1 2005-12-27 Tom Tromey <tromey@redhat.com>
3 * gnu/java/nio/SelectorImpl.java: Added import.
5 2005-12-26 Anthony Green <green@redhat.com>
7 * java/net/Socket.java (connect): Don't close the socket on
10 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
11 of data to read (dst.remaining()).
12 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
14 * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
17 2005-11-17 Roman Kennke <kennke@aicas.com>
19 * javax/swing/JEditorPane.java
20 (PlainEditorKit): New inner class.
21 (createDefaultEditorKit): Return an instance of PlainEditorKit.
22 * javax/swing/JTextPane.java
23 (insertComponent): Implemented previously stubbed method.
24 (insertIcon): Implemented previously stubbed method.
26 2005-11-17 Roman Kennke <kennke@aicas.com>
28 * javax/swing/plaf/basic/BasicEditorPaneUI.java
29 (create): Removed unneeded method.
30 * javax/swing/plaf/basic/BasicTextPaneUI.java
31 (create): Removed unneeded method.
33 2005-11-17 Roman Kennke <kennke@aicas.com>
35 * java/awt/Container.java
36 (Container): Added comment.
37 (remove): Only call removeNotify if removed component is still
39 (paintComponents): Call paint() instead of super.paint().
40 (AccessibleContainerHandler.AccessibleContainerHandler): Added
42 (LightweightDispatcher.acquireComponentForMouseEvent):
43 Don't special case MOUSE_RELEASED events. They should be
44 dispatched unmodified just as MOUSE_PRESSED.
45 (LightweightDispatcher.handleEvent): Also clean up the pressCount
46 after a MOUSE_RELEASE.
48 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
50 * javax/swing/text/BoxView.java:
51 (modelToView): New API method.
53 2005-11-17 Lillian Angel <langel@redhat.com>
55 Fixes PR classpath/PR24721
56 * javax/swing/text/BoxView.java
57 (getViewAtPoint): Added check in to return the last view, if one exists and
58 the point was not contained in the rectangle. This is what the JDK does.
59 * javax/swing/text/CompositeView.java
60 (viewToModel): Fixed API documentation. Added check to make sure
61 x and y are greater than 0. Otherwise, 0 is returned.
62 * javax/swing/text/DefaultCaret.java
63 (moveDot): Added check to match API specs.
65 * javax/swing/text/GlyphView.java
66 (viewToModel): Removed assert. This is not needed here. The point does not
67 need to be in the rectangle.
69 2005-11-17 Roman Kennke <kennke@aicas.com>
71 Reported by Roman Schnider <schnider@aicas.com>:
72 * java/awt/Component.java
73 (reshape): Removed unused statement.
74 (repaint()): Don't forward to parent when not showing.
75 (repaint(int)): Don't forward to parent when not showing.
76 (repaint(int,int,int,int)): Don't forward to parent when not showing.
77 (repaint(float,int,int,int,int)): Don't forward to parent when not
80 2005-11-17 Roman Kennke <kennke@aicas.com>
82 * javax/swing/text/AbstractDocument.java
83 (LeafElement.getName): If super.getName() returns something
84 non-null, then return that instead of ContentElementName.
85 * javax/swing/text/ComponentView.java
87 (getAlignment): Implemented previously stubbed method.
88 (getComponent): Implemented previously stubbed method.
89 (getMaximumSpan): Implemented previously stubbed method.
90 (getMinimumSpan): Implemented previously stubbed method.
91 (getPreferredSpan): Implemented previously stubbed method.
92 (modelToView): Implemented previously stubbed method.
93 (paint): Implemented previously stubbed method.
94 (setParent): Implemented previously stubbed method.
95 (setSize): Removed unneeded method.
96 (viewToModel): Implemented previously stubbed method.
97 * javax/swing/text/FlowView.java
98 (insertUpdate): Forward this event to the logical view.
99 * javax/swing/text/IconView.java
100 (paint): Implemented previously stubbed method.
101 (getPreferredSpan): Implemented previously stubbed method.
102 (modelToView): Implemented previously stubbed method.
103 (viewToModel): Implemented previously stubbed method.
104 * javax/swing/text/ParagraphView.java
105 (firstLineIndent): New field.
106 (justification): New field.
107 (lineSpacing): New field.
109 (changedUpdate): New method.
110 (setPropertiesFromAttributes): New method.
111 (setFirstLineIndent): New method.
112 (setJustification): New method.
113 (setLineSpacing): New method.
114 (getLayoutView): New method.
115 (getLayoutViewCount): New method.
116 (getTabSet): New method.
118 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
120 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
121 (create): Create new WrappedPlainView instance instead of PlainView.
123 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
126 * classpath/examples/Makefile.am
127 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
128 (READMES): New category.
129 (ALL_EXAMPLE_FILES): Extended by READMES category.
131 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
133 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
135 (getLastModified): Implemented.
137 2005-11-17 Mark Wielaard <mark@klomp.org>
139 * java/net/URLClassLoader.java: Reindented.
141 2005-11-17 Roman Kennke <kennke@aicas.com>
143 * javax/swing/JApplet.java
144 (paramString): Returns super.paramString() instead of a meaningless
146 * javax/swing/JPanel.java
147 (paramString): Returns super.paramString() instead of a meaningless
150 2005-11-17 Roman Kennke <kennke@aicas.com>
152 * javax/swing/plaf/basic/BasicButtonUI.java
153 (installDefaults): Don't handle the Button.rollover property here,
154 this is Metal specific and is handled in MetalButtonUI.
156 2005-11-17 Roman Kennke <kennke@aicas.com>
158 * javax/swing/JList.java
159 (locationToIndex): Clarified API comment.
161 2005-11-17 Roman Kennke <kennke@aicas.com>
163 * javax/swing/tree/DefaultTreeCellEditor.java
164 (DefaultTreeCellEditor): Replaced
165 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
166 (createTreeCellEditor): Replaced
167 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
168 * javax/swing/tree/DefaultTreeCellRenderer.java
169 (DefaultTreeCellRenderer): Replaced
170 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
171 (getDefaultOpenIcon): Replaced
172 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
173 (getDefaultClosedIcon): Replaced
174 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
175 (getDefaultLeafIcon): Replaced
176 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
177 (getTreeCellRendererComponent): Replaced
178 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
179 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
180 with UIManager.getXXX().
182 2005-11-17 Andrew Haley <aph@redhat.com>
184 * gnu/java/net/protocol/file/Connection.java (unquote): New
186 (connect): Unquote filename.
187 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
189 * java/net/URL.java (URL): If the file part of a spec is absolute,
190 ignore the file part of its context.
192 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
194 * examples/gnu/classpath/examples/CORBA/swing/README.html:
195 Added note about the build.
197 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
199 * javax/swing/JSplitPane.java: Reformatted file.
200 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
202 2005-11-16 Lillian Angel <langel@redhat.com>
204 * javax/swing/ToolTipManager.java
205 (mouseEntered): No need to start the insideTimer here,
206 already called showTip.
208 2005-11-16 Lillian Angel <langel@redhat.com>
210 Fixes PR classpath/PR24763
211 * javax/swing/ToolTipManager.java
212 (mouseEntered): showTip should be called if exitTimer is running.
213 This means that the mouse has exited and re-entered a component
215 (mouseExited): If enterTimer is not running, the exitTimer should
216 be started no matter what.
217 (showTip): Should not show tool tip if the currentComponent is
220 2005-11-16 Lillian Angel <langel@redhat.com>
222 Fixes PR classpath/PR23557 and PR classpath/PR24099
223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
224 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
225 Added check to determine if dst->drawable or src->drawable
226 are actually drawable. If not, return.
228 2005-11-16 Roman Kennke <kennke@aicas.com>
230 * javax/swing/plaf/metal/MetalBorders.java
231 (ButtonBorder.paintBorder): Special case the OceanTheme.
232 (ButtonBorder.paintOceanThemeBorder): New method.
233 * javax/swing/plaf/metal/MetalButtonUI.java
234 (installDefaults): Set the rollover flag here. Don't set a special
235 border for rollover buttons.
236 (uninstallDefaults): Reset the rollover flag.
237 (update): Only paint gradient when button is enabled and not pressed.
238 * javax/swing/plaf/metal/MetalButtonUI.java
239 (getCurrentTheme): New method.
241 2005-11-16 Gary Benson <gbenson@redhat.com>
243 * java/io/FilePermission.java (implies): Correct the sense
244 in which action checks are applied.
246 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
248 * AUTHORS: Added myself.
249 * javax/swing/KeyboardManager.java: Changed @author tag to match the
251 * javax/swing/text/WrappedPlainView.java: Likewise.
253 2005-11-16 Gary Benson <gbenson@redhat.com>
255 * java/security/ProtectionDomain.java (toString): Use
256 gnu.classpath.SystemProperties to read line.separator
257 without security manager check.
259 2005-11-16 Lillian Angel <langel@redhat.com>
261 * java/awt/image/MemoryImageSource.java
262 (startProduction): If animated, imageComplete should
263 be called with the SINGLEFRAMEDONE flag, meaning the
264 single frame is complete, but there are more frames
267 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
269 * javax/swing/text/PlainDocument.java:
270 (insertString): Null check fixes PR 24890.
272 2005-11-16 Lillian Angel <langel@redhat.com>
274 * javax/swing/plaf/basic/BasicTreeUI.java
275 (paintVerticalPartOfLeg): Added a check to prevent
276 ArrayOutOfBoundsException.
278 2005-11-16 Roman Kennke <kennke@aicas.com>
280 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
281 (paintTitleBackground): Only paint background if component is
283 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
284 (paintPalette): Added gradient painting.
285 (paintComponent): Added gradient painting.
286 * javax/swing/plaf/metal/OceanTheme.java
287 (addCustomEntriesToTable): Added gradient for
288 InternalFrama.activeTitleGradient.
290 2005-11-16 Lillian Angel <langel@redhat.com>
292 * javax/swing/ToolTipManager.java:
293 Removed unneeded fields.
294 (showTip): Re-implemented to use PopupFactory.
296 (adjustLocation): Fixed location.
298 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
300 * javax/swing/text/PlainDocument.java:
301 (insertUpdate): The very first new element added doesn't start at the
302 start of the event, it starts at the start offset of the Element that
303 contains the start of the event.
305 2005-11-16 Roman Kennke <kennke@aicas.com>
307 * javax/swing/plaf/basic/BasicMenuItemUI.java
308 (paintMenuItem): Always call paintBackground().
310 2005-11-16 Lillian Angel <langel@redhat.com>
312 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
313 (create): Since popups were changed to be JWindowPopups,
314 this code should be done in GtkWindowPeer. Code is not
316 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
317 (create): If window is not focusable, it should not take
318 the focus away from any other window. Therefore, its
319 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
321 2005-11-16 Roman Kennke <kennke@aicas.com>
323 * javax/swing/plaf/metal/MetalButtonUI.java
324 (update): New method. Paints the gradient.
325 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
326 (paintIcon): Paint gradient.
327 * javax/swing/plaf/metal/MetalIconFactory.java
328 (RadioButtonIcon.paintIcon): Paint gradient.
329 * javax/swing/plaf/metal/MetalLookAndFeel.java
330 (initClassDefaults): Added MetalMenuBarUI.
331 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
332 * javax/swing/plaf/metal/MetalToggleButtonUI.java
333 (update): New method. Paints the gradient.
334 * javax/swing/plaf/metal/OceanTheme.java
335 (addCustomEntriesToTable): Added all the gradients.
337 2005-11-16 Roman Kennke <kennke@aicas.com>
339 * javax/swing/JMenu.java
340 (JMenu()): Set opaque flag to false.
341 (JMenu(String)): Likewise.
342 (JMenu(Action)): Likewise.
344 2005-11-16 Roman Kennke <kennke@aicas.com>
346 * javax/swing/plaf/basic/BasicListUI.java
347 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
348 (convertYRoRow): Likewise.
349 * javax/swing/plaf/basic/BasicMenuItemUI.java
350 (installDefaults): Don't make the menu item opaque here.
351 (paintBackground): Moved background painting code from
352 paintMenuItem() to this method.
353 (paintMenuItem): Moved background painting to paintBackground().
354 (installDefaults): Don't set opaque flag here.
356 2005-11-16 Roman Kennke <kennke@aicas.com>
358 * javax/swing/plaf/metal/MetalUtils.java
359 (paintGradient): New utility method(s).
360 (paintHorizontalGradient): New utility method.
361 (paintVerticalGradient): New utility method.
363 2005-11-15 Roman Kennke <kennke@aicas.com>
365 * javax/swing/JComponent.java
366 (paintDoubleBuffered): Put paint() call inside a try-finally
367 block to correctly recover the double-buffering flag when
368 an exception is thrown inside the paint() call.
370 2005-11-15 Lillian Angel <langel@redhat.com>
372 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
373 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
374 Needed to set allow_shrink to the same value as resizable. Other-
375 wise, it is always set to false.
377 2005-11-15 Lillian Angel <langel@redhat.com>
379 * javax/swing/plaf/basic/BasicTreeUI.java
380 (paint): Added check to prevent NPE.
382 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
384 * javax/swing/JComponent.java:
385 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
388 2005-11-15 Lillian Angel <langel@redhat.com>
390 * javax/swing/plaf/basic/BasicLookAndFeel.java
391 (initComponentDefaults): Default rowHeight for tree's should
392 be 0. This is Sun and IBM's default.
393 * javax/swing/plaf/metal/MetalLookAndFeel.java
394 (initComponentDefaults): Default rowHeight for tree's should
395 e 0. This is Sun and IBM's default.
396 * javax/swing/plaf/basic/BasicTreeUI.java:
397 Added a default rowHeight field.
398 (setRowHeight): Set the rowHeight to the class default if parameter
399 is 0. Tree row height should never be set to 0. 20 is the minimum.
400 (installDefaults): fixed call to tree.setRowHeight
401 (shouldPaintExpandControl): Added to check to prevent NPE.
403 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
405 * examples/gnu/classpath/examples/CORBA/swing/README.html,
406 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
407 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
408 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
409 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
410 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
411 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
412 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
413 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
414 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
415 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
416 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
417 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
418 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
419 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
420 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
421 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
422 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
425 2005-11-15 Roman Kennke <kennke@aicas.com>
427 * javax/swing/UIManager.java
428 (userUIDefaults): New field.
429 (get(Object)): Respect the user UI settings.
430 (get(Object,Locale)): Respect the user UI settings.
431 (getBoolean(Object)): Call get() instead of
432 getLookAndFeelDefaults().get() in order to respect the user UI
434 (getBoolean(Object,Locale)): Call get() instead of
435 getLookAndFeelDefaults().get() in order to respect the user UI
437 (getBorder(Object)): Call get() instead of
438 getLookAndFeelDefaults().get() in order to respect the user UI
440 (getBorder(Object,Locale)): Call get() instead of
441 getLookAndFeelDefaults().get() in order to respect the user UI
443 (getColor(Object)): Call get() instead of
444 getLookAndFeelDefaults().get() in order to respect the user UI
446 (getColor(Object,Locale)): Call get() instead of
447 getLookAndFeelDefaults().get() in order to respect the user UI
449 (getDimension(Object)): Call get() instead of
450 getLookAndFeelDefaults().get() in order to respect the user UI
452 (getDimension(Object,Locale)): Call get() instead of
453 getLookAndFeelDefaults().get() in order to respect the user UI
455 (getFont(Object)): Call get() instead of
456 getLookAndFeelDefaults().get() in order to respect the user UI
458 (getFont(Object,Locale)): Call get() instead of
459 getLookAndFeelDefaults().get() in order to respect the user UI
461 (getIcon(Object)): Call get() instead of
462 getLookAndFeelDefaults().get() in order to respect the user UI
464 (getIcon(Object,Locale)): Call get() instead of
465 getLookAndFeelDefaults().get() in order to respect the user UI
467 (getInsets(Object)): Call get() instead of
468 getLookAndFeelDefaults().getInsets() in order to respect the user UI
470 (getInsets(Object,Locale)): Call get() instead of
471 getLookAndFeelDefaults().getInsets() in order to respect the user UI
473 (getInt(Object)): Call get() instead of
474 getLookAndFeelDefaults().get() in order to respect the user UI
476 (getInt(Object,Locale)): Call get() instead of
477 getLookAndFeelDefaults().get() in order to respect the user UI
479 (getString(Object)): Call get() instead of
480 getLookAndFeelDefaults().get() in order to respect the user UI
482 (getString(Object,Locale)): Call get() instead of
483 getLookAndFeelDefaults().get() in order to respect the user UI
485 (getUI(JComponent)): Respect the user UI settings.
486 (put): Put key/value into user UI settings.
488 2005-11-15 Roman Kennke <kennke@aicas.com>
490 * javax/swing/plaf/metal/MetalBorders.java
491 (OptionDialogBorder.paintBorder): Replaced
492 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
493 * javax/swing/plaf/metal/MetalButtonUI.java
494 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
495 with UIManager.get().
496 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
497 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
498 with UIManager.get().
499 * javax/swing/plaf/metal/MetalLabelUI.java
500 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
501 with UIManager.get().
502 * javax/swing/plaf/metal/MetalRadioButtonUI.java
503 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
504 with UIManager.get().
505 * javax/swing/plaf/metal/MetalScrollBarUI.java
506 (createDecreaseButton): Replaced
507 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
508 (createIncreaseButton): Replaced
509 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
510 (paintThumbHorizontal): Replaced
511 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
512 (paintThumbVertical): Replaced
513 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
514 * javax/swing/plaf/metal/MetalSplitPaneUI.java
515 (createDefaultDivider): Replaced
516 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
517 * javax/swing/plaf/metal/MetalToggleButtonUI.java
518 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
519 with UIManager.get().
520 * javax/swing/plaf/metal/MetalToolTipUI.java
521 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
522 with UIManager.get().
523 * javax/swing/plaf/metal/MetalTreeUI.java
524 Removed all listener fields.
525 (installUI): Removed initialization and call super.installUI()
527 (uninstallUI): Removed initialization and call super.uninstallUI()
530 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
532 * gnu/CORBA/OrbFunctional.java (serveStep):
533 Returning ensure that the socket is closed.
535 2005-11-15 Roman Kennke <kennke@aicas.com>
537 * javax/swing/plaf/basic/BasicBorders.java
538 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
539 with UIManager.get().
540 (getRadioButtonBorder): Replaced
541 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
542 (getToggleButtonBorder): Replaced
543 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
544 (getMenuBarBorder): Replaced
545 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
546 (getSplitPaneBorder): Replaced
547 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
548 (getSplitPaneDividerBorder): Replaced
549 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
550 (getTextFieldBorder): Replaced
551 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
552 (getInternalFrameBorder): Replaced
553 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
554 * javax/swing/plaf/basic/BasicButtonUI.java
555 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
556 with UIManager.get().
557 * javax/swing/plaf/basic/BasicCheckBoxUI.java
558 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
559 with UIManager.get().
560 * javax/swing/plaf/basic/BasicComboBoxUI.java
561 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
562 with UIManager.get().
563 * javax/swing/plaf/basic/BasicFileChooserUI.java
564 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
565 with UIManager.get().
566 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
567 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
568 with UIManager.get().
569 * javax/swing/plaf/basic/BasicListUI.java
570 (installKeyboardActions): Replaced
571 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
572 * javax/swing/plaf/basic/BasicProgressBarUI.java
573 (boxRect): Added @since tag to the API comment.
574 * javax/swing/plaf/basic/BasicRadioButtonUI.java
575 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
576 with UIManager.get().
577 * javax/swing/plaf/basic/BasicScrollBarUI.java
578 (configureScrollBarColors): Replaced
579 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
580 (calculatePreferredSize): Fetch preferred width or height from
582 * javax/swing/plaf/basic/BasicTableUI.java
583 (installKeyboardActions): Replaced
584 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
585 * javax/swing/plaf/basic/BasicTextUI.java
586 (createKeymap): Replaced
587 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
588 (getInputMap): Replaced
589 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
590 (getActionMap): Replaced
591 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
592 * javax/swing/plaf/basic/BasicToolBarUI.java
593 (dragTo): Don't use cached* fields.
594 (installComponents): Don't use cached* fields.
595 * javax/swing/plaf/basic/BasicTreeUI.java
596 (getHashColor): Replaced
597 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
598 (setHashColor): Replaced
599 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
601 (installKeyboardActions): Replaced
602 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
604 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
606 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
607 clsDouble as global ref.
608 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
609 (gtkInit): Register gtkgenericpeer as global ref.
611 2005-11-15 Lillian Angel <langel@redhat.com>
613 * javax/swing/plaf/basic/BasicTreeUI.java:
614 Removed unneeded field.
615 (getPathBounds): Reimplemented to use getNodeDimensions.
616 (getRowCount): Removed call to updateCurrentVisiblePath.
617 (uninstallKeyboardActions): Implemented.
618 (paint): Reimplemented to only paint rows contained in clip.
619 No longer uses recursion.
620 (mousePressed): If control icon is clicked, should scroll to that
622 (getNodeDimensions): Implemented.
623 (getRowX): Implemented.
624 (getCellBounds): Removed.
625 (getCellLocation): Removed.
626 (paintRecursive): Removed.
627 (paintControlIcons): Removed.
628 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
629 (getLevel): Added check for invisible root.
630 (paintVerticalLine): Set graphics color.
631 (paintHorizontalLine): Likewise.
632 (drawCentered): Added negative check.
633 (drawDashedHorizontalLine): Set graphics color.
634 (drawDashedVerticalLine): Likewise.
635 (paintExpandControl): Implemented.
636 (paintHorizontalPartOfLeg): Likewise.
637 (paintVerticalPartOfLeg): Likewise.
638 (paintRow): Added call to paint the control icons.
639 (updateCurrentVisiblePath): Cleaned up function.
641 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
643 * javax/swing/text/AbstractDocument.java:
644 (remove): Do not set up an ElementEdit here, this is done in the
645 Document implementation's removeUpdate method.
646 * javax/swing/text/PlainDocument.java:
647 (insertUpdate): Do not call reindex, instead, reindex the lines here
648 directly but only starting from the offset of the newly inserted text.
649 Also, if entire lines have been added or removed, set up an ElementEdit
650 and add it to the DocumentEvent. Chain BadLocationException to an
651 AssertionError and throw it in the unexpected case.
652 (removeUpdate): If entire lines have been added or removed, set up an
653 ElementEdit and add it to the DocumentEvent. Chain
654 BadLocationException to an AssertionError and throw it in the
656 (reindex): Removed unnecessary method.
658 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
660 * javax/print/attribute/DateTimeSyntax.java,
661 * javax/print/attribute/EnumSyntax.java,
662 * javax/print/attribute/IntegerSyntax.java,
663 * javax/print/attribute/URISyntax.java:
664 Added and enhances some api docs.
666 2005-11-15 Lillian Angel <langel@redhat.com>
668 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
669 Code written by Sven de Marothy.
670 (gtkWindowGetLocationOnScreen): Added declaration
672 (getLocationOnScreen): Changed to handle 2 different cases.
673 If the component is a window, gtkWindowGetLocationOnScreen is
674 called; otherwise, gtkWidetGetLocationOnScreen.
675 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
676 Added signature for new function Java_gnu_java_awt_peer_
677 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
678 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
679 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
682 2005-11-15 Roman Kennke <kennke@aicas.com>
684 * javax/swing/JViewport.java
685 (JViewport): Recognize setting of a system property
686 gnu.javax.swing.JViewport for the scrollMode.
688 2005-11-15 Roman Kennke <kennke@aicas.com>
690 * javax/swing/plaf/metal/MetalUtils.java
691 (fillMetalPattern2D): Fixed the texture width.
692 (initializePattern): Made texture transparent.
694 2005-11-15 Roman Kennke <kennke@aicas.com>
696 * javax/swing/JTextField.java
697 (createDefaultModel): Set the filterNewlines property on the created
700 2005-11-15 Roman Kennke <kennke@aicas.com>
702 * javax/swing/plaf/basic/BasicListUI.java
703 Fixed API docs all over to better explain the changed (but correct)
705 (convertYToRow): Added some short-circuits for special cases. Update
706 the layout state if necessary. Fixed to match the JDK behaviour.
707 Added API docs to better explain the behaviour.
708 (updateLayoutState): When a fixedCellHeight is set, then use the
709 cellHeight field, otherwise use the cellHeights array.
710 (uninstallDefaults): Removed unnecessary statement.
711 (paintBackground): Removed unnecessary method.
712 (paintCell): Removed some commented-out code.
713 (paint): Removed call to paintBackground().
714 (locationToIndex): Removed unused statement.
716 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
718 * javax/print/attribute/AttributeSetUtilities.java:
719 Added api docs and enhanced api docs all over the place.
720 (verifyCategoryForValue): Throw exception when arguments
721 are _not_ equal and throw NPE also if attribute is null.
723 2005-11-14 Lillian Angel <langel@redhat.com>
725 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
726 (getLocationOnScreen): The insets should be taken into account
727 when returning the location of an object on the screen.
729 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
731 * javax/swing/JMenuBar.java:
732 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
733 * javax/swing/KeyboardManager.java:
734 (unregisterJMenuBar): New implementation method.
736 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
738 * javax/swing/JComponent.java:
739 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
740 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
742 * javax/swing/JMenuBar.java:
743 (removeNotify): Added FIXME to unregister this JMenuBar from the
746 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
748 * javax/print/attribute/HashAttributeSet.java:
749 Added api docs to class and clarified method documentation.
750 (toArray): Get iterator from values instead of entries.
751 (hashCode): Compute hashcode according to specification.
752 (get): Throw NullPointerException if category is null.
753 (HashAttributeSet(Attribute[],Class)): Changed to allow
754 Attribute[] to be null.
756 2005-11-14 Mark Wielaard <mark@klomp.org>
758 As suggested by Joao Victor <jvital@gmail.com>:
759 * javax/swing/Timer.java (Waker): Removed class.
762 (running): Removed field.
765 (isRunning): Check whether task is null.
766 (start): Create task and schedule it with timer.
767 (stop): Cancel task and clear field.
768 (queueEvent): Synchronized on queueLock.
770 2005-11-14 Lillian Angel <langel@redhat.com>
772 * javax/swing/JTree.java
773 (expandPath): No need to get the parent path.
774 * javax/swing/event/TreeModelEvent.java:
775 Variables should be initialized to null.
776 (toString): Implemented.
777 * javax/swing/plaf/basic/BasicTreeUI.java
778 (treeStructureChanged): Implemented.
779 (getParent): Added check to avoid infinite loop.
780 (findNode): Fixed check to use getChild, instead of
782 (updateCurrentVisiblePath): Added a loop to check
783 the parent's sibling, if the current node has no
786 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
788 * javax/swing/ActionMap.java:
789 (keys): Return null if the map is empty.
791 * javax/swing/InputMap.java:
792 (keys): Return null if the map is empty.
794 * javax/swing/JMenuBar:
795 (addNotify): Register the menu with the KeyboardManager.
796 (processKeyBinding): New API method.
797 (processKeyBindingHelper): New implementation method.
798 * javax/swing/JMenuItem.java:
799 (setAccelerator): Fire a PropertyChangeEvent after changing the
801 * javax/swing/KeyboardManager.java:
802 (menuBarLookup): New field, Hashtable mapping between top-level
803 containers and a Vector of the JMenuBars contained in them.
804 (getHashtableForTopLevel): Changed this public method to package
806 (registerEntireMap): Avoid NPE by returning early if the parameter
807 is null or contains no mappings.
808 (processKeyStroke): If the mapped component doesn't consume the event,
809 let all JMenuBars in the top-level container have a chance at it.
810 (getVectorForTopLevel): New implementation method.
811 (registerJMenuBar): Likewise.
812 * javax/swing/plaf/basic/BasicMenuItemUI.java:
813 (propertyChangeListener): New field.
814 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
816 (ClickAction): New class to implement accelerator key handling.
817 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
818 (installKeyboardActions): Implemented.
819 (installListeners): Install the propertyChangeListener.
820 (installUI): Call installKeyboardAcions after installing the listeners.
821 (uninstallKeyboardActions): Implemented.
822 (uninstallListeners): Remove the propertyChangeListener.
824 2005-11-14 Tom Tromey <tromey@redhat.com>
826 * java/applet/Applet.java (URLAudioClip): New class.
827 (newAudioClip): Implemented.
828 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
830 (DUMMY_CLIP): Removed.
831 (DummyAudioClip): Removed.
833 2005-11-14 Tom Tromey <tromey@redhat.com>
835 * javax/sound/sampled/Line.java (open): Throws
836 LineUnavailableException.
838 2005-11-14 Roman Kennke <kennke@aicas.com>
840 Reported by Ingo Proetel <proetel@aicas.com>
841 * gnu/java/io/PlatformHelper.java
842 (toCanonicalForm): Remove lowercasing of paths in Windows. This
843 breaks working with URLs, like when accessing files withing JAR
846 2005-11-14 Roman Kennke <kennke@aicas.com>
848 * javax/swing/JLayeredPane.java
849 (paint): Only clear the background if the layeredPane is opaque.
851 2005-11-14 Roman Kennke <kennke@aicas.com>
853 * javax/swing/RepaintManager.java
854 (globalManager): Removed obsolete field.
855 (currentRepaintManagers): New field.
856 (RepaintWorker.run): Fetch current RepaintManager for the current
858 (currentManager): Return the current manager for the current thread
860 (setCurrentManager): Set the repaint manager for the current thread
863 2005-11-14 Roman Kennke <kennke@aicas.com>
865 * javax/swing/plaf/basic/BasicComboPopup.java
866 (show): Instead of fiddling with the list size, set the preferredSize
868 (configureScroller): Set border to null.
869 (configurePopup): Set border correctly.
871 2005-11-14 Roman Kennke <kennke@aicas.com>
873 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
874 (setButtonIcons): Only set icons if buttons are != null.
876 2005-11-14 Roman Kennke <kennke@aicas.com>
878 * javax/swing/plaf/basic/BasicLookAndFeel.java
879 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
881 2005-11-14 Roman Kennke <kennke@aicas.com>
883 * javax/swing/plaf/basic/BasicTextFieldUI.java
884 (propertyChange): Get new value from the PropertyChangeEvent and
885 not from the component itself (since when it receives the event,
886 the component still has the old state).
888 2005-11-14 Roman Kennke <kennke@aicas.com>
890 * javax/swing/plaf/basic/BasicTextUI.java
891 (uninstallListeners): Uninstall the document listener here.
892 (getVisibleEditorRect): Fetch the textComponent via getComponent().
894 2005-11-14 Roman Kennke <kennke@aicas.com>
896 * javax/swing/text/BoxView.java
897 (paint): Only paint child if it is inside the current clip.
899 2005-11-14 Roman Kennke <kennke@aicas.com>
901 * javax/swing/AbstractButton.java
902 (setEnabled): Also set focusable flag on the button when the enabled
905 2005-11-14 Roman Kennke <kennke@aicas.com>
907 * javax/swing/plaf/basic/BasicProgressBarUI.java
908 (boxRect): New protected field.
909 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
910 Only start animation when progressBar is actually showing. Removed
912 (AncestorHandler): New inner class. Helps starting/stopping the
913 animation when progressBar becomes showing/hidden.
914 (ComponentHandler): New inner class. Recalculates box sizes for
915 indeterminate progress bars when the size of the progress bar
917 (boxRect): New protected field.
918 (boxDependent): New transient field.
919 (boxIndependent): New transient field.
920 (incr): New transient field.
921 (ancestorListener): New private field.
922 (componentListener): New private field.
923 (getBox): Fixed calculation of the indeterminate progress bar box
924 to match the JDK behaviour.
925 (getMaximumSize): Implemented the maximumSize for progressBars.
926 (getMinimumSize): Implemented the minimumSize for progressBars.
927 (getPreferredInnerHorizontal): Implemented correctly.
928 (getPreferredInnerVertical): Implemented correctly.
929 (getPreferredSize): Implemented correctly using the getPreferredXXX()
931 (paintDeterminate): Fixed painting to better match the JDK behaviour.
932 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
933 (paintString): Implemented 'half-dark-half-light' painted text.
934 (installListeners): Install new listeners.
935 (uninstallListeners): Uninstall new listeners.
936 * javax/swing/plaf/basic/MetalProgressBarUI.java
937 (paintDeterminate): New method.
938 (paintIndeterminate): New method.
940 2005-11-14 Roman Kennke <kennke@aicas.com>
942 * examples/gnu/classpath/examples/swing/Demo.java
943 (static_initializer): Set the L&F and theme explicitly for the
944 default option, because JDK1.4 and JDK1.5 have different defaults.
945 (mkMenuBar): For the slider demo, trigger the new SliderDemo
946 class. Added ProgressBarDemo to menu.
947 (mkSliders): Removed obsolete slider demo.
948 (mkButtonBar): Added ProgressBar demo.
949 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
950 New file. Demonstrates the JProgressBar.
952 2005-11-13 Archie Cobbs <archie@dellroad.org>
954 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
955 added to fix an infinite loop bug.
956 * NEWS: note VM interface change.
958 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
961 * gnu/java/nio/charset/UTF_16Decoder.java
962 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
963 such endianness which is similar to UNKNOWN_ENDIAN but defaults
964 to big/little endian without a byte order mark.
965 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
966 * gnu/java/nio/charset/UnicodeLittle.java
967 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
969 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
972 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
974 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
976 * javax/print/attribute/HashDocAttributeSet.java,
977 * javax/print/attribute/HashPrintJobAttributeSet.java,
978 * javax/print/attribute/HashPrintRequestAttributeSet.java,
979 * javax/print/attribute/HashPrintServiceAttributeSet.java,
980 Added class api docs and enhanced method api docs.
982 2005-11-13 Tom Tromey <tromey@redhat.com>
984 * native/jni/midi-dssi/.cvsignore: Updated.
985 * native/jni/midi-alsa/.cvsignore: New file.
986 * lib/.cvsignore: Updated.
988 2005-11-13 Tom Tromey <tromey@redhat.com>
990 * javax/sound/sampled/AudioFileFormat.java: New file.
991 * javax/sound/sampled/AudioFormat.java: New file.
992 * javax/sound/sampled/AudioInputStream.java: New file.
993 * javax/sound/sampled/AudioPermission.java: New file.
994 * javax/sound/sampled/AudioSystem.java: New file.
995 * javax/sound/sampled/BooleanControl.java: New file.
996 * javax/sound/sampled/Clip.java: New file.
997 * javax/sound/sampled/CompoundControl.java: New file.
998 * javax/sound/sampled/Control.java: New file.
999 * javax/sound/sampled/DataLine.java: New file.
1000 * javax/sound/sampled/EnumControl.java: New file.
1001 * javax/sound/sampled/FloatControl.java: New file.
1002 * javax/sound/sampled/LineEvent.java: New file.
1003 * javax/sound/sampled/Line.java: New file.
1004 * javax/sound/sampled/LineListener.java: New file.
1005 * javax/sound/sampled/LineUnavailableException.java: New file.
1006 * javax/sound/sampled/Mixer.java: New file.
1007 * javax/sound/sampled/Port.java: New file.
1008 * javax/sound/sampled/ReverbType.java: New file.
1009 * javax/sound/sampled/SourceDataLine.java: New file.
1010 * javax/sound/sampled/spi/AudioFileReader.java: New file.
1011 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
1012 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
1013 * javax/sound/sampled/spi/MixerProvider.java: New file.
1014 * javax/sound/sampled/TargetDataLine.java: New file.
1015 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1017 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1019 * javax/print/attribute/EnumSyntax.java:
1020 API docs added and enhanced for class and methods.
1021 (readResolve): New method.
1023 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1025 * javax/print/attribute/Attribute.java,
1026 javax/print/attribute/AttributeSet.java,
1027 javax/print/attribute/DocAttribute.java,
1028 javax/print/attribute/DocAttributeSet.java,
1029 javax/print/attribute/PrintJobAttribute.java,
1030 javax/print/attribute/PrintJobAttributeSet.java,
1031 javax/print/attribute/PrintRequestAttribute.java,
1032 javax/print/attribute/PrintRequestAttributeSet.java,
1033 javax/print/attribute/PrintServiceAttribute.java,
1034 javax/print/attribute/PrintServiceAttributeSet.java,
1035 javax/print/attribute/SupportedValuesAttribute.java,
1036 javax/print/attribute/UnmodifiableSetException.java:
1037 Added api documentation to class and method definitions.
1038 * javax/print/attribute/package.html: Included a package description.
1040 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1042 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1043 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
1044 (adapter_name, orb_id, server_id): New methods.
1045 * org/omg/PortableInterceptor/IORInfoOperations.java
1046 (state): New method.
1047 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1048 (adapter_name, orb_id, server_id): New methods.
1050 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1053 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1054 Call setSelectionColor.
1056 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1058 * java/io/ObjectInputStream.java
1059 (processResolution): Pass Error, RuntimeException and
1060 ObjectStreamException through to the caller.
1061 (readObject): Documentation update.
1063 2005-11-11 Mark Wielaard <mark@klomp.org>
1064 Anthony Green <green@redhat.com>
1066 * java/util/Properties.java (load): Short-circuit parsing when key or
1067 value doesn't contain escape character. Use StringBuilder instead of
1069 (store): Use StringBuilder instead of StringBuffer.
1070 (formatForOutput): Likewise.
1072 2005-11-11 Lillian Angel <langel@redhat.com>
1074 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1075 (getMinimumDividerLocation): Fixed to use the minimum size
1076 of the correct component. Also, removed call to getAvailableSize,
1077 this is not needed for the minimum location.
1079 2005-11-11 Archie Cobbs <archie@dellroad.org>
1081 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1083 2005-11-11 Lillian Angel <langel@redhat.com>
1085 * java/awt/Container.java
1086 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1087 event is not being dispatched, the pressCount should be reset.
1089 2005-11-11 Mark Wielaard <mark@klomp.org>
1091 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1092 BadLocationException when throwing assertion.
1094 2005-11-11 Mark Wielaard <mark@klomp.org>
1096 Reported by john.zigman@anu.edu.au as bug #24608.
1097 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1098 destination ByteBuffer when it doesn't have an array instead of len
1101 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1103 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1104 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1105 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1106 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1107 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1108 * gnu/CORBA/Interceptor/IORInterceptors.java,
1109 gnu/CORBA/Interceptor/gnuIorInfo.java,
1110 gnu/CORBA/OrbRestricted.java,
1111 gnu/CORBA/Poa/AOM.java,
1112 gnu/CORBA/Poa/ORB_1_4.java,
1113 gnu/CORBA/Poa/gnuPOA.java,
1114 gnu/CORBA/Poa/gnuPOAManager.java,
1115 org/omg/PortableInterceptor/IORInfoOperations.java,
1116 org/omg/PortableInterceptor/IORInterceptorOperations.java,
1117 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1118 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1119 Rewritten to support the IORInterceptor_3_0.
1121 2005-11-10 Lillian Angel <langel@redhat.com>
1123 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1124 (paintFocus): Centered border around rectangle. It seemed
1125 a bit offset and too small at times.
1127 2005-11-10 Roman Kennke <kennke@aicas.com>
1129 * javax/swing/plaf/basic/BasicListUI.java
1130 (valueChanged): Repaint list when selection changed.
1131 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1132 (installListeners): Create component listener before adding it.
1133 (paint): Optimized to only draw the cells in the clip.
1135 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
1137 * javax/swing/JComponent.java:
1138 (processKeyEvent): Reworked this method to improve performance. Return
1139 early if the event has already been handled. Don't stop climbing when
1140 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1141 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1142 top-level container present. If there is a top-level container, pass
1143 it to KeyboardManager.processKeyStroke rather than the JComponent that
1144 actually received the event, to save time in finding the top-level
1145 container within KeyboardManager.
1146 * javax/swing/KeyboardManager.java:
1147 (findTopLevel): Changed parameter from JComponent to Component to allow
1148 generality and to allow passing in of already-determined top-level
1149 containers to save time.
1150 (processKeyStroke): Likewise.
1152 2005-11-10 Mark Wielaard <mark@klomp.org>
1154 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1155 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1158 2005-11-10 Roman Kennke <kennke@aicas.com>
1160 * javax/swing/plaf/basic/BasicComboBoxUI.java
1161 (installListeners): Also install focusListener on the listBox.
1162 (uninstallListeners): Also uninstall focusListener from the listBox.
1163 (setPopupVisible): Request focus on the listbox when making the
1166 2005-11-10 Roman Kennke <kennke@aicas.com>
1168 * javax/swing/JComponent.java
1169 (paintingTile): New field.
1170 (isPaintingTile): Implemented.
1171 (paintChildren): Optimized painting of overlapping children.
1173 2005-11-10 Mark Wielaard <mark@klomp.org>
1175 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1176 * configure.ac (dssi): Change accidental alsa reference to dssi.
1177 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1180 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1182 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1183 Rewritten to support orb and server ids.
1184 * org/omg/CORBA/ORB.java,
1185 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
1186 Documentation update.
1188 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1190 * javax/swing/JComponent.java:
1191 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
1192 JComponent and then register them with its (potentially) new top level
1193 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
1194 key bindings up the parent hierarchy.
1196 2005-11-09 Roman Kennke <kennke@aicas.com>
1198 Reported by Friedjof Siebert <siebert@aicas.com>
1199 * java/util/WeakHashMap.java
1200 (WeakEntrySet.Iterator.checkMod): Improved exception message.
1201 (internalRemove): Removed redundant reads of buckets[slot] and
1202 prev.next and added checks to ensure that no null pointer
1203 exception may occur and that this can be proved automatically.
1205 2005-11-09 Roman Kennke <kennke@aicas.com>
1207 Reported by Friedjof Siebert <siebert@aicas.com>
1208 * java/io/PrintWriter.java
1209 (line_separator): Added default value for property to ensure
1210 absence of null pointer exception even if property is not set.
1212 2005-11-09 Roman Kennke <kennke@aicas.com>
1214 * java/io/InputStreamReader.java
1215 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1216 when the CharsetDecoder returns a null charset and handle it like
1219 2005-11-09 Mark Wielaard <mark@klomp.org>
1221 Reported by Petteri Räty <betelgeuse@gentoo.org>
1222 * INSTALL: Remove double --enable-xmlj entry.
1224 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1226 * javax/swing/JComponent.java:
1227 (processKeyEvent): Use local variables for boolean pressed and for
1228 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
1230 (updateComponentInputMap): Implemented and fixed typo in docs.
1231 * javax/swing/KeyboardManager.java: New class.
1233 2005-11-09 Lillian Angel <langel@redhat.com>
1235 * javax/swing/JTabbedPane.java
1236 (setComponent): Tab should be inserted with a title, and removed from
1237 the vector once set.
1238 (removeTabAt): Tab should only be removed from vector.
1239 remove(Component) is called to remove the tab from the JTabbedPane.
1240 (remove): Added call to the component. This function should remove
1241 the component as well as the tab.
1243 2005-11-09 Lillian Angel <langel@redhat.com>
1245 * javax/swing/JTabbedPane.java
1246 (setComponent): No need to remove and add tab.
1247 (remove): Fixed API documentation.
1248 (remove): Fixed API documentation. Re-implemented according to API.
1250 2005-11-09 Mark Wielaard <mark@klomp.org>
1252 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1254 2005-11-09 Chris Burdess <dog@gnu.org>
1256 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1257 throw exception when custom entity resolver is set.
1259 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1261 * java/awt/event/InvocationEvent.java:
1262 (exception): Replaced this field (removed yesterday) because it is
1263 needed for serialization.
1264 (dispatch): Save thrown exception.
1265 (getException): Directly return exception, no need to cast throwable.
1267 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1269 * javax/swing/ComponentInputMap.java:
1270 (put): Notify the component.
1273 (setParent): Notify the parent. Improved the exception messages.
1274 * javax/swing/JComponent.java:
1275 (inputMap_whenInFocusedWindow): Changed type from InputMap to
1277 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
1278 the parameter is not a ComponentInputMap or is not associated with
1279 the same Component, throw an IllegalArgumentException.
1280 (getInputMap): Create a new ComponentInputMap instead of a new
1281 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1282 (udpateComponentInputMap): New method. This is the method that
1283 ComponentInputMap calls when it is updated. Not yet completely
1286 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1288 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1289 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1292 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1294 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1295 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1296 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1299 2005-11-09 Lillian Angel <langel@redhat.com>
1301 * javax/swing/JTabbedPane.java
1302 (setComponent): Added check to prevent infinite loops.
1303 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1304 (createLayoutManager): Should call super here, so the layout
1305 is set properly depending on the layout mode.
1307 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1309 * examples/gnu/classpath/examples/swing/Demo.java
1310 (mkMenuBar): added file chooser item,
1311 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1312 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1314 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1316 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1317 inherit from org.omg.CORBA.Object.
1319 2005-11-09 Roman Kennke <kennke@aicas.com>
1321 * javax/swing/plaf/ComponentUI.java
1322 (update): Restore the foreground color after filling the background.
1324 2005-11-09 Roman Kennke <kennke@aicas.com>
1326 * javax/swing/JComponent.java
1327 (paint): Fetch a new componentGraphics here instead of
1329 (paintComponent): Don't fetch the componentGraphics here. This
1330 must be done in paint.
1332 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1334 * javax/swing/JList.java
1335 (setModel): throw IllegalArgumentException for null model.
1337 2005-11-09 Roman Kennke <kennke@aicas.com>
1339 * javax/swing/plaf/basic/BasicTextUI.java
1340 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1342 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1344 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1345 (initStaticState): Register global variable glyphVector_class
1346 as global reference.
1348 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1350 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
1351 Added ignoreNextEvent flag and its handling.
1352 (blinkListener): New field. (initBlinkTimer):
1353 Initialise blinkListener field.
1354 (setDot, moveDot): Call appear() instead of repaint().
1355 (appear): new method.
1357 2005-11-08 Lillian Angel <langel@redhat.com>
1359 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1360 (getDefaults): Added icons for checkboxes and radiobutton.
1361 (CheckBoxIcon): New class, implemented.
1362 (RadioButtonIcon): New class, implemented.
1364 2005-11-08 Tom Tromey <tromey@redhat.com>
1366 * gnu/classpath/SystemProperties.java: Don't mention
1367 gnu.java.awt.FocusManager.
1369 2005-11-08 Roman Kennke <kennke@aicas.com>
1371 * javax/swing/text/CompositeView.java
1372 (modelToView): Adjust the allocation to the child allocation before
1373 forwarding to the child's modelToView. Replaced AssertionError by
1374 BadLocationException, because that is the right thing to do here.
1376 2005-11-08 Roman Kennke <kennke@aicas.com>
1378 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1379 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1380 frame's layeredPane as parent instead of the content pane
1381 when searching for the event target. This way a possibly set menubar
1382 is also included in the search.
1384 2005-11-08 Lillian Angel <langel@redhat.com>
1386 * java/awt/Window.java
1387 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1388 and moved setLocation call outside of check.
1389 * javax/swing/JOptionPane.java
1390 (createDialog): Moved pack call and setLocationRelativeTo call here
1391 and removed these calls from all other functions that call
1392 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1394 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1395 (showConfirmDialog): Likewise.
1396 (showConfirmDialog): Likewise.
1397 (showConfirmDialog): Likewise.
1398 (showInputDialog): Likewise.
1399 (showInputDialog): Likewise.
1400 (showInputDialog): Likewise.
1401 (showInputDialog): Likewise.
1402 (showInputDialog): Likewise.
1403 (showInputDialog): Likewise.
1404 (showMessageDialog): Likewise.
1405 (showMessageDialog): Likewise.
1406 (showOptionDialog): Likewise.
1407 * javax/swing/JTree.java
1408 (JTree): Should not use a shared instance of the selection model. It
1409 is a problem when one application has two different trees.
1410 * javax/swing/plaf/basic/BasicTreeUI.java
1411 (paintRow): Changed parameter to be the focus of the tree.
1412 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1414 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1416 * java/awt/event/InvocationEvent.java:
1417 (exception): Removed unnecessary field.
1418 (dispatch): Removed reference to field exception.
1419 (getException): If throwable is an Exception, return a casted version,
1420 otherwise return null.
1421 (getThrowable): Improved docs.
1423 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1425 * javax/swing/SwingUtilities.java:
1426 (replaceUIActionMap): Stop climbing hierarchy once we've found an
1427 ActionMapUIResource, don't keep looking until parent is null. No need
1428 to check if child is null.
1429 (replaceUIInputMap): Use a local variable for the parent rather than
1430 3 calls to get parent. No need to check if child is null.
1431 * javax/swing/plaf/basic/BasicListUI.java:
1432 * javax/swing/plaf/basic/BasicTableUI.java:
1433 * javax/swing/plaf/basic/BasicTreeUI.java:
1434 (installKeyboardActions): UI ActionMap should be of type
1435 ActionMapUIResource, not just ActionMap.
1437 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1439 * javax/swing/text/DefaultStyledDocument.java:
1440 (ElementBuffer.clone): New API method.
1442 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1444 * java/lang/String.java:
1445 (replace): Use a StringBuilder instead of a StringBuffer because this
1446 is faster and we don't need thread-safety.
1448 2005-11-08 Roman Kennke <kennke@aicas.com>
1450 * javax/swing/plaf/basic/BasicTextUI.java
1451 (installDefaults): Initialize background field correctly.
1453 2005-11-08 Roman Kennke <kennke@aicas.com>
1455 * java/awt/BorderLayout.java
1456 (getAlignmentX): Return 0.5F here.
1457 (getAlignmentY): Return 0.5F here.
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
1461 * javax/swing/JRootPane.java
1462 (RootLayout.glassPaneBounds): New field.
1463 (RootLayout.layeredPaneBounds): New field.
1464 (RootLayout.contentPaneBounds): New field.
1465 (RootLayout.menuBarBounds): New field.
1466 (RootLayout.prefSize): New field.
1467 (getLayoutAlignmentX): Return 0.0F here.
1468 (getLayoutAlignmentY): Return 0.0F here.
1469 (invalidateLayout): Throw away cached layout information.
1470 (layoutContainer): Simplified and fixed the layout. Use cache if
1472 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1475 2005-11-08 Roman Kennke <kennke@aicas.com>
1477 * javax/swing/JComponent.java
1478 (alignmentX): Changed default value to -1.0.
1479 (alignmentY): Changed default value to -1.0.
1480 (getAlignmentX): If no value has been set, refer to the superclass
1482 (getAlignmentY): If no value has been set, refer to the superclass
1484 (setAlignmentX): Catch invalid values and adjust them to the nearest
1486 (setAlignmentY): Catch invalid values and adjust them to the nearest
1489 2005-11-08 Roman Kennke <kennke@aicas.com>
1491 * java/awt/Container.java
1492 (getAlignmentX): Refer to the layout managers layoutAlignmentX
1493 property if layout manager is a LayoutManager2.
1494 (getAlignmentY): Refer to the layout managers layoutAlignmentY
1495 property if layout manager is a LayoutManager2.
1497 2005-11-08 Roman Kennke <kennke@aicas.com>
1499 * javax/swing/JLayeredPane.java
1500 (layerToRange): Return empty array for unknown layer instead of
1501 throwing an exception.
1503 2005-11-08 Roman Kennke <kennke@aicas.com>
1505 * java/awt/Component.java
1506 (invalidate): Don't invalidate invalid parents.
1508 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1510 * javax/swing/JComponent.java (setMaximumSize,
1511 setMinimumSize, setPreferredSize): Clone the passed parameter.
1513 2005-11-07 Roman Kennke <kennke@aicas.com>
1515 * java/awt/Component.java
1516 (invalidate): Invalidate up the whole tree, regardless if some
1517 parent is already marked invalid. This is needed in some situations
1518 for layout managers to throw away their cache.
1520 2005-11-07 Lillian Angel <langel@redhat.com>
1522 * javax/swing/JTable.java
1523 (tableChanged): Cleared selection if there are no more rows. Prevents a
1525 * javax/swing/JTree.java
1526 (scrollRectToVisible): No need to set the selection path here.
1527 (expandPath): Sometimes it is required to set the state of a leaf,
1528 especially if the leaf is the root node.
1529 * javax/swing/plaf/basic/BasicTreeUI.java
1530 (getRowCount): Added call to updateCurrentVisiblePath, so the
1531 correct value is always returned.
1532 (paint): No need to paint if the visible path is null.
1533 (propertyChange): Implemented.
1534 (paintRecursive): Added check for visibility of child. If it is
1535 not visible because it was explicitly set to be hidden, no lines
1537 (paintControlIcons): Likewise.
1538 (getPreviousNode): Fixed check to include root.
1539 (paintRow): Set focus to be true (this will change in the future).
1540 (updateCurrentVisiblePath): Fixed check to call getNextNode if
1541 the current node is a leaf (more efficent than calling getNextSibling).
1542 * javax/swing/tree/DefaultTreeCellRenderer.java
1543 (getTreeCellRendererComponent): Changed to draw border if node has focus.
1545 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1548 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1549 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1550 Do not check errno == EINVAL, which is a normal case.
1552 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1555 * gnu/java/nio/charset/iconv/IconvProvider.java
1556 (IconvProvider): Declare the constructor public.
1558 2005-11-07 Roman Kennke <kennke@aicas.com>
1560 * javax/swing/JApplet.java
1561 (initStageDone): Removed unnecessary field.
1562 (JApplet): Use rootPaneCheckingEnabled property instead of
1563 initStageDone field.
1564 (setLayout): Likewise.
1565 (addImpl): Likewise.
1566 * javax/swing/JDialog.java
1567 (initStageDone): Removed unnecessary field.
1568 (dialogInit): Use rootPaneCheckingEnabled property instead of
1569 initStageDone field.
1570 (setLayout): Likewise.
1571 (addImpl): Likewise.
1572 * javax/swing/JFrame.java
1573 (initStageDone): Removed unnecessary field.
1574 (frameInit): Use rootPaneCheckingEnabled property instead of
1575 initStageDone field.
1576 (setLayout): Likewise.
1577 (addImpl): Likewise.
1578 * javax/swing/JWindow.java
1579 (initStageDone): Removed unnecessary field.
1580 (windowInit): Use rootPaneCheckingEnabled property instead of
1581 initStageDone field.
1582 (setLayout): Likewise.
1583 (addImpl): Likewise.
1584 * javax/swing/JInternalFrame.java
1585 (initStageDone): Removed unnecessary field.
1586 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1587 initStageDone field.
1588 (setLayout): Likewise.
1589 (addImpl): Likewise.
1590 (paramString): Return superclass paramstring.
1591 (reshape): Call revalidate() instead of invalidate() and doLayout().
1592 (setUI): Temporarily go into init mode, so that the UI can
1593 manipulate the frame directly.
1594 (updateUI): Likewise.
1596 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1598 * java/lang/String.java:
1599 (replace): Use a StringBuffer instead of String. Only search for new
1600 occurrences of the target that occur AFTER the text just inserted, so
1601 if the replacement string contains the target string we won't go into
1602 an infinite loop. Use local variables instead of repeated calls to
1603 length() and toString().
1605 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1608 Use long for 64-bit architectures.
1610 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1612 * java/util/Arrays.java:
1613 (toString(long[])): New API method.
1614 (toString(int[])): Likewise.
1615 (toString(short[])): Likewise.
1616 (toString(char[])): Likewise.
1617 (toString(byte[])): Likewise.
1618 (toString(boolean[])): Likewise.
1619 (toString(float[])): Likewise.
1620 (toString(double[])): Likewise.
1621 (toString(Object[])): Likewise.
1623 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1625 * java/awt/event/InvocationEvent.java:
1626 (throwable): New field.
1627 (getThrowable): New API method.
1628 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
1629 it is an Exception, save the Exception.
1631 2005-11-07 Lillian Angel <langel@redhat.com>
1633 * javax/swing/Popup.java
1634 (show): Set layout for panel. Otherwise, contents are
1635 displayed at an arbitrary location.
1636 * javax/swing/plaf/basic/BasicMenuItemUI.java
1637 (getPreferredMenuItemSize): Took into account insets.
1638 * javax/swing/plaf/metal/MetalButtonUI.java
1639 (paintFocus): Don't paint focus if not enabled.
1641 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1643 * java/lang/String.java:
1644 (contains): New API method.
1645 (replace): New API method.
1647 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1649 * java/lang/Boolean.java:
1650 (compareTo(Boolean)): New API method.
1652 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1654 * javax/swing/plaf/basic/BasicComboBoxUI.java
1655 (installComponents): update local reference to editor component always,
1656 (getDisplaySize): implement new calculation for editable combo boxes,
1657 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1658 (editorBorderInsets): initialise with correct value,
1659 * javax/swing/plaf/metal/MetalComboBoxUI.java
1660 (getMinimumSize): implemented different calculation for editable combo
1663 2005-11-07 Lillian Angel <langel@redhat.com>
1665 * javax/swing/JOptionPane.java
1666 (showConfirmDialog): Added call to set the location of the
1667 dialog relative to its parent.
1668 (showConfirmDialog): Likewise.
1669 (showConfirmDialog): Likewise.
1670 (showConfirmDialog): Likewise.
1671 (showInputDialog): Likewise.
1672 (showInputDialog): Likewise.
1673 (showInputDialog): Likewise.
1674 (showInputDialog): Likewise.
1675 (showMessageDialog): Likewise.
1676 (showMessageDialog): Likewise.
1677 (showMessageDialog): Likewise.
1678 (showOptionDialog): Likewise.
1680 2005-11-07 Lillian Angel <langel@redhat.com>
1682 * javax/swing/plaf/basic/BasicMenuItemUI.java
1683 (getPreferredMenuItemSize): Adjusted width of menu item with
1684 arrow icon. If the menu item can fit in the current width of
1685 the top level menu, then the width of the menu item is set to
1686 the width of the popup menu. Otherwise, the width of the
1687 menu item is adjusted so that the width of the popup menu
1690 2005-11-07 Mark Wielaard <mark@klomp.org>
1692 * configure.ac: Don't check or replace FREETYPE2.
1693 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1696 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1698 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1699 (MetalComboBoxEditor): don't create new editor.
1701 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1703 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1704 (BasicComboBoxEditor): set border to null and columns to 9,
1705 (addActionListener): implemented,
1706 (removeActionListener): implemented.
1708 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1710 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1711 and do not crash on IOR.Internet==null.
1713 2005-11-06 Mark Wielaard <mark@klomp.org>
1715 * javax/swing/Timer.java (Waker.run): Test and set running while
1717 (start): Set running to true.
1718 (stop): Unconditionally notify queueLock.
1719 (queueEvent): Only called when queueLock already held.
1721 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1723 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1724 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1725 debug output to reflect actual situation.
1726 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1728 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1730 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1731 Update debug output to reflect actual situation.
1732 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1734 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1736 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1737 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1738 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1739 Update debug output to reflect actual situation.
1741 2005-11-06 Mark Wielaard <mark@klomp.org>
1743 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1744 * java/awt/Image.java (getScaledInstance): In case of
1745 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1747 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1749 * javax/print/event/PrintEvent.java,
1750 * javax/print/event/PrintJobAdapter.java,
1751 * javax/print/event/PrintJobAttributeEvent.java,
1752 * javax/print/event/PrintJobAttributeListener.java,
1753 * javax/print/event/PrintJobEvent.java,
1754 * javax/print/event/PrintJobListener.java,
1755 * javax/print/event/PrintServiceAttributeEvent.java,
1756 * javax/print/event/PrintServiceAttributeListener.java,
1757 * javax/print/event/package.html: Added API docs all over.
1759 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1762 (getParent): If pathname is "" return null.
1763 (toURI): Also append separatorChar if path equals "".
1764 (getAbsolutePath): If path equals "" only return the value
1765 of the user.dir system property.
1767 2005-11-06 Chris Burdess <dog@gnu.org>
1769 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1770 prefixes do not accidentally clash, and provide documentation for
1771 new virtual methods. createPrefix (new method) signature changed to
1772 provide namespace URI for the benefit of subclasses.
1774 2005-11-06 Chris Burdess <dog@gnu.org>
1776 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1777 entity when output mode is HTML.
1779 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1781 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1782 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1784 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1786 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1787 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1788 file//, ftp:// and http:// support.
1789 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1790 Set the cause directly.
1791 * org/omg/CORBA/DATA_CONVERSION.java,
1792 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1794 2005-11-06 Chris Burdess <dog@gnu.org>
1796 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1797 namespaces when isPrefixDefaulting is set.
1799 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1801 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1803 2005-11-04 Lillian Angel <langel@redhat.com>
1805 * java/awt/Window.java
1806 (setLocationRelativeTo): Implemented case when
1807 component is not null.
1809 2005-11-04 Tom Tromey <tromey@redhat.com>
1811 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1813 (getTransparency): New method.
1815 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1817 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1818 HashMap. (put_socket, get_socket, gc):
1819 Always synchronize on 'sockets'.
1821 2005-11-04 Mark Wielaard <mark@klomp.org>
1823 * configure.ac: Set version to 0.20-pre.
1825 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1827 * javax/swing/text/StyleConstants.java:
1828 (Family): New API field.
1829 (Size): New API field.
1831 2005-11-04 Lillian Angel <langel@redhat.com>
1833 * javax/swing/plaf/basic/BasicMenuItemUI.java
1834 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1836 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1837 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1838 * javax/swing/Popup.java:
1839 Added new private field.
1840 (LightweightPopup): Initialized layeredPane.
1841 (show): Removed unneeded code.
1844 2005-11-04 Roman Kennke <kennke@aicas.com>
1846 * javax/swing/table/DefaultTableCellRenderer.java
1847 (updateUI): Set the background and foreground color fields to null
1848 here so that installing the LabelUI does not interfere with our
1850 (getTableCellRendererComponent): Only set UI focus colors when
1851 cell is actually editable. Added optimization for the case
1852 when background is equal to table background.
1854 2005-11-04 Roman Kennke <kennke@aicas.com>
1856 * javax/swing/table/DefaultTableCellRenderer.java
1857 (getTableCellRendererComponent): Call super.setBackground() or
1858 super.setForeground() to avoid overriding custom set background or
1859 foreground colors. Set the UI focus colors when focused.
1861 2005-11-04 Roman Kennke <kennke@aicas.com>
1863 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1864 Demonstrates the JTextFields in various states.
1865 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1866 old textfield demo with the new one.
1868 2005-11-04 Roman Kennke <kennke@aicas.com>
1870 * javax/swing/plaf/basic/BasicTextUI.java
1871 (getMinimumSize): New method.
1872 * javax/swing/text/FieldView.java
1873 (getPreferredSpan): Added assert that replaces a 'should never happen'
1876 2005-11-04 Roman Kennke <kennke@aicas.com>
1878 * javax/swing/SizeRequirements.java
1879 (getTiledSizeRequirements): Added check for overflows.
1880 (adjustGreater): Fixed overflow handling through usage of long
1883 2005-11-03 Roman Kennke <kennke@aicas.com>
1885 * javax/swing/text/DefaultCaret.java
1886 (positionCaret): Call setDot instead of moveDot.
1887 * javax/swing/text/PlainView.java
1888 (viewToModel): Exclude the final newline character from calculation.
1890 2005-11-03 Mark Wielaard <mark@klomp.org>
1892 * doc/www.gnu.org/announce/20051102.wml: New file.
1893 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1894 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1896 2005-11-03 Roman Kennke <kennke@aicas.com>
1898 * javax/swing/table/DefaultTableCellRenderer.java
1899 (background): New field.
1900 (foreground): New field.
1901 (setBackground): Store the color that is set here.
1902 (setForeground): Store the color that is set here.
1903 (getTableCellRendererComponent): For the unselected color, set the
1904 value of the foreground or background fields if not null, otherwise
1905 the value of the according table properties. Don't change
1906 the color in the focused clause.
1908 2005-11-03 Lillian Angel <langel@redhat.com>
1910 * javax/swing/plaf/basic/BasicTreeUI.java
1911 (mousePressed): If the control icon is clicked, the
1912 path selected should not be changed.
1913 (paintRecursively): Moved call to getChildCount before
1915 (paintRow): Added a check to prevent NPE.
1916 (updateCurrentVisiblePath): Made this slightly more efficent.
1917 Instead of checking each path, we can check the siblings if the
1918 current node is not expanded.
1919 * javax/swing/table/DefaultTableCellRenderer.java
1920 (getTableCellRendererComponent): Fixed indentation, and changed
1921 to set the background color if it is not an instance of
1922 ColorUIResource. Prevents overriding a user-set color.
1924 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1926 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1927 (drawSelectedText): Fixed startOffset for call to
1928 Utilities.drawTabbedText to make sure tabs are properly expanded.
1929 (drawUnselectedText): Likewise.
1930 (getMinimumSpan): New API method.
1931 (getMaximumSpan): New API method.
1932 (setSize): Call preferenceChanged if the width has changed.
1933 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1934 the early return happens, numLines will still be correct.
1935 (WrappedLine.updateDamage): New implementation method called by
1936 insertUpdate and removeUpdate to repaint the appropriate part of the
1938 (WrappedLine.insertUpdate): New method.
1939 (WrappedLine.removeUpdate): New method.
1941 2005-11-03 Lillian Angel <langel@redhat.com>
1943 * javax/swing/table/DefaultTableCellRenderer.java
1944 (getTableCellRendererComponent): Fixed so that the label is
1945 painted with the correct background color. Does not depend on
1946 type of border. Removed this code.
1948 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1950 * javax/swing/text/JTextComponent.java:
1951 (select): The end index cannot be smaller than the start index, changed
1952 Math.max(end, 0) to Math.max(end, start).
1953 * javax/swing/text/WrappedPlainView.java:
1954 (selectionStart): New package private field.
1955 (selectionEnd): Likewise.
1956 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1957 on the appropriate parts of the line. Before it just drew the whole
1958 line with drawUnselectedText.
1959 (paint): Store the start and end of the selection.
1960 (WrappedLine.paint): Set the selected color to Color.WHITE.
1962 2005-11-03 Lillian Angel <langel@redhat.com>
1964 * javax/swing/table/DefaultTableCellRenderer.java
1965 (getTableCellRendererComponent): Should only draw focus if the border
1966 is not an empty border.
1968 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1971 * javax/swing/text/PlainView.java (viewToModel)):
1972 The end of line symbol (0xA), if being the last member in the
1973 obtained text, should not be counted.
1975 2005-11-03 Lillian Angel <langel@redhat.com>
1977 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1978 Changed field to be the gap between the different
1979 menu's instead. defaultTextArrowGap is not needed.
1980 (getPreferredMenuItemSize): Adjusted preferred size of
1981 Menu Item with an arrowIcon to be the size of the
1982 popupMenu. If its parent is not a popupMenu, then
1983 it is a new Menu on a MenuBar.
1984 * javax/swing/plaf/metal/MetalButtonUI.java
1985 (paintFocus): Height of focus border should not be
1986 adjusted. It was being cutoff.
1988 2005-11-03 Roman Kennke <kennke@aicas.com>
1990 * javax/swing/plaf/basic/BasicTextUI.java
1991 (RootView.getNextVisualPositionFrom): New method.
1993 2005-11-03 Roman Kennke <kennke@aicas.com>
1995 * javax/swing/text/DefaultStyledDocument.java
1996 (AttributeUndoableEdit): New inner class.
1997 (StyleChangeListener): New inner class.
1998 (styleChangeListener): New field.
1999 (addStyle): Add styleChangeListener to new style.
2000 (getStyleNames): New method.
2001 (styleChanged): New method.
2002 (insert): New method.
2003 (create): New method.
2005 2005-11-03 Roman Kennke <kennke@aicas.com>
2007 * javax/swing/text/DefaultTextUI.java: New file.
2009 2005-11-03 Roman Kennke <kennke@aicas.com>
2011 * javax/swing/text/DefaultCaret.java
2012 (mouseDragged): Call moveCaret.
2013 (mouseClicked): Made TODO comment more precise.
2014 (mouseExited): Replaced TODO comment with Nothing to do comment.
2015 (mousePressed): Call positionCaret.
2016 (moveCaret): Implemented.
2017 (positionCaret): Implemented.
2018 (moveDot): Call adjustVisibility.
2019 (setDot): Call adjustVisibility.
2020 (adjustVisibility): New method.
2022 2005-11-03 Roman Kennke <kennke@aicas.com>
2024 * javax/swing/text/Utilities.java
2025 (getPositionAbove): New utility method.
2026 (getPositionBelow): New utility method.
2027 (getParagraphElement): Special case for StyledDocuments.
2028 * javax/swing/text/View.java
2029 (getNextVisualPositionFrom): New abstract method.
2030 * javax/swing/text/ComponentView.java
2031 (getNextVisualPositionFrom): New method.
2032 * javax/swing/text/CompositeView.java
2033 (getNextVisualPositionFrom): New method.
2034 * javax/swing/text/FlowView.java
2035 (LogicalView.getNextVisualPositionFrom): New method.
2036 * javax/swing/text/GlyphView.java
2037 (getNextVisualPositionFrom): New method.
2038 * javax/swing/text/IconView.java
2039 (getNextVisualPositionFrom): New method.
2040 * javax/swing/text/PlainView.java
2041 (getNextVisualPositionFrom): New method.
2042 * javax/swing/text/WrappedPlainView.java
2043 (WrappedLine.getNextVisualPositionFrom): New method.
2045 2005-11-03 Roman Kennke <kennke@aicas.com>
2047 * javax/swing/text/DefaultCaret.java
2048 (BlinkTimerListener): New inner class. Listens for when the
2049 blink timer fires and updates the visible flag accordingly.
2050 (visible): Default value for visible should be false.
2051 (blinkTimer): New field.
2052 (Caret): New constructor.
2053 (focusGained): Make the caret visible.
2054 (focusLost): Make caret invisible if the focus lost is permanent.
2055 (deinstall): Deinstall the blink timer.
2056 (repaint): Call getComponent() instead of directly accessing the
2057 textComponent field.
2058 (paint): Call getComponent() instead of directly accessing the
2059 textComponent field. Added an assert for the 'this should never
2060 happen' comment. Update the caret rectangle if damage hasn't been
2062 (setBlinkRate): Set the blink rate in the timer if there is already
2064 (setVisible): Call damage on the caret's location. Start/Stop blink
2066 (damage): New method. Updates the caret's bounds.
2067 * javax/swing/text/JTextComponent.java
2068 (CaretBlinkTimer): Removed unneeded inner class.
2069 (caretBlinkTimer): Removed unneeded field.
2070 (JTextComponent): Removed initialization of blink timer.
2071 (setEditable): Removed starting of blink timer.
2072 (setCaret): Likewise.
2073 * javax/swing/text/Utilities.java
2074 (getParagraphElement): New utility method.
2076 2005-11-02 Mark Wielaard <mark@klomp.org>
2078 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2079 color to BLACK when getForeground() returns null.
2080 (initComponentGraphicsUnlocked): Likewise.
2082 2005-11-02 Mark Wielaard <mark@klomp.org>
2084 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2085 queueLock.wait(), not Thread.sleep().
2086 (start): Synchronize on queueLock and check whether waker is null.
2087 (stop): Synchronize on queueLock and notifyAll().
2089 2005-11-02 Mark Wielaard <mark@klomp.org>
2091 * configure.ac: Set version to 0.19.
2092 * NEWS: Add date of release.
2094 2005-11-02 Roman Kennke <kennke@aicas.com>
2096 * java/awt/Dialog.java
2097 (show): Do not call pack() here.
2099 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2101 * AUTHORS: Added myself.
2103 2005-11-02 Mark Wielaard <mark@klomp.org>
2105 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2107 2005-11-02 Mark Wielaard <mark@klomp.org>
2109 * javax/swing/UIManager.java (static): Print complete exception.
2111 2005-11-02 Mark Wielaard <mark@klomp.org>
2113 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2114 to ECJ compile warning rule.
2116 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2118 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2120 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2122 * NEWS: Mention Qt4 configury for OS-X.
2124 2005-11-02 Roman Kennke <kennke@aicas.com>
2126 * NEWS: Added some news items regarding my Swing work.
2128 2005-11-02 Roman Kennke <kennke@aicas.com>
2130 * javax/swing/JComponent.java
2131 (findOverlapFreeParent): Don't search beyond the components
2132 containing window (important when in a Dialog).
2134 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2136 * AUTHORS: Added myself to the cool gang.
2138 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2140 * javax/swing/text/WrappedPlainView.java:
2141 (calculateBreakPosition): If the component is not valid use it's
2142 preferredSize instead of getBounds().
2144 2005-11-02 Lillian Angel <langel@redhat.com>
2146 * java/awt/Dialog.java
2147 (show): pack should always be called before show, so Dialog is
2148 set to the correct size and validated.
2150 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2152 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2153 when gtk peers are enabled.
2155 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2157 * AUTHORS (Stuart Ballard): Address update.
2159 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2161 * AUTHORS: Added Lillian Angel.
2163 2005-11-02 Roman Kennke <kennke@aicas.com>
2165 * javax/swing/JToolBar.java
2166 (addImpl): Don't call updateUI here. This is really not necessary.
2167 * javax/swing/plaf/basic/BasicToolBarUI.java
2168 (installDefaults): Call setRolloverBorders() here in order to
2169 initialize the button borders.
2171 2005-11-02 Roman Kennke <kennke@aicas.com>
2173 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2174 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2175 the scrollbars if the scrollbars change.
2177 2005-11-02 Roman Kennke <kennke@aicas.com>
2179 * java/awt/Container.java
2180 (addImpl): Notify registered ContainerListeners even when the
2181 Container is not showing. Notify the listeners directly, not
2182 via the event queue.
2184 2005-11-02 Roman Kennke <kennke@aicas.com>
2186 * javax/swing/plaf/basic/BasicLookAndFeel.java
2187 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2188 TextArea.font and TextPane.border.
2190 2005-11-02 Roman Kennke <kennke@aicas.com>
2192 * java/awt/Component.java
2193 (getForeground): Return null as default color, instead of some
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2198 * javax/swing/BoxLayout.java
2199 (BoxLayout): Throw AWTError when the axis is invalid.
2200 (minimumLayoutSize): Respect the insets of the container.
2201 (maximumLayoutSize): Likewise.
2202 (invalidateLayout): Throw AWTError if the managed container is
2203 not the same as the parent parameter.
2205 2005-11-02 Roman Kennke <kennke@aicas.com>
2207 * java/awt/Component.java
2208 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2209 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2212 2005-11-02 Roman Kennke <kennke@aicas.com>
2214 * javax/swing/JTable.java
2215 (AccessibleJTable.AccessibleJTableCell): New inner class.
2217 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2219 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2220 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2222 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2224 * java/lang/String.java (String): Added
2225 StringIndexOutOfBoundsException check (overflow) and a message
2228 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2230 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2231 to the gnu.classpath.examples.swing.Demo application,
2232 * AUTHORS: Added my name to bring honour and glory to myself and all
2235 2005-11-02 Roman Kennke <kennke@aicas.com>
2237 * javax/swing/JComponent.java
2238 (AccessibleJComponent.changeSupport): New field.
2239 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2240 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2242 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2244 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2246 (AccessibleJComponent.getAccessibleChild): Implemented this
2248 (AccessibleJComponent.getAccessibleName): Added API comment and
2250 (AccessibleJComponent.getAccessibleDescription): Added API comment
2252 (AccessibleJComponent.getAccessibleRole): Implemented this method.
2253 (AccessibleJComponent.getBorderTitle): Implemented this method.
2254 (AccessibleJComponent.getToolTipText): Implemented this method.
2255 (AccessibleJComponent.getTitledBorderText): Implemented this method.
2256 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2259 2005-11-01 Mark Wielaard <mark@klomp.org>
2261 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2262 JOptionPane to select the laf if not explicitly set.
2264 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2266 * java/io/ObjectInputStream.java:
2267 (parseContent(byte)): Remove weird exception
2270 2005-11-01 Roman Kennke <kennke@aicas.com>
2272 * java/awt/Window.java
2273 (show): Don't set size of the window here.
2275 2005-11-01 Roman Kennke <kennke@aicas.com>
2277 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2278 (instance): Removed unnecessary field.
2279 (createUI): Always return a new instance instead of returning a
2282 2005-11-01 Lillian Angel <langel@redhat.com>
2284 * java/awt/Window.java
2285 (show): If pack is not called before show, the size of the
2286 window is often set to 0. This is now fixed.
2288 2005-11-01 Roman Kennke <kennke@aicas.com>
2290 * javax/swing/JPopupMenu.java
2291 (setVisible): Pack the JPopupMenu before fetching the Popup
2292 instance. Otherwise the PopupFactory has the wrong size for
2295 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2297 * javax/swing/JTable.java:
2298 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2299 updateUI after initializeLocalVars. Manually set the lead selection
2302 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2304 * javax/swing/plaf/basic/BasicFileChooserUI.java:
2305 (getApproveButtonText): First use the JFileChooser's approve button
2306 text, but if it is null, then try otherwise.
2308 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2310 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2311 ms and pass ns to Object.wait, fixes mauve test.
2313 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2315 * javax/swing/JFileChooser.java:
2316 (getDialogTitle): Allow return of null.
2317 (getApproveButtonText): Likewise.
2318 (getFileView): Likewise.
2319 (getName): First try using the JFileChooser's FileView, if null, then
2321 (getDescription): Likewise.
2322 (getTypeDescription): Likewise.
2323 (getIcon): Likewise.
2325 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2327 * javax/swing/JTable.java:
2328 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2329 model before calling initializeLocalVars.
2331 2005-11-01 Lillian Angel <langel@redhat.com>
2333 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2334 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2335 (processMouseEvent): Added TODO comment. Not sure about the
2336 correct implementation yet.
2337 * javax/swing/plaf/basic/BasicLookAndFeel.java
2338 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2339 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2340 * javax/swing/plaf/basic/BasicMenuItemUI.java
2341 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2342 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2343 Also, fixed defaults to use prefix.
2345 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2347 * java/io/ObjectOutputStream.java
2348 (writeObject): Fixed NPE.
2350 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2352 * javax/swing/plaf/basic/BasicTextAreaUI.java:
2353 (create): Added docs. Create WrappedPlainView instead of PlainView if
2354 the text area has line wrapping turned on.
2355 (propertyChange): New API method. If line wrapping is turned on or off
2356 or if the style of wrapping (character or word) is changed, call
2358 * javax/swing/plaf/basic/BasicTextUI.java:
2359 (setView): Call revalidate and repaint after setting the View.
2360 * javax/swing/text/WrappedPlainView.java:
2361 (insertUpdate): Repaint the container.
2362 (removeUpdate): Likewise.
2363 (changedUpdate): Likewise.
2365 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2367 * javax/swing/text/WrappedPlainView.java:
2368 (viewFactory): New field.
2369 (drawLine): New API method.
2370 (calculateBreakPosition): Update the metrics before calling Utilities
2371 methods. Fixed error in offset argument passed to the Utilities
2373 (updateMetrics): New implementation method.
2374 (getPreferredSpan): New API method.
2375 (insertUpdate): Likewise.
2376 (removeUpdate): Likewise.
2377 (changedUpdate): Likewise.
2378 (WrappedLineCreator): New class.
2379 (paint): New API method.
2380 (setSize): New API method.
2381 (WrappedLine.paint): Implemented.
2382 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2383 done in WrappedPlainView.paint.
2384 (WrappedLine.modelToView): Likewise.
2385 (WrappedLine.viewToModel): Likewise.
2387 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2389 * javax/swing/text/Utilities.java:
2390 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2391 adjusted array index up by s.offset. This fixes the second part of
2392 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
2393 the end specified position (use < instead of <=).
2395 2005-10-31 Roman Kennke <kennke@aicas.com>
2397 * javax/swing/JTextField.java
2398 (horizontalVisibility): New field.
2399 (JTextField): Initialize horizontalVisibility field.
2400 (getHorizontalVisibility): New method.
2402 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2404 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2405 (sockets): Use hashtable. (get_socket): Rewritten.
2407 2005-10-31 Roman Kennke <kennke@aicas.com>
2409 * javax/swing/JTable.java
2410 (AccessibleJTable.tableChanged): Implemented.
2411 (AccessibleJTable.tableRowsInserted): Implemented.
2412 (AccessibleJTable.tableRowsDeleted): Implemented.
2414 2005-10-30 Mark Wielaard <mark@klomp.org>
2416 * javax/swing/plaf/basic/BasicTreeUI.java
2417 (updateCurrentVisiblePath): Check whether treeModel is null.
2419 2005-10-30 Mark Wielaard <mark@klomp.org>
2421 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2422 and feel before showing dialog. Clean up message text.
2424 2005-10-30 Mark Wielaard <mark@klomp.org>
2426 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2427 correct lenght of text.
2428 (drawLine): Throw AssertionError on unexpected bad location.
2429 (viewToModel): Likewise.
2431 2005-10-30 Mark Wielaard <mark@klomp.org>
2433 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2434 AssertionError when constructed.
2435 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2437 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2439 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2440 (getText): Likewise.
2441 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2442 (updateDamage): Likewise.
2444 2005-10-30 Mark Wielaard <mark@klomp.org>
2446 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2447 synchronized IdentityHashMap.
2449 2005-10-30 Mark Wielaard <mark@klomp.org>
2451 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2452 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2453 (create(int,int,int,int)): Use new constructor.
2454 (copyArea): Implement through create() and gdkDrawDrawable().
2456 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2458 * java/nio/channels/spi/AbstractSelectableChannel.java
2459 (register): Throw IllegalBlockingModeException if the channel is
2460 not in blocking mode.
2462 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
2464 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2465 (ButtonDemo): add closePanel after content is created,
2466 (createContent): don't add closePanel here,
2467 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2468 (ButtonDemo): add closePanel after content is created,
2469 (createContent): don't add closePanel here,
2470 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2471 (ButtonDemo): add closePanel after content is created,
2472 (createContent): don't add closePanel here,
2473 * examples/gnu/classpath/examples/swing/SliderDemo.java
2474 (ButtonDemo): add closePanel after content is created,
2475 (createContent): add separate checkBoxPanel but don't add closePanel
2478 2005-10-28 Roman Kennke <kennke@aicas.com>
2480 * java/awt/KeyboardFocusManager.java
2481 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2483 (createFocusManager): Removed.
2484 * gnu/java/awt/FocusManager.java: Removed.
2485 * javax/swing/FocusManager.java
2486 (DisabledFocusManager): Removed inner class.
2487 (WrappingFocusManager): New inner class.
2488 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2490 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
2492 * java/awt/Component.java:
2493 (requestFocus): If this component is a Container, start here, not at
2494 its parent when looking for the top-level ancestor. If no top-level
2495 ancestor is found (parent == null), return.
2497 2005-10-28 Roman Kennke <kennke@aicas.com>
2499 * javax/swing/table/DefaulTableCellRenderer.java
2500 (getTableCellRenderer): Correctly configure the cell renderer for
2501 selected and / or focused cells.
2502 * javax/swing/table/JTableHeader.java
2503 (getHeaderRect): Don't include the intercellSpacing in the
2506 2005-10-28 Roman Kennke <kennke@aicas.com>
2508 * javax/swing/plaf/basic/BasicTableUI.java
2509 (MouseInputHandler.mouseDragged): Only react if table is enabled.
2510 (MouseInputHandler.mousePressed): Only react if table is enabled.
2511 (MouseInputHandler.mouseReleased): Only react if table is enabled.
2512 (PropertyChangeHandler): New inner class. Updates the state of
2513 the table if the model property changes.
2514 (installDefaults): Don't load the highlightCellBorder here. This
2515 is done in the cell renderer now.
2516 (installListeners): Install the new PropertyChangeListener.
2517 (uninstallListeners): Uninstall the new PropertyChangeListener.
2518 (paintCell): Fixed determination of the selected and focused state
2519 of the cell. Removed handling of the border (this is moved into
2521 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2524 2005-10-28 Roman Kennke <kennke@aicas.com>
2526 * javax/swing/DefaultListSelectionModel.java
2527 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2528 when the anchorSelectionIndex is not set properly.
2530 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2532 * gnu/CORBA/Poa/AOM.java,
2533 gnu/CORBA/Poa/AccessiblePolicy.java,
2534 gnu/CORBA/Poa/DynamicImpHandler.java,
2535 gnu/CORBA/Poa/StandardPolicies.java,
2536 gnu/CORBA/Poa/ServantDelegateImpl.java,
2537 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2538 gnu/CORBA/Poa/NamingService/NameTransformer.java
2539 gnu/CORBA/GIOP/ContextHandler.java,
2540 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2541 * gnu/CORBA/GIOP/contextSupportingHeader.java,
2542 gnu/CORBA/GIOP/cxCodeSet.java,
2543 gnu/CORBA/NamingService/cmpNameComponent.java,
2544 gnu/CORBA/NamingService/snConverter.java,
2545 gnu/CORBA/Poa/activeObjectMap.java,
2546 gnu/CORBA/Poa/dynImpHandler.java,
2547 gnu/CORBA/Poa/policySets.java,
2548 gnu/CORBA/Poa/servantDelegate.java,
2549 gnu/CORBA/Poa/vPolicy.java: Removed.
2550 * gnu/CORBA/GIOP/CharSets_OSF:
2551 Explaining the reason of setting "_OSF" apart.
2552 * gnu/CORBA/CDR/AbstractCdrInput.java,
2553 gnu/CORBA/CDR/AbstractCdrOutput.java,
2554 gnu/CORBA/GIOP/CharSets_OSF.java,
2555 gnu/CORBA/GIOP/ReplyHeader.java,
2556 gnu/CORBA/GIOP/RequestHeader.java,
2557 gnu/CORBA/GIOP/ServiceContext.java,
2558 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2559 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2560 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2561 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2563 gnu/CORBA/NamingService/Ext.java,
2564 gnu/CORBA/NamingService/NameParser.java,
2565 gnu/CORBA/NamingService/NamingMap.java,
2566 gnu/CORBA/Poa/ForwardedServant.java,
2567 gnu/CORBA/Poa/LocalDelegate.java,
2568 gnu/CORBA/Poa/LocalRequest.java,
2569 gnu/CORBA/Poa/ORB_1_4.java,
2570 gnu/CORBA/Poa/gnuAdapterActivator.java,
2571 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2572 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2573 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2574 gnu/CORBA/Poa/gnuLifespanPolicy.java,
2575 gnu/CORBA/Poa/gnuPOA.java,
2576 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2577 gnu/CORBA/Poa/gnuServantObject.java,
2578 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2579 gnu/CORBA/Poa/gnuThreadPolicy.java,
2580 gnu/CORBA/ResponseHandlerImpl.java,
2581 gnu/CORBA/gnuRequest.java,
2582 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2583 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2584 org/omg/CosNaming/_NamingContextExtStub.java:
2587 2005-10-28 Roman Kennke <kennke@aicas.com>
2589 * javax/swing/JTable.java
2590 (JTable): Changed order of initialization (UI first, then the model
2591 etc), so that the UI gets notified of the initial model change.
2592 (rowAtPoint): Don't add the intercellSpacing in the calculation
2593 of the row-at-Point.
2594 (setModel): Throw a PropertyChangeEvent here if the model changes.
2596 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2598 * gnu/CORBA/DynAn/ValueChangeListener.java
2599 gnu/CORBA/DynAn/AbstractAny.java
2600 gnu/CORBA/DynAn/RecordAny.java
2601 gnu/CORBA/DynAn/DivideableAny.java
2602 gnu/CORBA/DynAn/UndivideableAny.java: New files.
2603 * gnu/CORBA/DynAn/abstractDynAny.java,
2604 gnu/CORBA/DynAn/recordAny.java,
2605 gnu/CORBA/DynAn/anyDivideable.java,
2606 gnu/CORBA/DynAn/anyUndivideable.java,
2607 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2608 * gnu/CORBA/DynAn/gnuDynAny.java,
2609 gnu/CORBA/DynAn/gnuDynArray.java,
2610 gnu/CORBA/DynAn/gnuDynEnum.java,
2611 gnu/CORBA/DynAn/gnuDynFixed.java,
2612 gnu/CORBA/DynAn/gnuDynStruct.java,
2613 gnu/CORBA/DynAn/gnuDynUnion.java,
2614 gnu/CORBA/DynAn/gnuDynValue.java,
2615 gnu/CORBA/DynAn/gnuDynValueBox.java:
2618 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2620 * gnu/CORBA/CDR/abstractDataInputStream.java,
2621 gnu/CORBA/CDR/abstractDataOutputStream.java,
2622 gnu/CORBA/CDR/aligningInputStream.java,
2623 gnu/CORBA/CDR/aligningOutputStream.java,
2624 gnu/CORBA/CDR/cdrBufInput.java.java,
2625 gnu/CORBA/CDR/cdrBufOutput.java
2626 gnu/CORBA/CDR/cdrInput.java,
2627 gnu/CORBA/CDR/cdrOutput.java,
2628 gnu/CORBA/CDR/encapsulatedOutput.java,
2629 gnu/CORBA/CDR/noHeaderInput.java: Removed.
2630 * gnu/CORBA/CDR/HeadlessInput.java
2631 gnu/CORBA/CDR/AbstractCdrInput.java
2632 gnu/CORBA/CDR/AbstractCdrOutput.java
2633 gnu/CORBA/CDR/AbstractDataInput.java
2634 gnu/CORBA/CDR/AbstractDataOutput.java
2635 gnu/CORBA/CDR/AligningInput.java
2636 gnu/CORBA/CDR/AligningOutput.java
2637 gnu/CORBA/CDR/BufferedCdrOutput.java
2638 gnu/CORBA/CDR/BufferredCdrInput.java
2639 gnu/CORBA/CDR/EncapsulationStream.java: New files.
2640 * gnu/CORBA/CDR/ArrayValueHelper.java,
2641 gnu/CORBA/CDR/BigEndianInputStream.java,
2642 gnu/CORBA/CDR/BigEndianOutputStream.java,
2643 gnu/CORBA/CDR/LittleEndianInputStream.java,
2644 gnu/CORBA/CDR/LittleEndianOutputStream.java,
2645 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2646 gnu/CORBA/CDR/Vio.java,
2647 gnu/CORBA/CdrEncapsCodecImpl.java,
2648 gnu/CORBA/DynAn/gnuDynAny.java,
2649 gnu/CORBA/GIOP/MessageHeader.java,
2650 gnu/CORBA/GIOP/ReplyHeader.java,
2651 gnu/CORBA/GIOP/RequestHeader.java,
2652 gnu/CORBA/GIOP/ServiceContext.java,
2653 gnu/CORBA/GIOP/cxCodeSet.java,
2654 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2655 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2656 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2657 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2658 gnu/CORBA/GeneralHolder.java,
2660 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2661 gnu/CORBA/IorDelegate.java,
2662 gnu/CORBA/ObjectCreator.java,
2663 gnu/CORBA/OrbFunctional.java,
2664 gnu/CORBA/OrbRestricted.java,
2665 gnu/CORBA/Poa/LocalDelegate.java,
2666 gnu/CORBA/Poa/LocalRequest.java,
2667 gnu/CORBA/Poa/gnuPOA.java,
2668 gnu/CORBA/RawReply.java,
2669 gnu/CORBA/ResponseHandlerImpl.java,
2670 gnu/CORBA/ServiceRequestAdapter.java,
2671 gnu/CORBA/StreamBasedRequest.java,
2672 gnu/CORBA/gnuAny.java,
2673 gnu/CORBA/gnuRequest.java,
2674 gnu/CORBA/typecodes/GeneralTypeCode.java,
2675 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2676 gnu/javax/rmi/CORBA/RmiUtilities.java,
2677 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2678 org/omg/IOP/TaggedProfileHelper.java:
2681 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2683 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2684 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2685 gnu/javax/rmi/CORBA/dwoTester.java,
2686 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2687 * gnu/javax/rmi/CORBA/CorbaInput.java,
2688 gnu/javax/rmi/CORBA/CorbaOutput.java,
2689 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2690 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2691 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2692 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2695 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2697 * gnu/CORBA/holderFactory.java,
2698 gnu/CORBA/IOR_contructed_object.java,
2699 gnu/CORBA/IOR_Delegate.java,
2700 gnu/CORBA/Simple_delegate.java,
2701 gnu/CORBA/Restricted_ORB.java,
2702 gnu/CORBA/Functional_ORB.java,
2703 gnu/CORBA/Focused_ORB.java: Removed.
2704 * gnu/CORBA/HolderLocator.java
2705 gnu/CORBA/IorDelegate.java
2706 gnu/CORBA/IorObject.java
2707 gnu/CORBA/OrbFocused.java
2708 gnu/CORBA/OrbFunctional.java
2709 gnu/CORBA/OrbRestricted.java
2710 gnu/CORBA/SimpleDelegate.java: New files.
2711 * gnu/CORBA/CDR/cdrInput.java,
2712 gnu/CORBA/DynAn/abstractRecord.java,
2713 gnu/CORBA/DynAn/gnuDynAny.java,
2714 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2715 gnu/CORBA/DynAn/gnuDynArray.java,
2716 gnu/CORBA/DynAn/gnuDynValueBox.java,
2717 gnu/CORBA/GIOP/ErrorMessage.java,
2718 gnu/CORBA/NamingService/NameParser.java,
2719 gnu/CORBA/NamingService/NamingServiceTransient.java,
2720 gnu/CORBA/Poa/ForwardedServant.java,
2721 gnu/CORBA/Poa/ORB_1_4.java,
2722 gnu/CORBA/Poa/gnuServantObject.java,
2723 gnu/CORBA/StubLocator.java,
2724 gnu/CORBA/gnuAny.java,
2725 gnu/CORBA/gnuRequest.java,
2726 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2727 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2728 org/omg/CORBA/CompletionStatusHelper.java,
2729 org/omg/CORBA/DefinitionKindHelper.java,
2730 org/omg/CORBA/FieldNameHelper.java,
2731 org/omg/CORBA/IDLTypeHelper.java,
2732 org/omg/CORBA/IdentifierHelper.java,
2733 org/omg/CORBA/ORB.java,
2734 org/omg/CORBA/ParameterModeHelper.java,
2735 org/omg/CORBA/RepositoryIdHelper.java,
2736 org/omg/CORBA/SetOverrideTypeHelper.java,
2737 org/omg/CORBA/StringValueHelper.java,
2738 org/omg/CORBA/StructMemberHelper.java,
2739 org/omg/CORBA/UnionMemberHelper.java,
2740 org/omg/CORBA/ValueMemberHelper.java,
2741 org/omg/CORBA/VersionSpecHelper.java,
2742 org/omg/CORBA/VisibilityHelper.java,
2743 org/omg/CORBA/WStringValueHelper.java,
2744 org/omg/CORBA/_IDLTypeStub.java,
2745 org/omg/CosNaming/IstringHelper.java,
2746 org/omg/DynamicAny/FieldNameHelper.java,
2747 org/omg/PortableInterceptor/AdapterNameHelper.java,
2748 org/omg/PortableInterceptor/ORBIdHelper.java,
2749 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2750 org/omg/PortableInterceptor/ObjectIdHelper.java,
2751 org/omg/PortableInterceptor/ServerIdHelper.java:
2754 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2756 * gnu/CORBA/universalHolder.java
2757 gnu/CORBA/stubFinder.java
2758 gnu/CORBA/typeNamer.java
2759 gnu/CORBA/streamRequest.java
2760 gnu/CORBA/streamReadyHolder.java
2761 gnu/CORBA/binaryReply.java
2762 gnu/CORBA/bufferedResponseHandler.java
2763 gnu/CORBA/cdrEncapsCodec.java
2764 gnu/CORBA/corbaArrayList.java: Removed.
2765 * gnu/CORBA/CdrEncapsCodecImpl.java,
2766 gnu/CORBA/CorbaList.java,
2767 gnu/CORBA/GeneralHolder.java,
2768 gnu/CORBA/RawReply.java,
2769 gnu/CORBA/ResponseHandlerImpl.java,
2770 gnu/CORBA/StreamBasedRequest.java,
2771 gnu/CORBA/StreamHolder.java,
2772 gnu/CORBA/StubLocator.java,
2773 gnu/CORBA/TypeKindNamer.java: New files.
2774 * gnu/CORBA/CDR/cdrInput.java,
2775 gnu/CORBA/DynAn/abstractDynAny.java,
2776 gnu/CORBA/DynAn/anyDivideable.java,
2777 gnu/CORBA/DynAn/gnuDynAny.java,
2778 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2779 gnu/CORBA/Functional_ORB.java,
2780 gnu/CORBA/IOR_Delegate.java,
2781 gnu/CORBA/ObjectCreator.java,
2782 gnu/CORBA/Poa/LocalDelegate.java,
2783 gnu/CORBA/Poa/LocalRequest.java,
2784 gnu/CORBA/Poa/gnuServantObject.java,
2785 gnu/CORBA/Restricted_ORB.java,
2786 gnu/CORBA/ServiceRequestAdapter.java,
2787 gnu/CORBA/gnuAny.java,
2788 gnu/CORBA/gnuCodecFactory.java,
2789 gnu/CORBA/gnuContextList.java,
2790 gnu/CORBA/gnuExceptionList.java,
2791 gnu/CORBA/gnuNVList.java,
2792 gnu/CORBA/gnuRequest.java,
2793 gnu/CORBA/typecodes/RecordTypeCode.java:
2796 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2798 * gnu/CORBA/typecodes/AliasTypeCode.java,
2799 gnu/CORBA/typecodes/ArrayTypeCode.java,
2800 gnu/CORBA/typecodes/FixedTypeCode.java,
2801 gnu/CORBA/typecodes/GeneralTypeCode.java,
2802 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2803 gnu/CORBA/typecodes/RecordTypeCode.java,
2804 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2805 gnu/CORBA/typecodes/StringTypeCode.java,
2806 gnu/CORBA/typecodes/package.html: New files.
2807 * gnu/CORBA/aliasTypeCode.java,
2808 gnu/CORBA/primitiveArrayTypeCode.java,
2809 gnu/CORBA/fixedTypeCode.java,
2810 gnu/CORBA/generalTypeCode.java,
2811 gnu/CORBA/primitiveTypeCode.java,
2812 gnu/CORBA/recordTypeCode.java,
2813 gnu/CORBA/recursiveTypeCode.java,
2814 gnu/CORBA/stringTypeCode.java: Deleted.
2815 * gnu/CORBA/CDR/cdrOutput.java,
2816 gnu/CORBA/ObjectCreator.java,
2817 gnu/CORBA/OctetHolder.java,
2818 gnu/CORBA/Poa/LocalRequest.java,
2819 gnu/CORBA/Poa/gnuServantObject.java,
2820 gnu/CORBA/Restricted_ORB.java,
2821 gnu/CORBA/TypeCodeHelper.java,
2822 gnu/CORBA/WCharHolder.java,
2823 gnu/CORBA/WStringHolder.java,
2824 gnu/CORBA/gnuAny.java,
2825 gnu/CORBA/typeNamer.java,
2826 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2827 org/omg/CORBA/AnyHolder.java,
2828 org/omg/CORBA/AnySeqHelper.java,
2829 org/omg/CORBA/AnySeqHolder.java,
2830 org/omg/CORBA/BooleanHolder.java,
2831 org/omg/CORBA/BooleanSeqHelper.java,
2832 org/omg/CORBA/BooleanSeqHolder.java,
2833 org/omg/CORBA/ByteHolder.java,
2834 org/omg/CORBA/CharHolder.java,
2835 org/omg/CORBA/CharSeqHelper.java,
2836 org/omg/CORBA/CharSeqHolder.java,
2837 org/omg/CORBA/DefinitionKindHelper.java,
2838 org/omg/CORBA/DoubleHolder.java,
2839 org/omg/CORBA/DoubleSeqHelper.java,
2840 org/omg/CORBA/DoubleSeqHolder.java,
2841 org/omg/CORBA/FixedHolder.java,
2842 org/omg/CORBA/FloatHolder.java,
2843 org/omg/CORBA/FloatSeqHelper.java,
2844 org/omg/CORBA/FloatSeqHolder.java,
2845 org/omg/CORBA/IntHolder.java,
2846 org/omg/CORBA/LongHolder.java,
2847 org/omg/CORBA/LongLongSeqHelper.java,
2848 org/omg/CORBA/LongLongSeqHolder.java,
2849 org/omg/CORBA/LongSeqHelper.java,
2850 org/omg/CORBA/LongSeqHolder.java,
2851 org/omg/CORBA/NameValuePairHelper.java,
2852 org/omg/CORBA/ORB.java,
2853 org/omg/CORBA/ObjectHelper.java,
2854 org/omg/CORBA/ObjectHolder.java,
2855 org/omg/CORBA/OctetSeqHelper.java,
2856 org/omg/CORBA/OctetSeqHolder.java,
2857 org/omg/CORBA/PolicyErrorCodeHelper.java,
2858 org/omg/CORBA/PrincipalHolder.java,
2859 org/omg/CORBA/ShortHolder.java,
2860 org/omg/CORBA/ShortSeqHelper.java,
2861 org/omg/CORBA/ShortSeqHolder.java,
2862 org/omg/CORBA/StringHolder.java,
2863 org/omg/CORBA/StringSeqHelper.java,
2864 org/omg/CORBA/StringSeqHolder.java,
2865 org/omg/CORBA/TypeCodeHolder.java,
2866 org/omg/CORBA/ULongLongSeqHelper.java,
2867 org/omg/CORBA/ULongLongSeqHolder.java,
2868 org/omg/CORBA/ULongSeqHelper.java,
2869 org/omg/CORBA/ULongSeqHolder.java,
2870 org/omg/CORBA/UShortSeqHelper.java,
2871 org/omg/CORBA/UShortSeqHolder.java,
2872 org/omg/CORBA/ValueBaseHelper.java,
2873 org/omg/CORBA/WCharSeqHelper.java,
2874 org/omg/CORBA/WCharSeqHolder.java,
2875 org/omg/CORBA/WStringSeqHelper.java,
2876 org/omg/CORBA/WStringSeqHolder.java,
2877 org/omg/Messaging/SyncScopeHelper.java: References modified.
2879 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2881 Reported by: Gael Thomas <gael.thomas@imag.fr>
2882 * NEWS : added entry about new implementation of
2883 VMClassLoader.getPackage(s), and new method
2884 VMClassLoader.getBootPackages
2885 * vm/reference/java/lang/VMClassLoader.java:
2886 Added new definedPackages field to store packages
2887 loaded by the bootstrap classloader.
2888 Added new static initializer to create all packages
2889 which names are returned by getBootPackages
2890 (getBootPackages): new private method. Helper
2891 to get as a String[] the native package names
2892 (getPackage): uses the new definedPackages field
2893 (getPackages): uses the new definedPackages field
2894 * java/lang/Class.java:
2895 (getPackage): if the classloader of the class is null
2896 then call VMClassLoader.getPackage
2898 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2900 * javax/swing/JEditorPane.java:
2901 (getScrollableTracksViewportWidth): Return true if the component is
2903 (getScrollableTracksViewportHeight): Likewise.
2905 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2907 * javax/swing/ScrollPaneLayout.java:
2908 (preferredLayoutSize): Fixed the conditions for allocating space for
2909 the scrollbars. Should allocate space if the View's dimension is
2910 larger than the Viewport's dimension. This fixes the problem in
2911 comment 1) for PR 23530.
2913 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2915 * javax/swing/JViewport.java:
2916 (scrollRectToVisible): Use the viewport bounds instead of the view
2917 bounds when scrolling up and scrolling left.
2919 2005-10-27 Roman Kennke <kennke@aicas.com>
2921 * javax/swing/text/FieldView.java
2922 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2923 described in the Swing book by OReilly.
2925 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2927 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2928 Assuming ObjectId as alias of byte[], not alias of String.
2930 2005-10-27 Roman Kennke <kennke@aicas.com>
2932 * javax/swing/JTextField.java
2933 (createDefaultModel): Return a normal PlainDocument here.
2934 * javax/swing/text/AbstractDocument.java
2935 (insertString): Correctly placed locking so that insertUpdate() is
2936 called within a lock as specified. Do not setup any ElementChanges
2937 here, this must be done in subclasses in insertUpdate() method.
2938 Fire an UndoableEditEvent.
2939 * javax/swing/text/PlainDocument.java
2940 (insertString): New method. Replaces newlines with whitespace
2941 when document property 'filterNewlines' is set.
2943 2005-10-27 Roman Kennke <kennke@aicas.com>
2945 * javax/swing/plaf/basic/BasicScrollBarUI.java
2946 (PropertyChangeHandler.propertyChange): If orientation property
2947 changes, re-setup the UI.
2948 (TrackListener.mouseReleased): Removed unused code.
2949 (createIncreaseButton): Simply return a new instance without any
2951 (createDecreaseButton): Likewise.
2952 (installComponents): Do not create the incrButton and decrButton
2953 here, only install them on the ScrollBar.
2954 (installDefaults): Also initialize the incrButton and decrButton
2956 (uninstallComponents): Added some null checks.
2957 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2958 method. Set incrButton and decrButton to null here.
2959 (uninstallListeners): Added null checks.
2960 (uninstallUI): Changed order of method calls. First uninstall
2961 listeners then uninstallDefaults, because uninstallDefaults sets
2962 the incrButton and decrButton fields to null, and uninstallListeners
2963 removes a listener from them. Avoids NPE.
2965 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2967 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2968 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2969 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2970 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2971 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2972 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2973 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2974 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2975 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2976 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2977 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2978 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2979 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2980 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2981 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2982 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2983 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2984 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2985 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2986 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2987 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2988 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2989 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2990 * javax/swing/plaf/metal/package.html: likewise.
2992 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2994 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2995 (MetalToggleButtonUI): removed color field initialisation,
2996 (installDefaults): added color field initialisation formerly in
2999 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
3001 * javax/swing/RepaintManager.java
3002 (paintDirtyRegions): replaced characters in comment that caused
3003 warnings in gjdoc and Eclipse.
3005 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3007 * BUGS: URL refreshed.
3009 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3011 * gnu/CORBA/ExceptionCreator.java: Deleted.
3013 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3015 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3016 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3017 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3018 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3021 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3023 * javax/swing/ViewportLayout.java:
3024 (layoutContainer): Fixed incorrect boundary checks, should have been
3025 checking for viewport being smaller than minimum size, not smaller
3026 than preferred size.
3028 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3030 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3031 which Qt version is meant.
3033 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3035 * javax/swing/JList.java:
3036 (getPreferredScrollableViewportSize): Use the preferred width instead
3037 of the width of the widest element. This allows us to use the
3038 user-specified preferred width if setPreferredSize was called. Use
3039 the height of the first row, not the first visible row, when
3040 calculating the preferred height. Added comments and made code cleaner
3043 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3045 * javax/imageio/spi/ImageReaderWriterSpi.java
3046 (getStreamMetadataFormat): Implement.
3047 (getImageMetadataFormat): Likewise.
3049 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3051 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3052 (getMnemonic): implemented,
3053 (getDisplayedMnemonicIndex): implemented.
3055 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3057 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3058 org/omg/PortableInterceptor/AdapterNameHelper.java,
3059 org/omg/PortableInterceptor/AdapterStateHelper.java,
3060 org/omg/PortableInterceptor/ORBIdHelper.java,
3061 org/omg/PortableInterceptor/ObjectIdHelper.java,
3062 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3063 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3064 (type): Fixed typo in typecode name.
3066 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3068 * javax/swing/text/WrappedPlainView: New class.
3070 2005-10-25 Roman Kennke <kennke@aicas.com>
3072 * javax/swing/plaf/basic/BasicButtonUI.java
3073 (installDefaults): Removed initialization of unnecessary focusColor
3075 (paintButtonPressed): Only paint if button is opaque.
3076 * javax/swing/plaf/metal/MetalButtonUI.java
3077 (paintButtonPressed): Only paint if button is opaque and
3080 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3082 * javax/swing/text/CompositeView.java:
3083 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3084 greater than signs were backward).
3086 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3088 * javax/swing/text/Utilities.java:
3089 (getBreakLocation): New API method.
3091 2005-10-25 Tom Tromey <tromey@redhat.com>
3093 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3095 2005-10-25 Roman Kennke <kennke@aicas.com>
3097 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3098 (create): Changed classname for the heavyweight testclass to match
3099 the new classes introduced by my popup patch earlier this day.
3101 2005-10-25 Roman Kennke <kennke@aicas.com>
3103 * examples/gnu/classpath/examples/swing/Demo.java
3104 (mkMenuBar): Replaced some demos with new external demo programs,
3105 namely the button demo, the scrollbar demo, the combobox demo and
3107 (mkButtonBar): Likewise.
3108 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3109 (createContent): Made package private so that the Demo.java can
3111 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3112 (createContent): Made package private so that the Demo.java can
3114 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3115 (createContent): Made package private so that the Demo.java can
3117 * examples/gnu/classpath/examples/swing/SliderDemo.java
3118 (createContent): Made package private so that the Demo.java can
3121 2005-10-25 Roman Kennke <kennke@aicas.com>
3123 * javax/swing/JLayeredPane.java
3124 (addImpl): Removed unnecessary repaint() and revalidate() calls.
3125 * javax/swing/JPopupMenu.java
3126 (remove): Removed unnecessary revalidate() call.
3127 (insert): Removed code that installs GridBagConstraints. JPopupMenu
3128 uses a BoxLayout and this is not needed anymore.
3129 (pack): Send this method call to the event queue to avoid
3130 synchronization problems. Set size to preferredSize of this menu.
3131 (setVisible): Send this method call to the event queue to avoid
3132 synchronization problems. Use PopupFactory for creating a popup.
3133 (setLocation): Use int fields instead of a Point field.
3134 (Popup): Removed inner interface. We use javax.swing.Popup now.
3135 (LightweightPopup): Likewise.
3136 (MediumWeightPopup): Likewise.
3137 (HeavyWeightPopup): Likewise.
3138 * javax/swing/Popup.java
3139 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3140 Set focusableWindowState to false.
3141 (JWindowPopup.show): Set size of window here.
3142 (LightweightPopup): New inner class.
3143 * javax/swing/PopupFactory.java
3144 (getPopup): Return heavyweight or lightweight popup depending on
3146 * javax/swing/plaf/basic/BasicMenuItemUI.java
3147 (PropertyChangeHandler): Removed unneeded inner class.
3148 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3149 (installListeners): Removed handling of the PropertyChangeHandler.
3150 (uninstallListeners): Removed handling of the PropertyChangeHandler.
3151 * javax/swing/plaf/basic/BasicMenuUI.java
3152 (getMaximumSize): Don't treat popup menus different.
3154 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3156 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3157 Make arguments not final.
3159 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3161 * org/omg/CORBA/IDLEntity.java: Deleted.
3162 * gnu/CORBA/primitiveTypeCode.java,
3163 org/omg/CORBA/PolicyError.java,
3164 org/omg/CORBA/TypeCodePackage/BadKind.java,
3165 org/omg/CORBA/TypeCodePackage/Bounds.java:
3166 Use org.omg.CORBA.portable.IDLEntity.
3168 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3170 * gnu/CORBA/interfaces/SocketFactory.java: New file.
3171 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3172 * gnu/CORBA/DefaultSocketFactory.java,
3173 gnu/CORBA/Functional_ORB.java,
3174 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3176 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3178 * org/omg/CosNaming/BindingIteratorHelper.java,
3179 org/omg/CosNaming/NamingContextExtHelper.java,
3180 org/omg/CosNaming/NamingContextHelper.java,
3181 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3182 org/omg/DynamicAny/DynAnyHelper.java,
3183 org/omg/DynamicAny/DynArrayHelper.java,
3184 org/omg/DynamicAny/DynEnumHelper.java,
3185 org/omg/DynamicAny/DynFixedHelper.java,
3186 org/omg/DynamicAny/DynSequenceHelper.java,
3187 org/omg/DynamicAny/DynStructHelper.java,
3188 org/omg/DynamicAny/DynUnionHelper.java,
3189 org/omg/DynamicAny/DynValueHelper.java,
3190 org/omg/IOP/CodecFactoryHelper.java,
3191 org/omg/PortableInterceptor/CurrentHelper.java,
3192 org/omg/PortableServer/ServantActivatorHelper.java,
3193 org/omg/PortableServer/ServantLocatorHelper.java: Added
3194 unchecked_narrow method.
3196 2005-10-25 Roman Kennke <kennke@aicas.com>
3198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3199 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3200 Call gdk_window_get_root_origin instead of gdk_window_get_origin
3201 so that the window decorations are correctly respected.
3203 2005-10-24 Tom Tromey <tromey@redhat.com>
3205 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3208 2005-10-24 Tom Tromey <tromey@redhat.com>
3210 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3211 * java/lang/StringBuilder.java (insert): New overloads.
3212 (appendCodePoint): New method.
3214 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3216 * test/native/lib/PrimlibInterface.c,
3217 * test/native/lib/PrimlibInterface.h,
3218 * test/native/lib/PrimlibTest.java:
3219 Removed unused test.
3221 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3223 * native/jni/classpath/primlib.c,
3224 native/jni/classpath/primlib.h: Removed since unused.
3226 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3227 Removed primlib.c and primlib.h.
3229 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3231 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3233 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3235 * javax/swing/plaf/basic/BasicScrollBarUI.java
3236 (ModelListener.stateChanged): changed call to getThumbBounds() to
3238 (PropertyChangeHandler.propertyChange): likewise, plus added handling
3239 for 'enabled' property,
3240 (getMaximumSize): return maximum dimension,
3241 (getThumbBounds): just return field value,
3242 (getTrackBounds): just return field value,
3243 (installUI): switch order of calls to installDefaults() and
3244 installComponents(),
3245 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3246 (layoutVScrollBar): likewise,
3247 (updateThumbRect): new method,
3248 * javax/swing/plaf/metal/MetalLookAndFeel.java
3249 (initComponentDefaults): added 'ScrollBar.width' default,
3250 * javax/swing/plaf/metal/MetalScrollBarUI.java
3251 (MIN_THUMB_SIZE): changed value,
3252 (MIN_THUMB_SIZE_FREE_STANDING): new field,
3253 (isFreeStanding): set default to true,
3254 (scrollBarShadowColor): new field,
3255 (installDefaults): initialise scrollBarShadowColor,
3256 (createDecreaseButton): retain reference in decreaseButton field,
3257 (createIncreaseButton): retain reference in increaseButton field,
3258 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3259 for free standing scroll bar in disabled state,
3260 (paintTrackVertical): likewise,
3261 (paintThumb): separate horizontal and vertical cases,
3262 (paintThumbHorizontal): new method,
3263 (paintThumbVertical): new method,
3264 (getMinimumThumbSize): return different size depending on whether or
3265 not the scroll bar is free standing,
3266 * javax/swing/plaf/metal/MetalScrollButton.java
3267 (paintNorthBorderFreeStanding): modified drawing.
3269 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3271 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3272 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3273 * javax/imageio/metadata/IIOAttr.java: Replace with
3274 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
3275 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3276 IIOMetadataNode.IIONamedNodeMap. Remove file.
3277 * javax/imageio/metadata/IIONodeList.java: Replace with
3278 IIOMetadataNode.IIONodeList. Remove file.
3280 2005-10-24 Tom Tromey <tromey@redhat.com>
3282 * java/text/AttributedStringIterator.java (getRunLimit): Add
3283 explicit qualification.
3284 (getRunStart): Likewise.
3286 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3288 * java/text/AttributedString.java
3289 (AttributedString(AttributedCharacterIterator, int, int,
3290 AttributedCharacterIterator.Attribute[])): renamed arguments, and
3291 updated IllegalArgumentException check,
3292 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
3294 (addAttributes(Map, int, int)): changed IllegalArgumentException to
3295 NullPointerException, and modified check for illegal range,
3296 * java/text/AttributedStringIterator.java
3297 (getRunLimit(Set)): reimplemented,
3298 (getRunStart): added API docs,
3299 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3300 argument as a special case,
3301 (getRunStart(Set)): reimplemented,
3302 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
3304 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3305 using new private method.
3306 * java/text/CharacterIterator.java: minor API doc fix.
3308 2005-10-24 Roman Kennke <kennke@aicas.com>
3311 * javax/swing/BoxLayout.java:
3312 Made class thread safe.
3314 2005-10-23 Tom Tromey <tromey@redhat.com>
3316 * java/util/InvalidPropertiesFormatException.java: New file.
3318 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
3320 * java/util/Properties.java
3321 (storeToXML(OutputStream,String,String)): Added null pointer checks.
3322 (loadFromXML(InputStream)): Implemented.
3323 (PropertiesHandler): New class to handle parsing events.
3324 (PropertiesHandler()): New constructor.
3325 (startDTD(String,String,String)): Implemented.
3326 (startElement(String,String,String,Attributes)): Implemented.
3327 (characters(char[],int,int)): Implemented.
3328 (endElement(String,String,String)): Implemented.
3329 (endDocument()): Implemented.
3331 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3333 * java/lang/Thread.java
3334 (sleep): Better exception message.
3336 * java/security/AccessControlContext.java
3337 (checkPermission): Likewise.
3339 * java/util/ResourceBundle.java
3340 (getBundle): Likewise.
3342 * java/util/SimpleTimeZone.java
3343 (setStartRule): Added some documentation.
3345 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3347 * configure.ac: Added support for "--with-native-libdir" and
3348 "--with-glibj-dir". Generate copy-vmresources.sh
3350 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3351 resources from the vmdirs.
3353 * lib/copy-vmresources.sh.in: New script file.
3355 * lib/gen-classlist.sh.in: Include com/ as base package for the
3358 * native/jawt/Makefile.am,
3359 native/jni/gtk-peer/Makefile.am,
3360 native/jni/java-io/Makefile.am,
3361 native/jni/java-lang/Makefile.am,
3362 native/jni/java-net/Makefile.am,
3363 native/jni/java-nio/Makefile.am,
3364 native/jni/java-util/Makefile.am,
3365 native/jni/midi-alsa/Makefile.am,
3366 native/jni/midi-dssi/Makefile.am,
3367 native/jni/qt-peer/Makefile.am,
3368 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3371 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3374 * java/io/File (createTempFile): Rewritten.
3376 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3378 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3379 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3381 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3383 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3385 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3387 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3388 Do not read fields of the ObjectImpl.
3390 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3392 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3393 * org/omg/PortableInterceptor/ACTIVE.java,
3394 * org/omg/PortableInterceptor/DISCARDING.java,
3395 * org/omg/PortableInterceptor/HOLDING.java,
3396 * org/omg/PortableInterceptor/INACTIVE.java,
3397 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3399 2005-10-22 Julian Scheid <julian@sektor37.de>
3401 * java/util/Map.java (Entry.equals): Fixed invalid example code
3404 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3406 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3407 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3408 * org/omg/CORBA/BAD_QOS.java,
3409 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3410 * org/omg/CORBA/INVALID_ACTIVITY.java,
3411 * org/omg/CORBA/REBIND.java,
3412 * org/omg/CORBA/TIMEOUT.java,
3413 * org/omg/CORBA/TRANSACTION_MODE.java,
3414 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3416 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3418 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3419 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3420 (getMaximumStreamFormatVersion, writeValue): New methods.
3422 2005-10-22 Mark Wielaard <mark@klomp.org>
3424 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3426 2005-10-21 Lillian Angel <langel@redhat.com>
3428 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3429 (BasicCheckBoxMenuItem): Implemented.
3430 (installDefaults): Removed method, not in API.
3431 (processMouseEvent): Implemented.
3432 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3433 (processMouseEvent): Implemented.
3435 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
3437 * configure.ac: Also check for pangoft2 without cairo and
3438 additionally check for freetype2.
3439 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3440 freetype2 CFLAGS and LDFLAGS.
3442 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3444 * vm/reference/java/lang/VMClassLoader.java
3445 (getResources): uses a new static field HashMap to
3446 store opened zip files from property java.boot.class.path.
3448 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3450 * vm/reference/java/lang/VMClassLoader.java
3451 (getRessources): In case the property java.boot.class.path
3452 contains directories, tests if the ressource exists before adding
3453 it to the vector result.
3455 2005-10-21 Lillian Angel <langel@redhat.com>
3457 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3458 (paint): Only paint focus if enabled.
3460 2005-10-21 David Daney <ddaney@avtrex.com>
3462 * NEWS: Added entry about HttpURLConnection improvements.
3464 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3466 * gnu/CORBA/DefaultSocketFactory.java,
3467 * gnu/CORBA/interfaces/gnuSocketFactory.java,
3468 * gnu/CORBA/interfaces/package.html: New files.
3469 * gnu/CORBA/Functional_ORB.java,
3470 * gnu/CORBA/Focused_ORB.java (getPortServer),
3471 * gnu/CORBA/GIOP/ErrorMessage.java (send),
3472 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3473 gnu.Corba.SocketFactory property.
3474 * org/omg/CORBA/ORB.java: Documentation update.
3476 2005-10-21 Lillian Angel <langel@redhat.com>
3478 * javax/swing/JPopupMenu.java
3479 (show): Fixed to set the size if it was never set.
3480 * javax/swing/plaf/basic/BasicMenuUI.java
3481 (menuDeselected): Added check to prevent NPE.
3482 * javax/swing/plaf/basic/BasicSeparatorUI.java:
3483 Removed minSize, horizontalPrefSize, verticalPrefSize and
3484 maxSize fields. They were causing problems when other classes
3485 were setting this variables to something else. More reliable if
3486 actual value is returned.
3487 (getPreferredSize): Returned appropriate values.
3488 (getMinimumSize): Likewise.
3489 (getMaximumSize): Likewise.
3491 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3493 * java/lang/reflect/Proxy.java
3494 (ProxyType.ProxyType): Don't replace null with system class loader.
3495 (ProxyType.hashCode): Handle null loader.
3497 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3499 * javax/swing/DefaultListSelectionModel.java:
3500 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3501 pass this call to setSelectionInterval.
3502 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
3503 pass the call to setSelectionInterval and avoid the lengthy checks
3504 that don't apply to this mode.
3505 * javax/swing/JList.java:
3506 (getSelectedIndices): Changed bounds of for loop to include the
3509 2005-10-20 Lillian Angel <langel@redhat.com>
3511 * examples/gnu/classpath/examples/swing/Demo.java
3512 (mkRadio): Changed to create a panel that contains
3513 2 buttons in a ButtonGroup.
3514 * javax/swing/ButtonGroup.java
3515 (add): Fixed to initialize sel if the newly added
3516 button is already selected.
3517 * javax/swing/JToggleButton.java
3518 (isSelected): Implemented.
3519 (setSelected): Implemented.
3520 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3521 (paintFocus): Fixed size of border drawn around the
3524 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3526 * java/awt/ScrollPaneAdjustable.java:
3527 (addAdjustmentListener): If parameter is null take no action and throw
3528 no exception. Store the resulting listener chain from call to
3529 AWTEventMulticaster.add.
3530 (removeAdjustmentListener): If parameter is null take no action and
3531 throw no exception. Store the resulting listener chain from call to
3532 AWTEventMulticaster.remove.
3534 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3536 * javax/swing/LookAndFeel.java:
3537 (loadKeyBindings): Implemented and added docs.
3538 (makeComponentInputMap): Likewise.
3539 (makeInputMap): Likewise.
3540 (makeKeyBindings): Likewise.
3541 * javax/swing/plaf/basic/BasicListUI.java:
3542 (convertModifiers): Removed this no longer needed private method.
3543 (installKeyboardActions): Removed the code relating to modifier
3544 conversion and made code more readable by using local variables.
3545 * javax/swing/plaf/basic/BasicTableUI.java:
3546 (convertModifiers): Removed this no longer needed private method.
3547 (installKeyboardActions): Removed the code relating to modifier
3548 conversion and made code more readbale by using local variables.
3550 2005-10-20 Lillian Angel <langel@redhat.com>
3552 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3553 Added new ItemListener field.
3554 (BasicMenuItemUI): Initialized new field.
3555 (installListeners): Installed new listener.
3556 (removeListeners): Removed new listener.
3557 (MenuDragMouseHandler): Class should be private, not
3559 (MenuKeyHandler): Likewise.
3560 (PropertyChangeHandler): Likewise.
3561 (ItemHandler): New class implemented to change the
3562 state of the menu item if it is a checkbox menu item.
3564 2005-10-20 Roman Kennke <kennke@aicas.com>
3566 * javax/swing/text/BoxView.java
3567 (layoutMinorAxis): Calculate total requirements before calling
3568 the SizeRequirements utility method. Avoids an NPE.
3570 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3572 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
3574 (defaultSize): removed field,
3575 (upIcon): removed field,
3576 (downIcon): removed field,
3577 (leftIcon): removed field,
3578 (rightIcon): removed field,
3579 (darkShadow): changed color value,
3580 (paint): ignore insets for triangle positioning, but check 'armed'
3582 (paintTriangle): delegate to new private methods depending on
3584 (paintTriangleNorth): new private method,
3585 (paintTriangleSouth): new private method,
3586 (paintTriangleEast): new private method,
3587 (paintTriangleWest): new private method.
3589 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3591 * org/ietf/jgss/GSSCredential.java (hashCode),
3592 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3594 2005-10-19 Mark Wielaard <mark@klomp.org>
3596 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3597 call urls.add() and addURLImpl() directly on each URL.
3599 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3601 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3603 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3605 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3607 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3609 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3610 parameterless constructor.
3612 2005-10-19 Roman Kennke <kennke@aicas.com>
3614 * javax/swing/JComponent.java
3615 (getDebugGraphicsOptions): Removed debug output.
3617 2005-10-19 Roman Kennke <kennke@aicas.com>
3619 * java/awt/Component.java
3620 (isShowing): Fixed condition.
3621 (show): Only repaint if component is showing.
3622 (hide): Only repaint if component was showing.
3624 2005-10-19 Mark Wielaard <mark@klomp.org>
3626 * javax/security/auth/login/LoginContext.java (lookupModule):
3627 Load LoginModule through Thread context class loader.
3629 2005-10-19 Mark Wielaard <mark@klomp.org>
3631 * java/net/Socket.java (getImpl): Chain exception before throwing.
3633 2005-10-19 Roman Kennke <kennke@aicas.com>
3635 * javax/swing/AbstractSpinnerModel.java
3636 * javax/swing/ActionMap.java
3637 * javax/swing/BoundedRangeModel.java
3638 * javax/swing/Box.java
3639 * javax/swing/BoxLayout.java
3640 * javax/swing/ButtonGroup.java
3641 * javax/swing/CellEditor.java
3642 * javax/swing/CellRendererPane.java
3643 * javax/swing/ComboBoxEditor.java
3644 * javax/swing/DefaultButtonModel.java
3645 * javax/swing/DefaultCellEditor.java
3646 * javax/swing/DefaultDesktopManager.java
3647 * javax/swing/DefaultListCellRenderer.java
3648 * javax/swing/DesktopManager.java
3649 * javax/swing/ImageIcon.java
3650 * javax/swing/InputVerifier.java
3651 * javax/swing/JCheckBoxMenuItem.java
3652 * javax/swing/JColorChooser.java
3653 * javax/swing/JDesktopPane.java
3654 * javax/swing/JFileChooser.java
3655 * javax/swing/JLayeredPane.java
3656 * javax/swing/JList.java
3657 * javax/swing/JMenu.java
3658 * javax/swing/JMenuBar.java
3659 * javax/swing/JMenuItem.java
3660 * javax/swing/JOptionPane.java
3661 * javax/swing/JPasswordField.java
3662 * javax/swing/JPopupMenu.java
3663 * javax/swing/JProgressBar.java
3664 * javax/swing/JRadioButtonMenuItem.java
3665 * javax/swing/JRootPane.java
3666 * javax/swing/JSeparator.java
3667 * javax/swing/JSlider.java
3668 * javax/swing/JSpinner.java
3669 * javax/swing/JSplitPane.java
3670 * javax/swing/JTabbedPane.java
3671 * javax/swing/JTable.java
3672 * javax/swing/JTextPane.java
3673 * javax/swing/JToolBar.java
3674 * javax/swing/JToolTip.java
3675 * javax/swing/JTree.java
3676 * javax/swing/KeyStroke.java
3677 * javax/swing/LookAndFeel.java
3678 * javax/swing/MutableComboBoxModel.java
3679 * javax/swing/Popup.java
3680 * javax/swing/PopupFactory.java
3681 * javax/swing/RepaintManager.java
3682 * javax/swing/SortingFocusTraversalPolicy.java
3683 * javax/swing/Spring.java
3684 * javax/swing/SwingUtilities.java
3685 * javax/swing/ToolTipManager.java
3686 * javax/swing/TransferHandler.java
3687 * javax/swing/ViewportLayout.java
3688 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3689 slight API doc errors. Removed some unneeded imports. Removed
3690 unneeded serialization methods.
3692 2005-10-19 Roman Kennke <kennke@aicas.com>
3694 * javax/swing/OverlayLayout.java
3695 (checkLayout): Respect the container's insets correctly.
3697 2005-10-19 Roman Kennke <kennke@aicas.com>
3699 * javax/swing/JLabel.java
3700 (setText): Call revalidate() and repaint().
3702 2005-10-19 Roman Kennke <kennke@aicas.com>
3704 * javax/swing/JEditorPane.java
3705 Added comments to empty blocks.
3706 (read): Implemented this previously stubbed method.
3708 2005-10-19 Roman Kennke <kennke@aicas.com>
3710 * javax/swing/JComboBox.java
3711 Added comments to empty blocks.
3712 (writeObject): Removed unnecessary serialization method.
3713 (processKeyEvent): Implemented this previously stubbed method.
3715 2005-10-19 Roman Kennke <kennke@aicas.com>
3717 * javax/swing/JButton.java
3718 (removeNotify): Implemented this previously stubbed method.
3720 2005-10-19 Roman Kennke <kennke@aicas.com>
3722 * javax/swing/undo/CannotRedoException.java
3723 * javax/swing/undo/CannotUndoException.java
3724 Put super() call in empty constructors.
3726 2005-10-19 Roman Kennke <kennke@aicas.com>
3728 * javax/swing/tree/DefaultMutableTreeNode.java
3729 * javax/swing/tree/DefaultTreeCellEditor.java
3730 * javax/swing/tree/TreeCellRenderer.java
3731 * javax/swing/tree/TreeModel.java
3732 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3733 slight API doc errors. Removed some unneeded imports.
3735 2005-10-19 Roman Kennke <kennke@aicas.com>
3737 * javax/swing/text/AbstractDocument.java
3738 * javax/swing/text/AttributeSet.java
3739 * javax/swing/text/ComponentView.java
3740 * javax/swing/text/DefaultCaret.java
3741 * javax/swing/text/DefaultEditorKit.java
3742 * javax/swing/text/DefaultHighlighter.java
3743 * javax/swing/text/EditorKit.java
3744 * javax/swing/text/FieldView.java
3745 * javax/swing/text/FlowView.java
3746 * javax/swing/text/GlyphView.java
3747 * javax/swing/text/JTextComponent.java
3748 * javax/swing/text/LayoutQueue.java
3749 * javax/swing/text/PlainView.java
3750 * javax/swing/text/Segment.java
3751 * javax/swing/text/StyledDocument.java
3752 * javax/swing/text/html/HTMLEditorKit.java
3753 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3754 * javax/swing/text/html/parser/DocumentParser.java
3755 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3756 slight API doc errors. Removed some unneeded imports.
3758 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3760 * javax/swing/plaf/basic/BasicArrowButton.java
3761 (buttonBorder): removed,
3762 (BasicArrowButton): don't set border, use default border,
3763 * javax/swing/plaf/basic/BasicComboBoxUI.java
3764 (configureArrowButton): don't set margin here,
3765 (getPreferredSize): added comment,
3766 (getMinimumSize): icon width is the same as the display area height,
3767 (getDefaultSize): return size of space char plus 1 pixel margin,
3768 (getDisplaySize): take into account the prototype display value, if
3770 * javax/swing/plaf/basic/BasicLookAndFeel.java
3771 (initComponentDefaults): updated 'Button.margin' default,
3772 * javax/swing/plaf/metal/MetalComboBoxButton.java
3773 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3774 JList)): check for null JComboBox, don't set margin here,
3775 * javax/swing/plaf/metal/MetalComboBoxUI.java
3776 (createArrowButton): set margin,
3777 (getMinimumSize): reimplemented,
3778 * javax/swing/plaf/metal/MetalLookAndFeel.java
3779 (initComponentDefaults): changed 'Button.margin' default to from Insets
3780 to InsetsUIResource.
3782 2005-10-19 Roman Kennke <kennke@aicas.com>
3784 * javax/swing/text/html/HTML.java
3785 * javax/swing/text/html/HTMLDocument.java
3786 Filled emtpy blocks with comments.
3788 2005-10-19 Roman Kennke <kennke@aicas.com>
3790 * javax/swing/text/html/parser/ContentModel.java
3791 * javax/swing/text/html/parser/DTD.java
3792 * javax/swing/text/html/parser/DocumentParser.java
3793 * javax/swing/text/html/parser/Element.java
3794 * javax/swing/text/html/parser/Parser.java
3795 Filled emtpy blocks with comments.
3797 2005-10-19 Roman Kennke <kennke@aicas.com>
3799 * javax/swing/table/TableColumnModel.java:
3800 Fixed some minor API doc errors.
3802 2005-10-19 Roman Kennke <kennke@aicas.com>
3804 * javax/swing/plaf/ActionMapUIResource.java
3805 * javax/swing/plaf/BorderUIResource.java
3806 * javax/swing/plaf/ButtonUI.java
3807 * javax/swing/plaf/ColorChooserUI.java
3808 * javax/swing/plaf/ColorUIResource.java
3809 * javax/swing/plaf/ComboBoxUI.java
3810 * javax/swing/plaf/ComponentInputMapUIResource.java
3811 * javax/swing/plaf/DesktopIconUI.java
3812 * javax/swing/plaf/DesktopPaneUI.java
3813 * javax/swing/plaf/DimensionUIResource.java
3814 * javax/swing/plaf/FileChooserUI.java
3815 * javax/swing/plaf/FontUIResource.java
3816 * javax/swing/plaf/IconUIResource.java
3817 * javax/swing/plaf/InputMapUIResource.java
3818 * javax/swing/plaf/InsetsUIResource.java
3819 * javax/swing/plaf/InternalFrameUI.java
3820 * javax/swing/plaf/LabelUI.java
3821 * javax/swing/plaf/ListUI.java
3822 * javax/swing/plaf/MenuBarUI.java
3823 * javax/swing/plaf/MenuItemUI.java
3824 * javax/swing/plaf/PanelUI.java
3825 * javax/swing/plaf/PopupMenuUI.java
3826 * javax/swing/plaf/ProgressBarUI.java
3827 * javax/swing/plaf/RootPaneUI.java
3828 * javax/swing/plaf/ScrollBarUI.java
3829 * javax/swing/plaf/ScrollPaneUI.java
3830 * javax/swing/plaf/SeparatorUI.java
3831 * javax/swing/plaf/SliderUI.java
3832 * javax/swing/plaf/SpinnerUI.java
3833 * javax/swing/plaf/SplitPaneUI.java
3834 * javax/swing/plaf/TabbedPaneUI.java
3835 * javax/swing/plaf/TableHeaderUI.java
3836 * javax/swing/plaf/TableUI.java
3837 * javax/swing/plaf/TextUI.java
3838 * javax/swing/plaf/ToolBarUI.java
3839 * javax/swing/plaf/ToolTipUI.java
3840 * javax/swing/plaf/TreeUI.java
3841 * javax/swing/plaf/UIResource.java
3842 * javax/swing/plaf/ViewportUI.java
3843 Reformatted slightly. Filled emtpy blocks with comments.
3845 2005-10-19 Roman Kennke <kennke@aicas.com>
3847 * javax/swing/plaf/ComponentUI.java
3848 Filled empty blocks with comments.
3849 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3850 are still clipping problems, then certainly in another area.
3852 2005-10-19 Roman Kennke <kennke@aicas.com>
3854 * javax/swing/plaf/multi/MultiLookAndFeel.java
3855 Filled empty block with comment.
3857 2005-10-19 Roman Kennke <kennke@aicas.com>
3859 * javax/swing/plaf/metal/MetalBorders.java
3860 * javax/swing/plaf/metal/MetalButtonListener.java
3861 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3862 * javax/swing/plaf/metal/MetalComboBoxUI.java
3863 * javax/swing/plaf/metal/MetalFileChooserUI.java
3864 * javax/swing/plaf/metal/MetalIconFactory.java
3865 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3866 * javax/swing/plaf/metal/MetalProgressBarUI.java
3867 * javax/swing/plaf/metal/MetalScrollBarUI.java
3868 * javax/swing/plaf/metal/MetalSliderUI.java
3869 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3870 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3871 * javax/swing/plaf/metal/MetalTextFieldUI.java
3872 * javax/swing/plaf/metal/MetalToolBarUI.java
3873 * javax/swing/plaf/metal/MetalTreeUI.java
3874 * javax/swing/plaf/metal/MetalUtils.java:
3875 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3876 slight API doc errors. Removed some unneeded imports.
3878 2005-10-19 Roman Kennke <kennke@aicas.com>
3880 * javax/swing/JComponent.java
3881 (getDebugGraphicsOptions): Fixed to load system property if present.
3883 2005-10-19 Roman Kennke <kennke@aicas.com>
3885 * javax/swing/DebugGraphics.java
3886 (counter): New field.
3887 (color): Removed unneeded field.
3888 (DebugGraphics()): Count up.
3889 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3890 (DebugGraphics(Graphics)): Call this().
3891 (setColor): Implemented logging facility.
3892 (create): Copy debugOptions over to new DebugGraphics instance.
3893 (create(int,int,int,int)): Likewise.
3894 (setFont): Implemented logging facility.
3895 (getColor): Return graphics.getColor().
3896 (translate): Implemented logging facility.
3897 (setPaintMode): Likewise.
3898 (setXORMode): Likewise.
3899 (clipRect): Likewise.
3900 (setClip(int,int,int,int)): Likewise.
3901 (setClip(Shape)): Likewise.
3902 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3903 (fillRect): Likewise.
3904 (clearRect): Implemented logging facility.
3905 (drawRoundRect): Likewise.
3906 (fillRoundRect): Likewise.
3907 (drawLine): Likewise.
3908 (draw3DRect): Likewise.
3909 (fill3DRect): Likewise.
3910 (drawOval): Likewise.
3911 (fillOval): Likewise.
3912 (drawArc): Likewise.
3913 (fillArc): Likewise.
3914 (drawPolyline): Likewise.
3915 (drawPolygon): Likewise.
3916 (fillPolygon): Likewise.
3917 (drawString(String,int,int)): Likewise.
3918 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3919 (drawByted): Likewise.
3920 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3921 (drawImage): Implemented logging facility. (Also applies to all
3922 overloaded versions of this method).
3923 (copyArea): Likewise.
3924 (setDebugOptions): Likewise.
3925 (prefix): New helper method.
3926 * javax/swing/JComponent.java
3927 (getComponentGraphics): Implemented to return DebugGraphics when
3929 (getDebugGraphicsOptions): Implemented to return the correct options.
3930 Also, this loads a system property gnu.javax.swing.DebugGraphics
3931 if present and evaluates it.
3933 2005-10-19 Lillian Angel <langel@redhat.com>
3935 * javax/swing/JList.java
3936 (getAccessibleContext): Returned an instance of
3937 AccessibleJList. Should never return null.
3939 2005-10-19 Lillian Angel <langel@redhat.com>
3941 * javax/swing/plaf/basic/BasicTreeUI.java:
3942 Added MouseListener and removed MouseInputListener.
3943 (BasicTreeUI): Initialized mouseListener and removed
3945 (removeListeners): Removed mouseListener and removed
3946 mouseInputListener code.
3947 (installListeners): Likewise.
3948 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3949 (MouseHandler.mousePressed): Likewise.
3950 * javax/swing/plaf/metal/MetalTreeUI.java:
3951 Added MouseListener and removed MouseInputListener.
3952 (installUI): Initialized mouseListener and removed
3954 (uninstallUI): Removed mouseListener and removed
3955 mouseInputListener code.
3957 2005-10-19 Roman Kennke <kennke@aicas.com>
3959 * javax/swing/plaf/basic/BasicBorders.java
3960 * javax/swing/plaf/basic/BasicButtonListener.java
3961 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3962 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3963 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3964 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3965 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3966 * javax/swing/plaf/basic/BasicFileChooserUI.java
3967 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3968 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3969 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3970 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3971 * javax/swing/plaf/basic/BasicLabelUI.java
3972 * javax/swing/plaf/basic/BasicListUI.java
3973 * javax/swing/plaf/basic/BasicMenuBarUI.java
3974 * javax/swing/plaf/basic/BasicMenuItemUI.java
3975 * javax/swing/plaf/basic/BasicMenuUI.java
3976 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3977 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3978 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3979 * javax/swing/plaf/basic/BasicRootPaneUI.java
3980 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3981 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3982 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3983 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3984 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3985 * javax/swing/plaf/basic/BasicTableUI.java
3986 * javax/swing/plaf/basic/BasicTextAreaUI.java
3987 * javax/swing/plaf/basic/BasicTextUI.java
3988 * javax/swing/plaf/basic/BasicToolBarUI.java
3989 * javax/swing/plaf/basic/BasicToolTipUI.java
3990 * javax/swing/plaf/basic/BasicTreeUI.java
3991 * javax/swing/plaf/basic/BasicViewportUI.java:
3992 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3993 slight API doc errors.
3995 2005-10-18 Roman Kennke <kennke@aicas.com>
3997 * javax/swing/filechooser/FileFilter.java:
3998 * javax/swing/filechooser/FileView.java:
3999 Filled empty blocks with comments.
4001 2005-10-18 Roman Kennke <kennke@aicas.com>
4003 * javax/swing/event/EventListenerList.java:
4004 * javax/swing/event/InternalFrameAdapter.java:
4005 * javax/swing/event/MouseInputListener.java:
4006 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4007 slight API doc errors
4009 2005-10-18 Roman Kennke <kennke@aicas.com>
4011 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
4012 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
4013 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
4014 Filled empty blocks with comments.
4016 2005-10-18 Roman Kennke <kennke@aicas.com>
4018 * javax/swing/border/AbstractBorder.java:
4019 * javax/swing/border/BevelBorder.java:
4020 * javax/swing/border/Border.java:
4021 * javax/swing/border/CompoundBorder.java:
4022 * javax/swing/border/EmptyBorder.java:
4023 * javax/swing/border/EtchedBorder.java:
4024 * javax/swing/border/LineBorder.java:
4025 * javax/swing/border/MatteBorder.java:
4026 * javax/swing/border/SoftBevelBorder.java:
4027 * javax/swing/border/TitledBorder.java:
4028 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4029 slight API doc errors
4031 2005-10-18 Lillian Angel <langel@redhat.com>
4033 * java/awt/GridBagLayout.java
4034 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4037 2005-10-18 Lillian Angel <langel@redhat.com>
4039 * javax/swing/JTable.java
4040 (JTable): Moved code around so all models are set before
4041 any other function is called. Prevents all NPEs with
4044 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
4046 * javax/swing/DefaultListSelectionModel.java:
4047 (setLeadSelectionIndex): Avoid index out of bounds error on initial
4048 call of this method by checking explicitly for oldLeadIndex being -1.
4049 Also remove unused BitSet newRange and oldRange.
4050 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4051 * javax/swing/plaf/basic/BasicListUI.java:
4052 (ListAction.actionPerformed): Make code more readable by declaring
4053 local variables for the actionCommand and for the list's
4054 selectionModel. Implemented the following bindings:
4055 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
4056 selectFirstRowChangeLead, selectNextRowChangeLead,
4057 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
4059 (MouseInputHandler.mousePressed): Made code more readable by removing
4060 unnecessary full qualification from variable 'list'. Change
4061 behaviour of shift-click based on whether or not the anchor index is
4063 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4064 (initComponentDefaults): Added remaining bindings for
4066 * javax/swing/plaf/basic/BasicTableUI.java:
4067 (TableAction.actionPerformed): Made type of variables rowModel and
4068 colModel more specific to avoid many casts later on (makes code more
4069 readable). Also declare local variable to store the action command to
4070 make the code more readable. Implemented the following bindings:
4071 selectNextRowChangeLead, selectPreviousRowChangeLead,
4072 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4073 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
4074 statement to print unimplemented bindings when used. Added check for
4075 the SPACE character to make sure it doesn't stop editing.
4077 2005-10-18 Lillian Angel <langel@redhat.com>
4079 * javax/swing/plaf/basic/BasicTreeUI.java:
4080 Removed leafIcon field.
4081 (BasicTreeUI): Removed leafIcon initialization.
4082 (installDefaults): Icon defaults were wrong, fixed.
4083 (isLocationInExpandControl): Fixed to incorporated gap.
4084 (mousePressed): Fixed to include correct icon widths. Sometimes
4085 the labels icon is different from what the tree's default icon is
4086 set to. Added a check for this.
4087 (getCellBounds): No need to include gap here.
4088 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4089 (paintRow): No need paint beyond preferred width of tree here.
4090 (updateCurrentVisiblePath): If nothing is selected, the root should
4091 be selected without focus.
4092 * javax/swing/plaf/metal/MetalTreeUI.java
4093 (installDefaults): Fixed defaults for the expanded/collapsed icons.
4095 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4097 * javax/swing/JComboBox.java
4098 (setModel): update the selectedItemReminder field,
4099 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4100 selection is non-null.
4102 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4104 * javax/swing/plaf/basic/BasicComboBoxUI.java
4105 (installComponents): only set default editor if the current editor is
4106 null or implements UIResource,
4107 (uninstallComponents): only clear editor if it implements UIResource.
4109 2005-10-18 Lillian Angel <langel@redhat.com>
4111 * javax/swing/plaf/basic/BasicTextUI.java
4112 (installDefaults): Set the selected text color for the
4115 2005-10-18 Lillian Angel <langel@redhat.com>
4117 * javax/swing/JTree.java
4118 (scrollPathToVisible): Reimplemented to make the path visible if its
4119 parent is not expanded.
4120 * javax/swing/plaf/basic/BasicTreeUI.java
4121 (installDefaults): Initialized row height for the tree.
4122 (updateCurrentVisiblePath): Updated the visible row count.
4123 * javax/swing/plaf/metal/MetalTreeUI.java
4124 (installUI): Initialized row height for the tree.
4126 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4128 * javax/swing/plaf/metal/MetalComboBoxUI.java
4129 (editablePropertyChanged): handle null selected item.
4131 2005-10-18 Roman Kennke <kennke@aicas.com>
4133 * javax/swing/plaf/basic/BasicScrollBarUI.java
4134 (PropertyChangeHandler.propertyChange): Removed repaint call.
4136 2005-10-18 Roman Kennke <kennke@aicas.com>
4138 * javax/swing/AbstractButton.java
4139 Filled empty blocks with comments.
4140 (ButtonChangeListener.stateChanged): Moved implementation from
4141 inner class in createChangeListener to this protected class.
4142 (setEnabled): Do nothing if actual state does not change.
4143 (createChangeListener): Return instance of ButtonChangeListener
4146 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4148 * javax/swing/plaf/basic/BasicComboBoxUI.java
4149 (buttonBackground): new field,
4150 (shadow): renamed buttonShadow,
4151 (darkShadow): renamed buttonDarkShadow,
4152 (highlight): renamed buttonHighlight,
4153 (installDefaults): initialise buttonBackground, plus updates for
4155 (uninstallDefaults): clear buttonBackground, plus updates for renamed
4157 (createEditor): return subclass that implements UIResource,
4158 (createArrowButton): use constructor that accepts colors,
4159 (getMaximumSize): fix API doc error,
4160 * javax/swing/plaf/basic/BasicLookAndFeel.java
4161 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4163 2005-10-18 Roman Kennke <kennke@aicas.com>
4165 * javax/swing/JViewport.java
4166 (setView): Added repaint() call.
4167 (revalidate): Removed unnecessary and unspecified method.
4168 (reshape): Fire stateChanged if only the size changes. Do not fire
4169 stateChanged if only the location changes.
4170 (scrollRectToVisible): Reworked most of this method to correctly
4171 determine the scroll offsets. Added validation of view as specified.
4173 2005-10-18 Roman Kennke <kennke@aicas.com>
4175 * javax/swing/ScrollPaneLayout.java
4176 (preferredLayoutSize): Removed check for JScrollPane argument.
4177 Added code to respect the insets of the JScrollPane.
4178 (minimumLayoutSize): Likewise.
4179 (layoutContainer): Removed check for JScrollPane argument.
4181 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4183 * java/io/ObjectInputStream.java
4184 (parseContent): Removed bogus println and fixed bug #24422.
4186 2005-10-17 Lillian Angel <langel@redhat.com>
4188 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4189 (setDividerLocation): Added a check for the size
4190 of the splitpane, in some cases the divider's
4191 initial location was being set to 0.
4193 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
4195 * javax/swing/JViewport.java:
4196 (scrollRectToVisible): Return immediately if the View is null. Check
4197 for contentRect being bigger than the port bounds separately in each
4198 direction, rather than together.
4199 * javax/swing/plaf/basic/BasicListUI.java:
4200 (KeyHandler): Removed this private class that listened directly for
4201 key presses. This is now handled through InputMap-ActionMap pairs.
4202 (ActionListenerProxy): New class to wrap the Actions for this lists
4204 (ListAction): New class, the actions for keypresses on this list.
4205 (convertModifiers): New private method converts key press modifiers to
4206 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4207 (installKeyboardActions): Get the InputMap from the UIManager and
4208 register new InputMap-ActionMap pairs, then set these as the parents
4209 of the list's InputMap and ActionMap.
4210 (selectNextIndex): Avoid NPE by checking if we're already at the last
4212 (selectPreviousIndex): Check if we're already at the first index.
4213 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4214 (initComponentDefaults): Added bindings for List.focusInputMap.
4216 2005-10-17 Lillian Angel <langel@redhat.com>
4218 * javax/swing/plaf/basic/BasicTreeUI.java
4219 (installUI): Moved call to installKeyboardActions and Listeners
4220 to before expansion of root.
4221 (paint): Added check to make sure the cached visible path is updated.
4222 (treeExpanded): Added call to update visible path.
4223 (treeCollapsed): Likewise.
4224 (treeNodesChanged): Likewise.
4225 (treeNodesInserted): Likewise.
4226 (treeNodesRemoved): Likewise.
4227 (treeStructureChanged): Likewise.
4228 (paintRecursive): Moved code to paintRow.
4229 (paintControlIcons): Fixed to paint custom control icons properly.
4230 (paintExpandControl): Removed unneeded parameter.
4231 (paintRow): Added code to paint the row with the correct width.
4232 * javax/swing/plaf/metal/MetalTreeUI.java
4233 (installUI): Moved code to expand the root after all the listeners
4234 have been initialized.
4236 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4238 * javax/swing/plaf/basic/BasicComboBoxUI.java
4239 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4240 text field with new selection.
4242 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4244 * javax/swing/event/ListDataListener:
4245 reformatted and added API docs.
4247 2005-10-17 Roman Kennke <kennke@aicas.com>
4249 * javax/swing/JPopupMenu.java
4250 (setVisible): Set size according to the size property instead of
4251 the preferredSize property.
4252 * javax/swing/plaf/basic/BasicComboPopup.java
4253 (ListMouseHandler.mouseReleased): Set comboBox selected index before
4256 2005-10-17 Roman Kennke <kennke@aicas.com>
4258 * javax/swing/table/DefaultTableCellRenderer.java
4259 (getTableCellRendererComponent): Setup colors (more) correctly.
4260 * javax/swing/DefaultListSelectionModel.java
4261 (isSelectedIndex): Check for an illegal index argument.
4263 2005-10-17 Roman Kennke <kennke@aicas.com>
4265 * javax/swing/JComponent.java
4266 Filled empty blocks with comments.
4267 (setVisible): Notify AncestorListeners when visibility state is
4269 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4271 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4274 2005-10-17 Roman Kennke <kennke@aicas.com>
4276 * javax/swing/JViewport.java
4277 (setView): Removed unnecessary loop. We only have on component.
4278 (isOptimizedDrawingEnabled): Added comment explaining why this
4279 method is necessary.
4281 2005-10-17 Roman Kennke <kennke@aicas.com>
4283 * javax/swing/plaf/basic/BasicComboBoxUI.java
4284 Filled empty blocks with comments.
4285 (FocusHandler.focusLost): Close popup when the combobox loses focus.
4286 * javax/swing/plaf/basic/BasicComboPopup.java
4287 Filled empty blocks with comments.
4288 (updateListBoxSelectionForEvent): Implemented partly.
4289 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4290 (ListMouseMotionHandler.mouseReleased): Likewise.
4292 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4294 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4295 (CustomCellRenderer): new inner class,
4296 (comboState6): new field,
4297 (combo11): new field,
4298 (combo12): new field,
4299 (createContent): add panel from createPanel6(),
4300 (createPanel6): new method,
4301 (actionPerformed): update state for new JComboBoxes,
4302 * javax/swing/plaf/basic/BasicComboBoxUI.java
4303 (installComponents): don't create arrowButton until after listBox is
4304 created, set listBox to the JList created by the popup,
4305 * javax/swing/plaf/metal/MetalComboBoxButton.java:
4306 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
4307 JList)): set margins to zero,
4308 (paintComponent): use list cell renderer to paint button content,
4309 * javax/swing/plaf/metal/MetalLookAndFeel.java
4310 (initComponentDefaults): add 'List.font' default.
4312 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4314 * java/util/Properties.java:
4315 (storeToXML(OutputStream,String)): Implemented.
4316 (storeToXml(OutputStream,String,String)): Likewise.
4318 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4320 * gnu/CORBA/Focused_ORB.java: New file.
4321 * gnu/CORBA/Functional_ORB.java,
4322 org/omg/CORBA/ORB.java: Adapted to support the
4323 gnu.CORBA.ListenerPort property.
4325 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4327 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4328 (invoke): Implemented.
4329 gnu/CORBA/Simple_delegate.java (request): Implemented.
4331 2005-10-14 Lillian Angel <langel@redhat.com>
4333 * javax/swing/plaf/basic/BasicTreeUI.java
4334 (treeNodesChanged): Added call to revalidate and resize tree.
4335 * javax/swing/tree/DefaultTreeModel.java
4336 (insertNodeInto): Needed to set parent for new node.
4338 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4340 * java/net/URLStreamHandler.java:
4341 (toExternalForm): Use "//" + authority format when file part starts
4344 2005-10-14 Roman Kennke <kennke@aicas.com>
4346 * javax/swing/JComponent.java
4347 (paintLock): Removed unneeded field.
4348 (isCompletelyDirty): New field.
4349 (setBorder): Don't get active if actual value didn't change.
4350 Otherwise trigger a repaint.
4351 (paint): Mark this component as clean after painting when the clip
4352 covered the whole component.
4353 (paintImmediately): Find more sensible paint root via new helper
4355 (paintDoubleBuffered): Don't synchronize here.
4356 (setFont): Don't get active if actual value didn't change.
4357 Otherwise trigger a repaint and revalidate.
4358 (setBackground): Don't get active if actual value didn't change.
4359 Otherwise trigger a repaint.
4360 (setForeground): Don't get active if actual value didn't change.
4361 Otherwise trigger a repaint.
4362 (setUI): Trigger a repaint.
4363 (findPaintRoot): New helper method.
4364 (findOverlapFreeParent): New helper method.
4365 (findOpaqueParent): New helper method.
4366 * javax/swing/RepaintManager.java
4367 (ComponentComparator): New inner class. Used to sort components
4368 according to their depth in the containment hierarchy.
4369 (dirtyComponents): Use HashMap instead of Hashtable.
4370 (workDirtyComponents): New field.
4371 (repaintOrder): New field.
4372 (workRepaintOrder): New field.
4373 (comparator): New field.
4374 (invalidComponents): Use ArrayList instead of Vector.
4375 (workInvalidComponents): New field.
4376 (RepaintManager): Initialize new fields.
4377 (removeInvalidComponent): Adjusted for ArrayList.
4378 (addDirtyRegion): Return if component in question is not showing.
4379 Insert the new component in the repaintOrder list.
4380 (insertRepaintOrder): New method. Maintains a sorted list of
4382 (getDirtyRegion): Return empty Rectangle instead of null when
4383 component is not dirty, as specified.
4384 (markCompletelyDirty): Set flag in JComponent.
4385 (markCompletelyClean): Synchronize access to fields.
4386 (isCompletelyDirty): Use flag in JComponent to determine this
4388 (validateInvalidComponents): Use workInvalidComponents when
4389 revalidating. This avoids blocking of application threads
4390 in revalidate() calls.
4391 (paintDirtyRegion): Use work* fields when
4392 repainting. This avoids blocking of application threads
4393 in repaint() calls. Simplify actual work, now we simply call
4394 paintImmediatly() on the dirty components.
4396 2005-10-14 Lillian Angel <langel@redhat.com>
4398 * javax/swing/LookAndFeel.java
4399 (makeIcon): Implemented.
4400 * javax/swing/plaf/basic/BasicTreeUI.java
4401 (updateCachedPreferredSize): Should only add with of control icon if
4403 (mousePressed): Fixed to use new gap field.
4404 (paintRecursive): Likewise.
4405 (paintRow): Likewise.
4406 (updateCurrentVisiblePath): Shouldn't include root if it is
4407 not of a valid size to be painted.
4409 2005-10-14 Roman Kennke <kennke@aicas.com>
4411 * javax/swing/JLayeredPane.java
4412 (isOptimizedDrawingEnabled): New method.
4414 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4416 * org/omg/CORBA/PolicyErrorHelper.java,
4417 org/omg/CORBA/PolicyErrorHolder.java,
4418 org/omg/CORBA/UnknownUserExceptionHelper.java,
4419 org/omg/CORBA/UnknownUserExceptionHolder.java,
4420 org/omg/CORBA/WrongTransactionHelper.java,
4421 org/omg/CORBA/WrongTransactionHolder.java: New files.
4423 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4425 * javax/swing/text/PlainView.java:
4426 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4429 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4431 * javax/swing/text/PlainView.java:
4432 (getTabSize): Check the Document's properties for
4433 PlainDocument.tabSizeAttribute before defaulting to 8.
4435 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4437 * javax/swing/text/BoxView.java:
4438 (preferenceChanged): New method (overrides method in View). Set flag
4439 indicating that cached layout information is invalid, then call super
4442 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4444 * javax/swing/text/CompositeView.java: Minor doc fixes.
4445 * javax/swing/text/BoxView.java: Minor doc fixes.
4447 2005-10-14 Lillian Angel <langel@redhat.com>
4449 * javax/swing/JTree.java
4450 (getAccessibleContext): Fixed API docs, and returned the correct value.
4451 * javax/swing/plaf/basic/BasicTreeUI.java
4452 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4453 should be passed in and not a path.
4455 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4457 * javax/swing/text/DefaultCaret.java:
4458 (ALWAYS_UPDATE): New field.
4459 (NEVER_UPDATE): New field.
4460 (UPDATE_WHEN_ON_EDIT): New field.
4461 (insertUpdate): Fixed docs. Only update the dot if the policy is
4462 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4463 was generated on the Event Dispatch thread.
4464 (removeUpdate): Fixed docs. Only update the dot if the policy is
4465 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
4466 generated on the Event Dispatch thread, or if the document length
4467 has become less than the current dot position.
4468 (setUpdatePolicy): New method.
4469 (getUpdatePolicy): New method.
4471 2005-10-14 Roman Kennke <kennke@aicas.com>
4473 * javax/swing/BoxLayout.java
4474 (layoutContainer): Perform layout inside the container's treeLock.
4475 Respect the insets of the container.
4477 2005-10-14 Lillian Angel <langel@redhat.com>
4479 * javax/swing/JTree.java
4480 (getAccessibleSelectionCount): Fixed API documentation.
4481 (getScrollableTracksViewportWidth): Was using height instead of
4483 (getScrollableTracksViewportHeight): Likewise.
4484 * javax/swing/plaf/basic/BasicTreeUI.java
4485 (BasicTreeUI): Initialized validCachedPreferredSize.
4486 (updateCachedPreferredSize): Implemented.
4487 (pathWasExpanded): Implemented.
4488 (pathWasCollapsed): Implemented.
4489 (installDefaults): Fixed API documentation.
4490 (uninstallDefaults): Likewise.
4491 (setPreferredMinSize): Likewise.
4492 (getPreferredMinSize): Likewise.
4493 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4494 (startEditing): set validCachedPreferredSize.
4495 (editingStopped): Likewise.
4496 (editingCanceled): Likewise.
4497 (treeExpanded): Likewise.
4498 (treeCollaped): Likewise.
4499 (treeNodesInserted): Likewise.
4500 (treeNodesRemoved): Likewise.
4501 (treeStructureChanged): Likewise.
4502 (getNextVisibleNode): Fixed API documentation.
4503 (getNextNode): Likewise.
4504 (getNextSibling): Likewise.
4505 (getPreviousSibling): Likewise.
4506 (getLevel): Likewise.
4507 (paintVerticalPartOfLeg): Likewise.
4509 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4511 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4513 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4515 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4516 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4517 validate_connection): New methods.
4519 2005-10-14 Michael Koch <konqueror@gmx.de>
4521 * native/jni/midi-alsa/.cvsignore,
4522 native/jni/midi-dssi/.cvsignore: New files
4524 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4526 * gnu/CORBA/ObjectCreator.java (forName):
4527 Use gnu.classpath.VMStackWalker.
4528 * gnu/CORBA/Interceptor/Registrator.java,
4529 gnu/CORBA/gnuValueHolder.java,
4530 gnu/CORBA/stubFinder.java,
4531 gnu/javax/rmi/CORBA/DelegateFactory.java,
4532 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4533 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
4535 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4537 * javax/swing/text/PlainView.java:
4538 (updateDamage): Made this method protected, not package-private.
4540 2005-10-13 Roman Kennke <kennke@aicas.com>
4542 * javax/swing/BoxLayout.java
4543 (xChildren): New field.
4544 (yChildren): New field.
4545 (xTotal): New field.
4546 (yTotal): New field.
4547 (offsetsX): New field.
4548 (offsetsY): New field.
4549 (spansX): New field.
4550 (spansY): New field.
4551 (preferredLayoutSize): Rewritted to use cached values if available.
4552 (minimumLayoutSize): Rewritted to use cached values if available.
4553 (maximumLayoutSize): Rewritted to use cached values if available.
4554 (layoutContainer): Rewritted to use cached values if available.
4555 (getAlignmentX): Implemented.
4556 (getAlignmentY): Implemented.
4557 (invalidateLayout): Clear the cache.
4558 (getSizeRequirements): Removed unneeded method. Replaced by
4559 checkRequirements().
4560 (checkTotalRequirements): New helper method.
4561 (checkRequirements): New helper method.
4562 (checkLayout): New helper method.
4564 2005-10-13 Roman Kennke <kennke@aicas.com>
4566 * javax/swing/SizeRequirements.java
4567 (calculateAlignedPositions): Determine baseline using the total
4568 requirements argument.
4569 (adjustFromRight): Use float instead of int for baseline argument.
4570 Don't handle the <minimum case.
4571 (adjustFromLeft): Likewise.
4573 2005-10-13 Lillian Angel <langel@redhat.com>
4575 * javax/swing/plaf/basic/BasicTreeUI.java:
4576 Added leafIcon field.
4577 (BasicTreeUI): Initialized leafIcon field.
4578 (installDefaults): Fixed icon defaults.
4579 (getPreferredSize): Fixed up code slightly.
4580 (startEditing): Called revalidate because size of
4582 (EditingStopped): Likewise.
4583 (EditingCanceled): Likewise.
4584 (mousePressed): Fixed up icon sizes.
4585 (paintRecursive): Fixed up width painted.
4586 * javax/swing/plaf/metal/MetalTreeUI.java
4587 (installDefaults): Fixed icon defaults.
4589 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4591 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4592 (paint): Reset the clip of the Graphics object after each iteration.
4594 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4596 * javax/swing/plaf/basic/BasicTableUI.java:
4597 (installDefaults): Initialize rendererPane.
4598 (paintCell): New method to paint an individual cell using a
4599 CellRendererPane, taking borders and highlighting into account.
4600 (paint): Removed direct painting code, let paintCell handle this.
4602 2005-10-13 Roman Kennke <kennke@aicas.com>
4604 * javax/swing/ScrollPaneLayout.java
4605 (preferredLayoutSize): Added some more null checks to avoid NPEs.
4606 (minimumLayoutSize): Added some more null checks to avoid NPEs.
4608 2005-10-13 Jan Roehrich <jan@roehrich.info>
4610 * javax/swing/plaf/basic/BasicTreeUI.java
4611 (installUI): Fixed setting of local JTree reference
4613 2005-10-13 Lillian Angel <langel@redhat.com>
4615 * javax/swing/plaf/basic/BasicTreeUI.java
4616 (getPreferredSize): Added check to prevent NPE.
4617 (mousePressed): Likewise.
4618 (paintRecursive): Likewise.
4619 (paintExpandedControlIcons): Likewise.
4620 (paintRow): Fixed painting location of textarea.
4622 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4624 * javax/swing/text/PlainView.java:
4625 (updateDamage): Repaint the container if a new line is added.
4627 2005-10-13 Lillian Angel <langel@redhat.com>
4629 * javax/swing/plaf/basic/BasicTreeUI.java
4630 (getPathForRow): Added check to prevent NPE.
4631 (getRowCount): Likewise.
4632 (getRowForPath): Likewise.
4633 (getPreferredSize): Adjusted width depending on x location and
4635 (paintRecursive): Likewise.
4636 (getPreviousNode): Added check to prevent NPE.
4637 (getNextVisibleNode): Likewise.
4639 2005-10-13 Roman Kennke <kennke@aicas.com>
4641 * javax/swing/text/PlainView.java
4642 (lineBuffer): New field used as buffer to fetch text from a
4644 (getLineBuffer): New method, provides access to the new field
4646 (modelToView): Use new lineBuffer.
4647 (drawSelectedText): Likewise.
4648 (drawUnselectedText): Likewise.
4649 (determineMaxLineLength): Likewise.
4650 (viewToModel): Likewise.
4651 (updateDamage): Likewise.
4653 2005-10-13 Roman Kennke <kennke@aicas.com>
4655 * javax/swing/text/JTextComponent.java
4656 (replaceSelection): Removed debug statement.
4657 * javax/swing/text/PlainView.java
4658 (updateDamage): Removed unnecessary repaint call.
4659 (damageLineRange): Trigger repaint over the whole width of the
4660 text component at the requested line range. Otherwise we might
4661 not clear deleted text.
4662 * javax/swing/plaf/basic/BasicTextUI.java
4663 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4665 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4667 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4669 (getVisibleEditorRect): If component width and height values are
4670 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4673 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4675 * javax/swing/plaf/metal/MetalFileChooserUI.java
4676 (DirectoryComboBoxAction): new inner class,
4677 (FileRenderer): new inner class,
4678 (directoryModel): new private field.
4680 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4682 * javax/swing/plaf/metal/MetalLookAndFeel.java
4683 (initComponentDefaults): added default value for
4684 'List.focusCellHighlightBorder'.
4686 2005-10-12 Lillian Angel <langel@redhat.com>
4688 * javax/swing/UIDefaults.java
4689 (getUIClass): Fixed to use the system class loader if
4692 2005-10-12 David Daney <ddaney@avtrex.com>
4695 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4696 (Constructor): Don't do blockReads on BufferedInputStreams.
4697 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4700 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4702 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4704 2005-10-12 Roman Kennke <kennke@aicas.com>
4706 * javax/swing/JComponent.java
4707 (paintImmediately): Find the paint root more cleverly, instead of
4708 going up to the root.
4709 (findPaintRoot): New helper method.
4710 (findOverlapFreeParent): New helper method.
4711 (findOpaqueParent): New helper method.
4712 * javax/swing/RepaintManager.java
4713 (addDirtyRegion): Collapse overlapping dirty regions into single
4715 (paintDirtyRegions): Simple iterator over dirty regions and
4716 paint them. The optimizations are done in JComponent and
4719 2005-10-12 Roman Kennke <kennke@aicas.com>
4721 * javax/swing/ScrollPaneLayout.java
4722 (minimumLayoutSize): Added checks to avoid NPEs.
4724 2005-10-12 David Daney <ddaney@avtrex.com>
4726 PR classpath/24086, PR classpath/24091, PR classpath/24104
4727 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4728 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4729 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4730 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4731 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4732 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4733 * gnu/java/net/protocol/http/event/package.html: Removed.
4734 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4735 (connectionListeners): Removed.
4736 (requestListeners): Removed.
4738 (Constructor): Don't initialize connectionListeners or
4740 (useCount): New field.
4741 (getPoolKey): New method.
4742 (setPool): New method.
4743 (release): New method.
4744 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4746 (close): Don't call fireConnectionEvent.
4747 (getURI):Use StringBuilder instead of StringBuffer.
4748 (addConnectionListener): Removed.
4749 (removeConnectionListener): Removed.
4750 (fireConnectionEvent): Removed.
4751 (addRequestListener): Removed.
4752 (removeRequestListener): Removed.
4753 (fireRequestEvent): Removed.
4754 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4755 (connectionPool): Changed type to LinkedHashMap.
4756 (maxConnections): Made static.
4757 (responseSink): Changed type to InputStream.
4758 (errorSink): Likewise.
4759 (connect): Eliminate reader. Get responseSink from response.
4760 (getConnection): Rewrote.
4761 (getHeaderFields): Use null as key for status line. Return
4763 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4764 instead of implement Map.
4766 (Constructor): Do not initialize headers.
4769 (containsKey): Rewrote.
4770 (containsValue): Removed.
4771 (get): Call super.get().
4772 (getValue): Likewise.
4773 (getLongValue): New method.
4774 (put): Call super.put().
4775 (remove): Call super.remove().
4778 (keySet): Call super.keySet().
4780 (entrySet): Call super.entrySet().
4782 (hashCode): Removed.
4783 (parse): Use StringBuilder instead of StringBuffer.
4784 (addValue): Call super.* instead of headers.*.
4785 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4786 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4787 (responseBodyReader): Removed.
4788 (setResponseBodyReader): Removed.
4789 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4790 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4792 (readResponse): Rewrote.
4793 (readResponseBody): Renamed to ...
4794 (createResponseBodyStream): ... And rewritten.
4795 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4796 (getNonceCount): Likewise.
4797 (handleSetCookie): Likewise.
4798 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4799 (codeClass): Removed.
4801 (Constructor): Don't initialize codeClass. Initialize body.
4802 (getCodeClass): Rewrote.
4803 (getLongHeader): New method.
4804 (getBody): New method.
4805 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4806 StringBuilder instead of StringBuffer.
4807 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4808 instead of StringBuffer.
4810 2005-10-12 Roman Kennke <kennke@aicas.com>
4812 * javax/swing/plaf/basic/BasicFileChooserUI.java
4813 (getFileView): Don't call back into the JFileChooser, avoids
4815 (getApproveButtonText): Likewise.
4817 2005-10-12 Mark Wielaard <mark@klomp.org>
4820 * java/io/ObjectInputStream (validators): Removed field.
4821 (isDeserializing): Removed field.
4822 (currentObjectValidators): New field.
4823 (ObjectInputStream): Remove validators and isDeserializing
4825 (readObject): Remove isDeserializing logic. Don't call
4826 invokeValidators() here.
4827 (parseContent): Call invokeValidators() after TC_OBJECT done.
4828 (registerValidation): Create currentObjectValidators if needed.
4829 (invokeValidators): Rewritten.
4831 2005-10-12 Roman Kennke <kennke@aicas.com>
4833 * javax/swing/CellRendererPane.java
4834 (paintComponent): Fix clipping of cells.
4835 * javax/swing/plaf/basic/BasicTableUI.java
4836 (paint): Fix clipping of cells.
4838 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4840 * javax/swing/text/AbstractDocument.java:
4841 (insertString): Don't include an ElementChange if no children were
4843 (remove): Don't include an ElementChange if no children were removed.
4845 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4847 * javax/swing/text/PlainView.java:
4848 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4849 changedUpdate calls it as well.
4850 (updateDamage): This method used to be named insertOrRemoveDamage.
4851 Changes are: If no children were added or removed, repaint only the
4852 area containing the line that was changed. Also, if children were
4853 added or removed, call repaint on the entire container. Also fixed a
4854 serious logic error in the bounds for Document.getText().
4855 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4856 and removed repaint call (this is done in updateDamage).
4857 (removeUpdate): Likewise.
4858 (changedUpdate): Implemented.
4859 (damageLineRange): Implemented.
4861 2005-10-12 Lillian Angel <langel@redhat.com>
4863 * javax/swing/plaf/basic/BasicTreeUI.java
4864 (treeExpanded): Added revalidate call.
4865 (treeCollapsed): Likewise.
4866 (treeNodesInserted): Likewise.
4867 (treeNodesRemoved): Likewise.
4868 (treeStructureChanged): Likewise.
4870 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4872 * javax/swing/plaf/metal/MetalLookAndFeel.java
4873 (initComponentDefaults): added defaults for FileView.
4875 2005-10-12 Roman Kennke <kennke@aicas.com>
4877 * javax/swing/JViewport.java
4878 (sizeChanged): A new flag, indicating when the size of the
4879 viewport has changed relative to the last painting operation.
4880 (reshape): Set sizeChanged flag if size has changed.
4881 (paintBackingStore): Only create new backingstore image when
4882 the size has changed.
4884 2005-10-12 Roman Kennke <kennke@aicas.com>
4886 * java/awt/Component.java
4887 (reshape): Fixed calculation of newBounds and oldBounds to create
4888 rectangles relative to the parent, and not to the parent's parent.
4889 Solves a painting problem in an app here.
4891 2005-10-12 Roman Kennke <kennke@aicas.com>
4893 * javax/swing/plaf/ComponentUI.java
4894 (update): Only fill the current clip. This solves a problem with
4895 components in JViewport and should also optimize drawing a little.
4897 2005-10-12 Roman Kennke <kennke@aicas.com>
4899 * javax/swing/ScrollPaneLayout.java
4900 (preferredLayoutSize): Reworked. The old impl used to actually
4901 modify the layout, which is not allowed.
4902 (minimumLayoutSize): Reworked. The old impl used to actually
4903 modify the layout, which is not allowed.
4904 (layoutContainer): Reworked. The old impl did not properly determine
4905 when the scrollbars should be visible and when not.
4907 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4909 * javax/swing/plaf/metal/MetalIconFactory.java
4910 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4911 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4912 (checkBoxIcon): new private field,
4913 (checkBoxMenuItemIcon): likewise,
4914 (fileChooserDetailViewIcon): likewise,
4915 (fileChooserHomeFolderIcon): likewise,
4916 (fileChooserListViewIcon): likewise,
4917 (fileChooserNewFolderIcon): likewise,
4918 (fileChooserUpFolderIcon): likewise,
4919 (radioButtonMenuItemIcon): likewise,
4920 (internalFrameDefaultMenuIcon): likewise,
4921 (treeComputerIcon): likewise,
4922 (treeFloppyDriveIcon): likewise,
4923 (treeHardDriveIcon): likewise,
4924 (getCheckBoxIcon): return single instance,
4925 (getCheckBoxMenuItemIcon): likewise,
4926 (getFileChooserDetailViewIcon): likewise,
4927 (getFileChooserHomeFolderIcon): likewise,
4928 (getFileChooserListViewIcon): likewise,
4929 (getFileChooserNewFolderIcon): likewise,
4930 (getFileChooserUpFolderIcon): likewise,
4931 (getRadioButtonMenuItemIcon): likewise,
4932 (getInternalFrameDefaultMenuIcon): likewise,
4933 (getTreeComputerIcon): likewise,
4934 (getTreeFloppyDriveIcon): likewise,
4935 (getTreeHardDriveIcon): likewise.
4937 2005-10-12 Roman Kennke <kennke@aicas.com>
4939 * javax/swing/AbstractButton.java
4940 (AbstractButton): Set button to be opaque.
4942 2005-10-12 Roman Kennke <kennke@aicas.com>
4944 * javax/swing/JList.java
4945 (locationToIndex): Put opening brace on next line.
4946 (indexToLocation): Call UI's indexToLocation.
4947 (getCellBounds): Replaced cast with getUI() call.
4949 2005-10-12 Roman Kennke <kennke@aicas.com>
4951 * javax/swing/JFileChooser.java
4952 (getDialogTitle): If no dialog title has been set, forward this
4954 (getApproveButtonText): If no text has been set, forward this
4956 (getFileView): If no file view has been set, forward this call
4958 (getInternalFileView): Removed unneeded method.
4959 (getName): Call getFileView instead of getInternalFileView.
4960 (getDescription): Call getFileView instead of getInternalFileView.
4961 (getTypeDescription): Call getFileView instead of
4962 getInternalFileView.
4963 (getIcon): Call getFileView instead of getInternalFileView.
4965 2005-10-12 Roman Kennke <kennke@aicas.com>
4967 * javax/swing/JComponent.java
4968 (setFont): Only get active if the new font differs from the old one.
4969 Call revalidate when font changes.
4970 (setUI): Call revalidate when UI changes.
4972 2005-10-12 Roman Kennke <kennke@aicas.com>
4974 * javax/swing/JComboBox.java
4975 (isFocusTraversable): Removed unneeded and unspecified method.
4977 2005-10-12 Roman Kennke <kennke@aicas.com>
4979 * javax/swing/JViewport.java
4980 (ViewListener.componentResized): Only call revalidate instead of
4981 going through weird reverting code.
4982 (JViewport): First call updateUI, then set layout.
4983 (setViewPosition): Don't do anything if there is no real
4985 (setView): Don't remove the old component. This is handled by
4986 addImpl. Call revalidate().
4987 * javax/swing/ViewportLayout.java
4988 (layoutContainer): Preferably set view size to it's preferredSize
4989 instead of its minimumSize.
4991 2005-10-12 Roman Kennke <kennke@aicas.com>
4993 * javax/swing/text/JTextComponent.java
4994 (getToolTipText): New method.
4996 2005-10-12 Roman Kennke <kennke@aicas.com>
4998 * javax/swing/plaf/metal/MetalLookAndFeel.java
4999 (initComponentDefaults): Fixed value for
5000 Table.focusCellHighlightBorder.
5002 2005-10-12 Roman Kennke <kennke@aicas.com>
5004 * javax/swing/plaf/basic/BasicButtonUI.java
5005 (installDefaults): Use new LookAndFeel install* methods. Use
5006 UIManager.get* methods instead of UIManager.getDefaults().get*
5008 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5009 (installDefaults): Use UIManager.get* methods instead of
5010 UIManager.getDefaults().get* methods.
5011 * javax/swing/plaf/basic/BasicColorChooserUI.java
5012 (installDefaults): Use new LookAndFeel install* methods.
5013 * javax/swing/plaf/basic/BasicComboBoxUI.java
5014 (installDefaults): Use new LookAndFeel install* methods. Use
5015 UIManager.get* methods instead of UIManager.getDefaults().get*
5017 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5018 (installDefaults): Only install background color, if installed
5019 color is null or an UIResource instance.
5020 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5021 (installDefaults): Use new LookAndFeel install* methods.
5022 * javax/swing/plaf/basic/BasicLabelUI.java
5023 (installDefaults): Use new LookAndFeel install* methods.
5024 * javax/swing/plaf/basic/BasicListUI.java
5025 (installDefaults): Use new LookAndFeel install* methods. Use
5026 UIManager.get* methods instead of UIManager.getDefaults().get*
5028 * javax/swing/plaf/basic/BasicLookAndFeel.java
5029 (initComponentDefaults): Added default for List.font.
5030 * javax/swing/plaf/basic/BasicMenuBarUI.java
5031 (installDefaults): Use new LookAndFeel install* methods.
5032 * javax/swing/plaf/basic/BasicMenuItemUI.java
5033 (installDefaults): Use new LookAndFeel install* methods. Use
5034 UIManager.get* methods instead of UIManager.getDefaults().get*
5036 * javax/swing/plaf/basic/BasicMenuUI.java
5037 (installDefaults): Use new LookAndFeel install* methods. Use
5038 UIManager.get* methods instead of UIManager.getDefaults().get*
5040 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5041 (installDefaults): Use new LookAndFeel install* methods. Use
5042 UIManager.get* methods instead of UIManager.getDefaults().get*
5044 * javax/swing/plaf/basic/BasicPanelUI.java
5045 (installDefaults): Use new LookAndFeel install* methods.
5046 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5047 (installDefaults): Use new LookAndFeel install* methods.
5048 * javax/swing/plaf/basic/BasicProgressBarUI.java
5049 (installDefaults): Use new LookAndFeel install* methods. Use
5050 UIManager.get* methods instead of UIManager.getDefaults().get*
5052 * javax/swing/plaf/basic/BasicScrollBarUI.java
5053 (installDefaults): Use new LookAndFeel install* methods. Use
5054 UIManager.get* methods instead of UIManager.getDefaults().get*
5056 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5057 (installDefaults): Use new LookAndFeel install* methods.
5058 * javax/swing/plaf/basic/BasicSeparatorUI.java
5059 (installDefaults): Use UIManager.get* methods instead of
5060 UIManager.getDefaults().get* methods.
5061 * javax/swing/plaf/basic/BasicSliderUI.java
5062 (installDefaults): Use new LookAndFeel install* methods. Use
5063 UIManager.get* methods instead of UIManager.getDefaults().get*
5065 * javax/swing/plaf/basic/BasicSpinnerUI.java
5066 (installDefaults): Use new LookAndFeel install* methods.
5067 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5068 (installDefaults): Use new LookAndFeel install* methods. Use
5069 UIManager.get* methods instead of UIManager.getDefaults().get*
5071 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5072 (installDefaults): Use new LookAndFeel install* methods. Use
5073 UIManager.get* methods instead of UIManager.getDefaults().get*
5075 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5076 (installDefaults): Use new LookAndFeel install* methods. Use
5077 UIManager.get* methods instead of UIManager.getDefaults().get*
5079 * javax/swing/plaf/basic/BasicTableUI.java
5080 (installDefaults): Use new LookAndFeel install* methods. Use
5081 UIManager.get* methods instead of UIManager.getDefaults().get*
5083 * javax/swing/plaf/basic/BasicTextUI.java
5084 (installDefaults): Use new LookAndFeel install* methods. Use
5085 UIManager.get* methods instead of UIManager.getDefaults().get*
5087 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5088 (installDefaults): Use UIManager.get* methods instead of
5089 UIManager.getDefaults().get* methods.
5090 * javax/swing/plaf/basic/BasicToolBarUI.java
5091 (installDefaults): Use new LookAndFeel install* methods. Use
5092 UIManager.get* methods instead of UIManager.getDefaults().get*
5094 * javax/swing/plaf/basic/BasicToolTipUI.java
5095 (installDefaults): Use new LookAndFeel install* methods.
5096 * javax/swing/plaf/basic/BasicTreeUI.java
5097 (installDefaults): Use new LookAndFeel install* methods. Use
5098 UIManager.get* methods instead of UIManager.getDefaults().get*
5100 * javax/swing/plaf/basic/BasicViewportUI.java
5101 (installDefaults): Use new LookAndFeel install* methods.
5103 2005-10-12 Roman Kennke <kennke@aicas.com>
5105 * javax/swing/LookAndFeel.java
5106 (installBorder): Implemented.
5107 (installColors): Implemented.
5108 (installColorsAndFont): Implemented.
5110 2005-10-12 Mark Wielaard <mark@klomp.org>
5112 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
5113 * native/jni/java-lang/java_lang_VMProcess.c
5114 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5117 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5119 * javax/swing/event/SwingPropertyChangeSupport.java
5120 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5121 both null, listeners should be notified.
5123 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5125 * javax/swing/DefaultComboBoxModel.java
5126 (setSelectedItem): allow values not in list, and don't fire an event
5127 if the value is unchanged.
5129 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5131 * javax/swing/text/GapContent.java:
5132 (getPositionsInRange): Corrected interval check. This mirrors Roman's
5133 change in GapContent from 2005-10-05 for adjustPositionsInRange and
5134 setPositionsInRange.
5136 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5138 * javax/swing/plaf/basic/BasicTextUI.java:
5139 (viewToModel): Implemented.
5140 * javax/swing/text/DefaultCaret.java:
5141 (mousePressed): Implemented.
5142 * javax/swing/text/PlainView.java:
5143 (viewToModel): Implemented.
5145 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5147 * javax/swing/text/PlainView.java:
5148 (insertUpdate): Repaint the JTextComponent after the update.
5149 (removeUpdate): Likewise.
5151 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5153 * javax/swing/JFileChooser.java: Added API docs all over.
5155 2005-10-11 Roman Kennke <kennke@aicas.com>
5157 * javax/swing/JEditorPane.java
5158 (AccessibleJEditorPaneHTML): New inner class.
5159 (JEditorPaneAccessibleHypertextSupport): New inner class.
5160 (getAccessibleContext): Handle special case when we have
5162 (setEditorKit): Reset the accessibleContext.
5164 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5166 * javax/swing/filechooser/FileSystemView.java
5167 (defaultFileSystemView): new private field,
5168 (getFileSystemView): initialise (if necessary) and return
5169 defaultFileSystemView.
5171 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5173 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5174 (main): Message removed from the loop.
5176 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5178 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5179 (main): 3 sec pause replaced by while(..) loop.
5181 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5183 * gnu/CORBA/Interceptor/Registrator.java,
5184 gnu/CORBA/ObjectCreator.java,
5185 gnu/CORBA/gnuValueHolder.java,
5186 gnu/CORBA/stubFinder.java,
5187 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5188 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5189 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5190 org/omg/CORBA/ORB.java: Use context class loader.
5192 2005-10-10 Roman Kennke <kennke@aicas.com>
5194 * javax/swing/text/View.java
5195 (modelToView(pos, Shape)): New method.
5196 (viewToModel(float, float, Shape)): New method.
5198 2005-10-10 Roman Kennke <kennke@aicas.com>
5200 * javax/swing/JEditorPane.java
5201 (AccessibleJEditorPane): New inner class.
5202 (getAccessibleContext): Implemented to return an instance of
5203 AccessibleJEditorPane.
5204 * javax/swing/JScrollPane.java
5205 (AccessibleJScrollPane): New inner class.
5206 (getAccessibleContext): Implemented to return an instance of
5207 AccessibleJScrollPane.
5208 (setViewport): Call accessibleContext's resetViewPort() method.
5209 * javax/swing/JTextArea.java
5210 (AccessibleJTextArea): New inner class.
5211 (getAccessibleContext): Implemented to return an instance of
5212 AccessibleJTextArea.
5213 * javax/swing/JTextField.java
5214 (AccessibleJTextField): New inner class.
5215 (getAccessibleContext): Implemented to return an instance of
5216 AccessibleJTextField.
5217 * javax/swing/JRootPane.java
5218 (defaultPressAction): New field.
5219 (defaultReleaseAction): New field.
5221 2005-10-10 Roman Kennke <kennke@aicas.com>
5223 * javax/swing/JMenuBar.java
5224 (AccessibleJMenuBar): New inner class.
5225 (getAccessibleContext): Implemented to return an instance of
5228 2005-10-10 Roman Kennke <kennke@aicas.com>
5230 * javax/swing/JComponent.java
5231 (paintChildren): Skip children if their clip _doesn't_ hit the
5233 (setVisible): Do nothing if the actual value didn't change.
5235 2005-10-10 Roman Kennke <kennke@aicas.com>
5237 * java/awt/Graphics.java
5238 (hitClip): Implemented this method.
5240 2005-10-10 Roman Kennke <kennke@aicas.com>
5242 * java/awt/Graphics.java: Reformatted file.
5244 2005-10-10 Roman Kennke <kennke@aicas.com>
5246 * java/beans/IndexedPropertyDescriptor.java
5247 (setIndexedReadMethod): Changed signature to throw
5248 IntrospectionException as specified.
5249 (setIndexedWriteMethod): Changed signature to throw
5250 IntrospectionException as specified.
5252 2005-10-10 Roman Kennke <kennke@aicas.com>
5254 * javax/swing/JComponent.java
5255 (rectCache): New field. Caches Rectangle objects for reuse.
5256 (paintChildren): Changed to reuse cached Rectangle object.
5258 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
5260 * javax/swing/border/TitledBorder.java
5261 (TitledBorder(String)): Changed default justification and position,
5262 (TitledBorder(Border)): Likewise,
5263 (TitledBorder(Border, String)): Likewise,
5264 (BorderPainter.paint(Graphics)): Use full width and height,
5265 (BorderPainter.paintExcept): Fixed bounds for region 3,
5266 (paintBorder): indented left justified title further, adjusted
5267 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5268 updated for renamed fields in Measurements class,
5269 (getMeasurements): added special handling for null text, increased
5270 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5272 (Measurements.borderSpacing): renamed outerSpacing,
5273 (Measurements.edgeSpacing): renamed innerSpacing,
5274 (Measurements.getContentInsets): updated for renamed fields,
5275 (Measurements.getMinimumSize): wrap at 80 columns.
5277 2005-10-09 Mark Wielaard <mark@klomp.org>
5280 * java/net/Socket.java (bound): Make package private.
5281 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5283 2005-10-07 Anthony Green <green@redhat.com>
5285 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5286 (process): call run_multiple_synths if required.
5288 2005-10-07 Anthony Green <green@redhat.com>
5290 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5291 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5292 to connect to the jack server automatically. Fail gracefully.
5294 2005-10-07 Anthony Green <green@redhat.com>
5296 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5298 (selectProgram_): New native method.
5299 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5300 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5301 (selectProgram_): New function.
5303 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5305 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5306 Don't call select on the AWT Choice component.
5307 * java/awt/Choice.java (processItemEvent): Set the selected index
5308 without calling into the peers.
5310 2005-10-07 Anthony Green <green@redhat.com>
5312 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5314 (DSSISynthesizer.DSSISoundbank): New class.
5315 (DSSISynthesizer.DSSIInstrument): New class.
5316 (soundbanks, defaultSoundbank): New fields.
5317 (getDefaultSoundbank): Implemented.
5318 (getAvailableInstruments): Implemented.
5319 (getProgramName_, getProgramBank_, getProgramProgram_): New native
5321 (DSSISynthesizer): Create default soundbank.
5322 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5323 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5324 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5325 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5327 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5329 2005-10-07 Roman Kennke <kennke@aicas.com>
5331 * javax/swing/JTable.java
5332 (tableChanged): Revalidate table if its structure changes.
5334 2005-10-07 Jan Roehrich <jan@roehrich.info>
5336 * javax/swing/JTree.java: (JTree):
5337 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5338 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5340 2005-10-07 Roman Kennke <kennke@aicas.com>
5342 * java/beans/IndexedPropertyDescriptor.java
5343 (setIndexedReadMethod): New method.
5344 (setIndexedWriteMethod): New method.
5346 2005-10-07 Roman Kennke <kennke@aicas.com>
5348 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5350 2005-10-07 Roman Kennke <kennke@aicas.com>
5352 * javax/swing/plaf/basic/BasicButtonUI.java
5353 (currentIcon): Fix icon for disabled selected buttons.
5354 (paint): Only paint focus indicator if button is actually
5356 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5357 (installDefaults): Install icons for disabledIcon and
5358 disabledSelectedIcon.
5359 (paint): Paint the correct icon. Only paint focus indicator
5360 if button is actually focusPainted.
5361 * javax/swing/plaf/basic/BasicToggleButtonUI.java
5362 (paint): Only paint focus indicator if button is actually
5365 2005-10-07 Roman Kennke <kennke@aicas.com>
5367 * javax/swing/JComponent.java
5368 (paint): Call paintBorder before paintChildren.
5369 (reshape): Fire AncestorEvent if position has changed.
5370 (fireAncestorMoved): New method. Fires AncestorEvents to this
5371 component and all of it's children.
5373 2005-10-07 Roman Kennke <kennke@aicas.com>
5375 * javax/swing/BorderFactory.java
5376 (createLineBorder(Color)): Forward call to
5377 createLineBorder(Color, int) with thickness of 1.
5379 2005-10-06 Anthony Green <green@redhat.com>
5381 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5382 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5383 controllers that aren't mapped to MIDI controls.
5385 2005-10-06 Anthony Green <green@redhat.com>
5387 * INSTALL: Describe midi provider dependencies.
5389 * native/jni/midi-dssi/README: New file.
5390 * LICENSE (terms): Add notice about code copied from the DSSI
5393 * examples/gnu/classpath/examples/midi/Demo.java: New file.
5395 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5396 control_port_map, control_value_map, sample_rate, and
5397 control_values fields.
5398 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5399 (DEBUG_DSSI_PROVIDER): New macro.
5400 (get_port_default): New function.
5401 (set_control): New function.
5402 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5403 debug output. Reformat. Allocate the control ports and assign
5404 proper default values.
5405 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5407 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5408 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5409 (Channel.controlChange): Implement.
5410 (controlChange_): New native method.
5411 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5413 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5416 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5418 * javax/swing/text/PlainView.java:
5419 (determineMaxLength): Avoid NPE by checking the Segment that getText
5420 returns. No need to return Math.max (0, maxLineLength) because
5421 maxLineLength is guaranteed to be 0 or greater.
5423 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5425 * javax/swing/text/PlainView.java:
5426 (determineMaxLength): If maxLineLength is -1 we should return 0.
5427 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
5430 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5432 * javax/imageio/metadata/IIOMetadata.java: Complete.
5434 2005-10-06 Roman Kennke <kennke@aicas.com>
5436 * javax/swing/text/BoxView.java
5437 (paint): Only call paintChild if child allocation is not empty.
5438 (layout): Don't store the width and height fields here.
5439 (setSize): Store the width and height fields here.
5440 * javax/swing/text/CompositeView.java
5441 (getViewIndexAtPosition): Reworked child view searching.
5442 (getInsideAllocation): Fixed insets calculation.
5443 * javax/swing/text/FlowView.java
5444 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5445 views are in the logical view.
5446 (FlowStrategy.createView): If there are no more child views,
5448 (LogicalView.getViewIndex): New method. Implements child view
5449 searching for the LogicalView.
5450 * javax/swing/text/GlyphView.java
5451 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5452 of parent containers FontMetrics.
5453 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5454 of parent containers FontMetrics.
5455 * javax/swing/text/Utilities.java
5456 (getTabbedTextOffset): Check for 0 in the char array and stop
5458 * javax/swing/text/View.java
5459 (getContainer): If there's no parent, don't throw an Error, instead
5460 return null as specified.
5462 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5464 * javax/swing/text/AbstractDocument.java: Implemeted locking.
5465 (insertString): Obtain write lock before altering document.
5466 (readLock): Implemented.
5467 (readUnlock): Implemented.
5468 (remove): Obtain write lock before altering document.
5469 (render): Implemented.
5470 (writeLock): Implemented.
5471 (writeUnlock): Implemented.
5472 (getCurrentWriter): Implemented.
5474 2005-10-06 Roman Kennke <kennke@aicas.com>
5476 * javax/swing/JLabel.java
5477 (JLabel): Set alignmentX value to 0.0F.
5479 2005-10-06 Lillian Angel <langel@redhat.com>
5481 * javax/swing/plaf/basic/BasicTreeUI.java
5482 (startEditing): Should always change the bounds, whenever
5484 (paintRow): Fixed location where editing component should
5485 be drawn. The constant takes care of the space around the
5487 * javax/swing/JTree.java
5488 (JTree): Called updateUI first so currentVisiblePath is
5489 cached right away. Prevents NPEs.
5491 2005-10-06 Tom Tromey <tromey@redhat.com>
5493 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5494 (hashCode): Likewise.
5496 (getMembers): Likewise.
5497 (contains): Fixed boundary condition check.
5499 (normalize): Rewrote.
5500 (SetOfIntegerSyntax): Updated.
5501 (SetOfIntegerSyntax(String)): New constructor.
5502 (skipNumber): New method.
5503 (skipWhitespace): Likewise.
5505 2005-10-06 Roman Kennke <kennke@aicas.com>
5507 * javax/swing/plaf/basic/BasicRootPaneUI.java
5508 (installUI): Call new hook methods.
5509 (installDefaults): New hook method.
5510 (installComponents): New hook method.
5511 (installListeners): New hook method.
5512 (installKeyboardActions): New hook method.
5513 (uninstallUI): New method.
5514 (uninstallDefaults): New hook method.
5515 (uninstallComponents): New hook method.
5516 (uninstallListeners): New hook method.
5517 (uninstallKeyboardActions): New hook method.
5519 2005-10-06 Lillian Angel <langel@redhat.com>
5521 * javax/swing/plaf/basic/BasicTreeUI.java
5522 (mousePressed): Shouldn't change x location for leaf.
5524 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5526 * configure.ac: Add Qt4 configury bits for OS-X.
5528 2005-10-05 Lillian Angel <langel@redhat.com>
5530 * javax/swing/plaf/basic/BasicTreeUI.java
5531 (paintRow): Fixed indentation.
5532 (updateCurrentVisiblePath): Added FIXME
5535 2005-10-05 Roman Kennke <kennke@aicas.com>
5537 * javax/swing/text/BoxView.java
5538 (baselineLayout): New method.
5539 (calculateMajorAxisRequirements): Reimplemented to use the
5540 SizeRequirements utility methods.
5541 (calculateMinorAxisRequirements): Reimplemented to use the
5542 SizeRequirements utility methods.
5543 (layout): Use the new baselineLayout method.
5544 (layoutMajorAxis): Reimplemented to use the new
5545 getChildRequirements method.
5546 (layoutMinorAxis): Reimplemented to use the new
5547 getChildRequirements method.
5548 (getChildRequirements): New method.
5549 (getSpan): New method.
5550 (getOffset): New method.
5551 (getAlignment): New method.
5552 * javax/swing/text/ParagraphView.java
5553 (Row.getAlignment): New method.
5554 (getAlignment): New method.
5555 * javax/swing/text/View.java
5556 (getContainer): Improved error message in assertion a little.
5558 2005-10-05 Lillian Angel <langel@redhat.com>
5560 * javax/swing/plaf/metal/MetalTreeUI.java
5561 (installUI): Fixed to call toggleExpandState instead.
5562 * javax/swing/plaf/basic/BasicTreeUI.java
5563 (getPathForRow): Used currentVisiblePath to get Path.
5564 (getRowForPath): Used currentVisiblePath to get row.
5565 (getRowCount): Returned currentVisiblePath length.
5566 (updateLayoutCacheExpandedNodes): Took out unneeded code.
5567 (installUI): Fixed to call toggleExpandState instead.
5568 (getPreferredSize): Made more efficent by using currentVisiblePath.
5569 (toggleExpandState): Called updateCurrentVisiblePath.
5570 (getCellLocation): Made more efficent.
5571 (paintNode): Removed.
5572 (paintRecursive): Made more efficent, changed paintNode calls to
5574 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5575 (getPreviousVisibleNode): Likewise.
5576 (paintRow): Implemented.
5577 (updateCurrentVisiblePath): New helper used to cache the current
5580 2005-10-05 Mark Wielaard <mark@klomp.org>
5582 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
5583 * java/security/AccessController.java
5584 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5585 Runtime exception, then throw the exception directly, otherwise
5587 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5590 2005-10-05 Roman Kennke <kennke@aicas.com>
5592 * javax/swing/text/GapContent.java
5593 (setPositionsInRange): Changed check for interval end to actually
5594 check for the position offsets.
5595 (adjustPositionsInRange): Changed check for interval end to actually
5596 check for the position offsets.
5597 (dump): New method for debugging.
5598 (dumpPositions): New method for debugging.
5600 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
5602 * m4/acattribute.m4: Added.
5603 * configure.ac: Added AC_C_ATTRIBUTE.
5604 * native/fdlibm/java-assert.h: Added missing config.h include,
5605 changed comments to C comments.
5606 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
5609 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5611 * javax/swing/text/PlainView.java:
5612 (insertOrRemoveUpdate): New method.
5613 (insertUpdate): New method.
5614 (removeUpdate): New method.
5616 2005-10-05 Mark Wielaard <mark@klomp.org>
5618 * javax/swing/JOptionPane.java
5619 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5620 Don't cast return value.
5621 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5624 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5626 * gnu/CORBA/CDR/cdrInput.java,
5627 gnu/CORBA/EmptyExceptionHolder.java,
5628 gnu/CORBA/ForwardRequestHelper.java,
5629 gnu/CORBA/Functional_ORB.java,
5630 gnu/CORBA/Poa/gnuServantObject.java,
5631 gnu/CORBA/_PolicyImplBase.java,
5632 gnu/CORBA/gnuAny.java,
5633 gnu/CORBA/universalHolder.java,
5634 org/omg/CORBA/CompletionStatus.java,
5635 org/omg/CORBA/NameValuePairHelper.java,
5636 org/omg/CORBA/ObjectHelper.java,
5637 org/omg/CORBA/PolicyHelper.java,
5638 org/omg/CORBA/PolicyListHelper.java,
5639 org/omg/CORBA/ServiceDetailHelper.java,
5640 org/omg/CORBA/StringValueHelper.java,
5641 org/omg/CORBA/WStringValueHelper.java,
5642 org/omg/CosNaming/BindingHelper.java,
5643 org/omg/CosNaming/BindingIteratorHelper.java,
5644 org/omg/CosNaming/BindingIteratorPOA.java,
5645 org/omg/CosNaming/BindingTypeHelper.java,
5646 org/omg/CosNaming/NameComponentHelper.java,
5647 org/omg/CosNaming/NameHelper.java,
5648 org/omg/CosNaming/NamingContextExtHelper.java,
5649 org/omg/CosNaming/NamingContextExtPOA.java,
5650 org/omg/CosNaming/NamingContextHelper.java,
5651 org/omg/CosNaming/NamingContextPOA.java,
5652 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5653 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5654 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5655 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5656 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5657 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5658 org/omg/CosNaming/_BindingIteratorImplBase.java,
5659 org/omg/CosNaming/_NamingContextImplBase.java,
5660 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5661 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5662 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5663 org/omg/DynamicAny/DynAnySeqHelper.java,
5664 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5665 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5666 org/omg/DynamicAny/NameValuePairHelper.java,
5667 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5668 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5669 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5670 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5671 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5672 org/omg/IOP/IORHelper.java,
5673 org/omg/IOP/MultipleComponentProfileHelper.java,
5674 org/omg/IOP/ServiceContextHelper.java,
5675 org/omg/IOP/ServiceContextListHelper.java,
5676 org/omg/IOP/TaggedComponentHelper.java,
5677 org/omg/IOP/TaggedProfileHelper.java,
5678 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5679 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5680 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5681 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5682 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5683 org/omg/PortableServer/ForwardRequestHelper.java,
5684 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5685 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5686 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5687 org/omg/PortableServer/LifespanPolicyValue.java,
5688 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5689 org/omg/PortableServer/POAManagerPackage/State.java,
5690 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5691 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5692 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5693 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5694 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5695 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5696 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5697 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5698 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5699 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5700 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5701 org/omg/PortableServer/Servant.java,
5702 org/omg/PortableServer/ServantLocatorHelper.java,
5703 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5704 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5705 * gnu/CORBA/Minor.java: Introduces new minor codes.
5706 * org/omg/CORBA/BAD_OPERATION.java,
5707 org/omg/CORBA/MARSHAL.java,
5708 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5710 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5712 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5713 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5714 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5717 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5719 * javax/swing/text/AbstractDocument.java:
5720 (remove): If removing content returns an UndoableEdit, then add an
5721 ElementEdit to the DocumentEvent before firing.
5722 * javax/swing/text/GapContent.java:
5723 (UndoRemove): New class to implement UndoableEdit for remove operation.
5724 (remove): Return an UndoableEdit instead of null.
5726 2005-10-05 Roman Kennke <kennke@aicas.com>
5728 * javax/swing/text/LabelView.java
5729 (LabelView): Implemented the constructor.
5730 (setPropertiesFromAttributes): New method.
5731 (changedUpdate): New method.
5732 (getBackground): New method.
5733 (setBackground): New method.
5734 (getForeground): New method.
5735 (getFont): New method.
5736 (getFontMetrics): New method.
5737 (isUnderline): New method.
5738 (setUnderline): New method.
5739 (isSubscript): New method.
5740 (setSubscript): New method.
5741 (isSuperscript): New method.
5742 (setSuperscript): New method.
5743 (isStrikeThrough): New method.
5744 (setStrikeThrough): New method.
5746 2005-10-05 Roman Kennke <kennke@aicas.com>
5748 * javax/swing/table/JTableHeader.java
5749 (accessibleContext): Removed unneeded field. The protected
5750 field with the same name should be used instead.
5751 (JTableHeader): Moved field initialization to new method
5752 initializeLocalVars().
5753 (setColumnModel): Add and remove this to the old and new model.
5754 (columnAdded): New listener method.
5755 (columnMarginChanged): New listener method.
5756 (columnMoved): New listener method.
5757 (columnRemoved): New listener method.
5758 (columnSelectionChanged): New listener method.
5759 (resizeAndRepaint): New method.
5760 (initializeLocalVars): New method.
5762 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5764 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5767 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5769 * javax/swing/text/AbstractDocument.java:
5770 (insertString): If inserting a string into the Content returns an
5771 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5773 (remove): Don't fire a removeUpdate unless some content was actually
5775 * javax/swing/text/GapContent.java:
5776 (UndoInsertString): New class to implement UndoableEdit functions.
5777 (insertString): Return an UndoableEdit instead of null. Also use
5778 locally calculated length of String rather than calculating again.
5779 * javax/swing/text/JTextComponent.java:
5780 (setText): If the Document is an AbstractDocument this should pass
5781 through AbstractDocument.replace rather than calling remove and insert.
5782 * javax/swing/text/PlainView.java:
5783 (determineMaxLength): Keep track of which line was the longest as well
5784 as the length of it. We'll need this to know when the longest line is
5785 removed and we need to redetermine the longest line.
5787 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5789 * javax/imageio/ImageWriter.java
5790 (processWarningOccurred(int,String,String)): New method.
5791 * javax/imageio/ImageReader.java
5792 (processWarningOccurred(String,String)): New method.
5794 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5796 * javax/imageio/ImageReader.java (getDestination): Throw
5797 IIOException, not IOException.
5798 * javax/imageio/ImageTypeSpecifier.java
5799 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5800 (createGrayscale(int,int,boolean,boolean)): Likewise.
5801 (createIndexed): Rename from createIndex.
5803 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5805 * doc/www.gnu.org/corba.wml:
5806 Link to http://doc.omg.org/vendor-tags.
5808 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5810 * gnu/CORBA/Minor.java: New file.
5811 * gnu/CORBA/CDR/IDLTypeHelper.java,
5812 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5813 gnu/CORBA/CDR/Vio.java,
5814 gnu/CORBA/CDR/cdrInput.java,
5815 gnu/CORBA/CDR/cdrOutput.java,
5816 gnu/CORBA/CDR/gnuRuntime.java,
5817 gnu/CORBA/CDR/noHeaderInput.java,
5818 gnu/CORBA/DynAn/gnuDynValue.java,
5819 gnu/CORBA/GIOP/CloseMessage.java,
5820 gnu/CORBA/GIOP/ErrorMessage.java,
5821 gnu/CORBA/GIOP/MessageHeader.java,
5822 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5824 gnu/CORBA/Poa/ForwardedServant.java,
5825 gnu/CORBA/Version.java,
5826 gnu/CORBA/cdrEncapsCodec.java,
5827 gnu/CORBA/gnuAny.java,
5828 gnu/CORBA/gnuRequest.java,
5829 gnu/CORBA/streamReadyHolder.java,
5830 gnu/CORBA/universalHolder.java,
5831 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5832 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5833 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5834 org/omg/CORBA/StringValueHelper.java,
5835 org/omg/CORBA/StructMemberHelper.java,
5836 org/omg/CORBA/UnionMemberHelper.java,
5837 org/omg/CORBA/ValueMemberHelper.java,
5838 org/omg/CORBA/WStringValueHelper.java,
5839 org/omg/CORBA/_IDLTypeStub.java,
5840 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5841 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5842 org/omg/IOP/TaggedComponentHelper.java,
5843 org/omg/IOP/TaggedProfileHelper.java,
5844 org/omg/PortableInterceptor/CurrentHelper.java,
5845 org/omg/PortableServer/POAHelper.java,
5846 org/omg/PortableServer/ServantActivatorHelper.java,
5847 org/omg/PortableServer/ServantLocatorHelper.java:
5848 Initialising minor codes for MARSHAL.
5849 * org/omg/CORBA/SystemException.java: Documentation update and
5850 add minor code to the exception message.
5851 * org/omg/CORBA/MARSHAL.java: Documentation update.
5853 2005-10-04 Mark Wielaard <mark@klomp.org>
5855 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5856 whether Component is JTextComponent.
5858 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5860 * javax/imageio/ImageWriter.java (availableLocales, locale,
5861 originatingProvider, output, progressListeners, warningListeners,
5862 warningLocales): Initialize.
5863 (addIIOWriteProgressListener): Check progressListeners against null
5864 to avoid NPE. Create new ArrayList if progressListeners is null.
5865 (addIIOWriteWarningListener): Likewise for warningListeners.
5866 (processImageComplete): Check progressListeners against null to
5868 (processImageProgress): Likewise.
5869 (processImageStarted): Likewise.
5870 (processThumbnailComplete): Likewise.
5871 (processThumbnailProgress): Likewise.
5872 (processThumbnailStarted): Likewise.
5873 (processWarningOccurred): Likewise for warningListeners.
5874 (processWriteAborted): Likewise for progressListeners.
5875 (removeAllIIOWriteProgressListeners): Likewise.
5876 (removeAllIIOWriteWarningListeners): Likewise.
5877 (removeIIOWriteProgressListener): Likewise.
5878 (removeIIOWriteWarningListener): Likewise for warningListeners.
5880 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5881 progressListeners against null to avoid NPE. Create new ArrayList
5882 if progressListeners is null.
5883 (addIIOReadUpdateListener): Likewise for updateListeners.
5884 (addIIOReadWarningListener): Likewise for warningListeners.
5885 (processImageComplete): Check progressListeners against null to
5887 (processImageProgress): Likewise.
5888 (processImageStarted): Likewise.
5889 (processImageUpdate): Likewise for updateListeners.
5890 (processPassComplete): Likewise.
5891 (processPassStarted): Likewise.
5892 (processReadAborted): Likewise for progressListeners.
5893 (processSequenceComplete): Likewise.
5894 (processSequenceStarted): Likewise.
5895 (processThumbnailComplete): Likewise.
5896 (processThumbnailPassComplete): Likewise for updateListeners.
5897 (processThumbnailPassStarted): Likewise.
5898 (processThumbnailProgress): Likewise for progressListeners.
5899 (processThumbnailStarted): Likewise.
5900 (processThumbnailUpdate): Likewise for updateListeners.
5901 (processWarningOccurred): Likewise for warningListeners.
5902 (removeIIOReadProgressListener): Likewise for progressListeners.
5903 (removeIIOReadUpdateListener): Likewise for updateListeners.
5904 (removeIIOReadWarningListener): Likewise for warningListeners.
5906 2005-10-04 Lillian Angel <langel@redhat.com>
5908 * javax/swing/plaf/metal/MetalToolTipUI.java
5909 (paint): Added space around the toolTip's accelerator.
5910 (fetchAcceleratorString): Added code to get mnemonic for
5911 JMenuItem if it does not have an accelerator.
5913 2005-10-04 Roman Kennke <kennke@aicas.com>
5915 * javax/swing/text/DefaultCaret.java
5916 (repaint): Adjust repaint rectangle.
5917 (setVisible): Only repaint if the visible property actually changed.
5919 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5921 * javax/swing/text/JTextComponent.java: Reformatted file.
5923 2005-10-04 Roman Kennke <kennke@aicas.com>
5926 * javax/swing/SizeRequirements.java
5927 (adjustGreater): Added check to prevent overflow.
5929 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5931 * javax/swing/plaf/basic/BasicToolTipUI.java
5933 (accDeliminator): removed,
5936 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5937 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5938 (paint): removed accelerator painting,
5939 * javax/swing/plaf/metal/MetalToolTipUI.java
5940 (padSpaceBetweenStrings): new field,
5941 (MetalToolTipUI): initialise defaults,
5942 (getAcceleratorString): new method,
5943 (installUI): new method,
5944 (uninstallUI): new method,
5945 (isAcceleratorHidden): new method,
5946 (getPreferredSize): new method,
5947 (paint): new method,
5948 (fetchAcceleratorString): new private method,
5949 (acceleratorToString): new private method,
5950 * examples/gnu/classpath/examples/swing/Demo.java
5951 (mkButton): set tool tip.
5953 2005-10-04 Roman Kennke <kennke@aicas.com>
5955 * java/awt/Component.java
5956 (getFont): Fall back to peer.getGraphics().getFont() if no font
5958 (getGraphics): Set font here. This avoids a loop in the above
5960 * gnu/java/awt/peer/gtk/GdkGraphics.java
5961 (GdkGraphics): Don't initialize font here. This would cause a
5962 loop in the above fallback.
5964 2005-10-04 Anthony Green <green@redhat.com>
5966 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5967 (process): Add comments. Remove unused gettimeofday call.
5968 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5969 debug output. Add comments.
5970 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5971 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5972 comments. Remove bogus __attribute__((unused)).
5973 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5974 Document helper macros.
5975 (dssi_data): Document.
5976 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5978 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5979 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5980 Remove debugging output.
5982 2005-10-04 Roman Kennke <kennke@aicas.com>
5984 * javax/swing/AbstractButton.java
5985 (AbstractButton): Set text to "" here.
5987 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5989 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5990 against null to avoid NPE.
5992 2005-10-03 Tom Tromey <tromey@redhat.com>
5994 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5995 to see if library should be loaded.
5997 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
5999 * javax/swing/text/PlainView.java:
6000 (maxLineLength): New variable to cache the length of the longest line.
6001 (determineMaxLength): New implementation method.
6002 (getPreferredSpan): Call determine max length instead of calculating
6005 2005-10-03 Tom Tromey <tromey@redhat.com>
6007 * java/awt/image/ComponentSampleModel.java (numBands): Updated
6009 (ComponentSampleModel): Set numBands.
6010 * java/awt/image/SampleModel.java (numBands): Now protected.
6012 2005-10-03 Tom Tromey <tromey@redhat.com>
6014 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
6015 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6016 * java/awt/Image.java (getGraphics): Removed @see.
6017 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6018 (setBackground): Likewise.
6019 * java/awt/event/MouseEvent.java: Added import for javadoc.
6020 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6021 (getAvailableLocales): Javadoc fix.
6022 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6023 (defaultPolicy): Javadoc fix.
6024 (setGlobalObject): Javadoc fixes.
6025 (getObject): Likewise.
6026 (getGlobalObject): Likewise.
6027 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6028 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6029 (enableClientWindowNotification): Javadoc fix.
6030 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6031 (removeNotify): Javadoc fix.
6032 (notifyClientWindowChange): Likewise.
6033 * java/awt/im/InputContext.java: Added import for javadoc.
6034 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6035 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6036 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6037 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
6039 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6040 (getInstance): Likewise.
6041 * java/awt/EventQueue.java: Organized imports.
6042 * java/awt/image/BufferedImage.java: Organized imports.
6043 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6044 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6046 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6048 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6050 2005-10-03 Lillian Angel <langel@redhat.com>
6052 * javax/swing/JOptionPane.java
6053 (getInputValue): If the option selected is 'Cancel', then
6054 the input value is set to null.
6055 (showInternalConfirmDialog): Added check to prevent NPE.
6056 (showInternalConfirmDialog): Likewise.
6057 (showInternalConfirmDialog): Likewise.
6058 (showInternalConfirmDialog): Likewise.
6059 (showInternalOptionDialog): Likewise.
6060 (showOptionDialog): Likewise.
6062 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6064 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6066 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6067 (getRunTimeCodeBase): Implemented.
6069 2005-10-03 Lillian Angel <langel@redhat.com>
6071 * javax/swing/JMenuItem.java
6072 (init): Set horizontalTextPosition to TRAILING, instead of
6073 LEFT. Icons are drawn in the correct spot now.
6075 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6077 * doc/www.gnu.org/corba.wml: New file.
6079 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6081 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6082 (layoutLabel): place text to the right of the icon, if there is one.
6084 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6086 * javax/swing/plaf/metal/MetalComboBoxButton.java
6087 (paintComponent): reposition text and truncate if necessary,
6088 (truncateText): private utility method.
6090 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6092 * NEWS: Added entry about Classpath VMCID and IIOP.
6094 2005-10-02 Anthony Green <green@redhat.com>
6096 * native/jni/Makefile.am: Maybe build ALSA code.
6097 Maybe build DSSI code.
6099 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6100 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6101 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6102 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6103 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6104 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6105 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6106 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6107 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
6108 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6109 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6110 native/jni/midi-alsa/Makefile.am: New files.
6112 * include/Makefile.am: Add sound header files.
6113 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6114 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6115 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6116 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6117 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6120 * configure.ac (AC_CONFIG_FILES): Add
6121 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6123 2005-10-02 Mark Wielaard <mark@klomp.org>
6125 * java/awt/Font.java (peer): Make field transient.
6126 (Font(String,int,int)): Explicitly set name field.
6127 (Font(String,Map)): Likewise.
6128 (readObject): New private method.
6130 2005-10-02 Mark Wielaard <mark@klomp.org>
6132 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6133 to NotSerializableException.
6135 2005-10-02 Tom Tromey <tromey@redhat.com>
6137 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6138 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6139 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6140 * java/net/Socket.java (getLocalAddress): Javadoc fix.
6141 * java/net/DatagramSocket.java (connect): Javadoc fix.
6143 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6145 * gnu/javax/rmi/PortableServer.java,
6146 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6147 javax/rmi/BAD_OPERATION.java,
6149 javax/rmi/CORBA/ObjectImpl.java,
6150 javax/rmi/CORBA/SystemException.java: Deleted.
6152 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6154 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6157 2005-10-02 Casey Marshall <csm@gnu.org>
6159 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6160 (<init>): removed 'random' initialization.
6161 (engineDoPhase): use params from the incoming key; generate the
6162 intermediate result from the incoming key, not a random one; only
6163 support one-phase DH, for now.
6164 (engineInit): removed 'random' initialization.
6166 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6168 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6169 (setProperty): Added 'else'.
6171 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6173 * gnu/CORBA/CDR/Vio.java,
6174 gnu/CORBA/CDR/cdrBufOutput.java,
6175 gnu/CORBA/CDR/gnuRuntime.java,
6176 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6177 gnu/javax/rmi/CORBA/dwoTester.java,
6178 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
6181 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6183 * gnu/CORBA/CDR/ArrayValueHelper.java,
6184 gnu/CORBA/CDR/IDLTypeHelper.java,
6185 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6186 gnu/CORBA/CDR/gnuRuntime.java,
6187 gnu/CORBA/CDR/gnuValueStream.java,
6188 gnu/CORBA/CDR/VMVio.java,
6189 gnu/CORBA/IorProvider.java,
6190 gnu/javax/rmi/CORBA/TieTargetRecord.java,
6191 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6192 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6193 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6194 gnu/javax/rmi/CORBA/dwoTester.java,
6195 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6196 * gnu/CORBA/CDR/aligningInputStream.java,
6197 gnu/CORBA/CDR/aligningOutputStream.java:
6198 gnu/CORBA/CDR/Vio.java,
6199 gnu/CORBA/CDR/cdrBufInput.java,
6200 gnu/CORBA/CDR/cdrBufOutput.java,
6201 gnu/CORBA/CDR/cdrInput.java,
6202 gnu/CORBA/CDR/cdrOutput.java,
6203 gnu/CORBA/CDR/noHeaderInput.java,
6204 gnu/CORBA/Functional_ORB.java,
6205 gnu/CORBA/GIOP/MessageHeader.java,
6206 gnu/CORBA/GIOP/ServiceContext.java,
6207 gnu/CORBA/IOR_Delegate.java,
6208 gnu/CORBA/IOR_contructed_object.java,
6209 gnu/CORBA/Interceptor/Registrator.java,
6210 gnu/CORBA/NamingService/NameParser.java,
6211 gnu/CORBA/NamingService/NamingServiceTransient.java,
6212 gnu/CORBA/ObjectCreator.java,
6213 gnu/CORBA/Poa/LocalDelegate.java,
6214 gnu/CORBA/Poa/ORB_1_4.java,
6215 gnu/CORBA/Poa/gnuPOA.java,
6216 gnu/CORBA/Poa/gnuServantObject.java,
6217 gnu/CORBA/Simple_delegate.java,
6218 gnu/CORBA/gnuAny.java,
6219 gnu/CORBA/gnuRequest.java,
6220 org/omg/CORBA/OMGVMCID.java,
6221 org/omg/CORBA/StringValueHelper.java,
6222 org/omg/CORBA/SystemException.java,
6223 org/omg/CORBA/WStringValueHelper.java,
6224 org/omg/CORBA/portable/ObjectImpl.java,
6225 org/omg/CORBA_2_3/ORB.java,
6226 org/omg/CORBA_2_3/portable/InputStream.java,
6227 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6228 RMI over CORBA mechanism.
6229 * gnu/javax/rmi/CORBA/DelegateFactory.java,
6230 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6231 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6232 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6233 javax/rmi/CORBA/ClassDesc.java,
6234 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6235 javax/rmi/CORBA/Stub.java,
6236 javax/rmi/CORBA/StubDelegate.java,
6237 javax/rmi/CORBA/Tie.java,
6238 javax/rmi/CORBA/Util.java,
6239 javax/rmi/CORBA/UtilDelegate.java,
6240 javax/rmi/CORBA/ValueHandler.java,
6241 javax/rmi/CORBA/package.html,
6242 javax/rmi/PortableRemoteObject.java,
6243 javax/rmi/package.html: New files (replacing).
6244 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6245 gnu/javax/rmi/PortableServer.java: Modified to keep the code
6246 compileable between subsequent patches.
6248 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6250 * javax/imageio/ImageIO.java: Fix compilation problems.
6252 2005-10-01 Mark Wielaard <mark@klomp.org>
6254 * javax/swing/plaf/metal/MetalScrollBarUI.java
6255 (MetalScrollBarPropertyChangeHandler.propertyChange):
6256 Only set free standing when increase or decrease button isn't null.
6257 If not FREE_STANDING_PROP pass up event to super class.
6259 2005-10-02 Mark Wielaard <mark@klomp.org>
6261 Workarounds for bug #24166
6262 * javax/imageio/ImageIO.java (filter): Catch IOException in
6264 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6265 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6267 (createImageInputStream): Test with Class.isAssignableFrom() and for
6269 (createImageOutputStream): Likewise and use output, not input.
6270 (getImageReader): Always return null for now.
6271 (getImageReaders): Use input, not object.
6272 (getImageWriters): Rename formatName to format and create a
6273 WriterObjectFilter with type and format not just object.
6274 (getImageWriter): Always return null for now.
6275 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6278 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6280 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6282 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6284 * javax/imageio/IIOException.java: Document.
6285 * javax/imageio/IIOImage.java: Document.
6286 * javax/imageio/IIOParam.java: Complete and document.
6287 * javax/imageio/IIOParamController.java: Document.
6288 * javax/imageio/ImageIO.java: Complete and document.
6289 * javax/imageio/ImageReader.java: Complete and document.
6290 * javax/imageio/ImageTranscoder.java: Document.
6291 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6292 * javax/imageio/ImageWriter.java: Complete and document.
6293 * javax/imageio/package.html: Write.
6295 2005-10-01 Tom Tromey <tromey@redhat.com>
6298 * java/util/Calendar.java (equals): Include other calendar
6300 (hashCode): Updated.
6301 * java/util/GregorianCalendar.java (hashCode): New method.
6302 (equals): Use super.equals().
6304 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
6306 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6307 package-private field in parent class with this protected field.
6308 * java/awt/image/SampleModel.java (numBands): Make field
6311 2005-10-01 Tom Tromey <tromey@redhat.com>
6314 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6316 * gnu/java/security/der/BitString.java (hashCode): New method.
6317 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6319 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
6321 * java/net/URLClassLoader.java
6322 (Resource.name): Removed field.
6323 (JarURLResource.name): Added field.
6324 (FileResource.getURL): Use File.toURL() instead of doing it in
6325 a way that breaks on Windows.
6327 2005-10-01 Mark Wielaard <mark@klomp.org>
6329 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6331 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6333 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
6335 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6336 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6337 Call cairo_pattern_set_extend after gr->pattern has been set and checked
6340 2005-09-30 Roman Kennke <kennke@aicas.com>
6342 * javax/swing/JTextPane.java
6343 (replaceSelection): Don't update the caret position here.
6344 * javax/swing/plaf/basic/BasicTextUI.java
6345 (DocumentHandler.insertUpdate): Likewise.
6346 (DocumentHandler.removeUpdate): Likewise.
6347 * javax/swing/text/DefaultCaret.java
6348 (DocumentHandler): New inner class. Handles caret position updates.
6349 (PropertyChangeHandler): New inner class. (Un)installs document
6350 listener when the text component's document changes.
6351 (install): Install the new listeners on the text component.
6352 (deinstall): Deinstall the new listeners on the text component.
6353 * javax/swing/text/DefaultEditorKit.java
6354 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6357 2005-09-30 Lillian Angel <langel@redhat.com>
6359 * javax/swing/AbstractButton.java
6360 (AbstractButton): updateUI should be called after
6361 everything is initialized, so everything is revalidated.
6362 * javax/swing/JMenuItem.java
6363 (JMenuItem): Added call to init so model is set.
6364 (JMenuItem): Likewise.
6365 * javax/swing/JOptionPane.java
6366 (createDialog): Removed invalidate and repaint calls.
6367 (JOptionPane): Likewise.
6368 * javax/swing/JPopupMenu.java
6369 (setVisible): Changed size to be the preferred size.
6371 2005-09-30 Lillian Angel <langel@redhat.com>
6373 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6374 (paintTabArea): Added check to adjust runCount if
6375 it is less that tabCount.
6377 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6379 * javax/swing/text/PlainDocument.java:
6380 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6381 in call to rootElement.replace().
6383 2005-09-30 Lillian Angel <langel@redhat.com>
6385 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6386 (propertyChange): No reason to reset the layout manager here.
6387 (setDividerLocation): Changed to check right component, not left.
6388 Also, updated the location to a valid spot.
6390 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6392 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6395 2005-09-30 Lillian Angel <langel@redhat.com>
6397 * javax/swing/AbstractButton.java
6398 (setActionCommand): Added check to prevent NPE.
6399 (getMnemonic): Likewise.
6400 (setMnemonic): Likewise.
6401 (setSelected): Likewise.
6402 (isSelected): Likewise.
6403 (setEnabled): Likewise.
6404 (doClick): Likewise.
6405 * javax/swing/plaf/basic/BasicMenuItemUI.java
6406 (paintMenuItem): Added check to prevent NPE.
6407 (paintText): Likewise.
6409 2005-09-30 Lillian Angel <langel@redhat.com>
6411 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6412 (propertyChange): Added call to reset the layout manager
6413 whenever the size of the divider is changed.
6414 (setDividerLocation): Added adjustment to container
6415 sizes if the divider goes over the bottom/right side.
6416 Also, fixed the size of the right/top component.
6417 (validLocation): Added check for min/max location returned.
6419 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6421 * javax/swing/text/StyleContext.java:
6422 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6423 ResolveAttribute, don't try to check the resolve parent, because this
6424 will cause an infinite loop.
6426 2005-09-30 Roman Kennke <kennke@aicas.com>
6428 * javax/swing/JTable.java
6429 (accessibleContext): Removed unneeded field. This is already
6430 declared in JComponent.
6431 * javax/swing/Box.java
6432 (accessibleContext): Removed unneeded field. This is already
6433 declared in JComponent.
6434 * javax/swing/JFrame.java
6435 (EXIT_ON_CLOSE): New constant field.
6437 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6439 * javax/swing/text/GapContent.java:
6440 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6441 and then iterating over the set and adjusting them.
6442 (shiftGap): Likewise.
6443 (shiftGapStartDown): Call setPositionsInRange rather than
6444 getPositionsInRange and then iterating over the set to set each
6446 (shiftGapEndUp): Likewise.
6447 (setPositionsInRange): New implementation method.
6448 (adjustPositionsInRange): New implementation method.
6449 (resetMarksAtZero): Call setPositionsInRange rather than
6450 getPositionsInRange and then iterating over the set to set each
6453 2005-09-30 Roman Kennke <kennke@aicas.com>
6455 * javax/swing/JTable.java
6456 (getScrollableUnitIncrement): Respect the direction argument.
6457 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6458 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6459 instead of viewPosition.x.
6460 (ViewportChangeHandler.stateChanged): Call
6461 syncScrollPaneWithViewport in all cases, not only when the
6462 extents have changed.
6463 (syncScrollPaneWithViewport): Also sync the maximum and value
6464 properties of the scrollbar models with the viewport.
6466 2005-09-30 Roman Kennke <kennke@aicas.com>
6468 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6469 (paint): Only call paintFocus if button is actually focused.
6471 2005-09-30 Roman Kennke <kennke@aicas.com>
6474 * javax/swing/AbstractButton.java
6475 (AbstractButton): Don't call init() from here. Moved some
6476 initialization code from init() to the constructor.
6477 (init): Moved most of the initialization code to the constructor.
6478 * javax/swing/JCheckBox.java
6479 (JCheckBox()): call this(..) instead of super(..). Don't call init()
6480 here, this is already performed by the JToggleButton constructor.
6481 (JCheckBox(Action)): Don't call init() here, this is already
6482 performed by the JToggleButton constructor.
6483 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6484 init() here, this is already performed by the JToggleButton
6486 (JCheckBox(Icon, boolean)): Likewise.
6487 (JCheckBox(String)): Likewise.
6488 (JCheckBox(String, boolean)): Likewise.
6489 (JCheckBox(String, Icon)): Likewise.
6490 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6491 already performed by the JToggleButton constructor. Set the
6492 correct defaults for horizontalAlignment and borderPainted
6494 * javax/swing/JRadioButton.java
6495 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6496 instead of directly manipulating package private fields of
6498 * javax/swing/JToggleButton.java
6499 (JToggleButton(String, Icon, boolean)): Set correct value for the
6500 alignmentX property.
6502 2005-09-30 Mark Wielaard <mark@klomp.org>
6504 * javax/swing/JFileChooser.java: Import AccessibleRole.
6506 2005-09-30 Mark Wielaard <mark@klomp.org>
6508 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6509 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6512 2005-09-30 Mark Wielaard <mark@klomp.org>
6514 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6516 (GdkFontMetrics): Use initFont() in super() call.
6518 2005-09-30 Mark Wielaard <mark@klomp.org>
6520 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6521 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6522 fields of the FT_Outline_Funcs ftCallbacks struct.
6523 (_moveTo): Takes an void * as argument.
6524 (_lineTo): Likewise.
6525 (_quadTo): Likewise.
6526 (_curveTo): Likewise.
6528 2005-09-30 Sven de Marothy <sven@physto.se>
6530 * javax/swing/JFileChooser.java:
6531 (getAccessibleContext): Implement.
6532 (AccessibleJFileChooser): Inner class implemented.
6534 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6537 * gnu/xml/transform/TransformerImpl.java
6538 (writeStreamResult): Added call to connection.setDoInput(false).
6540 2005-09-29 Tom Tromey <tromey@redhat.com>
6542 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6543 (setDoOutput): Likewise.
6544 (setContentHandlerFactory): Likewise.
6545 (setFileNameMap): Likewise.
6547 2005-09-29 Roman Kennke <kennke@aicas.com>
6549 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6550 (installUI): Call the new installKeyboardActions hook.
6551 (uninstallUI): Call the new uninstallKeyboardActions hook.
6552 (installKeyboardActions): New hook method.
6553 (uninstallKeyboardActions): New hook method.
6555 2005-09-29 Roman Kennke <kennke@aicas.com>
6557 * javax/swing/plaf/basic/BasicSliderUI.java
6558 (ActionScroller.ActionScroller): Added constructor.
6560 2005-09-29 Roman Kennke <kennke@aicas.com>
6562 * javax/swing/plaf/basic/BasicTableUI.java
6563 (KeyHandler): New inner class.
6564 (createKeyListener): New method.
6566 2005-09-29 Roman Kennke <kennke@aicas.com>
6568 * javax/swing/plaf/basic/BasicTreeUI.java
6569 (getLeftChildIndent): Fixed method signature.
6570 (drawCentered): Fixed method signature.
6572 2005-09-29 Tom Tromey <tromey@redhat.com>
6575 * java/beans/PropertyDescriptor.java (hashCode): New method.
6577 2005-09-29 Roman Kennke <kennke@aicas.com>
6579 * javax/swing/OverlayLayout.java: Added API docs all over.
6581 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6583 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6584 (createContent): add a close button,
6585 (actionPerformed): perform close action,
6586 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6587 (createContent): add a close button,
6588 (actionPerformed): perform close action.
6590 2005-09-29 Roman Kennke <kennke@aicas.com>
6592 * javax/swing/SizeRequirements.java
6593 (getAlignedSizeRequirements): Fixed calculation of preferred and
6594 maximum size as well as the alignment.
6596 2005-09-29 Roman Kennke <kennke@aicas.com>
6599 * javax/swing/OverlayLayout.java
6600 (OverlayLayout): Implemented.
6601 (invalidateLayout): Implemented.
6602 (addLayoutComponent(Component, Object)): Implemented.
6603 (addLayoutComponent(String, Component)): Implemented.
6604 (removeLayoutComponent): Implemented.
6605 (preferredLayoutSize): Implemented.
6606 (minimumLayoutSize): Implemented.
6607 (maximumLayoutSize): Implemented.
6608 (getLayoutAlignmentX): Implemented.
6609 (getLayoutAlignmentY): Implemented.
6610 (layoutContainer): Implemented.
6611 (checkRequirements): New private helper method.
6612 (checkTotalRequirements): New private helper method.
6613 (checkLayout): New private helper method.
6615 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6617 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6619 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6621 * java/awt/print/PrinterJob.java
6622 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6625 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6627 * javax/swing/JPopupMenu.java
6628 (setVisible): use current size, not preferred size, when checking for
6630 * javax/swing/plaf/basic/BasicComboPopup.java
6631 (show): include top and bottom insets in preferred size,
6632 * javax/swing/plaf/metal/MetalComboBoxButton.java
6633 (MetalComboBoxButton): don't pass icon to super class,
6634 (paintComponent): call super.paintComponent() and reworked label
6637 2005-09-29 Roman Kennke <kennke@aicas.com>
6640 * javax/swing/text/GapContent.java
6641 (GapContentPosition.getOffset): Adjusted assert statement.
6642 (shiftGap): Adjusted index in getPositionsInRange call. Call
6643 resetMarksAtZero if gapStart has moved to 0.
6644 (replace): Call shiftGap and shiftGapEndUp only if necessary.
6645 (resetMarksAtZero): New method.
6647 2005-09-29 Lillian Angel <langel@redhat.com>
6649 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6650 Added a new field for the gap between the icon and text.
6651 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6652 to defaultTextArrowIconGap
6654 2005-09-29 Tom Tromey <tromey@redhat.com>
6656 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6659 2005-09-28 Lillian Angel <langel@redhat.com>
6662 * java/awt/Window.java
6663 (show): Fixed the synchronized block to fix deadlock
6666 2005-09-29 Sven de Marothy <sven@physto.se>
6668 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6669 (getOutline): Implement as native
6670 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6672 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6673 (getOutline): Implement.
6675 2005-09-29 Roman Kennke <kennke@aicas.com>
6677 * java/rmi/server/RMIClassLoader.java
6678 (loadClass(URL, String)): New method.
6680 2005-09-29 Roman Kennke <kennke@aicas.com>
6683 * javax/swing/plaf/basic/BasicTextUI.java
6684 (installDefaults): Set the background color correctly.
6686 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6688 * javax/swing/plaf/basic/BasicIconFactory.java
6689 (getMenuArrowIcon): adjusted the size and painting of the returned
6691 * javax/swing/plaf/basic/BasicMenuItemUI.java
6692 (paintMenuItem): adjusted arrow icon position.
6694 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6696 * javax/swing/text/AbstractDocument.java:
6697 (BranchElement.getElementIndex): If there are no children, don't return
6698 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6699 contains the specified offset, return the closest one.
6701 2005-09-28 Lillian Angel <langel@redhat.com>
6703 * javax/swing/ToolTipManager.java
6704 (showTip): Added check to prevent NPE.
6705 (adjustLocation): Changed else if to if, to
6706 check final y position of tooltip incase
6707 it is still cut off.
6709 2005-09-28 Roman Kennke <kennke@aicas.com>
6711 * java/rmi/server/RMIClassLoader.java:
6712 Moved all implementation code to
6713 gnu.java.rmi.server.RMIClassLoaderImpl.
6714 (getProviderInstance): New helper method to find a provider.
6715 (getDefaultProviderInstance): New helper method to find a provider.
6716 (loadClass(String, String, Class)): New method.
6717 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6718 New class. The implementation is moved from
6719 java.rmi.server.RMIClassLoader.
6721 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6723 * javax/swing/text/AbstractDocument.java:
6724 (AbstractElement.getResolveParent): If the AttributeSet's
6725 getResolveParent returns null, use the Element's parent's AttributeSet.
6727 2005-09-28 Roman Kennke <kennke@aicas.com>
6729 * java/rmi/activation/ActivationGroup_Stub.java:
6732 2005-09-28 Lillian Angel <langel@redhat.com>
6734 * javax/swing/plaf/basic/BasicSliderUI.java
6735 (paint): No need to call calculateThumbLocation, called
6736 by calculateGeometry.
6738 2005-09-28 Lillian Angel <langel@redhat.com>
6741 * javax/swing/plaf/basic/BasicSliderUI.java
6742 (paint): Called calculateGeometry, so the slider is
6745 2005-09-28 Lillian Angel <langel@redhat.com>
6748 * java/awt/Window.java
6749 (show): Added a synchronized block to fix deadlock
6752 2005-09-28 Roman Kennke <kennke@aicas.com>
6754 * javax/swing/plaf/basic/BasicSliderUI.java
6755 (ActionScroller): Added unused class for binary compatibility.
6756 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6757 (MouseInputHandler): Made inner class public as specified.
6758 * javax/swing/plaf/basic/BasicTableUI.java
6759 (FocusHandler): Made inner class public as specified.
6760 (MouseInputHandler): Made inner class public as specified.
6762 2005-09-28 Roman Kennke <kennke@aicas.com>
6764 * javax/swing/plaf/basic/BasicButtonUI.java
6765 (currentIcon): Made method package private, so that other button
6767 (paint): Removed unnecessary call to paintButtonNormal().
6768 (paintButtonNormal): Removed unnecessary method. The background
6769 is already filled correctly when paint() is entered.
6770 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6771 (paint): Call the new paintFocus() method instead of the inherited
6773 (paintFocus): New method. Paints the focus indicator for
6774 JRadioButtons and subclasses.
6775 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6776 (paint): New method. Implements custom painting. Mostly, this
6777 is needed in order to call the new paintIcon() method.
6778 (paintIcon): New method. Narrows the types from the super-class
6781 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6783 * javax/swing/text/Utilities.java:
6784 (getRowEnd): Call getText() rather than trying to get the Element-
6785 specific portion to avoid GapContent errors.
6786 (getRowStart): Likewise.
6788 2005-09-28 Tom Tromey <tromey@redhat.com>
6790 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6792 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6795 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6797 * javax/swing/UIDefaults.java
6798 (getBoolean(Object)): API doc correction.
6800 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6802 * javax/swing/plaf/metal/MetalButtonListener.java
6803 (propertyChange): check new value of property to determine which
6806 2005-09-28 Lillian Angel <langel@redhat.com>
6808 * javax/swing/plaf/basic/BasicComboBoxUI.java
6809 (installDefaults): Fixed checks for setting defaults.
6810 Should check if default is null also.
6812 2005-09-28 Lillian Angel <langel@redhat.com>
6815 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6816 (GdkFontMetrics): Added a check for the font
6817 being null. Fixed a NPE.
6818 * gnu/java/awt/peer/gtk/GdkGraphics.java
6819 (GdkGraphics): Added check if the font is null.
6820 If it is, the font should be set to the default.
6821 (setFont): If font parameter is null, this.font should not
6823 * javax/swing/JPopupMenu.java:
6824 Fixed API documentation to say 'JDialog' rather than
6827 2005-09-28 Roman Kennke <kennke@aicas.com>
6829 * javax/swing/plaf/basic/BasicButtonUI.java
6830 (currentIcon): Made method package private, so that other button
6832 (paint): Removed unnecessary call to paintButtonNormal().
6833 (paintButtonNormal): Removed unnecessary method. The background
6834 is already filled correctly when paint() is entered.
6835 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6836 (paint): Call the new paintFocus() method instead of the inherited
6838 (paintFocus): New method. Paints the focus indicator for
6839 JRadioButtons and subclasses.
6840 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6841 (paint): New method. Implements custom painting. Mostly, this
6842 is needed in order to call the new paintIcon() method.
6843 (paintIcon): New method. Narrows the types from the super-class
6846 2005-09-28 Roman Kennke <kennke@aicas.com>
6848 * javax/swing/plaf/metal/MetalLookAndFeel.java
6849 (createDefaultTheme): Change default back to DefaultMetalTheme.
6850 The Ocean theme is too inconsistent.
6852 2005-09-28 Roman Kennke <kennke@aicas.com>
6854 * java/awt/Font.java
6855 (tk): Made method package private. Must not be protected.
6856 (getFontFromToolkit): Made method package private. Must not
6858 (getPeerFromToolkit): Made method package private. Must not
6861 2005-09-28 Roman Kennke <kennke@aicas.com>
6863 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6864 (createMouseWheelListener): New hook method for creating
6865 mouse wheel listeners.
6866 (installListeners): Use new hook method to create mouse wheel
6869 2005-09-28 Roman Kennke <kennke@aicas.com>
6871 * javax/swing/plaf/metal/MetalProgressBarUI.java
6872 (createUI): Removed Hashtable lookup.
6873 * javax/swing/plaf/metal/MetalSeparatorUI.java
6874 (paint): New method. Uses the metal colors for drawing separators.
6875 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6876 (createUI): Removed Hashtable lookup.
6877 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6878 (createUI): Removed Hashtable lookup.
6879 * javax/swing/plaf/metal/MetalTextFieldUI.java
6880 (createUI): Removed Hashtable lookup.
6881 * javax/swing/plaf/metal/MetalTreeUI.java
6882 (createUI): Removed Hashtable lookup.
6883 * javax/swing/plaf/metal/Ocean.java
6884 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6885 for the Ocean theme.
6887 2005-09-28 Roman Kennke <kennke@aicas.com>
6889 * javax/swing/plaf/metal/MetalScrollBarUI.java
6890 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6891 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6892 (paint): Use new MetalUtils.fillMetalPattern signature.
6894 2005-09-28 Roman Kennke <kennke@aicas.com>
6896 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6897 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6898 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6900 2005-09-28 Roman Kennke <kennke@aicas.com>
6902 * javax/swing/plaf/metal/MetalBorders.java
6903 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6904 line is drawn on the left of unarmed items. Fixed color handling.
6905 (PopupMenuBorder.borderInsets): Fixed insets.
6906 (PopupMenuBorder.paintBorder): Removed left white line. This is
6907 drawn now in the MenuItemBorder.
6908 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6909 fillMetalPattern method signature.
6911 2005-09-28 Roman Kennke <kennke@aicas.com>
6913 * javax/swing/plaf/metal/MetalUtils.java
6914 (fillMetalPattern): If we have a Graphics2D, then go into
6915 optimized drawing mode.
6916 (fillMetalPattern2D): New method. Implements pattern drawing using
6918 (initializePattern): New method. Initializes the texture.
6920 2005-09-28 Roman Kennke <kennke@aicas.com>
6922 * java/awt/Font.java: Reformatted file.
6924 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6926 * javax/swing/plaf/metal/MetalIconFactory.java
6927 (TreeHardDriveIcon): new private class,
6928 (TreeFloppyDriveIcon): new private class,
6929 (TreeComputerIcon): new private class,
6930 (getTreeControlIcon): implemented,
6931 (getTreeComputerIcon): implemented,
6932 (getTreeHardDriveIcon): implemented.
6934 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6936 * javax/swing/plaf/metal/MetalBorders.java
6937 (ToolBarBorder): now implements SwingConstants.
6939 2005-09-27 Anthony Green <green@redhat.com>
6941 * javax/sound/midi/MidiSystem.java (getSequence): Add
6943 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6944 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6945 (setMessage): Fix visibility. Add missing implementations.
6946 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6947 "soundbank", and "getSoundBank" to "getSoundbank".
6949 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6951 * javax/swing/plaf/metal/MetalBorders.java
6952 (rolloverBorder): new field,
6953 (getRolloverBorder): new method,
6954 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6955 * javax/swing/plaf/metal/MetalButtonUI.java
6956 (instance): removed field,
6957 (constructor): initialise fields from UI defaults,
6958 (getFocusColor): just return field value,
6959 (getSelectColor): just return field value,
6960 (getDisabledTextColor): just return field value,
6961 (createUI): return a new instance every time,
6962 (installDefaults): check for isRolloverEnabled and install rollover
6963 border if necessary,
6964 (uninstallDefaults): implemented,
6965 (createButtonListener): implemented,
6966 (paintButtonPressed): implemented,
6967 (paintFocus): implemented,
6968 (paintText): implemented.
6970 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6972 * javax/swing/text/SimpleAttributeSet.java:
6973 (containsAttribute): Check the resolve parent if the attribute is not
6975 (containsAttributeLocally): New package-private method.
6976 (isEqual): Re-implemented. Return true if the two sets have the same
6977 size and this set contains the given set.
6979 2005-09-27 Roman Kennke <kennke@aicas.com>
6981 * javax/swing/JSeparator.java
6982 (updateUI): Removed invalidate call. This is unnecessary.
6983 * javax/swing/plaf/basic/BasicSeparatorUI.java
6984 (paint): Reworked painting so that it paints the separator
6986 (getPreferredSize): Fixed to return the correct values according
6988 (getMinimumSize): Likewise.
6989 (getMaximumSize): Likewise.
6991 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6993 * javax/swing/plaf/metal/MetalBorders.java
6994 (RolloverButtonBorder): new class.
6996 2005-09-27 Roman Kennke <kennke@aicas.com>
6998 * javax/swing/BoxLayout.java
6999 (preferredLayoutSize): Fixed to respect the containers insets.
7000 (layoutComponent): Likewise.
7002 2005-09-27 Roman Kennke <kennke@aicas.com>
7004 * javax/swing/SizeRequirements.java
7005 (calculateTiledPositions): Only adjust sizes if the allocated
7006 span is actually different from the used span.
7007 (calculateAlignedPositions): Call adjustFromRight also if
7008 baseline == 0, otherwise we get strange results because 0 * x = 0.
7010 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7012 * javax/swing/text/SimpleAttributeSet.java:
7013 (removeAttributes(AttributeSet)): Only remove attributes from the
7014 current set if their keys AND values are found in the given set
7016 2005-09-27 Lillian Angel <langel@redhat.com>
7019 * java/awt/Component.java
7020 (removeNotify): Should call hide on the peer before
7021 disposing of it. This stops the flashing when the
7022 tooltips are removed from the component.
7023 * javax/swing/plaf/basic/BasicToolTipUI.java
7024 (getPreferredSize): If the accelerator is null, we should
7025 paint the mnenomic if it is available.
7027 2005-09-27 Tom Tromey <tromey@redhat.com>
7029 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7030 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7032 2005-09-27 Lillian Angel <langel@redhat.com>
7035 * javax/swing/ToolTipManager.java
7036 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7037 * javax/swing/plaf/basic/BasicToolTipUI.java
7038 (getPreferredSize): Fixed to get the preferred size of the
7039 tooltip including the accelerator, if it has one.
7040 (paint): Fixed to paint the accelerator in its font
7041 and color, if it has one.
7043 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7045 * javax/swing/text/Utilities.java:
7046 (getRowEnd): New method.
7047 (getRowStart): New method.
7049 2005-09-27 Tom Tromey <tromey@redhat.com>
7051 * java/beans/beancontext/BeanContextServicesSupport.java
7052 (BCSSChild.serialVersionUID): Fixed.
7053 * java/beans/beancontext/BeanContextSupport.java
7054 (BCSChild.serialVersionUID): Fixed.
7056 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
7058 * javax/swing/plaf/basic/BasicToolBarUI.java
7059 (installDefaults): get border from UI defaults,
7060 * javax/swing/plaf/metal/MetalBorders.java:
7061 (ToolBarBorder): new class,
7062 * javax/swing/plaf/metal/MetalLookAndFeel.java
7063 (initComponentDefaults): added tool bar border default,
7064 * javax/swing/plaf/metal/MetalToolBarUI.java
7065 (MetalContainerListener): new class,
7066 (instance): removed field,
7067 (MetalRolloverListener): new class,
7068 (contListener): new field,
7069 (rolloverListener): new field,
7070 (createUI): return a new instance every time,
7071 (createRolloverListener): implemented,
7072 (createContainerListener): implemented,
7073 (createNonRolloverBorder): implemented.
7075 2005-09-27 Anthony Green <green@redhat.com>
7077 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7078 Rename to byteLength and microsecondLength respectively.
7080 2005-09-26 Lillian Angel <langel@redhat.com>
7082 * javax/swing/ToolTipManager.java
7083 (showTip): validating of toolTipWindow should not have been
7086 2005-09-26 Lillian Angel <langel@redhat.com>
7088 * javax/swing/ToolTipManager.java
7089 (showTip): Removed validating of currentTip. setVisible(true)
7090 does this. Also, removed validating of toolTipWindow because
7093 2005-09-27 Roman Kennke <kennke@aicas.com>
7095 * javax/swing/SizeRequirements.java
7096 (adjustGreater): Special handle the case when the components have
7097 no spare room for adjustment.
7098 (adjustSmaller): Special handle the case when the components have
7099 no spare room for adjustment.
7101 2005-09-27 Roman Kennke <kennke@aicas.com>
7103 * java/awt/Component.java
7104 (hide): Repaint component before invalidating the parent.
7105 (show): Repaint component before invalidating the parent.
7106 * javax/swing/JComponent.java
7107 (revalidate): Check if we are in the event thread, and if not,
7108 then queue a self-request in the event thread.
7109 (setVisible): Repaint the parent and queue a revalidate.
7111 2005-09-27 Sven de Marothy <sven@physto.se>
7113 * javax/swing/JComboBox.java
7114 (firePopupMenuCanceled): Implement
7115 (firePopupMenuWillBecomeInvisible): Implement
7116 (firePopupMenuWillBecomeVisible): Implement
7118 2005-09-27 Sven de Marothy <sven@physto.se>
7120 * javax/swing/text/html/CSS.java
7121 (getAttribute,getAllAttributeKeys): Implement
7123 2005-09-26 Lillian Angel <langel@redhat.com>
7125 * javax/swing/JTree.java
7126 (JTree): Root should be visible by default.
7127 * javax/swing/ToolTipManager.java
7128 (showTip): Added check for validity of currentTip. Prevents
7130 (hideTip): currentTip should be reset.
7131 * javax/swing/JMenuItem.java
7132 (setAccelerator): Registered accelerator as a keyboard action.
7134 2005-09-26 Tom Tromey <tromey@redhat.com>
7136 * java/lang/reflect/Proxy.java: Javadoc fix.
7137 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7139 2005-09-26 Anthony Green <green@redhat.com>
7141 * javax/sound/midi/Synthesizer.java (loadInstrument,
7142 unloadInstrument, remapInstrument, loadAllInstruments,
7143 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7144 declare the unchecked IllegalArgumentException.
7145 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7146 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7148 * javax/sound/midi/Sequence.java: Ditto.
7149 * javax/sound/midi/MidiMessage.java: Ditto.
7150 * javax/sound/midi/MidiSystem.java: Ditto.
7151 * javax/sound/midi/MidiFileFormat.java: Ditto.
7153 2005-09-26 Anthony Green <green@redhat.com>
7155 * javax/sound/midi/InvalidMidiDataException.java
7156 * javax/sound/midi/MidiFileFormat.java
7157 * javax/sound/midi/ControllerEventListener.java
7158 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7159 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7160 * javax/sound/midi/spi/MidiFileReader.java
7161 * javax/sound/midi/spi/MidiFileWriter.java
7162 * javax/sound/midi/spi/SoundbankReader.java
7163 * javax/sound/midi/spi/MidiDeviceProvider.java
7164 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7165 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7166 * javax/sound/midi/MidiMessage.java
7167 * javax/sound/midi/MidiUnavailableException.java
7168 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7169 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7170 * javax/sound/midi/SoundbankResource.java
7171 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7172 * javax/sound/midi/MetaEventListener.java
7173 * javax/sound/midi/ShortMessage.java
7174 * javax/sound/midi/Synthesizer.java
7175 * javax/sound/midi/MidiSystem.java: New files.
7177 2005-09-26 Lillian Angel <langel@redhat.com>
7179 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7180 (create): If the dialog is a toolTip or a
7181 PopupMenu, its type should be set to:
7182 GDK_WINDOW_TYPE_HINT_MENU, so the parent
7183 window does not lose focus.
7184 * javax/swing/JTree.java
7185 (setModel): Should update the UI everytime the
7187 * javax/swing/plaf/basic/BasicTreeUI.java
7188 (installUI): Should not set the root to be visible.
7189 (paintControlIcons): changed to use getVisibleRect.
7190 * javax/swing/plaf/metal/MetalTreeUI.java
7191 (installUI): Should not set the root to be visible.
7193 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7195 * gnu/java/text/BaseBreakIterator.java:
7196 (following): Removed unused local variable.
7198 2005-09-26 Roman Kennke <kennke@aicas.com>
7200 * javax/swing/SizeRequirements.java
7201 (calculateTiledPositions): Improved to also take minimum and maximum
7202 sizes into account and better use the allocated space.
7203 (adjustGreater): New helper function.
7204 (adjustSmaller): New helper function.
7206 2005-09-25 Casey Marshall <csm@gnu.org>
7208 Fixes PR classpath/23916. Fix suggested by Santiago Gala
7210 * java/security/AccessControlContext.java
7211 (<init>): update javadoc; check SecurityPermission
7212 "createAccessControlContext" if a security manager is set.
7213 (getProtectionDomains): new method.
7214 * vm/reference/java/security/VMAccessController.java
7215 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7216 (pushContext, popContext): add debug statement.
7217 (getContext): debug output changes; include the DomainCombiner
7218 specified in the AccessControlContext, if any.
7220 2005-09-25 Tom Tromey <tromey@redhat.com>
7222 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7223 * javax/security/sasl/Sasl.java: Updated javadoc.
7224 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7225 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7226 * javax/security/sasl/RealmCallback.java: Updated javadoc.
7227 * javax/security/sasl/AuthenticationException.java: Updated
7229 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7230 Don't throw SaslException.
7231 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7232 Don't throw SaslException.
7233 * javax/security/sasl/SaslException.java (serialVersionUID): New
7235 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7236 Implements Serializable.
7237 (serialVersionUID): New field.
7239 2005-09-25 Casey Marshall <csm@gnu.org>
7241 * gnu/java/security/provider/Gnu.java
7242 (<init>): add Diffie-Hellman key factory and key pair generator.
7243 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7244 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7247 2005-09-24 Roman Kennke <kennke@aicas.com>
7249 * javax/swing/SizeRequirements.java
7250 (calculateAlignedPositions): Improved algorithm to better respect
7251 the minimum and maximum size and to better use the available space.
7252 (adjustFromRight): New helper method.
7253 (adjustFromLeft): New helper method.
7255 2005-09-24 Roman Kennke <kennke@aicas.com>
7257 * javax/swing/BoxLayout.java
7258 (layoutContainer): Respect the insets of the container.
7260 2005-09-24 Roman Kennke <kennke@aicas.com>
7262 * javax/swing/JComponent.java
7263 Fixed some API comments.
7264 (paintChildren): Set clip to exclude the border area.
7266 2005-09-24 Roman Kennke <kennke@aicas.com>
7268 * javax/swing/JComponent.java
7269 (paint): Paint border after the children are painted. Otherwise the
7270 children could draw over the border.
7272 2005-09-24 Roman Kennke <kennke@aicas.com>
7274 * javax/swing/SizeRequirements.java
7275 (getAlignedRequirements): Implemented this method.
7276 (calculateAlignedPositions): Implemented this method.
7277 * javax/swing/BoxLayout.java
7278 (Direction): Removed unneeded inner interface.
7279 (Horizontal): Removed unneeded inner class.
7280 (Vertical): Removed unneeded inner class.
7281 (SizeReq): Removed unneeded inner class.
7282 (preferredLayoutSize): Reimplemented to use SizeRequirements.
7283 (minimumLayoutSize): Reimplemented to use SizeRequirements.
7284 (maximumLayoutSize): Reimplemented to use SizeRequirements.
7285 (layoutContainer): Reimplemented to use SizeRequirements.
7286 (layoutAlgorithm): Removed unneeded package private method.
7287 (distributeSpace): Removed unneeded package private method.
7288 (getSizeRequirements): New private helper method.
7290 2005-09-24 Sven de Marothy <sven@physto.se>
7292 * gnu/javax/imageio/bmp/BMPDecoder.java
7293 (BMPDecoder): Fix static field references.
7295 2005-09-24 Sven de Marothy <sven@physto.se>
7297 * java/awt/Font.java
7299 (pointSize): New field.
7300 (Font): Set size fields.
7301 (getSize, getSize2D): Return size fields.
7303 2005-09-24 Roman Kennke <kennke@aicas.com>
7305 * javax/swing/JComponent.java
7306 (paint): Check if clip == null and if so set it to the component's
7308 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7309 (getClipBounds): Added null check so that null is returned when
7310 clip == null, instead of throwing an NPE while accessing
7313 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7315 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7316 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7319 2005-09-24 Roman Kennke <kennke@aicas.com>
7321 * javax/swing/JComponent.java
7322 (paint): Activate double buffering if it is not already activated.
7323 (paintImmediately2): Prepare a component graphics object here and
7324 call paintDoubleBuffered with this.
7325 (paintDoubleBuffered): Changed to work nicely with the new paint()
7326 and paintImmediately2() methods.
7328 2005-09-24 Roman Kennke <kennke@aicas.com>
7330 * javax/swing/plaf/basic/BasicLookAndFeel.java
7331 (initComponentDefaults): Added font default for
7332 FormattedTextField.font. Solves an NPE that was caused by a null
7333 font on a JFormattedTextField.
7335 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7337 * javax/swing/DefaultComboBoxModel.java
7338 (addElement): always fire event for interval added, and call
7339 setSelectedItem() if this is the first item.
7341 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7343 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7345 2005-09-24 Sven de Marothy <sven@physto.se>
7347 * java/awt/FontMetrics.java
7348 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7350 2005-09-24 Sven de Marothy <sven@physto.se>
7352 * gnu/javax/imageio/bmp/BMPDecoder.java,
7353 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7354 * gnu/javax/imageio/bmp/DecodeBF32.java,
7355 * gnu/javax/imageio/bmp/DecodeRGB8.java,
7356 * gnu/javax/imageio/bmp/BMPException.java,
7357 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7358 * gnu/javax/imageio/bmp/DecodeRGB1.java,
7359 * gnu/javax/imageio/bmp/DecodeRLE4.java,
7360 * gnu/javax/imageio/bmp/BMPFileHeader.java,
7361 * gnu/javax/imageio/bmp/DecodeRGB24.java,
7362 * gnu/javax/imageio/bmp/DecodeRLE8.java,
7363 * gnu/javax/imageio/bmp/BMPImageReader.java,
7364 * gnu/javax/imageio/bmp/DecodeBF16.java,
7365 * gnu/javax/imageio/bmp/DecodeRGB4.java:
7368 2005-09-23 Roman Kennke <kennke@aicas.com>
7370 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7371 (setFont): If font == null, simply return. Avoids a NPE.
7373 2005-09-23 Sven de Marothy <sven@physto.se>
7375 * java/io/OutputStreamWriter.java:
7376 (OutputStreamWriter): Added missing constructors.
7378 2005-09-23 Lillian Angel <langel@redhat.com>
7380 * java/awt/Component.java
7381 (getFont): Should return null, not a default font.
7382 * javax/swing/ToolTipManager.java
7383 (showTip): Called revalidate currentTip before painted, and
7384 called validate on JDialog toolTip.
7386 2005-09-23 Roman Kennke <kennke@aicas.com>
7388 * javax/swing/SwingUtilities.java
7389 (layoutCompoundLabel): Removed debug code.
7391 2005-09-23 Roman Kennke <kennke@aicas.com>
7393 * javax/swing/JScrollPane.java
7394 (setHorizontalScrollBar): Removed handling of listeners on the model.
7395 This is now done in the BasicScrollPaneUI.
7396 (setHorizontalScrollBarPolicy): Added revalidate call.
7397 (setVerticalScrollBar): Removed handling of listeners on the model.
7398 This is now done in the BasicScrollPaneUI.
7399 (setVerticalScrollBarPolicy): Added revalidate call.
7400 (setViewport): Removed handling of listeners on the viewport.
7401 This is now done in the BasicScrollPaneUI.
7402 (createScrollListener): Removed unnecessary and undocumented method.
7403 The functionality of this method is moved to BasicScrollPaneUI
7405 (JScrollPane): Removed initialization of removed listener.
7406 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7407 (HSBChangeListener): New inner class.
7408 (VSBChangeListener): New inner class.
7409 (ViewportChangeHandler): New inner class.
7410 (PropertyChangeHandler): New inner class.
7411 (MouseWheelHandler): New inner class.
7412 (installUI): Also call installListeners.
7413 (installListeners): New method. Initializes the listeners on the
7415 (createHSBChangeListener): New method.
7416 (createVSBChangeListener): New method.
7417 (createViewport): New method.
7418 (createPropertyChangeListener): New method.
7419 (uninstallUI): Also call uninstallListeners.
7420 (uninstallListeners): New method.
7421 (syncScrollPaneWithViewport): New method.
7422 (updateColumnHeader): New method.
7423 (updateRowHeader): New method.
7424 (updateScrollBarDisplayPolicy): New method.
7425 (updateViewport): New method.
7427 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7429 * javax/swing/JTextField.java: Reformatted and added API docs.
7431 2005-09-23 Lillian Angel <langel@redhat.com>
7433 * javax/swing/ToolTipManager.java
7434 (showTip): Set lightWeightPopupEnabled to default.
7435 Validated and repainted new containerPanel and
7436 repainted toolTipWindow and repainted currentTip. The
7437 toolTips paint well now.
7439 2005-09-23 Lillian Angel <langel@redhat.com>
7441 * javax/swing/plaf/basic/BasicTreeUI.java
7442 (paintRecursive): Changed clip to be the visible
7443 rectangle of the view.
7445 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7447 * javax/swing/DefaultComboBoxModel.java
7448 (DefaultComboBoxModel(Object[])): set selected item,
7449 (DefaultComboBoxModel(Vector): likewise,
7450 (addElement): reimplemented,
7451 (removeElementAt): update selected item,
7452 (removeAllElements): clear selected item and fire correct event,
7453 (setSelectedItem): update item always,
7454 (getElementAt): return null for index out of bounds,
7455 * javax/swing/plaf/metal/MetalComboBoxButton.java
7456 (paintComponent): check for null selection.
7458 2005-09-23 Roman Kennke <kennke@aicas.com>
7460 * javax/swing/plaf/basic/BasicToolBarUI.java
7461 Added some deprecated and unused fields for binary compatibility.
7462 (installListeners): Fixed method parameters.
7463 (installUI): Call installListeners with fixed method parameters.
7465 2005-09-23 Roman Kennke <kennke@aicas.com>
7467 * javax/swing/plaf/basic/BasicPanelUI.java
7468 (uninstallUI): New method.
7469 (uninstallDefaults): New method.
7471 2005-09-23 Roman Kennke <kennke@aicas.com>
7473 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7474 (MinimumHeight): New constant field.
7475 (MinimumWidth): New constant field.
7476 (minimumWidth): Removed unused field.
7477 (minimumHeight): Removed unused field.
7478 (installDefaults): Removed initializing of minimumSize and
7480 * javax/swing/plaf/basic/BasicLookAndFeel.java
7481 (initComponentDefaults): Initialize OptionPane.minimumSize from
7482 constant fields in BasicOptionPaneUI.
7484 2005-09-23 Roman Kennke <kennke@aicas.com>
7486 * javax/swing/plaf/basic/BasicMenuUI.java
7487 (ChangeHandler): Added some deprecated and unused fields for
7488 binary compatibility.
7490 2005-09-23 Roman Kennke <kennke@aicas.com>
7492 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7493 (deactivateFrame): New method.
7494 (InternalFramePropertyChangeListener.propertyChange): Call
7495 new deactivate() method instead of getDesktopManager.deactivate()
7497 2005-09-23 Lillian Angel <langel@redhat.com>
7500 * javax/swing/plaf/basic/BasicTreeUI.java
7501 (paint): Took out unneeded code.
7503 2005-09-23 Lillian Angel <langel@redhat.com>
7506 * javax/swing/plaf/basic/BasicScrollBarUI.java
7507 (mousepressed): Made delay shorted while pressing the arrow
7508 button. This makes the scrollbar move more smoothly.
7509 (mouseReleased): Reset the delay to the default, so single
7510 clicks only move the scrollbar 1 unit. Also, when the
7511 mouse is released, the scrollbar should move 1 unit.
7512 (shouldScroll): Should not be able to scroll by block
7513 when the mouse is in the thumbRect.
7514 (mousePressed): Made delay shorted while pressing in the
7515 scroll area. This makes the scrollbar move more smoothly.
7516 (mouseReleased): Should move the scrollbar 1 block when the
7517 mouse is released. Also, reset the timer to default delay.
7519 2005-09-23 Roman Kennke <kennke@aicas.com>
7521 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7522 (installKeyboardActions): Call renamed method registerKeyboardActions.
7524 2005-09-23 Roman Kennke <kennke@aicas.com>
7526 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7527 (registerKeyboardAction): Renamed this method to
7528 registerKeyboardActions as specifie.
7530 2005-09-23 Roman Kennke <kennke@aicas.com>
7532 * javax/swing/plaf/basic/BasicListUI.java
7533 (FocusHandler.repaintCellFocus): Marked protected instead of
7534 package private as specified.
7535 (KeyHandler.keyPressed): Call new methods selectNextIndex and
7536 selectPreviousIndex instead of doing the work here.
7537 (PropertyChangeHandler.propertyChange): Update the
7538 updateLayoutStateNeeded field correctly.
7539 (BasicListUI): Removed listener initialization. Moved this
7540 to installListeners.
7541 (installListeners): Initialize listeners here instead in the
7542 constructor. Use the createXXXListener hooks instead of creating
7543 the listeners directly.
7544 (createFocusListener): New hook method for creating a focus listener.
7545 (createListDataListener): New hook method for creating a list
7547 (createListSelectionListener): New hook method for creating a list
7549 (createMouseInputListener): New hook method for creating a mouse
7551 (createPropertyChangeListener): New hook method for creating a
7552 property change listener.
7554 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7556 * javax/swing/plaf/metal/MetalBorders.java
7557 (OptionDialogBorder): new class.
7559 2005-09-23 Roman Kennke <kennke@aicas.com>
7561 * javax/swing/plaf/basic/BasicColorChooserUI.java
7562 (uninstallDefaultChoosers): New method.
7563 (uninstallUI): Call uninstallDefaultChoosers.
7565 2005-09-23 Roman Kennke <kennke@aicas.com>
7567 * javax/swing/SwingUtilities.java
7568 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7569 and without icon. The label text slipped out of the view rectangle
7572 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7574 * javax/swing/plaf/metal/MetalLookAndFeel.java
7575 (setCurrentTheme): throw exception if argument is null, improved API
7578 2005-09-22 Roman Kennke <kennke@aicas.com>
7580 * javax/swing/JPanel.java
7581 (accessibleContext): Removed this unnecessary field. Use the
7582 inherited field of the same name from JComponent instead.
7584 2005-09-22 Roman Kennke <kennke@aicas.com>
7586 * javax/swing/UIManager.java
7587 (static_initializer): Load MetalLookAndFeel only as fallback, if
7588 the system property 'swing.defaultlaf' is not defined. Before
7589 it has accidentally loaded the MetalLookAndFeel in all cases,
7590 regardless of the property setting.
7592 2005-09-22 Roman Kennke <kennke@aicas.com>
7594 * javax/swing/JComponent.java
7595 (paintChildren): If a child component is invisible, skip it.
7596 Handle the (rare) case when no clip is set as if it's set to the
7597 child component's bounds. These fixes should make Swing working
7600 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
7602 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7603 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7604 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7606 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7607 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7608 gtk_container_children with gtk_container_get_children.
7610 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7611 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7612 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7615 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7616 gdk_pixmap_unref with g_object_unref.
7618 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7619 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7620 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7621 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7622 Replace deprecated gtk_container_children with
7623 gtk_container_get_children.
7624 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7626 (component_button_release_cb): Replace deprecated gdk_window_get_size
7627 with gdk_drawable_get_size.
7629 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7630 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7631 Replace deprecated gtk_radio_button_group with
7632 gtk_radio_button_get_group.
7634 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7635 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7637 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7638 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7639 gtk_type_new with gtk_drawing_area_new.
7641 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7642 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7643 gdk_*_ref with g_object_ref.
7644 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7645 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7646 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7647 deprecated gdk_*_ref with g_object_ref.
7648 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7649 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7650 gdk_*_unref with g_object_unref.
7651 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7652 gdk_window_copy_area with gdk_draw_drawable.
7653 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7654 gdk_color_alloc with gdk_colormap_alloc_color.
7656 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7658 * javax/swing/text/Utilities.java:
7659 (getWordEnd): Implemented.
7660 (getWordStart): Implemented.
7662 2005-09-22 Keith SEitz <keiths@redhat.com>
7664 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7665 for null thread ID -- just test if it has not been garbage collected.
7666 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7669 2005-09-22 Lillian Angel <langel@redhat.com>
7671 * javax/swing/JPopupMenu.java
7672 (setVisible): Size of menu should always be the preferred
7673 size. It was sometimes cutting of the accelerator.
7674 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7675 Increased defaultAcceleratorLabelGap field to 10, to
7676 make menuItem more readable.
7678 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7680 * javax/swing/text/Utilities.java:
7681 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7682 following(), previous() instead of next().
7684 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7686 * gnu/java/text/BaseBreakIterator.java:
7687 (following): Don't restore old CharacterIterator index.
7689 2005-09-22 Tom Tromey <tromey@redhat.com>
7691 * javax/swing/JList.java (AccessibleJList): New constructor.
7693 2005-09-22 Tom Tromey <tromey@redhat.com>
7695 * java/net/ServerSocket.java (accept): Use correct security manager
7698 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7700 * javax/swing/text/Utilities.java:
7701 (getNextWord): Implemented.
7702 (getPreviousWord): Implemented.
7704 2005-09-22 Lillian Angel <langel@redhat.com>
7706 * javax/swing/plaf/MetalLookAndFeel.java
7707 (initComponentDefaults): Changed back to original
7710 2005-09-22 Lillian Angel <langel@redhat.com>
7712 * javax/swing/ToolTipManager.java
7713 (showTip): Moved tooltip location adjustments to a
7715 (adjustLocation): New helper method.
7716 * javax/swing/plaf/basic/BasicLookAndFeel.java
7717 (initComponentDefaults): Fixed defaults for Table,
7718 TableHeader, Tree to match JDK.
7719 * javax/swing/plaf/MetalLookAndFeel.java
7720 (initComponentDefaults): Fixed defaults for Table and
7721 TableHeader to match JDK.
7722 * javax/swing/plaf/basic/BasicToolTipUI.java
7723 (defaultBorder): Removed, along with inner class. Not needed.
7724 (installDefaults): Changed border to be the default border in
7727 2005-09-22 Roman Kennke <kennke@aicas.com>
7729 * javax/swing/JSpinner.java
7730 (ListEditor): New inner class. Provides an editor for the
7733 2005-09-22 Tom Tromey <tromey@redhat.com>
7735 * java/io/FileWriter.java (FileWriter): Typo fix.
7737 2005-09-22 Roman Kennke <kennke@aicas.com>
7739 * javax/swing/JApplet.java
7740 (accessibleContext): Made field protected as specified.
7741 * javax/swing/JButton.java
7742 (accessibleContext): Removed field. The inherited JComponents
7743 accessibleContext field should be used instead.
7744 * javax/swing/JLabel.java
7745 (accessibleContext): Removed field. The inherited JComponents
7746 accessibleContext field should be used instead.
7747 * javax/swing/JRootPane.java
7748 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7750 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7752 * javax/swing/text/html/HTML.java:
7753 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7754 (Tag): Changed comment for static Tag IMPLIED.
7756 2005-09-22 Roman Kennke <kennke@aicas.com>
7758 * javax/swing/JViewport.java
7759 (JViewport): Initialize cached fields for blitting.
7760 (setViewPosition): Repaint viewport.
7761 (revalidate): Set damaged flag. Used for blitting.
7762 (reshape): Likewise.
7763 (paint): New method. Decide which paint method to use.
7764 (computeBlit): New method. Computes the parameters for blitting.
7765 (paintSimple): New method. Performs painting in simple mode.
7766 (paintBackingStore): New method. Performs painting in backingstore
7768 (paintBlit): New method. Performs painting in blit mode. For
7769 now this falls back to backing store mode.
7770 * javax/swing/plaf/basic/BasicViewportUI.java
7771 (ChangeListener): Removed inner class.
7772 (installDefaults): Load default for background color. Changed
7773 signature to protected.
7774 (installListeners): Removed method.
7775 (uninstallDefaults): Changed signature to protected.
7776 (installUI): Call installDefaults().
7777 (uninstallUI): Call uninstallDefaults().
7778 (getPreferredSize): Removed.
7780 (paintSimple): Removed.
7781 (paintBackingStore): Removed.
7783 2005-09-22 Roman Kennke <kennke@aicas.com>
7785 * javax/swing/JComponent.java
7786 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7787 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7788 (doubleBuffered): Default value of this field is true.
7789 (paint): Moved double buffer painting stuff to separate method.
7790 (paintChildren): Don't call into AWT painting code here. This allows
7791 for a small optimization.
7792 (paintImmediately): Don't go up to the parent window, try to start
7793 painting on the nearest JRootPane if possible.
7794 (paintImmediately2): New method. Actually performs repainting
7795 on the repaint root.
7796 (paintDoubleBuffered): New method. Performs painting using
7798 (paintSimple): New method. Performs painting without buffer.
7800 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7802 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7805 2004-10-09 Tom Tromey <tromey@redhat.com>
7807 * java/lang/ClassLoader.java
7808 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7810 2005-09-21 Lillian Angel <langel@redhat.com>
7812 * javax/swing/ToolTipManager.java
7813 (showTip): Fixed location of tooltip. Sometimes
7814 the ToolTip was being cut off.
7816 2005-09-21 Mark Wielaard <mark@klomp.org>
7818 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7820 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7822 * gnu/classpath/ByteArray.java,
7823 * gnu/javax/crypto/DiffieHellmanImpl.java,
7824 * gnu/javax/crypto/GnuDHPrivateKey.java,
7825 * gnu/javax/crypto/RSACipherImpl.java:
7826 Fixed address within GPL license.
7828 2005-09-21 Mark Wielaard <mark@klomp.org>
7830 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7832 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7834 * javax/swing/text/html/HTML.java:
7835 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7837 * javax/swing/text/html/HTMLDocument.java:
7838 (AdditionalComments): New field.
7840 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7842 * javax/swing/text/html/HTMLDocument.java:
7843 (getBase): Implemented.
7844 (setBase): Implemented.
7845 (getPreservesUnknownTags): Implemented.
7846 (setPreservesUnknownTags): Implemented.
7847 (BlockElement): New class partially implemented.
7849 2005-09-21 Tom Tromey <tromey@redhat.com>
7851 * java/awt/BorderLayout.java: Reverted field reordering.
7853 2005-09-21 Lillian Angel <langel@redhat.com>
7855 * javax/swing/JTable.java
7856 (distributeSpill): Fixed a NPE.
7857 * javax/swing/ToolTipManager.java
7858 (mouseExited): No need to do this stuff, removed code.
7859 (showTip): Revalidating and repainting too much, removed.
7860 (hideTip): Likewise.
7862 2005-09-21 Tom Tromey <tromey@redhat.com>
7864 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7865 (setBounds): Likewise.
7866 (MIN, MAX, PREF): Moved nearer top of file.
7867 (getLayoutComponent): New methods.
7868 (getConstraints): New method.
7869 (vgap, hgap, north, south, east, west): Reordered fields to conform
7870 to serialization spec.
7872 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7874 * javax/swing/text/html/HTMLDocument.java:
7875 (LeafIterator): New class.
7876 (getIterator): Implemented.
7877 (Iterator): New abstract class.
7879 2005-09-21 Tom Tromey <tromey@redhat.com>
7881 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7883 (TEN): New constant.
7884 * java/math/BigInteger.java (ZERO): Updated javadoc.
7886 (TEN): New constant.
7888 2005-09-21 Lillian Angel <langel@redhat.com>
7891 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7892 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7893 the buttons should be updated.
7894 (getButtons): Applied patch in bug report. Sets default
7897 2005-09-21 Lillian Angel <langel@redhat.com>
7899 * javax/swing/ToolTipManager.java
7900 (showTip): Added code to move currentPoint to a new place.
7901 (getGoodPoint): Removed, not needed.
7903 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7905 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7908 2005-09-20 Lillian Angel <langel@redhat.com>
7910 * javax/swing/JPopupMenu.java
7911 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7913 * javax/swing/ToolTipManager.java
7914 (showTip): Change so toolTips on lightWeightPopups are
7915 added different than those on heavyWeightPopups.
7916 (canToolTipFit): Removed. This is not needed/used.
7918 2005-09-20 Lillian Angel <langel@redhat.com>
7920 * javax/swing/ToolTipManager.java
7921 (mouseMoved): Removed unneeded code. If the mouse
7922 moves into another component, then mouseEntered would
7923 do the same thing. Otherwise, it is not needed.
7924 (showTip): Fixed so that the containerPanel is an
7925 instance of Panel. Made code more efficent.
7926 Tooltips were causing weird problems with the
7928 (getGoodPoint): Fixed to return a better location.
7929 * javax/swing/plaf/basic/BasicMenuBarUI.java
7930 (mouseClicked): Fixed to prevent a NPE.
7932 2005-09-20 Tom Tromey <tromey@redhat.com>
7935 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7939 2005-09-20 Tom Tromey <tromey@redhat.com>
7941 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7943 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7945 * javax/swing/text/DefaultEditorKit.java:
7946 (write): Partially Implemented and made slight correction to API docs.
7947 * javax/swing/text/html/HTMLEditorKit.java:
7948 (createDefaultDocument): Override parent method because we need to
7949 return an HTMLDocument not a DefaultStyledDocument.
7951 2005-09-20 Roman Kennke <kennke@aicas.com>
7954 * javax/swing/JLayeredPane.java
7955 (remove(int)): Removed repaint() call. This is unnecessary because
7956 already triggered by Container.remove().
7957 (remove(Component)): Removed this superfluous method. It's not
7958 in the specs and the functionality is already in Container.
7959 (paint): New method. Overridden in order to provide reasonable
7960 painting for JLayeredPanes.
7962 2005-09-20 Roman Kennke <kennke@aicas.com>
7964 * javax/swing/plaf/basic/BasicTextUI.java
7965 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7966 closer to the purpose of this class.
7967 (PropertyChangeHandler.propertyChange): Delegate property change
7968 to propertyChange hook method in the enclosing BasicTextUI.
7969 (propertyChange): New protected method. This serves as a hook
7970 for subclasses to handle property changes in the text component.
7971 * javax/swing/plaf/basic/BasicTextFieldUI.java
7972 (properyChange): Handle editable property here and adjust background
7975 2005-09-20 Roman Kennke <kennke@aicas.com>
7977 * javax/swing/text/DefaultStyledDocument.java
7978 (getParagraphElement): If the position argument is out of the
7979 document's bounds, then the closest paragraph element must be
7980 returned. This is fixed.
7982 2005-09-20 Roman Kennke <kennke@aicas.com>
7984 * javax/swing/JTable.java
7985 (resizeAndRepaint): New protected method.
7987 2005-09-20 Tom Tromey <tromey@redhat.com>
7989 * javax/xml/namespace/QName.java: Now Serializable.
7990 (serialVersionUID): New field.
7991 (qName, hashCode): Now transient.
7992 (QName): Don't compute qName here.
7993 (equals): Now final.
7994 (hashCode): Simplified.
7995 (toString): Compute qName here.
7997 2005-09-20 Roman Kennke <kennke@aicas.com>
7999 * javax/swing/plaf/metal/MetalBorders.java
8000 (getTextFieldBorder): This method must return an BorderUIResource
8003 2005-09-20 Mark Wielaard <mark@klomp.org>
8005 Reported by Martin Cordova <martin.cordova@gmail.com>
8006 * native/jni/java-net/javanet.c (_javanet_accept): Throw
8007 SocketTimeoutException on EAGAIN timeout.
8009 2005-09-20 Roman Kennke <kennke@aicas.com>
8011 * javax/swing/plaf/basic/BasicButtonUI.java
8012 (installDefaults): Handle the rollover UIDefaults property.
8013 (paintText): Correctly paint disabled button label text.
8014 * javax/swing/plaf/basic/BasicLookAndFeel.java
8015 (initComponentDefaults): Fix some text component border defaults.
8016 * javax/swing/plaf/basic/BasicTextPaneUI.java
8017 (installUI): New method. This sets up some style attributes
8020 2005-09-20 Roman Kennke <kennke@aicas.com>
8022 * javax/swing/plaf/metal/MetalLookAndFeel.java
8023 (initComponentDefault): Added and fixed some UI defaults.
8025 2005-09-20 Roman Kennke <kennke@aicas.com>
8027 * javax/swing/plaf/metal/MetalBorders.java
8028 (ButtonBorder.paintBorder): Fetch correct color for disabled
8030 (getTextFieldBorder): Correctly initialize text field border. This
8031 should be a compound border with a MarginBorder and TextFieldBorder
8032 instead of a plain TextFieldBorder.
8033 (getTextBorder): New method.
8035 2005-09-20 Roman Kennke <kennke@aicas.com>
8037 * javax/swing/text/DefaultStyledDocument.java
8038 (setParagraphAttributes): Implemented this method.
8039 (insertUpdate): Fixed attribute comparison to avoid NPE.
8041 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8045 (isRealized): Leave GDK critical region when exiting early.
8047 2005-09-19 Tom Tromey <tromey@redhat.com>
8049 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8051 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8053 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8055 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8056 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8058 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8060 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8062 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8064 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8066 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8068 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8070 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8072 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8073 (AccessibleAWTListChild.serialVersionUID): Likewise.
8074 (AccessibleAWTListChild.parent): Moved earlier.
8075 (AccessibleAWTListChild.indexInParent): Renamed.
8077 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8079 * javax/swing/filechooser/FileView.java:
8080 Reformatted and added API doc comments.
8082 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8084 * javax/swing/JRootPane.java:
8085 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8086 it as JPanel's default FlowLayout.
8088 2005-09-19 Lillian Angel <langel@redhat.com>
8090 * javax/swing/ToolTipManager.java:
8091 Changed tooltip to be JDialog (no entry in taskbar),
8093 (actionPerformed): No need to start timer here.
8094 (mouseEntered): No need to call showTip here, it is called
8095 when the timer fires.
8096 (showTip): Shouldn't show tip if it is already visible or
8097 the current component is not showing.
8098 * javax/swing/plaf/basic/BasicTreeUI.java
8099 (getRowForPath): Re-implemented.
8100 (mousePressed): Call getRowForPath instead, also
8101 added a check in for leaf icons.
8103 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8105 * javax/swing/JLayeredPane.java:
8106 (<init>): Set layout manager to null.
8108 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8110 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8111 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8112 being null to avoid NPE.
8114 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8116 * javax/swing/JRootPane.java:
8117 (RootLayout.layoutContainer): Added comment about how the
8118 components should be sized. Fixed size of glassPane which fills the
8119 entire viewable region, including overtop the menuBar. Used bounds
8120 minus insets for containerSize, as indicated in comment, rather than
8121 getSize(). Used setBounds instead of setSize for layeredPane because
8122 its relation to the other components' sizes is more obvious that way.
8124 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8126 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8127 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
8128 convertMouseEvent (with identical source and desination) with a simple
8129 cast. If acquireComponentForMouseEvent reveals we're going to
8130 re-dispatch this event to ourselves (and loop infinitely), return. Also
8131 replaced contentPane by glassPane as the source argument to
8132 SwingUtilities.convertMouseEvent since the glassPane is the real
8135 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8137 * javax/swing/plaf/basic/BasicArrowButton.java
8138 (paintTriangle): minor correction to highlight on triangle for disabled
8141 2005-09-19 Tom Tromey <tromey@redhat.com>
8143 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8144 (INPUT_STREAM.serialVersionUID): Likewise.
8146 2005-09-19 Tom Tromey <tromey@redhat.com>
8148 * java/text/DateFormat.java (serialVersionUID): New field.
8150 2005-19-19 Lillian Angel <langel@redhat.com>
8152 * javax/swing/plaf/basic/BasicTreeUI.java
8153 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8155 * javax/swing/JTree.java
8156 (AccessibleJTreeNode): Initialized all fields.
8157 (addAccessibleSelection): Implemented.
8158 (clearAccessibleSelection): Implemented.
8159 (doAccessibleAction): Implemented.
8160 (getAccessibleAction): Implemented.
8161 (getAccessibleActionCount): Implemented.
8162 (getAccessibleActionDescription): Implemented.
8163 (getAccesssibleChild): Remove mod variable, made global.
8164 (getAccessibleComponent): Changed to return this, since this
8165 class implements AccessibleComponent.
8166 (getAccessibleSelection): Likewise.
8167 (getAccessibleSelection): Implemented.
8168 (getAccessibleSelectionCount): Implemented.
8169 (getAccessibleStateSet): Remove mod variable, made global.
8170 (getCursor): Implemented.
8171 (isAccessibleChildSelected): Remove mod variable, made global.
8172 (removeAccessibleSelection): Implemented.
8173 (selectAllAccessibleSelection): Implemented.
8174 (setCursor): Implemented.
8175 (AccessibleJTree): Nothing to do.
8176 (getAccessibleAt): Implemented.
8177 (getAccessibleSelection): Implemented.
8178 (getAccessibleSelection): Implemented.
8180 2005-09-19 Tom Tromey <tromey@redhat.com>
8182 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8184 * javax/xml/xpath/XPathFactoryConfigurationException.java
8185 (serialVersionUID): New field.
8186 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8188 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8189 * javax/xml/transform/TransformerConfigurationException.java (locator):
8191 (TransformerConfigurationException): Pass locator to super constructor.
8192 (serialVersionUID): New field.
8193 * javax/xml/transform/TransformerFactoryConfigurationError.java
8194 (serialVersionUID): New field.
8195 * javax/xml/transform/TransformerException.java (containedException):
8197 (serialVersionUID): New field.
8199 2005-09-19 Roman Kennke <kennke@aicas.com>
8201 * javax/swing/plaf/basic/BasicTextUI.java
8202 (UpdateHandler.propertyChange): Handle changes of the editable
8204 (paintBackground): Moved implementation to
8205 UpdateHandler.propertyChange. This method itself should not fill
8208 2005-09-19 Mark Wielaard <mark@klomp.org>
8210 * native/jni/java-net/java_net_VMInetAddress.c
8211 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8213 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8214 (_javanet_shutdownInput): Likewise.
8215 (_javanet_shutdownOutput): Likewise.
8217 2005-09-19 Roman Kennke <kennke@aicas.com>
8219 * javax/swing/border/TitledBorder.java
8220 (paintBorder): Correctly set the Y offset for the border title.
8221 (getMeasurements): Determine the correct Y offset for the border
8224 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8226 * java/awt/Checkbox.java:
8227 (Checkbox): Properly set as selected checkbox in corresponding
8229 (paramString): Removed checkbox group information.
8230 * java/awt/Component.java:
8231 (paramString): Removed redundant "=".
8233 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8235 * javax/swing/plaf/basic/BasicComboBoxUI.java
8236 (installComponents): call configureArrowButton after creating button,
8237 (configureEditor): set the selected item,
8238 (configureArrowButton): set a zero margin,
8239 (getPreferredSize): delegate to getMinimumSize(),
8240 (getMinimumSize): now uses code that was in getPreferredSize(),
8241 (getDefaultSize): reduce default height,
8242 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8244 (PropertyChangeHandler.propertyChange): set font on arrow button,
8245 * javax/swing/plaf/metal/MetalComboBoxUI.java
8246 (instances): deleted field,
8247 (MetalComboBoxLayoutManager): new class,
8248 (MetalPropertyChangeListener): new class,
8249 (MetalComboPopup): new class,
8250 (createUI): just return new instance,
8251 (createEditor): implemented,
8252 (createPopup): implemented,
8253 (createArrowButton): implemented,
8254 (createPropertyChangeListener): implemented,
8255 (paint): implemented,
8256 (editablePropertyChanged): implemented,
8257 (createLayoutManager): implemented,
8258 (removeListeners): implemented,
8259 (getMinimumSize): implemented.
8261 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
8263 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8264 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8265 unreferencing pfont->font. Unref pfont->layout instead.
8267 2005-09-18 Tom Tromey <tromey@redhat.com>
8269 * java/util/Timer.java (TaskQueue.purge): New method.
8270 (Timer(String)): New constructor.
8271 (Timer(String,boolean)): Likewise.
8272 (purge): New method.
8274 2005-09-18 Tom Tromey <tromey@redhat.com>
8276 * java/lang/Short.java (valueOf): New method.
8277 * java/lang/Double.java (valueOf): New method.
8278 * java/lang/Float.java (valueOf): New method.
8280 2005-09-18 Tom Tromey <tromey@redhat.com>
8282 * java/lang/Long.java (reverse): Correctly handle sign extension.
8284 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8286 * javax/swing/plaf/basic/BasicComboBoxUI.java
8287 (installComponents): remove listBox color settings,
8288 * javax/swing/plaf/basic/BasicLookAndFeel.java
8289 (initComponentDefaults): corrected ComboBox and ListBox defaults.
8291 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8293 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8294 (BasicComboBoxRenderer): set no focus border,
8295 (getListCellRendererComponent): set background color if cell has focus,
8296 removed border switching code.
8298 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8300 * javax/swing/plaf/basic/BasicComboBoxUI.java
8301 (borderInsets): deleted,
8302 (arrowButtonWidth): deleted,
8303 (configureEditor): set font,
8304 (isFocusTraversable): set to true for non-editable combobox,
8305 (paint): deleted border painting code,
8306 (paintBorder): deleted,
8307 (getPreferredSize): returns a value, not null,
8308 (getMinimumSize): likewise,
8309 (getMaximumSize): likewise,
8310 (rectangleForCurrentValue): reimplemented,
8311 (paintCurrentValue): no longer adjusts for border insets,
8312 (getDisplaySize): update maximum width and height independently,
8313 (ComboBoxLayoutManager): removed redundant 'extends Object',
8314 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8315 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
8316 preferredLayoutSize(),
8317 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
8319 (PropertyChangeHandler.propertyChange): added 'font' handling.
8321 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8323 * javax/swing/plaf/basic/BasicComboBoxUI.java
8324 (installListeners): add listener to arrowButton instead of comboBox,
8325 deleted call to configureArrowButton(),
8326 (uninstallListeners): remove listener from arrowButton instead of
8327 comboBox, and deleted call to unconfigureArrowButton(),
8328 (configureArrowButton): set font and enabled state, deleted
8329 addMouseListener() call,
8330 (unconfigureArrowButton): deleted removeMouseListener() call,
8331 (MouseHandler.mousePressed): just toggle display status of popup,
8332 (MouseHandler.mouseReleased): deleted.
8334 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8336 * javax/swing/plaf/basic/BasicComboBoxUI.java
8337 (largestItemSize): renamed displaySize,
8338 (getLargestItemSize): renamed getDisplaySize and changed to protected,
8339 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
8341 (ListDataHandler.intervalAdded): likewise,
8342 (ListDataHandler.intervalRemoved): likewise.
8344 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8346 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8347 Updated API docs all over.
8349 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8351 * java/text/RuleBasedCollator.java:
8352 Fixed spelling error in comment.
8354 2005-09-17 Tom Tromey <tromey@redhat.com>
8356 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8358 2005-09-17 Anthony Green <green@redhat.com>
8360 * java/security/Security.java (getProviders): Pre-allocate the
8361 target array for Collection.toArray call.
8362 * gnu/java/security/PolicyFile.java (parse): Ditto.
8363 * javax/swing/filechooser/FileSystemView.java: Ditto.
8364 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8366 2005-09-17 Tom Tromey <tromey@redhat.com>
8369 * java/nio/charset/Charset.java (forName): Javadoc fix.
8370 (providers2): Use ServiceFactory.
8372 2005-09-17 Mark Wielaard <mark@klomp.org>
8374 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8375 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8376 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8377 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8379 2005-09-17 Tom Tromey <tromey@redhat.com>
8381 * java/lang/Short.java (SIZE): New constant.
8382 (MIN_CACHE, MAX_CACHE): Likewise.
8383 (shortCache): New field.
8384 (reverseBytes): New method.
8385 * java/lang/Long.java (SIZE): New constant.
8386 (valueOf): New method.
8387 (bitCount): New method.
8388 (rotateLeft): New method.
8389 (rotateRight): New method.
8390 (highestOneBit): New method.
8391 (numberOfLeadingZeros): New method.
8392 (lowestOneBit): New method.
8393 (numberOfTrailingZeros): New method.
8394 (signum): New method.
8395 (reverseBytes): New method.
8396 (reverse): New method.
8397 * java/lang/Float.java (SIZE): New constant.
8398 * java/lang/Double.java (SIZE): New constant.
8399 * java/lang/Character.java (SIZE): New constant.
8400 (MAX_CACHE): Likewise.
8401 (charCache): New field.
8402 (valueOf): New method.
8403 (reverseBytes): Likewise.
8404 * java/lang/Byte.java (SIZE): New constant.
8405 (byteCache): New field.
8406 (valueOf): New method.
8407 * java/lang/Boolean.java (parseBoolean): New method.
8409 2005-09-17 Mark Wielaard <mark@klomp.org>
8411 Reported by David Lichteblau <david@lichteblau.com>
8412 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8413 NewGlobalRef before calling DeleteLocalRef.
8415 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8417 * configure.ac: Clarify that Werror configure option is
8418 disabled by default.
8420 2005-09-17 Mark Wielaard <mark@klomp.org>
8422 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8424 2005-09-17 Tom Tromey <tromey@redhat.com>
8426 * java/util/prefs/Preferences.java (systemNodeForPackage):
8428 (userNodeForPackage): Likewise.
8429 * java/util/logging/LoggingPermission.java (serialVersionUID):
8431 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8433 2005-09-17 Mark Wielaard <mark@klomp.org>
8435 * doc/www.gnu.org/home.wml: Update mauve link.
8437 2005-09-16 Anthony Green <green@redhat.com>
8440 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8441 resources should all have canonicalized names.
8443 2005-09-16 Lillian Angel <langel@redhat.com>
8445 * javax/swing/JTree.java
8446 (AccessibleJTreeNode): Fixed documentation.
8447 (addAccessibleSelection): Likewise, still needs to
8449 (addFocusListener): Implemented.
8450 (addPropertyChangeListener): Implemented.
8451 (clearAccessibleSelection): Implemented.
8452 (contains): Implemented.
8453 (doAccessibleAction): Fixed documentation, still
8454 needs to be implemented.
8455 (getAccessibleAction): Likewise.
8456 (getAccessibleActionCount): Likewise.
8457 (getAccessibleActionDescription): Implemented.
8458 (getAccessibleAt): Implemented.
8459 (getAccessibleChild): Implemented.
8460 (getAccessibleChildrenCount): Implemented.
8461 (getAccessibleComponent): Fixed documentation.
8462 (getAccessibleContext): Implemented.
8463 (getAccessibleDescription): Implemented.
8464 (getAccessibleIndexInParent): Implemented.
8465 (getAccessibleName): Implemented.
8466 (getAccessibleParent): Fixed documentation.
8467 (getAccessibleRole): Likewise.
8468 (getAccessibleSelection): Likewise, still needs to
8470 (getAccessibleSelection): Likewise.
8471 (getAccessibleSelectionCount): Implemented.
8472 (getAccessibleStateSet): Implemented.
8473 (getAccessibleText): Fixed documentation.
8474 (getAccessibleValue): Likewise.
8475 (getBackground): Implemented.
8476 (getBounds): Implemented.
8477 (getCursor): Fixed documentation, still needs to be
8479 (getFont): Implemented.
8480 (getFontMetrics): Implemented.
8481 (getForeground): Implemented.
8482 (getLocale): Implemented.
8483 (getLocation): Implemented.
8484 (getLocationInJTree): Implemented.
8485 (getLocationOnScreen): Implemented.
8486 (getSize): Implemented.
8487 (isAccessibleChildSelected): Implemented.
8488 (isEnabled): Implemented.
8489 (isFocusTraversable): Implemented.
8490 (isShowing): Implemented.
8491 (isVisible): Implemented.
8492 (removeAccessibleSelection): Fixed documentation, need to
8493 fix current implementation.
8494 (removeFocusListener): Implemented.
8495 (removePropertyChangeListener): Implemented.
8496 (requestFocus): Implemented.
8497 (selectAllAccessibleSelection): Need to implement. Added FIXME.
8498 (setAccessibleDescription): Implemented.
8499 (setAccessibleName): Implemented.
8500 (setBackground): Implemented.
8501 (setBounds): Implemented.
8502 (setCursor): Fixed documentation, still need to implement.
8503 (setEnabled): Implemented.
8504 (setFont): Implemented.
8505 (setForeground): Implemented.
8506 (setLocation): Implemented.
8507 (setSize): Implemented.
8508 (setVisible): Implemented.
8509 (AccessibleJTree): Fixed documentation, still need
8511 (addAccessibleSelection): Implemented.
8512 (clearAccessibleSelection): Implemented.
8513 (fireVisibleDataPropertyChange): Implemented.
8514 (getAccessibleAt): Fixed documentation, need to implement.
8515 (getAccessibleChild): Implemented.
8516 (getAccessibleChildrenCount): Implemented.
8517 (getAccessibleIndexInParent): Fixed documentation.
8518 (getAccessibleRole): Likewise.
8519 (getAccessibleSelection): Likewise, still need to implement.
8520 (getAccessibleSelection): Likewise.
8521 (getAccessibleSelectionCount): Implemented.
8522 (isAccessibleChildSelected): Implemented.
8523 (removeAccessibleSelection): Implemented.
8524 (selectAllAccessibleSelection): Implemented.
8525 (treeCollapsed): Implemented.
8526 (treeExpanded): Implemented.
8527 (treeNodesChanged): Implemented.
8528 (treeNodesInserted): Implemented.
8529 (treeNodesRemoved): Implemented.
8530 (treeStructureChanged): Implemented.
8531 (valueChanged): Implemented.
8532 (TreeModelListener): Fixed documentation.
8534 2005-09-16 Tom Tromey <tromey@redhat.com>
8536 * java/io/PrintWriter.java (PrintWriter): New constructors.
8538 2005-09-16 Tom Tromey <tromey@redhat.com>
8541 * java/io/PrintWriter.java (closed): New field.
8542 (checkError): Only flush if stream not closed.
8543 (close): Set 'closed'.
8545 2005-09-16 Tom Tromey <tromey@redhat.com>
8547 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8549 (isHighSurrogate): New method.
8550 (isLowSurrogate): Likewise.
8551 (isSurrogatePair): Likewise.
8552 (toCodePoint): Likewise.
8553 (codePointAt): Likewise.
8554 (codePointBefore): Likewise.
8555 * java/lang/StringBuffer.java (codePointCount): Check bounds.
8556 (codePointAt): Rewrote.
8557 (codePointBefore): Likewise.
8558 * java/lang/String.java (codePointAt): New method.
8559 (codePointBefore): Likewise.
8560 (codePointCount): Likewise.
8561 (contentEquals): New overload.
8563 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8565 * javax/swing/ProgressMonitor: Implemented the former stubbed
8566 class and added documentation.
8567 (close): Implemented and added documentation.
8568 (setProgress): Dito.
8570 (setMinimum): Added documentation.
8575 (getMillisToDecideToPopup): Dito.
8576 (setMillisToDecideToPopup): Dito.
8577 (getMillisToPopup): Dito.
8578 (setMillisToPopup): Dito.
8580 * javax/swing/ProgressMonitorInputStream: Implemented stub
8582 (close): Implemented.
8586 (getProgressMonitor): Dito.
8588 2005-09-16 Tom Tromey <tromey@redhat.com>
8591 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8593 (hashCode): New method.
8594 * java/text/ParsePosition.java (hashCode): New method
8596 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8598 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8599 repeats = false (fixes #23918).
8601 2005-09-16 Andrew Haley <aph@redhat.com>
8603 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8604 protected readResolve(). Rewrite accessibility check.
8606 2005-09-16 Andrew Haley <aph@redhat.com>
8608 * scripts/loc: New file.
8610 2005-09-16 Anthony Green <green@redhat.com>
8612 * java/lang/String.java (getBytes): Throw an InternalError instead
8613 of silently returning null.
8615 2005-09-16 Lillian Angel <langel@redhat.com>
8618 * java/awt/Container.java
8619 (remove): Removed component listeners from the component
8620 being removed. This was a problem if that same component
8621 that was removed was added to a new component.
8623 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8625 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8626 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8628 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8630 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8631 and minor reformatting.
8633 2005-09-16 Roman Kennke <kennke@aicas.com>
8635 * javax/swing/JList.java
8636 (AccessibleJList): New inner class.
8638 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8640 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8642 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8644 * javax/swing/plaf/metal/MetalIconFactory.java
8645 (RadioButtonIcon.paintIcon): change color of selection indicator
8646 according to component state.
8648 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8650 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8651 (drawCheck): change color according to component state.
8653 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8655 * javax/swing/plaf/metal/MetalBorders.java
8656 (ButtonBorder.paintBorder): draw a different border for a disabled
8659 2005-09-15 Anthony Green <green@redhat.com>
8661 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8662 calculating saturation.
8663 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8665 * java/awt/Point.java (equals): Ditto.
8667 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8668 4 byte magic number.
8670 2005-09-15 Tom Tromey <tromey@redhat.com>
8672 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8675 2005-09-15 Tom Tromey <tromey@redhat.com>
8677 * javax/naming/Name.java: Extends Comparable.
8679 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8681 * java/awt/Component.java:
8682 (isDisplayable): Don't check the parent's displayability, only return
8683 true if peer is non-null and false if peer is null.
8685 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8687 * javax/swing/SwingUtilities.java
8688 (layoutCompoundLabel): check for empty text string,
8689 * javax/swing/plaf/basic/BasicButtonUI.java
8690 (paint): check isBorderPainted() when calculating view rect,
8691 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8692 (CloseAction): new constructor,
8693 (IconifyAction): new constructor,
8694 (MaximizeAction): new constructor,
8695 (MoveAction): new constructor,
8696 (RestoreAction): new constructor,
8697 (SizeAction): new constructor,
8698 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8700 (installDefaults): initialise icon fields,
8701 (uninstallDefaults): clear icon fields,
8702 (createButtons): set button text to null,
8703 (setButtonIcons): use icon fields.
8705 2005-09-15 Lillian Angel <langel@redhat.com>
8707 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8708 (getListCellRendererComponent): Added code in to check if string
8709 is larger than comboBox. If it is, the string is truncated and
8710 '...' is drawn at the end of it.
8711 * javax/swing/plaf/basic/BasicComboBoxUI.java
8712 (getDefaultSize): Initially too small, still not fully implemented.
8713 (getLargestItemSize): Made private, not in API.
8714 (minimumLayoutSize): Implemented properly.
8715 (intervalAdded): ComboBox should not be resized with every new
8716 component. This is fixed.
8718 2005-09-15 Tom Tromey <tromey@redhat.com>
8720 * java/lang/EnumConstantNotPresentException.java: New file.
8722 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8724 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8727 2005-09-15 Lillian Angel <langel@redhat.com>
8730 * javax/swing/plaf/basic/BasicFileChooserUI.java
8731 (CBLabelRenderer): Removed. Not in API, and it is really
8733 (installComponents): Changed the renderer set for the combo box.
8734 Also, added the buttonPanel to the parentsPanel, so they are
8735 always painted correctly. Set the FlowLayout to LEFT
8736 instead of default being CENTER.
8738 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8740 * javax/swing/JRootPane.java:
8741 (setContentPane): Remove the old content pane first. Throw
8742 IllegalComponentStateException if the parameter is null. Added docs.
8744 2005-09-15 Tom Tromey <tromey@redhat.com>
8746 Workaround for PR classpath/23863:
8747 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8748 non-Pack_32 platforms.
8750 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8752 * java/awt/Component.java:
8753 (isDisplayable): Return true if peer != null.
8754 * java/awt/Window.java:
8755 (isDisplayable): Removed this method. Now inherits from Component.
8757 2005-09-15 Anthony Green <green@redhat.com>
8759 * java/io/PushbackInputStream.java (available, read, skip): Handle
8760 closed stream operations gracefully.
8762 2005-09-15 Anthony Green <green@redhat.com>
8764 * java/nio/charset/Charset.java: close() each stream we open.
8765 * java/net/URLStreamHandler.java: Remove redundant null pointer
8767 * java/security/Identity.java (equals, identityEquals): Don't use
8768 `==' to compare uninterned Strings. Use String.equals().
8769 * java/lang/Class.java (pd): Mark this field as transient for
8770 FindBugs won't complain (although not strictly necessary).
8772 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8774 * javax/swing/JTextArea.java:
8775 (append): Changed invalidate call to revalidate call.
8776 (setRows): Likewise.
8777 (setColumns): Likewise.
8779 2005-09-15 Lillian Angel <langel@redhat.com>
8782 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8783 (createMessageArea): Changed orientation of message from EAST to
8784 CENTER. Also, fixed empty border values to make message more centered.
8785 * javax/swing/JOptionPane.java
8786 (showConfirmDialog): Added check for pane.getValue, since clicking on
8787 'x' of window does not have an initialized value. Was causing a
8789 (showConfirmDialog): Likewise.
8790 (showConfirmDialog): Likewise.
8791 (showConfirmDialog): Likewise.
8793 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8795 * javax/swing/plaf/basic/BasicButtonUI.java
8796 (installDefaults): set font,
8797 (uninstallDefaults): clear font,
8798 * javax/swing/plaf/metal/MetalLookAndFeel.java
8799 (initComponentDefaults): update ToggleButton defaults,
8800 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8801 (instance): removed field,
8802 (createUI): just return new instance every time,
8803 (MetalToggleButtonUI): look up defaults directly,
8804 (getFocusColor): return value from field initialised in constructor,
8805 (getSelectColor): likewise,
8806 (getDisabledTextColor): likewise,
8807 (installDefaults): override to make public,
8808 (paintButtonPressed): implemented,
8809 (paintText): implemented,
8810 (paintFocus): implemented.
8812 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8814 * javax/swing/plaf/metal/MetalBorders.java
8815 (toggleButtonBorder): new private field,
8816 (ToggleButtonBorder): new class,
8817 (getToggleButtonBorder): new method.
8819 2005-09-14 Roman Kennke <kennke@aicas.com>
8821 * javax/swing/text/DefaultStyledDocument.java
8822 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8824 2005-09-14 Roman Kennke <kennke@aicas.com>
8826 * javax/swing/text/DefaultStyledDocument.java
8827 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8828 * javax/swing/text/GlyphView.java
8829 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8830 (DefaultGlyphPainter.viewToModel): Implemented.
8831 (getTabExpander): Don't be specific to ParagraphView here. All
8832 parents that implement TabExpander can be accepted.
8833 (getBeginIndex): Removed. This method is not documented in the
8835 (getBreakWeight): Implemented.
8836 (changedUpdate): Implemented.
8837 (insertUpdate): Implemented.
8838 (removeUpdate): Implemented.
8839 (createFragment): Implemented.
8840 (breakView): Use createFragment.
8841 * javax/swing/text/Utilities.java
8842 (getTabbedTextOffset): Implemented both variants of this method.
8844 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8846 * gnu/CORBA/Connected_objects.java (equals),
8847 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8849 * gnu/CORBA/Version.java (hashCode),
8850 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8852 2005-09-14 Lillian Angel <langel@redhat.com>
8854 * javax/swing/JProgressBar.java
8855 (JProgressBar): Fixed to use setOrientation function.
8856 * javax/swing/plaf/metal/MetalProgressBarUI.java
8857 (createUI): Was using the same instance of the UI for
8858 each new JProgressBar. Fixed this.
8859 * javax/swing/plaf/basic/BasicTreeUI.java
8860 (installUI): Added call to prepareForUIInstall.
8861 (uninstallUI): Added call to prepareForUIUninstall.
8863 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8865 * javax/swing/text/ComponentView.java:
8866 (createComponent): Implemented.
8868 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8870 * org/omg/CosNaming/NameComponent (hashCode): New method,
8873 2005-09-14 Lillian Angel <langel@redhat.com>
8876 * javax/swing/plaf/basic/BasicTreeUI.java:
8877 Made private fields package private.
8878 (setCellRenderer): Took out code that updateRenderer takes
8880 (getPathBounds): Fixed to use treeModel field.
8881 (getPathForRow): Likewise.
8882 (getRowCount): Likewise.
8883 (installComponents): Implemented.
8884 (createNodeDimensions): Implemented.
8885 (uninstallComponents): Implemented.
8886 (getVerticalLegBuffer): Implemented.
8887 (getHorizontalLegBuffer): Implemented.
8888 (updateLayoutCacheExpandedNodes): Implemented.
8889 (updateExpandedDescendants): Implemented.
8890 (updateDepthOffset): Implemented.
8891 (updateRenderer): Implemented.
8892 (updateSize): Implemented.
8893 (installDefaults): Added some more defaults.
8894 (installUI): Moved code to installComponents.
8895 (paint): Fixed to use treeModel field.
8896 (ensureRowsAreVisible): Implemented.
8897 (getMinimumSize): Implemented.
8898 (getMaximumSize): Implemented.
8899 (checkForClickInExpandControl): Implemented.
8900 (isLocationInExpandControl): Implemented.
8901 (handleExpandControlClick): Implemented.
8902 (toggleExpandState): Implemented.
8903 (isToggleSelectionEvent): Implemented.
8904 (isMultiSelectEvent): Implemented.
8905 (isToggleEvent): Implemented.
8906 (selectPathForEvent): Implemented.
8907 (actionPerformed): Changed to use toggleExpandState.
8908 (mousePressed): Fixed code to use helper methods. Made
8910 (TreeCancelEditingAction): Fixed Constructor signature.
8911 (actionPerformed): Fixed to use treeModel field.
8912 (paintRecursive): Fixed to use line drawing helper methods.
8913 (paintControlIcons): Fixed to use control icons helper methods.
8914 (getCurrentControlIcon): New method.
8915 (findNode): Changed to use treeModel field.
8916 (getNextNode): Likewise.
8917 (getPreviousNode): Likewise.
8918 (getNextSibling): Likewise.
8919 (getPreviousSibling): Likewise.
8920 (getPathToRoot): Likewise.
8921 (drawDashedHorizontalLine): Implemented.
8922 (drawDashedVerticalLine): Implemented.
8923 (paintExpandControl): Implemented.
8924 (paintHorizontalPartOfLeg): New method.
8925 (paintVerticalPartOfLeg): New method.
8926 (paintRow): New method.
8927 (shouldPaintExpandControl): New Method.
8928 * javax/swing/plaf/metal/MetalTreeUI.java:
8929 Added private fields for listeners.
8930 (getHorizontalLegBuffer): Implemented.
8931 (installUI): Implemented.
8932 (uninstallUI): Implemented.
8933 (decodeLineStyle): New method.
8934 (isLocationInExpandControl): Implemented.
8935 (paint): Implemented.
8936 (paintHorizontalSeparators): New method.
8937 (paintVerticalPartOfLeg): Implemented.
8938 (paintHorizontalPartOfLeg): Implemented.
8940 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8942 * javax/swing/JTextArea.java:
8943 (append): After non-empty append, invalidate.
8944 (setRows): If number of rows changes, invalidate.
8945 (setColumns): If number of columns changes, invalidate.
8947 2005-09-14 Anthony Green <green@redhat.com>
8949 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8950 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8951 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8952 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8953 constant expression).
8954 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8955 * javax/swing/filechooser/FileSystemView.java,
8956 * java/util/logging/LogManager.java,
8957 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8958 * gnu/xml/aelfred2/JAXPFactory.java,
8959 * gnu/java/security/x509/ext/Extension.java,
8960 * gnu/java/security/x509/ext/BasicConstraints.java,
8961 * gnu/java/rmi/server/RMIObjectInputStream.java,
8962 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8963 * gnu/java/beans/decoder/BooleanHandler.java: Use
8964 Boolean.valueOf() instead of new Boolean.
8966 2005-09-13 Tom Tromey <tromey@redhat.com>
8968 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8969 (trimToSize): New method.
8970 (codePointAt): Likewise.
8971 (codePointBefore): Likewise.
8972 (codePointCount): Likewise.
8973 (appendCodePoint): Likewise.
8974 (append): New overloads.
8977 2005-09-13 Tom Tromey <tromey@redhat.com>
8979 * java/lang/Character.java: Typo fixes in javadoc.
8981 2005-09-14 Roman Kennke <kennke@aicas.com>
8983 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8984 (calculateTabWidth): Don't use the calcRect here. This lead to an
8985 inconsistent state when this method is called from another method
8986 that also uses calcRect.
8987 (calculateTabHeight): Don't use the calcRect here. This lead to an
8988 inconsistent state when this method is called from another method
8989 that also uses calcRect.
8991 2005-09-14 Roman Kennke <kennke@aicas.com>
8993 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8996 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
8998 * java/io/ObjectInputStream.java:
8999 (readObject()): Moved marker parsing to its own method.
9000 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
9001 blockdata written manually by the class.
9003 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
9005 * native/jni/classpath/jcl.c: Replaced undefined
9006 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
9008 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9010 * javax/swing/plaf/metal/MetalIconFactory.java
9011 (PaletteCloseIcon): now implements UIResource.
9013 2005-09-14 Roman Kennke <kennke@aicas.com>
9015 * javax/swing/ButtonModel.java: Added API docs all over.
9017 2005-09-14 Roman Kennke <kennke@aicas.com>
9019 * javax/swing/JTabbedPane.java: Added API comments to make clear
9020 that null values for tab titles are allowed.
9022 2005-09-14 Roman Kennke <kennke@aicas.com>
9025 * javax/swing/JTabbedPane.java
9026 (insertTab): Check if title == null and if so, then set it
9027 to "". Otherwise the null string would cause a segfault or
9028 an assertion failure in font metrics calculation as reported
9031 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9033 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9034 * gnu/CORBA/Version.java: likewise.
9036 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9038 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9039 (getPropertyPrefix): added API docs,
9040 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9041 (getPropertyPrefix): added API docs,
9042 * javax/swing/plaf/basic/BasicTextAreaUI.java:
9043 (getPropertyPrefix): added API docs,
9044 * javax/swing/plaf/basic/BasicTextFieldUI.java:
9045 (getPropertyPrefix): added API docs,
9046 * javax/swing/plaf/basic/BasicTextPaneUI.java:
9047 (getPropertyPrefix): added API docs.
9049 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9051 * org/omg/CORBA/ORB.java: minor API doc fixes,
9052 * org/omg/CORBA/PERSIST_STORE.java: likewise,
9053 * org/omg/CORBA/PolicyError.java: likewise,
9054 * org/omg/CORBA/ValueBaseHolder.java: likewise,
9055 * org/omg/CORBA/VisibilityHelper.java: likewise.
9057 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9059 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9060 (paintIcon): change color to reflect component state.
9062 2005-09-13 Tom Tromey <tromey@redhat.com>
9064 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9065 for hidden or deprecated members.
9067 2005-09-14 Roman Kennke <kennke@aicas.com>
9069 * javax/swing/text/AbstractDocument.java
9070 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9071 (getContent): Made method final.
9072 (AbstractElement.dumpElement): Removed superfluous private method.
9073 (AbstractElement.dump): Made diagnostic output more speaking.
9074 * javax/swing/text/BoxView.java
9075 (paintChild): Don't allocate the child region here.
9076 (paint): Allocate the child region here instead.
9077 * javax/swing/text/ComponentView.java:
9078 Added API doc comments.
9079 * javax/swing/text/CompositeView.java
9080 (getNextVisualPositionFrom): Declared to throw BadLocationException.
9081 (getNextNorthSouthVisualPositionFrom): Likewise.
9082 (getNextEastWestVisualPositionFrom): Likewise.
9083 * javax/swing/text/DefaultCaret.java
9084 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9085 * javax/swing/text/DefaultEditorKit.java
9086 Slight reformatting.
9087 * javax/swing/text/DefaultFormatter.java
9088 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9089 * javax/swing/text/DefaultStyledEditorKit.java
9090 (ElementBuffer.insertUpdate): Removed unneeded statement.
9091 (ElementBuffer.insertStartTag): Attach a resolve parent to new
9093 (createDefaultRoot): Attach a resolve parent to new paragraph
9095 * javax/swing/text/InternationalFormatter.java
9096 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9097 * javax/swing/text/JTextComponent.java
9098 Slight reformatting.
9099 (paramString): Added TODO comment.
9100 * javax/swing/text/SimpleAttributeSet.java
9101 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9102 (equals): Don't require object to be SimpleAttributeSet. Allows
9103 comparing to all kinds of AttributeSets.
9104 (isEqual): Likewise.
9105 * javax/swing/text/StringContent.java
9106 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9107 * javax/swing/text/StyleConstants.java
9108 (getBackground): Return white as default background instead of black.
9109 * javax/swing/text/StyleConstext.java
9110 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9111 (SmallAttributeSet.equals): Don't require object to be
9112 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9113 * javax/swing/text/StyledEditorKit.java
9114 Fixed some comments.
9115 * javax/swing/text/TabSet.java
9116 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9117 * javax/swing/text/TabStop.java
9118 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9119 * javax/swing/text/View.java
9120 Removed unneeded import.
9122 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9124 * javax/swing/JOptionPane.java:
9125 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9127 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9128 (getButtons): Treat DEFAULT_OPTION like
9129 YES_NO_CANCEL_OPTION like the JDK.
9131 2005-09-14 Roman Kennke <kennke@aicas.com>
9133 * javax/swing/text/GapContent.java
9134 (GapContentPosition.getOffset): Made assertion more speaking.
9135 (GapContent): Modified initialization for compatibility with JDK.
9136 (shiftEnd): Update marks prior to modification of the content.
9137 Use new getPositionsInRange method.
9138 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9140 (shiftGapStartDown): New method.
9141 (shiftGapEndUp): New method.
9142 (replace): Use shiftGapEndUp. Modified resizing offset.
9143 (getGapStart): New method.
9144 (getGapEnd): New method.
9145 (getPositionsInRange): New method.
9147 2005-09-14 Roman Kennke <kennke@aicas.com>
9149 * javax/swing/text/GlyphView.java
9150 (AbstractGlyphPainter.getAscent): New abstract method.
9151 (AbstractGlyphPainter.getDescent): New abstract method.
9152 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9153 (AbstractGlyphPainter.viewToModel): New abstract method.
9154 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9155 (AbstractGlyphPainter.getPainter): New method.
9156 (DefaultGlyphPainter.paint): Add support for more text attributes.
9157 (DefaultGlyphPainter.getAscent): New method.
9158 (DefaultGlyphPainter.getDescent): New method.
9159 (DefaultGlyphPainter.getBoundedPosition): New method.
9160 (DefaultGlyphPainter.viewToModel): New method.
9161 (GlyphView): Store start and end offset in the GlyphView.
9162 (getPreferredSpan): Differentiate the axis parameter.
9163 (viewToModel): Implemented this method.
9164 (getStartOffset): Return value of private field instead of the
9166 (getEndOffset): Return value of private field instead of the
9168 (getBackground): New method.
9169 (isStrikeThrough): New method.
9170 (isSubscript): New method.
9171 (isSuperscript): New method.
9172 (isUnderline): New method.
9173 (clone): New method.
9174 (breakView): New method.
9175 (getBreakWeight): New method.
9176 (changedUpdate): New method.
9177 (insertUpdate): New method.
9178 (removeUpdate): New method.
9179 (createFragment): New method.
9180 (getAlignment): New method.
9181 (getNextVisualPositionFrom): New method.
9183 2005-09-13 Tom Tromey <tromey@redhat.com>
9185 * java/util/regex/Matcher.java (matches): Javadoc fix.
9187 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9188 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9190 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9191 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9192 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9193 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9194 (setFilter): Likewise.
9195 * java/util/logging/FileHandler.java: Organized imports.
9196 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9197 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9198 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9199 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9200 * java/util/Random.java (seed): Javadoc fix.
9201 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9202 (SingletonMap): Likewise.
9203 (addAll): Javadoc fix.
9204 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9205 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9206 * java/lang/ref/WeakReference.java: Javadoc fix.
9207 * java/lang/ref/Reference.java: Javadoc fix.
9208 (Reference): Likewise.
9209 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9210 (getContextClassLoader): Likewise.
9212 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9213 * java/lang/String.java (upperExpand): Javadoc fix.
9214 * java/lang/StrictMath.java: Javadoc fixes.
9215 * java/lang/SecurityManager.java: Added imports for javadoc.
9216 (currentClassLoader): Javadoc fix.
9217 (classLoaderDepth): Likewise.
9218 (currentLoadedClass): Likewise.
9219 (checkRead): Likewise.
9220 (checkWrite): Likewise.
9221 (checkAccess): Likewise.
9222 * java/lang/RuntimePermission.java: Added import for javadoc.
9223 * java/lang/Readable.java (read): Added import for javadoc.
9225 2005-09-13 Casey Marshall <csm@gnu.org>
9227 * gnu/classpath/ByteArray.java: new file.
9228 * gnu/java/security/provider/Gnu.java
9229 (<init>): add Diffie Hellman and RSA algorithms.
9230 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9231 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9232 * gnu/javax/crypto/RSACipherImpl.java: new file.
9234 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9236 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9237 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9239 2005-09-13 Tom Tromey <tromey@redhat.com>
9241 * java/lang/Process.java: Added import for javadoc.
9242 * java/lang/Object.java (notify): Javadoc fix.
9243 (notifyAll): Likewise.
9244 * java/io/PipedInputStream.java (connect): Javadoc fix.
9245 * java/io/OutputStreamWriter.java: Organized imports.
9246 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9247 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9248 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9249 (writeFloat): Likewise.
9250 (writeDouble): Likewise.
9251 * java/util/Locale.java (readObject): Javadoc fix.
9252 (writeObject): Likewise.
9253 * java/io/LineNumberReader.java (read): Javadoc fix.
9254 (setLineNumber): Likewise.
9256 * java/io/InputStreamReader.java: Updated imports.
9257 * java/lang/Integer.java (parseInt): Javadoc fix.
9258 * java/io/FilterReader.java (skip): Javadoc fix.
9259 * java/util/HashMap.java (containsValue): Javadoc fix.
9260 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9261 (setPackageAssertionStatus): Likewise.
9262 (setClassAssertionStatus): Likewise.
9263 * java/lang/Class.java: Added imports for javadoc.
9264 (matchMethod): Javadoc fix.
9265 * java/util/ArrayList.java (readObject): Javadoc fix.
9266 (writeObject): Likewise.
9267 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9268 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9269 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9270 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9271 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9273 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9275 * javax/swing/plaf/basic/BasicComboBoxUI.java
9276 (lightHighlight): removed,
9277 (installDefaults): only update component attributes if they are tagged
9278 with UIResource, initialise button colors from correct defaults,
9279 (uninstallDefaults): only clear attributes that are tagged with
9282 2005-09-13 Lillian Angel <langel@redhat.com>
9284 * javax/swing/JTree.java
9285 (AccessibleJTree): Added new Inner class.
9286 (AccessibleJTree.addAccessibleSelection): New method.
9287 (AccessibleJTree.clearAccessibleSelection): New method.
9288 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9289 (AccessibleJTree.getAccessibleAt): New method.
9290 (AccessibleJTree.getAccessibleChild): New method.
9291 (AccessibleJTree.getAccessibleChildrenCount): New method.
9292 (AccessibleJTree.getAccessibleIndexInParent): New method.
9293 (AccessibleJTree.getAccessibleRole): New method.
9294 (AccessibleJTree.getAccessibleSelection): New method.
9295 (AccessibleJTree.getAccessibleSelection): New method.
9296 (AccessibleJTree.getAccessibleSelectionCount): New method.
9297 (AccessibleJTree.isAccessibleChildSelected): New method.
9298 (AccessibleJTree.removeAccessibleSelection): New method.
9299 (AccessibleJTree.selectAllAccessibleSelection): New method.
9300 (AccessibleJTree.treeCollapsed): New method.
9301 (AccessibleJTree.treeExpanded): New method.
9302 (AccessibleJTree.treeNodesChanged): New method.
9303 (AccessibleJTree.treeNodesInserted): New method.
9304 (AccessibleJTree.treeNodesRemoved): New method.
9305 (AccessibleJTree.treeStructureChanged): New method.
9306 (AccessibleJTree.valueChanged): New method.
9307 (AccessibleJTreeNode): Likewise.
9308 (AccessibleJTreeNode.addAccessibleSelection): New method.
9309 (AccessibleJTreeNode.addFocusListener): New method.
9310 (AccessibleJTreeNode.addPropertyChangeListener): New method.
9311 (AccessibleJTreeNode.clearAccessibleSelection): New method.
9312 (AccessibleJTreeNode.contains): New method.
9313 (AccessibleJTreeNode.doAccessibleAction): New method.
9314 (AccessibleJTreeNode.getAccessibleAction): New method.
9315 (AccessibleJTreeNode.getAccessibleActionCount): New method.
9316 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9317 (AccessibleJTreeNode.getAccessibleAt): New method.
9318 (AccessibleJTreeNode.getAccessibleChild): New method.
9319 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9320 (AccessibleJTreeNode.getAccessibleComponent): New method.
9321 (AccessibleJTreeNode.getAccessibleContext): New method.
9322 (AccessibleJTreeNode.getAccessibleDescription): New method.
9323 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9324 (AccessibleJTreeNode.getAccessibleName): New method.
9325 (AccessibleJTreeNode.getAccessibleParent): New method.
9326 (AccessibleJTreeNode.getAccessibleRole): New method.
9327 (AccessibleJTreeNode.getAccessibleSelection): New method.
9328 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9329 (AccessibleJTreeNode.getAccessibleStateSet): New method.
9330 (AccessibleJTreeNode.getAccessibleText): New method.
9331 (AccessibleJTreeNode.getAccessibleValue): New method.
9332 (AccessibleJTreeNode.getBackground): New method.
9333 (AccessibleJTreeNode.getBounds): New method.
9334 (AccessibleJTreeNode.getCursor): New method.
9335 (AccessibleJTreeNode.getFont): New method.
9336 (AccessibleJTreeNode.getFontMetrics): New method.
9337 (AccessibleJTreeNode.getForeground): New method.
9338 (AccessibleJTreeNode.getLocale): New method.
9339 (AccessibleJTreeNode.getLocation): New method.
9340 (AccessibleJTreeNode.getLocationInJTree): New method.
9341 (AccessibleJTreeNode.getLocationOnScreen): New method.
9342 (AccessibleJTreeNode.getSize): New method.
9343 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9344 (AccessibleJTreeNode.isEnabled): New method.
9345 (AccessibleJTreeNode.isVisible): New method.
9346 (AccessibleJTreeNode.removeAccessibleSelection): New method.
9347 (AccessibleJTreeNode.removeFocusListener): New method.
9348 (AccessibleJTreeNode.removePropertyChangeListener): New method.
9349 (AccessibleJTreeNode.requestFocus): New method.
9350 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9351 (AccessibleJTreeNode.setAccessibleDescription): New method.
9352 (AccessibleJTreeNode.setAccessibleName): New method.
9353 (AccessibleJTreeNode.setBackground): New method.
9354 (AccessibleJTreeNode.setBounds): New method.
9355 (AccessibleJTreeNode.setCursor): New method.
9356 (AccessibleJTreeNode.setEnabled): New method.
9357 (AccessibleJTreeNode.setFont): New method.
9358 (AccessibleJTreeNode.setForeground): New method.
9359 (AccessibleJTreeNode.setLocation): New method.
9360 (AccessibleJTreeNode.setVisible): New method.
9361 (removeDescendantToggledPaths): Implemented.
9362 (treeDidChange): Implemented.
9364 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9366 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9367 (_Jv_AWTUnlock): Likewise.
9369 2005-09-13 David Daney <ddaney@avtrex.com>
9371 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9372 (toString(int)): Pass correct parameters to String constructor.
9374 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9376 * javax/swing/JComboBox.java
9377 (getPrototypeDisplayValue): added API docs,
9378 (setPrototypeDisplayValue): fire property change event.
9380 2005-09-13 Roman Kennke <kennke@aicas.com>
9382 * javax/swing/text/DefaultStyledDocument.java
9383 (ElementSpec): New inner class.
9384 (ElementBuffer.change): Also store the DefaultDocumentEvent.
9385 (ElementBuffer.split): Also update the document event.
9386 (ElementBuffer.insert): New method.
9387 (ElementBuffer.insertUpdate): New method.
9388 (ElementBuffer.insertStartTag): New method.
9389 (ElementBuffer.insertEndTag): New method.
9390 (ElementBuffer.insertContentTag): New method.
9391 (SectionElement): New inner class.
9392 (createDefaultRoot): Return SectionElement instead of BranchElement.
9393 (getParagraphElement): Optimized access to paragraph element.
9394 (setCharacterAttributes): Fire changedUpdate after modification.
9395 (insertUpdate): New method.
9397 2005-09-13 Roman Kennke <kennke@aicas.com>
9399 * javax/swing/SizeRequirements.java
9400 (toString): Implemented this method.
9401 (calculateAlignedPositions): Partly implemented this method.
9403 2005-09-13 Roman Kennke <kennke@aicas.com>
9405 * javax/swing/JTabbedPane.java: Added API comments all over.
9407 2005-09-13 Roman Kennke <kennke@aicas.com>
9409 * javax/swing/JTree.java: Reformatted file.
9410 * javax/swing/ListCellRenderer.java: Likewise.
9411 * javax/swing/ListSelectionModel.java: Likewise.
9412 * javax/swing/MenuElement.java: Likewise.
9413 * javax/swing/OverlayLayout.java: Likewise.
9414 * javax/swing/ProgressMonitor.java: Likewise.
9415 * javax/swing/ProgressMonitorInputStream.java: Likewise.
9416 * javax/swing/Renderer.java: Likewise.
9417 * javax/swing/RepaintManager.java: Likewise.
9418 * javax/swing/RootPaneContainer.java: Likewise.
9419 * javax/swing/Scrollable.java: Likewise.
9420 * javax/swing/SingleSelectionModel.java: Likewise.
9421 * javax/swing/SizeSequence.java: Likewise.
9422 * javax/swing/SpinnerListModel.java: Likewise.
9423 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9424 * javax/swing/ViewportLayout.java: Likewise.
9425 * javax/swing/WindowConstants.java: Likewise.
9427 2005-09-12 Tom Tromey <tromey@redhat.com>
9429 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9431 2005-09-12 Tom Tromey <tromey@redhat.com>
9433 * java/lang/ThreadLocal.java: Organized imports.
9434 * java/lang/Double.java: Organized imports.
9436 2005-09-12 Casey Marshall <csm@gnu.org>
9439 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9440 input paremeter to 'inElements.'
9441 (SecureSet.contains): return 'elements.contains,' not
9445 * javax/security/auth/SubjectDomainCombiner.java
9446 (combine): don't access 'subject' if null.
9448 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9450 * examples/gnu/classpath/examples/swing/Demo.java
9451 (mkDesktopWorld): add palette style frame,
9452 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9453 (closeIcon): new field,
9454 (installListeners): call createPropertyChangeListener() to create the
9455 new listener to allow for overriding,
9456 (installDefaults): set the font in the title, read closeIcon from
9458 (uninstallDefaults): clear closeIcon,
9459 (setButtonIcons): set icon for closeButton,
9460 (paintComponent): set font for title,
9461 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9462 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9463 (MetalTitlePaneLayout): likewise,
9464 (paletteTitleHeight): initialise from defaults elsewhere,
9465 (title): new private field,
9466 (installDefaults): initialise various defaults,
9467 (uninstallDefaults): clear defaults,
9468 (addSubComponents): add sub-components used in this look and feel,
9469 (createLayout): return new instance of MetalTitlePaneLayout,
9470 (paintPalette): renders the title pane using the palette style,
9471 (paintComponent): call paintPalette() if the internal frame uses the
9472 palette style, otherwise handle painting without calling superclass
9474 (setPalette): update the icon visibility,
9475 (createPropertyChangeListener): return a new change handler,
9476 * javax/swing/plaf/metal/MetalInternalFrameUI.java
9477 (IS_PALETTE): new static field,
9478 (installUI): check IS_PALETTE property,
9479 (createNorthPane): removed empty border,
9480 (setPalette): update border as appropriate,
9481 (paletteListener): new private field,
9482 (installListeners): install a listener to handle changes in the
9483 IS_PALETTE property,
9484 (uninstallListeners): clear the listener from installListeners(),
9485 * javax/swing/plaf/metal/MetalLookAndFeel.java
9486 (initComponentDefaults): added defaults for 'DesktopIcon.border',
9487 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9488 'InternalFrame.paletteTitleHeight'.
9490 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9492 * javax/swing/JComponent.java
9493 (putClientProperty): fire property change event.
9495 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9497 * javax/swing/JScrollPane.java:
9498 (addNonNull): Changed from adding to container with no constraints to
9499 adding to container with the appropriate ScrollPaneConstant as a
9500 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9501 (setColumnHeader): Added constraint to addNonNull call.
9502 (setCorner): Likewise.
9503 (setHorizontalScrollBar): Likewise.
9504 (setRowHeader): Likewise.
9505 (setVerticalScrollBar): Likewise.
9506 (setViewport): Likewise.
9507 * javax/swing/JViewport.java:
9508 (setViewSize): Don't set the size or fireStateChanged unless the new
9509 size is different from the old size.
9510 (setView): Reset isViewSizeSet to false.
9511 * javax/swing/ScrollPaneLayout:
9512 (addSingletonComponent): Implemented and documented.
9513 (addLayoutComponent): Throw an IllegalArgumentException if key is
9514 not one of the appropriate ScrollPaneConstants constants. Added docs.
9515 (setVerticalScrollBarPolicy): Likewise.
9516 (setHorizontalScrollBarPolicy): Likewise.
9517 (getCorner): Added docs.
9519 2005-09-12 Roman Kennke <kennke@aicas.com>
9521 * javax/swing/JCheckBox.java
9522 (AccessibleJCheckBox): New inner class.
9523 (getAccessibleContext): Implemented this method.
9524 * javax/swing/JLayeredPane.java
9525 (AccessibleJLayeredPane): New inner class.
9526 (getAccessibleContext): Implemented this method.
9528 2005-09-12 Roman Kennke <kennke@aicas.com>
9530 * javax/swing/JTable.java
9531 (getCellRect): Don't include cell gap in cell rectangle
9532 calculation. It's already included in TableColumnModel.getWidth().
9533 (createDefaultColumnsFromModel): Initialize table header values.
9534 * javax/swing/plaf/basic/BasicTableUI.java
9535 (paint): Don't include cell gap in cell rectangle
9536 calculation. It's already included in TableColumnModel.getWidth().
9538 2005-09-12 Tom Tromey <tromey@redhat.com>
9540 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9541 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9542 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9543 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9545 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9547 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9549 2005-09-12 Lillian Angel <langel@redhat.com>
9551 * javax/swing/tree/DefaultTreeCellEditor.java
9552 (isCellEditable): Stopped the timer if it is started and
9553 should not be restarted. This is a fix for the 'click-pause-
9554 click' method to start editing.
9556 2005-09-12 Lillian Angel <langel@redhat.com>
9558 * gnu/java/awt/AWTUtilities.java
9559 (convertPoint): Added a check to determine if source and
9560 destination components are showing.
9561 * javax/swing/JPopupMenu.java
9562 (setVisible): Added check to determine if component is showing.
9564 * javax/swing/MenuSelectionManager.java
9565 (componentForPoint): Added check to determine if component is showing.
9566 * javax/swing/ToolTipManager.java
9567 (showTip): Added check to determine if component is showing.
9568 * javax/swing/plaf/basic/BasicToolBarUI.java
9569 (mousePressed): Added check to determine if component is showing.
9571 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9573 * javax/swing/plaf/metal/MetalIconFactory.java
9574 (InternalFrameCloseIcon.paintIcon): change colors according to button
9576 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9577 (InternalFrameMaximizeIcon.paintIcon): likewise,
9578 (InternalFrameMinimizeIcon.paintIcon): likewise.
9580 2005-09-12 Roman Kennke <kennke@aicas.com>
9582 * javax/swing/plaf/metal/MetalBorders.java
9583 (TableHeaderBorder): New inner class.
9584 (TextFieldBorder.paintBorder): Only paint the active border
9585 if the text field is enabled _and_ editable.
9586 * javax/swing/plaf/metal/MetalLookAndFeel.java
9587 (initComponentDefaults): Added default to use the new
9588 TableHeaderBorder for table headers.
9590 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9592 * java/awt/Container.java:
9593 (findComponentForMouseEventAt): Reduced visibility to package-private.
9594 (getDeepestComponentForMouseEventAt): Reduced visibility to
9595 package-private and removed static modifier.
9597 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9599 * javax/swing/plaf/metal/MetalBorders.java
9600 (desktopIconBorder): new private field,
9601 (DesktopIconBorder): new support class,
9602 (getDesktopIconBorder): implemented,
9603 (InternalFrameBorder.paintBorder): change color of line highlights if
9604 the internal frame is selected.
9606 2005-09-12 Chris Burdess <dog@gnu.org>
9608 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9611 2005-09-12 Roman Kennke <kennke@aicas.com>
9613 * javax/swing/JTable.java
9614 (TableColumnPropertyChangeHandler): New inner class. Handles
9615 changes of column widths.
9616 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9617 Check if column model == null and if so, create a default model.
9618 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9619 instead of createColumnsFromModel.
9620 (addColumn): Add property change handler to new column.
9621 (createColumnsFromModel): Removed redundant private method.
9622 Use the public createDefaultColumnsFromModel instead.
9623 (tableChanged): Use createDefaultColumnsFromModel instead of
9624 createColumnsFromModel.
9625 (setModel): Use createDefaultColumnsFromModel instead of
9626 createColumnsFromModel.
9627 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9628 size of the resizing column to it's (new) preferred size.
9629 (createDefaultColumnsFromModel): Added assertion to make sure
9630 that the column model is not null. Add property change handler
9632 * javax/swing/table/TableColumn.java
9633 (setWidth): Fire property change with name 'width' instead
9634 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9635 (setPreferredWidth): Make this property a bound property.
9637 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9640 * java/awt/event/InputEvent.java (modifiersEx): New field.
9641 (InputEvent): Assume modifiers parameter contains both new- and
9643 (isShiftDown): Check modifiers for old-style shift mask and
9644 modifiersEx for new-style shift mask.
9645 (isControlDown): Likewise for control mask.
9646 (isMetaDown): Likewise for meta mask.
9647 (isAltDown): Likewise for alt mask.
9648 (isAltGraphDown): Likewise for alt-graph mask.
9649 (getModifiers): Return value of modifiers field.
9650 (getModifiersEx): Return value of modifiersEx field.
9651 * java/awt/event/MouseEvent.java
9652 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9653 Clear button new-style mask for mouse released events.
9654 (paramString): Remove old-style modifier handling.
9655 (readObject): Extend modifiers and assign to modifiersEx.
9656 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9657 assign to modifiersEx.
9658 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9659 masks. Define macros for old-style key masks.
9660 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9661 Remove macros for old-style key masks.
9662 (button_to_awt_mods): Always return bitwise OR of new- and
9663 old-style modifiers.
9664 (cp_gtk_state_to_awt_mods): Likewise.
9665 (state_to_awt_mods_with_button_states): Likewise.
9666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9667 (keyevent_state_to_awt_mods): Likewise.
9669 2005-09-11 Mark Wielaard <mark@klomp.org>
9671 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9674 2005-09-11 Mark Wielaard <mark@klomp.org>
9676 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9678 2005-09-11 Mark Wielaard <mark@klomp.org>
9680 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9681 fd != -1 before calling close().
9683 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9685 * javax/swing/plaf/metal/MetalBorders.java
9686 (PaletteBorder): new class.
9688 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9690 * javax/swing/plaf/metal/MetalIconFactory.java
9691 (PaletteCloseIcon): new class.
9693 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9695 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9696 (instances): removed,
9697 (createUI): just return new instance,
9700 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9702 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9703 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9705 (GdkGraphics2D(int,int)): Likewise.
9706 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9708 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9710 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9711 AssertionError if field access fails.
9713 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9715 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9716 second error message.
9718 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9721 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9722 initStaticState if using Graphics2D. Otherwise print error and
9724 (setClip(Shape)): If clip == null and component == null, do
9727 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9729 * gnu/java/awt/peer/gtk/GdkGraphics.java
9730 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9731 default if component font is null.
9733 2005-09-09 Keith Seitz <keiths@redhat.com>
9735 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9736 Set the reference for the ID.
9738 2005-09-09 Keith Seitz <keiths@redhat.com>
9740 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9742 2005-09-09 Tom Tromey <tromey@redhat.com>
9744 For PR libgcj/23288:
9745 * java/net/URLClassLoader.java (definePackage): Correctly order
9746 arguments to definePackage. Look up per-entry Attributes.
9747 (getAttributeValue): New method.
9749 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9751 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9752 defaults after initializing tree.
9754 2005-09-09 Roman Kennke <kennke@aicas.com>
9756 * javax/swing/text/html/CSS.java
9757 New file. Defines standard CSS attributes.
9759 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9761 * java/awt/Window.java (isDisplayable): Do not call super's
9764 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9767 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9768 (create): Respect dialog's decorated flag.
9770 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9773 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9774 (window_get_new_state): Remove function.
9775 (window_get_new_state): Mark widget parameter as unused. Remove
9776 call to window_get_new_state.
9777 (window_active_state_change_cb): Remove function.
9778 (connectSignals): Do not connect window_active_state_change_cb
9781 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9784 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9785 frame's decorated flag.
9787 2005-09-09 Lillian Angel <langel@redhat.com>
9789 * javax/swing/plaf/basic/BasicTreeUI.java
9790 (installDefaults): Fixed method signature.
9791 (uninstallDefaults): Likewise.
9792 (uninstallUI): Fixed call to uninstallDefaults.
9793 (installUI): Fixed call to installDefaults.
9794 * javax/swing/JPopupMenu.java
9795 (HeavyWeightPopup): Fixed to extend JDialog, since
9796 nothing is added to the taskbar with JDialog. Also,
9797 fixed so the popup menu is undecorated. Frames and
9798 title bars should not be drawn, when popup is a
9799 HeavyWeightPopup. A new bug was filed since the
9800 decorated and undecorated frames are all drawn
9802 * javax/swing/JRootPane.java
9803 (setWindowDecorationStyle): Added check for
9806 2005-09-09 Roman Kennke <kennke@aicas.com>
9808 * javax/swing/plaf/metal/MetalLookAndFeel.java
9809 (initComponentDefaults): Added the remaining color defaults.
9811 2005-09-09 Andrew Haley <aph@redhat.com>
9813 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9815 (toString): Likewise.
9817 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9819 * javax/security/auth/login/Configuration.java
9820 (getConfiguration): Call getConfig() instead of doing the work.
9821 (getConfig): Instantiate the configuration provider.
9823 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9825 * java/lang/reflect/Proxy.java
9826 (pack): Initialize field.
9828 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9830 * java/io/ObjectInputStream.java: Removed static initializer.
9831 * java/io/ObjectOutputStream.java: Removed static initializer.
9832 * vm/reference/java/io/VMObjectInputStream.java: Added static
9834 (oisClass, vmoisClass): Removed unused fields.
9835 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9838 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9840 * javax/swing/plaf/basic/BasicLookAndFeel.java
9841 (initComponentDefaults): re-added 'ScrollBar.width' default.
9843 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9845 * javax/swing/plaf/basic/BasicArrowButton.java
9846 (buttonBorder.paintBorder): fixed drawing issues,
9847 (getMaximumSize): return constant value,
9848 (getMinimumSize): likewise,
9849 (getPreferredSize): likewise.
9851 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9854 * javax/swing/plaf/basic/BasicComboBoxUI.java
9855 (FocusHandler.focusLost): Do not call popup.hide.
9857 2005-09-08 Mark Wielaard <mark@klomp.org>
9859 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9860 (Grahics -> Graphics).
9862 2005-09-08 Tom Tromey <tromey@redhat.com>
9864 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9867 2005-09-08 Roman Kennke <kennke@aicas.com>
9869 * javax/swing/plaf/metal/MetalLookAndFeel.java
9870 (MetalLookAndFeel): Only load default theme if no theme has been
9872 (initComponentDefaults): Fixed and added color default values
9873 for various components.
9875 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9877 * java/awt/Container.java:
9878 (findComponentForMouseEventAt): Removed check for opacity.
9880 2005-09-08 Keith Seitz <keiths@redhat.com>
9882 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9883 (executeVersion): Major and minor version are integers, not bytes.
9885 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9887 * java/awt/Container.java:
9888 (findComponentForMouseEventAt): New implementation method.
9889 (getDeepestComponentForMouseEventAt): New implementation method.
9890 (acquireComponentForMouseEvent): Replaced call to
9891 AWTUtilities.getDeepestComponentAt with call to new implementation
9892 method getDeepestComponentAt to appropriately handle transparent
9893 components with no MouseListeners attached.
9895 2005-09-08 Tom Tromey <tromey@redhat.com>
9897 * .classpath: Enable compilation of jdwp.
9899 2005-09-08 Keith Seitz <keiths@redhat.com>
9901 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9902 (runCommand): Return value is true to indicate that the back-end
9903 should shutdown; not whether it should stay alive.
9904 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9905 (runCommand): Likewise.
9906 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9907 (runCommand): Likewise.
9908 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9909 (runCommand): Likewise.
9910 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9911 (runCommand): Likewise.
9912 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9914 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9915 (runCommand): Likewise.
9916 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9917 (runCommand): Likewise.
9918 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9919 (runCommand): Likewise.
9920 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9921 (runCommand): Likewise.
9922 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9923 (runCommand): Likewise.
9924 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9925 (runCommand): Likewise.
9926 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9927 (runCommand): Likewise.
9929 2005-09-08 Lillian Angel <langel@gmail.com>
9931 * javax/swing/JPopupMenu.java:
9933 (setVisible): Adjusted popup menu's location
9934 depending on the size of the screen.
9936 2005-09-08 Mark Wielaard <mark@klomp.org>
9938 * Makefile.am (EXTRA_DIST): Add autogen.sh
9939 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9941 * vm/reference/standard.omit: Removed.
9943 2005-09-08 Tom Tromey <tromey@redhat.com>
9945 * .classpath: Omit more directories and files.
9946 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9947 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9949 2005-09-08 Roman Kennke <kennke@aicas.com>
9951 * javax/swing/plaf/metal/OceanTheme.java
9952 New class. Implements the ocean theme for Metal.
9953 * javax/swing/plaf/metal/MetalLookAndFeel.java
9954 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9956 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9958 * javax/swing/plaf/metal/MetalIconFactory.java
9959 (FileChooserDetailViewIcon): new private class,
9960 (FileChooserHomeFolderIcon): likewise,
9961 (FileChooserListViewIcon): likewise,
9962 (FileChooserNewFolderIcon): likewise,
9963 (FileChooserUpFolderIcon): likewise,
9964 (getFileChooserDetailViewIcon): implemented,
9965 (getFileChooserHomeFolderIcon): implemented,
9966 (getFileChooserListViewIcon): implemented,
9967 (getFileChooserNewFolderIcon): implemented,
9968 (getFileChooserUpFolderIcon): implemented.
9970 2005-09-08 Roman Kennke <kennke@aicas.com>
9972 * javax/swing/plaf/basic/BasicTextUI.java
9973 (foreground): Removed this field. This is better stored
9974 in the text component itself.
9975 (inactiveForeground): Removed this field. This is stored
9976 in the disabledTextColor property of the text component.
9977 (installDefaults): Load foreground and disabledTextColor
9978 properties from UIDefaults. Remove call to updateComponentColors.
9979 (paintBackground): Set the correct background color here.
9980 (updateComponentColor): Removed this method.
9981 * javax/swing/text/PlainView.java
9982 (disabledColor): New field. Stores the text color for disabled
9984 (drawUnselectedText): Respect the 'enabled' property of
9986 (paint): Fetch the disabled color of the text component.
9988 2005-09-08 Roman Kennke <kennke@aicas.com>
9990 * javax/swing/plaf/basic/BasicTextUI.java
9991 (UpdateHandler.propertyChanged): Also update colors if the
9992 'editable' property is changed.
9993 (updateComponentColors): Correctly handle editable vs. enabled
9995 * javax/swing/plaf/metal/MetalLookAndFeel.java
9996 (initComponentDefaults): Fixed color defaults for TextFields
9997 to use the current theme.
9999 2005-09-08 Roman Kennke <kennke@aicas.com>
10001 * javax/swing/plaf/basic/BasicTextUI.java
10002 (UpdateHandler.propertyChanged): Update the components colors
10003 when the state of the 'enabled' property changes.
10004 (foreground): New field that stores the foreground color.
10005 (background): New field that stores the background color.
10006 (inactiveForeground): New field that stores the inactive
10008 (inactiveBackground): New field that stores the inactive
10010 (updateComponentColors): New method. Updates the text
10011 components' colors according to the state of the 'enabled'
10013 (installDefaults): Load the defaults for the component colors.
10014 * javax/swing/plaf/metal/MetalLookAndFeel.java
10015 (initComponentDefaults): Added defaults for TextField colors
10018 2005-09-08 Roman Kennke <kennke@aicas.com>
10020 * javax/swing/text/GapContent.java
10022 (GapContentPosition.getOffset): Added assertion to check for
10023 consistent state of the Position. Fixed condition in if-statement.
10024 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10025 (shiftGap): If gapStart == newGapStart, then return immediatly.
10027 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
10029 * javax/swing/plaf/basic/BasicLookAndFeel.java
10030 (initComponentDefaults): added 'ScrollBar.width' default,
10031 * javax/swing/plaf/metal/MetalScrollBarUI.java
10032 (MetalScrollBarPropertyChangeHandler): new class,
10033 (FREE_STANDING_PROP): added,
10034 (MIN_THUMB_SIZE): modified dimensions,
10035 (increaseButton): new field,
10036 (decreaseButton): new field,
10037 (scrollBarWidth): new field,
10038 (isFreeStanding): new field,
10039 (createUI): just return a new instance,
10040 (installDefaults): implemented,
10041 (createPropertyChangeListener): implemented,
10042 (createDecreaseButton): implemented,
10043 (createIncreaseButton): implemented,
10044 (paintTrack): implemented,
10045 (paintTrackHorizontal): new private method,
10046 (paintTrackVertical): new private method,
10047 (paintThumb): updated,
10048 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10049 * javax/swing/plaf/metal/MetalUtils.java
10050 (fillMetalPattern): modified alternating color calculation.
10052 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10054 * java/io/ObjectInputStream.java
10055 (readObject): Removed println and fixed Proxy class descriptor
10057 (resolveProxyClass): Use Class.forName() instead of calling
10058 ClassLoader.loadClass() directly.
10059 * java/io/ObjectOutputStream.java
10060 (writeClassDescriptor): Added support for serializing Proxy
10063 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10065 * javax/naming/CompoundName.java
10066 (readObject, writeObject): New methods.
10068 2005-09-07 Lillian Angel <langel@redhat.com>
10070 * javax/swing/SpringLayout.java:
10072 (getConstraints): Width and height should always
10073 be reset, even if constraints is not null. Constraints
10074 deal with the location of the component.
10076 2005-09-07 Lillian Angel <langel@redhat.com>
10078 * javax/swing/text/GapContent.java:
10080 (getOffset): Fixed check, was redundant.
10082 2005-09-07 Lillian Angel <langel@redhat.com>
10084 * javax/swing/text/GapContent.java:
10086 (getOffset): Added check for mark <= gapEnd
10088 2005-09-07 Roman Kennke <roman@kennke.org>
10090 * javax/swing/JApplet.java
10091 (AccessibleJApplet): New inner class.
10092 (getAccesibleContext): Implemented accessibility support.
10093 * javax/swing/JDialog.java
10094 (AccessibleJDialog): New inner class.
10095 (getAccesibleContext): Implemented accessibility support.
10096 * javax/swing/JFrame.java
10097 (AccessibleJFrame): New inner class.
10098 (getAccesibleContext): Implemented accessibility support.
10099 * javax/swing/JWindow.java
10100 (AccessibleJWindow): New inner class.
10101 (getAccesibleContext): Implemented accessibility support.
10103 2005-09-07 Roman Kennke <roman@kennke.org>
10105 * javax/swing/JPanel.java
10106 (AccessibleJPanel): New inner class.
10107 (getAccessibleContext): Implemented this method.
10109 2005-09-07 Roman Kennke <roman@kennke.org>
10111 * javax/swing/JPanel.java: Reformatted to match our coding
10114 2005-09-07 Roman Kennke <roman@kennke.org>
10116 * javax/swing/JViewport.java
10117 (AccessibleJViewport): New inner class.
10118 (getAccessibleContext): New method. Implements the Accessible
10119 interface for JViewport.
10121 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
10123 * javax/swing/plaf/metal/MetalIconFactory.java
10124 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10125 and fetch colors from the look and feel,
10126 (VerticalSliderThumbIcon.paintIcon): likewise,
10127 * javax/swing/plaf/metal/MetalSliderUI.java
10128 (MetalPropertyListener): implemented,
10129 (constructor): added color initialisation,
10130 (createUI): reimplemented to return a new instance every time,
10131 (createPropertyChangeListener): return a new instance of
10132 MetalPropertyListener,
10133 (paintTrack): reimplemented to handle track fill option, and the
10134 disabled component state,
10135 (paintMinorTickForHorizSlider): fetch colors from look and feel,
10136 (paintMajorTickForHorizSlider): likewise,
10137 (paintMinorTickForVertSlider): likewise,
10138 (paintMajorTickForVertSlider): likewise.
10140 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10142 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10145 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10147 * INSTALL: Mention that GCJ4 is now mandatory.
10149 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10151 * javax/swing/Box.java: Added java.awt.Container import statement.
10153 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10155 * javax/swing/plaf/metal/MetalLookAndFeel.java
10156 (initComponentDefaults): added some RadioButton defaults,
10157 * javax/swing/plaf/metal/MetalRadioButtonUI.java
10158 (instance): removed,
10159 (focusColor): added,
10160 (selectColor): added,
10161 (disabledTextColor): added,
10162 (createUI): return a new instance for every component,
10163 (installDefaults): implemented,
10164 (uninstallDefaults): implemented,
10165 (getSelectColor): implemented,
10166 (getDisabledTextColor): implemented,
10167 (getFocusColor): implemented,
10168 (paint): added FIXME note,
10169 (paintFocus): implemented.
10171 2005-09-06 Lillian Angel <langel@redhat.com>
10174 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10175 Added 2 fields and reformatted copyright.
10176 (actionPerformed): Should be able to open directories.
10177 (mouseClicked): Set text in text field.
10178 (installUI): Initialized the current parent path.
10179 (installComponents): Fixed initialization for text field.
10181 2005-09-06 Lillian Angel <langel@redhat.com>
10183 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10184 Formatted entire class.
10186 2005-09-06 Mark Wielaard <mark@klomp.org>
10188 * configure.ac: Set version to 0.19-pre.
10190 * doc/www.gnu.org/announce/20050906.wml: New file.
10191 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10192 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10194 2005-09-06 Roman Kennke <roman@kennke.org>
10196 * javax/swing/Box.java
10197 (AccessibleBox): Extend Container.AccessibleAWTContainer.
10198 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10199 (Filler.getAccessibleContext): Uncomment disabled code.
10200 (getAccessibleContext): Uncomment disabled code.
10201 * javax/swing/JRootPane.java:
10202 JRootPane implements Accessible.
10203 (AccessibleJRootPane): Extend AccessibleJComponent.
10205 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10207 * javax/swing/plaf/metal/MetalIconFactory.java
10208 (RadioButtonIcon.drawCheck): removed,
10209 (RadioButtonIcon.paintIcon): reimplemented,
10210 * javax/swing/plaf/metal/MetalLookAndFeel.java
10211 (initComponentDefaults): added defaults for JRadioButton.
10213 2005-09-06 Lillian Angel <langel@redhat.com>
10216 * javax/swing/JMenuBar.java
10217 (getUIClassID): Fixed API documentation.
10218 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10219 Added a private field for the mouse listener.
10220 (BasicMenuBarUI): Initialized mouseListener.
10221 (installListeners): Added mouseListener.
10222 (uninstallListeners): Removed mouseListener.
10223 (MouseInputHandler): New class added.
10224 (mouseClicked): Added code to deselect menu items
10225 when menu bar is clicked.
10227 2005-09-06 Lillian Angel <langel@redhat.com>
10229 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10231 (paintMenuItem): Moved view rectangle over to the
10232 left the same amount as defaultTextIconGap so the
10233 accelerator is painted with some space on the right.
10235 2005-09-06 Lillian Angel <langel@redhat.com>
10237 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10240 2005-09-06 Lillian Angel <langel@redhat.com>
10242 * javax/swing/plaf/basic/BasicScrollBarUI:
10244 (installUI): Changed delay for Timer. Was set too
10245 long and actionPerformed was not being called fast
10246 enough when the user clicks on the scroll bar. This
10247 is because the timer is stopped after the mouse is
10250 2005-09-06 Mark Wielaard <mark@klomp.org>
10252 * NEWS: Add new features for 0.18.
10253 * configure.ac: Set version to 0.18.
10255 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
10257 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10258 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10259 [SYNCHRONIZE_GDK]: Make GDK synchronous.
10261 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
10264 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10265 (get_first_keyval_from_keymap): Return -1 if no keyval was found
10266 for given hardware keycode.
10267 (keysym_to_awt_keycode): Likewise.
10268 (keysym_to_awt_keylocation): Likewise.
10269 (key_press_cb): Return immediately if no keyval was found for
10270 given hardware keycode.
10271 (key_release_cb): Likewise.
10273 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10275 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10278 * scripts/check_jni_methods.sh: Make script working with non GNU
10281 2005-09-05 Roman Kennke <roman@kennke.org>
10283 * javax/swing/event/DocumentEvent.java:
10284 (ElementChange) Made inner interface static to conform to the specs.
10286 2005-09-05 Roman Kennke <roman@kennke.org>
10288 * javax/swing/JDesktopPane.java: Fixed typo in class description.
10289 * javax/swing/JEditorPane.java: Removed unneeded import.
10290 Added class description.
10291 * javax/swing/JDialog.java: Made class description more useful.
10292 * javax/swing/JFileChooser.java: Added class description.
10293 * javax/swing/JFormattedTextField.java: Added class description.
10294 (AbstractFormatter): Likewise.
10295 (AbstractFormatterFactory): Likewise.
10296 * javax/swing/JFrame.java: Made class description more useful.
10298 2005-09-05 Roman Kennke <roman@kennke.org>
10300 * javax/swing/event/DocumentEvent.java:
10301 Reindented file to conform to our coding standards.
10303 2005-09-05 Chris Burdess <dog@gnu.org>
10305 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10306 gnu/xml/stream/XMLInputFactoryImpl.java,
10307 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10309 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10311 2005-09-05 Mark Wielaard <mark@klomp.org>
10313 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10314 * NEWS: Describe Untested/Disabled new features.
10316 2005-09-04 Mark Wielaard <mark@klomp.org>
10318 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10319 * examples/.cvsignore: Add Makefile.jawt.
10320 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10321 (ALL_EXAMPLE_FILES): Likewise.
10322 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10323 (uninstall-local): Likewise.
10324 (EXTRA_DIST): Add Makefile.awt.in.
10325 * examples/Makefile.jawt.in: New file.
10326 * examples/README: Add jawt instructions.
10327 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10328 (Java_DemoJAWT_paint): Rename to
10329 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10330 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10331 color based on on parameter.
10332 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10334 (paint): Call paintIt.
10335 (on): New boolean field.
10336 (main): Add Frame name, switch on variable every 0.5 seconds and call
10338 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10339 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10340 jawt.h and jawt_md.h.
10342 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10344 * java/lang/reflect/Proxy.java
10345 (sameTypes): Removed.
10346 (equals): Fixed bug #23727.
10348 2005-09-04 Mark Wielaard <mark@klomp.org>
10350 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10351 (matches): Remove InvalidClassException since it is never thrown.
10352 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10353 (newReferenceTypeId): Only return null when SoftReference is cleared,
10354 don't catch InstantiationException or IllegalAccessException since
10355 they are never thrown.
10357 2005-09-04 Mark Wielaard <mark@klomp.org>
10359 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10362 2005-09-04 Mark Wielaard <mark@klomp.org>
10364 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10365 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10366 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10367 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10368 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10369 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10370 for guiThread and graphicsEnv.
10371 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10372 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10373 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10374 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10375 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10376 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10378 2005-09-04 Chris Burdess <dog@gnu.org>
10380 * doc/README.jaxp: Updated JAXP documentation for StAX.
10381 * javax/xml/stream/XMLEventFactory.java,
10382 * javax/xml/stream/XMLInputFactory.java,
10383 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10386 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10389 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10391 2005-09-04 Mark Wielaard <mark@klomp.org>
10393 * NEWS: Add description of new awt.datatransfer functionality.
10395 2005-09-04 Mark Wielaard <mark@klomp.org>
10397 * javax/swing/text/AbstractDocument.java
10398 (LeafElement.LeafElement): Set startPos and endPos through
10399 createPosition() if parent is null.
10401 2005-09-04 Chris Burdess <dog@gnu.org>
10403 * gnu/xml/stream: StAX implementation.
10405 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10407 * java/lang/Integer.java
10408 (parseInt): Added some messages to the exception thrown by this
10411 2005-09-04 Chris Burdess <dog@gnu.org>
10413 * javax/xml/stream/XMLEventFactory.java,
10414 * javax/xml/stream/XMLEventWriter.java,
10415 * javax/xml/stream/XMLInputFactory.java,
10416 * javax/xml/stream/XMLOutputFactory.java,
10417 * javax/xml/stream/XMLResolver.java,
10418 * javax/xml/stream/XMLStreamConstants.java,
10419 * javax/xml/stream/events/Attribute.java,
10420 * javax/xml/stream/events/EndEntity.java,
10421 * javax/xml/stream/events/EntityDeclaration.java,
10422 * javax/xml/stream/events/EntityReference.java,
10423 * javax/xml/stream/events/StartEntity.java,
10424 * javax/xml/stream/events/XMLEvent.java,
10425 * javax/xml/stream/util/EventReaderDelegate.java:
10426 StAX API changes to conform to JWSDP 1.5.
10428 2005-09-03 Mark Wielaard <mark@klomp.org>
10431 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10432 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10433 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10434 Only request owner-change events for GTK_MINOR_VERSION > 4.
10435 (clipboard_get_func): Only handle pixbuf and uri when
10436 GTK_MINOR_VERSION > 4.
10437 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10438 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10439 for gtk_clipboard_set_can_store.
10440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10441 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10442 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10443 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10444 (clipboard_targets_received): Don't handle images for
10445 GTK_MINOR_VERSION <= 4.
10446 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10447 (clipboard_uris_received): Likewise for text/uri-list.
10448 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10450 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10452 * autogen.sh: Document libtool version needed for Darwin.
10453 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10455 2005-09-03 Chris Burdess <dog@gnu.org>
10457 * javax/xml/stream,
10458 * javax/xml/stream/events,
10459 * javax/xml/stream/util:
10460 New StAX API classes.
10462 2005-09-02 Keith Seitz <keiths@redhat.com>
10464 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10465 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10466 Add ThreadGroup argument.
10467 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10470 2005-09-02 Keith Seitz <keiths@redhat.com>
10472 * gnu/classpath/jdwp/Jdwp.java: New file.
10473 * gnu/classpath/jdwp/JdwpConstants.java: New file.
10474 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10476 2005-09-02 Keith Seitz <keiths@redhat.com>
10478 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10479 VMVirtualMachine is entirely static.
10480 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10481 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10482 to reflect new API.
10483 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10484 (executeVisibleClasses): Likewise.
10485 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10486 (invokeMethod): Likewise.
10487 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10488 (executeLineTable, executeVariableTable): Likewise.
10489 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10490 (executeInvokeMethod): Likewise.
10491 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10492 (executeSourceFile, executeStatus): Likewise.
10493 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10494 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10495 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10496 (executeSuspend, executeResume, executeStatus, executeFrames)
10497 (executeFrameCount, executeSuspendCount): Likewise.
10498 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10499 (executeClassesBySignature, executeClassesBySignature)
10500 (executeAllClasses, executeDispose, executeSuspend)
10501 (executeResume): Likewise.
10503 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10505 * org/omg/CosNaming/NamingContextOperations.java:
10506 Do not inherit from CORBA object.
10507 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10508 * omg/CosNaming/_NamingContextImplBase.java (methods):
10509 Made package private.
10510 * omg/CosNaming/NamingContextPOA.java,
10511 * omg/CosNaming/NamingContextExtPOA.java,
10512 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10514 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10516 * java/awt/image/CropImageFilter.java
10517 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10518 consumer pixels at 0, 0 location.
10519 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10521 2005-09-02 Lillian Angel <langel@redhat.com>
10523 * javax/swing/plaf/basic/BasicTreeUI.java
10524 (mousepressed): Fixed, so that clicking on control icon will not
10527 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10529 * javax/swing/JTree.java:
10530 (getScrollableTracksViewportHeight): Return true if parent is a
10531 JViewport and parent's height is smaller than ours.
10532 (getScrollableTracksViewportWidth): Return true if parent is a
10533 JViewport and parent's width is smaller than ours.
10535 2005-09-02 Lillian Angel <langel@redhat.com>
10537 * javax/swing/JTree.java
10538 (installUI): TreeSelectionListener removed because added too many
10540 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10541 Fixed names for some tree defaults.
10542 * javax/swing/plaf/basic/BasicTreeUI.java:
10543 Added new fields for editing and keyboard actions.
10544 (setCellEditor): Took out unneeded if statement.
10545 (isEditing): Returned boolean instead.
10546 (updateCellEditor): Used set method.
10547 (installDefaults): Set focus to tree.
10548 (installKeyBoardActions): Implemented.
10549 (convertModifiers): New function implemented.
10550 (installUI): Used set method and initialized isEditing.
10551 (startEditing): set isEditing.
10552 (TreeAction): New class implemented to perform keyboard actions.
10553 (ActionListenerProxy): New private class used to distribute the key
10554 board actions to the true receiver.
10555 (editingStopped): Added code to prevent NPEs. set isEditing and focus
10556 to tree. Also, removed TreeSelectionListeners for cellEditor.
10557 (editingCanceled): Likewise.
10558 (keyPressed): Removed code, not needed anymore.
10559 (actionPerformed): Implemented for up/down keyboard actions.
10560 (actionPerformed): Implemented for left/right keyboard actions.
10561 * javax/swing/tree/DefaultTreeCellEditor.java
10562 (DefaultTreeCellEditor): Set lastPath.
10563 (isCellEditable): editingComponent should be configured if has not
10565 (stopCellEditing): No need to set cell editor to null here.
10566 (cancelCellEditing): Likewise.
10567 (valueChanged): Set tPath to the path that was last selected. Used for
10568 the click-pause-click implementation.
10569 (actionPerformed): Re-implemented in a simplier fashion.
10570 * javax/swing/tree/DefaultTreeCellRenderer.java
10571 (getTreeCellRendererComponent): Only set border color if val is lead
10574 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10576 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10577 remove ForwardRequest from declaration.
10579 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10581 * org/omg/PortableInterceptor/CurrentOperations.java:
10582 Inherit from org.omg.CORBA.CurrentOperations.
10583 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10584 (send_poll): Remove ForwardRequest from declaration.
10586 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10588 * javax/swing/JList.java:
10589 (getPreferredScrollableViewportSize): Implemented.
10591 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10593 * gnu/CORBA/IOR_Delegate.java (request),
10594 * gnu/CORBA/SocketRepository.java (get_socket),
10595 * gnu/CORBA/gnuRequest (getParameterStream),
10596 * gnu/CORBA/NamingService/NameParser.java,
10597 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10598 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10599 (string_to_object): Rewritten.
10600 (ior_to_object): Made public.
10601 * org/omg/CORBA/ORB.java (string_to_object):
10602 Documentation update.
10604 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10606 * javax/swing/JTree.java:
10607 (getPreferredScrollableViewportSize): Implemented.
10609 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10611 * javax/swing/plaf/basic/BasicLookAndFeel.java
10612 (initComponentDefaults): set correct value for
10613 'InternalFrame.titleFont'.
10615 2005-09-02 Mark Wielaard <mark@klomp.org>
10617 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10618 Reintroduced (empty) method.
10619 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10620 of imageIOSpis to new registerImageIOSpis() method.
10621 (registerImageIOSpis): New (overloaded) method.
10622 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10623 registration method if instanceof ClasspathToolkit.
10625 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10628 * gnu/java/awt/peer/gtk/GtkImage.java,
10629 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10631 (drawPixelsScaled): Return immediately if width or height is <= 0.
10632 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10633 dstwidth, dstheight.
10634 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10635 Create a blank image when filename is "".
10636 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10637 icons in documentation.
10638 (ImageIcon(String,String)): Likewise.
10640 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10643 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10644 float, float)): Return immediately if string is null or
10647 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10650 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10653 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10655 * README: Added MysaifuVM to list of VMs
10656 * INSTALL: Added info about Qt4 and ecj.
10658 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10661 * gnu/java/awt/peer/gtk/GtkImage.java,
10662 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10663 (GtkImage(byte[])) New constructor.
10664 (loadImageFromData): New method.
10665 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10666 GtkImage(URL) constructor.
10667 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10668 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10670 2005-09-01 Mark Wielaard <mark@klomp.org>
10672 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10673 constructor from Font. Chain "cannot happen" exceptions in
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
10678 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10679 readSignature when verifying jar.
10680 (getEntry): Likewise.
10682 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10685 * javax/swing/ViewportLayout.java:
10686 (preferredLayoutSize): If the view is scrollable, call its
10687 getPreferredScrollableViewportSize method.
10688 (layoutContainer): If the view is scrollable, check its
10689 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10690 methods before resizing the view to match the viewport.
10692 2005-09-01 Mark Wielaard <mark@klomp.org>
10694 * native/jni/gtk-peer/gtk_jawt.c
10695 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10696 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10698 2005-09-01 Lillian Angel <langel@redhat.com>
10700 * javax/swing/plaf/basic/BasicTreeUI.java:
10701 Added new field to keep track of contents in newly edited cell.
10702 (isEditing): Made more intuitive.
10703 (stopEditing): Changed because it was causing an infinite loop.
10704 (installUI): Should be set to true when set.
10705 (completeEditing): Passed newVal to valueForPathChanged instead.
10706 (EditorTimerUpdate): Made timer faster because was not working well.
10707 (actionPerformed): No need for 'BasicTreeUI.this.'
10708 (update): Likewise.
10709 (editingStopped): Likewise. Also, set newVal to appropriate value.
10710 (editingCanceled): Likewise.
10711 (keyPressed): Likewise.
10712 (mousePressed): Likewise.
10713 (treeExpanded): Likewise.
10714 (treeCollapsed): Likewise.
10715 (treeNodesChanged): Likewise.
10716 (TreeNodesInserted): Likewise.
10717 (treeNodesRemoved): Likewise.
10718 (treeStructureChanged): Likewise.
10719 (valueChanged): Editing is canceled when a new cell is clicked.
10720 (getCellBounds): Initialized row for path.
10721 * javax/swing/tree/DefaultTreeCellEditor.java
10722 (startEditingTimer): No need to start timer if it is already set.
10723 * javax/swing/tree/DefaultTreeModel.java
10724 (valueForPathChanged): Fixed so value of node is changed only if it
10725 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10726 implemented with check if root node is the node being changed.
10727 (nodeChanged): Should get the path of the node, not the parent.
10729 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10732 * native/jni/gtk-peer/gtk_jawt.c
10733 (classpath_jawt_get_default_display): Check if widget is realized
10734 and return NULL if it is not.
10735 (classpath_jawt_get_visualID): Likewise.
10736 (classpath_jawt_get_drawable): Likewise.
10738 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10740 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10741 add parent's x and y co-ordinates to translation if parent's
10742 parent is not a window.
10744 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10746 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10747 (boxEntries): Made this method package private because I added a
10748 call to it from an implicitly defined listener class. Also fixed
10750 (createPropertyChangeListener): If the returned property listener
10751 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10752 look-in box entries.
10754 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10757 * javax/swing/JFileChooser.java
10758 (changeToParentDirectory): If parent directory is null, do nothing.
10760 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10762 * javax/swing/JTable.java:
10763 (initializeLocalVars): Changed default autoResizeMode to
10764 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10765 * javax/swing/plaf/basic/BasicTableUI.java:
10766 (getMaximumSize): Implemented.
10767 (getMinimumSize): Implemented.
10769 2005-08-31 Mark Wielaard <mark@klomp.org>
10771 * java/nio/charset/Charset.java (charsetForName): Try default provider
10772 before trying to load extra providers.
10773 (availableCharsets): Explicitly add default provider Charsets.
10774 (providers2): Don't include default provider.
10776 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10778 * javax/swing/plaf/metal/MetalBorders.java
10779 (textFieldBorder): new field,
10780 (Flush3DBorder): new class,
10781 (TextFieldBorder): new class,
10782 (getTextFieldBorder): implemented.
10784 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10786 * javax/swing/plaf/basic/BasicButtonUI.java
10787 (getPropertyPrefix): include dot in prefix,
10788 (installDefaults): remove dot which is included in prefix now,
10789 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10790 (getPropertyPrefix): return correct prefix,
10791 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10792 (getPropertyPrefix): return correct prefix,
10793 * javax/swing/plaf/basic/BasicMenuItemUI.java
10794 (getPropertyPrefix): return correct prefix,
10795 * javax/swing/plaf/basic/BasicMenuUI.java
10796 (getPropertyPrefix): return correct prefix,
10797 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10798 (getPropertyPrefix): return correct prefix,
10799 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10800 (getPropertyPrefix): include dot in prefix,
10801 (getDefaultIcon): removed dot which is part of the prefix,
10802 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10803 (getPropertyPrefix): include dot in prefix,
10804 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10805 MetalRadioButtonUI,
10806 (getPropertyPrefix): implemented.
10808 2005-08-30 Mark Wielaard <mark@klomp.org>
10809 Christian Schlichtherle <christian@schlichtherle.de>
10811 * java/util/zip/ZipEntry.java (setTime): Use
10812 Calendar.setTimeInMillis().
10813 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10814 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10816 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10818 (close): Check that raf is not null.
10819 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10821 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10823 (putNextEntry): Likewise for name.
10824 (finish): Likewise for both.
10826 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10828 * examples/gnu/classpath/examples/swing/Demo.java
10829 (mkMenuBar): added a JRadioButtonMenuItem,
10830 * javax/swing/plaf/metal/MetalIconFactory.java
10831 (RadioButtonMenuItemIcon): new inner class,
10832 (getRadioButtonMenuItemIcon): implemented,
10833 * javax/swing/plaf/metal/MetalLookAndFeel.java
10834 (initComponentDefaults): added RadioButtonMenuItem defaults.
10836 2005-08-30 Lillian Angel <langel@redhat.com>
10838 * javax/swing/plaf/basic/BasicTreeUI.java:
10839 Added a timer field for repainting the editing component.
10840 (EditorUpdateTimer): Inner class added and implemented. Updates
10841 the caret and text box. Still need to fix typing in text box.
10842 (startEditing): Started the timer.
10843 (editingCanceled): Stopped the timer.
10844 (editingStopped): Likewise.
10846 2005-08-30 Lillian Angel <langel@redhat.com>
10848 * examples/gnu/classpath/examples/swing/Demo.java
10849 (mkTreeWorld): Made tree editable.
10850 * javax/swing/DefaultCellEditor.java
10851 (isCellEditable): Added in check for number of mouse clicks.
10852 (DefaultCellEditor): To start editing a textfield, number of clicks
10854 * javax/swing/plaf/basic/BasicTreeUI.java:
10855 Took out unneeded fields
10856 (isEditing): Fixed to check boolean.
10857 (updateCellEditor): Made more efficent.
10858 (installUI): Created cell editor for initialization.
10859 (editingStopped): Added in check to prevent a NPE.
10860 (editingCanceled): Likewise.
10861 (keyPressed): Added in check for pressing Enter. Enter should stop
10862 editing and complete it, when in the process of editing.
10863 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10864 clicking on nodes works better. Also, added in code to start the
10866 (valueChanged): Implemented.
10867 (selectPath): Took out code to remove an already selected path. A node
10868 should remain selected if clicked on more than once. Works like JDK.
10869 * javax/swing/tree/DefaultTreeCellEditor.java:
10870 Added a helper field.
10871 (paint): Took out redundant code.
10872 (DefaultTreeCellEditor): Added class to listener list.
10873 (configureEditingComponent): Updated since listener was added to list.
10874 (isCellEditable): Finished implementation.
10875 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10876 (cancelCellEditing): Likewise.
10877 (valueChanged): Took out redundant code.
10878 (actionPerformed): Added code in to implement click-pause-click
10880 (shouldStartTimer): Fixed check.
10881 (canEditImmediately): Took out redunant code.
10882 (inHitRegion): Changed region to be text area only (not icon).
10883 (createTreeCellEditor): No need to use canEdit here, removed.
10885 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10887 * java/util/zip/DeflaterOutputStream.java
10888 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10889 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10891 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10893 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10895 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10897 * javax/swing/plaf/metal/MetalLabelUI.java
10898 (instance): renamed 'metalLabelUI' and changed from private to
10900 (createUI): modified for renamed field,
10901 (paintDisabledText): implemented,
10902 * javax/swing/plaf/metal/MetalLookAndFeel.java
10903 (initComponentDefaults): modified Label defaults.
10905 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10907 * javax/swing/plaf/metal/MetalLookAndFeel.java
10908 (initComponentDefaults): added some defaults for TabbedPane,
10909 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10910 (TabbedPaneLayout): implemented new class,
10911 (createLayoutManager): implemented,
10912 (paintTabBorder): implemented,
10913 (paintTopTabBorder): implemented,
10914 (paintLeftTabBorder): implemented,
10915 (paintBottomTabBorder): implemented,
10916 (paintRightTabBorder): implemented,
10917 (paintTabBackground): implemented,
10918 (shouldPadTabRun): implemented,
10919 * examples/gnu/classpath/examples/swing/Demo.java:
10920 (mkTabWorld): new method,
10921 (mkTabbedPane): added tab for 'Tab World'.
10923 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10925 * java/beans/Statement.java:
10926 (Statement): Use zero length array if argument array is null.
10927 (toString): Use StringBuffer for efficiency reasons, make use of
10929 (generateInternalName): New method, generates instance names like
10931 (doExecute): Removed debugging output that could lead to an exception
10932 because wrong loop variable usage.
10933 * java/beans/Expression.java: Static constant 'unset' renamed to
10936 2005-08-29 Keith Seitz <keiths@redhat.com>
10938 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10940 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10941 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10942 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10943 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10945 2005-08-29 Tom Tromey <tromey@redhat.com>
10947 * .externalToolBuilders/Configure.launch: Changed --prefix.
10948 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10949 * .cdtproject: New file.
10950 * .classpath: Changed output directory.
10951 * .cvsignore: Added 'install'.
10953 2005-08-29 Lillian Angel <langel@redhat.com>
10955 * javax/swing/JPasswordField.java
10956 (getText): Changed to pass error to AssertionError.
10957 * javax/swing/plaf/basic/BasicTreeUI.java
10958 (setCellEditor): Updated boolean when appropriate.
10959 (stopEditing): Took out redundant code.
10960 (updateCellEditor): Updated boolean when appropriate.
10961 (installListeners): Took out CellEditorListener. It is added
10962 when the cellEditor is set.
10963 (installUI): Similar.
10964 (ensureRowsAreVisible): Fixed API documentation
10965 (startEditing): Fixed to add editing container to the tree.
10966 (checkForClickInExpandControl): Fixed API documentation.
10967 (editingStopped): Added code to remove listeners and container.
10968 (editingCanceled): Similar.
10969 (mousePressed): Updated to stop editing when a different cell is
10971 (treeNodesChanged): Called repaint.
10972 (treeNodesRemoved): Likewise.
10973 (treeStructureChanged): Likewise.
10974 (paintNode): Updated to paint a node that is being edited.
10975 (paintRecursive): Fixed API documentation.
10976 * javax/swing/tree/DefaultTreeCellEditor.java
10977 (paint): Fixed to paint icon and text box in correct location with
10979 (doLayout): Fixed API documentation.
10980 (DefaultTreeCellEditor): Took out call to configure editing component.
10981 (configureEditingComponent): Initialized editing icon.
10982 (getTreeCellEditorComponent): Took out code to stop editing.
10984 (addCellEditorListener): Passed on to realEditor.
10985 (removeCellEditorListener): Likewise.
10987 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10989 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10990 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10991 (ior_to_object): New method.
10992 * gnu/CORBA/NamingService/NameParser.java: New file.
10994 2005-08-28 Mark Wielaard <mark@klomp.org>
10996 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10998 (getChange): Likewise.
11000 2005-08-28 Tom Tromey <tromey@redhat.com>
11002 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
11003 non-ascii character.
11005 2005-08-28 Chris Burdess <dog@gnu.org>
11007 * javax/swing/text/AbstractDocument.java: Fully qualify references to
11008 ElementChange class.
11010 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11012 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
11013 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
11014 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
11015 * gnu/CORBA/Interceptor/gnuIorInfo.java,
11016 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11017 * gnu/CORBA/Interceptor/IORInterceptors.java,
11018 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11019 * gnu/CORBA/Interceptor/Registrator.java,
11020 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11021 * gnu/CORBA/GIOP/contextSupportingHeader.java,
11022 * org/omg/PortableInterceptor/ClientRequestInfo.java,
11023 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11024 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11025 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11026 * org/omg/PortableInterceptor/Current.java,
11027 * org/omg/PortableInterceptor/CurrentHelper.java,
11028 * org/omg/PortableInterceptor/CurrentOperations.java,
11029 * org/omg/PortableInterceptor/ForwardRequest.java,
11030 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11031 * org/omg/PortableInterceptor/InvalidSlot.java,
11032 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11033 * org/omg/PortableInterceptor/ORBInitInfo.java,
11034 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11035 * org/omg/PortableInterceptor/ORBInitializer.java,
11036 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11037 * org/omg/PortableInterceptor/PolicyFactory.java,
11038 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11039 * org/omg/PortableInterceptor/RequestInfo.java,
11040 * org/omg/PortableInterceptor/RequestInfoOperations.java,
11041 * org/omg/PortableInterceptor/ServerRequestInfo.java,
11042 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11043 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11044 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11045 * org/omg/PortableInterceptor/package.html:
11047 * gnu/CORBA/ExceptionCreator.java,
11048 * gnu/CORBA/Functional_ORB.java,
11049 * gnu/CORBA/IOR.java,
11050 * gnu/CORBA/IOR_Delegate.java,
11051 * gnu/CORBA/ObjectCreator.java,
11052 * gnu/CORBA/Restricted_ORB.java,
11053 * gnu/CORBA/bufferedResponseHandler.java,
11054 * gnu/CORBA/gnuCodecFactory.java,
11055 * gnu/CORBA/gnuRequest.java,
11056 * gnu/CORBA/primitiveArrayTypeCode.java,
11057 * gnu/CORBA/primitiveTypeCode.java,
11058 * gnu/CORBA/CDR/Vio.java,
11059 * gnu/CORBA/CDR/cdrOutput.java,
11060 * gnu/CORBA/DynAn/gnuDynAny.java,
11061 * gnu/CORBA/DynAn/gnuDynEnum.java,
11062 * gnu/CORBA/DynAn/gnuDynFixed.java,
11063 * gnu/CORBA/DynAn/gnuDynValue.java,
11064 * gnu/CORBA/GIOP/ReplyHeader.java,
11065 * gnu/CORBA/GIOP/RequestHeader.java,
11066 * gnu/CORBA/GIOP/ServiceContext.java,
11067 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11068 * gnu/CORBA/Poa/LocalDelegate.java,
11069 * gnu/CORBA/Poa/LocalRequest.java,
11070 * gnu/CORBA/Poa/ORB_1_4.java,
11071 * gnu/CORBA/Poa/gnuServantObject.java,
11072 * gnu/CORBA/Poa/servantDelegate.java,
11073 * org/omg/CORBA/ServiceDetailHelper.java,
11074 * org/omg/CORBA/DynAnyPackage/Invalid.java,
11075 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11076 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11077 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11078 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11079 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11080 * org/omg/DynamicAny/_DynAnyStub.java,
11081 * org/omg/DynamicAny/_DynArrayStub.java,
11082 * org/omg/DynamicAny/_DynEnumStub.java,
11083 * org/omg/DynamicAny/_DynFixedStub.java,
11084 * org/omg/DynamicAny/_DynSequenceStub.java,
11085 * org/omg/DynamicAny/_DynStructStub.java,
11086 * org/omg/DynamicAny/_DynUnionStub.java,
11087 * org/omg/DynamicAny/_DynValueStub.java,
11088 * org/omg/IOP/ServiceContext.java,
11089 * org/omg/IOP/TaggedComponentHelper.java,
11090 * org/omg/IOP/TaggedProfileHelper.java,
11091 * org/omg/PortableInterceptor/IORInfo.java,
11092 * org/omg/PortableInterceptor/IORInfoOperations.java,
11093 * org/omg/PortableInterceptor/IORInterceptor.java,
11094 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11095 * org/omg/PortableInterceptor/Interceptor.java,
11096 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11097 * org/omg/PortableInterceptor/SUCCESSFUL.java,
11098 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11099 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11100 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11101 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11102 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11103 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11104 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11105 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11107 * org/omg/CORBA/ORB.java,
11108 * org/omg/CORBA/package.html,
11110 Documentation update.
11112 2005-08-28 Chris Burdess <dog@gnu.org>
11114 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11117 2005-08-27 Tom Tromey <tromey@redhat.com>
11119 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11120 program. Changed zip install handling.
11122 2005-08-26 Keith Seitz <keiths@redhat.com>
11124 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11125 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11128 2005-08-26 Keith Seitz <keiths@redhat.com>
11130 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11131 Describes the interface used for event filtering managed by
11133 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11134 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11135 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11136 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11137 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11138 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11139 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11140 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11141 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11142 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11143 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11145 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
11147 * javax/swing/plaf/basic/BasicCheckBoxUI.java
11148 (installUI): removed,
11149 * javax/swing/plaf/basic/BasicIconFactory.java
11150 (CheckBoxMenuItemIcon): new support class,
11151 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11152 * javax/swing/plaf/basic/BasicLookAndFeel.java
11153 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11154 and removed entry for 'CheckBoxMenuItem.icon',
11155 * javax/swing/plaf/basic/BasicMenuItemUI.java
11156 (paintMenuItem): let icon handle selection status,
11157 * javax/swing/plaf/metal/MetalIconFactory.java
11158 (CheckBoxMenuItemIcon): new support class,
11159 (getCheckBoxIcon): implemented,
11160 (getCheckBoxMenuItemIcon): implemented,
11161 * javax/swing/plaf/metal/MetalLookAndFeel.java
11162 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11164 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11166 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11167 (create): Only set overwrite confirmation if using GTK >= 2.8.
11169 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11170 (setVisibleNative): Call gdk_flush before releasing GDK lock.
11171 (setVisibleNativeUnlocked): Don't call gdk_flush.
11173 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11175 PR classpath/21660:
11176 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11177 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11178 (AWT_FILEDIALOG_LOAD): New macro.
11179 (AWT_FILEDIALOG_SAVE): Likewise.
11180 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
11181 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
11182 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11183 (create()): Add mode argument to create call.
11184 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11185 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11186 (setVisibleNative): Override method.
11187 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
11188 showing or hiding window.
11189 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11190 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11192 2005-08-25 Mark Wielaard <mark@klomp.org>
11194 * timezones.pl (parseRule): Add dayoffset when $time represents
11196 * java/util/TimeZone.java (timezones): Regenerate.
11198 2005-08-25 Keith Seitz <keiths@redhat.com>
11200 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11201 real VMIdManager API.
11202 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11204 2005-08-25 Keith Seitz <keiths@redhat.com>
11206 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11207 (executeSet): Use constants for case values.
11208 Fix "typo": It is really ThreadOnlyFilter.
11209 Correct arguments to InstanceOnlyFilter.
11211 2005-08-25 Keith Seitz <keiths@redhat.com>
11213 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11215 Add protected variables for VMIdManager and VMVirtualMachine.
11216 (runCommand): Make abstract.
11217 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11218 (ArrayReferenceCommandSet): Derive from CommandSet instead of
11219 implementing it. Remove private hooks to ID manager and VM.
11220 Update all VMIdManager and EventManager API calls.
11221 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11222 (ArrayTypeCommandSet): Likewise.
11223 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11224 (ClassLoaderReferenceCommandSet): Likewise.
11225 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11226 (ClassObjectReferenceCommandSet): Likewise.
11227 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11228 (ClassTypeCommandSet): Likewise.
11229 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11230 (EventRequestCommandSet): Likewise.
11231 * gnu/classpath/jdwp/processor/FieldCommandSet.java
11232 (FieldCommandSet): Likewise.
11233 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11234 (InterfaceTypeCommandSet): Likewise.
11235 * gnu/classpath/jdwp/processor/MethodCommandSet.java
11236 (MethodCommandSet): Likewise.
11237 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11238 (ObjectReferenceCommandSet): Likewise.
11239 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11240 (ReferenceTypeCommandSet): Likewise.
11241 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11242 (StackFrameCommandSet): Likewise.
11243 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11244 (StringReferenceCommandSet): Likewise.
11245 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11246 (ThreadGroupReferenceCommandSet.java): Likewise.
11247 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11248 (ThreadReferenceCommandSet): Likewise.
11249 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11250 (VirtualMachineCommandSet): Likewise.
11252 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11253 (executeStatus): Fix constant name.
11254 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11255 (executeDisposeObjects): Don't do anything yet -- this
11258 2005-08-25 Mark Wielaard <mark@klomp.org>
11260 Reported by Bastiaan Huisman <huisman@science.uva.nl>
11261 * scripts/tzabbrevs: Change America/Buenos_Aires to
11262 America/Argentina/Buenos_Aires for AGT link.
11263 * scripts/timezones.pl (parseTime): Assume and return wall time.
11265 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11267 2005-08-25 Keith Seitz <keiths@redhat.com>
11269 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11270 JDWP event request management and notification infrastructure.
11272 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11274 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11276 2005-08-25 Roman Kennke <roman@kennke.org>
11278 * javax/swing/JTextPane.java
11279 (JTextPane()): Don't set the document to null here.
11281 2005-08-25 Roman Kennke <roman@kennke.org>
11283 * javax/swing/plaf/basic/BasicTextUI.java
11284 (RootView.preferenceChanged): Revalidate the text component.
11285 (RootView.setParent): Set parent of views to null. The parent
11286 of the added child view is set to the root view in the
11288 (RootView.getView): Implemented new method.
11289 (RootView.getViewCount): Implemented new method.
11290 (RootView.changedUpdate): Use the correct ViewFactory here.
11291 (RootView.insertUpdate): Use the correct ViewFactory here.
11292 (RootView.removeUpdate): Use the correct ViewFactory here.
11293 (setView): Set the view's parent to the root view.
11295 2005-08-25 Roman Kennke <roman@kennke.org>
11297 * javax/swing/text/View.java
11298 (View): Don't manage child views here.
11299 (getContainer): Throw AssertionError if we have no parent. This
11301 (append): Call replace to do the real action. Child views
11302 are not managed in the View class itself.
11303 (removeAll): Give replace an empty array instead of null.
11304 Avoids NPEs in subclasses that don't handle the null case.
11305 (preferenceChanged): Don't revalidate here. This is too
11306 expensive and not necessary.
11307 (updateChildren): Let replace do the actual action. We don't
11308 manage child views in the View class.
11309 (forwardUpdate): Don't access children directly.
11310 (dump): Added package private methods useful for debugging.
11312 2005-08-25 Roman Kennke <roman@kennke.org>
11314 * javax/swing/text/StyledEditorKit.java
11315 (StyledViewFactory.create): Use new BoxView constructor. Throw
11316 AssertionError if an unknown element type is encountered,
11317 since this should not happen.
11319 2005-08-25 Roman Kennke <roman@kennke.org>
11321 * javax/swing/text/GlyphView.java
11322 (GlyphPainter): Implemented abstract inner class.
11323 (DefaultGlyphPainter): Implemented concrete impl of
11325 (getGlyphPainter): Implemented new method.
11326 (setGlyphPainter): Likewise.
11327 (checkPainter): Likewise.
11329 (getPreferredSpan): Likewise.
11330 (modelToView): Likewise.
11331 (getTabExpander): Likewise.
11332 (getTabbedSpan): Likewise.
11333 (getPartialSpan): Likewise.
11334 (getBeginIndex): Likewise.
11335 (getEndIndex): Likewise.
11336 (getText): Likewise.
11337 (getFont): Likewise.
11338 (getForeground): Likewise.
11340 2005-08-25 Roman Kennke <roman@kennke.org>
11342 * javax/swing/text/GapContent.java
11343 (getString): Throw BadLocationException instead of letting
11344 a StringIndexOutOfBoundsException bubble up.
11346 2005-08-25 Roman Kennke <roman@kennke.org>
11348 * javax/swing/text/ParagraphView.java
11349 (Row): Implemented inner class.
11350 (ParagraphView(Element)): Implemented constructor.
11351 (nextTabStop): Added dummy implementation for TabExpander
11353 (createRow): Implemented new method.
11355 2005-08-25 Roman Kennke <roman@kennke.org>
11357 * javax/swing/text/FlowView.java
11358 (FlowStrategy): Implemented inner class.
11359 (LogicalView): Likewise.
11360 (FlowView(Element, int)): Implemented constructor.
11361 (getFlowAxis): Implemented new method.
11362 (getFlowSpan): Likewise.
11363 (getFlowStart): Likewise.
11364 (createRow): Added new abstract method.
11365 (loadChildren): Implemented new method.
11366 (layout): Implemented new method.
11367 (insertUpdate): Implemented new method.
11368 (removeUpdate): Implemented new method.
11369 (changedUpdate): Implemented new method.
11370 (getViewIndexAtPosition): Implemented new method.
11372 2005-08-25 Roman Kennke <roman@kennke.org>
11374 * javax/swing/text/CompositeView.java
11375 (loadChildren): Call replace to actually change the child
11376 elements. This way subclasses can modify the child
11377 management behaviour by simply overriding replace.
11378 (setParent): Only call loadChildren if the parent to be set
11379 is actually not null.
11380 (replace): Check for null children. Set the parent of removed
11381 children to null. Set the parent of the added children to
11383 (modelToView): Added some sanity checks.
11385 2005-08-25 Roman Kennke <roman@kennke.org>
11387 * javax/swing/text/BoxView.java
11388 (BoxView(Element, int)): Implemented.
11389 (getAxis): Likewise.
11390 (setAxis): Likewise.
11391 (layoutChanged): Likewise.
11392 (isLayoutValid): Likewise.
11393 (paintChild): Likewise.
11394 (replace): Likewise.
11396 (getPreferredSpan): Likewise.
11397 (getMaximumSpan): Likewise.
11398 (baselineRequirements): Likewise.
11399 (calculateMajorAxisRequirements): Likewise.
11400 (calculateMinorAxisRequirements): Likewise.
11401 (isBefore): Likewise.
11402 (isAfter): Likewise.
11403 (getViewAtPoint): Likewise.
11404 (childAllocation): Likewise.
11405 (layout): Likewise.
11406 (layoutMajorAxis): Likewise.
11407 (layoutMinorAxis): Likewise.
11408 (isAllocationValid): Likewise.
11409 (getWidth): Likewise.
11410 (getHeight): Likewise.
11411 (setSize): Likewise.
11412 (validateLayout): Likewise.
11414 2005-08-25 Roman Kennke <roman@kennke.org>
11416 * javax/swing/text/AbstractDocument.java
11417 (AbstractElement.dumpElement): Throw AssertionError when
11418 a BadLocationException is encountered.
11419 (BranchElement.getElementIndex): Return -1 if there is no child
11420 element. Return elementCount - 1 if the requested offset is after
11421 the child elements of that element.
11422 (BranchElement.getEndOffset): Throw NPE if this element has no
11424 (BranchElement.getStartOffset): Throw NPE if this element has
11426 (DefaultDocumentEvent.addEdit): Implemented.
11427 (DefaultDocumentEvent.getChange): Implemented.
11429 2005-08-25 Lillian Angel <langel@redhat.com>
11431 * javax/swing/JPasswordField.java
11432 (setText): Changed to raise an AssertionError when a
11433 BadLocationException is caught.
11435 2005-08-25 Tom Tromey <tromey@redhat.com>
11437 * configure.ac: Call AC_PROG_CXX.
11439 2005-08-25 Mark Wielaard <mark@klomp.org>
11441 * javax/xml/namespace/QName.java: Updated boilerplate address.
11442 * gnu/xml/xpath/XPathParser.y: Likewise.
11443 * gnu/xml/xpath/XPathParser.java: Regenerated.
11445 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11447 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11448 * javax/xml/parsers/DocumentBuilder.java: likewise,
11449 * javax/xml/parsers/SAXParser.java: likewise,
11450 * javax/xml/transform/Source.java: likewise.
11452 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11454 * javax/swing/tree/DefaultTreeModel.java
11455 (nodesWereRemoved): minor API doc fix.
11457 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11459 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11460 (activeBGColor): removed,
11461 (activeFGColor): removed,
11462 (inactiveBGColor): removed,
11463 (inactiveFGColor): removed,
11464 (installDefaults): replaced removed fields above with correct ones,
11465 (uninstallDefaults): likewise,
11466 (setButtonIcons): implemented,
11467 (paintComponent): replaced removed fields above with correct ones;
11468 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11469 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11470 (createNorthPane): implemented,
11471 * javax/swing/plaf/metal/MetalLookAndFeel.java
11472 (initComponentDefaults): added internal frame icons.
11474 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11476 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11477 RuntimeException in case of error.
11478 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11480 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
11482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11483 (beginNativeRepaintID): Remove variable.
11484 (endNativeRepaintID): Likewise.
11485 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11486 endNativeRepaint methods.
11487 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11489 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11490 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11491 (resizing): Remove field.
11492 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11494 (setVisible): Don't override.
11495 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11496 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11497 (selectNative): New method.
11498 (selectNativeUnlocked): Likewise.
11499 (select): Call setNativeUnlocked if in the GTK main thread,
11500 selectNative otherwise.
11501 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11502 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11503 (gtkWidgetSetCursorUnlocked): New method.
11504 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11505 main thread, gtkWidgetSetCursor otherwise.
11506 (setVisibleNative): New method.
11507 (setVisibleNativeUnlocked): Likewise.
11508 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11509 thread, setVisibleNative otherwise.
11510 (hide): Call setVisible(false).
11511 (show): Call setVisible(true).
11513 2005-08-24 Tom Tromey <tromey@redhat.com>
11515 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11516 handle quoted single quotes. PR classpath/23183.
11518 2005-08-24 Mark Wielaard <mark@klomp.org>
11520 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11521 boilerplate address.
11522 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11526 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11528 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11530 * javax/swing/plaf/metal/MetalIconFactory.java
11531 (InternalFrameCloseIcon): new private class,
11532 (InternalFrameAltMaximizeIcon): likewise,
11533 (InternalFrameMaximizeIcon): likewise,
11534 (InternalFrameMinimizeIcon): likewise,
11535 (getInternalFrameCloseIcon): implemented,
11536 (getInternalFrameMaximizeIcon): implemented,
11537 (getInternalFrameMinimizeIcon): implemented,
11538 (getInternalFrameAltMaximizeIcon): implemented.
11540 2005-08-24 Mark Wielaard <mark@klomp.org>
11542 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11544 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11545 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11547 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11549 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11550 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11551 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11553 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11554 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11555 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11556 * javax/xml/namespace/QName.java: Likewise.
11557 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11558 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11559 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11560 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11561 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11562 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11563 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11564 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11565 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11566 * org/omg/PortableServer/ForwardRequest.java: Likewise.
11567 * org/omg/PortableServer/CurrentHelper.java: Likewise.
11568 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11569 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11570 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11571 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11572 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11574 2005-08-24 Mark Wielaard <mark@klomp.org>
11576 * configure.ac: Set version to 0.18-pre.
11578 2005-08-24 Mark Wielaard <mark@klomp.org>
11580 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11583 2005-08-24 Lillian Angel <langel@redhat.com>
11585 * javax/swing/DefaultCellEditor.java
11586 (isCellEditable): Reversed last changes.
11588 2005-08-24 Lillian Angel <langel@redhat.com>
11590 * javax/swing/DefaultCellEditor.java
11591 (isCellEditable): If the event is null, the cell is still
11593 * javax/swing/plaf/basic/BasicTextUI.java
11594 (getVisibleEditorRect): Use getPreferredSize to get the width
11596 * javax/swing/tree/DefaultTreeCellEditor.java
11597 (paint): Fixed to paint the JTextField with the background
11598 and border at the correct location.
11599 (DefaultTreeCellEditor): Changed to initialize realEditor.
11600 (configureEditingComponent): Helper function implemented.
11601 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11602 (isCellEditable): Fixed to configure editing component.
11603 (shouldSelectCell): Always returns true.
11604 (stopCellEditing): Fixed to configure editing component if needed.
11605 (cancelCellEditing): Fixed to configure editing component if needed.
11606 (createTreeCellEditor): Fixed to initialize fields.
11608 2005-08-24 Mark Wielaard <mark@klomp.org>
11610 * resource/japhar-0.09.patch.1: Removed.
11611 * resource/orp-1.0.8.patch: Removed.
11612 * resource/orp-1.0.9.patch: Removed.
11613 * resource/Makefile.am (EXTRA_DIST): Removed.
11615 2005-08-24 Mark Wielaard <mark@klomp.org>
11617 * NEWS: Split in general changes and vm interface changes. Add RawData
11618 to Pointer conversion.
11620 2005-08-24 Mark Wielaard <mark@klomp.org>
11622 * native/jni/java-lang/java_lang_VMDouble.c
11623 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11625 2005-08-24 Mark Wielaard <mark@klomp.org>
11627 * configure.ac: Check for QtGui >= 4.0.1. Check for and
11628 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11629 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11630 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11631 (libqtpeer_la_CXXFLAGS): Removed.
11632 (libqtpeer_la_LDFLAGS): Removed.
11633 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11634 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11636 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11638 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11639 (installDefaults): just fetch border from UIDefaults,
11640 * javax/swing/plaf/metal/MetalIconFactory.java
11641 (InternalFrameDefaultMenuIcon): implemented,
11642 (getInternalFrameDefaultMenuIcon): implemented,
11643 * javax/swing/plaf/metal/MetalLookAndFeel.java
11644 (initComponentDefaults): add values for "InternalFrame.border" and
11645 "InternalFrame.icon".
11647 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11649 * javax/swing/plaf/metal/MetalBorders.java
11650 (InternalFrameBorder): implemented.
11652 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11654 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11655 (installDefaults): set background color using "desktop" color,
11656 * javax/swing/plaf/basic/BasicLookAndFeel.java
11657 (initSystemColorDefaults): removed "Desktop.background" color,
11658 * javax/swing/plaf/metal/MetalLookAndFeel.java
11659 (initSystemColorDefaults): added "desktop" color.
11661 2005-08-23 Lillian Angel <langel@redhat.com>
11663 * javax/swing/plaf/basic/BasicTreeUI.java
11664 (stopEditing): Implemented.
11665 (cancelEditing): Implemented.
11666 (startEditingAtPath): Implemented.
11667 (getEditingPath): Implemented.
11668 (createDefaultCellEditor): Implemented.
11669 (updateCellEditor): Implemented.
11670 (completeEditing): Implemented.
11671 (completeEditing): Implemented.
11672 (startEditing): Implemented.
11673 (editingStopped): Implemented.
11674 (editingCanceled): Implemented.
11675 * javax/swing/tree/DefaultTreeCellEditor.java
11676 (stopCellEditing): Stopped the timer.
11677 (cancelCellEditing): Likewise.
11679 2005-08-23 Lillian Angel <langel@redhat.com>
11681 * javax/swing/DefaultCellEditor.java
11682 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11684 * javax/swing/plaf/basic/BasicTreeUI.java
11685 (BasicTreeUI): Moved lines to installUI where the renderer
11686 and editor are created.
11687 (installUI): Likewise.
11688 * javax/swing/tree/DefaultTreeCellEditor.java
11689 (getPreferredSize): Implemented.
11690 (DefaultTreeCellEditor): Implemented.
11691 (DefaultTreeCellEditor): Implemented.
11692 (getTreeCellEditorComponent): Implemented.
11693 (getCellEditorValue): Implemented.
11694 (isCellEditable): Implemented.
11695 (shouldSelectCell): Implemented.
11696 (stopCellEditing): Implemented.
11697 (cancelCellEditing): Implemented.
11698 (valueChanged): Implemented.
11699 (actionPerformed): Implemented.
11700 (shouldStartEditingTimer): Implemented.
11701 (startEditingTimer): Implemented.
11702 (canEditImmediately): Implemented.
11703 (inHitRegion): Implemented.
11704 (determineOffset): Implemented.
11705 (prepareForEditing): Implemented.
11706 (createContainer): Implemented.
11707 (createTreeCellEditor): Implemented.
11709 2005-08-23 Tom Tromey <tromey@redhat.com>
11711 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11713 2005-08-23 Tom Tromey <tromey@redhat.com>
11716 * java/sql/Date.java (toString): Not deprecated.
11717 (valueOf): Likewise.
11718 * java/sql/Time.java (toString): Not deprecated.
11719 (valueOf): Likewise.
11721 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11723 * javax/swing/UIManager.java:
11724 (addAuxiliaryLookAndFeel): renamed field, added check for null
11726 (removeAuxiliaryLookAndFeel): reimplemented,
11727 (getAuxiliaryLookAndFeels): renamed field,
11728 (installLookAndFeel): implemented by delegation.
11730 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11732 * javax/swing/UIManager.java: added API docs all over.
11734 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11736 * javax/swing/UIManager.java:
11737 (look_and_feel): renamed currentLookAndFeel,
11738 (currentUIDefaults): new field,
11739 (get(Object)): access cached UIDefaults,
11740 (get(Object, Locale)): likewise,
11741 (getBoolean(Object)): likewise,
11742 (getBoolean(Object, Locale)): likewise,
11743 (getBorder(Object)): likewise,
11744 (getBorder(Object, Locale)): likewise,
11745 (getColor(Object)): likewise,
11746 (getColor(Object, Locale)): likewise,
11747 (getDefaults): return reference to UIDefaults from current look and
11748 feel rather than recreating them every time,
11749 (getDimension(Object)): access local defaults,
11750 (getDimension(Object, Locale)): likewise,
11751 (getFont(Object)): likewise,
11752 (getFont(Object, Locale)): likewise,
11753 (getIcon(Object)): likewise,
11754 (getIcon(Object, Locale)): likewise,
11755 (getInsets(Object)): likewise,
11756 (getInsets(Object, Locale)): likewise,
11757 (getInt(Object)): likewise,
11758 (getInt(Object, Locale)): likewise,
11759 (getLookAndFeel): renamed attribute,
11760 (getLookAndFeelDefaults): return reference to UIDefaults from current
11761 look and feel rather than recreating them every time,
11762 (getString(Object)): access local defaults,
11763 (getString(Object, Locale)): likewise,
11764 (getUI(JComponent)): likewise,
11765 (installLookAndFeel(String, String)): implemented by delegation,
11766 (put(Object, Object)): update local defaults,
11767 (setLookAndFeel): create and retain reference to UIDefaults.
11769 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11771 * javax/swing/UIManager.java:
11772 (addPropertyChangeListener): implemented,
11773 (removePropertyChangeListener): likewise,
11774 (getPropertyChangeListeners): likewise,
11775 (setLookAndFeel): fire a property change event.
11777 2005-08-23 Lillian Angel <langel@redhat.com>
11779 * javax/swing/plaf/basic/BasicTreeUI.java
11780 (BasicTreeUI): Moved these lines to installUI
11781 because they were causing NullPointerExceptions.
11782 (installUI): Added code from constructor.
11783 * javax/swing/plaf/metal/MetalTreeUI.java
11784 (createUI): Formatted code.
11786 2005-08-23 Tom Tromey <tromey@redhat.com>
11788 * configure.ac: Fixed typo.
11790 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11792 * javax/swing/event/SwingPropertyChangeSupport.java
11793 (writeObject): removed empty method,
11794 (readObject): likewise,
11795 (getPropertyChangeListeners()): implemented,
11796 (getPropertyChangeListeners(String)): likewise,
11797 (hasListeners): return true if there are any general listeners,
11798 added API docs all over.
11800 2005-08-23 Mark Wielaard <mark@klomp.org>
11802 * native/jni/qt-peer/qttextfieldpeer.cpp
11803 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11804 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11806 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11807 Removed unused native method.
11808 (getPreferredSizeNative): Likewise.
11810 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11811 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11812 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11813 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11814 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11815 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11816 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11817 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11818 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11819 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11820 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11821 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11822 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11823 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11824 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11825 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11826 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11827 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11828 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11829 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11830 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11831 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11832 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11833 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11834 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11835 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11836 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11837 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11838 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11839 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11840 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11841 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11842 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11843 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11844 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11846 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11848 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11849 the dispatch thread.
11851 2005-08-23 Sven de Marothy <sven@physto.se>
11853 * gnu/java/awt/peer/qt/QtAudioClip.java
11854 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11855 * gnu/java/awt/peer/qt/QtComponentPeer.java
11856 * gnu/java/awt/peer/qt/QtDialogPeer.java
11857 * gnu/java/awt/peer/qt/QtFontPeer.java
11858 * gnu/java/awt/peer/qt/QtFramePeer.java
11859 * gnu/java/awt/peer/qt/QtGraphics.java
11860 * gnu/java/awt/peer/qt/QtImage.java
11861 * gnu/java/awt/peer/qt/QtImageGraphics.java
11862 * gnu/java/awt/peer/qt/QtLabelPeer.java
11863 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11864 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11865 * gnu/java/awt/peer/qt/QtMenuPeer.java
11866 * gnu/java/awt/peer/qt/QtPanelPeer.java
11867 * gnu/java/awt/peer/qt/QtRepaintThread.java
11868 * gnu/java/awt/peer/qt/QtToolkit.java
11869 * gnu/java/awt/peer/qt/QtVolatileImage.java
11870 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11871 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11872 * include/gnu_java_awt_peer_qt_QtGraphics.h
11873 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11874 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11875 * native/jni/qt-peer/componentevent.cpp
11876 * native/jni/qt-peer/componentevent.h
11877 * native/jni/qt-peer/eventmethods.h
11878 * native/jni/qt-peer/keybindings.cpp
11879 * native/jni/qt-peer/keybindings.h
11880 * native/jni/qt-peer/qtcomponentpeer.cpp
11881 * native/jni/qt-peer/qtframepeer.cpp
11882 * native/jni/qt-peer/qtgraphics.cpp
11883 * native/jni/qt-peer/qtimage.h
11884 * native/jni/qt-peer/qtlabelpeer.cpp
11885 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11886 * native/jni/qt-peer/qtmenupeer.cpp
11887 * native/jni/qt-peer/qtscrollpanepeer.cpp
11888 * native/jni/qt-peer/qttextfieldpeer.cpp
11889 * native/jni/qt-peer/qtvolatileimage.cpp
11890 * native/jni/qt-peer/qtwindowpeer.cpp:
11891 Reindented, minor fixes.
11892 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11895 2005-08-22 Tom Tromey <tromey@redhat.com>
11897 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11900 2005-08-22 Tom Tromey <tromey@redhat.com>
11902 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11903 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11904 * lib/Makefile.gcj (Makefile.deps): New target.
11905 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11908 2005-08-22 Lillian Angel <langel@redhat.com>
11910 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11911 Added in default border for Tree.
11912 * javax/swing/tree/DefaultTreeCellRenderer.java:
11913 Formatting entire class.
11914 (getPreferredSize): Implemented.
11916 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11918 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11920 2005-08-22 Mark Wielaard <mark@klomp.org>
11922 * javax/swing/ImageIcon.java: Add documentation.
11924 2005-08-22 Tom Tromey <tromey@redhat.com>
11926 * javax/swing/text/LayoutQueue.java: New file.
11928 2005-08-22 Tom Tromey <tromey@redhat.com>
11931 * doc/api/Makefile.am (install-data-local): Now conditional on
11933 (uninstall-local): Likewise.
11935 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11937 * Makefile.am (ACLOCAL_AMFLAGS): New.
11939 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11941 * javax/swing/UIManager.java: fixed error message typo in static
11942 initialization code.
11944 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11946 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11947 * javax/swing/text/Caret.java: likewise,
11948 * javax/swing/text/CompositeView.java: likewise,
11949 * javax/swing/text/DefaultCaret.java: likewise,
11950 * javax/swing/text/DefaultEditorKit.java: likewise,
11951 * javax/swing/text/DefaultStyledDocument.java: likewise,
11952 * javax/swing/text/ElementIterator.java: likewise,
11953 * javax/swing/text/GlyphView.java: likewise,
11954 * javax/swing/text/IconView.java: likewise,
11955 * javax/swing/text/View.java: likewise.
11957 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11959 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11961 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11963 * NEWS: added item regarding javax.swing.plaf.multi.* package
11966 2005-08-22 Mark Wielaard <mark@klomp.org>
11968 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11969 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11972 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11973 gnu_java_awt_peer_gtk_GtkSelection.c.
11974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11975 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11976 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11977 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11978 cp_gtk_clipboard_get_func to clipboard_get_func,
11979 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11980 GtkSelection native methods to new file.
11982 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11984 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11987 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11989 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11990 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11992 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11994 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11996 (getIconWidth): Likewise.
11998 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12000 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12001 (window_get_frame_extents): If window is not decorated, guess 0,
12002 0, 0, 0 inset values.
12004 2005-08-21 Tom Tromey <tromey@redhat.com>
12006 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
12008 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12010 * java/awt/Label.java (setText): Refine text inequality test.
12012 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12014 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
12015 clip when clip == null.
12016 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12019 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12021 * java/awt/Label.java (setText): Invalidate label.
12023 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12025 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12027 * java/awt/image/CropImageFilter.java: Likewise.
12028 * java/awt/image/ImageFilter.java: Likewise.
12029 * java/awt/image/RGBImageFilter.java: Likewise.
12030 * java/awt/image/ReplicateScaleFilter.java: Likewise.
12032 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12034 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12035 Just return null when ext == null.
12037 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12039 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12040 modifiers in returned AWTKeyStroke's modifier mask.
12042 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12044 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12045 dashes if dashes is null.
12046 (setStrokeUnlocked): Likewise.
12048 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12050 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12052 2005-08-20 Sven de Marothy <sven@physto.se>
12054 * gnu/java/awt/peer/qt/MainQtThread.java
12055 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12056 * gnu/java/awt/peer/qt/QtComponentPeer.java
12057 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12058 * gnu/java/awt/peer/qt/QtFramePeer.java
12059 * gnu/java/awt/peer/qt/QtImage.java
12060 * gnu/java/awt/peer/qt/QtListPeer.java
12061 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12062 * gnu/java/awt/peer/qt/QtToolkit.java
12063 * native/jni/qt-peer/componentevent.cpp
12064 * native/jni/qt-peer/componentevent.h
12065 * native/jni/qt-peer/eventmethods.h
12066 * native/jni/qt-peer/mainqtthread.cpp
12067 * native/jni/qt-peer/mainthreadinterface.cpp
12068 * native/jni/qt-peer/mainthreadinterface.h
12069 * native/jni/qt-peer/qtcomponentpeer.cpp
12070 * native/jni/qt-peer/qtframepeer.cpp
12071 * native/jni/qt-peer/qtgraphics.cpp
12073 * include/gnu_java_awt_peer_qt_MainQtThread.h
12074 * include/gnu_java_awt_peer_qt_QMatrix.h
12075 * include/gnu_java_awt_peer_qt_QPainterPath.h
12076 * include/gnu_java_awt_peer_qt_QPen.h
12077 * include/gnu_java_awt_peer_qt_QtAudioClip.h
12078 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12079 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12080 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12081 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12082 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12083 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12084 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12085 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12086 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12087 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12088 * include/gnu_java_awt_peer_qt_QtFontPeer.h
12089 * include/gnu_java_awt_peer_qt_QtFramePeer.h
12090 * include/gnu_java_awt_peer_qt_QtGraphics.h
12091 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12092 * include/gnu_java_awt_peer_qt_QtImage.h
12093 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12094 * include/gnu_java_awt_peer_qt_QtListPeer.h
12095 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12096 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12097 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12098 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12099 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12100 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12101 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12102 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12103 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12104 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12105 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12106 * include/gnu_java_awt_peer_qt_QtToolkit.h
12107 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12108 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12110 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12113 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12115 * native/jni/gtk-peer/gtk_jawt.c
12116 (classpath_jawt_get_default_display): Remove locking.
12117 (classpath_jawt_get_visualID): Likewise.
12118 (classpath_jawt_get_drawable): Likewise.
12119 (classpath_jawt_object_lock): Remove function.
12120 (classpath_jawt_object_unlock): Likewise.
12121 (classpath_jawt_create_lock): Likewise.
12122 (classpath_jawt_destroy_lock): Likewise.
12123 * native/jni/classpath/classpath_jawt.h
12124 (classpath_jawt_object_lock): Remove function.
12125 (classpath_jawt_object_unlock): Likewise.
12126 (classpath_jawt_create_lock): Likewise.
12127 (classpath_jawt_destroy_lock): Likewise.
12128 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12130 (_Jv_Lock): Call classpath_jawt_lock.
12131 (_Jv_Unlock): Call classpath_jawt_unlock.
12132 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12134 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12135 (_Jv_FreeDrawingSurface): Don't destroy target object.
12136 * native/jawt/Makefile.am: Add SONAME FIXME.
12137 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12138 display field. Add colour map, depth and GetAWTColor function
12140 * include/jawt.h (struct _JAWT_Rectangle): New structure.
12141 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12142 clip size and clipping rectangle fields.
12143 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
12144 target. Re-order function pointer and lock fields. Remove
12145 surface_info field.
12146 (struct _JAWT): Add GetComponent function pointer field.
12148 2005-08-20 Keith Seitz <keiths@redhat.com>
12150 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12151 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12152 * gnu/classpath/jdwp/id/JdwpId.java
12153 (getReference): New method.
12154 (setReference): New method.
12155 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12156 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12157 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12158 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12159 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12161 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12162 (disableCollection): New method.
12163 (enableCollection): New method.
12165 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12166 (setId): Make public.
12168 2005-08-20 Keith Seitz <keiths@redhat.com>
12170 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12171 (InvalidThreadGroupException): Fix misleading string error message.
12172 (InvalidThreadGroupException): Fix typo -- should be
12173 JdwpConstants.Error.INVALID_THREAD_GROUP.
12175 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12177 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12179 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12181 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12184 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12186 * NEWS: Added note about DynamicAny package.
12188 2005-08-19 Mark Wielaard <mark@klomp.org>
12190 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12191 Added eventmethods.h.
12193 2005-08-19 Tom Tromey <tromey@redhat.com>
12195 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12198 2005-08-19 Tom Tromey <tromey@redhat.com>
12200 * javax/swing/text/AbstractWriter.java: New file.
12201 * javax/swing/text/ElementIterator.java: New file.
12203 2005-08-19 Lillian Angel <langel@redhat.com>
12205 * javax/swing/plaf/basic/BasicTreeUI.java
12206 (getCellBounds): No need to call getFont twice. This
12208 * javax/swing/tree/DefaultTreeCellEditor.java:
12209 Added API documentation for all fields.
12210 (getPreferredSize): Implemented.
12211 (paint): Implemented.
12212 (doLayout): Implemented.
12213 (getFont): Implemented.
12214 (getPreferredSize): Implemented.
12215 (DefaultTreeCellEditor): Partially implemented.
12216 (DefaultTreeCellEditor): Partially implemented.
12217 (setBorderSelectionColor): Implemented.
12218 (getBorderSelectionColor): Implemented.
12219 (setFont): Implemented.
12220 (getFont): Implemented.
12221 (getTreeCellEditorComponent): Added API documentation.
12222 (getCellEditorValue): Added API documentation.
12223 (isCellEditable): Added API documentation.
12224 (shouldSelectCell): Added API documentation.
12225 (stopCellEditing): Added API documentation.
12226 (cancelCellEditing): Added API documentation.
12227 (valueChanged): Added API documentation.
12228 (actionPerformed): Added API documentation.
12229 (setTree): Implemented.
12230 (shouldStartEditingTimer): Added API documentation.
12231 (startEditingTimer): Added API documentation.
12232 (canEditImmediately): Added API documentation.
12233 (inHitRegion): Added API documentation.
12234 (determineOffset): Added API documentation.
12235 (prepareForEditing): Added API documentation.
12236 (createContainer): Added API documentation.
12237 (createTreeCellEditor): Added API documentation.
12239 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12241 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12243 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12245 * configure.ac: Generate native/jawt/Makefile.
12246 * include/jawt.h: Import from libgcj.
12247 * include/jawt_md.h: Likewise.
12248 * native/Makefile.am (JAWTDIR): New variable.
12249 * native/jawt: New directory.
12250 * native/jawt/.cvsignore: New file.
12251 * native/jawt/Makefile.am: Likewise.
12252 * native/jawt/jawt.c: Import from libgcj.
12254 2005-08-19 Lillian Angel <langel@redhat.com>
12256 * javax/swing/tree/DefaultTreeModel.java
12257 (setAsksAllowsChildren): Removed comment, unneeded.
12258 (setRoot): Formatting.
12259 (getIndexOfChild): Formatting.
12260 (reload): Added API documentation.
12261 (reload): Likewise.
12262 (valueForPathChanged): Implemented.
12263 (insertNodeInto): Implemented.
12264 (removeNodeFromParent): Implemented.
12265 (nodeChanged): Implemented.
12266 (nodesWereInserted): Implemented.
12267 (nodesWereRemoved): Implemented.
12268 (nodesChanged): Implemented.
12269 (nodeStructureChanged): Added API documentation.
12270 (getPathToRoot): Implemented.
12271 (getPathToRoot): Implemented.
12272 (fireTreeNodesChanged): Added API documentation.
12274 2005-08-19 Roman Kennke <roman@kennke.org>
12276 * java/awt/image/DirectColorModel.java
12277 (createCompatibleWritableRaster): Added API documentation.
12279 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12281 * java/awt/Font.java (Font(String,Map)): Make package private.
12282 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12283 package-private Font.Font(String,Map) constructor using
12286 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12288 * gnu/java/awt/peer/GLightweightPeer.java,
12289 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12290 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12291 gnu/java/awt/peer/gtk/GtkFramePeer.java,
12292 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12293 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12294 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12295 gnu/java/awt/peer/gtk/GtkToolkit.java,
12296 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12297 gnu/java/awt/peer/qt/QtComponentPeer.java,
12298 gnu/java/awt/peer/qt/QtContainerPeer.java,
12299 gnu/java/awt/peer/qt/QtFramePeer.java,
12300 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12301 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12302 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12303 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12304 gnu/java/awt/peer/qt/QtWindowPeer.java,
12305 java/awt/peer/ComponentPeer.java,
12306 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12307 java/awt/peer/MenuComponentPeer.java,
12308 java/awt/peer/TextComponentPeer.java,
12309 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12310 * java/awt/Window.java (Window()): Initialize
12311 graphicsConfiguration.
12312 * java/awt/GraphicsConfiguration.java
12313 (createCompatibleVolatileImage(int,int,int)): New method.
12314 * java/awt/Font.java (Font(String,Map)): Add FIXME.
12315 * gnu/java/awt/peer/gtk/GtkToolkit.java
12316 (getLocalGraphicsEnvironment): Call new constructor.
12317 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12319 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12320 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12321 (GdkGraphicsEnvironment()): New constructor.
12322 (getToolkit): Remove method.
12323 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12324 (getToolkit): Remove method.
12325 (createCompatibleVolatileImage): New method.
12326 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12328 2005-08-18 Lillian Angel <langel@redhat.com>
12330 * javax/swing/DefaultCellEditor.java
12331 (getTreeCellEditorComponent): Implemented.
12332 * javax/swing/plaf/basic/BasicTreeUI.java
12333 (isEditing): Implemented.
12334 (mouseClicked): Moved code to mousePressed
12335 (mousePressed): Code moved here from mouseClicked and
12336 added in code to stop editing.
12337 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12338 * javax/swing/tree/DefaultTreeSelectionModel.java
12339 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12341 2005-08-18 Roman Kennke <roman@kennke.org>
12343 * javax/swing/plaf/basic/BasicArrowButton.java:
12344 Set default size to 12.
12345 * javax/swing/plaf/basic/BasicScrollBarUI.java
12346 (calculatePreferredSize): Don't restrict width and height to
12349 2005-08-18 Keith Seitz <keiths@redhat.com>
12351 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12352 with example implementation of ID-management for JDWP back-end.
12353 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12356 2005-08-18 Lillian Angel <langel@redhat.com>
12358 * javax/swing/plaf/basic/BasicTreeUI.java
12359 (setHashColor): Implemented.
12360 (getRowForPath): Implemented.
12362 2005-08-18 Lillian Angel <langel@redhat.com>
12364 * javax/swing/tree/DefaultTreeCellRenderer.java
12365 (paint): Added check for null border.
12367 2005-08-18 Roman Kennke <roman@kennke.org>
12369 * java/awt/FlowLayout.java
12370 (setAlignment): Added comment explaining why we don't check
12371 for illegal values here.
12373 2005-08-18 Roman Kennke <roman@kennke.org>
12375 * java/awt/image/PixelGrabber.java
12376 (startGrabbing): Replaced ImageConsumer.ABORTED with
12377 ImageConsumer.IMAGEABORTED.
12379 2005-08-18 Roman Kennke <roman@kennke.org>
12381 * java/awt/image/PixelGrabber.java
12382 (constructors): Check if the ImageProducer is null and throw
12383 a NPE if that is the case.
12384 (startGrabbing): When an exception is thrown in the grabber thread,
12385 exit gracefully and notify the waiting threads.
12386 (imageComplete): Only call ip.removeConsumer() if ip is not null.
12388 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12390 * java/text/StringCharacterIterator.java
12391 (StringCharacterIterator(String)): documented NullPointerException.
12393 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12395 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12396 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12397 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12398 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12399 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12400 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12401 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12402 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12403 * javax/swing/plaf/multi/MultiListUI.java: new file,
12404 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12405 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12406 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12407 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12408 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12409 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12410 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12411 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12412 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12413 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12414 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12415 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12416 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12417 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12418 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12419 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12420 * javax/swing/plaf/multi/MultiTableUI.java: new file,
12421 * javax/swing/plaf/multi/MultiTextUI.java: new file,
12422 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12423 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12424 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12425 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12426 * javax/swing/plaf/multi/package.html: new file.
12428 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12430 * java/util/Vector.java
12431 (copyInto) fixed incorrect API description.
12433 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12436 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12437 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12438 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12439 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12440 JamVM deadlock workarounds.
12442 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12444 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12445 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12446 callback calling back into peers.
12447 (setBounds): Likewise.
12448 (setMenuBarWidthUnlocked): New method.
12449 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12451 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12452 (gtkInit): Call cp_gtk_filedialog_init_jni.
12453 (loadSystemColors): Work around deadlock.
12454 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12455 (textcomponent_changed_cb): Don't release GDK lock.
12456 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12457 (item_activate_cb): Don't release GDK lock.
12458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12459 (item_highlighted_cb): Don't release GDK lock.
12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12461 (component_button_press_cb): Don't release GDK lock.
12462 (component_button_release_cb): Likewise.
12463 (component_motion_notify_cb): Likewise.
12464 (component_enter_notify_cb): Likewise.
12465 (component_leave_notify_cb): Likewise.
12466 (component_expose_cb): Likewise.
12467 (component_focus_in_cb): Likewise.
12468 (component_focus_out_cb): Likewise.
12469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12470 (block_expose_event_cb): Remove callback.
12471 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12472 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12473 Prevent callback calling back into peers.
12474 (setBounds): Likewise.
12475 (nativeSetBoundsUnlocked): New method.
12476 (setBoundsUnlocked): Likewise.
12477 (nativeSetVisibleUnlocked): Likewise.
12478 (setVisibleUnlocked): Likewise.
12479 (window_delete_cb): Don't release GDK lock.
12480 (window_destroy_cb): Likewise.
12481 (window_show_cb): Likewise.
12482 (window_active_state_change_cb): Likewise.
12483 (window_focus_state_change_cb): Likewise.
12484 (window_focus_in_cb): Likewise.
12485 (window_focus_out_cb): Likewise.
12486 (window_window_state_cb): Likewise.
12487 (window_property_changed_cb): Likewise.
12488 (realize_cb): Likewise.
12489 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12491 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12492 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12493 callback calling back into peers.
12494 (filename_filter_cb): Don't release GDK lock.
12495 (handle_response_cb): Likewise.
12496 (cp_gtk_filedialog_init_jni): New function.
12497 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12498 callback from calling back into peers.
12499 (item_toggled_cb): Don't release GDK lock.
12500 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12501 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12503 (area_updated_cb): Likewise.
12504 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12505 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12507 (cairoSurfaceSetFilterUnlocked): Likewise.
12508 (initComponentGraphics2DUnlocked): Likewise.
12509 (setTexturePixelsUnlocked): Likewise.
12510 (setGradientUnlocked): Likewise.
12511 (cairoSetMatrixUnlocked): Likewise.
12512 (cairoSetRGBAColorUnlocked): Likewise.
12513 (cairoSetLineWidthUnlocked): Likewise.
12514 (cairoSetLineCapUnlocked): Likewise.
12515 (cairoSetLineJoinUnlocked): Likewise.
12516 (cairoSetDashUnlocked): Likewise.
12517 (cairoSetMiterLimitUnlocked): Likewise.
12518 (setPaintUnlocked): Likewise.
12519 (setTransformUnlocked): Likewise.
12520 (setStrokeUnlocked): Likewise.
12521 (setColorUnlocked): Likewise.
12522 (setBackgroundUnlocked): Likewise.
12523 (setRenderingHintsUnlocked): Likewise.
12524 (setFontUnlocked): Likewise.
12525 (realize_cb): Don't release GDK lock. Call
12526 initComponentGraphics2DUnlocked.
12527 * gnu/java/awt/peer/gtk/GdkGraphics.java,
12528 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12530 (initComponentGraphicsUnlocked): New method.
12531 (realize_cb): Don't release GDK lock. Call
12532 initComponentGraphicsUnlocked.
12533 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12534 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12535 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12536 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12538 2005-08-17 Tom Tromey <tromey@redhat.com>
12540 * .project: Correctly omit jdwp from vm/reference.
12542 2005-08-17 Lillian Angel <langel@redhat.com>
12544 * javax/swing/plaf/basic/BasicTextUI.java
12545 (viewToModel): Changed to match API spec.
12546 * javax/swing/text/CompositeView.java
12547 (viewToModel): Changed to match API spec.
12548 * javax/swing/text/FieldView.java
12549 (viewToModel): Changed to match API spec.
12550 * javax/swing/text/GlyphView.java
12551 (viewToModel): Changed to match API spec.
12552 * javax/swing/text/IconView.java
12553 (viewToModel): Changed to match API spec.
12554 * javax/swing/text/PasswordView.java
12555 (viewToModel): Changed to match API spec.
12556 * javax/swing/text/PlainView.java
12557 (viewToModel): Changed to match API spec.
12558 * javax/swing/text/View.java
12559 (viewToModel): Changed to match API spec.
12561 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
12563 * javax/swing/JList.java:
12564 (indexToLocation): Implemented.
12565 (getLastVisibleIndex): If the last index in the list is showing and
12566 there is extra room at the bottom, return the last index, not -1.
12568 2005-08-17 Lillian Angel <langel@redhat.com>
12570 * javax/swing/plaf/basic/BasicTreeUI.java
12571 (getCellLocation): Added in check if node is a leaf.
12572 Shouldnt call getChildCount if a leaf. May cause NPE.
12573 (paintRecursive): Likewise.
12574 (paintControlIcons): Likewise.
12575 (findNode): Likewise.
12576 (getNextNode): Likewise.
12577 (getPreviousNode): Likewise.
12578 (getNextSibling): Likewise.
12579 (getPreviousSibling): Likewise.
12581 2005-08-17 Lillian Angel <langel@redhat.com>
12583 * javax/swing/tree/DefaultTreeCellRenderer.java
12584 (paint): paints the background and border of cell.
12586 2005-08-17 Roman Kennke <roman@kennke.org>
12588 Reported by Ingo Proetel <proetel@aicas.com>
12589 * java/awt/image/DirectColorModel.java
12590 (createCompatibleWritableRaster): Added argument check.
12592 2005-08-17 Roman Kennke <roman@kennke.org>
12594 * java/awt/FontMetrics.java
12595 (charWidth(int)): Correctly map Unicode indices to char[] here.
12597 2005-08-17 Roman Kennke <roman@kennke.org>
12599 * java/lang/Character.java
12600 (toChars(int)): New JDK1.5 method.
12601 (toChars(int, char[], int)): New JDK1.5 method.
12602 (charCount): New JDK1.5 method.
12603 (isSupplementaryCodePoint): New JDK1.5 method.
12604 (isValidCodePoint): New JDK1.5 method.
12606 2005-08-17 Lillian Angel <langel@redhat.com>
12608 * java/awt/FontMetrics.java
12609 (charWidth): Reversed Roman's patch, was not compiling.
12610 * javax/swing/tree/DefaultTreeCellRenderer.java
12611 (getTreeCellRendererComponent): Set Opaque to true for
12614 2005-08-17 Mark Wielaard <mark@klomp.org>
12616 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12618 (setMaximizedBounds): Likewise.
12619 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12620 * native/jni/qt-peer/.cvsignore: New file.
12621 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12622 Remove eventmethods.h.
12624 2005-08-17 Mark Wielaard <mark@klomp.org>
12626 * scripts/check_jni_methods.sh: Find JNI method declarations in
12627 .cpp files. Check both GNU style functions (start of line) and
12628 one-line like declarations. Use diff -U 0, not -0.
12630 2005-08-17 Roman Kennke <roman@kennke.org>
12632 * javax/swing/plaf/basic/BasicLabelUI.java
12633 (paint): Don't paint the border here. If there is a border to
12634 be painted, this is usually performed in JComponent.paint().
12636 2005-08-17 Roman Kennke <roman@kennke.org>
12638 * java/awt/FontMetrics.java
12639 (charWidth(int)): Correctly map Unicode indices to char[] here.
12641 2005-08-17 Roman Kennke <roman@kennke.org>
12643 * java/awt/Component.java
12644 This applies to various variants of the repaint() methods:
12645 (repaint): If the component is not showing, forward repaint
12646 request to the parent.
12648 2005-08-17 Roman Kennke <roman@kennke.org>
12650 * javax/swing/plaf/basic/BasicLabelUI.java
12651 (paint): Don't fill the background here. If the label is opaque
12652 then the background is filled in ComponentUI.update(), otherwise
12653 it must not be touched.
12655 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12657 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12658 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12660 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12661 (setBoundsCallbackID): Remove variable.
12662 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12663 (setBoundsCallback): Remove method.
12664 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12665 (setMenuBarPeer): Check if menubar is NULL.
12666 (setMenuBarWidth): Likewise.
12667 * java/awt/Window.java (dispatchEventImpl): Validate upon
12668 receiving a COMPONENT_RESIZED event.
12669 (setBoundsCallback): Remove method.
12670 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12671 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12672 Remove method declaration.
12673 (postConfigureEvent): Separate handling of resizes and moves.
12674 Call setSize and post COMPONENT_RESIZED event.
12675 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12676 Separate handling of resizes and moves. Call setSize.
12677 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12678 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12680 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12683 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12685 * configure.ac: Added option to enable building qt peers.
12687 * include/Makefile.am: Added qt peer headers.
12689 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12690 include/gnu_java_awt_peer_qt_QMatrix.h,
12691 include/gnu_java_awt_peer_qt_QPainterPath.h,
12692 include/gnu_java_awt_peer_qt_QPen.h,
12693 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12694 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12695 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12696 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12697 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12698 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12699 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12700 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12701 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12702 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12703 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12704 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12705 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12706 include/gnu_java_awt_peer_qt_QtGraphics.h,
12707 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12708 include/gnu_java_awt_peer_qt_QtImage.h,
12709 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12710 include/gnu_java_awt_peer_qt_QtListPeer.h,
12711 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12712 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12713 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12714 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12715 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12716 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12717 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12718 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12719 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12720 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12721 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12722 include/gnu_java_awt_peer_qt_QtToolkit.h,
12723 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12724 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12725 native/jni/qt-peer/Makefile.am:
12728 * native/jni/Makefile.am: Handle qt peers.
12730 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12733 2005-08-16 Sven de Marothy <sven@physto.se>
12735 * gnu/java/awt/peer/qt/QtButtonPeer.java
12736 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12737 * gnu/java/awt/peer/qt/QtChoicePeer.java
12738 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12739 * gnu/java/awt/peer/qt/QtComponentPeer.java
12740 * gnu/java/awt/peer/qt/QtContainerPeer.java
12741 * gnu/java/awt/peer/qt/QtDialogPeer.java
12742 * gnu/java/awt/peer/qt/QtFontPeer.java
12743 * gnu/java/awt/peer/qt/QtFramePeer.java
12744 * gnu/java/awt/peer/qt/QtGraphics.java
12745 * gnu/java/awt/peer/qt/QtImage.java
12746 * gnu/java/awt/peer/qt/QtImageGraphics.java
12747 * gnu/java/awt/peer/qt/QtListPeer.java
12748 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12749 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12750 * gnu/java/awt/peer/qt/QtMenuPeer.java
12751 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12752 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12753 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12754 * gnu/java/awt/peer/qt/QtToolkit.java
12755 * gnu/java/awt/peer/qt/QtWindowPeer.java
12756 * native/jni/qt-peer/keybindings.cpp
12757 * native/jni/qt-peer/keybindings.h
12758 * native/jni/qt-peer/qtbuttonpeer.cpp
12759 * native/jni/qt-peer/qtcanvaspeer.cpp
12760 * native/jni/qt-peer/qtcheckboxpeer.cpp
12761 * native/jni/qt-peer/qtchoicepeer.cpp
12762 * native/jni/qt-peer/qtcomponent.cpp
12763 * native/jni/qt-peer/qtcomponentpeer.cpp
12764 * native/jni/qt-peer/qtdialogpeer.cpp
12765 * native/jni/qt-peer/qtframepeer.cpp
12766 * native/jni/qt-peer/qtgraphics.cpp
12767 * native/jni/qt-peer/qtimage.cpp
12768 * native/jni/qt-peer/qtlabelpeer.cpp
12769 * native/jni/qt-peer/qtlistpeer.cpp
12770 * native/jni/qt-peer/qtmenupeer.cpp
12771 * native/jni/qt-peer/qtpanelpeer.cpp
12772 * native/jni/qt-peer/qtscrollbarpeer.cpp
12773 * native/jni/qt-peer/qtscrollpanepeer.cpp
12774 * native/jni/qt-peer/qttextareapeer.cpp
12775 * native/jni/qt-peer/qttextfieldpeer.cpp
12776 * native/jni/qt-peer/qtwindowpeer.cpp
12777 * native/jni/qt-peer/slotcallbacks.cpp
12778 * native/jni/qt-peer/slotcallbacks.h
12779 Reindented, Transmogrified and Wielaardituded.
12780 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12781 * native/jni/qt-peer/eventmethods.h
12782 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12783 * native/jni/qt-peer/slotcallbacks.moc.h
12785 * native/jni/qt-peer/eventmethods.cpp
12786 * native/jni/qt-peer/slotcallbacks.moc
12789 2005-08-16 Tom Tromey <tromey@redhat.com>
12791 * .project: Fixed typo. Added builder for native code.
12792 * .externalToolBuilders/CompileNative.launch: New file.
12794 2005-08-16 Tom Tromey <tromey@redhat.com>
12796 * .classpath: Ignore jdwp.
12797 * .project: Added builder to create LocaleData.java.
12798 * .externalToolBuilders/CreateLocaleData.launch: New file.
12799 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12801 2005-08-16 Lillian Angel <langel@redhat.com>
12803 * javax/swing/text/PasswordView.java
12804 (drawUnselectedText): Fixed so the password is drawn correctly
12805 in the text box and no * characters are drawn before anything
12808 2005-08-16 Mark Wielaard <mark@klomp.org>
12810 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12811 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12812 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12813 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12815 (createFromPixbuf): New private native method.
12816 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12817 (getSystemClipboard): Do security check and return
12818 GtkClipboard.getInstance().
12819 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12820 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12821 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12822 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12823 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12825 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12826 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12828 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12830 * javax/swing/plaf/basic/BasicTableUI.java:
12831 (ActionListenerProxy): Replaced type TableAction with parent type
12832 ActionListener to avoid Semantic errors.
12834 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12836 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12837 (initComponentDefaults): Fixed typo.
12838 * javax/swing/plaf/basic/BasicTableUI.java:
12839 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12840 additions to an explicit InputMap-ActionMap pair and then set this
12841 pair as the parent pair to the JTable's. This matches the JDK where
12842 the UI Input-Action pairs are the parents of the component's.
12843 (ActionListenerProxy): New class.
12845 2005-08-16 Mark Wielaard <mark@klomp.org>
12847 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12848 Document and implement ItemListener and FlavorListener.
12849 (flavors): New field.
12850 (details): New field.
12851 (Demo): Add more space, add the flavors panel and flavor listener.
12852 (createTextPanel): Smaller and wider.
12853 (createFlavorsPanel): New private method.
12854 (flavorsChanged): New public method.
12855 (itemStateChanged): Likewise.
12856 (ImageComponent.ImageComponent): Smaller default.
12857 (ObjectComponent.ObjectComponent): Make wider.
12858 (FlavorsComponent): New static class.
12859 (FlavorDetailsComponent): Likewise.
12861 2005-08-16 Lillian Angel <langel@redhat.com>
12863 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12864 Changed font for PasswordField because textbox was
12865 being drawn at an awkward height.
12866 * javax/swing/text/PasswordView.java
12867 (getPreferredSpan): Implemented
12868 (modelToView): likewise.
12869 (viewToModel): partially implemented.
12871 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12873 * java/awt/Component.java
12874 (dispatchEventImpl): Always call peer.handleEvent().
12876 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12878 * java/awt/Container.java
12879 (addImpl, remove): Only repaint if the container is showing.
12881 2005-08-16 Mark Wielaard <mark@klomp.org>
12883 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12884 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12886 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12888 * native/jni/qt-peer/mainqtthread.cpp,
12889 native/jni/qt-peer/qmatrix.cpp,
12890 native/jni/qt-peer/qpainterpath.cpp,
12891 native/jni/qt-peer/qpen.cpp,
12892 native/jni/qt-peer/qtbuttonpeer.cpp,
12893 native/jni/qt-peer/qtcanvaspeer.cpp,
12894 native/jni/qt-peer/qtcheckboxpeer.cpp,
12895 native/jni/qt-peer/qtchoicepeer.cpp,
12896 native/jni/qt-peer/qtcomponentpeer.cpp,
12897 native/jni/qt-peer/qtdialogpeer.cpp,
12898 native/jni/qt-peer/qtfiledialogpeer.cpp,
12899 native/jni/qt-peer/qtfontmetrics.cpp,
12900 native/jni/qt-peer/qtfontpeer.cpp,
12901 native/jni/qt-peer/qtframepeer.cpp,
12902 native/jni/qt-peer/qtgraphics.cpp,
12903 native/jni/qt-peer/qtimage.cpp,
12904 native/jni/qt-peer/qtlabelpeer.cpp,
12905 native/jni/qt-peer/qtlistpeer.cpp,
12906 native/jni/qt-peer/qtmenubarpeer.cpp,
12907 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12908 native/jni/qt-peer/qtmenuitempeer.cpp,
12909 native/jni/qt-peer/qtmenupeer.cpp,
12910 native/jni/qt-peer/qtpanelpeer.cpp,
12911 native/jni/qt-peer/qtpopupmenupeer.cpp,
12912 native/jni/qt-peer/qtscreendevice.cpp,
12913 native/jni/qt-peer/qtscrollbarpeer.cpp,
12914 native/jni/qt-peer/qtscrollpanepeer.cpp,
12915 native/jni/qt-peer/qttextareapeer.cpp,
12916 native/jni/qt-peer/qttextfieldpeer.cpp,
12917 native/jni/qt-peer/qtvolatileimage.cpp,
12918 native/jni/qt-peer/qtwindowpeer.cpp:
12919 Include <assert.h>.
12921 2005-08-15 Lillian Angel <langel@redhat.com>
12923 * javax/swing/JPasswordField.java
12924 (getText): Fixed the length of the string to retrieve.
12926 2005-08-15 Sven de Marothy <sven@physto.se>
12928 * java/awt/TextComponent.java
12929 (select): Fix typo.
12931 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12933 * javax/swing/JComponent.java:
12934 (processKeyEvent): Added functionality for processing key events in
12935 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12937 * javax/swing/plaf/basic/BasicTableUI.java:
12938 (installKeyboardActions): Changed key bindings to be registered as
12939 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12940 (TableAction.actionPerformed): If the key action is anything besides
12941 "start editing" then we stop editing if we are doing so. Repaint the
12942 table at the end of this method.
12944 2005-08-15 Lillian Angel <langel@redhat.com>
12946 * javax/swing/JPasswordField.java
12947 (echoCharIsSet): Fixed this to work according to API.
12948 (getText): Implemented
12949 (getText): Implemented
12950 (getPassword): Implemented
12951 (paramString): Implemented
12953 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12955 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12957 (wakeNativeQueue): Likewise.
12958 (iterateNativeQueue): Likewise.
12959 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12961 (nativeQueueEmpty): Remove method.
12962 (wakeNativeQueue): Likewise.
12963 (iterateNativeQueue): Likewise.
12964 (gtkMain): New method.
12965 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12966 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12967 * java/awt/Frame.java (fireDummyEvent): Remove method.
12968 Remove calls to fireDummyEvent.
12969 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12970 (dispose): Don't wake up main thread.
12971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12972 single-thread code.
12974 2005-08-15 Lillian Angel <langel@redhat.com>
12976 * javax/swing/JTree.java
12977 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12978 since it is not required that the calling class fires these
12980 (collapsePath): Likewise.
12981 * javax/swing/plaf/basic/BasicTreeUI.java
12982 (mouseClicked): Took out code that called fireTreeWillExpand/
12983 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12984 (keyPressed): Likewise.
12986 2005-08-15 Roman Kennke <roman@kennke.org>
12988 * java/awt/FlowLayout.java
12989 (setAlignment): Removed check for illegal values. These values
12990 are treated as LEFT alignment instead.
12991 (layoutContainer): Treat unknown align values as LEFT in default
12992 clause of if-else statement.
12994 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12996 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12998 (postActionEvent): New method.
12999 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
13000 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
13001 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
13002 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13003 (clicked_cb): New function.
13004 (connectSignals): Connect clicked_cb callback to "clicked" signal.
13006 2005-08-14 Casey Marshall <csm@gnu.org>
13008 * gnu/java/security/provider/DSAKeyPairGenerator.java
13009 (initialize): set 'keysize' to 'modlen.'
13010 (getDefaults): return 'true' for keysizes '768' and '1024.'
13012 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
13014 * lib/Makefile.am (JAVAC): Disable ecj warning output.
13016 2005-08-14 Sven de Marothy <sven@physto.se>
13018 * gnu/java/awt/ClasspathToolkit.java
13019 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13020 createImageProducer, registerImageIOSpis):
13021 Remove redundant (overloaded) methods.
13022 * gnu/java/awt/peer/gtk/GtkToolkit.java
13023 (registerImageIOSpis): Move registration to static initializer.
13024 * javax/imageio/spi/IIORegistry.java:
13025 Remove call to Toolkit registration method.
13027 2005-08-13 Mark Wielaard <mark@klomp.org>
13029 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13032 2005-08-14 Sven de Marothy <sven@physto.se>
13034 * java/awt/Container.java
13035 (addImpl): Call addNotify() only if the container has a peer.
13037 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
13039 * java/io/ObjectInputStream.java
13040 (readClassDescriptor): Don't cache caller's class loader.
13041 (resolveClass): Don't cache caller's class loader and support
13042 primitive types. Fixes bug #23377.
13044 2005-08-13 Mark Wielaard <mark@klomp.org>
13046 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13048 2005-08-13 Mark Wielaard <mark@klomp.org>
13050 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13051 Don't override existing files. Fast fail on errors.
13053 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13055 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13056 Fix typo in comment.
13058 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13060 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13061 (executeAllThreads): Use enumerate(Thread[]) instead of
13062 enumerate(Thread[], true).
13063 (runCommand): Throw NotImplementedException when command is not found.
13065 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13067 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13068 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13070 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13072 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13073 Variable Table for a method.
13074 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13075 Table for a method.
13077 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13079 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13081 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13082 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13084 * java/awt/peer/MenuPeer.java (addSeparator): New method
13087 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13089 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13090 frame insets directly from peer rather than from Window.getInsets.
13091 (toString): New method.
13093 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13095 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13098 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13100 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13101 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13102 (gtkWidgetGetPreferredDimensions): New method.
13103 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13104 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13105 (gtkWidgetGetPreferredDimensions): New method.
13106 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13107 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13109 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13111 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13112 (JdwpInternalErrorException): Added new constructor.
13113 * gnu/classpath/jdwp/util/Value.java
13115 Changed InvalidFieldException to JdwpInternalErrorException.
13116 (writeUntaggedValue): Likewise.
13117 (writeTaggedValue): Likewise.
13118 (writeValue): Likewise.
13120 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13122 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13123 Implemented the EventRequest CommandSet.
13125 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
13127 * javax/swing/JTable.java:
13128 (setValueAt): Do nothing if isCellEditable returns false.
13129 (editCelLAt): Removed the Key Listener for the JTextField. Listening
13130 for ESCAPE should be handled by the JTable itself. Note, this is not
13132 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13133 (initComponentDefaults): Added several keybindings to JTable's
13134 ancestorInputMap. These are all implemented.
13135 * javax/swing/plaf/basic/BasicTableUI.java:
13136 (KeyHandler): Removed this class. Note that most of the code from the
13137 keyPressed method now resides in the actionPerformed method of the
13138 BasicTableUI.TableAction class.
13139 (convertModifiers): New private method to convert from new InputEvent
13140 modifier masks to the old style.
13141 (installKeyboardActions): Implemented. Gets the key bindings from
13142 the UIManager and registers them for the JTable.
13143 (TableAction): New class. This is where the actions corresponding to
13144 key presses resides.
13145 (installListeners): Removed installation of KeyListener.
13147 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13149 * vm/reference/standard.omit: New file to omit jdwp reference classes
13152 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13154 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13155 implementation of interface to VM for JDWP frame management.
13156 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13158 (executeGetValues): Use VMFrame instead of Frame.
13159 (executeSetValues): Use VMFrame instead of Frame.
13160 (executeThisObject): Use VMFrame instead of Frame.
13161 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13163 (executeFrames): Changed getLoc() to getLocation() and use
13164 VMFrame instead of Frame.
13166 2005-08-12 Lillian Angel <langel@redhat.com>
13168 * javax/swing/plaf/basic/BasicTreeUI.java
13169 (getCellLocation): Added in a check to make sure the node has children.
13170 Fixed loop to use post-increment.
13171 (paintRecursive): Fixed loop to use post-increment.
13172 (paintControlIcons): Likewise.
13173 (getNextNode): Fixed check to make sure that node has children.
13174 (getPreviousSibling): Added in check to make sure index is in correct
13177 2005-08-12 Mark Wielaard <mark@klomp.org>
13179 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13180 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13181 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13182 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13183 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13184 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13185 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13186 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13187 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13188 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13191 2005-08-12 Roman Kennke <roman@kennke.org>
13193 * javax/swing/text/GapContent.java
13194 (insertString): Use replace() to actually insert content.
13195 (remove): Use replace() to actually remove content.
13196 (shiftGap): Repaired misplaced curly brace in if block of
13198 (replace): Check for null argument for addItems.
13200 2005-08-12 Roman Kennke <roman@kennke.org>
13202 Reported by: Ingo Proetel <proetel@aicas.com>
13203 * java/net/URLClassLoader.java
13204 (findClass): Added null check to avoid NullPointerException.
13206 2005-08-12 Roman Kennke <roman@kennke.org>
13208 Reported by: Ingo Proetel <proetel@aicas.com>
13209 * java/util/logging/Logger.java
13210 This applies to a couple of log() methods:
13211 (log): Added check if the specified level is actually enabled,
13212 otherwise ignore logging request.
13214 2005-08-12 Lillian Angel <langel@redhat.com>
13216 * javax/swing/plaf/basic/BasicSplitPaneUI.java
13217 * (getMinimumDividerLocation): Fixed to work similar to
13218 getMaximumDividerLocation. Was not able to move divider
13219 in both directions before.
13221 2005-08-12 Roman Kennke <roman@kennke.org>
13223 * java/awt/Component.java
13224 (reshape): Simplified repainting of parent.
13225 (paint): Don't call peer.paint() here. The paint method is
13226 exclusivly meant to be overridden by subclasses that wish to
13227 perform custom painting and should do nothing by default.
13228 (repaint): Use local variable in null pointer checks to avoid
13229 NullPointerExceptions.
13230 (imageUpdate): Slight formatting adjustments.
13231 (dispatchEvent): Don't call peer.handleEvent() here, this must
13232 be done in dispatchEventImpl().
13233 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13235 * java/awt/Container.java
13236 (paint): Don't call super.paint() here, this method does nothing
13237 anyway. Visit only lightweight children.
13238 (update): Instead of clearing the background only for top-level
13239 containers, clear the background for all heavyweight containers.
13241 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13243 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13244 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13245 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13247 2005-08-11 Mark Wielaard <mark@klomp.org>
13249 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13252 2005-08-11 Tom Tromey <tromey@redhat.com>
13254 For PR classpath/23008:
13255 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13256 mask bytes when constructing characters.
13258 2005-08-11 Mark Wielaard <mark@klomp.org>
13260 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13261 * include/gnu_java_awt_peer_qt_*: Removed.
13263 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13265 * org/omg/PortableInterceptor/IORInfoOperations.java,
13266 org/omg/PortableInterceptor/IORInterceptor.java,
13267 org/omg/PortableInterceptor/IORInterceptorOperations.java,
13268 org/omg/PortableInterceptor/IORInfo.java: New files.
13270 2005-08-11 Lillian Angel <langel@redhat.com>
13272 * javax/swing/JTable
13273 (rowAtPoint): Added in a check for null. Was getting NPE.
13274 (columnAtPoint): Likewise.
13276 2005-08-11 Lillian Angel <langel@redhat.com>
13278 * javax/swing/plaf/basic/BasicViewportUI.java
13279 (paintSimple): Changed to paint the portBounds from (0,0).
13281 2005-08-11 Tom Tromey <tromey@redhat.com>
13283 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13284 until after null check. PR classpath/22999.
13286 2005-08-11 Tom Tromey <tromey@redhat.com>
13288 * java/util/Observable.java (addObserver): Throw
13289 NullPointerException if necessary. PR classpath/23279.
13291 2005-08-11 Sven de Marothy <sven@physto.se>
13293 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13294 gnu/java/awt/peer/qt/QtGraphics.java,
13295 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13296 gnu/java/awt/peer/qt/QtFramePeer.java,
13297 gnu/java/awt/peer/qt/QtPanelPeer.java,
13298 gnu/java/awt/peer/qt/QtToolkit.java,
13299 gnu/java/awt/peer/qt/QtWindowPeer.java,
13300 gnu/java/awt/peer/qt/QtButtonPeer.java,
13301 gnu/java/awt/peer/qt/QtImageGraphics.java,
13302 gnu/java/awt/peer/qt/QtContainerPeer.java,
13303 gnu/java/awt/peer/qt/QtComponentPeer.java,
13304 gnu/java/awt/peer/qt/QtListPeer.java,
13305 gnu/java/awt/peer/qt/QtChoicePeer.java,
13306 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13307 gnu/java/awt/peer/qt/MainQtThread.java,
13308 gnu/java/awt/peer/qt/QtImage.java,
13309 gnu/java/awt/peer/qt/NativeWrapper.java,
13310 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13311 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13312 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13313 gnu/java/awt/peer/qt/QtDialogPeer.java,
13314 gnu/java/awt/peer/qt/QPen.java,
13315 gnu/java/awt/peer/qt/QtCanvasPeer.java,
13316 gnu/java/awt/peer/qt/QtLabelPeer.java,
13317 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13318 gnu/java/awt/peer/qt/QtImageConsumer.java,
13319 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13320 gnu/java/awt/peer/qt/QtFontMetrics.java,
13321 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13322 gnu/java/awt/peer/qt/QtFontPeer.java,
13323 gnu/java/awt/peer/qt/QMatrix.java,
13324 gnu/java/awt/peer/qt/QtVolatileImage.java,
13325 gnu/java/awt/peer/qt/QPainterPath.java,
13326 gnu/java/awt/peer/qt/QtComponentGraphics.java,
13327 gnu/java/awt/peer/qt/QtScreenDevice.java,
13328 gnu/java/awt/peer/qt/QtMenuPeer.java,
13329 gnu/java/awt/peer/qt/QtAudioClip.java,
13330 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13331 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13332 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13333 * native/jni/qt-peer/qpen.cpp,
13334 native/jni/qt-peer/keybindings.cpp,
13335 native/jni/qt-peer/qtcomponentpeer.cpp,
13336 native/jni/qt-peer/buttonevent.h,
13337 native/jni/qt-peer/qtdialogpeer.cpp,
13338 native/jni/qt-peer/qtmenubarpeer.cpp,
13339 native/jni/qt-peer/mainqtthread.cpp,
13340 native/jni/qt-peer/qtpanelpeer.cpp,
13341 native/jni/qt-peer/qmatrix.cpp,
13342 native/jni/qt-peer/qtmenucomponentpeer.cpp,
13343 native/jni/qt-peer/qtgraphics.cpp,
13344 native/jni/qt-peer/qttoolkit.cpp,
13345 native/jni/qt-peer/qtbuttonpeer.cpp,
13346 native/jni/qt-peer/keybindings.h,
13347 native/jni/qt-peer/qtvolatileimage.cpp,
13348 native/jni/qt-peer/qtcomponent.h,
13349 native/jni/qt-peer/slotcallbacks.cpp,
13350 native/jni/qt-peer/qtpopupmenupeer.cpp,
13351 native/jni/qt-peer/qtmenuitempeer.cpp,
13352 native/jni/qt-peer/qtchoicepeer.cpp,
13353 native/jni/qt-peer/nativewrapper.cpp,
13354 native/jni/qt-peer/qtscreendevice.cpp,
13355 native/jni/qt-peer/qtfontpeer.cpp,
13356 native/jni/qt-peer/qpainterpath.cpp,
13357 native/jni/qt-peer/qtstrings.h,
13358 native/jni/qt-peer/qttextfieldpeer.cpp,
13359 native/jni/qt-peer/qtimage.cpp,
13360 native/jni/qt-peer/componentevent.h,
13361 native/jni/qt-peer/qtwindowpeer.cpp,
13362 native/jni/qt-peer/qtframepeer.cpp,
13363 native/jni/qt-peer/qtscrollpanepeer.cpp,
13364 native/jni/qt-peer/qtfontmetrics.cpp,
13365 native/jni/qt-peer/qtlistpeer.cpp,
13366 native/jni/qt-peer/mainthreadinterface.h
13367 native/jni/qt-peer/slotcallbacks.h
13368 native/jni/qt-peer/qtfiledialogpeer.cpp,
13369 native/jni/qt-peer/eventmethods.cpp,
13370 native/jni/qt-peer/qtimage.h,
13371 native/jni/qt-peer/qtstrings.cpp,
13372 native/jni/qt-peer/nativewrapper.h
13373 native/jni/qt-peer/qtaudioclip.cpp,
13374 native/jni/qt-peer/qtfont.h,
13375 native/jni/qt-peer/qtscrollbarpeer.cpp,
13376 native/jni/qt-peer/containers.h,
13377 native/jni/qt-peer/qtcheckboxpeer.cpp,
13378 native/jni/qt-peer/mainthreadinterface.cpp,
13379 native/jni/qt-peer/componentevent.cpp,
13380 native/jni/qt-peer/qttextareapeer.cpp,
13381 native/jni/qt-peer/qtcomponent.cpp,
13382 native/jni/qt-peer/qtmenupeer.cpp,
13383 native/jni/qt-peer/qtlabelpeer.cpp,
13384 native/jni/qt-peer/qtcanvaspeer.cpp,
13385 native/jni/qt-peer/qtgraphics.h,
13386 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13387 include/gnu_java_awt_peer_qt_QtToolkit.h,
13388 include/gnu_java_awt_peer_qt_QtAudioClip.h,
13389 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13390 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13391 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13392 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13393 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13394 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13395 include/gnu_java_awt_peer_qt_QtImage.h,
13396 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13397 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13398 include/gnu_java_awt_peer_qt_QtFontPeer.h,
13399 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13400 include/gnu_java_awt_peer_qt_QtGraphics.h,
13401 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13402 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13403 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13404 include/gnu_java_awt_peer_qt_QPen.h,
13405 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13406 include/gnu_java_awt_peer_qt_QPainterPath.h,
13407 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13408 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13409 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13410 include/gnu_java_awt_peer_qt_QMatrix.h,
13411 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13412 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13413 include/gnu_java_awt_peer_qt_QtFramePeer.h,
13414 include/gnu_java_awt_peer_qt_QtListPeer.h,
13415 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13416 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13417 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13418 include/gnu_java_awt_peer_qt_MainQtThread.h,
13419 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13420 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13423 2005-08-11 Tom Tromey <tromey@redhat.com>
13425 For PR classpath/23238:
13426 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13428 * configure.ac (SH): Removed subst.
13430 2005-08-11 Andrew Haley <aph@redhat.com>
13432 * lib/split-for-gcj.sh: Comment.
13434 2005-08-11 Lillian Angel <langel@redhat.com>
13436 * javax/swing/plaf/basic/BasicViewportUI.java
13437 (paintSimple): This line was causing problems with the JTable viewport.
13438 However, the scrollpane still needs to be fixed. It is still not
13439 painting beyond the view's bounds.
13441 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13443 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13444 Don't use unportable !.
13446 2005-08-10 Tom Tromey <tromey@redhat.com>
13448 * lib/gen-classlist.sh.in (GCJ): New subst.
13449 Invoke split-for-gcj.sh if the results changed.
13450 * lib/Makefile.am (CLEANFILES): Removed old entries.
13451 (compile-classes): Don't run split-for-gcj.sh.
13453 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13455 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13456 Implemented the ThreadReference CommandSet.
13458 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13460 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13461 Implemented the ClassType CommandSet.
13462 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13463 around results of method executions.
13465 2005-08-10 Tom Tromey <tromey@redhat.com>
13467 For PR classpath/22580:
13468 * lib/Makefile.am (compile-classes): Made conditional on
13470 (JAVAC): Redefined when FOUND_GCJ.
13472 2005-08-10 Tom Tromey <tromey@redhat.com>
13474 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13475 split-for-gcj.sh. For PR classpath/23238.
13477 2005-08-10 Tom Tromey <tromey@redhat.com>
13479 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13481 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13483 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13484 target_native_file.h. PR classpath/22926.
13486 2005-08-10 Lillian Angel <langel@redhat.com>
13488 * javax/swing/JTree.java
13489 (doExpandParents): Took out call to checkExpandParents.
13490 (checkExpandParents): Helper method not needed. Caused problems since
13491 fireTreeWillExpand was being called too many times. fireTreeWillExpand
13492 is called from BasicTreeUI whenever a node is expanded.
13494 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13496 * org/omg/PortableInterceptor/Interceptor.java,
13497 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13498 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13499 org/omg/DynamicAny/_DynAnyStub.java,
13500 org/omg/DynamicAny/_DynArrayStub.java,
13501 org/omg/DynamicAny/_DynEnumStub.java,
13502 org/omg/DynamicAny/_DynFixedStub.java,
13503 org/omg/DynamicAny/_DynStructStub.java,
13504 org/omg/DynamicAny/_DynUnionStub.java,
13505 org/omg/DynamicAny/_DynValueStub.java,
13506 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13508 2005-08-10 Lillian Angel <langel@redhat.com>
13510 * javax/swing/plaf/basic/BasicTreeUI.java:
13511 Formatted entire class.
13513 2005-08-10 Lillian Angel <langel@redhat.com>
13515 * javax/swing/plaf/basic/BasicTreeUI.java
13516 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13518 (keyPressed): Likewise.
13520 2005-08-10 Roman Kennke <roman@kennke.org>
13522 * java/awt/Container.java
13523 (paint): Call visitChildren with lightweightOnly == true.
13524 (update): Only call paint if we are not in a toplevel container.
13526 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13528 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13529 Implemented the StackFrame CommandSet.
13531 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13533 * javax/swing/JTable.java:
13534 (editingCancelled): Implemented.
13535 (editCellAt): Added a KeyListener to our editor to listen for
13536 the ESCAPE key and cancel editing upon receiving it.
13538 2005-08-09 Lillian Angel <langel@redhat.com>
13540 * javax/swing/JTable.java
13541 (setRowHeight): Fixed condition on when to throw exception.
13542 (setRowHeight): Parameters were mixed up.
13544 2005-08-09 Lillian Angel <langel@redhat.com>
13546 * javax/swing/plaf/basic/BasicLabelUI.java
13547 (paint): Added in painting code for label border.
13548 * javax/swing/plaf/basic/BasicTreeUI.java
13549 (paintControlIcons): Fixed location for control icons.
13550 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13551 Added defaults for selection and non-selection border for
13553 * javax/swing/tree/DefaultTreeCellRenderer.java
13554 (getTreeCellRendererComponent): Set borders for node. Also,
13555 made node transparent (not opaque), So JLabel draws icon,
13556 text and border appropriately.
13558 2005-08-09 Lillian Angel <langel@redhat.com>
13560 * javax/swing/plaf/basic/BasicLabelUI.java
13561 (paint): Added in code to paint background rect according to
13562 API. Also, formatting changes.
13563 * javax/swing/plaf/basic/BasicTreeUI.java
13564 (setCellRenderer): Fixed to changed renderer in JTree.
13565 (uninstallDefaults): Line taken out because not needed.
13566 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13567 (paintRecursive): Fixed so lines are only drawn when parents have
13570 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13572 * javax/swing/DefaultCellEditor.java:
13573 (EditorDelegate.setValue): Implemented.
13574 (EditorDelegate.getCellEditorValue): Implemented.
13575 (EditorDelegate.isCellEditable): Implemented.
13576 (EditorDelegate.shouldSelectCell): Implemented.
13577 (EditorDelegate.stopCellEditing): Implemented.
13578 (EditorDelegate.cancelCellEditing): Implemented.
13579 (EditorDelegate.startCellEditing): Implemented.
13580 (EditorDelegate.actionPerformed): Implemented.
13581 (EditorDelegate.itemStateChanged): Implemented.
13582 (EditorDelegate.fireEditingStopped): New implementation method.
13583 (EditorDelegate.fireEditingCancelled): New implementation method.
13584 (DefaultCellEditor): Implemented 3 constructors.
13585 (getComponent): Implemented.
13586 (getClickCountToStart): Implemented.
13587 (setClickCountToStart): Implemented.
13588 (getCellEditorValue): Implemented.
13589 (isCellEditable): Implemented.
13590 (shouldSelectCell): Implemented.
13591 (cancelCellEditing): Implemented.
13592 (getTableCellEditorComponent): Implemented.
13593 * javax/swing/JTable.java:
13594 (EditorUpdateTimer): New private class.
13595 (editingStopped): Implemented.
13596 (setValueAt): If the Object value is a Component, add it to the JTable
13597 so it can obtain focus.
13598 (editCellAt): Implemented.
13599 (removeEditor): Implemented.
13600 (prepareEditor): Implemented.
13601 * javax/swing/plaf/basic/BasicTableUI.java:
13602 (KeyHandler.keyPressed): Added F2 "start editing" key action.
13603 (MouseHandler.mousePressed): Added check to see if a new cell was
13604 selected and we need to stop editing.
13605 (paint): If the cell is a JTextField, paint its Caret as well.
13606 * javax/swing/table/DefaultTableCellRenderer.java:
13607 (getTableCellRendererComponent): If a JTextField is passed in, return
13608 one. This is used for editing JTable cells.
13610 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13612 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13613 Implemented the ClassLoaderReference CommandSet.
13615 2005-08-09 Mark Wielaard <mark@klomp.org>
13617 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13618 boilerplate formatting.
13620 2005-08-09 Lillian Angel <langel@redhat.com>
13622 * javax/swing/tree/DefaultTreeModel.java:
13623 Fixed formatting of class.
13625 2005-08-09 Lillian Angel <langel@redhat.com>
13628 * javax/swing/plaf/basic/BasicTreeUI.java:
13629 Fixed entire class to use Objects as opposed to TreeNodes.
13630 (getPathBounds): Changed root to Object
13631 (getPathForRow): Likewise.
13632 (getRowCount): Likewise.
13633 (getPreferredSize): Changed root and nextNode to be of type
13635 (isLeaf): Took out unnecessary code.
13636 (keyPressed): Changed all TreeNodes to be of type Object.
13637 (getCellLocation): Likewise.
13638 (paintNode): Likewise.
13639 (paintRecursive): Likewise.
13640 (getParent): Implemented.
13641 (findNode): Helper Implemented.
13642 (getNextVisibleNode): Changed return and parameter type to Object.
13643 (getPreviousVisibleNode): Likewise.
13644 (getNextNode): Likewise.
13645 (getPreviousNode): Likewise.
13646 (getNextSibling): Likewise.
13647 (getPreviousSibling): Likewise.
13648 (getPathToRoot): Likewise.
13649 (getLevel): Likewise.
13650 * javax/swing/tree/DefaultTreeModel.java
13651 (getIndexOfChild): Implemented.
13653 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13655 * org/omg/CORBA/package.html: Documentation update.
13656 * org/omg/DynamicAny/package.html: New file.
13658 2005-08-08 Casey Marshall <csm@gnu.org>
13661 * gnu/java/security/provider/DSAKeyPairGenerator.java
13662 (<init>): made public; set default values.
13663 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13664 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13665 (initialize): check all values for 'null' before overwriting.
13666 (initialize): fill in defaults or generate new parameters here.
13667 (generateKeyPair): don't create parameters; fill in 'random' if
13668 'null;' use 'random,' not a new Random object, when generating
13670 (getDefaults): fix keysize check.
13673 * java/security/KeyPairGenerator.java (initialize): do nothing.
13675 2005-08-08 Tom Tromey <tromey@redhat.com>
13677 PR classpath/23285:
13678 * native/jni/classpath/classpath_jawt.h
13679 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13680 classpath_jawt_unlock, classpath_jawt_create_lock,
13681 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13682 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13684 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13685 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13688 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13690 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13692 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13694 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13695 org/omg/DynamicAny/_DynAnyStub.java,
13696 org/omg/DynamicAny/_DynArrayStub.java,
13697 org/omg/DynamicAny/_DynEnumStub.java,
13698 org/omg/DynamicAny/_DynFixedStub.java,
13699 org/omg/DynamicAny/_DynStructStub.java,
13700 org/omg/DynamicAny/_DynUnionStub.java,
13701 org/omg/DynamicAny/_DynValueStub.java,
13702 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13704 2005-08-08 Lillian Angel <langel@redhat.com>
13707 * javax/swing/JTree.java
13708 (setModel): Changed to allow model to be null.
13709 * javax/swing/plaf/basic/BasicTreeUI.java
13710 (setModel): Changed to depend on JTree functions
13711 (getPathBounds): Fixed to work when model = null.
13712 (getPathForRow): Likewise.
13713 (getRowCount): Likewise.
13714 (installListeners): Likewise.
13715 (installUI): Likewise.
13717 (getPreferredSize): Likewise.
13719 2005-08-08 Casey Marshall <csm@gnu.org>
13722 * gnu/classpath/debug/Component.java (POLICY): new constant.
13723 * gnu/java/security/PolicyFile.java (logger): new constant.
13724 (DEBUG,debug,debug): removed.
13725 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13727 (DEFAULT_USER_POLICY): new constant.
13728 (getPermissions): replace 'debug' calls with logger calls.
13729 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13730 interpret 'java.security.policy' and 'policy.url' properties
13731 properly; replace 'debug' calls with logger calls.
13732 (parse): replace 'debug' calls with logger calls.
13734 2005-08-07 Casey Marshall <csm@gnu.org>
13736 * javax/security/auth/x500/X500Principal.java
13737 (encodeDer): use the right iterator for the inner loop.
13738 (parseString): test for end of input.
13739 (readAttributeType): provide detail message for exception.
13740 (readAttributeValue): return the result on end of input;
13741 read the next character while looping.
13742 (putComponent): accept 'o' and 'ou' short names.
13744 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13746 * org/omg/DynamicAny/AnySeqHelper.java,
13747 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13748 org/omg/DynamicAny/NameValuePairHelper.java,
13749 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13750 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13751 org/omg/DynamicAny/DynAnySeqHelper.java,
13752 gnu/CORBA/DynAnySeqHolder.java,
13753 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13754 gnu/CORBA/NameDynAnyPairHolder.java,
13755 gnu/CORBA/NameValuePairSeqHolder.java,
13756 gnu/CORBA/NameValuePairHolder.java: New files.
13758 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13761 * java/net/NetworkInterface.java
13762 (condense): New static private method.
13763 (getNetworkInterfaces): Call condense().
13764 (getByName, getByInetAddress): Call getNetworkInterfaces()
13765 so that condensed result may be returned.
13766 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13767 Clarify return value in documentation.
13769 2005-08-07 Mark Wielaard <mark@klomp.org>
13772 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13773 Use gnu.classpath.SystemProperties to get impl.prefix.
13775 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13777 * gnu/CORBA/CDR/noHeaderInput.java,
13778 gnu/CORBA/gnuValueHolder.java,
13779 gnu/CORBA/DynAn/gnuDynAny.java,
13780 gnu/CORBA/DynAn/gnuDynArray.java,
13781 gnu/CORBA/DynAn/gnuDynSequence.java,
13782 gnu/CORBA/DynAn/gnuDynValueBox.java,
13783 gnu/CORBA/DynAn/abstractRecord.java,
13784 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13785 gnu/CORBA/DynAn/gnuDynValue.java,
13786 gnu/CORBA/DynAn/gnuDynStruct.java,
13787 gnu/CORBA/DynAn/anyDivideable.java,
13788 gnu/CORBA/DynAn/anyUndivideable.java,
13789 gnu/CORBA/DynAn/gnuDynEnum.java,
13790 gnu/CORBA/DynAn/abstractDynAny.java,
13791 gnu/CORBA/DynAn/gnuDynFixed.java,
13792 gnu/CORBA/DynAn/valueChangedListener.java,
13793 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13794 * org/omg/DynamicAny/DynUnionOperations.java,
13795 org/omg/DynamicAny/DynAnyOperations.java,
13796 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13797 org/omg/DynamicAny/DynValueBox.java,
13798 org/omg/DynamicAny/DynValueCommon.java,
13799 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13800 gnu/CORBA/typeNamer.java,
13801 gnu/CORBA/fixedTypeCode.java,
13802 gnu/CORBA/CDR/Vio.java,
13803 gnu/CORBA/CDR/cdrInput.java,
13804 gnu/CORBA/CDR/cdrOutput.java,
13805 gnu/CORBA/holderFactory.java,
13806 gnu/CORBA/universalHolder.java,
13807 gnu/CORBA/Poa/ORB_1_4.java,
13808 gnu/CORBA/Restricted_ORB.java,
13809 gnu/CORBA/gnuAny.java,
13810 org/omg/CORBA/TypeCode.java
13811 org/omg/CORBA/Any.java,
13812 org/omg/CORBA/ORB.java,
13813 org/omg/CORBA/ObjectHelper.java,
13814 org/omg/CORBA/ObjectHolder.java,
13815 org/omg/CORBA_2_3/portable/InputStream.java,
13816 org/omg/CORBA_2_3/portable/OutputStream.java,
13817 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13819 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13821 * java/io/ObjectInputStream.java
13822 (readClassDescriptor): Removed bogus handling of primitive types.
13823 (readFields.GetField.defaulted): Pass cause to exception.
13824 (readFields.GetField.getField): Pass cause to exception.
13825 (newObject, callReadMethod): Call initCause on exception.
13827 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13829 * java/lang/IllegalArgumentException.java,
13830 java/lang/IllegalStateException.java,
13831 java/lang/SecurityException.java,
13832 java/lang/UnsupportedOperationException.java: Merged from generics
13835 2005-08-05 Lillian Angel <langel@redhat.com>
13837 * javax/swing/plaf/basic/BasicTreeUI.java:
13838 (getPathBounds): Changed to use TreeNode and not
13839 DefaultMutableTreeNode.
13840 (getPathForRow): Likewise.
13841 (getRowCount): Likewise.
13842 (getPreferredSize): Likewise.
13843 (keyPressed): Likewise.
13844 (paintNode): Likewise.
13845 (getCellLocation): Likewise.
13846 (paintRecursive): Likewise.
13847 (paintControlIcons): Likewise.
13848 (getNextVisibleNode): Likewise.
13849 (getPreviousVisibleNode): Likewise.
13850 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13851 (getPreviousNode): Implemented
13852 (getNextSibling): Implemented
13853 (getPreviousSibling): Implemented
13854 (getPathToRoot): Implemented
13855 (getLevel): Implemented
13857 2005-08-05 Mark Wielaard <mark@klomp.org>
13859 * java/awt/datatransfer/FlavorEvent.java: New class.
13860 * java/awt/datatransfer/FlavorListener.java: Likewise.
13861 * java/awt/datatransfer/Clipboard.java (name): Made final.
13862 (listeners): New final ArrayList field.
13863 (setContents): Reimplemented.
13864 (getAvailableDataFlavors): New method.
13865 (isDataFlavorAvailable): Likewise.
13866 (getData): Likewise.
13867 (addFlavorListener): Likewise.
13868 (removeFlavorListener): Likewise.
13869 (getFlavorListeners): Likewise.
13870 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13871 Construct with mime media-type application/x-java-file-list.
13872 (DataFlavor(String mimeType, String humanPresentableName)): Call
13873 constructor that uses given mimeType.
13874 (getSubType): Reimplemented.
13875 (getParameter): Handle 'vitual' humanPresentableName parameter.
13876 (isMimeTypeEqual): Reimplement.
13877 (isRepresentationClassRemote): Implement.
13878 (toString): Add formatting.
13880 2005-08-05 Lillian Angel <langel@redhat.com>
13882 * java/awt/GridBagLayout.java
13883 (setConstraints): Removed checks in if statements because if the height
13884 or width is less than 0, it should be updated to a positive number in
13887 2005-08-05 Mark Wielaard <mark@klomp.org>
13889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13891 (createRawData): Removed unused variable method.
13892 (getData): Removed unused variable field.
13893 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13894 (createRawData): Removed unused variable method.
13895 (getData): Removed unused variable field.
13896 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13897 (createRawData): Removed unused variable method.
13898 (getData): Removed unused variable field.
13899 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13900 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13901 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13902 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13904 2005-08-05 Roman Kennke <roman@kennke.org>
13906 * java/awt/Container.java:
13907 (preferredSize): Call getLayout() instead of directly referencing
13908 the private field. This makes components work that override
13910 (minimumSize): Call getLayout() instead of directly referencing
13911 the private field. This makes components work that override
13912 getLayout(). Use cached size if component is still valid.
13913 (maximumSize): Call getLayout() instead of directly referencing
13914 the private field. This makes components work that override
13915 getLayout(). Use cached size if component is still valid.
13916 (update): If we are a top-level-container, call super.update(),
13917 otherwise directly call paint().
13918 (visitChildren): Also visit children that are itself Containers.
13919 * java/awt/Component.java
13920 (update): Clear the background only for lightweight and top-level
13923 2005-08-05 Lillian Angel <langel@redhat.com>
13925 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13926 (getPreferredButtonSize): Added horizontalAdjustment to width
13927 to create gap at end of label text.
13928 * javax/swing/plaf/basic/BasicMenuItemUI.java
13929 (getPreferredSize): Removed "*2" since fix was moved to
13932 2005-08-05 Roman Kennke <roman@kennke.org>
13934 * javax/swing/text/DefaultCaret.java: Added API comments all
13936 * javax/swing/text/DefaultEditorKit.java: Added API comments
13939 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13941 * java/io/ObjectInputStream.java
13942 (read(byte[],int,int)): Simplified and fixed bug 23236.
13944 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13946 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13947 the Method CommandSet.
13949 2005-08-04 Lillian Angel <langel@redhat.com>
13951 * javax/swing/plaf/basic/BasicMenuItemUI.java
13952 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13953 so there is equal space around the MenuItem
13955 2005-08-04 Lillian Angel <langel@redhat.com>
13957 * javax/swing/plaf/basic/BasicMenuItemUI.java
13958 (paintIcon): Added in border painting code for MenuItem
13959 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13960 Added in default for CheckBox border
13962 2005-08-04 Roman Kennke <roman@kennke.org>
13964 * java/awt/BorderLayout.java: Reformatted this file to meet our
13967 2005-08-04 Roman Kennke <roman@kennke.org>
13969 * java/awt/BorderLayout.java
13970 (layoutContainer): Replaced getSize() call with getWidth() and
13971 getHeight(). This avoids heap allocation and fixes a bug in
13972 an application here.
13974 2005-08-04 Lillian Angel <langel@redhat.com>
13976 * javax/swing/JCheckBox.java
13977 (init): Moved these to ui
13978 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13979 (installUI): initalized icons
13980 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13981 Took out CheckBoxMenuItem defaults because did not
13982 work as expected. For now it uses the BasicL&F's defaults.
13984 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13986 * javax/swing/JList.java:
13987 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13988 (getLastVisibleIndex): Likewise.
13990 2005-08-04 Lillian Angel <langel@redhat.com>
13992 * javax/swing/JCheckBox.java
13993 (init): Initialized icons. Was not working otherwise.
13994 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13995 Added in checkIcon for the CheckBox.
13996 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13997 Added in checkIcon for CheckBox and defaults for
14000 2005-08-03 Lillian Angel <langel@redhat.com>
14002 * javax/swing/JCheckBoxMenuItem.java
14003 (installUI): set the items visible. Fixes exceptions that are
14004 thrown because item is not explicitly set visible.
14006 2005-08-03 Roman Kennke <roman@kennke.org>
14008 * javax/swing/plaf/basic/BasicViewportUI.java
14009 (paintSimple): Corrected the clip that is used to draw the
14010 viewport's content. This fixes scrolling in JScrollPane and
14013 2005-08-03 Lillian Angel <langel@redhat.com>
14015 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14016 Changed the fonts from Helvetica to Dialog.
14018 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14020 * include/java_nio_VMDirectByteBuffer.h:
14023 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14024 (getData): Fixed function call.
14026 Reported by: Andreas Tobler <toa@pop.agri.ch>
14028 2005-08-03 Lillian Angel <langel@redhat.com>
14030 * javax/swing/plaf/basic/BasicIconFactory.java:
14031 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14032 the item is selected.
14033 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14034 Modified the checkbox defaults
14035 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14036 (paintMenuItem): Changed to only draw check when item is selected.
14038 2005-08-03 Roman Kennke <roman@kennke.org>
14040 * java/awt/FontMetrics.java
14041 (charsWidth): Iterate to len + offset instead to len.
14043 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14045 * native/jni/classpath/jcl.c
14046 (JCL_NewRawDataObject): Fixed typo.
14048 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14050 * gnu/classpath/Pointer.java,
14051 gnu/classpath/Pointer32.java,
14052 gnu/classpath/Pointer64.java,
14053 gnu/classpath/RawData.java,
14054 gnu/classpath/RawData32.java,
14055 gnu/classpath/RawData64.java,
14056 gnu/java/awt/peer/gtk/GtkImage.java,
14057 gnu/java/nio/charset/iconv/IconvDecoder.java,
14058 gnu/java/nio/charset/iconv/IconvEncoder.java,
14059 java/nio/Buffer.java,
14060 java/nio/DirectByteBufferImpl.java,
14061 java/nio/MappedByteBufferImpl.java,
14062 native/jni/classpath/jcl.c,
14063 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14064 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14065 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14066 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14067 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14068 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14069 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
14070 references to gnu/classpath/RawData to gnu/classpath/Pointer.
14072 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14074 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14075 (mapImpl): Fixed typo.
14077 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14080 (JCl_NewRawDataObject): Added error handling.
14083 (jpointer): New integer type to represent a pointer.
14085 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14086 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14087 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14088 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14089 java-nio/java_nio_MappedByteBufferImpl.c,
14090 java-nio/java_nio_VMDirectByteBuffer.c,
14091 xmlj/xmlj_util.c: Use JCL functions instead of directly
14092 accessing gnu/classpath/RawData.
14094 2005-08-03 Roman Kennke <roman@kennke.org>
14096 * javax/swing/text/AttributeSet.java: Added some API comments
14097 to class description.
14098 * javax/swing/text/BadLocationException.java: Added / fixed
14099 API comments all over.
14100 * javax/swing/text/Caret.java: Added API comments all over.
14102 2005-08-02 Roman Kennke <roman@kennke.org>
14104 * java/awt/Component.java
14105 (getBounds): Removed debug statements that accidentally slipped in.
14107 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14109 * javax/swing/JTable.java:
14110 (getCellRect): Height should be the row height, not the entire table
14112 (getRowHeight): New public method, part of API.
14113 * javax/swing/JViewport.java:
14114 (scrollRectToVisible): Fixed buggy scrolling conditions.
14115 * javax/swing/plaf/basic/BasicTableUI.java:
14116 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14117 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
14118 appropriately after changing the selection.
14119 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14120 (KeyHandler.getLastVisibleColumnIndex): Likewise.
14121 (KeyHandler.getFirstVisibleRowIndex): Likewise.
14122 (KeyHandler.getLastVisibleRowIndex): Likewise.
14124 2005-08-02 Roman Kennke <roman@kennke.org>
14126 * javax/swing/text/AbstractDocument.java
14127 (AbstractElement.AbstractElement): Create an empty AttributeSet
14128 if the argument s == null.
14129 (AbstractElement.getAttribute): Return the element itself instead
14130 of the wrapped attributes.
14132 2005-08-02 Roman Kennke <roman@kennke.org>
14134 * java/awt/Toolkit.java
14135 (createCustomCursor): Added check for headless environment.
14136 (getBestCursorSize): Added check for headless environment.
14138 2005-08-02 Lillian Angel <langel@redhat.com>
14140 * javax/swing/text/GapContent.java
14141 (shiftGap): Changed to used '&&'. both indexes should be
14144 2005-08-02 Lillian Angel <langel@redhat.com>
14146 * javax/swing/text/GapContent.java:
14149 2005-08-02 Lillian Angel <langel@redhat.com>
14151 * javax/swing/text/GapContent.java
14152 (shiftGap): Added in if statement to check if indexes are negative.
14153 Does not work properly if they are.
14155 2005-08-02 Roman Kennke <roman@kennke.org>
14157 * javax/swing/plaf/basic/BasicTextUI.java
14158 (RootView.viewToModel): New method.
14159 * javax/swing/text/BoxView.java
14160 (isBefore): New method. This is a stub method to implement the
14161 new abstract method from CompositeView.
14162 (isAfter): New method. This is a stub method to implement the
14163 new abstract method from CompositeView.
14164 (getViewAtPoint): New method. This is a stub method to implement the
14165 new abstract method from CompositeView.
14166 (childAllocation): New method. This is a stub method to implement the
14167 new abstract method from CompositeView.
14168 * javax/swing/text/ComponentView.java
14169 (viewToModel): New method. This is a stub method to implement the
14170 new abstract method from View.
14171 * javax/swing/text/CompositeView.java
14172 (loadChildren): Implemented new method.
14173 (setParent): Implemented new method.
14174 (getViewCount): Implemented new method.
14175 (getView): Implemented new method.
14176 (replace): Implemented new method.
14177 (getChildAllocation): Implemented new method.
14178 (modelToView(int, Shape, Position.Bias)): Implemented this method.
14179 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14180 Implemented new method.
14181 (viewToModel): Implemented new method.
14182 (getNextVisualPositionFrom): Implemented new method.
14183 (getViewIndex): Implemented new method.
14184 (isBefore): New abstract method.
14185 (isAfter): New abstract method.
14186 (getViewAtPoint): New abstract method.
14187 (childAllocation): New abstract method.
14188 (getViewAtPosition): Implemented new method.
14189 (getViewIndexAtPosition): Implemented new method.
14190 (getInsideAllocation): Implemented new method.
14191 (setParagraphInsets): Implemented new method.
14192 (setInsets): Implemented new method.
14193 (getLeftInset): Implemented new method.
14194 (getRightInset): Implemented new method.
14195 (getTopInset): Implemented new method.
14196 (getBottomInset): Implemented new method.
14197 (getNextNorthSouthVisualPositionFrom): New method.
14198 (getNextEastWestVisualPositionFrom): New method.
14199 (flipEastAndWestAtEnds): Implemented new method.
14200 * javax/swing/text/GlyphView.java
14201 (viewToModel): New method. This is a stub method to implement the
14202 new abstract method from View.
14203 * javax/swing/text/IconView.java
14204 (viewToModel): New method. This is a stub method to implement the
14205 new abstract method from View.
14206 * javax/swing/text/PlainView.java
14207 (viewToModel): New method. This is a stub method to implement the
14208 new abstract method from View.
14209 * javax/swing/text/View.java
14210 (viewToModel): New abstract method.
14212 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14214 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14215 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14217 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14219 * org/omg/DynamicAny/DynAnyHelper.java,
14220 org/omg/DynamicAny/DynStructHelper.java,
14221 org/omg/DynamicAny/DynUnionHelper.java,
14222 org/omg/DynamicAny/DynValueHelper.java,
14223 org/omg/DynamicAny/DynAnyFactoryHelper.java,
14224 org/omg/DynamicAny/DynArrayHelper.java,
14225 org/omg/DynamicAny/DynEnumHelper.java,
14226 org/omg/DynamicAny/DynFixedHelper.java,
14227 org/omg/DynamicAny/DynSequenceHelper.java: New files.
14229 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14231 * examples/README: Add GNULookAndFeel.java to the compile command.
14233 2005-08-01 Mark Wielaard <mark@klomp.org>
14235 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14236 Remove double declaration of int i.
14238 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14240 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14241 pressing 'Close' on the panel.
14243 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14245 * configure.ac (LIBVERSION): Check against darwin to set module
14246 'no' for it. Modules under darwin are not linkable.
14248 2005-08-01 Roman Kennke <roman@kennke.org>
14250 * javax/swing/text/AttributeSet.java: Added API comments all over.
14252 2005-08-01 Roman Kennke <roman@kennke.org>
14254 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14256 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14258 * java/lang/ClassLoader.java
14259 (defineClass(String,byte[],int,int,ProtectionDomain),
14260 resolveClass, findSystemClass, setSigners, findLoadedClass):
14261 Added call to checkInitialized().
14262 (checkInitialized): New method.
14264 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14266 * NEWS: Added info about VM interfaces changes.
14267 * java/lang/Class.java
14268 (forName(String), forName(String, boolean, ClassLoader)): Simplified
14270 * java/lang/ClassLoader.java
14271 (loadedClasses): Removed field.
14272 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14273 code to add class to loadedClasses.
14274 * vm/reference/java/lang/VMClass.java
14275 (forName(String)): Removed method.
14276 (forName(String,boolean,ClassLoader)): New method.
14277 (initialize): Removed method.
14278 (loadArrayClass): Removed method.
14279 * vm/reference/java/lang/VMClassLoader.java
14280 (USE_VM_CACHE): Removed field.
14281 (findLoadedClass): Made native.
14283 2005-08-01 Mark Wielaard <mark@klomp.org>
14285 Reported by Wolfgang Baer <WBaer@gmx.de>
14286 * javax/swing/text/GapContent.java (shiftGap): Use new
14287 CapContentPosition in binarySearch.
14288 (shiftEnd): Likewise.
14290 2005-08-01 Mark Wielaard <mark@klomp.org>
14292 * doc/www.gnu.org/bugs.wml: New file.
14293 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14294 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14295 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14297 2005-08-01 Jan Roehrich <jan@roehrich.info>
14299 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14300 added / corrected javadoc issues in paintHorizonalLine
14301 and paintVerticalLine / fixed getRightChildIndent signature
14302 (problem probably caused by copy/paste)
14304 2005-08-01 Jan Roehrich <jan@roehrich.info>
14306 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14307 paintHorizontalLine added.
14309 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14311 org/omg/DynamicAny/DynValueOperations.java,
14312 org/omg/DynamicAny/DynAnyFactory.java,
14313 org/omg/DynamicAny/DynAnyFactoryOperations.java,
14314 org/omg/DynamicAny/DynValue.java,
14315 org/omg/DynamicAny/DynValueBox.java,
14316 org/omg/DynamicAny/DynValueBoxOperations.java,
14317 org/omg/DynamicAny/DynValueCommon.java,
14318 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14320 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14322 * org/omg/DynamicAny/DynFixedOperations.java,
14323 org/omg/DynamicAny/DynEnum.java,
14324 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14326 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14327 org.omg.CORBA.portable.IDLEntity.
14328 * org/omg/DynamicAny/DynAnyOperations.java
14329 (assign, current_component): Fixes in throws declaration.
14330 * org/omg/DynamicAny/DynEnumOperations.java,
14331 org/omg/DynamicAny/DynSequenceOperations.java,
14332 org/omg/DynamicAny/DynStructOperations.java,
14333 org/omg/DynamicAny/DynUnionOperations.java,
14334 org/omg/DynamicAny/DynAny.java,
14335 org/omg/DynamicAny/DynFixed.java,
14336 org/omg/DynamicAny/DynSequence.java,
14337 org/omg/DynamicAny/DynStruct.java,
14338 org/omg/DynamicAny/DynUnion.java,
14339 org/omg/DynamicAny/DynArray.java,
14340 org/omg/DynamicAny/NameValuePair.java: Reformatted.
14342 2005-07-31 Mark Wielaard <mark@klomp.org>
14344 * gnu/java/nio/FileLockImpl.java: Mark class final.
14345 (ch): Removed field.
14346 (valid): New field.
14347 (FileLockImpl): Set valid to true.
14348 (isValid): Test and set valid field.
14349 (release): Release lock if it is still valid.
14350 * java/nio/channels/FileLock.java: Mark all fields private final.
14351 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14352 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14353 Long.MAX_VALUE to zero for fcntl.
14354 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14356 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14358 * scripts/eclipse-gnu.xml: Drop extends, implements,
14359 throws into new line.
14361 2005-07-31 Jan Roehrich <jan@roehrich.info>
14363 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14365 2005-07-30 Casey Marshall <csm@gnu.org>
14367 * native/jni/java-nio/java_nio_MappedByteBuffer.c
14368 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14369 to 'mincore' to 'void *' to avoid warnings on GNU.
14371 2005-07-30 Casey Marshall <csm@gnu.org>
14373 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14374 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14375 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14376 throw an exception if we can't get a constructor method ID.
14377 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14378 include 'stdlib.h.'
14379 (get_raw_values): eliminate compiler warnings.
14380 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14381 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14382 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14383 eliminate compiler warning.
14385 2005-07-29 Roman Kennke <roman@kennke.org>
14387 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14390 2005-07-29 Lillian Angel <langel@redhat.com>
14392 * javax/swing/MenuSelectionManager.java
14393 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14394 * javax/swing/plaf/basic/BasicMenuUI.java
14395 (popupVisible): Likewise.
14397 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14399 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14401 2005-07-29 Roman Kennke <roman@kennke.org>
14403 * javax/swing/text/DefaultStyledDocument.java: Added
14405 * javax/swing/text/StyledEditorKit: Likewise.
14407 2005-07-29 Lillian Angel <langel@redhat.com>
14409 * javax/swing/JTextField.java
14410 (insertString): Added in check for null to resolve a NPE.
14411 * javax/swing/text/GapContent.java
14412 (getOffset): Added in check for mark = gapStart because
14413 if mark = gapStart = 0, then a negative is returned. This was
14416 2005-07-29 Roman Kennke <roman@kennke.org>
14418 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14420 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14422 2005-07-29 Roman Kennke <roman@kennke.org>
14424 * javax/swing/text/DefaultStyledDocument.java
14425 (split): Moved throw statement into proper else clause.
14426 * javax/swing/text/StyledEditorKit.java
14427 (StyledViewFactory.create): Return the actual view instead of null.
14429 2005-07-29 Roman Kennke <roman@kennke.org>
14431 * javax/swing/JTextPane.java: Added API comments all over.
14433 2005-07-29 Roman Kennke <roman@kennke.org>
14435 * javax/swing/JTextPane.java
14436 (constructor()): Implemented this constructor. Initialize the
14437 EditorKit and set the Document to null.
14438 (constructor(StyledDocument)): Implemented this constructor.
14439 Initialize the EditorKit and Document.
14440 (getUIClassID): Inlined the constant String.
14441 (setDocument): Implemented this method.
14442 (getStyledDocument): Likewise.
14443 (setStyledDocument): Likewise.
14444 (replaceSelection): Likewise.
14445 (insertComponent): Clarified the TODO comment.
14446 (insertIcon): Clarified the TODO comment.
14447 (addStyle): Implemented this method.
14448 (removeStyle): Likewise.
14449 (getStyle): Likewise.
14450 (getLogicalStyle): Likewise.
14451 (setLogicalStyle): Likewise.
14452 (getCharacterAttributes): Likewise.
14453 (setCharacterAttributes): Likewise.
14454 (getParagraphAttributes): Likewise.
14455 (getInputAttributes): Likewise.
14456 (getStyledEditorKit): Likewise.
14457 (createDefaultEditorKit): Likewise.
14458 (setEditorKit): Likewise.
14459 * javax/swing/plaf/basic/BasicEditorPaneUI.java
14460 (getEditorKit): Implemented this method.
14461 * javax/swing/plaf/basic/BasicTextUI.java
14462 (RootView.getViewFactory): Ask the installed EditorKit for its
14464 (RootView.setView): Set this as the parent of the installed real
14466 (RootView.modelToView): Don't cast to PlainView here. Use View
14468 (setView): Don't set the parent here. This is handled inside the
14471 2005-07-29 Roman Kennke <roman@kennke.org>
14473 * javax/swing/text/AbstractDocument.java
14474 (createPosition): Delegate this call to the actual Content.
14475 (LeafElement.constructor): Manage the start and end marks via
14477 (LeafElement.getEndOffset): Use Position instead of static mark.
14478 (LeafElement.getStartOffset): Use Position instead of static mark.
14479 * javax/swing/text/DefaultStyledDocument.java
14480 (ElementBuffer.change): New method. Performs structural changes
14481 in the element tree that are necessary in order to change
14483 (ElementBuffer.changeUpdate): New method. This is the method for
14485 (ElementBuffer.split): New package-private method. Splits an
14486 element into two elements.
14487 (setCharacterAttributes): Implemented this method. This sets
14488 character attributes on a piece of content.
14489 * javax/swing/text/GapContent.java
14490 (GapContentPosition): New inner class. Implements the Position
14491 interface for GapContent.
14492 (constructor): Initialize the list that stores the Position objects.
14493 (createPosition): Reimplemented. Now uses the GapContentPosition
14495 (shiftEnd): Update the stored positions.
14496 (shiftGap): Update the stored positions.
14497 * javax/swing/text/LabelView.java: New class.
14498 * javax/swing/text/PlainDocument.java
14499 (removeUpdate): Don't update the element positions, this should
14500 now be handled by the Positions.
14502 2005-07-29 Roman Kennke <roman@kennke.org>
14504 * javax/swing/text/BoxView.java: New class.
14505 * javax/swing/text/CompositeView.java: New class.
14506 * javax/swing/text/FlowView.java: New class.
14507 * javax/swing/text/GlyphView.java: New class.
14508 * javax/swing/text/IconView.java: New class.
14509 * javax/swing/text/ParagraphView.java: New class.
14510 * javax/swing/text/StyledEditorKit.java
14511 (UnderLineAction.constructor): Added TODO comment.
14512 (UnderLineAction.actionPerformed): Implemented this method. This
14513 toggles the underline attribute to a piece of content.
14514 (ItalicAction.constructor): Added TODO comment.
14515 (ItalicAction.actionPerformed): Implemented this method. This
14516 toggles the italic attribute to a piece of content.
14517 (BoldAction.constructor): Added TODO comment.
14518 (BoldAction.actionPerformed): Implemented this method. This
14519 toggles the bold attribute to a piece of content.
14520 (AlignmentAction.constructor): Implemented this constructor.
14521 (AlignmentAction.actionPerformed): Implemented this method. This
14522 sets the alignment attribute for a piece of content.
14523 (ForegroundAction.constructor): Implemented this constructor.
14524 (ForegroundAction.actionPerformed): Implemented this method. This
14525 sets the foreground attribute for a piece of content.
14526 (FontSizeAction.constructor): Implemented this constructor.
14527 (FontSizeAction.actionPerformed): Implemented this method. This
14528 sets the font size attribute for a piece of content.
14529 (FontFamilyAction.constructor): Implemented this constructor.
14530 (FontFamilyAction.actionPerformed): Implemented this method. This
14531 sets the font family attribute for a piece of content.
14532 (StyledTextAction.constructor): Removed TODO comment.
14533 (StyledTextAction.getEditor): Implemented this method.
14534 (StyledTextAction.getStyledDocument): Implemented this method.
14535 (StyledTextAction.getStyledEditorKit): Implemented this method.
14536 (StyledTextAction.setCharacterAttributes): Implemented this method.
14537 (StyledTextAction.setParagraphAttributes): Implemented this method.
14538 (StyledViewFactory.constructor): Removed. This is not necessary here.
14539 (StyledViewFactory.create): Implemented this method.
14540 (AttributeTracker): Removed this inner class.
14541 (CaretTracker): New inner class.
14542 (CaretTracker.caretUpdate): Implemented this method. This meeps
14543 track of the caret in a text component and updates some fields
14544 of the StyledEditorKit.
14545 (constructor): Implemented this constructor.
14546 The inputAttributes are initialized here.
14547 (clone): Implemented this method.
14548 (getActions): Implemented this method.
14549 (getInputAttributes): Implemented this method.
14550 (getCharacterAttributeRun): Implemented this method.
14551 (createDefaultDocument): Implemented this method.
14552 (install): Implemented this method.
14553 (deinstall): Implemented this method.
14554 (getViewFactory): Implemented this method.
14555 (createInputAttributes): Implemented this method.
14556 * javax/swing/text/View.java
14557 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14558 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14561 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14563 * javax/swing/JViewport.java:
14564 (scrollRectToVisible): Consider the x and y position of the viewport
14565 itself when scrolling down. This fixes an off-by-1-pixel problem.
14566 * javax/swing/plaf/basic/BasicListUI.java:
14567 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
14568 and SHIFT-PAGEDOWN key actions.
14570 2005-07-28 Lillian Angel <langel@redhat.com>
14572 * java/awt/GridBagLayout.java
14573 (distributeSizeAndWeight): added in check, because OutOfBounds exception
14575 * javax/swing/JTable.java
14576 (setRowHeight): Added in, but not implemented.
14577 * javax/swing/plaf/basic/BasicComboBoxEditor.java
14578 (setItem): added in check, because NullPointerException was being
14580 * javax/swing/plaf/basic/BasicTreeUI.java
14581 (getPathBounds): Took out unneeded call.
14582 (uninstallListeners): added in check, because NPE was being raised.
14583 (installUI): took out unneeded call.
14585 (getPreferredSize): Should not assume root is an instance of Default
14586 MutableTreeNode. Changed to use TreeNode instead.
14587 (getCellBounds): Should never return null
14588 (getCellLocation): Took out unneeded call.
14590 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14592 * javax/swing/plaf/basic/BasicListUI.java:
14593 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14594 isControlDown() with comparisons of KeyEvent.getModifiers() and
14595 InputEvent.SHIFT_MASK and CTRL_MASK.
14596 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14597 actions to correspond to JDK. Note the JDK simply ignores other
14598 modifiers so isShiftDown() and isControlDown() are okay for mouse
14601 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14603 * org/omg/DynamicAny/DynUnion.java,
14604 org/omg/DynamicAny/DynUnionOperations.java,
14605 org/omg/DynamicAny/NameDynAnyPair.java,
14606 org/omg/DynamicAny/NameValuePair.java,
14607 org/omg/DynamicAny/DynAny.java,
14608 org/omg/DynamicAny/DynAnyOperations.java,
14609 org/omg/DynamicAny/DynArray.java,
14610 org/omg/DynamicAny/DynArrayOperations.java,
14611 org/omg/DynamicAny/DynEnum.java,
14612 org/omg/DynamicAny/DynEnumOperations.java,
14613 org/omg/DynamicAny/DynFixed.java,
14614 org/omg/DynamicAny/DynFixedOperations.java,
14615 org/omg/DynamicAny/DynSequence.java,
14616 org/omg/DynamicAny/DynSequenceOperations.java,
14617 org/omg/DynamicAny/DynStructOperations.java,
14618 org/omg/DynamicAny/DynStruct.java: New files.
14620 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14622 * javax/swing/JViewport.java:
14623 (scrollRectToVisible): New method, overrides JComponent method as
14626 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14628 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14629 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14631 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14633 * java/text/AttributedStringIterator.java: reformatted.
14635 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
14637 * javax/swing/plaf/basic/BasicListUI.java:
14638 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14639 after making a change.
14640 (MouseInputHandler.mouseClicked): Likewise.
14642 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14644 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14645 PrivilegedAction to allow privilaged operations.
14647 2005-07-27 Mark Wielaard <mark@klomp.org>
14649 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14651 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14653 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14654 untagged values and tagged values.
14655 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14656 use new api for Values and IVirtualMachine and fix message in
14658 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14659 use new api for Values and fix message in exception.
14661 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14663 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14664 id, read, write): New methods.
14666 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14668 * java/text/AttributedString.java: added/edited API docs.
14670 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14672 * java/text/AttributedString.java: reformatted.
14674 2005-07-27 Roman Kennke <roman@kennke.org>
14676 * javax/swing/JTextPane.java:
14677 Reformatted file to match our coding style.
14679 2005-07-27 Roman Kennke <roman@kennke.org>
14681 * javax/swing/JTextPane.java
14682 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14685 2005-07-27 Roman Kennke <roman@kennke.org>
14687 * javax/swing/plaf/basic/BasicPanelUI.java
14688 (installDefaults): Install background color on JPanel.
14689 * javax/swing/plaf/metal/MetalLookAndFeel.java
14690 (initComponentDefaults): Added background color for Panel.
14692 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14694 * java/text/AttributedCharacterIterator.java: API doc fixes.
14696 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14698 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14700 2005-07-27 Roman Kennke <roman@kennke.org>
14702 * javax/swing/DefaultBoundedRangeModel.java:
14703 Fixed / added API comments for class description.
14704 * javax/swing/DefaultButtonModel.java: Likewise.
14705 * javax/swing/DefaultCellEditor.java: Likewise.
14706 * javax/swing/DefaultComboBoxModel.java: Likewise.
14707 * javax/swing/DefaultDesktopManager.java: Likewise.
14708 * javax/swing/DefaultButtonModel.java: Likewise.
14709 * javax/swing/DefaultFocusManager.java: Likewise.
14710 * javax/swing/DefaultListCellRenderer.java: Likewise.
14711 * javax/swing/DefaultListModel.java: Likewise.
14712 * javax/swing/DefaultListSelectionModel.java: Likewise.
14713 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14714 * javax/swing/FocusManager.java: Likewise.
14715 * javax/swing/GrayFilter.java: Likewise.
14716 * javax/swing/ImageIcon.java: Likewise.
14717 * javax/swing/InputMap.java: Likewise.
14718 * javax/swing/InputVerifier.java: Likewise.
14719 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14720 * javax/swing/JApplet.java: Likewise.
14721 * javax/swing/JCheckBox.java: Likewise.
14722 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14723 * javax/swing/JColorChooser.java: Likewise.
14724 * javax/swing/JComboBox.java: Likewise.
14725 * javax/swing/JComponent.java: Likewise.
14727 2005-07-27 Roman Kennke <roman@kennke.org>
14729 * java/util/Properties.java
14730 (getPropertyInternal): Removed.
14731 (getProperty(String)): Search for property here instead of
14732 getProperty(String, String).
14733 (getProperty(String,String)): Call getProperty(String).
14735 2005-07-27 Roman Kennke <roman@kennke.org>
14737 * java/awt/MenuItem.java
14738 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14739 duplicate code. Added this to make setEnabled unambiguous for
14740 javac 1.3 compiler.
14742 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14744 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14745 * javax/swing/text/html/parser/DTD.java: likewise,
14746 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14747 * javax/swing/text/html/parser/Element.java: likewise,
14748 * javax/swing/text/html/parser/Parser.java: likewise,
14749 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14751 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14753 * javax/swing/plaf/metal/MetalLookAndFeel.java
14754 (initComponentDefaults): added menu-related defaults.
14756 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14758 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14759 Implemented the ArrayReference CommandSet.
14761 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14763 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14764 Implemented the ThreadGroupReference CommandSet.
14766 2005-07-26 Tom Tromey <tromey@redhat.com>
14768 PR classpath/22989:
14769 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14770 (isMCOrgLocal): Likewise.
14772 2005-07-26 Tom Tromey <tromey@redhat.com>
14774 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14775 (engineValidate): Fix sense of test. PR classpath/22991.
14777 2005-07-26 Tom Tromey <tromey@redhat.com>
14779 PR classpath/22992:
14780 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14782 (getSaslServerFactories): Likewise.
14784 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14786 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14789 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14790 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14791 static initializer.
14792 (initStaticState): New method.
14793 Add new global graphics reference state table and macros.
14794 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14796 NSA_GET_G_PTR macro to retreive graphics objects.
14797 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14800 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14802 * javax/swing/plaf/basic/BasicTableUI.java:
14803 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14804 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14805 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14808 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14810 * javax/swing/plaf/basic/BasicTableUI.java:
14811 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14813 2005-07-26 Tom Tromey <tromey@redhat.com>
14815 * java/security/cert/X509CertSelector.java (match): Convert sigId
14816 to String before comparison. PR classpath/22987.
14818 2005-07-26 Tom Tromey <tromey@redhat.com>
14820 * gnu/java/security/OID.java: Typo fix.
14822 2005-07-26 Tom Tromey <tromey@redhat.com>
14824 * javax/security/auth/x500/X500Principal.java (getName): Don't
14825 compare oid to String. PR classpath/22988.
14827 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14829 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14830 repaint timer across repaint calls.
14832 2005-07-26 Roman Kennke <roman@kennke.org>
14834 * javax/swing/AbstractAction.java
14835 Fixed / Added API doc comments for the class description.
14836 * javax/swing/AbstractButton.java: Likewise.
14837 * javax/swing/AbstractCellEditor.java: Likewise.
14838 * javax/swing/AbstractListModel.java: Likewise.
14839 * javax/swing/AbstractSpinnerModel.java: Likewise.
14840 * javax/swing/ActionMap.java: Likewise.
14841 * javax/swing/BorderFactory.java: Likewise.
14842 * javax/swing/Box.java: Likewise.
14843 * javax/swing/BoxLayout.java: Likewise.
14844 * javax/swing/ButtonGroup.java: Likewise.
14845 * javax/swing/CellRendererPane.java: Likewise.
14846 * javax/swing/ComponentInputMap.java: Likewise.
14847 * javax/swing/DebugGraphics.java: Likewise.
14849 2005-07-26 Mark Wielaard <mark@klomp.org>
14851 * java/text/DateFormat.java (equals): Reimplement.
14853 2005-07-26 Roman Kennke <roman@kennke.org>
14855 * javax/swing/plaf/basic/BasicButtonUI.java
14856 (paint): Only call paintFocus if the button is actually focused.
14857 (paintFocus): The default implementation in the BasicLookAndFeel
14858 does nothing. I removed the code here.
14860 2005-07-26 Roman Kennke <roman@kennke.org>
14862 * javax/swing/plaf/metal/MetalLookAndFeel.java
14863 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14865 2005-07-26 Roman Kennke <roman@kennke.org>
14867 * java/util/Properties.java
14868 (getPropertyInternal): New method. Avoids infinite recursion if
14869 getProperty() methods are overridden in subclasses.
14870 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14871 (getProperty(String,String)): Likewise.
14873 2005-07-26 Mark Wielaard <mark@klomp.org>
14875 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14876 (getPreferredSize): Removed.
14877 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14878 (getPreferredSize): Removed.
14879 * javax/swing/plaf/basic/BasicToolBarUI.java
14880 (getPreferredSize): Removed.
14882 2005-07-26 Roman Kennke <roman@kennke.org>
14884 * gnu/java/awt/AWTUtilities.java:
14885 Fixed formatting of this file.
14887 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14889 * javax/swing/plaf/metal/MetalBorders.java:
14890 (MenuBarBorder): new inner class.
14892 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14894 * javax/swing/plaf/metal/MetalBorders.java:
14895 (MenuItemBorder): new inner class.
14897 2005-07-26 Mark Wielaard <mark@klomp.org>
14899 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14900 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14901 unused. Remove unused variables constructor and obj.
14902 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14904 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14906 2005-07-26 Mark Wielaard <mark@klomp.org>
14908 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14909 (tryLock): Use lockCheck().
14912 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14914 * native/target/generic/target_generic_network.h
14915 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14916 missing sys/time.h include.
14918 2005-07-26 Mark Wielaard <mark@klomp.org>
14920 * gnu/java/nio/channels/FileChannelImpl.java (description):
14922 (FileChannelImpl): Set description.
14924 (toString): New method.
14925 All methods add parameters when throwing IllegalArgumentException.
14926 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14927 (open): Add filename to FileNotFoundException.
14929 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14931 * NEWS: Added comment about new VMProxy class.
14932 * gnu/classpath/Configuration.java.in
14933 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14934 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14935 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14936 * java/lang/reflect/Proxy.java
14937 (getProxyClass): Changed to call VMProxy.
14938 (getProxyClass0): Removed.
14939 (getProxyData0): Removed.
14940 (generateProxyClass0): Removed.
14941 (ProxyData): Removed private modifier.
14942 (POOL): Removed (was unused).
14943 (INVOKESTATIC): Removed (was unused).
14944 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14946 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14948 * NEWS: Added comment about new VM hook in VMClassLoader.
14950 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14952 * javax/swing/text/DateFormatter.java: API doc fixes,
14953 * javax/swing/text/InternationalFormatter.java: likewise,
14954 * javax/swing/text/JTextComponent.java: likewise.
14956 2005-07-26 Mark Wielaard <mark@klomp.org>
14958 * examples/Makefile.am (clean-local): Use rm -rf.
14960 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14962 * vm/reference/java/lang/VMClassLoader.java
14963 (USE_VM_CACHE): Removed final modifier.
14965 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14967 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14969 (updateCursorImmediately): Implement.
14970 (RepaintTimerTask): New class.
14971 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14972 Don't remove consumer if source is a MemoryImageSource.
14974 2005-07-25 Archie Cobbs <archie@dellroad.org>
14976 * native/jni/classpath/native_state.c: add assertion for object type
14978 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14980 * javax/swing/plaf/basic/BasicTableUI.java:
14981 (KeyHandler.advanceSingleSelection): New method. Helper method for
14982 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14983 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14984 has multiple selections at the time that ENTER or TAB was pressed.
14985 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14986 and merged these with existing code for ENTER event, because of the
14989 2005-07-25 Tom Tromey <tromey@redhat.com>
14991 * java/text/CollationKey.java (equals): Use Arrays.equals.
14992 PR classpath/22986.
14994 2005-07-25 Tom Tromey <tromey@redhat.com>
14996 * java/util/Properties.java (load): Handle case where backslash
14997 appears at EOF when reading the key. PR classpath/22994.
14999 2005-07-25 Lillian Angel <langel@redhat.com>
15001 * javax/swing/plaf/basic/BasicTreeUI.java
15002 (paint): moved code to paintNode
15003 (getCellBounds): width increased, slightly short before
15004 (paintNode): changed to paint node depending if icons exist
15006 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
15008 * native/jni/classpath/jcl.c,
15009 native/jni/classpath/jcl.h
15010 (JCL_NewRawDataObject): New function.
15011 (JCL_GetRawData): New function.
15013 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15015 * java/awt/Container.java:
15016 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15017 size 4, not 3. This must have been a typo.
15019 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15021 * java/rmi/server/RMIClassLoader.java
15022 (loadClass(String, String)): Use Class.forName() instead of
15023 directly calling ClassLoader.loadClass(), to handle array
15026 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15028 * javax/swing/JTable.java:
15029 (selectAll): Store the lead selection indices and restore them after
15030 selecting all cells.
15031 * javax/swing/plaf/basic/BasicTableUI.java:
15032 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15033 when the ENTER key is pressed to match the behavior of the JDK. Also
15034 replaced direct code for CTRL-A with call to JTable.selectAll().
15036 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15038 * java/lang/ClassLoader.java
15039 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15040 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15041 * vm/reference/java/lang/VMClassLoader.java
15042 (VM_USE_CACHE): New field.
15044 2005-07-25 Roman Kennke <roman@kennke.org>
15046 * gnu/java/awt/AWTUtilities.java:
15047 Added methods from SwingUtilities so that AWT does not have to
15049 * java/awt/Component.java:
15050 Reverted my DEFAULT_FONT patch from yesterday. This does not
15051 seem to work with the Gtk peers.
15052 * java/awt/Container.java
15053 (addImpl): Call addNotify() on the added child. Invalidate not
15054 only the container but also the added child. Repaint the container.
15055 (remove): Repaint the container.
15056 (invalidate): Also invalidate the LayoutManager.
15057 (invalidateTree): Call super.invalidate to invalidate the container
15058 itself. Also invalidate the LayoutManager.
15059 (setFont): Only set the font if the specified argument actually
15060 differs from the current font.
15061 (preferredSize): Optimized this method so the LayoutManager is only
15062 called if the layout is invalid. Otherwise we return the preferred
15063 size that has been stored during last validation/layout.
15064 (getAlignmentX): Despite common belief, this method does _not_
15065 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15066 (getAlignmentY): Despite common belief, this method does _not_
15067 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15068 (dispatchEventImpl): Let the dispatcher decide if it is enabled
15069 for the incoming event type.
15070 (eventTypeEnabled): Enables only container events for containers.
15071 (addNotifyContainerChildren): Coalesced two if statements into one.
15072 Enable events on the dispatcher for this container.
15073 (LightweightDispatcher): Made this class reentrant. Handle
15074 events enabling/disabling here.
15076 2005-07-25 Roman Kennke <roman@kennke.org>
15078 * gnu/java/nio/channels/FileChannelImpl.java
15079 (static initializer): Init out, err and in here.
15080 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15081 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15082 for in, out and err to Java code.
15084 2005-07-25 Mark Wielaard <mark@klomp.org>
15086 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15088 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15090 * java/awt/image/ConvolveOp.java:
15091 (getKernel): return a clone of the kernel.
15093 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15095 * java/lang/ClassLoader.java
15096 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15097 * vm/reference/java/lang/VMClassLoader.java
15098 (findLoadedClass): New method.
15100 2005-07-23 Mark Wielaard <mark@klomp.org>
15102 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15103 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15105 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15106 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15107 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15108 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15109 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15110 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15111 * gnu/javax/swing/plaf/gtk/README: Likewise.
15112 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15114 2003-07-23 Casey Marshall <csm@gnu.org>
15116 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15117 (AC_CHECK_FUNCS): add mmap and related functions.
15118 * include/java_nio_VMDirectByteBuffer.h: regenerated.
15119 * java/nio/DirectByteBufferImpl.java (put): new method.
15120 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15121 (ALIGN_DOWN): new macro.
15122 (ALIGN_UP): new macro.
15123 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15124 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15126 (ALIGN_DOWN): new macro.
15127 (ALIGN_UP): new macro.
15128 (get_pagesize): new function.
15129 (get_raw_values): new function.
15130 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15131 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15132 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15133 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15134 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15135 (Java_java_nio_VMDirectByteBuffer_put): renamed to
15136 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15137 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15138 call 'ReleaseByteArrayElements' on the source byte array elements.
15139 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15141 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15143 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15145 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15147 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15149 * javax/swing/Icon.java: added API doc comments.
15151 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15153 * java/text/AttributedString.java: API doc fixes,
15154 * java/text/ChoiceFormat.java: likewise,
15155 * java/text/CollationElementIterator.java: likewise,
15156 * java/text/CollationKey.java: likewise,
15157 * java/text/Collator.java: likewise,
15158 * java/text/DateFormat.java: likewise,
15159 * java/text/DateFormatSymbols.java: likewise,
15160 * java/text/DecimalFormatSymbols.java: likewise,
15161 * java/text/MessageFormat.java: likewise,
15162 * java/text/NumberFormat.java: likewise,
15163 * java/text/ParseException.java: likewise,
15164 * java/text/SimpleDateFormat.java: likewise,
15165 * java/text/StringCharacterIterator.java: likewise.
15167 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15169 * javax/swing/ImageIcon.java: API doc fixes,
15170 * javax/swing/JLayeredPane.java: likewise,
15171 * javax/swing/JSplitPane.java: likewise,
15172 * javax/swing/JTree.java: likewise,
15173 * javax/swing/JViewport.java: likewise,
15174 * javax/swing/RepaintManager.java: likewise,
15175 * javax/swing/SizeRequirements.java: likewise,
15176 * javax/swing/SortingFocusTraversalPolicy.java.
15178 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15180 * org/omg/PortableServer/ServantLocatorOperations.java,
15181 org/omg/PortableServer/ServantActivatorOperations.java:
15182 Inherit from ServantManagerOperations.
15183 * org/omg/PortableServer/CurrentOperations.java:
15184 Inherit from org.omg.CORBA.CurrentOperations.
15185 org/omg/PortableServer/ForwardRequestHelper.java: New file.
15187 2005-07-23 Sven de Marothy <sven@physto.se>
15189 * java/awt/List.java (List): Initialize selected[] to an empty array.
15191 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15193 * NEWS: Added entry about POA.
15195 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15197 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15198 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15199 org/omg/PortableServer/ThreadPolicyOperations.java,
15200 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15201 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15202 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15203 org/omg/PortableServer/LifespanPolicyOperations.java:
15204 Inherit from PolicyOperations.
15206 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15208 * javax/swing/plaf/basic/BasicTableUI.java:
15209 (KeyHandler.keyPressed): If row selection is not allowed in the table,
15210 then consider all rows of a particular column selected when you get an
15211 ENTER key event. This matches JDK behaviour and fixes an out of
15212 bounds error. Also, wrapped lines at 80 chars.
15214 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15216 * javax/swing/plaf/basic/BasicTableUI.java:
15217 (paint): Only highlight the border of a table cell if it is the most
15218 recently updated cell.
15220 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15222 * javax/swing/plaf/basic/BasicListUI.java:
15223 (paintCell): Fixed misnamed variable.
15225 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15227 * gnu/CORBA/Poa/gnuPOA.java,
15228 gnu/CORBA/Poa/gnuPOAManager.java,
15229 gnu/CORBA/Poa/activeObjectMap.java,
15230 gnu/CORBA/Poa/gnuAdapterActivator.java,
15231 gnu/CORBA/Poa/gnuServantObject.java,
15232 gnu/CORBA/Poa/servantDelegate.java,
15233 gnu/CORBA/Poa/ORB_1_4.java,
15234 gnu/CORBA/Poa/policySets.java,
15235 gnu/CORBA/Poa/gnuPoaCurrent.java,
15236 gnu/CORBA/Poa/LocalDelegate.java,
15237 gnu/CORBA/Poa/dynImpHandler.java,
15238 gnu/CORBA/Poa/LocalServerRequest.java,
15239 gnu/CORBA/Poa/LocalRequest.java,
15240 gnu/CORBA/Poa/ForwardedServant.java,
15241 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15242 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15243 gnu/CORBA/Poa/gnuThreadPolicy.java,
15244 gnu/CORBA/Poa/gnuLifespanPolicy.java,
15245 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15246 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15247 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15248 gnu/CORBA/Poa/gnuForwardRequest.java,
15249 gnu/CORBA/ForwardRequestHelper.java,
15250 gnu/CORBA/Poa/vPolicy.java,
15251 gnu/CORBA/Poa/ForwardRequestHolder.java,
15252 org/omg/PortableServer/POA.java,
15253 org/omg/PortableServer/POAManagerOperations.java,
15254 org/omg/PortableServer/POAOperations.java,
15255 org/omg/PortableServer/Servant.java,
15256 org/omg/PortableServer/DynamicImplementation.java,
15257 org/omg/PortableServer/ServantActivator.java,
15258 org/omg/PortableServer/ServantActivatorOperations.java,
15259 org/omg/PortableServer/ServantLocator.java,
15260 org/omg/PortableServer/ServantLocatorOperations.java,
15261 org/omg/PortableServer/ServantManager.java,
15262 org/omg/PortableServer/Current.java,
15263 org/omg/PortableServer/CurrentHelper.java,
15264 org/omg/PortableServer/CurrentOperations.java,
15265 org/omg/PortableServer/_ServantLocatorStub.java,
15266 org/omg/PortableServer/portable/Delegate.java,
15267 org/omg/PortableServer/ServantActivatorHelper.java,
15268 org/omg/PortableServer/_ServantActivatorStub.java,
15269 org/omg/PortableServer/ServantLocatorHelper.java,
15270 org/omg/PortableServer/ServantActivatorPOA.java,
15271 org/omg/PortableServer/ServantLocatorPOA.java,
15272 org/omg/PortableServer/AdapterActivatorOperations.java,
15273 org/omg/PortableServer/AdapterActivator.java,
15274 org/omg/PortableServer/POAHelper.java,
15275 org/omg/PortableServer/ServantManagerOperations.java,
15276 org/omg/PortableServer/POAManager.java,
15277 org/omg/PortableServer/package.html: New files.
15278 * org/omg/CORBA/ORB.java: Documented POA features.
15279 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15280 the delegate can be null.
15281 * gnu/CORBA/IOR_Delegate.java,
15282 gnu/CORBA/Functional_ORB.java,
15283 org/omg/CORBA/portable/ObjectImpl.java,
15284 gnu/CORBA/Connected_objects.java: Rewritten.
15285 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
15287 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15289 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15291 * javax/swing/plaf/basic/BasicListUI.java:
15292 (paintCell): Set hasFocused to true if the cell is the lead selection
15293 index and if the list has focus.
15294 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15295 (initComponentDefaults): Added List.focusCellHighlightBorder default.
15297 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15299 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15300 Implemented the ArrayType CommandSet.
15302 2005-07-22 Roman Kennke <roman@kennke.org>
15304 * javax/swing/plaf/metal/MetalLookAndFeel.java
15305 (initComponentDefaults): Added defaults for ToggleButton.
15307 2005-07-22 Roman Kennke <roman@kennke.org>
15309 * java/awt/Component.java
15310 (setForeground): Fire PropertyChangeEvent after the foreground
15311 has actually changed, instead of before.
15312 (setBackground): Fire PropertyChangeEvent after the foreground
15313 has actually changed, instead of before. Avoid one comparison
15314 at the beginning of method.
15315 (getBackground): If background is null and parent is null, return
15316 null, instead of SystemColor.window. This is what it's supposed
15318 (getFont): Avoid NPE by creating a local reference. Return
15319 static final DEFAULT_FONT instead of creating a new font every time
15320 we and our parents have no font set.
15321 (setFont): Made check for font equality more precise.
15322 (paramString): Added parent in paramString.
15324 2005-07-22 Roman Kennke <roman@kennke.org>
15326 * javax/swing/JToggleButton.java
15327 (ToggleButtonModel.setPressed): Fixed order in which events
15330 2005-07-22 Roman Kennke <roman@kennke.org>
15332 * javax/swing/DefaultButtonModel.java
15333 (setPressed): Changed order in which the events get fired. The
15334 ActionEvent must be fired before the ChangeEvent gets fired.
15336 2005-07-22 Roman Kennke <roman@kennke.org>
15338 * java/awt/Component.java
15339 (show): Instead of invalidating the component, only invalidate
15340 the parent, if there is one. Also repaint this parent.
15341 Also, avoid NPEs by creating local references.
15342 (hide): Instead of invalidating the component, only invalidate
15343 the parent, if there is one. Also repaint this parent.
15344 Also, avoid NPEs by creating local references.
15346 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15348 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15349 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15350 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15352 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15354 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15355 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15357 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15359 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15361 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15363 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15364 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15365 * javax/swing/tree/DefaultTreeModel.java: likewise,
15366 * javax/swing/tree/FixedHeightLayoutCache: likewise.
15368 2005-07-22 Roman Kennke <roman@kennke.org>
15370 * javax/swing/plaf/metal/MetalToggleButtonUI.java
15371 (constructor): Initialize colors.
15372 (getFocusColor): Fetches the focus property from the UIDefaults.
15373 (getSelectColor): Fetches the select property from the UIDefaults.
15374 (getDisabledTextColor): Fetches the disabledText property from the
15377 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
15379 * javax/swing/plaf/basic/BasicTableUI.java:
15380 (KeyHandler.updateSelection): Update the ListSelectionModels even if
15381 rowSelectionAllowed or columnSelectionAllowed is false. This
15382 complies with the JDK.
15383 (KeyHandler.keyPressed): Implemented the ENTER key action.
15385 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15387 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15388 * javax/swing/plaf/FileChooserUI.java: likewise,
15389 * javax/swing/plaf/TextUI.java: likewise,
15390 * javax/swing/plaf/UIResource.java: likewise.
15392 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15394 * javax/swing/event/EventListenerList.java: API doc fixes,
15395 * javax/swing/event/MenuKeyEvent.java: likewise,
15396 * javax/swing/event/TreeSelectionEvent.java: likewise.
15398 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15400 * javax/swing/border/AbstractBorder.java: API doc fixes,
15401 * javax/swing/border/BevelBorder.java: likewise,
15402 * javax/swing/border/EtchedBorder.java: likewise,
15403 * javax/swing/border/LineBorder.java: likewise,
15404 * javax/swing/border/SoftBevelBorder.java: likewise,
15405 * javax/swing/border/TitledBorder.java: likewise.
15407 2005-07-21 Roman Kennke <roman@kennke.org>
15409 * javax/swing/plaf/metal/MetalButtonUI.java
15410 (constructor): Initialize colors.
15411 (getFocusColor): Fetches the focus property from the UIDefaults.
15412 (getSelectColor): Fetches the select property from the UIDefaults.
15413 (getDisabledTextColor): Fetches the disabledText property from the
15416 2005-07-21 Roman Kennke <roman@kennke.org>
15418 * javax/swing/text/GapContent.java
15419 (replace): New method. Replaces a chunk of the buffer with
15422 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15424 * javax/swing/AbstractListModel.java: API doc fixes,
15425 * javax/swing/BorderFactory.java: likewise,
15426 * javax/swing/BoundedRangeModel.java: likewise,
15427 * javax/swing/BoxLayout.java: likewise,
15428 * javax/swing/CellRendererPane.java: likewise,
15429 * javax/swing/ComponentInputMap.java: likewise,
15430 * javax/swing/DefaultBoundedRangeModel.java: likewise,
15431 * javax/swing/DefaultButtonModel.java: likewise,
15432 * javax/swing/DefaultCellEditor.java: likewise,
15433 * javax/swing/InputMap.java: likewise,
15434 * javax/swing/JButton.java: likewise,
15435 * javax/swing/JFrame.java: likewise,
15436 * javax/swing/JLabel.java: likewise,
15437 * javax/swing/JMenuBar.java: likewise,
15438 * javax/swing/JPopupMenu.java: likewise,
15439 * javax/swing/JScrollBar.java: likewise,
15440 * javax/swing/JScrollPane.java: likewise,
15441 * javax/swing/JSeparator.java: likewise,
15442 * javax/swing/JSlider.java: likewise,
15443 * javax/swing/JSpinner.java: likewise,
15444 * javax/swing/JTextArea.java: likewise,
15445 * javax/swing/JToggleButton.java: likewise,
15446 * javax/swing/SpinnerListModel.java: likewise,
15447 * javax/swing/Spring.java: likewise,
15448 * javax/swing/SpringLayout.java: likewise.
15450 2005-07-21 Lillian Angel <langel@redhat.com>
15451 * javax/swing/plaf/basic/BasicTreeUI.java
15452 (getPreferredSize): Changed to depend on visible nodes.
15453 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15454 works properly by clicking 2 times on the same cell.
15456 2005-07-21 Roman Kennke <roman@kennke.org>
15458 * javax/swing/JComponent.java
15459 (putClientProperty): If value == null, remove the key from the
15460 Hashtable, otherwise we would get an NPE here.
15462 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15464 * javax/swing/plaf/basic/BasicSliderUI.java:
15465 (thumbHeight): removed,
15466 (thumbWidth): removed,
15467 (tickHeight): removed,
15468 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
15470 (getPreferredHorizontalSize): changed source of thumb height and width,
15471 (getPreferredVerticalSize): likewise,
15472 (getMinimumHorizontalSize): reimplemented,
15473 (getMinimumVerticalSize): reimplemented,
15474 (getMinimumSize): reimplemented,
15475 (getMaximumSize): reimplemented,
15476 (calculateThumbSize): use getThumbSize(),
15477 (calculateThumbLocation): use trackRect not contentRect,
15478 (calculateTrackBuffer): use half the thumbRect,
15479 (getThumbSize): use constant size,
15480 (calculateTrackRect): move track down to middle of contentRect,
15481 (getTickLength): return constant,
15482 (paintTrack): removed unused local variables,
15483 (paintTicks): apply a translation to g temporarily before calling
15484 methods to draw ticks, add 0.5 to solve rounding problem,
15485 (paintMinorTickForHorizSlider): modified to account for translation
15486 already applied to g,
15487 (paintMajorTickForHorizSlider): likewise,
15488 (paintMinorTickForVertSlider): likewise,
15489 (paintMajorTickForVertSlider): likewise,
15490 (xPositionForValue): subtract 1 from width,
15491 (yPositionForValue): likewise,
15492 *javax/swing/plaf/metal/MetalLookAndFeel.java
15493 (initComponentDefaults): add slider defaults,
15494 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
15496 * examples/gnu/classpath/examples/swing/Demo.java
15497 (mkSliders): added minor ticks and labels.
15499 2005-07-21 Roman Kennke <roman@kennke.org>
15501 * javax/swing/AbstractButton.java
15502 (init): Only set icon if the supplied icon is not null. Otherwise
15503 we would override icons that are possibly set by the UI.
15504 * javax/swing/plaf/basic/BasicIconFactory.java
15505 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15507 (RadioButtonIcon): An new Icon implementation used for
15508 RadioButtons in the Basic L&F.
15509 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15510 instead of the (wrong) inner icon implementation.
15511 (getRadioButtonIcon): Now returns a (cached) instance of
15512 RadioButtonIcon instead of the (wrong) inner icon implementation.
15513 * javax/swing/plaf/basic/BasicLookAndFeel.java
15514 (initComponentDefaults): Registered new icons for CheckBox and
15515 RadioButton, using a LazyValue entry.
15516 * javax/swing/plaf/basic/BasicRadioButtonUI.java
15517 Added API documentation all over.
15518 (installUI): Removed this method.
15519 (installDefaults): New method. Installs the default icons if there
15520 is no other icon set.
15521 (getPropertyPrefix): New method. Returns the prefix that is used
15522 to look up UIDefault entries.
15523 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15524 (paint): New method. Override paint for customized painting
15526 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15527 (drawCheck): Respect the x and y parameter.
15528 * javax/swing/plaf/metal/MetalIconFactory.java
15529 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15530 (getRadioButtonIcon): New method. Returns a shared instance of
15532 * javax/swing/plaf/metal/MetalLookAndFeel.java
15533 (initComponentDefaults): Register new icons for CheckBox and
15534 RadioButton using a LazyValue entry.
15536 2005-07-21 Roman Kennke <roman@kennke.org>
15538 * javax/swing/JOptionPane.java
15539 (createInternalFrame): Look for a JDesktopPane first, then
15540 look for a JLayeredPane as fallback. Set this JOptionPane as
15541 contentPane for the found JDesktopPane. Make the InternalFrame
15542 visible and appropriatly sized here.
15543 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15544 Adjusted call to startModel to only take one parameter.
15545 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15546 Adjusted call to startModel to only take one parameter.
15547 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15548 Adjusted call to startModel to only take one parameter.
15549 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15550 Adjusted call to startModel to only take one parameter.
15551 (startModal): Now only takes one parameter. This method does no
15552 longer add the JOptionPane to the contentPane of the InternalFrame,
15553 set the size and make the InternalFrame visible. This is done in
15554 createInternalFrame.
15556 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15558 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15560 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15562 * javax/swing/AbstractButton.java: API doc fixes all over.
15564 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15566 * javax/swing/UIDefaults.java
15567 (getFont(Object, Locale)): matched argument name to API doc comment,
15568 (getColor(Object, Locale)): likewise,
15569 (getIcon(Object, Locale)): likewise,
15570 (getBorder(Object, Locale)): likewise,
15571 (getString(Object, Locale)): likewise,
15572 (getInt(Object, Locale)): likewise,
15573 (getBoolean(Object, Locale)): likewise,
15574 (getInsets(Object, Locale)): likewise,
15575 (getDimension(Object, Locale)): likewise.
15577 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15579 * javax/swing/JComponent.java: API doc fixes all over.
15581 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15583 * java/net/URLClassLoader.java: reordered some API doc comments to
15584 suppress Eclipse warnings, and fixed API doc link.
15586 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15588 * java/awt/BorderLayout.java:
15589 (layoutContainer): Removed addition of horizontal and vertical gaps
15590 when there is no corresponding adjacent component.
15592 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15594 * javax/swing/JTable:
15595 (JTable): Set the lead selection index for each of the two lists
15596 associated with this table to 0 (instead of -1). This complies with
15598 * javax/swing/plaf/basic/BasicTableUI.java:
15599 (KeyHandler.keyPressed): Implemented the following key actions (with
15600 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15601 CTRL-A, CTRL-\, CTRL-/.
15603 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15605 * javax/swing/plaf/basic/BasicListUI.java:
15606 (KeyHandler.keyPressed): Restore the lead selection index after doing
15607 a "select all" operation.
15609 2005-07-20 Lillian Angel <langel@redhat.com>
15611 * javax/swing/plaf/basic/BasicTreeUI.java
15612 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15614 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15616 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15617 Implemented the ClassObjectReference CommandSet.
15619 2005-07-20 Roman Kennke <roman@kennke.org>
15621 * javax/swing/plaf/basic/BasicLookAndFeel.java
15622 (initComponentDefaults): Added value for InternalFrame.icon.
15623 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15624 (installDefaults): Install icon from UIDefaults.
15626 2005-07-20 Roman Kennke <roman@kennke.org>
15628 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15629 (createSeparator): Return null here.
15630 (installComponents): Don't add a separator in the OptionPane.
15632 2005-07-20 Lillian Angel <langel@redhat.com>
15634 * javax/swing/plaf/basic/BasicTreeUI.java
15635 (paint): Changed to paint children of root as roots if the
15636 root is not visible, but the root path is expanded.
15637 (getPathForRow): If the root is not visible, but expanded,
15638 the first child should be considered row 0.
15639 (getRowCount): Likewise.
15640 (getPathBounds): Likewise.
15641 (getCellLocation): If root is not visible, but expanded, the
15642 level of each node is lowered by 1.
15643 (paintRecursive): If root is not visible, but expanded, there should
15644 be no indentation when the children are drawn. Also, there should be no
15645 line drawn connecting the children. This makes it look like there are 2
15646 independant trees (works same as JDK).
15648 2005-07-20 Roman Kennke <roman@kennke.org>
15650 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15651 (installUI): Moved titlePane.setOpaque() call into
15652 BasicInternalFrameTitlePane's constructor.
15653 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15654 (constructor): Moved titlePane.setOpaque() call from
15655 BasicInternalFrameUI.installUI into this constructor.
15657 2005-07-20 Roman Kennke <roman@kennke.org>
15659 * javax/swing/JOptionPane.java
15660 (createInternalFrame): Look up the nearest JLayeredPane instead
15661 of JDesktopPane. This is in contrast to the specs but what the JDK
15662 does and what makes sense.
15664 2005-07-20 Roman Kennke <roman@kennke.org>
15666 * javax/swing/SwingUtilities.java:
15667 Made class description more concise.
15669 2005-07-20 Roman Kennke <roman@kennke.org>
15671 * javax/swing/JButton.java:
15672 Made class description more concise.
15674 2005-07-20 Roman Kennke <roman@kennke.org>
15676 * javax/swing/JButton.java
15677 (AccessibleJButton): Added accessibility support for JButton.
15678 (getAccessibleContext): Implemented to return an AccessibleJButton.
15679 * javax/swing/JLabel.java
15680 (AccessibleJLabel): Added accessibility support for JLabel.
15681 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15683 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15685 * javax/swing/JSlider.java
15686 (setMinimum): fire PropertyChangeEvent for new value,
15687 (setMaximum): likewise,
15688 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15689 (setPaintTrack): fire PropertyChangeEvent for new value,
15690 (setPaintLabels): initialise label table.
15692 2005-07-20 Roman Kennke <roman@kennke.org>
15694 * javax/swing/JLayeredPane.java:
15695 Fixed and extended API documentation / class description.
15697 2005-07-20 Roman Kennke <roman@kennke.org>
15699 * javax/swing/Action.java:
15700 Fixes the class description to be more concise.
15702 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15704 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15705 problems and 80 column wrapping;
15706 * java/text/BreakIterator.java
15707 (getCharacterInstance(Locale)): matched argument name to API docs,
15708 (getLineInstance(Locale)): likewise,
15709 (getSentenceInstance(Locale)): likewise,
15710 (getWordInstance(Locale)): likewise,
15711 and fixed minor API doc problems all over;
15712 * java/text/CharacterIterator.java: fixed minor API doc problems.
15714 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15716 * org/omg/PortableServer/ForwardRequest.java: New file.
15718 2005-17-19 Lillian Angel <langel@redhat.com>
15720 * javax/swing/plaf/BasicTreeUI
15721 (setModel): changed to call JTree's setModel
15722 (setRootVisible): Likewise
15723 (isRootVisible): Likewise
15724 (getClosestPathForLocation): Implemented
15725 (paint): took out translate, no need to.
15726 (mouseClicked): clicking made smoother.
15728 2005-17-19 Lillian Angel <langel@redhat.com>
15730 * javax/swing/plaf/BasicTreeUI:
15731 Moved several functions around for readability.
15732 Some formatting in various places.
15733 (paint): extended size of border drawn
15734 (mouseClicked): checked if path was null
15735 (getCellLocation): Now package-private.
15736 (paintNode): Implemented, there is no need to paint the leaf and non
15737 leaf separately. Works with custom icons.
15738 (paintRecursive): Now package-private. Changed to paint with paintNode.
15739 (paintControlIcons): Now package-private.
15740 (hasControlIcons): Now package-private.
15742 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15744 * javax/swing/JSlider.java
15745 (createStandardLabels(int)): updated API docs,
15746 (createStandardLabels(int, int)): throw IllegalArgumentException for
15749 2005-17-18 Lillian Angel <langel@redhat.com>
15751 * javax/swing/plaf/BasicTreeUI
15752 (getPathBounds): checked if path was null initially
15753 (paint): no need to check for control icons
15754 (paintLeaf): reseting of icon
15755 (paintNonLeaf): resetting of icon
15756 (paintControlIcons): cleaned up
15757 (hasControlIcons): cleaned up
15758 * javax/swing/tree/DefaultTreeCellRenderer
15759 (getTreeCellRendererComponent): fixed to follow API
15761 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15763 * javax/swing/JSlider.java:
15764 (JSlider(int)): updated API docs,
15765 (JSlider(int, int, int)): likewise,
15766 (JSlider(BoundedRangeModel)): removed code that handles a null
15767 argument, and updated API docs.
15769 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15771 * javax/swing/JSlider.java: initialise snapToTicks to false.
15773 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15775 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15776 (paintMenuItem): Don't highlight background of a selected
15778 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15780 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15782 * javax/swing/JPopupMenu.java:
15783 (insert): Resize the container to its preferred size when an item is
15785 (remove): Resize the container to its preferred size when an item is
15788 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15790 * javax/swing/plaf/basic/BasicMenuUI.java:
15791 (getMaximumSize): Added check for this menu not being a top level menu.
15792 If that's the case, return the maximum size as if it were a regular
15795 2005-07-18 Tom Tromey <tromey@redhat.com>
15797 * lib/Makefile.gcj (%.stamp): Added -MP.
15799 2005-07-18 Tom Tromey <tromey@redhat.com>
15801 * include/.cvsignore: Removed jni.h.
15803 2005-07-18 Tom Tromey <tromey@redhat.com>
15805 * native/jni/classpath/classpath_jawt.h: Updated copyright
15808 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15810 * javax/imageio/stream/ImageInputStream.java: added import to fix
15811 minor API doc problems.
15813 2005-07-18 Lillian Angel <langel@redhat.com>
15815 * javax/swing/plaf/basic/BasicTreeUI.java
15816 (paint): Only paint border if using MetalL&F
15817 (mouseClicked): Check that control icons exist
15818 (paintNonLeaf): Changed to paint icon depending on height
15819 (hasControlIcons): Implemented to return true if control icons exist
15821 2005-07-18 Lillian Angel <langel@redhat.com>
15823 * javax/swing/plaf/basic/BasicTreeUI.java
15824 (paint): Implemented painting of border around selected path
15825 (mouseClicked): Fixed clicking of icon
15827 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15829 * javax/swing/plaf/basic/BasicLookAndFeel.java
15830 (initComponentDefaults): changed Slider.thumbWidth.
15831 * javax/swing/plaf/basic/BasicSliderUI.java
15832 (paintThumb): fixed thumb painting.
15834 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15836 * org/omg/PortableServer/ThreadPolicyValue.java,
15837 org/omg/PortableServer/IdAssignmentPolicy.java,
15838 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15839 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15840 org/omg/PortableServer/IdUniquenessPolicy.java,
15841 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15842 org/omg/PortableServer/LifespanPolicyOperations.java,
15843 org/omg/PortableServer/LifespanPolicy.java,
15844 org/omg/PortableServer/ImplicitActivationPolicy.java,
15845 org/omg/PortableServer/ServantRetentionPolicy.java,
15846 org/omg/PortableServer/RequestProcessingPolicy.java,
15847 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15848 org/omg/PortableServer/ThreadPolicyOperations.java,
15849 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15850 org/omg/PortableServer/ThreadPolicy.java: New files.
15852 2005-07-15 Lillian Angel <langel@redhat.com>
15853 * javax/swing/plaf/basic/BasicTreeUI.java
15854 (mouseClicked): Implemented clicking on control icons.
15856 2005-07-15 Tom Tromey <tromey@redhat.com>
15858 * native/jni/classpath/classpath_jawt.h: New file.
15860 2005-07-15 Tom Tromey <tromey@redhat.com>
15862 * lib/libgcj.omit: Removed.
15864 2005-07-15 Lillian Angel <langel@redhat.com>
15865 * javax/swing/plaf/basic/BasicTreeUI.java
15866 (mouseClicked): changed to use getPathBounds.
15867 (getPathBounds): Implemented
15869 2005-07-15 Lillian Angel <langel@redhat.com>
15870 * javax/swing/plaf/basic/BasicTreeUI.java
15871 (mouseClicked): check if user is clicking within the bounds of the cell.
15872 (getCellLocation): Implemented to return the location of the cell.
15874 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15876 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15878 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15880 * javax/swing/tree/TreePath.java: added API docs all over,
15881 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15882 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15883 (equals): test elements using equals(),
15884 (writeObject): removed,
15885 (readObject): removed,
15886 (getPath): return a clone of the path,
15887 (getPathComponent): throw IllegalArgumentException for invalid position,
15888 (isDescendant): reimplemented.
15890 2005-07-15 Roman Kennke <roman@kennke.org>
15892 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15893 (ButtonAreaLayout): Made class static.
15894 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15895 ever revalidate something within a LayoutManager!
15896 (ButtonAreaLayout.setPadding): Likewise.
15897 (ButtonAreaLayout.setCentersChildren): Likewise.
15898 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15899 class's instance, this is not allowed in static inner classes.
15901 2005-07-15 Roman Kennke <roman@kennke.org>
15903 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15904 New class. An icon implementation for use in JCheckBoxes.
15905 * javax/swing/plaf/metal/MetalBorders.java
15906 Renamed MetalButtonBorder to ButtonBorder.
15908 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15910 * javax/swing/plaf/basic/BasicTextUI.java:
15911 (RootView.removeUpdate): Properly update the caret position after text
15914 2005-07-15 Mark Wielaard <mark@klomp.org>
15916 * NEWS: Add 0.17 release date and new features.
15917 * configure.ac: Set version to 0.17.
15919 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15921 * javax/swing/AbstractButton.java:
15922 (init): Do not change field text if argument text is null.
15924 2005-07-15 Mark Wielaard <mark@klomp.org>
15926 * java/util/logging/Logger.java (getCallerStackFrame):
15927 Make sure index < stackTrace.length and return null otherwise.
15928 (log): Check for caller == null.
15930 2005-07-15 Roman Kennke <roman@kennke.org>
15932 * javax/swing/AbstractButton.java
15933 (AbstractButton): Directly call init() and updateUI().
15934 (AbstractButton(String, Icon)): Removed. This is not necessary
15935 since we have init(String, Icon) for that purpose.
15936 (getActionCommand): Reverted to previous behaviour: If
15937 actionCommand is set, return this, otherwise return text, even
15939 * javax/swing/JButton.java
15940 (JButton(String, Icon)): Call super() and init(String, Icon)
15941 instead of super(String, Icon).
15942 * javax/swing/JMenuItem.java
15943 (JMenuItem): Call super() instead of super(String, Icon).
15944 (JMenuItem(Icon)): Call this(String, Icon) instead of
15945 super(String, Icon).
15946 (JMenuItem(String)): Call this(String, Icon) instead of
15947 super(String, Icon).
15948 (JMenuItem(Action)): Call super() instead of
15949 super(String, Icon).
15950 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15951 instead of super(String, Icon).
15952 (JMenuItem(String, int)): Call this(String, Icon) instead of
15953 super(String, Icon).
15954 * javax/swing/JToggleButton.java
15955 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15956 is released. According to my Mauve tests, it seems that this
15957 is what the JDK does, so do we.
15958 (ToggleButtonModel.setSelected): Removed.
15959 (JToggleButton): Call super() and init(String, Icon) instead
15960 of super(String, Icon).
15962 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15964 * javax/swing/tree/DefaultMutableTreeNode.java:
15965 (removeFromParent): Remove child node from parent now.
15966 (preorderEnumeration): Implemented.
15967 (postorderEnumeration): Implemented.
15968 (depthFirstEnumeration): Implemented.
15969 (breadthFirstEnumeration): Implemented.
15970 (nextLeaf): Added TODO doc.
15971 (previousLeaf): Added TODO doc.
15973 2005-07-15 Mark Wielaard <mark@klomp.org>
15975 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15976 README explicitly, not the icons.
15977 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15978 (getDefaults): Add Tree closed, leaf and open icons.
15980 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15982 * doc/vmintegration.texinfo:
15983 Updated 'Classpath Hooks' section.
15985 2005-07-15 Mark Wielaard <mark@klomp.org>
15987 * hacking.texinfo: @setchapternewpage off.
15988 * vmintegration.texinfo: Likewise.
15989 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15991 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15993 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15994 Rename to postChoiceItemEvent.
15995 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15996 (setNativeEventMask): Likewise.
15997 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15998 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15999 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
16000 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
16001 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
16002 variable and function declarations into the widget-specific file.
16003 Add cp_gtk_ namespace prefix to external symbols.
16004 (cp_gtk_graphics2d_init_jni): New function.
16005 (cp_gtk_graphics_init_jni): Likewise.
16006 (cp_gtk_button_init_jni): Likewise.
16007 (cp_gtk_checkbox_init_jni): Likewise.
16008 (cp_gtk_choice_init_jni): Likewise.
16009 (cp_gtk_component_init_jni): Likewise.
16010 (cp_gtk_list_init_jni): Likewise.
16011 (cp_gtk_menuitem_init_jni): Likewise.
16012 (cp_gtk_scrollbar_init_jni): Likewise.
16013 (cp_gtk_textcomponent_init_jni): Likewise.
16014 (cp_gtk_window_init_jni): Likewise.
16015 (cp_gtk_component_connect_expose_signals): Likewise.
16016 (cp_gtk_component_connect_focus_signals): Likewise.
16017 (cp_gtk_component_connect_mouse_signals): Likewise.
16018 (cp_gtk_component_connect_signals): Likewise.
16019 (cp_gtk_textcomponent_connect_signals): Likewise.
16020 (cp_gtk_print_current_thread): Likewise.
16021 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16022 file. Move widget-specific functions into the widget-specific
16023 files. Break main event handler into multiple widget-specific
16025 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16026 gnu_java_awt_peer_gtk_GtkEvents.c.
16027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16028 cp_gtk_ namespace prefix to external symbols. Add widget-specific
16029 macros, variables and function declarations from
16030 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
16031 to replace main event handling loop.
16032 * native/jni/classpath/native_state.c: Likewise.
16033 * native/jni/classpath/native_state.h: Likewise.
16034 * native/jni/gtk-peer/gdkfont.h: Likewise.
16035 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16036 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16038 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16039 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16040 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16041 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16046 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16049 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16055 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16056 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16057 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16059 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16060 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16061 * native/jni/gtk-peer/gthread-jni.c: Likewise.
16062 * native/jni/gtk-peer/gthread-jni.h: Likewise.
16064 2005-07-14 Lillian Angel <langel@redhat.com>
16065 * javax/swing/plaf/basic/BasicTreeUI.java
16066 (paintControlIcons): Changed so root does not have control icon.
16068 2005-07-14 Lillian Angel <langel@redhat.com>
16069 * javax/swing/plaf/basic/BasicTreeUI.java
16070 (installUI): Expanded root initially
16071 (paint): call function to paint controls
16072 (paintRecursive): added to indentation when painting to increase space
16073 (paintControlIcons): Implemented to recursively paint the control icons.
16074 * javax/swing/tree/DefaultTreeCellRenderer.java
16075 (getTreeCellRendererComponent): reset the font properly
16077 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16079 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16080 Implemented VirtualMachine Command Set.
16082 2005-07-14 Roman Kennke <roman@kennke.org>
16084 * javax/swing/AbstractButton.java
16085 (getActionCommand): If both the actionCommand and text fields
16086 are null, then return "".
16088 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16090 * java/util/logging/Logger.java
16091 (resetLogger): Remove all handlers from the handler list.
16093 * java/util/logging/LogManager.java
16094 (reset): Call resetLogger() too.
16095 (readConfiguration): Call reset().
16097 2005-07-14 Mark Wielaard <mark@klomp.org>
16099 * examples/gnu/classpath/examples/awt/Demo.java
16100 (TestWindow.parent): Make package private.
16101 * gnu/java/net/protocol/http/HTTPURLConnection.java
16102 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16104 * java/text/SimpleDateFormat.java (field, size): Likewise.
16105 * java/util/jar/JarFile.java (readSignatures): Likewise.
16106 * java/util/logging/FileHandler.java (written): Likewise.
16107 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16108 fields package private.
16109 (closeDialog): Make package private.
16110 (filterEntries): Likewise.
16111 * javax/swing/plaf/basic/BasicPopupMenuUI.java
16112 (mouseInputListener): Likewise.
16113 * javax/swing/plaf/basic/BasicTreeUI.java
16114 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16115 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16117 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16119 * javax/swing/AbstractButton.java: Minor doc fixes.
16120 (getActionCommand): Access field directly.
16121 (setActionCommand): Dito.
16122 (fireActionPerformed): Copy ActionEvent instance instead
16125 2005-07-13 Roman Kennke <roman@kennke.org>
16127 * javax/swing/BoundedRangeModel.java:
16128 Added/Fixed interface API documentation.
16129 * javax/swing/ButtonModel.java:
16130 Added/Fixed interface API documentation.
16131 * javax/swing/CellEditor.java:
16132 Added/Fixed interface API documentation.
16133 * javax/swing/ComboBoxEditor.java:
16134 Added/Fixed interface API documentation.
16135 * javax/swing/ComboBoxModel.java:
16136 Added/Fixed interface API documentation.
16137 * javax/swing/Icon.java:
16138 Added/Fixed interface API documentation.
16139 * javax/swing/JComboBox.java
16140 (KeySelectionManager): Added/Fixed interface API documentation.
16141 * javax/swing/ListCellRenderer.java:
16142 Added/Fixed interface API documentation.
16143 * javax/swing/ListModel.java:
16144 Added/Fixed interface API documentation.
16145 * javax/swing/ListSelectionModel.java:
16146 Added/Fixed interface API documentation.
16147 * javax/swing/MenuElement.java:
16148 Added/Fixed interface API documentation.
16149 * javax/swing/MutableComboBoxModel.java:
16150 Added/Fixed interface API documentation.
16151 * javax/swing/Renderer.java:
16152 Added/Fixed interface API documentation.
16153 * javax/swing/RootPaneContainer.java:
16154 Added/Fixed interface API documentation.
16155 * javax/swing/ScrollPaneConstants.java:
16156 Added/Fixed interface API documentation.
16157 * javax/swing/Scrollable.java:
16158 Added/Fixed interface API documentation.
16159 * javax/swing/SingleSelectionModel.java:
16160 Added/Fixed interface API documentation.
16161 * javax/swing/SpinnerModel.java:
16162 Added/Fixed interface API documentation.
16163 * javax/swing/SwingConstants.java:
16164 Added/Fixed interface API documentation.
16165 * javax/swing/UIDefaults.java
16166 (ActiveValue): interface API documentation.
16167 (LazyValue): interface API documentation.
16168 * javax/swing/WindowConstants.java:
16169 Added/Fixed interface API documentation.
16170 * javax/swing/package.html: Fixed package description to be more
16171 a little bit more concise.
16173 2005-07-13 Lillian Angel <langel@redhat.com>
16175 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16177 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16179 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16180 defaults to match jdk.
16182 2005-07-13 Lillian Angel <langel@redhat.com>
16184 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16185 to the right height. This should be fixed later to something more
16186 reasonable, as opposed to a 'magic' number.
16187 * javax/swing/plaf/basic/BasicTreeUI.java
16188 (paintLeaf): added in code to paint icons properly
16189 (paintNonLeaf): same as above
16190 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16191 icons to MetalIconFactory icons
16192 * javax/swing/tree/DefaultTreeCellRenderer.java
16193 (getTreeCellRendererComponent): Changed to paint icons separately from
16196 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16198 * javax/swing/plaf/basic/BasicListUI.java:
16199 (KeyHandler.keyPressed): Implemented actions for the following key
16200 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
16201 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16204 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16206 * javax/swing/DefaultButtonModel.java:
16207 (changeState): Removed this helper method.
16208 (setArmed): Replaced call to changeState by code specific to setArmed.
16209 (setEnabled): Likewise, for setEnabled.
16210 (setPressed): Likewise, for setPressed.
16211 (setRollover): Likewise, for setRollover.
16212 (setSelected): Likewise, for setSelected.
16213 * javax/swing/JToggleButton.java:
16214 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16215 Toggle-specific code.
16216 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
16217 addition to calling super.setSelected.
16219 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16221 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16222 * javax/accessibility/AccessibleRelation.java: likewise,
16223 * javax/accessibility/AccessibleRelationSet.java: likewise,
16224 * javax/accessibility/AccessibleResourceBundle.java: likewise,
16225 * javax/accessibility/AccessibleRole.java: likewise,
16226 * javax/accessibility/AccessibleState.java: likewise,
16227 * javax/accessibility/AccessibleStateSet.java: likewise,
16228 * javax/accessibility/AccessibleText.java: likewise.
16230 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16232 * java/awt/AWTEvent.java:
16233 (toString): Generalized string generation.
16235 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16237 * javax/swing/LookAndFeel.java: added API docs all over,
16238 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16239 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16240 * javax/swing/plaf/metal/MetalTheme.java: likewise.
16242 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16244 * javax/swing/table/TableColumn.java: updated API docs,
16245 * javax/swing/table/TableColumnModel.java: likewise.
16247 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16249 * java/util/zip/Inflater.java: minor API doc fixes.
16251 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16253 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16254 * javax/swing/tree/DefaultTreeSelectionModel.java
16255 (addSelectionPath): modified parameter name to match doc comment,
16256 (addSelectionPaths): likewise,
16257 (removeSelectionPath): likewise,
16258 (removeSelectionPaths): likewise,
16259 (isPathSelected): likewise,
16260 plus other minor API doc fixes all over.
16261 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16263 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16265 * javax/swing/AbstractButton.java: Minimal documentation fixes.
16266 (getActionCommand): Returns button's label when
16267 actionCommand is null.
16268 * javax/swing/JButton.java,
16269 javax/swing/JToggleButton.java: Removed explicit call to
16270 setActionCommand in constructors.
16272 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16274 * javax/swing/JToggleButton.java:
16275 (paramString): Returns value of same method in superclass now.
16276 * javax/swing/JRadioButton.java:
16277 (paramString): Dito.
16278 * javax/swing/JButton.java:
16279 (paramString): Returns value of same method in superclass now,
16280 more verbose information added.
16281 * javax/swing/JCheckBox.java:
16282 (paramString): Dito.
16284 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16286 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16287 Implemented the Field CommandSet.
16288 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16289 Implemented the InterfaceType CommandSet.
16291 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16293 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16294 (paintMenuItem): Replaced incorrect hilighting criteria.
16295 (paintText): Likewise.
16297 2005-07-12 Lillian Angel <langel@redhat.com>
16299 * examples/gnu/classpath/examples/swing/Demo.java
16300 (mkTree): no need to make root visible, it is by default
16301 (mkTreeWorld): no need to make root visible, it is by default
16303 2005-07-12 Lillian Angel <langel@redhat.com>
16305 * javax/swing/plaf/basic/BasicTreeUI.java
16306 (paintLeaf): fixed size of selection background to depend on
16308 (paintNonLeaf): fixed size of selection background to depend on
16311 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16313 * javax/swing/DefaultButtonModel.java:
16314 (changeState): If the button is a JToggleButton fire action events
16315 when it changes between (selected/unselected) not when it changes
16316 from pressed to unpressed. Fire action events after firing
16317 ItemStateChanged events.
16319 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16321 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16322 shutdown to Jdwp instead of JdwpConnection.
16324 2005-07-12 Lillian Angel <langel@redhat.com>
16325 * javax/swing/JTree.java:
16326 Formatting copyright
16327 * javax/swing/tree/DefaultTreeCellRenderer.java:
16328 Formatting copyright
16329 * javax/swing/tree/DefaultTreeSelectionModel.java:
16330 Formatting copyright
16332 2005-07-12 Roman Kennke <roman@kennke.org>
16334 * javax/swing/plaf/metal/MetalTreeUI.java
16335 (createUI): Return a different instance of MetalTreeUI for each
16336 JTree. The TreeUI is stateful, so a shared instance would not
16339 2005-07-12 Roman Kennke <roman@kennke.org>
16341 * javax/swing/plaf/basic/BasicTreeUI.java
16342 I accidentally introduced revalidate calls for repaint calls.
16345 2005-07-12 Roman Kennke <roman@kennke.org>
16347 * javax/swing/plaf/basic/BasicTreeUI.java
16348 Fixed formatting of the copyright notice.
16350 2005-07-12 Roman Kennke <roman@kennke.org>
16352 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16353 (installDefaults): Create border based on defaults in current
16355 * javax/swing/plaf/basic/BasicLookAndFeel.java
16356 (initComponentDefaults): Included border for InternalFrame as
16359 2005-07-12 Lillian Angel <langel@redhat.com>
16360 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16361 Took out icon defaults.
16362 * javax/swing/plaf/basic/BasicTreeUI.java
16363 (installUI): set root to visible
16364 (getCellBounds): took out addition to width since there may not be
16366 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16367 Added in icon defaults
16369 Fixed so icons are installed for the JTree
16371 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16373 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16376 2005-07-12 Roman Kennke <roman@kennke.org>
16378 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16379 Removed ad-hoc icons. Replaced them by
16380 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16381 (PropertyChangeHandler.propertyChange): Handle change events
16382 for closable, iconifiable and maximizable here.
16383 (createButtons): Recognize if the JInternalFrame is closable,
16384 iconifiable or maximizable.
16386 2005-07-12 Roman Kennke <roman@kennke.org>
16388 * javax/swing/plaf/basic/BasicLookAndFeel.java
16389 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16391 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16393 * javax/swing/JMenu.java:
16394 (isSelected): Call super.isSelected() instead of super.isArmed().
16395 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16396 (paintMenuItem): Replaced incorrect selection criteria with call to
16398 (paintText): Likewise.
16400 2005-07-12 Lillian Angel <langel@redhat.com>
16401 * examples/gnu/classpath/examples/swing/Demo.java
16402 (mkTreeWorld): Implemented
16403 (mkTabbedPane): added in tab for TreeWorld
16404 * javax/swing/plaf/basic/BasicLookAndFeel.java
16405 Changed default color of text non selection background.
16406 * javax/swing/plaf/basic/BasicTreeUI.java
16407 Removed irrelevant comment
16408 * javax/swing/tree/DefaultTreeCellRenderer.java
16409 (getTreeCellRendererComponent): changed to use background's non
16410 selection default color instead
16412 2005-07-12 Roman Kennke <roman@kennke.org>
16414 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16415 (TitlePaneLayout.layoutContainer): Do not change any state of
16416 the components here (visible/enableActions). This is not the purpose of
16417 a layout manager and can lead to loops. Also correct the layout
16418 to be closer to the layout of the reference implementation.
16419 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16420 here. That is what the JDK returns for the title bar.
16421 (PaneButton): Don't set the border to null.
16422 (createButtons): The buttons are opaque.
16423 (createButtonIcons): Don't create icons in the Basic L&F.
16425 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16427 * javax/swing/JApplet.java,
16428 * javax/swing/JDialog.java,
16429 * javax/swing/JFrame.java,
16430 * javax/swing/JWindow.java:
16431 (addImpl): Add to the frame itself if we are in the init
16432 stage, otherwise add to the contentPane.
16434 2005-07-12 Mark Wielaard <mark@klomp.org>
16436 * java/awt/MediaTracker.java (checkAll): Set and check status of
16437 MediaEntry with checkImage() if prepareImage() returns false.
16438 (statusAll): Likewise.
16439 (checkID): Likewise.
16440 (statusID): Likewise.
16442 2005-07-12 Mark Wielaard <mark@klomp.org>
16444 * javax/swing/text/JTextComponent.java
16445 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16446 (CaretBlinkTimer.update): Likewise.
16448 2005-07-12 Mark Wielaard <mark@klomp.org>
16450 Reported by Simon Kitching <skitching@apache.org>
16451 * java/lang/String.java (toCharArray): Return value.clone() when
16452 count == value.length.
16454 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16456 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16457 Added comment about 'super'.
16459 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
16461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16462 Replace occurrences of malloc with g_malloc and free with g_free.
16464 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16465 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16467 gdk_threads_enter calls to start of method bodies. Move
16468 gdk_threads_leave calls to end of method definitions bodies.
16469 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16470 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16471 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16472 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16473 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16474 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16491 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16496 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16497 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16499 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16501 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16502 Added explicit field reference.
16504 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16506 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16507 * java/lang/String.java: likewise.
16509 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16511 * java/io/DataOutput.java: fixed minor API doc errors,
16512 * java/io/LineNumberInputStream.java: likewise.
16514 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16516 * javax/swing/plaf/metal/MetalIconFactory.java
16517 (HorizontalSliderThumbIcon): new inner class,
16518 (VerticalSliderThumbIcon): new inner class,
16519 (getHorizontalSliderThumbIcon): implemented,
16520 (getVerticalSliderThumbIcon): implemented.
16522 2005-07-11 Sven de Marothy <sven@physto.se>
16524 * gnu/java/awt/peer/gtk/GtkImage.java:
16525 (setImage): Set error flag on bad width, height or pixels.
16526 (checkImage): Return error flag.
16528 2005-07-11 Roman Kennke <roman@kennke.org>
16530 * javax/swing/JInternalFrame.java
16531 (addImpl): Add to the frame itself if we are in the init
16532 stage, otherwise add to the contentPane.
16534 2005-07-11 Lillian Angel <langel@redhat.com>
16535 * examples/gnu/classpath/examples/swing/Demo.java
16536 (mkTree): fixed so the JTree appears properly.
16538 2005-07-11 Lillian Angel <langel@redhat.com>
16539 * javax/swing/plaf/basic/BasicLookAndFeel.java
16540 Changed the default row height for the tree.
16542 2005-07-11 Roman Kennke <roman@kennke.org>
16544 * examples/gnu/classpath/examples/swing/Demo.java
16545 (mkDesktopWorld): Made InternalFrames visible.
16547 2005-07-11 Mark Wielaard <mark@klomp.org>
16549 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16550 element array containing selectedFile if selectedFiles is null.
16552 2005-07-11 Lillian Angel <langel@redhat.com>
16554 * javax/swing/plaf/basic/BasicTreeUI.java
16555 (getPreviousVisibleNode): Implemented
16556 (selectPath): helper method, implemented.
16557 (keyPressed): handles up/down/left/right keys
16558 (mouseClicked): made more efficent and implemented double
16559 clicking for folders.
16560 * javax/swing/JTree.java
16561 (clearSelection): Lead selection path is set to null when
16562 nothing is currently selected.
16564 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16566 * javax/swing/plaf/basic/BasicMenuUI.java:
16567 (MouseHandler.popupVisible): new method.
16568 (MouseHandler.mouseEntered): Removed check for menu being armed to
16569 comply with reference implementation. Calls popupVisible to check
16570 for menus with their popup menu visible.
16572 2005-07-11 Mark Wielaard <mark@klomp.org>
16574 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16576 2005-07-11 Mark Wielaard <mark@klomp.org>
16578 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16579 Whenever an ExceptionOccurred just return to throw it, don't mask.
16580 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16582 (_javanet_create): Explicitly close socket on failure.
16583 (_javanet_close): Save error message and retry closing when
16584 interrupted before throwing exception.
16585 (_javanet_connect): Keep retrying connect after system call
16586 interrupted. First construct exception before cleanup.
16587 (_javanet_bind): Save error string for exception.
16588 (_javanet_accept): Explicitly close socket on failure.
16589 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16590 (_javanet_sendto): Send all data even when interrupted.
16591 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16592 * native/target/generic/target_generic_network.h
16593 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16595 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16598 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16600 * javax/swing/plaf/basic/BasicMenuUI.java:
16601 (MouseInputHandler.mouseEntered): Added check: if a different menu in
16602 the menubar was selected, we don't select this one unless the old one
16603 had its popup menu showing. This complies with the reference
16606 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16608 * javax/swing/JMenu.java:
16609 (setSelectedHelper): new method.
16610 (setSelected): Code moved to setSelectedHelper. Calls
16611 setSelectedHelper(selected,true,false) which doesn't expand the popup
16612 menu and works whether the menu is enabled or not.
16613 (menuSelectionChanged): Changed call to setSelected(changed) to
16614 setSelectedHelper(changed,isEnabled(),true) which does expand the
16615 popup menu, but only if the menu is enabled.
16617 2005-07-10 Mark Wielaard <mark@klomp.org>
16619 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16621 (force(boolean)): Call new native force method.
16622 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16623 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16624 Test for result != TARGET_NATIVE_OK as stop condition.
16625 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16626 Check overflow and underflow. Only increase bytes_read when
16627 we didn't get an error.
16628 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16629 Return when we encounter an error.
16630 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16631 Only increase bytes_written when we didn't get an error.
16632 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16633 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16635 2005-07-11 Lillian Angel <langel@redhat.com>
16637 * javax/swing/plaf/basic/BasicTreeUI.java
16638 (getCellBounds): added width of icon, so selection fits over
16640 * javax/swing/plaf/basic/BasicLookAndFeel.java
16641 added in icons for the tree.
16643 added in handling for the icons being used.
16645 2005-07-10 Roman Kennke <roman@kennke.org>
16647 * javax/swing/JInternalFrame.java
16648 (pack): Set the JInternalFrame's own size here instead of
16649 layouting its children (this is triggered by setSize anyway).
16650 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16651 (installDefaults): Set the correct border for InternalFrames.
16652 Set InternalFrames to invisible by default.
16653 * javax/swing/plaf/basic/BasicLookAndFeel.java
16654 (initComponentDefaults): Set correct color values for
16657 2005-07-10 Casey Marshall <csm@gnu.org>
16659 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16660 (AC_CHECK_FUNCS): add 'fcntl'.
16661 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16662 Include <fcntl.h> if HAVE_FCNTL_H.
16663 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16664 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16667 2005-07-10 Casey Marshall <csm@gnu.org>
16669 * gnu/classpath/debug/Component.java: new file.
16670 * gnu/classpath/debug/PreciseFilter.java: new file.
16671 * gnu/classpath/debug/SystemLogger.java: new file.
16672 * gnu/java/security/x509/X509Certificate.java
16673 (DEBUG, debug, debug): removed.
16674 (logger): new constant; use 'logger' with 'Component.X509'
16675 for debug messages throughout.
16676 (parse): always read the next DER value after reading the
16677 version-specific values.
16679 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16681 * java/io/ObjectOutputStream.java: Updated copyright
16682 information for 2005.
16684 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16686 * java/io/ObjectOutputStream.java
16687 (getObjectField): Clarified error checking code, and
16688 improved exception messages.
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16692 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16693 (ObjectOutputStream, writeObject) Use internal debug switch.
16695 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16697 * java/io/ObjectInputStream.java (DEBUG):
16698 New private static field.
16699 (ObjectInputStream, resolveClass) Use DEBUG.
16701 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16703 * java/awt/GridBagLayout.java:
16704 (addLayoutComponent) Improved error message.
16706 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16708 * gnu/java/text/FormatCharacterIterator.java:
16709 Removed unnecessary import of gnu.classpath.Configuration.
16710 (DEBUG) New private static field.
16711 (debug, dumpTable) Use DEBUG.
16713 2005-07-09 Chris Burdess <dog@gnu.org>
16715 * gnu/xml/transform/AbstractNumberNode.java,
16716 gnu/xml/transform/ApplyImportsNode.java,
16717 gnu/xml/transform/ApplyTemplatesNode.java,
16718 gnu/xml/transform/AttributeNode.java,
16719 gnu/xml/transform/Bindings.java,
16720 gnu/xml/transform/CallTemplateNode.java,
16721 gnu/xml/transform/CopyOfNode.java,
16722 gnu/xml/transform/CurrentFunction.java,
16723 gnu/xml/transform/DocumentFunction.java,
16724 gnu/xml/transform/ElementAvailableFunction.java,
16725 gnu/xml/transform/ElementNode.java,
16726 gnu/xml/transform/ForEachNode.java,
16727 gnu/xml/transform/FormatNumberFunction.java,
16728 gnu/xml/transform/FunctionAvailableFunction.java,
16729 gnu/xml/transform/GenerateIdFunction.java,
16730 gnu/xml/transform/IfNode.java,
16731 gnu/xml/transform/KeyFunction.java,
16732 gnu/xml/transform/ParameterNode.java,
16733 gnu/xml/transform/SortKey.java,
16734 gnu/xml/transform/StreamSerializer.java,
16735 gnu/xml/transform/Stylesheet.java,
16736 gnu/xml/transform/SystemPropertyFunction.java,
16737 gnu/xml/transform/TemplateNode.java,
16738 gnu/xml/transform/TransformerImpl.java,
16739 gnu/xml/transform/UnparsedEntityUriFunction.java,
16740 gnu/xml/transform/ValueOfNode.java,
16741 gnu/xml/transform/WhenNode.java,
16742 gnu/xml/transform/WithParam.java,
16743 gnu/xml/xpath/AndExpr.java,
16744 gnu/xml/xpath/ArithmeticExpr.java,
16745 gnu/xml/xpath/BooleanFunction.java,
16746 gnu/xml/xpath/CeilingFunction.java,
16747 gnu/xml/xpath/ConcatFunction.java,
16748 gnu/xml/xpath/Constant.java,
16749 gnu/xml/xpath/ContainsFunction.java,
16750 gnu/xml/xpath/CountFunction.java,
16751 gnu/xml/xpath/EqualityExpr.java,
16752 gnu/xml/xpath/Expr.java,
16753 gnu/xml/xpath/FalseFunction.java,
16754 gnu/xml/xpath/FloorFunction.java,
16755 gnu/xml/xpath/FunctionCall.java,
16756 gnu/xml/xpath/IdFunction.java,
16757 gnu/xml/xpath/LangFunction.java,
16758 gnu/xml/xpath/LastFunction.java,
16759 gnu/xml/xpath/LocalNameFunction.java,
16760 gnu/xml/xpath/NameFunction.java,
16761 gnu/xml/xpath/NameTest.java,
16762 gnu/xml/xpath/NamespaceTest.java,
16763 gnu/xml/xpath/NamespaceUriFunction.java,
16764 gnu/xml/xpath/NegativeExpr.java,
16765 gnu/xml/xpath/NodeTypeTest.java,
16766 gnu/xml/xpath/NormalizeSpaceFunction.java,
16767 gnu/xml/xpath/NotFunction.java,
16768 gnu/xml/xpath/NumberFunction.java,
16769 gnu/xml/xpath/OrExpr.java,
16770 gnu/xml/xpath/ParenthesizedExpr.java,
16771 gnu/xml/xpath/Pattern.java,
16772 gnu/xml/xpath/PositionFunction.java,
16773 gnu/xml/xpath/Predicate.java,
16774 gnu/xml/xpath/RelationalExpr.java,
16775 gnu/xml/xpath/Root.java,
16776 gnu/xml/xpath/RoundFunction.java,
16777 gnu/xml/xpath/Selector.java,
16778 gnu/xml/xpath/StartsWithFunction.java,
16779 gnu/xml/xpath/Steps.java,
16780 gnu/xml/xpath/StringFunction.java,
16781 gnu/xml/xpath/StringLengthFunction.java,
16782 gnu/xml/xpath/SubstringAfterFunction.java,
16783 gnu/xml/xpath/SubstringBeforeFunction.java,
16784 gnu/xml/xpath/SubstringFunction.java,
16785 gnu/xml/xpath/SumFunction.java,
16786 gnu/xml/xpath/Test.java,
16787 gnu/xml/xpath/TranslateFunction.java,
16788 gnu/xml/xpath/TrueFunction.java,
16789 gnu/xml/xpath/UnionExpr.java,
16790 gnu/xml/xpath/VariableReference.java,
16791 gnu/xml/xpath/XPathParser.java,
16792 gnu/xml/xpath/XPathParser.y,
16793 javax/xml/namespace/QName.java: Corrections to handling of XSL
16794 variables and minor conformance updates.
16796 2005-07-09 Archie Cobbs <archie@dellroad.org>
16798 * java/net/URLClassLoader.java: disallow directories as resources
16800 2005-07-09 Casey Marshall <csm@gnu.org>
16802 * java/util/logging/FileHandler.java
16803 (written): new field.
16804 (logFiles): new field.
16805 (<init>): initialize the OutputStream last.
16806 (createFileStream): made non-static; append '.%g' to 'pattern'
16807 if not included; open existing files if 'append' is set; return
16808 byte-counting stream; use 'has', not 'String.indexOf'.
16809 (publish): rotate the file if we go beyond the byte limit; flush
16810 the stream after publishing each record.
16811 (rotate): new method.
16813 (ostr): new member class.
16815 2005-07-08 Tom Tromey <tromey@redhat.com>
16817 * lib/split-for-gcj.sh: Make list file depend on source file.
16818 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16820 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16822 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16823 Standards to point to http://www.gnu.org/prep/standards/
16825 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16827 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16828 (ApproveSelectionAction.actionPerformed): Allow directories to be
16829 selected unless selection mode is FILES_ONLY.
16831 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16833 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16834 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16835 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16836 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16837 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16838 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16839 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16840 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16841 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16842 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16843 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16844 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16845 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16847 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16849 * javax/swing/filechooser/FileSystemView.java:
16850 (getFiles): Added check for non-existent directory, in which case
16851 default to home directory.
16853 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16855 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16858 2005-07-08 Roman Kennke <roman@kennke.org>
16860 * javax/swing/plaf/metal/MetalLookAndFeel.java
16861 (getDefaults): Call theme.addCustomEntriesToTable() only once
16862 during initialization of the defaults table.
16864 2005-07-08 Mark Wielaard <mark@klomp.org>
16866 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16867 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16868 (clean-local): Remove lists and Makefile.deps.
16870 2005-07-08 Roman Kennke <roman@kennke.org>
16872 * javax/swing/plaf/basic/BasicTableUI.java
16873 (installDefaults): Initialize cell borders.
16874 (paint): Set correct cell border before painting.
16875 * javax/swing/plaf/basic/BasicLookAndFeel.java
16876 (initComponentDefault): Corrected color value for the
16877 Table.focusCellHighlightBorder UIResource.
16879 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16881 * java/io/ObjectStreamClass.java
16882 (findAccessibleMethod): Added code to make method accessible.
16884 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16886 * javax/swing/JMenu.java
16887 (setSelected): Added isEnabled() to expression.
16889 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16891 * gnu/classpath/jdwp/util/Signature.java
16892 (computeFieldSignature): New Method.
16894 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16896 * javax/swing/JTable.java:
16897 (clearSelection): Added clearing of columns as well as rows.
16899 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16901 * javax/swing/plaf/basic/BasicTableUI.java:
16902 (MouseInputHandler.mousePressed): Added check for control being pressed
16903 and mouse clicked on already selected cell. In this case, deselect
16906 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16908 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16911 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16913 * javax/swing/DefaultListSelectionModel.java:
16914 (addSelectionInterval): Added check for leadSelectionIndex being
16915 unselected (ie - after a remove operation).
16917 2005-07-07 Lillian Angel <langel@redhat.com>
16919 * javax/swing/plaf/basic/BasicTreeUI.java
16920 (getRowCount): Implemented
16921 (getPreferredSize): Implemented
16922 (getMinimumSize): Implemented
16923 (getMaximumSize): Implemented
16924 (getCellBounds): checked if parameter is null
16925 (paintRecursive): added in a variable to keep track of the
16926 length of vertical line to be drawn. Now paints tree nicely.
16928 2005-07-07 Lillian Angel <langel@redhat.com>
16930 * javax/swing/plaf/basic/BasicTreeUI.java
16931 Formatted code so else's are on new lines
16933 2005-07-07 Lillian Angel <langel@redhat.com>
16935 * javax/swing/plaf/basic/BasicTreeUI.java
16936 Formatted code to get rid of TABs
16937 (getPathForRow): took out redundant code.
16938 (getNextVisibleNode): took out redundant code.
16940 2005-07-07 Roman Kennke <roman@kennke.org>
16942 * javax/swing/plaf/basic/BasicTextUI.java
16943 (DocumentHandler.insertUpdate): Update caret position when document
16945 (DocumentHandler.removeUpdate): Update caret position when document
16948 2005-07-07 Roman Kennke <roman@kennke.org>
16950 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16951 implementation of javax.swing.FocusManager so that we can support
16952 the old-style FocusManager in Swing and AWT.
16953 * gnu/classpath/SystemProperties.java: Add new system property
16954 gnu.java.awt.FocusManager that sets the class that should be used
16955 as the default FocusManager in AWT and Swing.
16956 * java/awt/KeyboardFocusManager.java
16957 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16958 of creating the instance directly.
16959 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16960 that is set by the system property gnu.java.awt.FocusManager.
16961 * javax/swing.FocusManager.java
16962 (constructor): Call super() here.
16963 (getCurrentManager): Return the current AWT KeyboardFocusManager
16965 (setCurrentManager): Set the current AWT KeyboardFocusManager
16967 (processKeyEvent): Removed method. This is no longer in the
16969 (focusNextComponent): Removed method. This is no longer in the
16971 (focusPreviousComponent): Removed method. This is no longer in the
16974 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16976 * javax/swing/JProgressBar.java
16977 (JProgressBar(int, int, int)): fix order of parameters,
16978 (JProgressBar()): reorder arguments in call to other constructor,
16979 (JProgressBar(int): likewise,
16980 (JProgressBar(int, int): likewise.
16982 2005-07-07 Roman Kennke <roman@kennke.org>
16984 * javax/swing/plaf/basic/BasicTreeUI.java
16985 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16986 fields via the class and not via an instance.
16988 2005-07-07 Roman Kennke <roman@kennke.org>
16990 * javax/swing/plaf/basic/BasicTreeUI.java:
16991 Reformatted source file to better match our coding standards.
16993 2005-07-06 Tom Tromey <tromey@redhat.com>
16995 * lib/Makefile.gcj: New file.
16996 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16997 * lib/gen-classlist.sh.in: Don't split list for gcj.
16998 * lib/split-for-gcj.sh: New file.
17000 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17002 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
17004 2005-07-06 Chris Burdess <dog@gnu.org>
17006 * gnu/java/net/protocol/http/HTTPConnection.java,
17007 gnu/java/net/protocol/http/HTTPURLConnection.java:
17008 Fix bug with multiple threads and persistent connections.
17010 2005-07-06 Chris Burdess <dog@gnu.org>
17012 * gnu/xml/transform/StreamSerializer.java,
17013 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
17015 2005-07-06 Lillian Angel <langel@redhat.com>
17017 * javax/swing/plaf/basic/BasicTreeUI.java
17018 (getPathForRow): took out redundant code.
17020 2005-07-06 Lillian Angel <langel@redhat.com>
17022 * javax/swing/plaf/basic/BasicTreeUI.java
17023 (getNextVisibleNode): Implemented
17024 (getPathForRow): Fixed so the next node retrieved is visible.
17026 2005-07-06 Lillian Angel <langel@redhat.com>
17028 * javax/swing/JTree.java
17029 Initialized the Hashtable.
17030 (addSelectionPath): removed redundant code.
17031 (doExpandParents): added in line so that state is
17032 changed for current path. Changed while loop to if
17033 statement, an infinite loop was occurring.
17034 * javax/swing/plaf/basic/BasicTreeUI.java
17035 (getPathForRow): Implemented to work with visibility.
17036 (isLeaf): Implemented
17037 (mouseClicked): add in check for expand/collapse.
17038 Selection for DISCONTIGUOUS tree selection is
17040 (treeExpanded): called repaint, so the tree updates
17041 visually when something is expanded.
17042 (treeCollapse): Similar to treeExpanded.
17043 (paintLeaf): changed to paint leaf only when visible.
17044 (paintNonLeaf): paints only when visible.
17045 (paintRecursive): lines for tree are only painted when
17046 needed. checked for visibility of current object and
17048 * javax/swing/tree/DefaultTreeCellRenderer.java
17049 (getTreeCellRendererComponent): setting icons when
17051 * javax/swing/tree/DefaultTreeSelectionModel.java
17052 (clearSelection): set leadPath to null because selection
17053 should be completely reset.
17055 2005-07-06 Roman Kennke <roman@kennke.org>
17057 * javax/swing/AbstractButton.java
17058 (setContentAreaFilled): Set the opaque property here.
17060 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17062 * java/awt/AWTKeyStroke.java: fixed API doc links,
17063 * java/awt/BufferCapabilities.java: likewise,
17064 * java/awt/ColorPaintContext.java: likewise,
17065 * java/awt/Component.java: likewise,
17066 * java/awt/Container.java: likewise,
17067 * java/awt/EventQueue.java: likewise,
17068 * java/awt/GraphicsDevice.java: likewise,
17069 * java/awt/Image.java: likewise,
17070 * java/awt/KeyboardFocusManager.java: likewise,
17071 * java/awt/MediaTracker.java: likewise,
17072 * java/awt/PrintJob.java: likewise,
17073 * java/awt/Robot.java: likewise.
17075 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17077 * javax/swing/JTable.java
17078 (setAutoCreateColumnsFromModel): when the flag changes from false to
17079 true, call createDefaultColumnsFromModel().
17081 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17083 * javax/swing/JTable.java
17084 (getColumnName): return name from column in data model.
17086 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17088 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17089 parent and target before casting target to Window.
17091 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17093 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17096 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17098 * javax/swing/AbstractAction.java: updated API docs,
17099 * javax/swing/Action.java: likewise.
17101 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17103 * java/applet/Applet.java: added import to fix API doc link.
17105 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17107 * javax/swing/text/StyleContext.java
17108 (defaultStyle): New field.
17109 (constructor): Add defaultStyle to the styleTable.
17110 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17112 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17114 * javax/swing/JTable.java:
17115 (addColumn): retrieve correct column name,
17116 (convertColumnIndexToModel): remove check for > columnCount and let
17118 (getColumnName): retrieve name from TableColumn,
17119 (isCellEditable): implemented,
17120 (createDefaultColumnsFromModel): implemented.
17121 * javax/swing/table/DefaultTableColumnModel.java:
17122 (addColumn): throw exception for null argument, set correct column
17123 index in TableColumnModelEvent,
17124 (removeColumn): use correct column index,
17125 (moveColumn): move the column, don't swap it. Also added argument
17127 (getColumnIndex): reimplemented.
17129 2005-07-05 Sven de Marothy <sven@physto.se>
17131 * javax/swing/JLabel.java:
17132 (JLabel): Revert previous change for JLabel(Icon) constructor.
17134 2005-07-05 Roman Kennke <roman@kennke.org>
17136 * javax/swing/JScrollPane.java:
17137 Added API documentation for class and constructors.
17139 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17141 * java/util/BitSet.java: fixed minor problems in API docs,
17142 * java/util/Calendar.java: likewise,
17143 * java/util/Collections.java: likewise,
17144 * java/util/Date.java: likewise,
17145 * java/util/Hashtable.java: likewise,
17146 * java/util/LinkedList.java: likewise,
17147 * java/util/Properties.java: likewise,
17148 * java/util/PropertyResourceBundle.java: likewise,
17149 * java/util/ResourceBundle.java: likewise,
17150 * java/util/SimpleTimeZone.java: likewise,
17151 * java/util/TreeMap.java: likewise.
17153 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17155 * javax/swing/text/JTextComponent.java (read, write): New methods.
17157 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17159 * javax/swing/JTable.java: fixed API doc links all over.
17161 2005-07-05 Mark Wielaard <mark@klomp.org>
17163 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17164 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17165 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17166 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17168 (classpath_gtk_component_connect_signals): Likewise.
17170 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17172 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17174 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17175 TextComponentPeer method declarations.
17176 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17177 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17178 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17179 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17180 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17181 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17182 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17183 (classpath_gtk_component_connect_nonfocus_signals): New function.
17184 (classpath_gtk_component_connect_signals): Likewise.
17185 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17186 method implementations from
17187 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17188 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17190 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17192 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17193 (gtkInit): Get postTextEventID from GtkComponentPeer, not
17194 GtkTextComponentPeer.
17195 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17196 (classpath_gtk_component_connect_signals): Likewise.
17197 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17198 (classpath_gtk_textcomponent_connect_signals): Likewise.
17200 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17201 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17202 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17203 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17204 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17206 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17207 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17209 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17210 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17211 EmbeddedWindowSupport.
17213 2005-07-04 Sven de Marothy <sven@physto.se>
17215 * javax/swing/JComponent.java:
17216 (setEnabled): Fix typo in event string.
17218 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17220 * javax/swing/JTabbedPane.java
17221 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17222 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17225 2005-07-04 Mark Wielaard <mark@klomp.org>
17227 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17228 Remove unused field.
17229 (needsClose): New private field.
17230 (finish): Take needsClose boolean argument.
17231 (finalize): Call finish with needsClose.
17232 (produce): Set needsClose.
17233 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17235 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17238 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17240 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17242 2005-07-04 Aaron Luchko <aluchko@redhat.com>
17244 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17245 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17246 CommandSets to handle JdwpCommandPackets.
17247 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
17250 2005-07-04 Lillian Angel <langel@redhat.com>
17252 * javax/swing/JTree.java
17253 (addSelectionPath): if mouse click somewhere other than
17254 a row, all selections are removed
17255 * javax/swing/plaf/basic/BasicTreeUI.java
17256 (mouseClicked): if mouse clicked on a row, all other
17257 selections are cleared. DISCONTIGUOUS mode implemented.
17258 (getCellBounds): Implemented
17259 (paintLeaf): paints with cell bounds
17260 (paintNonLeaf): paints with cell bounds
17261 * javax/swing/tree/DefaultTreeCellRenderer.java:
17262 (DefaultTreeCellRendererComponent): changed color of
17264 (getFont): Implemented
17265 * javax/swing/tree/DefaultTreeSelectionModel.java:
17266 (addSelectionPaths): check if parameter is null
17267 (removeSelectionPaths): check if parameter is null
17269 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
17271 * configure.ac: Remove libart dependency.
17272 * scripts/classpath.spec.in: Likewise.
17273 * INSTALL: Remove references to libart.
17274 * doc/hacking.texinfo: Likewise.
17275 * doc/www.gnu.org/faq/faq.wml: Likewise.
17277 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17279 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17280 (findAccessibleMethod): Likewise.
17281 (cacheMethods): Lookup readResolve and writeReplace using the new
17282 findAccessibleMethod().
17284 2005-07-03 Archie Cobbs <archie@dellroad.org>
17286 * m4/acinclude.m4: fix broken expr(1) syntax
17288 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17290 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17291 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17294 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17296 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17297 (ids): Made final non static, new constructor.
17298 (type, value, policyCode): New fields.
17299 (_invoke): Handle "value" operation.
17300 (getValue, getCode, destroy, toString, copy, equals, hashCode):
17302 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17303 repository for repository id.
17305 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17307 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17308 org/omg/PortableServer/IdUniquenessPolicyValue.java,
17309 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17310 org/omg/PortableServer/LifespanPolicyValue.java,
17311 org/omg/PortableServer/ServantRetentionPolicyValue.java,
17312 org/omg/PortableServer/RequestProcessingPolicyValue.java:
17313 Documentation update.
17315 2005-07-02 Mark Wielaard <mark@klomp.org>
17317 * all files: Update for new FSF address.
17319 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17321 * javax/swing/undo/UndoManager.java: fixed API doc links,
17322 * javax/swing/undo/UndoableEditSupport.java: likewise.
17324 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17326 * java/awt/RenderingHints.java: API doc updates.
17328 2005-07-01 Mark Wielaard <mark@klomp.org>
17330 * doc/www.gnu.org/announce/20050630.wml: New file.
17331 * doc/www.gnu.org/newsitems.txt: Add announcement.
17332 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17334 2005-07-01 Roman Kennke <roman@kennke.org>
17336 * gnu/classpath/ObjectPool.java:
17337 Removed this class. Some simple benchmarks show that it
17338 brings not much gain and actually decreases performance
17341 2005-07-01 Chris Burdess <dog@gnu.org>
17343 * gnu/xml/dom/DomNode.java,
17344 gnu/xml/dom/html2/DomHTMLCollection.java,
17345 gnu/xml/dom/html2/DomHTMLElement.java,
17346 gnu/xml/dom/html2/DomHTMLTableElement.java,
17347 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17348 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17349 gnu/xml/transform/NodeNumberNode.java,
17350 gnu/xml/transform/Stylesheet.java,
17351 gnu/xml/transform/TemplateNode.java,
17352 gnu/xml/xpath/NameTest.java,
17353 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17354 elements/attributes might have been created in non-namespace-aware
17356 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17357 reduction when attribute is defined as a boolean in the HTML DTD.
17358 * gnu/xml/transform/TransformerImpl.java: Add support for output
17359 indenting and cdata-section-elements output instruction.
17361 2005-07-01 Roman Kennke <roman@kennke.org>
17363 * gnu/classpath/ObjectPool.java:
17364 Introduced flag for turning on/off caching.
17365 (getInstance): Synchronized access to this method.
17366 (borrowObject): Synchronized access to the pool.
17367 Added some benchmarking statements.
17368 (returnObject): Synchronized access to the pool.
17369 Added some benchmarking statements.
17370 (createObject): Synchronized access to the pool.
17371 Added some benchmarking statements.
17372 (printStats): New method. Prints out some stats about the pool usage.
17374 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17376 * javax/swing/table/JTableHeader.java: added some API docs,
17377 * javax/swing/table/TableModel.java: fixed link in API docs,
17378 * javax/swing/table/package.html: added package description.
17380 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17382 * javax/swing/plaf/ListUI.java
17383 (locationToIndex): match parameter name to API docs.
17385 2005-07-01 Roman Kennke <roman@kennke.org>
17387 * gnu/classpath/ObjectPool.java:
17388 Made singleton instance static. Otherwise this class would not
17390 (getInstance): Made this method static.
17392 2005-07-01 Roman Kennke <roman@kennke.org>
17394 * gnu/classpath/ObjectPool.java:
17395 New class. This can and should be used to cache throwaway objects
17396 like Rectangles, Points and Dimensions. Of course the use of
17397 this class is not limited to this cases.
17399 2005-07-01 Roman Kennke <roman@kennke.org>
17401 * javax/swing/JLayeredPane.java
17402 (getLayer): Also search through the components parents to find
17403 the one that is actually directly contained in the JLayeredPane.
17405 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17407 * java/awt/image/DataBuffer.java: fixed API doc typos;
17408 * java/awt/image/DataBufferByte.java: added description to API docs;
17409 * java/awt/image/DataBufferDouble.java: added description to API docs,
17410 (setElem(int, int)): removed unnecessary cast;
17411 (setElem(int, int, int)): likewise.
17412 * java/awt/image/DataBufferFloat.java: added description to API docs;
17413 (setElem(int, int)): removed unnecessary cast;
17414 (setElem(int, int, int)): likewise.
17415 * java/awt/image/DataBufferInt.java: added description to API docs;
17416 * java/awt/image/DataBufferShort.java: likewise;
17417 * java/awt/image/DataBufferUShort.java: likewise.
17419 2005-06-30 Roman Kennke <roman@kennke.org>
17421 * javax/swing/plaf/basic/BasicMenuBarUI.java
17422 (installDefaults): Made JMenuBar opaque.
17423 * javax/swing/plaf/basic/BasicOptionPaneUI.java
17424 (installDefaults): Made JOptionPane opaque.
17425 * javax/swing/plaf/basic/BasicPanelUI.java
17426 (installUI): Also call installDefaults().
17427 (installDefaults): New method. Made JPanel opaque.
17428 * javax/swing/plaf/basic/BasicRootPaneUI.java
17429 (installDefaults): Made JRootPane opaque.
17430 * javax/swing/plaf/basic/BasicSeparatorUI.java
17431 (installDefaults): Made JSeparator opaque.
17432 * javax/swing/plaf/basic/BasicSpinnerUI.java
17433 (installDefaults): Made JSpinner opaque.
17434 * javax/swing/plaf/basic/BasicSplitPaneUI.java
17435 (installDefaults): Made JSplitPane opaque.
17436 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17437 (installDefaults): Made JSplitPane opaque.
17439 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17441 * javax/swing/plaf/metal/MetalLookAndFeel.java
17442 (isNativeLookAndFeel): fixed return value,
17443 * javax/swing/plaf/metal/MetalTheme.java
17444 (getMenuDisabledForeground): fixed return value.
17446 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17448 * javax/swing/event/TableModelEvent.java:
17449 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17451 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17453 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17455 2005-06-30 Chris Burdess <dog@gnu.org>
17457 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17458 other implementations.
17459 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17461 * gnu/xml/transform/AbstractNumberNode.java,
17462 gnu/xml/transform/ApplyImportsNode.java,
17463 gnu/xml/transform/ApplyTemplatesNode.java,
17464 gnu/xml/transform/AttributeNode.java,
17465 gnu/xml/transform/CallTemplateNode.java,
17466 gnu/xml/transform/ChooseNode.java,
17467 gnu/xml/transform/CommentNode.java,
17468 gnu/xml/transform/CopyNode.java,
17469 gnu/xml/transform/CopyOfNode.java,
17470 gnu/xml/transform/ElementNode.java,
17471 gnu/xml/transform/ForEachNode.java,
17472 gnu/xml/transform/IfNode.java,
17473 gnu/xml/transform/LiteralNode.java,
17474 gnu/xml/transform/MessageNode.java,
17475 gnu/xml/transform/NodeNumberNode.java,
17476 gnu/xml/transform/NumberNode.java,
17477 gnu/xml/transform/OtherwiseNode.java,
17478 gnu/xml/transform/ParameterNode.java,
17479 gnu/xml/transform/ProcessingInstructionNode.java,
17480 gnu/xml/transform/StreamSerializer.java,
17481 gnu/xml/transform/Stylesheet.java,
17482 gnu/xml/transform/Template.java,
17483 gnu/xml/transform/TemplateNode.java,
17484 gnu/xml/transform/TextNode.java,
17485 gnu/xml/transform/ValueOfNode.java,
17486 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17487 changes to minimise the number of virtual machine stack frames used.
17489 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17491 * javax/swing/JTable.java:
17492 (initializeLocalVars): Set dragEnabled to true by default to comply
17493 with reference implementations.
17494 (getSelectionModel): Don't return null if row selection is disabled,
17495 still return selectionModel. This complies with reference
17497 (changeSelection): New method.
17498 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17499 so that MouseDragged events register properly.
17500 (MouseInputHandler.updateSelection): Added boolean parameter for
17501 Control being pressed and added functionality for this (multiple
17504 2005-06-30 Roman Kennke <roman@kennke.org>
17506 * javax/swing/JComponent.java:
17507 Removed all calls to repaint() and revalidate(). These are likely
17508 causing infinite loops with the RepaintManager.
17510 2005-06-30 Roman Kennke <roman@kennke.org>
17512 * javax/swing/plaf/basic/BasicListUI.java
17513 (damageLayout): Removed call to revalidate(). This caused an
17514 infinite loop with the RepaintManager and is not necessary.
17516 2005-06-30 Roman Kennke <roman@kennke.org>
17518 * javax/swing/plaf/basic/BasicScrollBarUI.java:
17519 Removed all calls to layoutContainer() in this file.
17520 (installDefaults): Set this as LayoutManager for the JScrollBar.
17521 This way the layoutContainer() method is called when it should be.
17523 2005-06-30 Mark Wielaard <mark@klomp.org>
17525 * configure.ac: Set version to 0.16+cvs.
17527 2005-06-30 Mark Wielaard <mark@klomp.org>
17529 * NEWS: Add 0.16 release date and new features.
17530 * configure.ac: Set version to 0.16.
17532 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17534 * javax/swing/DefaultListSelectionModel.java:
17535 (addSelectionInterval): Don't clear the selection state if JList's
17536 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17537 correspond to an interval adjacent to an already selected interval.
17538 (removeSelectionInterval): Added check for a middle interval being
17539 removed when selection mode is SINGLE_SELECTION_INTERVAL.
17540 * javax/swing/plaf/basic/BasicListUI.java:
17541 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17542 (MouseHandler.mouseClicked): Added check for shift key being
17545 2005-06-30 Keith Seitz <keiths@redhat.com>
17547 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17548 (myWrite): New abstract method.
17550 (myToBytes): Remove.
17551 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17553 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17555 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17556 JdwpPacket.write instead of JdwpPacket.toBytes.
17558 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17560 * gnu/java/locale/LocaleHelper.java:
17561 Fixed to use new property files.
17563 2005-06-30 Keith Seitz <keiths@redhat.com>
17565 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17567 (_bytes): New member.
17568 (_doStream): New member.
17569 (JdwpConnection): Initialize new members.
17571 2005-06-30 Lillian Angel <langel@redhat.com>
17572 * javax/swing/JTree.java:
17573 (valueChanged): repaint everytime something is selected in the
17575 (setSelectionModel): set TreeSelectionListeners
17576 (isRowSelected): isRowSelected uses isPathSelected
17577 * javax/swing/plaf/basic/BasicTreeUI.java
17578 (setSelectionModel): works with JTree to set the selection model
17579 (getPathForRow): took out unneeded lines
17580 (mouseClicked): switched if statements, should check if already
17582 (paintLeaf): checked selection of Leaf and paint selected
17583 differently than not selected cells
17584 (paintNonLeaf): checked selection of nonLeaf and paint selected
17585 differently than not selected cells
17586 (paintRecursive): updated to work with other paint functions
17587 * javax/swing/tree/DefaultTreeSelectionModel.java:
17588 (addSelectionPath): fire change, so selection is registered to
17590 (addSelectionPaths): fire change, so selection is registered to
17592 (removeSelectionPath): fire change, so selection is registered
17594 (removeSelectionPaths): fire change, so selection is registered
17596 (isPathSelected): took out unneeded lines
17597 (getTreeSelectionListeners): made more logical to call
17599 (fireValueChanged): fixed loop to be more logical
17601 2005-06-30 Mark Wielaard <mark@klomp.org>
17603 * javax/swing/JEditorPane.java (getEditorKit): Call
17604 createDefaultEditorKit() and setEditorKit() when editorKit == null.
17605 * javax/swing/JTextPane.java: Call super for all methods where
17608 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17610 * INSTALL: Drop GTK requirement to 2.4.
17612 * configure.ac: Likewise.
17614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17615 Re-add GTK 2.4 support.
17617 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17619 * native/fdlibm/Makefile.am: Added s_finite.c
17620 * native/fdlibm/s_finite.c: Added
17622 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17624 * javax/swing/DefaultListSelectionModel.java:
17625 (addSelectionInterval):
17627 (removeSelectionInterval):
17628 (setLeadSelectionIndex):
17629 (setSelectionInterval): Check that the selection model actually
17630 changes before calling fireValueChanged.
17632 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17634 NEWS: Corrected note about CORBA status in 1.6 release.
17636 2005-06-29 Roman Kennke <roman@kennke.org>
17638 * javax/swing/plaf/basic/BasicLabelUI.java
17639 (installDefaults): Do not set the border here.
17640 (uninstallDefaults): Do not unset the border here.
17642 2005-06-29 Roman Kennke <roman@kennke.org>
17644 * javax/swing/JComponent.java
17645 (getComponentGraphics): Do not replicate the Graphics at this
17646 point. This is moved into paintComponent.
17647 (paintComponent): Replicate the Graphics object before going into
17648 the tree. This makes sure that the state is preserved and is
17649 what is specified in the JDKs API docs.
17651 2005-06-29 Lillian Angel <langel@redhat.com>
17653 * javax/swing/plaf/basic/BasicTreeUI.java:
17654 (BasicTreeUI): Initalization of listeners and instances.
17655 (createUI): Implementation
17656 (getHashColor): Implementation
17657 (setLeftChildIndent): Implementation
17658 (getLeftChildIndent): Implementation
17659 (setRightChildIndent): Implementation
17660 (getRightChildIndent): Implementation
17661 (setExpandedIcon): Implementation
17662 (getExpandedIcon): Implementation
17663 (setCollapsedIcon): Implementation
17664 (getCollapsedIcon): Implementation
17665 (setLargeModel): Implementation
17666 (isLargeModel): Implementation
17667 (setRowHeight): Implementation
17668 (getRowHeight): Implementation
17669 (setCellRenderer): Implementation
17670 (getCellRenderer): Implementation
17671 (setModel): Implementation
17672 (getModel): Implementation
17673 (setRootVisible): Implementation
17674 (isRootVisible): Implementation
17675 (setShowsRootHandles): Implementation
17676 (getShowsRootHandles): Implementation
17677 (setCellEditor): Implementation
17678 (getCellEditor): Implementation
17679 (setEditable): Implementation
17680 (isEditable): Implementation
17681 (setSelectionModel): Implementation
17682 (getSelectionModel): Implementation
17683 (getPathForRow): Implementation
17684 (getRowForPath): Implementation
17685 (getRowCount): Implementation
17686 (getClosestPathForLocation): Implementation
17687 (createPropertyChangeListener): Implementation
17688 (createMouseListener): Implementation
17689 (createFocusListener): Implementation
17690 (createKeyListener): Implementation
17691 (createSelectionModelPropertyChangeListener): Implementation
17692 (createTreeSelectionListener): Implementation
17693 (createCellEditorListener): Implementation
17694 (createComponentListener): Implementation
17695 (createTreeExpansionListener): Implementation
17696 (createLayoutCache): Implementation
17697 (createCellRendererPane): Implementation
17698 (createDefaultCellEditor): Implementation
17699 (createDefaultCellRenderer): Implementation
17700 (createTreeModelListener): Implementation
17701 (uninstallListeners): Implementation
17702 (getLastChildPath): Implementation
17703 (configureLayoutCache): Implementation
17704 (installDefaults): Implementation
17705 (installListeners): Implementation
17706 (installUI): Implementation
17707 (uninstallDefaults): Implementation
17708 (uninstallUI): Implementation
17709 (paint): moderate changes, so painting works with new changes
17710 (MouseInputHandler.mouseClicked): Implementation
17711 (paintLeaf): made private
17712 (paintNonLeaf): made private
17713 (paintRecursive): made private
17714 Several variables, instances and methods were adding according
17715 to the API. The methods that were added and not in the list
17716 above, have not been implemented yet. All JavaDoc is updated,
17717 as well as formatting.
17718 * javax/swing/JTree.java:
17719 (createChildren): checked that children is not null.
17720 * javax/swing/tree/AbstractLayoutCache.java:
17721 (getNodeDimensions): slight modifications to return initialized
17722 Rectangle when the bounds are null. Implementation not complete.
17723 * javax/swing/tree/DefaultTreeSelectionModel.java:
17724 (addSelectionPath): Implementation
17725 (addSelectionPaths): Implementation
17726 (removeSelectionPath): Implementation
17727 (removeSelectionPaths): Implementation
17728 (getSelectionPaths): returned the selection array
17729 (clearSelection): set the selection array to null
17730 * javax/swing/tree/FixedHeightLayoutCache.java:
17731 (setModel): removed this method because it is defined in the
17733 (setRootVisible): removed this method because it is defined in
17734 the abstract parent.
17735 (setRowHeight): removed this method because it is defined in
17736 the abstract parent.
17737 Also, some formatting was updated.
17738 * javax/swing/tree/VariableHeightLayoutCache.java:
17739 (setRowHeight): removed this method because it is defined in
17740 the abstract parent.
17741 * javax/swing/tree/DefaultTreeModel.java:
17742 (DefaultTreeModel): Needed to initialize root if it was passed
17743 into the constructor as null.
17745 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17747 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17749 2005-06-29 Roman Kennke <roman@kennke.org>
17751 * gnu/java/awt/AWTUtilities.java
17752 (VisibleComponentList): Added List implementation that iterates over
17753 the child components of a Container and only returns Components
17754 that are actually visible.
17755 (getVisibleChildren): Now returns a List instead of an array. This
17756 list is cached. This greatly decreases allocations in
17758 * javax/swing/BoxLayout.java:
17759 Updated to use the new AWTUtilities.getVisibleChildren() method.
17761 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17763 * javax/swing/package.html: added package description,
17764 * javax/swing/border/package.html: likewise,
17765 * javax/swing/colorchooser/package.html: likewise,
17766 * javax/swing/event/package.html: likewise,
17767 * javax/swing/filechooser/package.html: likewise,
17768 * javax/swing/plaf/package.html: likewise,
17769 * javax/swing/plaf/basic/package.html: likewise,
17770 * javax/swing/plaf/metal/package.html: likewise,
17771 * javax/swing/tree/package.html: likewise,
17772 * javax/swing/undo/package.html: likewise.
17774 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17776 * java/awt/Font.java: fixed API doc links.
17778 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17780 * java/awt/event/AWTEventListener.java: added imports to fix links
17782 * java/awt/event/AWTEventListenerProxy.java: likewise,
17783 * java/awt/event/InputMethodListener.java: likewise,
17784 * java/awt/event/ItemListener.java: likewise,
17785 * java/awt/event/MouseWheelEvent.java: likewise,
17786 * java/awt/event/TextEvent.java: likewise,
17787 * java/awt/event/WindowEvent.java: likewise,
17788 * java/awt/event/WindowListener.java: likewise.
17790 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17792 * org/omg/CosNaming/BindingIterator.java: Inherit from
17793 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17794 * org/omg/CosNaming/NamingContext.java: Inherit from
17795 NamingContextOperations, added specnotes for 1.2 specific methods.
17796 * org/omg/IOP/Encoding.java,
17797 org/omg/IOP/TaggedComponent.java,
17798 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17800 org/omg/CosNaming/BindingIteratorOperations.java,
17801 org/omg/Dynamic/Parameter.java: New files.
17803 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17805 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17806 thrown while opening a socket, rethrow MARSHAL.
17807 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17808 Fixed regression due that the service started on the wrong port.
17810 2005-06-28 Mark Wielaard <mark@klomp.org>
17812 From Christian Thalinger
17813 * doc/www.gnu.org/stories.wml: Add CACAO description.
17815 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17817 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17818 org/omg/CORBA/PolicyTypeHelper.java: New file.
17820 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17822 * javax/swing/table/AbstractTableModel.java: updated API docs,
17823 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17825 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17827 * gnu/java/nio/DatagramChannelImpl.java
17828 (getNativeFD): Removed.
17829 * gnu/java/nio/DatagramChannelSelectionKey.java
17830 (getNativeFD): Modified to extract the native fd via the
17831 PlainDatagramSocketImpl.
17832 * gnu/java/nio/ServerSocketChannelImpl.java
17833 (getNativeFD): Removed.
17834 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17835 (getNativeFD): Modified to extract the native fd via the
17837 * gnu/java/nio/SocketChannelImpl.java
17838 (getNativeFD): Removed.
17839 * gnu/java/nio/SocketChannelSelectionKey.java
17840 (getNativeFD): Modified to extract the native fd via the
17843 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17845 NEWS: Added note about CORBA status in 1.6 release.
17847 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17849 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17850 a transparent background instead of black.
17851 (drawImage): When drawing a raster, pass live data to avoid copying.
17852 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17853 a BufferedImage when using Graphics2D.
17854 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17855 Graphics2D instances.
17856 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17857 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17858 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17859 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17860 previous transformation patch.
17862 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17864 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17865 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17866 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17867 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17868 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17869 Remove gdk_cairo_create calls.
17870 Obtain dimension for the cairo surface.
17871 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17872 invocation by passing dimension.
17873 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17875 Use cairo_set_source for applying patterns.
17876 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17877 cairo_set_source_surface invocation by passing position instead of
17879 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17880 (begin_drawing_operation):
17881 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17882 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17883 pixel buffers and maintain a buffer copy if necessary.
17884 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17886 2005-06-27 Mark Wielaard <mark@klomp.org>
17888 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17889 (glog_func): New static function.
17890 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17891 default log handler.
17892 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17894 2005-06-27 Roman Kennke <roman@kennke.org>
17896 * javax/swing/JComponent.java
17897 (getPreferredSize): Don't let the UI replace a manually set preferred
17900 2005-06-27 Roman Kennke <roman@kennke.org>
17902 * javax/swing/Box.java
17903 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17904 dimension in the Filler component.
17905 (createHorizontalGlue): Return a new Filler object with the correct
17906 value instead of relying on createGlue(). The object returned by
17907 createHorizontalGlue must not have a vertical dimension.
17909 2005-06-27 Roman Kennke <roman@kennke.org>
17911 * javax/swing/BoxLayout.java
17912 (Direction): New inner interface. This abstracts the layout algorithm
17913 from the layout direction.
17914 (Horizontal): Implementation for the above interface for the
17915 horizontal direction.
17916 (Vertical): Implementation for the above interface for the
17917 vertical direction.
17918 (SizeReq): An inner helper class that holds size requirements for
17919 Components that are laid out. This is similar but not equal to
17920 the SizeRequirements class in javax.swing.
17921 (layoutContainer): Removed the actual algorithm into a new method,
17922 using the Direction interface.
17923 (layoutAlgorithm): This is the new layout algorithm. This uses
17924 the Direction interface, so that the algorithm is not duplicated
17925 and can be expressed more readable.
17926 (distributeSpace): A new helper method that distributes excess
17927 space over a set of components. This is the actual 'worker' in
17930 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17932 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17933 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17934 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17935 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17936 org/omg/DynamicAny/DynAnyPackage/package.html,
17937 org/omg/IOP/ComponentIdHelper.java: New files.
17939 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17941 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17942 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17945 2005-06-27 Tom Tromey <tromey@redhat.com>
17947 * java/lang/Integer.java:
17948 (valueOf(int)): Implemented.
17949 (bitCount(int)): Implemented.
17950 (rotateLeft(int,int)): Implemented.
17951 (rotateRight(int,int)): Implemented.
17952 (highestOneBit(int)): Implemented.
17953 (numberOfLeadingZeros(int)): Implemented.
17954 (lowestOneBit(int)): Implemented.
17955 (numberOfTrailingZeros(int)): Implemented.
17956 (signum(int)): Implmented.
17957 (reverseBytes(int)): Implemented.
17958 (reverse(int)): Implemented.
17960 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17962 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17965 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17967 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17968 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17969 org/omg/PortableServer/POAManagerPackage/State.java,
17970 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17972 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17974 * javax/swing/plaf/ColorUIResource.java: documented
17975 IllegalArgumentExceptions in constructors;
17977 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17979 * javax/swing/table/AbstractTableModel.java:
17980 (getColumnName): eliminated temp index to fix very minor bug,
17981 (findColumn): throw NullPointerException for null argument,
17982 (fireTableDataChanged): set correct row indices.
17983 * javax/swing/table/DefaultTableModel.java:
17984 (setDataVector): replace null argument with empty vector then call
17985 setColumnIdentifiers() to set up column names,
17986 (setColumnCount): call fireTableStructureChanged() rather than
17987 fireTableDataChanged(),
17988 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17989 than fireTableDataChanged(),
17990 (addRow(Vector)): fixed row indices in TableModelEvent,
17991 (moveRow): fixed row indices in TableModelEvent,
17992 (getColumnName): for a column index beyond the number of columns in
17993 the model, pass control to the superclass.
17995 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17997 * java/awt/Container.java:
17998 (LightweightDispatcher.acquireComponentForMouseEvent):
17999 Use temp variable to set lastComponentEntered to null _before_
18000 dispatching MOUSE_EXITED events to avoid infinite loop.
18001 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
18002 (MouseInputHandler.acquireComponentForMouseEvent):
18003 Use temp variable to set lastComponentEntered to null _before_
18004 dispatching MOUSE_EXITED events to avoid infinite loop.
18006 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18008 * javax/swing/JScrollPane.java
18009 (JScrollPane): Add Viewport at index 0 rather than after the
18010 JScrollBars. This complies with reference implementations.
18012 2005-05-14 Chris Burdess <dog@gnu.org>
18014 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
18015 external MIME entity is trimmed.
18016 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18017 createElement/createAttribute should not have localNames.
18019 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18021 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18022 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18023 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18024 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18025 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18026 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18027 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18028 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18029 org/omg/PortableServer/POAPackage/NoServantHelper.java,
18030 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18031 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18032 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18033 org/omg/PortableServer/POAPackage/NoServant.java,
18034 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18035 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18036 org/omg/PortableServer/POAPackage/ServantNotActive.java,
18037 org/omg/PortableServer/POAPackage/WrongAdapter.java,
18038 org/omg/PortableServer/POAPackage/WrongPolicy.java,
18039 gnu/CORBA/Poa/InvalidPolicyHolder.java,
18040 org/omg/PortableServer/POAPackage/package.html: New files.
18042 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18044 * org/omg/IOP/CodecOperations.java,
18045 org/omg/IOP/Codec.java,
18046 org/omg/IOP/CodecFactory.java,
18047 org/omg/IOP/CodecFactoryHelper.java,
18048 org/omg/IOP/CodecFactoryOperations.java,
18049 gnu/CORBA/cdrEncapsCodec.java,
18050 gnu/CORBA/gnuCodecFactory.java: New files.
18051 * gnu/CORBA/Functional_ORB.java (constructor):
18052 Put "CodecFactory" into initial references.
18053 * gnu/CORBA/holderFactory.java (createHolder):
18054 Removed debug statement.
18056 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18058 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18059 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18060 temp variable to set lastComponentEntered to null _before_
18061 dispatching MOUSE_EXITED events, otherwise we get infinite
18064 2005-06-24 Roman Kennke <roman@kennke.org>
18066 * gnu/java/awt/AWTUtilities.java:
18067 Added new utility class. This provides a method for fetching
18068 the visible children of a Container.
18069 * javax/swing/BoxLayout.java:
18070 Use AWTUtilities.getVisibleChildren() instead of
18071 Container.getComponents(). LayoutManagers must not layout invisible
18074 2005-06-24 Roman Kennke <roman@kennke.org>
18076 * javax/swing/JTable.java
18077 (constructor): Call setModel() instead of setting the model directly.
18078 This makes sure that listeners and the columnModel are set up
18080 (initializeLocalVars): Set up tableHeader before the columnModel.
18081 This way we already have a tableHeader when setColumnModel is called
18082 and it can be updated accordingly.
18083 (tableChanged): Update the columnModel when the table structure
18085 (setColumnModel): Also set the columnModel of the tableHeader here.
18086 This is specified in Sun's API documentation.
18087 * javax/swing/table/DefaultTableModel.java
18088 (setDataVector): Fire a structureChanged event, so that the
18089 columnModel and header columnModel are updated correctly.
18091 2005-06-23 Sven de Marothy <sven@physto.se>
18093 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18095 2005-06-23 Sven de Marothy <sven@physto.se>
18097 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18099 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18101 * org/omg/CORBA/LocalObject.java: New file.
18103 2005-06-22 Mark Wielaard <mark@klomp.org>
18105 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18106 (pumpBytes): Throws IOException.
18107 (pumpDone): New native method.
18108 (produce): Call pumpDone().
18109 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18110 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18111 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18112 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18113 errors on gdk_pixbuf_loader_write.
18115 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18117 * org/omg/IOP/ProfileIdHelper.java,
18118 omg/IOP/MultipleComponentProfileHelper.java,
18119 omg/IOP/MultipleComponentProfileHolder.java: New files.
18121 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18123 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18124 (InternalFramePropertyChangeListener.vetoableChange):
18125 Repaint the JDesktopPane when JInternalFrame is closed.
18126 Also veto the close request, because hiding is not
18129 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18131 * javax/swing/SwingUtilities.java:
18132 (layoutCompoundLabel): Added check for multi-line text.
18134 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18136 * javax/swing/JDialog.java:
18137 (setDefaultCloseOperation): Removed validity check for
18138 operation code. Validity is handled in processWindowEvent.
18139 * javax/swing/JFrame.java:
18140 (setDefaultCloseOperation): Changed error message to be more
18141 descriptive and similar to reference implementation.
18142 * javax/swing/JInternalFrame.java:
18143 (setDefaultCloseOperation): Removed validity check for
18145 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18146 (InternalFramePropertyListener): Added implementation of
18147 VetoableChangeListener.
18148 (InternalFramePropertyListener.vetoableChange): New method.
18149 (InternalFramePropertyListener.propertyChange): Removed
18150 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
18151 handled in vetoableChange.
18152 (getDesktopManager): Added a check for null pointer from
18153 JInternalFrame.getDesktopPane().
18155 2005-06-22 Roman Kennke <roman@kennke.org>
18157 * javax/swing/plaf/basic/BasicLabelUI.java
18158 (installDefaults): JLabels are not opaque by default.
18160 2005-06-22 Roman Kennke <roman@kennke.org>
18162 * javax/swing/GrayFilter.java
18163 (constructor): Compute factor at initialization time.
18164 (createDisabledImage): Initialize GrayFilter with correct arguments.
18165 (filterRGB): Reworked filter method. This is now compliant with
18168 2005-06-22 Mark Wielaard <mark@klomp.org>
18171 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18172 Set viewport, view and scrollLostener manually.
18174 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18176 * org/omg/IOP/ServiceContextListHolder.java,
18177 org/omg/IOP/ServiceContext.java
18178 org/omg/IOP/ServiceContextHelper.java
18179 org/omg/IOP/ServiceContextHolder.java
18180 org/omg/IOP/ServiceContextListHelper.java
18181 org/omg/IOP/ServiceIdHelper.java: New files.
18183 2005-06-21 Lillian Angel <langel@redhat.com>
18185 * java/util/logging/Logger.java
18186 (setParent): No lines after throwing an exception are executed
18187 and there is no point to check if the parent is null, because a
18188 NullPointerException would have been thrown earlier. Fixes Bug
18191 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18193 * org/omg/IOP/Encoding.java,
18194 org/omg/IOP/IOR.java,
18195 org/omg/IOP/IORHelper.java,
18196 org/omg/IOP/IORHolder.java,
18197 org/omg/IOP/TaggedProfileHolder.java,
18198 org/omg/IOP/TaggedProfile.java,
18199 org/omg/IOP/TaggedProfileHelper.java,
18200 org/omg/IOP/TaggedComponentHolder.java,
18201 org/omg/IOP/TaggedComponent.java,
18202 org/omg/IOP/TaggedComponentHelper.java: New files.
18204 2005-06-21 Lillian Angel <langel@redhat.com>
18206 * gnu/xml/aelfred2/XmlParser
18207 (parseAttribute): if (type.equals("CDATA") || type == null)
18208 this would always throw a NullPointerException if type is null.
18210 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18212 * gnu/CORBA/Functional_ORB.java (Port): Documentation
18213 update. (setPort): Made static, documentation update.
18214 (getPort): Removed.
18215 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18216 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18217 Removed call to init.
18219 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18221 * org/omg/CORBA/CurrentHelper.java,
18222 org/omg/CORBA/CurrentHolder.java: New files.
18224 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18226 * org/omg/CORBA/Current.java,
18227 org/omg/CORBA/CurrentOperations.java: Documentation update.
18229 2005-06-20 Mark Wielaard <mark@klomp.org>
18231 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18232 Initialize desktopPane before use.
18234 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18236 * javax/swing/text/html/HTML.java: Added public parameterless
18237 constructor for Tag.
18239 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18241 * org/omg/CORBA/PolicyListHolder.java,
18242 org/omg/CORBA/PolicyListHelper.java: New files.
18244 2005-06-20 Lillian Angel <langel@redhat.com>
18246 * javax/swing/DefaultDesktopManager.java
18247 (getBoundsForIconOf): No reason to check if desktopPane is null
18248 after dereferencing desktopPane in code. Fixes bug #13461.
18250 2005-06-20 Lillian Angel <langel@redhat.com>
18252 * javax/swing/JScrollPane.java
18253 (JScrollPane): Viewport was not being set when
18254 the view was null. Whenever a view would be added to container
18255 it would not appear. This was changed to use setViewportView.
18257 2005-06-20 Roman Kennke <roman@kennke.org>
18259 * javax/swing/AbstractButton.java:
18260 * javax/swing/AbstractCellEditor.java:
18261 * javax/swing/Action.java:
18262 * javax/swing/BorderFactory.java:
18263 * javax/swing/ButtonGroup.java:
18264 * javax/swing/CellRendererPane.java:
18265 * javax/swing/DebugGraphics.java:
18266 * javax/swing/DefaultBoundedRangeModel.java:
18267 * javax/swing/DefaultButtonModel.java:
18268 * javax/swing/DefaultCellEditor.java:
18269 * javax/swing/DefaultComboBoxModel.java:
18270 * javax/swing/DefaultDesktopManager.java:
18271 * javax/swing/DefaultFocusManager.java:
18272 * javax/swing/DefaultListCellRenderer.java:
18273 * javax/swing/DefaultListModel.java:
18274 * javax/swing/DefaultListSelectionModel.java:
18275 * javax/swing/FocusManager.java:
18276 * javax/swing/GrayFilter.java:
18277 * javax/swing/ImageIcon.java:
18278 * javax/swing/JButton.java:
18279 * javax/swing/JCheckBoxMenuItem.java:
18280 * javax/swing/JColorChooser.java:
18281 * javax/swing/JComboBox.java:
18282 * javax/swing/JComponent.java:
18283 * javax/swing/JDesktopPane.java:
18284 Reformatted these sourcefiles to better match our coding style.
18286 2005-06-20 Roman Kennke <roman@kennke.org>
18288 * javax/swing/JComponent.java
18289 (getPreferredSize): Make sure that preferredSize is greater than
18291 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18292 into the method getPreferredSize().
18294 2005-06-20 Roman Kennke <roman@kennke.org>
18296 * javax/swing/JComponent.java
18297 (setOpaque): Don't revalidate and repaint when the opaque property
18298 is changed (at least not here).
18300 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18302 * javax/swing/text/html/HTMLEditorKit.java:
18303 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18305 (handleStartTag): Fixed typo in comment.
18307 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18309 * org/omg/CORBA/PolicyHelper.java,
18310 org/omg/CORBA/PolicyHolder.java,
18311 org/omg/CORBA/_PolicyStub.java,
18312 gnu/CORBA/_PolicyImplBase.java: New files.
18314 2005-06-19 Mark Wielaard <mark@klomp.org>
18316 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18317 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18318 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18319 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18320 * native/jni/gtk-peer/gtkpeer.h: here.
18322 2005-06-18 Chris Burdess <dog@bluezoo.org>
18324 * java/util/logging/LogManager.java: Set default level of root
18327 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18329 * org/omg/IOP/TransactionService.java,
18330 org/omg/IOP/CodeSets.java: New files.
18332 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18334 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
18335 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
18336 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
18337 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
18338 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
18339 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
18340 org/omg/PortableServer/THREAD_POLICY_ID.java,
18341 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
18342 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
18343 org/omg/IOP/TAG_CODE_SETS.java,
18344 org/omg/IOP/TAG_INTERNET_IOP.java,
18345 org/omg/IOP/TAG_JAVA_CODEBASE.java,
18346 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
18347 org/omg/IOP/TAG_ORB_TYPE.java,
18348 org/omg/IOP/TAG_POLICIES.java,
18349 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
18350 org/omg/PortableInterceptor/SUCCESSFUL.java,
18351 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
18352 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
18353 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18355 2005-06-17 Tom Tromey <tromey@redhat.com>
18357 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18358 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18360 (JIKESENCODING): New subst.
18362 2005-06-17 Keith Seitz <keiths@redhat.com>
18364 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18365 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18366 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18368 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18369 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18371 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18372 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18373 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18374 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18376 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18377 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18379 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18381 * javax/swing/JApplet.java,
18382 javax/swing/JDialog.java,
18383 javax/swing/JFrame.java,
18384 javax/swing/JInternalFrame.java,
18385 javax/swing/JWindow.java: Added support for adding and setting
18386 layout managers directly for these top-level containers tocomply
18387 with J2SE 5.0. Added private boolean initStageDone.
18388 Initialized rootPaneCheckingEnabled to false.
18389 (JDialog.dialogInit): Set initStageDone to true.
18390 (JApplet.JApplet): Set initStageDone to true.
18391 (JFrame.frameInit) : Set initStageDone to true.
18392 (JInternalFrame.JInternalFrame): Set initStageDone to true.
18393 (JWindow.windowInit): Set initStageDone to true.
18394 (addImpl): Added check for direct adds (J2SE 5.0) and directed
18395 them to getContentPane().add.
18396 (setLayout): Added check for direct calls to setLayout.
18397 (remove): Added check for direct calls to remove.
18399 2005-06-17 Lillian Angel <langel@redhat.com>
18401 * javax/swing/ToolTipManager.java
18402 (mousePressed): Check if currentComponent is null.
18403 If so, it should be equal to the current source.
18406 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18408 * javax/swing/DefaultListSelectionModel.java:
18409 (addSelectionInterval): Added update to leadSelectionIndex
18410 and anchorSelectionIndex variables.
18411 (removeSelectionInterval): Same as above.
18412 (setSelectionInterval): Same as above.
18413 * javax/swing/JList.java:
18414 (getSelectedIndices): Increased for loop upper bound by 1.
18415 * javax/swing/plaf/basic/BasicListUI.java:
18416 (KeyHandler): New class.
18417 (MouseInputHandler): Moved code from MousePressed to
18419 (MouseInputHandler.MouseClicked): Added check for control
18422 2005-06-17 Roman Kennke <roman@kennke.org>
18424 * java/io/DataInputStream.java:
18425 Reverted my patch from 2005-06-15.
18427 2005-06-16 Robert Schuster <thebohemian@gmx.net>
18429 * gnu/java/nio/charset/Windows1250.java,
18430 gnu/java/nio/charset/Windows1251.java,
18431 gnu/java/nio/charset/Windows1252.java,
18432 gnu/java/nio/charset/Windows1253.java,
18433 gnu/java/nio/charset/Windows1254.java,
18434 gnu/java/nio/charset/Windows1255.java,
18435 gnu/java/nio/charset/Windows1256.java,
18436 gnu/java/nio/charset/Windows1257.java,
18437 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18440 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18442 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18443 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18445 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18447 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18448 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18449 org/omg/CosNaming/NamingContextPackage/NotFound.java:
18450 Added 1.4 constructors.
18451 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18452 Added 1.4 constructors and serialVersionUID.
18454 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18456 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18457 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18458 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18459 org/omg/ProtableServer/LifespanPolicyValue.java,
18460 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18461 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
18464 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18466 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
18467 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
18468 org/omg/IOP/CodecPackage/FormatMismatch.java,
18469 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18470 org/omg/IOP/CodecPackage/TypeMismatch.java,
18471 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
18472 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
18473 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
18474 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18475 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
18476 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
18477 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
18478 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
18479 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
18480 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
18481 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18482 * gnu/CORBA/ObjectCreator.java (readUserException):
18483 Renamed misleading variable.
18484 * gnu/CORBA/DuplicateNameHolder.java,
18485 gnu/CORBA/EmptyExceptionHolder.java: New holders.
18487 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18489 * gnu/java/net/protocol/http/HTTPURLConnection.java
18490 (getHeaderFieldKey): Check index.
18492 2005-06-15 Roman Kennke <roman@kennke.org>
18494 * java/io/DataInputStream.java
18495 (readLine): Added checks for InputStream that support have a pos field
18496 for repositioning the stream.
18498 2005-06-15 Mark Wielaard <mark@klomp.org>
18500 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18503 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18505 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18507 2005-06-14 Keith Seitz <keiths@redhat.com>
18509 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18510 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18512 2005-06-14 Tom Tromey <tromey@redhat.com>
18514 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18516 * lib/Makefile.am (genclasses): Pass top_srcdir to
18518 * m4/acinclude.m4: Quote default value of vm_classes.
18520 2005-06-14 Mark Wielaard <mark@klomp.org>
18522 * javax/swing/JComponent.java (setMinimumSize): Only adjust
18523 prefferedSize or maximumSize when they are set.
18524 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18525 Set viewport and view manually.
18527 2005-06-14 Tom Tromey <tromey@redhat.com>
18529 * m4/acinclude.m4 (--with-vm-classes): New option.
18530 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18531 * lib/Makefile.am (compile_classpath): Updated for new
18532 classpath-setting approach.
18533 (noinst_DATA): Now unconditional.
18535 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18537 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18538 Fixed pixelBuffer array index.
18540 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18542 Classpath bug #13353:
18543 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18544 Append fragments (#ref) to URLs.
18546 2005-06-14 Mark Wielaard <mark@klomp.org>
18548 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18550 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
18552 * java/text/DecimalFormat.java
18553 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18554 (equals): add missing checks;
18555 (getDecimalFormatSymbols): return clone of symbols;
18556 (setDecimalFormatSymbols): store clone of symbols.
18558 2005-06-14 Mark Wielaard <mark@klomp.org>
18560 * lib/standard.omit: Add gnu/classpath/jdwp.
18562 2005-06-13 Keith Seitz <keiths@redhat.com>
18564 * gnu/classpath/jdwp/id/ArrayId.java: New file.
18565 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18566 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18567 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18568 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18569 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18570 * gnu/classpath/jdwp/id/JdwpId.java: New file.
18571 * gnu/classpath/jdwp/id/ObjectId.java: New file.
18572 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18573 * gnu/classpath/jdwp/id/StringId.java: New file.
18574 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18575 * gnu/classpath/jdwp/id/ThreadId.java: New file.
18576 * gnu/classpath/jdwp/util/Signature.java: New file.
18577 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18578 * gnu/classpath/jdwp/transport/ITransport.java: New file.
18579 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18580 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18581 * gnu/classpath/jdwp/transport/TransportException.java: New file.
18582 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18583 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18584 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18586 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18588 * java/awt/image/SampleModel.java (getPixels): Fixed array
18591 2005-06-13 Keith Seitz <keiths@redhat.com>
18593 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18595 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18597 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18598 range of the returned indexes.
18600 2005-06-13 Roman Kennke <roman@kennke.org>
18602 * javax/swing/plaf/metal/MetalUtils.java:
18603 Added new package-private helper class.
18604 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18605 Added new package-private class. This is the divider used
18607 * javax/swing/plaf/metal/MetalScrollBarUI.java
18608 (paintThumb): Use new MetalUtils class for drawing the typical
18609 Metal pattern on the thumb.
18610 * javax/swing/plaf/metal/MetalScrollBarUI.java
18611 (initComponentDefaults): Added color defaults for SplitPane.
18612 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18613 (createDefaultDivider): Implemented new method. This creates
18614 the Metal divider for JSplitPane.
18616 2005-06-13 Roman Kennke <roman@kennke.org>
18618 * javax/swing/JSpinner.java
18619 (StubEditor): Removed this inner class.
18620 (DefaultEditor): Implemented this class and its dummy methods.
18621 (DateEditor): Added and implemented this inner class.
18623 2005-06-13 Roman Kennke <roman@kennke.org>
18625 * javax/swing/JFormattedTextField.java
18626 (setValue): Creates an AbstractFormatter instance based on the type
18627 of the value beeing set.
18628 (createFormatter): New helper method.
18630 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18632 * org/omg/SendingContext/Runtime.java: Deleted.
18633 * org/omg/SendingContext/RunTime.java: Added.
18635 2005-06-13 Roman Kennke <roman@kennke.org>
18637 * javax/swing/text/DateFormatter.java:
18638 Implemented new class.
18639 * javax/swing/JFormattedTextField.java
18640 (setValue): Added conversion from value to text.
18642 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18644 * java/text/MessageFormat.java (parse): When parsing strings, check
18645 for an empty pattern trailer.
18647 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18650 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18651 (static): Add possessive matching to JAVA_1_4 syntax.
18652 * gnu/regexp/RETokenRepeated.java (possessive): New field.
18653 (makePossessive, isPossessive): New methods.
18654 (match): Don't back off during possessive matching.
18655 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18656 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18659 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18661 * org/omg/CORBA/ORB.java,
18662 org/omg/CORBA/CustomValue.java,
18663 org/omg/CORBA/VM_ABSTRACT.java,
18664 org/omg/CORBA/VM_CUSTOM.java,
18665 org/omg/CORBA/VM_NONE.java,
18666 org/omg/CORBA/VM_TRUNCATABLE.java,
18667 org/omg/CORBA/VM_TRUNCATABLE.java,
18668 org/omg/CORBA/portable/ValueBase.java,
18669 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18670 * org/omg/CORBA_2_3/package.html: New file.
18672 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18674 * org/omg/CORBA/portable/StreamableValue.java,
18675 org/omg/CORBA/portable/CustomValue.java,
18676 gnu/CORBA/CDR/Vio.java: New files.
18677 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18678 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18679 (write_value): Using gnu.CORBA.Vio.
18680 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18681 (read_value): Using gnu.CORBA.Vio.
18682 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18683 (toIDL): Do not insert OMG prefix.
18684 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18685 (register_value_factory, unregister_value_factory, lookup_value_factory):
18686 New CORBA 2_3 methods.
18687 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18688 not implement ValueBaseHolder.
18689 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18690 DataInputStream, (read_Value, read_Abstract, read_char_array,
18691 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18692 read_float_array, read_double_array, read_short_array, read_ushort_array,
18693 read_octet_array, read_longlong_array, read_ulonglong_array,
18694 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18695 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18696 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18697 write_Value): New methods.
18698 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18700 2005-06-10 Roman Kennke <roman@kennke.org>
18702 * javax/swing/text/InternationalFormatter.java:
18703 Implemented new class.
18705 2005-06-10 Roman Kennke <roman@kennke.org>
18707 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18708 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18710 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18712 2005-06-10 Roman Kennke <roman@kennke.org>
18714 * javax/swing/JTextArea.java
18715 (getPreferredSize): Implemented new method. This is overridden
18716 in order to support custom set rows and columns.
18718 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18720 * org/omg/CORBA/SendingContext/package.html,
18721 org/omg/CORBA/SendingContext/Runtime.java,
18722 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18723 * org/omg/SendingContext/package.html,
18724 org/omg/SendingContext/Runtime.java,
18725 org/omg/SendingContext/RuntimeOperations.java: Added.
18727 2005-06-10 Sven de Marothy <sven@physto.se>
18729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18730 (gdkDrawDrawable): Check if cairo pattern is non-null before
18731 setting its matrix.
18733 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18735 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18736 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18737 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18738 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18739 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18741 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18742 (copyState): Check if cairo pattern is null before copying it.
18743 (drawPixels): Check if cairo pattern is null before retrieving it.
18745 * java/awt/MenuItem.java (label): Initialize to empty string.
18747 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18749 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18752 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18754 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18755 cairoSetAlpha): Combine ...
18756 (cairoSetRGBAColor): New method.
18757 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18758 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18759 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18761 * INSTALL: Document Cairo 0.5.0 requirement.
18763 * configure.ac: Require Cairo 0.5.0.
18765 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18767 * java/awt/image/BandedSampleModel.java
18768 (createBankArray): New method.
18769 (BandedSampleModel(int, int, int, int)): reimplemented.
18770 (BandedSampleModel(int, int, int, int, int[], int[]):
18771 RasterFormatException nearer to start of constructor.
18772 (getPixel): Use band index, not zero.
18773 (getPixels): Fixed loop indices.
18774 (getSamples): Fixed loop indices.
18775 (setDataElements): Use band index, not zero.
18777 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18779 * org/omg/CORBA/CustomValue.java,
18780 org/omg/CORBA/CustomMarshal.java,
18781 org/omg/CORBA/DataOutputStream.java,
18782 org/omg/CORBA/DataInputStream.java: New classes.
18784 2005-06-08 Roman Kennke <roman@kennke.org>
18786 * javax/swing/text/DefaultFormatter.java
18787 (FormatterDocumentFilter.remove): Added check for valid input.
18788 (FormatterDocumentFilter.insertString): Added check for valid input.
18789 Added support for overwriteMode property.
18790 (FormatterDocumentFilter.replace): Added check for valid input.
18791 (checkValidInput): New helper method to check for valid input
18792 and roll it back if necessary.
18794 2005-06-08 Roman Kennke <roman@kennke.org>
18796 * javax/swing/JFormattedTextField.java
18797 (getActions): Call super.getActions instead of throwing an exception.
18799 (processFocusEvent): Likewise.
18800 * javax/swing/plaf/basic/BasicTextUI.java
18801 (createKeymap): Construct new bindings array if UIDefaults does return
18802 a null object for this.
18804 2005-06-08 Roman Kennke <roman@kennke.org>
18806 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18807 (installDefaults): Call resetLayoutManager() _after_ the divider
18808 is created to prevent NPE.
18809 (paint): Removed check for valid divider location. This is done
18810 in resetComponentAt(index).
18811 (resetLayoutManager): Call layout.updateComponents _after_ the
18812 layout has been installed. Otherwise it has no effect.
18814 2005-06-08 Roman Kennke <roman@kennke.org>
18816 * javax/swing/JComponent.java
18817 (setMinimumSize): Adjust preferredSize and maximumSize when
18818 minimumSize is greater than preferred or maximumSize.
18820 2005-06-08 Roman Kennke <roman@kennke.org>
18822 * javax/swing/text/DefaultEditorKit.java:
18823 Added some API documentation.
18825 2005-06-08 Roman Kennke <roman@kennke.org>
18827 * javax/swing/text/DefaultEditorKit.java
18828 (DefaultKeyTypedAction.actionPerformed): This action
18829 has to filter control characters here.
18830 (InsertBreakAction.actionPerformed): This action inserts
18831 a newline character here.
18833 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18835 * org/omg/CORBA/UnionMemberHelper.java,
18836 org/omg/CORBA/ValueMemberHelper.java,
18837 org/omg/CORBA/StructMemberHelper.java,
18838 org/omg/CORBA/IDLTypeHelper.java,
18839 org/omg/CORBA/_IDLTypeStub.java: New files.
18840 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18841 gnu/CORBA/CDR/cdrInput.java (read_Object),
18842 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18843 Implemented sending of java null.
18845 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18847 * doc/www.gnu.org/home.wml: Added "omg.org"
18849 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18851 * gnu/CORBA/IOR_Delegate.java (release),
18852 gnu/CORBA/IOR_contructed_object.java (finalize):
18853 Close the associated socket if the finalizer is called.
18854 gnu/CORBA/gnuRequest.java (submit),
18855 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18856 * gnu/CORBA/SocketRepository.java,
18857 gnu/CORBA/GIOP/CloseMessage.java: New files.
18859 2005-06-06 Sven de Marothy <sven@physto.se>
18861 * javax/swing/JLabel.java
18862 (JLabel): Horizontal justification changed to default to LEADING.
18864 2005-06-06 Roman Kennke <roman@kennke.org>
18866 * javax/swing/text/DefaultFormatter.java:
18867 Implemented new class.
18869 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18871 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18872 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18874 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18876 * org/omg/CORBA/StringValueHelper.java,
18877 org/omg/CORBA/WStringValueHelper.java: New helpers.
18878 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18880 2005-06-06 Roman Kennke <roman@kennke.org>
18882 * javax/swing/JFrame.java:
18883 Added the two missing constructors that take
18884 java.awt.GraphicsConfiguration objects as arguments.
18886 2005-06-06 Roman Kennke <roman@kennke.org>
18888 * javax/swing/JTree.java
18889 (removeDescendantSelectedPaths): Implemented new method.
18891 2005-06-06 Roman Kennke <roman@kennke.org>
18893 * javax/swing/plaf/basic/BasicButtonListener.java
18894 (focusLost): Don't unarm button on focus lost. This behaviour is
18895 not documented anywhere and disturbs correct event processing
18898 2005-06-06 Roman Kennke <roman@kennke.org>
18900 * javax/swing/plaf/basic/BasicTextUI.java
18901 (getKeymapName): Removed debug statement.
18903 2005-06-06 Roman Kennke <roman@kennke.org>
18905 * javax/swing/plaf/basic/BasicTextUI.java
18906 (getKeymapName): Added API documentation comments.
18908 2005-06-06 Roman Kennke <roman@kennke.org>
18910 * javax/swing/plaf/basic/BasicTextUI.java
18911 (getKeymapName): Reimplemented to return the classname of
18912 itself. This way subclasses don't have to override this
18915 2005-06-06 Sven de Marothy <sven@physto.se>
18917 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18918 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18920 2005-06-05 Tom Tromey <tromey@redhat.com>
18922 * java/lang/Class.java (resourcePath): Reindented.
18924 2005-06-05 Tom Tromey <tromey@redhat.com>
18926 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18928 2005-06-06 Sven de Marothy <sven@physto.se>
18930 * gnu/java/awt/peer/gtk/GtkImage.java
18931 (getSource, deliver): Added null checks.
18932 * java/awt/image/RGBImageFilter.java
18933 (filterRGBPixels): Reimplement.
18935 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18937 * org/omg/CORBA/VisibilityHelper.java: New helper.
18939 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18941 * org/omg/stub/java/rmi/_Remote_Stub.java:
18942 Inheriting from Stub, Remote and Serializable.
18944 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18946 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18947 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18948 * org\omg\CosNaming\_BindingIteratorStub.java,
18949 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18950 * org\omg\CORBA_2_3\portable\InputStream.java
18951 (read_value(BoxedValueHelper)): Implemented.
18952 * org\omg\CORBA_2_3\portable\OutputStream.java
18953 (write_abstract_interface):
18954 Changed parameter type to java.lang.Object.
18955 * org\omg\CORBA\portable\BoxedValueHelper.java:
18956 Moved wrongly placed bracket.
18957 * org\omg\CORBA\ParameterMode.java: Inherit from
18958 Serializable, IDLEntity and removing duplicated header.
18959 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18960 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18961 read, type, write): Making public.
18963 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18965 * javax/swing/event/TreeSelectionEvent.java
18966 (getPaths): Return a cloned copy.
18967 (isAddedPath): Implemented.
18968 (cloneWithSource): Likewise.
18970 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18972 * javax/swing/event/TreeSelectionEvent.java:
18975 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18977 * javax/swing/tree/TreePath.java
18978 (toString): Implemented.
18980 2005-06-05 Sven de Marothy <sven@physto.se>
18982 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18983 (getPixels): Handle pixbufs which don't have alpha.
18985 2005-06-04 Tom Tromey <tromey@redhat.com>
18987 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18989 (listDataListener, listSelectionListener, mouseInputListener,
18990 propertyChangeListener): Likewise.
18991 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18992 public and deprecated.
18993 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18994 (TabbedPaneLayout): Now public.
18995 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18996 (ButtonActionListener): Now public.
18997 (PropertyChangeHandler): Likewise.
18998 (ButtonAreaLayout): Likewise.
18999 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19000 (TitlePaneLayout): Now public.
19001 (PropertyChangeHandler): Likewise.
19002 * javax/swing/plaf/basic/BasicCheckBoxUI.java
19003 (getPropertyPrefix): New method.
19004 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
19006 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
19008 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19009 (BasicVerticalLayoutManager): Now public.
19010 (FocusHandler): Likewise.
19011 (BasicHorizontalLayoutManager): Likewise.
19012 * javax/swing/plaf/basic/BasicFileChooserUI.java
19013 (AcceptAllFileFilter): New public constructor.
19014 (BasicFileView): Likewise.
19015 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19016 (BorderListener.RESIZE_NONE): Now final.
19018 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19020 * org/omg/CORBA/DefinitionKindHelper.java,
19021 org/omg/CORBA/FieldNameHelper.java,
19022 org/omg/CORBA/IdentifierHelper.java,
19023 org/omg/CORBA/ParameterMode.java,
19024 org/omg/CORBA/ParameterModeHelper.java,
19025 org/omg/CORBA/ParameterModeHolder.java,
19026 org/omg/CORBA/RepositoryIdHelper.java,
19027 org/omg/CORBA/SetOverrideTypeHelper.java,
19028 org/omg/CORBA/VersionSpecHelper.java,
19029 gnu/CORBA/SetOverrideTypeHolder.java,
19030 gnu/CORBA/DefinitionKindHolder.java: New files.
19032 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19034 * org/omg/stub/java/rmi/_Remote_Stub.java,
19035 org/omg/stub/java/rmi/package.html: New package.
19037 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19039 * org/omg/Messaging/SyncScopeHelper.java
19040 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19041 org/omg/Messaging/package.html: New package.
19043 2005-06-04 Michael Koch <konqueror@gmx.de>
19045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19046 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19047 Fixed method declaration format.
19048 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19051 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19053 * AUTHORS (Roman Kennke): New author.
19055 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19057 * org/omg/CORBA/portable/BoxedValueHelper.java,
19058 org/omg/CORBA_2_3/portable/OutputStream.java,
19059 org/omg/CORBA_2_3/portable/Delegate.java,
19060 org/omg/CORBA_2_3/portable/ObjectImpl.java,
19061 org/omg/CORBA_2_3/portable/package.html: New files.
19063 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19065 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19066 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19067 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19068 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19069 org/omg/CosNaming/NamingContextPackage/NotFound.java,
19070 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19071 Added SerialVersionUID.
19073 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19075 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19076 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19078 * gnu/CORBA/CDR/uncObjectInputStream.java,
19079 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19082 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19084 * gnu/CORBA/Functional_ORB.java,
19085 gnu/CORBA/IOR_Delegate.java,
19086 gnu/CORBA/Simple_delegate.java,
19087 gnu/CORBA/universalHolder.java,
19088 gnu/CORBA/CDR/aligningInputStream.java,
19089 gnu/CORBA/CDR/aligningOutputStream.java,
19090 gnu/CORBA/CDR/cdrInput.java,
19091 gnu/CORBA/CDR/cdrOutput.java,
19092 gnu/CORBA/CDR/encapsulatedOutput.java,
19093 gnu/CORBA/GIOP/ErrorMessage.java,
19094 gnu/CORBA/GIOP/MessageHeader.java,
19095 gnu/CORBA/GIOP/cxCodeSet.java,
19096 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19097 org/omg/CosNaming/BindingIteratorHelper.java,
19098 org/omg/CosNaming/BindingListHelper.java,
19099 org/omg/CosNaming/BindingTypeHelper.java,
19100 org/omg/CosNaming/NameComponentHelper.java,
19101 org/omg/CosNaming/NameHelper.java,
19102 org/omg/CosNaming/NamingContextExtHelper.java,
19103 org/omg/CosNaming/NamingContextHelper.java:
19104 Initialise instances of org.omg.SystemException, thrown
19105 after catching the other exception, with InitCause.
19107 2005-06-03 Roman Kennke <roman@kennke.org>
19109 * javax/swing/plaf/basic/BasicListUI.java
19110 (damageLayout): Check for list beeing null before revalidating
19113 2005-06-03 Roman Kennke <roman@kennke.org>
19115 * javax/swing/text/PlainDocument.java
19116 (removeUpdate): Fixed indices in text buffer access.
19117 * javax/swing/text/PlainView.java
19118 (drawLine): Simplified element access.
19120 2005-06-03 Roman Kennke <roman@kennke.org>
19122 * javax/swing/JTextArea.java
19123 (constructor): Set preferredSize to a sane default.
19125 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19127 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19128 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19129 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19130 using uncObjectInputStream, uncObjectOutputStream instead.
19131 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
19132 Delegate call to ValueBaseHelper.
19134 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19136 * org/omg/CORBA/SendingContext/Runtime.java,
19137 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19138 Fixing the package statement.
19140 2005-06-03 Roman Kennke <roman@kennke.org>
19142 * javax/swing/SwingUtilites.java
19143 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19144 * javax/swing/ActionMap.java
19145 (setParent): Make sure we don't build a loop.
19146 * javax/swing/plaf/basic/BasicTextUI.java
19147 (createActionMap): Create ActionMapUIResource instead of
19150 2005-06-03 Sven de Marothy <sven@physto.se>
19152 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19153 Removed declarations for the previously removed native methods.
19155 2005-06-03 Roman Kennke <roman@kennke.org>
19157 * javax/swing/SwingUtilites.java
19158 (replaceUIActionMap): Fixed condition in while loop that caused
19161 2005-06-03 Roman Kennke <roman@kennke.org>
19163 * javax/swing/plaf/basic/BasicTableUI.java
19164 (uninstallDefault): Don't set properties to null, this corrupts
19167 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19170 Fix permissions problem with creation of META-INF tree.
19172 2005-06-02 Sven de Marothy <sven@physto.se>
19174 * java/awt/Component.java
19175 (setBackgroundColor): Return if the color equals the existing bgcolor.
19177 2005-06-02 Sven de Marothy <sven@physto.se>
19179 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19180 (drawImage): Remove reference to GtkOffScreenImage.
19181 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19182 Add additional comments.
19184 2005-06-02 Sven de Marothy <sven@physto.se>
19186 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19187 (GdkGraphics): New constructor.
19188 (drawImage): Reimplemented.
19189 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19190 (checkImage,createImage): Reimplemented.
19191 (prepareImage): Just call the GdkToolkit method.
19192 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19193 (setIconImage): Reimplemented.
19194 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19195 * gnu/java/awt/peer/gtk/GtkToolkit.java:
19196 (checkImage): Change handling of GtkImage.
19197 (createImage): Reimplemented for GtkImage.
19198 (getColorModel): Return the actual native color model.
19199 (prepareImage): Reimplemented.
19200 * include/Makefile.am,
19201 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19202 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19203 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19204 (initFromImage): New method.
19205 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19206 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19208 (nativeSetIconImage): New method.
19209 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19210 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19211 * include/gnu_java_awt_peer_gtk_GtkImage.h,
19212 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
19214 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19215 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19216 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19217 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19220 2005-06-01 Tom Tromey <tromey@redhat.com>
19222 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19224 2005-06-01 Tom Tromey <tromey@redhat.com>
19226 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19229 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19231 * org/omg/SendingContext/package.html,
19232 org/omg/SendingContext/RunTimeOperations.java,
19233 org/omg/SendingContext/Runtime.java: New package.
19235 2005-06-01 Roman Kennke <roman@kennke.org>
19237 * javax/swing/text/DefaultStyledDocument.java
19238 (setLogicalStyle): Implemented this method.
19240 2005-06-01 Sven de Marothy <sven@physto.se>
19242 * java/util/GregorianCalendar.java
19243 (setTimeInMillis): Recompute time fields.
19245 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19247 * org/omg/CosNaming/BindingType.java,
19248 org/omg/CosNaming/NameComponent.java,
19249 org/omg/CosNaming/_BindingIteratorStub.java,
19250 org/omg/CosNaming/_NamingContextStub.java,
19251 org/omg/CosNaming/_NamingContextExtStub.java,
19252 org/omg/CosNaming/_BindingIteratorImplBase.java,
19253 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19255 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19257 * org/omg/CosNaming/IstringHelper.java: New class.
19259 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19261 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19262 check for native encoding.
19264 2005-06-01 Roman Kennke <roman@kennke.org>
19266 * javax/swing/plaf/basic/BasicFileChooserUI.java
19267 (installComponents): Changed layout of main panel from GridBagLayout
19268 to BorderLayout (as is the case in Suns JDK). This fixes
19271 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19273 * gnu/CORBA/Functional_ORB.java (serveStep),
19274 gnu/CORBA/gnuRequest.java (submit),
19275 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19278 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19280 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19281 the port number in the local variable.
19283 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19285 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19286 communication/ourUserExceptionHelper.java (extract): New method.
19287 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19288 communication/RequestTest.java:Use helper extract method.
19290 2005-06-01 Roman Kennke <roman@kennke.org>
19292 * javax/swing/JPopupMenu.java
19293 (insert): Do not check for index == -1 at this point, this is done
19294 in java.awt.Container. Catching -1 indices here disturbes the
19295 Container.addImpl which leads to bug #13247 for example.
19297 2005-06-01 Roman Kennke <roman@kennke.org>
19299 * javax/swing/text/PlainDocument.java
19300 (removeUpdate): Fixed indices in call to rootElement.replace().
19302 2005-06-01 Roman Kennke <roman@kennke.org>
19304 * javax/swing/JComponent.java
19305 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19306 are delivered to registered KeyListeners.
19308 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19310 * org/omg/CORBA_2_3/ORB.java,
19311 org/omg/CORBA_2_3/portable/InputStream.java,
19312 org/omg/CORBA/portable/ValueFactory.java: New classes.
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19316 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19317 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19319 2005-06-01 Sven de Marothy <sven@physto.se>
19321 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19322 (parseTime, getDateParams): New private methods.
19324 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19326 * gnu/java/awt/GradientPaintContext.java: New file.
19327 * java/awt/GradientPaint.java: Implemented.
19328 * java/awt/image/IndexColorModel.java: Reimplemented.
19330 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19332 * gnu/CORBA/CDR/BigEndianInputStream.java,
19333 gnu/CORBA/CDR/BigEndianOutputStream.java,
19334 gnu/CORBA/CDR/LittleEndianInputStream.java,
19335 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19336 gnu/CORBA/CDR/abstractDataInputStream.java,
19337 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19338 * gnu/CORBA/IOR.java: Implemented parsing of the Little
19339 Endian encoded IOR references.
19340 * gnu/CORBA/Functional_ORB.java,
19341 gnu/CORBA/binaryReply.java,
19342 gnu/CORBA/gnuRequest.java,
19343 gnu/CORBA/CDR/cdrInput.java,
19344 gnu/CORBA/CDR/cdrOutput.java,
19345 gnu/CORBA/CDR/encapsulatedOutput.java,
19346 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19347 for Big and Little Endian.
19348 * org/omg/CORBA/package.html: Documentation update.
19350 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19352 * java/net/ServerSocket.java
19354 (local): New field.
19355 (bind): Cache local socket address.
19356 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19357 Use cached local socket address.
19358 (close): bound field was removed.
19360 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19362 * gnu/java/nio/channels/FileChannelImpl.java
19363 (FileChannelImpl()): Removed.
19364 (FileChannelImpl(File,int)): Made private.
19365 (create): New method.
19366 * java/io/FileInputStream.java,
19367 java/io/FileOutputStream.java,
19368 java/io/RandomAccessFile.java:
19369 Updated construction of FileChannelImpl instance.
19371 2005-05-31 Sven de Marothy <sven@physto.se>
19373 * java/awt/image/BufferedImage.java:
19374 (ImageProducer): Use Vector instead of HashMap.
19375 * java/awt/image/DirectColorModel.java:
19376 (getAlpha): Default to 255 (opaque).
19378 2005-05-30 Roman Kennke <roman@kennke.org>
19380 * javax/swing/JTree.java
19381 (getNextMatch): Implemented new method.
19383 2005-05-30 Roman Kennke <roman@kennke.org>
19385 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19386 (createUI): Do not share one instance of MetalSplitPaneUI
19387 between multiple JSplitPanes.
19389 2005-05-30 Roman Kennke <roman@kennke.org>
19391 * javax/swing/JComponent.java:
19392 Made JComponent.AccessibleJComponent implement
19393 AccessibleExtendedComponent.
19395 2005-05-30 Roman Kennke <roman@kennke.org>
19397 * javax/swing/JButton.java
19398 (constructor): Set initial actionCommand equal to the buttons label.
19400 2005-05-30 Roman Kennke <roman@kennke.org>
19402 * javax/swing/JList.java
19403 (getNextMatch): Implemented new method.
19404 (getCellBounds): Implemented new method.
19406 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19408 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19409 Implemented support for the subsequent invocations reusing the same
19411 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19412 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19414 2005-05-30 Roman Kennke <roman@kennke.org>
19416 * javax/swing/JLayeredPane.java
19417 (putLayer): Implemented new method.
19419 2005-05-30 Roman Kennke <roman@kennke.org>
19421 * javax/swing/JFileChooser.java:
19422 Fixed values of some constant fields.
19424 2005-05-30 Roman Kennke <roman@kennke.org>
19426 * javax/swing/SwingUtilities.java:
19427 (getWindowAncestor): This method has to be static instead of
19430 2005-05-29 Michael Koch <konqueror@gmx.de>
19432 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19434 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19436 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19437 org/omg/CosNaming/_NamingContextExtImplBase.java,
19438 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19439 DynamicImplementation.
19440 * gnu/CORBA/ServiceRequestAdapter.java: New class.
19441 * gnu/CORBA/gnuNVList.java (add, add_item):
19442 Replacing null by constructed instance.
19444 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19446 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19447 the property-configurable time-outs.
19449 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19451 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19452 UnknownUserException.
19453 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
19454 * org/omg/CORBA/UnknownUserException.java: New exception.
19456 2005-05-27 Roman Kennke <roman@kennke.org>
19458 * javax/swing/AbstractButton.java:
19459 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19460 * javax/swing/ImageIcon.java: Likewise.
19461 * javax/swing/JFileChooser.java: Likewise.
19462 * javax/swing/JInternalFrame.java: Likewise.
19463 * javax/swing/JMenu.java: Likewise.
19464 * javax/swing/JRadioButton.java: Likewise.
19465 * javax/swing/JScrollPane.java: Likewise.
19466 * javax/swing/JSpinner.java: Likewise.
19467 * javax/swing/JTabbedPane.java: Likewise.
19468 * javax/swing/ImageIcons.java: Likewise.
19469 * javax/swing/JToggleButton.java: Likewise.
19470 * javax/swing/JToolTip.java: Likewise.
19471 * javax/swing/JViewPort.java: Likewise.
19472 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19473 * javax/swing/SpinnerDateModel.java: Likewise.
19474 * javax/swing/TransferHandler.java: Likewise.
19476 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19478 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19479 lightweight peers specially.
19481 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19483 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19485 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19487 * omg/org/CORBA/DynValue.java: New interface.
19489 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19491 * omg/org/CORBA/package.html: Documentation update.
19493 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19495 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
19496 Declare it may throw an InconsistentTypeCode.
19497 (create_dyn_any): Remove wrong exception declaration.
19498 (create_operation_list, create_abstract_interface_tc,
19499 create_native_tc, get_service_information): Implementing these methods.
19500 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
19501 Marking deprecated.
19503 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19505 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19506 (connect()): Reverted the removal of the exception
19509 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19511 * java/net/URI.java:
19512 (getURIGroup(String)): Correctly handle the difference
19513 between null and undefined optional values.
19514 (relativize(java.net.URI)): Corrected documentation.
19516 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19518 * gnu/xml/transform/StreamSerializer.java:
19519 (serialize(org.w3c.dom.Node,java.io.OutputStream,
19520 boolean)): Add missing 'DOCTYPE' keyword to
19521 DocumentType node output.
19523 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19525 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19526 (connect()): Fixed a null pointer exception with 304
19527 responses and an inappropriate exception with 404s.
19528 * gnu/java/net/protocol/http/Request.java:
19529 (readResponse(java.io.LineInputStream)): Fixed a
19530 fruitless attempt to read the non-existant body
19533 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19535 * examples/Makefile.am:
19536 Fix command-line options for ecj.
19538 Added a META-INF directory structure to glibj.zip.
19539 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19540 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19541 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19542 resource/META-INF/services/org.xml.sax.driver:
19543 Properties for the XML facilities.
19545 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19547 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19548 (create): Prevent min == max scrollbars.
19549 (setValues): Likewise.
19551 * java/awt/Component.java (enableInputMethods): Implement.
19553 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19555 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19557 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19559 * org/omg/CORBA/ValueBaseHelper.java,
19560 org/omg/CORBA/ValueBaseHolder.java,
19561 org/omg/CORBA/portable/ValueBase.java: New files.
19562 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
19563 Implemented methods.
19565 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19567 * NEWS: Add entry describing GTK scrollbar peer change.
19568 * INSTALL: Bump GTK requirement to 2.6.x.
19570 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19572 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19573 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
19574 create_dyn_union, create_policy): Declaring they may throw an
19576 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19577 from IDLEntity, Serializable.
19578 * org/omg/CORBA/IRObject.java: Inherit from
19579 org.omg.CORBA.Object, Serializable, IDLEntity.
19581 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19583 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19585 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19586 startService, destroy, disconnect, object_to_string, run, shutdown,
19587 find_connected_object, createIOR, finalize): Implemented
19588 listening on different ports for different objects.
19590 2005-05-25 Roman Kennke <roman@kennke.org>
19592 * javax/swing/AbstractButton.java:
19593 (constructor): Removed model creation.
19594 * javax/swing/JButton.java:
19595 (constructor): Added model creation.
19596 * javax/swing/JMenuItem.java:
19597 (init): Added model creation.
19599 2005-05-25 Roman Kennke <roman@kennke.org>
19601 * javax/swing/JLayeredPane.java
19602 (static getLayer): Add cast to force a call to the instance method
19604 (getLayeredPaneAbove): Added and implemented method.
19605 * javax/swing/JInternalFrame.java
19606 (getLayer): Add cast to force a call to the instance method
19607 getLayer() of JLayeredPane.
19609 2005-05-25 Roman Kennke <roman@kennke.org>
19611 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19612 (paint): Added check to make sure the split pane divider has
19615 2005-05-25 Michael Koch <konqueror@gmx.de>
19617 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19618 (connetJObject): Removed.
19620 2005-05-25 Michael Koch <konqueror@gmx.de>
19622 * java/util/Locale.java (getISOStrings):
19623 Re-implemented for locale properties files.
19625 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19627 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19628 (connectSignals): Connect to new change-value signal.
19629 (post_change_event): Remove signal handler.
19630 (slider_moved_cb): New signal handler.
19631 * configure.ac: Require gtk+-2.0 >= 2.6.
19633 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19635 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19637 2005-05-24 Gary Benson <gbenson@redhat.com>
19639 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19640 Handle DateFormat.DEFAULT case correctly.
19642 2005-05-24 Mark Wielaard <mark@klomp.org>
19644 * java/util/regex/Pattern.java (split): Assign value of variable
19645 matched outside while statement.
19646 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19647 outside if statement.
19648 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19649 from static class type constants.
19650 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19651 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19654 2005-05-23 Mark Wielaard <mark@klomp.org>
19656 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19658 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19660 * gnu/CORBA/Asynchron.java: New file.
19661 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19662 send_multiple_requests_deferred, poll_next_response,
19663 get_next_response, perform_work, work_pending): New methods.
19664 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19665 Launch the submission process in a separate thread.
19666 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19668 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19669 send_multiple_requests_deferred, poll_next_response,
19670 get_next_response, perform_work, work_pending): New methods.
19671 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19672 send_multiple_requests_deferred, poll_next_response,
19673 get_next_response, perform_work, work_pending): New methods.
19675 2005-05-23 Tom Tromey <tromey@redhat.com>
19677 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19679 * lib/Makefile.am (GCJF): New variable.
19680 (JAVAC): Use it. Add -encoding option where needed.
19682 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19684 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19685 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19686 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19689 2005-05-23 Roman Kennke <roman@kennke.org>
19691 * javax/swing/text/JTextComponent.java
19692 (getPreferredScrollableViewportSize): Implemented this method.
19693 (getScrollableUnitIncrement): Implemented this method.
19694 (getScrollableBlockIncrement): Implemented this method.
19696 2005-05-23 Roman Kennke <roman@kennke.org>
19698 * javax/swing/JTextArea.java
19699 (getPreferredScrollableViewportSize): Added and implemented
19701 (getScrollableUnitIncrement): Added and implemented new
19704 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19706 * org/omg/CORBA/DefinitionKind.java,
19707 org/omg/CORBA/IRObject.java,
19708 org/omg/CORBA/IRObjectOperations.java,
19709 org/omg/CORBA/IDLTypeOperations.java: New files.
19710 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19712 2005-05-23 Roman Kennke <roman@kennke.org>
19714 * javax/swing/JLayeredPane.java
19715 (getLayer): Added and implemented new (static) method.
19717 2005-05-23 Roman Kennke <roman@kennke.org>
19719 * javax/swing/JFileChooser.java
19720 (constructor(String, FileSystemView)): Added constructor.
19722 2005-05-23 Roman Kennke <roman@kennke.org>
19724 * javax/swing/JViewport.java
19725 (createLayoutManager): Added and implemented new method.
19726 (constructor): Set the LayoutManager that is created by
19727 createLayoutManager().
19728 * javax/swing/plaf/basic/BasicViewportUI.java
19729 (installUI): Removed setLayout(..). This is moved into
19730 the constructor of JViewport (as the API docs suggest).
19732 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19734 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19735 create_dyn_any, create_dyn_array, create_dyn_enum,
19736 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19737 create_policy, get_current): New
19740 2005-05-23 Roman Kennke <roman@kennke.org>
19742 * javax/swing/JViewport.java:
19743 (ViewListener): Added and implemented inner class.
19744 (createViewListener): Added and implemented new method.
19745 (setView): Add and remove ViewListener to/from the view component.
19747 2005-05-23 Roman Kennke <roman@kennke.org>
19749 * javax/swing/DefaultListSelectionModel.java
19750 (fireValueChanged(boolean)): Added and implemented this method.
19752 2005-05-23 Roman Kennke <roman@kennke.org>
19754 * javax/swing/SwingUtilities.java:
19755 (getWindowAncestor): Added and implemented this method.
19757 2005-05-23 Roman Kennke <roman@kennke.org>
19759 * javax/swing/JFileChooser.java:
19760 Fixed the values of several public constant fields.
19762 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19764 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19766 2005-05-23 Roman Kennke <roman@kennke.org>
19768 * javax/swing/plaf/basic/BasicLookAndFeel.java
19769 (initComponentDefaults): Uncommented code that has accidentally
19770 been commented out.
19772 2005-05-22 Roman Kennke <roman@kennke.org>
19774 * javax/swing/BoxLayout.java
19775 (maximumLayoutSize): Added checks for overflow. This is necessary
19776 because some components have maximumSize of Integer.MAX_VALUE,
19777 that would cause an overflow if summed up.
19779 2005-05-22 Roman Kennke <roman@kennke.org>
19781 * javax/swing/tree/TreePath.java
19782 (getParentPath): Return null if this path only has no parent.
19784 2005-05-22 Roman Kennke <roman@kennke.org>
19786 * javax/swing/plaf/basic/BasicTextUI.java:
19787 (getMaximumSize): Fixed comment.
19789 2005-05-22 Roman Kennke <roman@kennke.org>
19791 * javax/swing/tree/TreePath.java:
19792 Reformatted this file in order to match our coding style.
19794 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19796 * org/omg/CORBA/ServerRequest.java,
19797 org/omg/CORBA/DynamicImplementation.java:
19800 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19802 * gnu/java/security/provider/SHA1PRNG.java
19803 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19805 (SHA1PRNG) Added documentation.
19807 2005-05-22 Roman Kennke <roman@kennke.org>
19809 * javax/swing/plaf/basic/BasicTextUI.java
19810 (getMaximumSize): Implemented this method.
19812 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19814 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19817 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19819 * org/omg/CORBA/ServiceInformation.java,
19820 org/omg/CORBA/ServiceInformationHelper.java,
19821 org/omg/CORBA/ServiceInformationHolder: New files.
19823 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19825 * org/omg/CORBA/ServiceDetail.java,
19826 org/omg/CORBA/ServiceDetailHelper.java,
19827 gnu/CORBA/ServiceDetailHolder.java: New files.
19829 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19831 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19833 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19835 * gnu/CORBA/universalHolder.java: New file.
19836 * gnu/CORBA/gnuAny.java (create_input_stream,
19837 read_value): Use the universalHolder.
19838 * gnu/CORBA/CDR/aligningInputStream.java
19839 (getBuffer): New method.
19841 2005-05-21 Andreas Jaeger <aj@suse.de>
19843 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19846 2005-05-21 Archie Cobbs <archie@dellroad.org>
19848 * NEWS: document VM interface changes.
19849 * java/lang/ClassLoader.java: (vmdata): add
19850 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19851 new parameter ignoreInnerClassesAttrib
19852 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19853 deprecated version (getPrimitiveClass(String)): remove
19854 (getPrimitiveClass(char)): make native (loadClass()): make native
19855 * vm/reference/java/lang/VMThread.java: (vmdata): add
19856 (countStackFrames()): make native
19857 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19858 (fillInStackTrace()): make native
19859 (getStackTrace()): make native
19860 * vm/reference/java/lang/reflect/Constructor.java:
19861 (parameterTypes, exceptionTypes): remove
19862 (getParameterTypes(), getExceptionTypes()): make native
19864 2005-05-21 Michael Koch <konqueror@gmx.de>
19866 * resource/gnu/java/locale/LocaleInformation_as.properties,
19867 resource/gnu/java/locale/LocaleInformation_bg.properties,
19868 resource/gnu/java/locale/LocaleInformation_cs.properties,
19869 resource/gnu/java/locale/LocaleInformation_da.properties,
19870 resource/gnu/java/locale/LocaleInformation_de.properties,
19871 resource/gnu/java/locale/LocaleInformation_dz.properties,
19872 resource/gnu/java/locale/LocaleInformation_en.properties,
19873 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19874 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19875 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19876 resource/gnu/java/locale/LocaleInformation_es.properties,
19877 resource/gnu/java/locale/LocaleInformation_fa.properties,
19878 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19879 resource/gnu/java/locale/LocaleInformation_fi.properties,
19880 resource/gnu/java/locale/LocaleInformation_fr.properties,
19881 resource/gnu/java/locale/LocaleInformation_ga.properties,
19882 resource/gnu/java/locale/LocaleInformation_hi.properties,
19883 resource/gnu/java/locale/LocaleInformation_it.properties,
19884 resource/gnu/java/locale/LocaleInformation_ja.properties,
19885 resource/gnu/java/locale/LocaleInformation_ko.properties,
19886 resource/gnu/java/locale/LocaleInformation_mr.properties,
19887 resource/gnu/java/locale/LocaleInformation_mt.properties,
19888 resource/gnu/java/locale/LocaleInformation_nb.properties,
19889 resource/gnu/java/locale/LocaleInformation_nl.properties,
19890 resource/gnu/java/locale/LocaleInformation_ps.properties,
19891 resource/gnu/java/locale/LocaleInformation_pt.properties,
19892 resource/gnu/java/locale/LocaleInformation_sr.properties,
19893 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19894 resource/gnu/java/locale/LocaleInformation_sv.properties,
19895 resource/gnu/java/locale/LocaleInformation_sw.properties,
19896 resource/gnu/java/locale/LocaleInformation_ta.properties,
19897 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19898 resource/gnu/java/locale/LocaleInformation_zh.properties,
19899 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19900 Regenerated with newer gnu.localegen to fix newline bug.
19902 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19904 * java/text/DateFormatSymbols.java:
19905 (getStringArray(java.util.ResourceBundle,String)):
19906 Fixed parsing of new property files.
19907 (getZoneStrings(java.util.ResourceBundle)):
19910 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19912 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19913 (area_updated): Delete jpixels reference after use to avoid wasting references.
19915 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19916 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19918 2005-05-20 Roman Kennke <roman@kennke.org>
19920 * java/awt/DefaultKeyboardFocusManager.java:
19921 Documentation fixes.
19923 2005-05-20 Roman Kennke <roman@kennke.org>
19925 * javax/swing/text/JTextComponent.java
19926 (CaretBlinkTimer): Added inner class to make caret blinking.
19927 (constructor): Create one instance of CaretBlinkTimer.
19928 (setEditable): Switch caret on and off depending on the editable
19930 (setCare): Register caret with the CaretBlinkTimer.
19931 * javax/swing/text/DefaultCaret.java:
19932 Set a good blink rate of 500ms.
19934 2005-05-20 Roman Kennke <roman@kennke.org>
19936 * javax/swing/JEditorPane.java:
19937 (processComponentKeyEvent): Removed this method. This blocks
19938 key events from beeing delivered and is not in the API.
19939 (processKeyEvent): Removed this method. This blocks
19940 key events from beeing delivered and is not in the API.
19942 2005-05-20 Roman Kennke <roman@kennke.org>
19944 * java/awt/DefaultKeyboardFocusManager.java
19945 (processKeyEvent): Properly swallow KEY_TYPED events after
19946 a KEY_PRESSED event for a focusTraversalKey has been received.
19947 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19948 beeing delivered to the focused component.
19950 2005-05-20 Roman Kennke <roman@kennke.org>
19952 * java/awt/Component.java
19953 (dispatchEventImpl): Let MouseEvents trigger a focus change
19954 on lightweight components.
19956 2005-05-20 Roman Kennke <roman@kennke.org>
19958 * javax/swing/JTextField.java
19959 (constructor): Set default value for the horizontalAlignment
19962 2005-05-20 Roman Kennke <roman@kennke.org>
19964 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19965 (setButtonIcons): Added checks for null references.
19967 2005-05-20 Roman Kennke <roman@kennke.org>
19969 * javax/swing/JProgressBar.java
19970 (paintBorder): Check if border is null before trying to paint it.
19971 * javax/swing/plaf/basic/BasicProgressBarUI.java
19972 (paint): Don't paint the border here. This would lead to the border
19973 beeing painted twice.
19975 2005-05-20 Roman Kennke <roman@kennke.org>
19977 * javax/swing/SwingUtilities.java
19978 (convertPoint): Check for visibility of source and destination
19979 before calling convertPointToScreen or convertPointFromScreen.
19981 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19983 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19984 org/omg/CORBA/CompletionStatus.java
19985 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19986 * org/omg/CORBA/ValueMember.java: Inherit from
19987 org.omg.CORBA.portable.IDLEntity.
19989 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19991 * org/omg/CORBA/portable/ApplicationException.java,
19992 org/omg/CORBA/portable/RemarshalException.java:
19993 Adding serialVersionUID.
19994 *org/omg/CORBA/portable/OutputStream.java(write_Context):
19996 org/omg/CORBA/portable/ServantObject.java (servant):
19997 Fixing typo in the field name.
19999 2005-05-20 Michael Koch <konqueror@gmx.de>
20001 * scripts/generate-locale-list.sh:
20002 Use the new locale properties files.
20004 2005-05-20 Robert Schuster <thebohemian@gmx.net>
20006 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
20008 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
20010 * java/net/URI.java:
20011 Added more documentation.
20012 (RFC2396_MARK): Removed.
20013 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
20014 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
20015 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20016 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20017 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20018 (RFC3986_UNRESERVED): New field.
20019 (RFC3986_SSP): New field.
20020 (RFC3986_HOST): New field.
20021 (RFC3986_USERINFO): New field.
20022 (static): New initializer to initialize patterns with class.
20023 (parseURI()): Moved authority parsing to parseServerAuthority().
20024 (unquote(String)): Removed invalid exception for non-ASCII chars.
20025 (quote(String)): Implemented.
20026 (quoteAuthority(String)): Adapted to use new fields.
20027 (quote(String,String)): Moved escaping of characters to another
20029 (quoteHost(String)): Implemented.
20030 (quotePath(String)): Adapted to use new fields.
20031 (quoteUserInfo(String)): Implemented.
20032 (parseServerAuthority()): Implemented.
20033 (normalize()): Implemented.
20034 (normalizePath(String)): Implemented as part of normalize().
20035 (removeLastSegment(StringBuffer)): Likewise.
20036 (relativize(java.net.URI)): Implemented.
20037 (equals(Object)): Implemented.
20038 (hashCode()): Implemented.
20039 (compareTo(Object)): Implemented.
20040 (compareFragments(java.net.URI)): Implemented.
20041 (toString()): Use fields directly.
20042 (toASCIIString()): Implemented.
20043 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20045 2005-05-19 Roman Kennke <roman@kennke.org>
20047 * javax/swing/SizeRequirements.java
20048 (constructors): Implemented.
20049 (getTiledSizeRequirements): Implemented.
20050 (calculateTiledPositions): Implemented.
20052 2005-05-19 Roman Kennke <roman@kennke.org>
20054 * javax/swing/SizeRequirements.java:
20055 Added API documentation for this class.
20057 2005-05-19 Roman Kennke <roman@kennke.org>
20059 * javax/swing/SizeRequirements.java:
20060 Reformatted file to meet our coding standards.
20062 2005-05-19 Roman Kennke <roman@kennke.org>
20064 * javax/swing/SwingUtilities.java
20065 (getUIInputMap): Return the InputMap that has been set by
20066 the UI of the component, not the component's own InputMap.
20067 (getUIActionMap): Return the ActionMap that has been set by
20068 the UI of the component, not the component's own ActionMap.
20070 2005-05-19 Roman Kennke <roman@kennke.org>
20072 * javax/swing/FocusManager.java:
20073 Reformatted this file to match our coding standard.
20075 2005-05-19 Roman Kennke <roman@kennke.org>
20077 * javax/swing/plaf/metal/BasicFileChooserUI.java:
20078 (installComponents): Include parents ComboBox. This has been
20079 commented out because ComboBox was broken (see previous entry).
20081 2005-05-19 Roman Kennke <roman@kennke.org>
20083 * javax/swing/plaf/metal/MetalComboBoxUI.java
20084 (createUI): Do not share instances of this UI class between
20085 different JComboBoxes.
20087 2005-05-19 Kim Ho <kho@luxsci.net>
20089 * javax/swing/DefaultComboBoxModel.java:
20090 (addElement): Set index to be the element of the added item.
20091 (removeAllElements): Clear before retrieving new size. Use
20093 * javax/swing/JFileChooser.java: Implemented.
20094 * javax/swing/filechooser/FileSystemView.java: Implemented.
20095 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20097 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20098 (intervalAdded): Set initial index to start.
20099 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20101 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20103 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20104 Commented out GIF properties for FileChooser stuff.
20106 2005-05-19 Michael Koch <konqueror@gmx.de>
20108 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20111 2005-05-19 Michael Koch <konqueror@gmx.de>
20113 * java/text/DateFormatSymbols.java
20114 (getStringArray): New method.
20115 (getZoneStrings): Likewise.
20116 (DateFormatSymbols): Load symbols from properties files.
20117 * java/util/Locale.java
20118 (getDisplayLanguage): Handle new way to load language names.
20119 (getDisplayCountry): Handle new way to load territory names.
20120 (getDisplayVariant): Handle new way to load variant names.
20121 * lib/Makefile.am, lib/gen-classlist.sh.in:
20122 No need to special case classes from gnu.java.locale anymore.
20123 * scripts/generate-locale-list.sh:
20124 Generate list from the new properties files.
20125 * LICENSE: Added license of locale data properties files.
20127 2005-05-19 Michael Koch <konqueror@gmx.de>
20129 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20130 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20131 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20132 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20133 resource/gnu/java/locale/LocaleInformation_aa.properties,
20134 resource/gnu/java/locale/LocaleInformation_af.properties,
20135 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20136 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20137 resource/gnu/java/locale/LocaleInformation_am.properties,
20138 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20139 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20140 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20141 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20142 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20143 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20144 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20145 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20146 resource/gnu/java/locale/LocaleInformation_ar.properties,
20147 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20148 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20149 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20150 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20151 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20152 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20153 resource/gnu/java/locale/LocaleInformation_as.properties,
20154 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20155 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20156 resource/gnu/java/locale/LocaleInformation_be.properties,
20157 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20158 resource/gnu/java/locale/LocaleInformation_bg.properties,
20159 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20160 resource/gnu/java/locale/LocaleInformation_bn.properties,
20161 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20162 resource/gnu/java/locale/LocaleInformation_ca.properties,
20163 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20164 resource/gnu/java/locale/LocaleInformation_cs.properties,
20165 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20166 resource/gnu/java/locale/LocaleInformation_cy.properties,
20167 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20168 resource/gnu/java/locale/LocaleInformation_da.properties,
20169 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20170 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20171 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20172 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20173 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20174 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20175 resource/gnu/java/locale/LocaleInformation_de.properties,
20176 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20177 resource/gnu/java/locale/LocaleInformation_dv.properties,
20178 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20179 resource/gnu/java/locale/LocaleInformation_dz.properties,
20180 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20181 resource/gnu/java/locale/LocaleInformation_el.properties,
20182 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20183 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20184 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20185 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20186 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20187 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20188 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20189 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20190 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20191 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20192 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20193 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20194 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20195 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20196 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20197 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20198 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20199 resource/gnu/java/locale/LocaleInformation_en.properties,
20200 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20201 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20202 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20203 resource/gnu/java/locale/LocaleInformation_en_US.properties,
20204 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20205 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20206 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20207 resource/gnu/java/locale/LocaleInformation_eo.properties,
20208 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20209 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20210 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20211 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20212 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20213 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20214 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20215 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20216 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20217 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20218 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20219 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20220 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20221 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20222 resource/gnu/java/locale/LocaleInformation_es.properties,
20223 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20224 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20225 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20226 resource/gnu/java/locale/LocaleInformation_es_US.properties,
20227 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20228 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20229 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20230 resource/gnu/java/locale/LocaleInformation_et.properties,
20231 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20232 resource/gnu/java/locale/LocaleInformation_eu.properties,
20233 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20234 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20235 resource/gnu/java/locale/LocaleInformation_fa.properties,
20236 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20237 resource/gnu/java/locale/LocaleInformation_fi.properties,
20238 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20239 resource/gnu/java/locale/LocaleInformation_fo.properties,
20240 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20241 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20242 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20243 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20244 resource/gnu/java/locale/LocaleInformation_fr.properties,
20245 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20246 resource/gnu/java/locale/LocaleInformation_ga.properties,
20247 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20248 resource/gnu/java/locale/LocaleInformation_gl.properties,
20249 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20250 resource/gnu/java/locale/LocaleInformation_gu.properties,
20251 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20252 resource/gnu/java/locale/LocaleInformation_gv.properties,
20253 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20254 resource/gnu/java/locale/LocaleInformation_he.properties,
20255 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20256 resource/gnu/java/locale/LocaleInformation_hi.properties,
20257 resource/gnu/java/locale/LocaleInformation_hr.properties,
20258 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20259 resource/gnu/java/locale/LocaleInformation_hu.properties,
20260 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20261 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20262 resource/gnu/java/locale/LocaleInformation_hy.properties,
20263 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20264 resource/gnu/java/locale/LocaleInformation_id.properties,
20265 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20266 resource/gnu/java/locale/LocaleInformation_is.properties,
20267 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20268 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20269 resource/gnu/java/locale/LocaleInformation_it.properties,
20270 resource/gnu/java/locale/LocaleInformation_iu.properties,
20271 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20272 resource/gnu/java/locale/LocaleInformation_ja.properties,
20273 resource/gnu/java/locale/LocaleInformation_ka.properties,
20274 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20275 resource/gnu/java/locale/LocaleInformation_kk.properties,
20276 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20277 resource/gnu/java/locale/LocaleInformation_kl.properties,
20278 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20279 resource/gnu/java/locale/LocaleInformation_km.properties,
20280 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20281 resource/gnu/java/locale/LocaleInformation_kn.properties,
20282 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20283 resource/gnu/java/locale/LocaleInformation_ko.properties,
20284 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20285 resource/gnu/java/locale/LocaleInformation_kw.properties,
20286 resource/gnu/java/locale/LocaleInformation_ky.properties,
20287 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20288 resource/gnu/java/locale/LocaleInformation_lo.properties,
20289 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20290 resource/gnu/java/locale/LocaleInformation_lt.properties,
20291 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20292 resource/gnu/java/locale/LocaleInformation_lv.properties,
20293 resource/gnu/java/locale/LocaleInformation_mk.properties,
20294 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20295 resource/gnu/java/locale/LocaleInformation_ml.properties,
20296 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20297 resource/gnu/java/locale/LocaleInformation_mn.properties,
20298 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20299 resource/gnu/java/locale/LocaleInformation_mr.properties,
20300 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20301 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20302 resource/gnu/java/locale/LocaleInformation_ms.properties,
20303 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20304 resource/gnu/java/locale/LocaleInformation_mt.properties,
20305 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20306 resource/gnu/java/locale/LocaleInformation_nb.properties,
20307 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20308 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20309 resource/gnu/java/locale/LocaleInformation_nl.properties,
20310 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20311 resource/gnu/java/locale/LocaleInformation_nn.properties,
20312 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20313 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20314 resource/gnu/java/locale/LocaleInformation_om.properties,
20315 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20316 resource/gnu/java/locale/LocaleInformation_or.properties,
20317 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20318 resource/gnu/java/locale/LocaleInformation_pa.properties,
20319 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20320 resource/gnu/java/locale/LocaleInformation_pl.properties,
20321 resource/gnu/java/locale/LocaleInformation.properties,
20322 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20323 resource/gnu/java/locale/LocaleInformation_ps.properties,
20324 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20325 resource/gnu/java/locale/LocaleInformation_pt.properties,
20326 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20327 resource/gnu/java/locale/LocaleInformation_ro.properties,
20328 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20329 resource/gnu/java/locale/LocaleInformation_ru.properties,
20330 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20331 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20332 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20333 resource/gnu/java/locale/LocaleInformation_sa.properties,
20334 resource/gnu/java/locale/LocaleInformation_sk.properties,
20335 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20336 resource/gnu/java/locale/LocaleInformation_sl.properties,
20337 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20338 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20339 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20340 resource/gnu/java/locale/LocaleInformation_so.properties,
20341 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20342 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20343 resource/gnu/java/locale/LocaleInformation_sq.properties,
20344 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20345 resource/gnu/java/locale/LocaleInformation_sr.properties,
20346 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20347 resource/gnu/java/locale/LocaleInformation_sv.properties,
20348 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20349 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20350 resource/gnu/java/locale/LocaleInformation_sw.properties,
20351 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20352 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20353 resource/gnu/java/locale/LocaleInformation_ta.properties,
20354 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20355 resource/gnu/java/locale/LocaleInformation_te.properties,
20356 resource/gnu/java/locale/LocaleInformation_th.properties,
20357 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20358 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20359 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20360 resource/gnu/java/locale/LocaleInformation_ti.properties,
20361 resource/gnu/java/locale/LocaleInformation_tr.properties,
20362 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20363 resource/gnu/java/locale/LocaleInformation_tt.properties,
20364 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20365 resource/gnu/java/locale/LocaleInformation_uk.properties,
20366 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20367 resource/gnu/java/locale/LocaleInformation_ur.properties,
20368 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20369 resource/gnu/java/locale/LocaleInformation_uz.properties,
20370 resource/gnu/java/locale/LocaleInformation_vi.properties,
20371 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20372 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20373 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20374 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20375 resource/gnu/java/locale/LocaleInformation_zh.properties,
20376 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20377 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20379 * gnu/java/locale/LocaleInformation_aa_DJ.java,
20380 gnu/java/locale/LocaleInformation_aa_ER.java,
20381 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20382 gnu/java/locale/LocaleInformation_aa_ET.java,
20383 gnu/java/locale/LocaleInformation_aa.java,
20384 gnu/java/locale/LocaleInformation_af.java,
20385 gnu/java/locale/LocaleInformation_af_ZA.java,
20386 gnu/java/locale/LocaleInformation_am_ET.java,
20387 gnu/java/locale/LocaleInformation_am.java,
20388 gnu/java/locale/LocaleInformation_ar_DZ.java,
20389 gnu/java/locale/LocaleInformation_ar_IN.java,
20390 gnu/java/locale/LocaleInformation_ar_IQ.java,
20391 gnu/java/locale/LocaleInformation_ar.java,
20392 gnu/java/locale/LocaleInformation_ar_JO.java,
20393 gnu/java/locale/LocaleInformation_ar_KW.java,
20394 gnu/java/locale/LocaleInformation_ar_LB.java,
20395 gnu/java/locale/LocaleInformation_ar_LY.java,
20396 gnu/java/locale/LocaleInformation_ar_MA.java,
20397 gnu/java/locale/LocaleInformation_ar_QA.java,
20398 gnu/java/locale/LocaleInformation_ar_SA.java,
20399 gnu/java/locale/LocaleInformation_ar_SY.java,
20400 gnu/java/locale/LocaleInformation_ar_TN.java,
20401 gnu/java/locale/LocaleInformation_ar_YE.java,
20402 gnu/java/locale/LocaleInformation_as_IN.java,
20403 gnu/java/locale/LocaleInformation_as.java,
20404 gnu/java/locale/LocaleInformation_az_Cyrl.java,
20405 gnu/java/locale/LocaleInformation_az.java,
20406 gnu/java/locale/LocaleInformation_be_BY.java,
20407 gnu/java/locale/LocaleInformation_be.java,
20408 gnu/java/locale/LocaleInformation_bg_BG.java,
20409 gnu/java/locale/LocaleInformation_bg.java,
20410 gnu/java/locale/LocaleInformation_bn_IN.java,
20411 gnu/java/locale/LocaleInformation_bn.java,
20412 gnu/java/locale/LocaleInformation_br_FR.java,
20413 gnu/java/locale/LocaleInformation_bs_BA.java,
20414 gnu/java/locale/LocaleInformation_byn_ER.java,
20415 gnu/java/locale/LocaleInformation_byn.java,
20416 gnu/java/locale/LocaleInformation_ca_ES.java,
20417 gnu/java/locale/LocaleInformation_ca.java,
20418 gnu/java/locale/LocaleInformation_cs_CZ.java,
20419 gnu/java/locale/LocaleInformation_cs.java,
20420 gnu/java/locale/LocaleInformation_cy_GB.java,
20421 gnu/java/locale/LocaleInformation_cy.java,
20422 gnu/java/locale/LocaleInformation_da_DK.java,
20423 gnu/java/locale/LocaleInformation_da.java,
20424 gnu/java/locale/LocaleInformation_de_AT.java,
20425 gnu/java/locale/LocaleInformation_de_BE.java,
20426 gnu/java/locale/LocaleInformation_de_CH.java,
20427 gnu/java/locale/LocaleInformation_de_DE.java,
20428 gnu/java/locale/LocaleInformation_de.java,
20429 gnu/java/locale/LocaleInformation_de_LI.java,
20430 gnu/java/locale/LocaleInformation_de_LU.java,
20431 gnu/java/locale/LocaleInformation_dv.java,
20432 gnu/java/locale/LocaleInformation_dv_MV.java,
20433 gnu/java/locale/LocaleInformation_dz_BT.java,
20434 gnu/java/locale/LocaleInformation_dz.java,
20435 gnu/java/locale/LocaleInformation_el_GR.java,
20436 gnu/java/locale/LocaleInformation_el.java,
20437 gnu/java/locale/LocaleInformation_en_AS.java,
20438 gnu/java/locale/LocaleInformation_en_AU.java,
20439 gnu/java/locale/LocaleInformation_en_BE.java,
20440 gnu/java/locale/LocaleInformation_en_BW.java,
20441 gnu/java/locale/LocaleInformation_en_BZ.java,
20442 gnu/java/locale/LocaleInformation_en_CA.java,
20443 gnu/java/locale/LocaleInformation_en_DK.java,
20444 gnu/java/locale/LocaleInformation_en_GB.java,
20445 gnu/java/locale/LocaleInformation_en_GU.java,
20446 gnu/java/locale/LocaleInformation_en_HK.java,
20447 gnu/java/locale/LocaleInformation_en_IE.java,
20448 gnu/java/locale/LocaleInformation_en_IN.java,
20449 gnu/java/locale/LocaleInformation_en.java,
20450 gnu/java/locale/LocaleInformation_en_MH.java,
20451 gnu/java/locale/LocaleInformation_en_MP.java,
20452 gnu/java/locale/LocaleInformation_en_MT.java,
20453 gnu/java/locale/LocaleInformation_en_NZ.java,
20454 gnu/java/locale/LocaleInformation_en_PH.java,
20455 gnu/java/locale/LocaleInformation_en_PK.java,
20456 gnu/java/locale/LocaleInformation_en_SG.java,
20457 gnu/java/locale/LocaleInformation_en_UM.java,
20458 gnu/java/locale/LocaleInformation_en_US.java,
20459 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20460 gnu/java/locale/LocaleInformation_en_VI.java,
20461 gnu/java/locale/LocaleInformation_en_ZA.java,
20462 gnu/java/locale/LocaleInformation_en_ZW.java,
20463 gnu/java/locale/LocaleInformation_eo.java,
20464 gnu/java/locale/LocaleInformation_es_AR.java,
20465 gnu/java/locale/LocaleInformation_es_BO.java,
20466 gnu/java/locale/LocaleInformation_es_CL.java,
20467 gnu/java/locale/LocaleInformation_es_CO.java,
20468 gnu/java/locale/LocaleInformation_es_CR.java,
20469 gnu/java/locale/LocaleInformation_es_DO.java,
20470 gnu/java/locale/LocaleInformation_es_EC.java,
20471 gnu/java/locale/LocaleInformation_es_ES.java,
20472 gnu/java/locale/LocaleInformation_es_GT.java,
20473 gnu/java/locale/LocaleInformation_es_HN.java,
20474 gnu/java/locale/LocaleInformation_es.java,
20475 gnu/java/locale/LocaleInformation_es_MX.java,
20476 gnu/java/locale/LocaleInformation_es_NI.java,
20477 gnu/java/locale/LocaleInformation_es_PA.java,
20478 gnu/java/locale/LocaleInformation_es_PE.java,
20479 gnu/java/locale/LocaleInformation_es_PR.java,
20480 gnu/java/locale/LocaleInformation_es_PY.java,
20481 gnu/java/locale/LocaleInformation_es_SV.java,
20482 gnu/java/locale/LocaleInformation_es_US.java,
20483 gnu/java/locale/LocaleInformation_es_UY.java,
20484 gnu/java/locale/LocaleInformation_es_VE.java,
20485 gnu/java/locale/LocaleInformation_et_EE.java,
20486 gnu/java/locale/LocaleInformation_et.java,
20487 gnu/java/locale/LocaleInformation_eu_ES.java,
20488 gnu/java/locale/LocaleInformation_eu.java,
20489 gnu/java/locale/LocaleInformation_fa_AF.java,
20490 gnu/java/locale/LocaleInformation_fa_IR.java,
20491 gnu/java/locale/LocaleInformation_fa.java,
20492 gnu/java/locale/LocaleInformation_fi_FI.java,
20493 gnu/java/locale/LocaleInformation_fi.java,
20494 gnu/java/locale/LocaleInformation_fo_FO.java,
20495 gnu/java/locale/LocaleInformation_fo.java,
20496 gnu/java/locale/LocaleInformation_fr_BE.java,
20497 gnu/java/locale/LocaleInformation_fr_CA.java,
20498 gnu/java/locale/LocaleInformation_fr_CH.java,
20499 gnu/java/locale/LocaleInformation_fr.java,
20500 gnu/java/locale/LocaleInformation_fr_LU.java,
20501 gnu/java/locale/LocaleInformation_ga_IE.java,
20502 gnu/java/locale/LocaleInformation_ga.java,
20503 gnu/java/locale/LocaleInformation_gez_ER.java,
20504 gnu/java/locale/LocaleInformation_gez_ET.java,
20505 gnu/java/locale/LocaleInformation_gez.java,
20506 gnu/java/locale/LocaleInformation_gl_ES.java,
20507 gnu/java/locale/LocaleInformation_gl.java,
20508 gnu/java/locale/LocaleInformation_gu_IN.java,
20509 gnu/java/locale/LocaleInformation_gu.java,
20510 gnu/java/locale/LocaleInformation_gv_GB.java,
20511 gnu/java/locale/LocaleInformation_gv.java,
20512 gnu/java/locale/LocaleInformation_haw.java,
20513 gnu/java/locale/LocaleInformation_haw_US.java,
20514 gnu/java/locale/LocaleInformation_he_IL.java,
20515 gnu/java/locale/LocaleInformation_he.java,
20516 gnu/java/locale/LocaleInformation_hi_IN.java,
20517 gnu/java/locale/LocaleInformation_hi.java,
20518 gnu/java/locale/LocaleInformation_hr.java,
20519 gnu/java/locale/LocaleInformation_hu_HU.java,
20520 gnu/java/locale/LocaleInformation_hu.java,
20521 gnu/java/locale/LocaleInformation_hy_AM.java,
20522 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20523 gnu/java/locale/LocaleInformation_hy.java,
20524 gnu/java/locale/LocaleInformation_id_ID.java,
20525 gnu/java/locale/LocaleInformation_id.java,
20526 gnu/java/locale/LocaleInformation_is_IS.java,
20527 gnu/java/locale/LocaleInformation_is.java,
20528 gnu/java/locale/LocaleInformation_it_CH.java,
20529 gnu/java/locale/LocaleInformation_it_IT.java,
20530 gnu/java/locale/LocaleInformation_it.java,
20531 gnu/java/locale/LocaleInformation_iu.java,
20532 gnu/java/locale/LocaleInformation_iw_IL.java,
20533 gnu/java/locale/LocaleInformation_ja.java,
20534 gnu/java/locale/LocaleInformation_ja_JP.java,
20535 gnu/java/locale/LocaleInformation.java,
20536 gnu/java/locale/LocaleInformation_ka.java,
20537 gnu/java/locale/LocaleInformation_kk.java,
20538 gnu/java/locale/LocaleInformation_kk_KZ.java,
20539 gnu/java/locale/LocaleInformation_kl_GL.java,
20540 gnu/java/locale/LocaleInformation_kl.java,
20541 gnu/java/locale/LocaleInformation_km.java,
20542 gnu/java/locale/LocaleInformation_km_KH.java,
20543 gnu/java/locale/LocaleInformation_kn_IN.java,
20544 gnu/java/locale/LocaleInformation_kn.java,
20545 gnu/java/locale/LocaleInformation_ko.java,
20546 gnu/java/locale/LocaleInformation_kok_IN.java,
20547 gnu/java/locale/LocaleInformation_kok.java,
20548 gnu/java/locale/LocaleInformation_ko_KR.java,
20549 gnu/java/locale/LocaleInformation_kw_GB.java,
20550 gnu/java/locale/LocaleInformation_kw.java,
20551 gnu/java/locale/LocaleInformation_ky.java,
20552 gnu/java/locale/LocaleInformation_lo.java,
20553 gnu/java/locale/LocaleInformation_lo_LA.java,
20554 gnu/java/locale/LocaleInformation_lt.java,
20555 gnu/java/locale/LocaleInformation_lt_LT.java,
20556 gnu/java/locale/LocaleInformation_lv.java,
20557 gnu/java/locale/LocaleInformation_lv_LV.java,
20558 gnu/java/locale/LocaleInformation_mk.java,
20559 gnu/java/locale/LocaleInformation_ml_IN.java,
20560 gnu/java/locale/LocaleInformation_ml.java,
20561 gnu/java/locale/LocaleInformation_mn.java,
20562 gnu/java/locale/LocaleInformation_mn_MN.java,
20563 gnu/java/locale/LocaleInformation_mr_IN.java,
20564 gnu/java/locale/LocaleInformation_mr.java,
20565 gnu/java/locale/LocaleInformation_ms_BN.java,
20566 gnu/java/locale/LocaleInformation_ms.java,
20567 gnu/java/locale/LocaleInformation_ms_MY.java,
20568 gnu/java/locale/LocaleInformation_mt.java,
20569 gnu/java/locale/LocaleInformation_mt_MT.java,
20570 gnu/java/locale/LocaleInformation_nb.java,
20571 gnu/java/locale/LocaleInformation_nb_NO.java,
20572 gnu/java/locale/LocaleInformation_nl_BE.java,
20573 gnu/java/locale/LocaleInformation_nl.java,
20574 gnu/java/locale/LocaleInformation_nl_NL.java,
20575 gnu/java/locale/LocaleInformation_nn.java,
20576 gnu/java/locale/LocaleInformation_nn_NO.java,
20577 gnu/java/locale/LocaleInformation_no_NO.java,
20578 gnu/java/locale/LocaleInformation_oc_FR.java,
20579 gnu/java/locale/LocaleInformation_om_ET.java,
20580 gnu/java/locale/LocaleInformation_om.java,
20581 gnu/java/locale/LocaleInformation_om_KE.java,
20582 gnu/java/locale/LocaleInformation_or_IN.java,
20583 gnu/java/locale/LocaleInformation_or.java,
20584 gnu/java/locale/LocaleInformation_pa_IN.java,
20585 gnu/java/locale/LocaleInformation_pa.java,
20586 gnu/java/locale/LocaleInformation_pl.java,
20587 gnu/java/locale/LocaleInformation_pl_PL.java,
20588 gnu/java/locale/LocaleInformation_ps_AF.java,
20589 gnu/java/locale/LocaleInformation_ps.java,
20590 gnu/java/locale/LocaleInformation_pt_BR.java,
20591 gnu/java/locale/LocaleInformation_pt.java,
20592 gnu/java/locale/LocaleInformation_pt_PT.java,
20593 gnu/java/locale/LocaleInformation_ro.java,
20594 gnu/java/locale/LocaleInformation_ro_RO.java,
20595 gnu/java/locale/LocaleInformation_ru.java,
20596 gnu/java/locale/LocaleInformation_ru_RU.java,
20597 gnu/java/locale/LocaleInformation_ru_UA.java,
20598 gnu/java/locale/LocaleInformation_sa_IN.java,
20599 gnu/java/locale/LocaleInformation_sa.java,
20600 gnu/java/locale/LocaleInformation_se_NO.java,
20601 gnu/java/locale/LocaleInformation_sid_ET.java,
20602 gnu/java/locale/LocaleInformation_sid.java,
20603 gnu/java/locale/LocaleInformation_sk.java,
20604 gnu/java/locale/LocaleInformation_sk_SK.java,
20605 gnu/java/locale/LocaleInformation_sl.java,
20606 gnu/java/locale/LocaleInformation_so_DJ.java,
20607 gnu/java/locale/LocaleInformation_so_ET.java,
20608 gnu/java/locale/LocaleInformation_so.java,
20609 gnu/java/locale/LocaleInformation_so_KE.java,
20610 gnu/java/locale/LocaleInformation_so_SO.java,
20611 gnu/java/locale/LocaleInformation_sq_AL.java,
20612 gnu/java/locale/LocaleInformation_sq.java,
20613 gnu/java/locale/LocaleInformation_sr.java,
20614 gnu/java/locale/LocaleInformation_sr_Latn.java,
20615 gnu/java/locale/LocaleInformation_sv_FI.java,
20616 gnu/java/locale/LocaleInformation_sv.java,
20617 gnu/java/locale/LocaleInformation_sv_SE.java,
20618 gnu/java/locale/LocaleInformation_sw.java,
20619 gnu/java/locale/LocaleInformation_sw_KE.java,
20620 gnu/java/locale/LocaleInformation_sw_TZ.java,
20621 gnu/java/locale/LocaleInformation_syr.java,
20622 gnu/java/locale/LocaleInformation_syr_SY.java,
20623 gnu/java/locale/LocaleInformation_ta_IN.java,
20624 gnu/java/locale/LocaleInformation_ta.java,
20625 gnu/java/locale/LocaleInformation_te_IN.java,
20626 gnu/java/locale/LocaleInformation_te.java,
20627 gnu/java/locale/LocaleInformation_tg_TJ.java,
20628 gnu/java/locale/LocaleInformation_th.java,
20629 gnu/java/locale/LocaleInformation_th_TH.java,
20630 gnu/java/locale/LocaleInformation_ti_ER.java,
20631 gnu/java/locale/LocaleInformation_ti_ET.java,
20632 gnu/java/locale/LocaleInformation_tig_ER.java,
20633 gnu/java/locale/LocaleInformation_tig.java,
20634 gnu/java/locale/LocaleInformation_ti.java,
20635 gnu/java/locale/LocaleInformation_tr.java,
20636 gnu/java/locale/LocaleInformation_tr_TR.java,
20637 gnu/java/locale/LocaleInformation_tt.java,
20638 gnu/java/locale/LocaleInformation_tt_RU.java,
20639 gnu/java/locale/LocaleInformation_uk.java,
20640 gnu/java/locale/LocaleInformation_uk_UA.java,
20641 gnu/java/locale/LocaleInformation_ur.java,
20642 gnu/java/locale/LocaleInformation_uz_AF.java,
20643 gnu/java/locale/LocaleInformation_uz.java,
20644 gnu/java/locale/LocaleInformation_vi.java,
20645 gnu/java/locale/LocaleInformation_wal_ET.java,
20646 gnu/java/locale/LocaleInformation_wal.java,
20647 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20648 gnu/java/locale/LocaleInformation_zh_Hant.java,
20649 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20650 gnu/java/locale/LocaleInformation_zh.java,
20651 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20652 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20653 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20656 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20658 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20660 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20662 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20664 * gnu/java/security/provider/DSASignature.java: Import updates
20667 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20669 * javax/swing/MenuSelectionManager.java
20670 (processMouseEvent): Clear selected path if the mouse was released
20671 over non-menu component.
20672 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20673 (Constructor): Removed initialization of mouseInputListener.
20674 (installListeners): Do not add mouseInputListener to this popup
20675 menu. Instead it will be added to the root container of the popup
20677 (uninstallListeners): Remove code that removed mouseInputListener
20679 (popupMenuWillBecomeInvisible): If this popup menu is the last
20680 menu on the screen, then stop interrupting mouse events through
20682 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20683 if it was not added before and make glass pane visible in order to
20684 interrupt mouse evevents.
20685 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20686 on non menu component.
20688 2005-05-18 Roman Kennke <roman@kennke.org>
20690 * javax/swing/JEditorPane.java
20691 (isManagingFocus): According to Suns API documentation this
20692 method is not implemented in this class. Also the
20693 implementation did not add any value. Removed.
20695 2005-05-18 Roman Kennke <roman@kennke.org>
20697 * javax/swing/JSeparator.java
20698 (isFocusTraversable): According to Suns API documentation this
20699 method is not implemented in this class. Also the
20700 implementation did not add any value. Removed.
20702 2005-05-18 Roman Kennke <roman@kennke.org>
20704 * javax/swing/AbstractButton.java
20705 (isFocusTraversable): According to Suns API documentation this
20706 method is not implemented in this class. Also the
20707 implementation did not add any value. Removed.
20709 2005-05-18 Roman Kennke <roman@kennke.org>
20711 * javax/swing/ImageIcon.java
20712 (AccessibleImageIcon): Added inner class for Accessibility support
20714 (getAccessibleContext): Added method for accessibility support
20717 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20719 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20720 (createCompatibleVolatileImage(int,int)): Implement.
20721 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20723 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20725 (createVolatileImage): Implement.
20726 (createBuffers): Likewise.
20727 (getBackBuffer): Likewise.
20729 (destroyBuffers): Likewise.
20730 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20731 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20732 (CanvasFlipBufferStrategy): Likewise.
20733 (createBufferStrategy(int)): New method.
20734 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20735 * java/awt/Component.java (BltBufferStrategy): Implement and
20737 (FlipBufferStrategy): Likewise.
20738 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20739 (WindowFlipBufferStrategy): Likewise.
20740 (createBufferStrategy(int)): New method.
20741 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20742 (getBufferStrategy): Likewise.
20743 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20744 front to frontCaps and back to backCaps.
20746 2005-05-18 Roman Kennke <roman@kennke.org>
20748 * javax/swing/JTable.java:
20749 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20750 (DateCellRenderer): Added default renderer for Date cell values.
20751 (DoubleCellRenderer): Added default renderer for Double cell values.
20752 (FloatCellRenderer): Added default renderer for Float cell values.
20753 (NumberCellRenderer): Added default renderer for Number cell values.
20754 (IconCellRenderer): Added default renderer for Icon cell values.
20755 (createDefaultRenderers): Include new default renderers.
20756 (distributeSpill): Fix algorithm to do a nice layout, if still not
20757 beeing 100% perfect.
20758 (doLayout): Correctly calculate the spill variable.
20760 2005-05-18 Roman Kennke <roman@kennke.org>
20762 * java/awt/Window.java
20763 (isShowing): A Window can be showing even if its parent is not
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20768 * java/util/prefs/AbstractPreferences.java
20769 (flushNode): Changed toArray() call to toArray(new String[0]) call
20770 to avoid casting errors.
20772 2005-05-18 Roman Kennke <roman@kennke.org>
20774 * javax/swing/text/JTextComponent.java
20775 (constructor): Make text components editable by default.
20777 2005-05-18 Roman Kennke <roman@kennke.org>
20779 * javax/swing/UIManager.java
20780 (toString): Added method.
20782 2005-05-18 Roman Kennke <roman@kennke.org>
20784 * javax/swing/SwingUtilities.java
20785 (getUIInputMap): Added method.
20786 (getUIActionMap): Added method.
20788 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20790 * org/omg/CORBA/DynAny.java,
20791 org/omg/CORBA/DynArray.java,
20792 org/omg/CORBA/DynSequence.java,
20793 org/omg/CORBA/DynEnum.java,
20794 org/omg/CORBA/DynFixed.java,
20795 org/omg/CORBA/DynStruct.java,
20796 org/omg/CORBA/DynUnion.java: New interfaces.
20797 * org/omg/CORBA/NameValuePair.java,
20798 org/omg/CORBA/NameValuePairHelper.java,
20799 gnu/CORBA/DynAn/NameValuePairHolder.java:
20802 2005-05-18 Roman Kennke <roman@kennke.org>
20804 * javax/swing/JComponent.java
20805 (constructor): Make component requestFocusEnabled by default.
20806 (requestFocusInWindow): Added method.
20808 2005-05-18 Sven de Marothy <sven@physto.se>
20810 * java/text/SimpleDateFormat.java
20811 (computeOffset): Allow timezone to be first in the parsed String.
20813 2005-05-18 Sven de Marothy <sven@physto.se>
20815 * javax/swing/table/DefaultTableCellRenderer.java
20816 (getTableCellRendererComponent): Allow table parameter to be null.
20818 2005-05-17 Jan Roehrich <jan@roehrich.info>
20820 * javax/swing/JTree.java
20821 (getExpandedDescendants): Added method.
20823 2005-05-17 Roman Kennke <roman@kennke.org>
20825 * javax/swing/JTree.java
20826 (TreeModelHandler): Added inner class.
20827 (TreeSelectionRedirector): Added inner class.
20828 (EmptySelectionModel): Added inner class.
20829 (DynamicUtilTreeNode.getChildAt): Added method.
20830 (constructor(model)): Sets up a model and a selection model.
20831 (setModel): Set up the JTree treeModelListener on newly set
20833 (createModelListener): Added method.
20834 (getDefaultTreeModel): Added method.
20835 (convertValueToText): Added method.
20836 (paramString): Added method.
20838 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20840 * org/omg/CORBA/CurrentOperations.java,
20841 org/omg/CORBA/Current.java,
20842 org/omg/CORBA/PolicyError.java,
20843 org/omg/CORBA/NO_RESOURCES.java: New files.
20845 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20847 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20848 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20850 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20852 * org/omg/CORBA/PRIVATE_MEMBER.java,
20853 org/omg/CORBA/PUBLIC_MEMBER.java
20854 (value): Changing the type from int to short.
20856 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20858 * org/omg/CORBA/portable/OutputStream.java
20859 (read): Declaring and commenting the IOException.
20861 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20863 * org/omg/CosNaming/BindingIterator.java: Inherit from
20864 Serializable, IDLEntity and org.omg.CORBA.Object.
20866 2005-05-16 Tom Tromey <tromey@redhat.com>
20868 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20869 'this', not the class.
20871 2005-05-16 Tom Tromey <tromey@redhat.com>
20873 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20876 2005-05-16 Tom Tromey <tromey@redhat.com>
20878 * java/net/URI.java (unquote): Handle lower-case letters as well.
20880 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20883 gnu/regexp/RE.java: Add support for quoting constructs.
20885 2005-05-15 Tom Tromey <tromey@redhat.com>
20887 * java/lang/String.java (startsWith): Fixed javadoc.
20889 2005-05-15 Mark Wielaard <mark@klomp.org>
20891 * javax/swing/JComponent.java: Removed invalid char from comment.
20893 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20895 * org/omg/CORBA/TestContextList.java,
20896 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20898 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20900 * gnu/CORBA/Version.java,
20901 gnu/CORBA/IOR.java,
20902 gnu/CORBA/IOR_contructed_object.java,
20903 gnu/CORBA/Restricted_ORB.java,
20904 gnu/CORBA/Functional_ORB.java,
20905 gnu/CORBA/gnuAny.java,
20906 gnu/CORBA/gnuContext.java,
20907 gnu/CORBA/gnuContextList.java,
20908 gnu/CORBA/gnuEnvironment.java,
20909 gnu/CORBA/gnuExceptionList.java,
20910 gnu/CORBA/gnuRequest.java,
20911 gnu/CORBA/gnuNVList.java,
20912 gnu/CORBA/gnuNamedValue.java,
20913 gnu/CORBA/Simple_delegate.java,
20914 gnu/CORBA/BigDecimalHelper.java,
20915 gnu/CORBA/Unexpected.java,
20916 gnu/CORBA/OctetHolder.java,
20917 gnu/CORBA/TypeCodeHelper.java,
20918 gnu/CORBA/corbaArrayList.java,
20919 gnu/CORBA/WCharHolder.java,
20920 gnu/CORBA/WStringHolder.java,
20921 gnu/CORBA/IOR_Delegate.java,
20922 gnu/CORBA/fixedTypeCode.java,
20923 gnu/CORBA/generalTypeCode.java,
20924 gnu/CORBA/holderFactory.java,
20925 gnu/CORBA/recordTypeCode.java,
20926 gnu/CORBA/recursiveTypeCode.java,
20927 gnu/CORBA/stringTypeCode.java,
20928 gnu/CORBA/Connected_objects.java,
20929 gnu/CORBA/ByteArrayComparator.java,
20930 gnu/CORBA/binaryReply.java,
20931 gnu/CORBA/typeNamer.java,
20932 gnu/CORBA/streamRequest.java,
20933 gnu/CORBA/stubFinder.java,
20934 gnu/CORBA/bufferedResponseHandler.java,
20935 gnu/CORBA/ExceptionCreator.java,
20936 gnu/CORBA/ObjectCreator.java,
20937 gnu/CORBA/aliasTypeCode.java: New files.
20938 * org/omg/CORBA/TestContextList.java,
20939 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20940 * gnu/CORBA/NamingService/snConverter.java,
20941 gnu/CORBA/NamingService/Ext.java,
20942 gnu/CORBA/NamingService/cmpNameComponent.java,
20943 gnu/CORBA/NamingService/TransientContext.java,
20944 gnu/CORBA/NamingService/NamingMap.java,
20945 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20946 gnu/CORBA/NamingService/NamingServiceTransient.java,
20947 gnu/CORBA/NamingService/NameValidator.java: New files.
20948 * gnu/CORBA/CDR/aligningInputStream.java,
20949 gnu/CORBA/CDR/aligningOutputStream.java,
20950 gnu/CORBA/CDR/cdrOutput.java,
20951 gnu/CORBA/CDR/cdrInput.java,
20952 gnu/CORBA/CDR/cdrBufOutput.java,
20953 gnu/CORBA/CDR/encapsulatedOutput.java,
20954 gnu/CORBA/CDR/cdrBufInput.java,
20955 gnu/CORBA/CDR/testBinaryIO.java: New files.
20956 * org/omg/CORBA/StringHolder.java,
20957 * org/omg/CORBA/StringSeqHelper.java,
20958 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20959 not wstring and use stringTypeCode.
20960 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20961 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20962 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20963 * org/omg/CORBA/UserException.java: Inherit
20964 from org.omg.CORBA.portable.IDLEntity.
20965 * org/omg/CORBA/ORB.java,
20966 org/omg/CORBA/Object.java: Replacing empty class
20967 declarations with implementation.
20968 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20969 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20970 parameter in constructor.
20971 * gnu/CORBA/GIOP/CancelHeader.java,
20972 gnu/CORBA/GIOP/ErrorMessage.java,
20973 gnu/CORBA/GIOP/MessageHeader.java,
20974 gnu/CORBA/GIOP/ReplyHeader.java,
20975 gnu/CORBA/GIOP/RequestHeader.java,
20976 gnu/CORBA/GIOP/ServiceContext.java,
20977 gnu/CORBA/GIOP/cxCodeSet.java,
20978 gnu/CORBA/GIOP/CharSets_OSF.java,
20979 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20980 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20981 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20982 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20983 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20984 org/omg/CosNaming/_NamingContextStub.java,
20985 org/omg/CosNaming/_NamingContextImplBase.java,
20986 org/omg/CosNaming/BindingHelper.java,
20987 org/omg/CosNaming/BindingListHelper.java,
20988 org/omg/CosNaming/NameComponentHelper.java,
20989 org/omg/CosNaming/NameHelper.java,
20990 org/omg/CosNaming/BindingTypeHelper.java,
20991 org/omg/CosNaming/NamingContextHelper.java,
20992 org/omg/CosNaming/BindingIteratorHelper.java,
20993 org/omg/CosNaming/_NamingContextExtStub.java,
20994 org/omg/CosNaming/NamingContextExt.java,
20995 org/omg/CosNaming/NamingContextExtHelper.java,
20996 org/omg/CosNaming/NamingContextExtHolder.java,
20997 org/omg/CosNaming/NamingContextExtOperations.java,
20998 org/omg/CosNaming/_NamingContextExtImplBase.java,
20999 org/omg/CosNaming/NamingContextOperations.java,
21000 org/omg/CosNaming/NamingContext.java,
21001 org/omg/CosNaming/NameComponent.java,
21002 org/omg/CosNaming/BindingIterator.java,
21003 org/omg/CosNaming/_BindingIteratorStub.java,
21004 org/omg/CosNaming/Binding.java,
21005 org/omg/CosNaming/BindingType.java,
21006 org/omg/CosNaming/BindingIteratorHolder.java,
21007 org/omg/CosNaming/BindingListHolder.java,
21008 org/omg/CosNaming/BindingHolder.java,
21009 org/omg/CosNaming/BindingTypeHolder.java,
21010 org/omg/CosNaming/NameComponentHolder.java,
21011 org/omg/CosNaming/NameHolder.java,
21012 org/omg/CosNaming/NamingContextHolder.java,
21013 org/omg/CosNaming/_BindingIteratorImplBase.java,
21014 org/omg/CosNaming/package.html,
21015 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21016 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21017 org/omg/CosNaming/NamingContextExtPackage/package.html,
21018 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21019 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21020 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21021 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21022 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21023 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21024 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21025 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21026 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21027 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21028 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21029 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21030 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21031 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21032 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21033 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21034 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21035 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21036 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21037 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21038 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21039 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21040 org/omg/CosNaming/NamingContextPackage/package.html: New files.
21041 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21042 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21043 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21044 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21045 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21046 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21047 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21048 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21049 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21050 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21051 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21052 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21053 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21054 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21055 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21056 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21057 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21058 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21059 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21060 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
21061 New IIOP (CORBA) examples.
21063 2005-05-14 Chris Burdess <dog@gnu.org>
21065 * gnu/xml/dom/DomDocumentBuilder.java,
21066 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21068 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21069 end entity callbacks.
21071 2005-05-13 Roman Kennke <roman@kennke.org>
21073 * javax/swing/JDialog.java
21074 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21075 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21077 2005-05-13 Roman Kennke <roman@kennke.org>
21079 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21080 (createMessageArea): Enabled input components to be used
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21085 * javax/swing/plaf/basic/BasicProgressBarUI.java
21086 (getPreferredSize): Changed implementation so that getGraphics()
21087 is not used (this triggers a NPE).
21089 2005-05-13 Roman Kennke <roman@kennke.org>
21091 * javax/swing/ScrollPaneLayout.java
21092 (getViewportBorderBounds): Documented methods.
21094 2005-05-13 Roman Kennke <roman@kennke.org>
21096 * javax/swing/RepaintManager.java:
21097 (getVolatileOffscreenBuffer): Added methods.
21099 2005-05-13 Roman Kennke <roman@kennke.org>
21101 * javax/swing/DefaultButtonModel.java:
21102 Removed superfluous semicolon.
21104 2005-05-13 Roman Kennke <roman@kennke.org>
21106 * javax/swing/AbstractButton.java
21107 (ButtonChangeListener): Added this inner class.
21109 2005-05-13 Roman Kennke <roman@kennke.org>
21111 * javax/swing/JComponent.java
21112 (requestFocus): Added method.
21113 (requestFocus(boolean)): Added method.
21114 (requestFocusInWindow): Added method.
21115 (addNotify): Added method.
21116 (removeNotify): Added method.
21117 (contains): Added method.
21118 (disable): Added method.
21119 (enable): Added method.
21120 (getGraphics): Added method.
21121 (getX): Added method.
21122 (getY): Added method.
21123 (getHeight): Added method.
21124 (getWidth): Added method.
21125 (getPropertyChangeListener): Added method.
21126 (print): Added method.
21127 (printAll): Added method.
21128 (printComponent): Added method.
21129 (printChildren): Added method.
21130 (printBorder): Added method.
21131 (processMouseMotionEvent): Added method.
21132 (reshape): Added method.
21134 2005-05-12 Roman Kennke <roman@kennke.org>
21136 * examples/gnu/classpath/examples/swing/Demo.java:
21137 Added a JTable example.
21139 2005-05-12 Roman Kennke <roman@kennke.org>
21141 * examples/gnu/classpath/examples/swing/Demo.java:
21142 Added Examples menu to menu bar.
21143 Slightly changed the layout of the main panel so that an overlenghty
21144 button panel at the bottom is displayed in a useful way.
21146 2005-05-12 Roman Kennke <roman@kennke.org>
21148 * examples/gnu/classpath/examples/swing/Demo.java:
21149 Added examples for JEditorPane and JTree.
21151 2005-05-11 Roman Kennke <roman@kennke.org>
21153 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21155 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21156 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21158 2005-05-11 Roman Kennke <roman@kennke.org>
21160 * javax/swing/AbstractCellEditor.java
21161 (constructor): Implemented.
21162 (isCellEditable): Implemented.
21163 (shouldSelectCell): Implemented.
21164 (stopCellEditing): Implemented.
21165 (cancelCellEditing): Implemented.
21167 2005-05-11 Roman Kennke <roman@kennke.org>
21169 * javax/swing/AbstractCellEditor.java:
21170 Documented this class.
21172 2005-05-11 Roman Kennke <roman@kennke.org>
21174 * javax/swing/AbstractCellEditor.java:
21175 Reformatted this file to our coding style.
21177 2005-05-11 Roman Kennke <roman@kennke.org>
21179 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21180 (createSeparator): Implemented. Returns a vertical separator with
21181 a height of 17 pixels as recommended in the book Java Look & Feel
21183 (installComponents): Added an empty border around the dialog.
21185 2005-05-11 Roman Kennke <roman@kennke.org>
21187 * javax/swing/text/View.java
21188 (insertUpdate) Removed a debug println statement.
21190 2005-05-11 Roman Kennke <roman@kennke.org>
21192 * javax/swing/plaf/basic/BasicTextUI.java
21193 (RootView.insertUpdate): Added. Forwards the update to the real
21195 (RootView.removeUpdate): Added. Forwards the update to the real
21197 (RootView.changedUpdate): Added. Forwards the update to the real
21199 (DocumentHandler): Added. Receives DocumentEvents and forwards
21200 them to the corresponding View methods.
21201 (installDocumentListeners): Installs Document listeners on the
21202 text component's document model.
21203 * javax/swing/plaf/text/FieldView.java
21204 (adjustAllocation): Added. Adjusts the view area so that the
21205 input line is centered vertically and correctly aligned horizontally.
21206 (modelToView): Call adjustAllocation before call to
21207 super.modelToView(..).
21208 (paint): Call adjustAllocation before call to super.paint(..).
21209 (insertUpdate): Added. Calls adjustAllocation before call to
21210 super.insertUpdate(..).
21211 (removeUpdate): Added. Calls adjustAllocation before call to
21212 super.removeUpdate(..).
21213 (changedUpdate): Added. Calls adjustAllocation before call to
21214 super.changedUpdate(..).
21215 * javax/swing/text/JTextComponent.java:
21216 Removed RepaintListener. This is no longer needed and should
21217 instead be handled by the text component's View.
21218 * javax/swing/plaf/text/View.java
21219 (paint): If parent is null, we still need to make sure the
21220 text component is updated through calling revalidate().
21221 (insertUpdate): Added. Receive notification about changes in the
21222 text document model.
21223 (removeUpdate): Added. Receive notification about changes in the
21224 text document model.
21225 (changedUpdate): Added. Receive notification about changes in the
21226 text document model.
21227 (updateChildren): Added. Updates the list of child Views after
21228 text has been modified.
21229 (forwardUpdate): Added. Forwards the update notification to the
21231 (forwardUpdateToView): Added. Actually performs the forwarding of
21233 (updateLayout): Added. Makes sure that the display is in sync with
21236 2005-05-11 Roman Kennke <roman@kennke.org>
21238 * javax/swing/JTextField.java
21239 (createDefaultModel): Create and return a subclass of PlainDocument
21240 to allow newlines to be swallowed.
21242 2005-05-11 Mark Wielaard <mark@klomp.org>
21244 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21247 2005-05-10 David Daney <ddaney@avtrex.com>
21249 * java/util/BitSet.java (get(int, int)): Fix breakage when
21250 requested set doesn't start on a multiple of 64.
21252 2005-05-10 Tom Tromey <tromey@redhat.com>
21254 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21257 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21259 * java/lang/ClassLoader.java
21260 (defaultGetSystemClassLoader): Refactored in three new methods.
21261 (createExtClassLoader, createSystemClassLoader,
21262 createAuxiliarySystemClassLoader): New methods.
21264 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21266 * java/awt/Frame.java:
21267 (setUndecorated): Toggled boolean expression.
21269 2005-05-06 Mark Wielaard <mark@klomp.org>
21271 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21272 Workaround for gcj bug #21418
21273 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21276 2005-05-06 Roman Kennke <roman@kennke.org>
21278 * javax/swing/text/PlainView.java
21279 (getPreferredSpan): Corrected the calculation of the span of
21282 2005-05-05 Chris Burdess <dog@gnu.org>
21284 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21285 human-readable XML for non-UTF/ASCII encodings using NIO.
21287 2005-05-04 Mark Wielaard <mark@klomp.org>
21289 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21290 documentation of arguments match code.
21292 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21294 * java/awt/image/BufferStrategy.java: Document.
21296 * java/awt/BufferCapabilities.java: Document.
21298 2005-05-04 Tom Tromey <tromey@redhat.com>
21300 * java/nio/channels/FileLock.java (toString): Entirely avoid
21303 2005-05-04 Andrew Overholt <overholt@redhat.com>
21305 * java/nio/channels/FileLock.java (toString): Re-implement using
21308 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21310 * java/awt/ImageCapabilities.java: Document.
21312 * java/awt/image/VolatileImage.java: Unindent copyright header.
21314 2005-05-04 Roman Kennke <roman@kennke.org>
21316 * javax/swing/text/PlainView.java
21317 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21319 * javax/swing/text/Utilities.java
21320 (drawTabbedText): Initilialize local variable pos correctly.
21322 2005-05-04 Roman Kennke <roman@kennke.org>
21324 * javax/swing/text/AbstractDocument.java
21325 (LeafElement): Made start and end package private fields for
21326 effective reindexing.
21327 * javax/swing/text/PlainDocument.java
21328 (constructor): The field rootElement is always BranchElement,
21329 so we handle it as such.
21330 (removeUpdate): Rewritten reindexing for removeUpdate so that
21331 the actual removal is taken into account.
21333 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21335 * java/awt/image/VolatileImage.java: Document.
21337 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21339 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21340 (init_glib_threads): Check if threading system is already
21343 2005-05-03 Andrew Overholt <overholt@redhat.com>
21345 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21346 could not be acquired.
21347 * java/nio/channels/FileLock.java (toString): Re-implement to be
21348 in line with other implementations.
21350 2005-05-03 Roman Kennke <roman@kennke.org>
21352 * javax/swing/text/GapContent.java:
21353 Removed debugging output stuff, which I accidentally left in.
21355 2005-05-03 Roman Kennke <roman@kennke.org>
21357 * javax/swing/text/GapContent.java:
21358 Implemented a real GapContent. Only the public methods have
21359 been implemented so far and still no UndoableEdit support.
21361 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21363 * java/text/DecimalFormat.java
21364 (hashCode): Reimplemented and added API docs.
21366 2005-05-02 Michael Koch <konqueror@gmx.de>
21368 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21369 for resources we copy into the release tarball.
21371 2005-05-01 Tom Tromey <tromey@redhat.com>
21373 * .classpath: Updated.
21374 * .project: Added new builders.
21375 * .externalToolBuilders/Autogen.launch: New file.
21376 * .externalToolBuilders/Configure.launch: New file.
21377 * .settings/org.eclipse.jdt.core.prefs: New file.
21378 * .settings/org.eclipse.jdt.ui.prefs: New file.
21380 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21382 * autogen.sh: Use glibtoolize on Darwin.
21384 2005-05-01 Mark Wielaard <mark@klomp.org>
21386 * configure.ac: Set version to 0.15+cvs.
21388 * doc/www.gnu.org/announce/20050429.wml: New file.
21389 * doc/www.gnu.org/newsitems.txt: Add announcement.
21390 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21392 2005-05-01 Mark Wielaard <mark@klomp.org>
21394 * NEWS: Add 0.15 release date and new features.
21395 * configure.ac: Set version to 0.15.
21397 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21398 (window_delete_cb): Don't use C++ style comments.
21400 * doc/api/Makefile.am (clean): Renamed.
21401 (clean-local): Renamed from clean.
21403 2005-04-30 Mark Wielaard <mark@klomp.org>
21405 * java/io/ObjectInputStream.java
21406 (currentLoader): Don't create SecurityManager, directly call
21407 VMObjectInputStream.currentClassLoader().
21408 (resolveProxyClass): Use currentLoader().
21409 * vm/reference/java/io/VMObjectInputStream.java
21410 (currentClassLoader(SecurityManager)): Removed.
21411 (currentClassLoader): New method.
21412 * native/jni/java-io/java_io_VMObjectInputStream.c
21413 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21414 * include/java_io_VMObjectInputStream.h: Regenerated.
21416 * NEWS: Document new interface and reference implementation.
21418 2005-04-30 Mark Wielaard <mark@klomp.org>
21420 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21423 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21425 * doc/hacking.texinfo: Added section about dealing with
21426 unrealistic code paths.
21428 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21430 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21433 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21436 (window_delete_cb): Made the function return TRUE.
21438 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21440 * NEWS: Documented aadition of
21441 "gnu.classpath.boot.library.path".
21443 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21445 * java/nio/channels/FileChannelImpl.java
21446 (FileChannelImpl(Sting, int)): Removed.
21447 (FileChannelImpl(File, int)) Added. Check if opened file is a
21450 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21451 Call FileChannelImpl(File, int).
21453 * java/io/FileOutputStream.java (FileInputStream): Call
21454 FileChannelImpl(File, int).
21456 * java/io/RandomAccessFile.java (RandomAccessFile):
21457 Call FileChannelImpl(File, int). Switched constructors around.
21459 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
21461 * org/omg/CORBA/WStringSeqHelper.java,
21462 org/omg/CORBA/AnySeqHelper.java,
21463 org/omg/CORBA/BooleanSeqHelper.java,
21464 org/omg/CORBA/CharSeqHelper.java,
21465 org/omg/CORBA/DoubleSeqHelper.java,
21466 org/omg/CORBA/FloatSeqHelper.java,
21467 org/omg/CORBA/LongLongSeqHelper.java,
21468 org/omg/CORBA/LongSeqHelper.java,
21469 org/omg/CORBA/OctetSeqHelper.java,
21470 org/omg/CORBA/ShortSeqHelper.java,
21471 org/omg/CORBA/StringSeqHelper.java,
21472 org/omg/CORBA/ULongLongSeqHelper.java,
21473 org/omg/CORBA/ULongSeqHelper.java,
21474 org/omg/CORBA/UShortSeqHelper.java,
21475 org/omg/CORBA/WCharSeqHelper.java:
21476 Removing redundant object instantiation.
21478 2005-04-29 Sven de Marothy <sven@physto.se>
21479 Mark Wielaard <mark@klomp.org>
21481 * java/nio/charset/Charset.java (defaultCharset): Use
21483 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21484 property and return the IconvProvider when set.
21486 * NEWS: Document new character encoder framework.
21488 2005-04-29 Michael Koch <konqueror@gmx.de>
21490 * java/nio/charset/Charset.java
21491 (defaultCharset): Reformatted.
21493 2005-04-29 Michael Koch <konqueror@gmx.de>
21495 * gnu/java/net/protocol/http/HTTPConnection.java:
21496 (userAgent): Initialize from system properties.
21497 (initUserAgent): Removed.
21499 2005-04-29 Michael Koch <konqueror@gmx.de>
21501 * java/lang/ClassLoader.java:
21504 2005-04-29 Michael Koch <konqueror@gmx.de>
21506 * java/net/InetAddress.java
21507 (aton): Fixed javadoc.
21509 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21511 * NEWS: Documented the Java Beans API fixes.
21513 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21515 * java/beans/FeatureDescriptor.java:
21516 (getShortDescription): Implemented fallback mechanism and fixed
21517 documentation (fixes bug #12637).
21518 (getDisplayName): Dito.
21520 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21522 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21523 will now be set correctly.
21524 (flushCaches): Now flushes all cached intermediate data.
21526 2005-04-28 Michael Koch <konqueror@gmx.de>
21528 * javax/swing/JTextArea.java
21529 (replaceRange): Removed error throwing.
21531 2005-04-28 Michael Koch <konqueror@gmx.de>
21533 * java/security/AccessControlContext.java:
21536 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21538 * java/security/Security.java (Security): Silence the warning about no
21539 providers found in the no debug case.
21541 2005-04-28 Michael Koch <konqueror@gmx.de>
21543 * java/nio/charset/Charset.java
21544 (providers2): Renamed from 'providers'.
21546 2005-04-27 Roman Kennke <roman@kennke.org>
21548 * javax/swing/plaf/basic/BasicScrollBarUI
21549 (getThumbBounds): Do not make thumb smaller than
21551 * javax/swing/plaf/metal/MetalLookAndFeel
21552 (initComponentDefaults): Added color defaults for ScrollBar.
21553 * javax/swing/plaf/metal/MetalScrollBarUI
21554 (paintThumb): Added.
21555 (getMinimumThumbSize): Added.
21557 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21559 * java/net/URL.java: Remove org.metastatic.jessie from default
21560 protocol search path.
21562 2005-04-27 Roman Kennke <roman@kennke.org>
21564 * javax/swing/plaf/metal/MetalLookAndFeel
21565 (initComponentDefaults): Added some default colors.
21567 2005-04-27 Roman Kennke <roman@kennke.org>
21569 * javax/swing/plaf/basic/BasicScrollBarUI.java
21570 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21571 to 'ScrollBar.thumbShadow'. The formes does not exist.
21572 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21574 2005-04-27 Chris Burdess <dog@gnu.org>
21576 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21577 absolute and relative paths in Location header.
21579 2005-04-27 Roman Kennke <roman@kennke.org>
21581 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21582 * javax/swing/BoxLayout.java: Likewise.
21583 * javax/swing/UIManager.java: Likewise.
21584 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21585 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21586 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21587 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21588 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21589 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21590 * javax/swing/text/Document.java: Likewise.
21591 * javax/swing/text/GapContent.java: Likewise.
21592 * javax/swing/text/SimpleAttributeSet.java: Likewise.
21593 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21595 2005-04-26 Tom Tromey <tromey@redhat.com>
21597 * autogen.sh: Use '-I m4'.
21598 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21599 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21601 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21603 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21605 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21606 'false' to native lock().
21607 (lock): Pass 'true' to native lock().
21609 2005-04-26 Tom Tromey <tromey@redhat.com>
21611 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21612 Removed unused field.
21613 (IconvCharset): Updated.
21615 2005-04-26 Chris Burdess <dog@gnu.org>
21617 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21618 FileNotFoundException and implement getErrorStream on 404.
21620 2005-04-26 Tom Tromey <tromey@redhat.com>
21622 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21623 gnu): Now package-private.
21624 * javax/swing/text/html/parser/DocumentParser.java (parser,
21625 callBack, gnu): Now package-private.
21626 * javax/swing/text/StringContent.java (content, setOffset,
21627 checkLocation): Now package-private.
21628 * javax/swing/text/JTextComponent.java (doc): Now
21630 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21631 lastGoodOrientation, origParent, borders, cachedBounds,
21632 cachedOrientation, DragWindow): Now package-private.
21633 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21634 decrButton, viewport, panel, currentScrollLocation, layoutManager,
21635 tabAreaRect, contentRect, createIncreaseButton,
21636 createDecreaseButton, findPointForIndex): Now package-private.
21637 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21638 (currentDividerLocation, moveDividerTo): Now package-private.
21639 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21641 * javax/swing/plaf/basic/BasicScrollBarUI.java
21642 (calculatePreferredSize, valueForYPosition, valueForXPosition):
21643 Now package-private.
21644 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21645 (topWindowListener): Now package-private.
21646 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21647 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21648 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21650 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21652 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21653 Now package-private.
21654 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21656 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21657 borderInsets): Now package-private.
21658 (arrowButtonWidth): Likewise. Now a constant.
21659 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21660 makeTabs, updatePreviewPanel): Now package-private.
21661 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21662 darkShadow, highlight): Now package-private.
21663 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21664 (addColorToQueue): Now package-private.
21665 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21666 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21667 GSpinner, BSpinner): Now package-private.
21668 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21669 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21670 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21671 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21672 updateTrack): Now package-private.
21673 * javax/swing/TransferHandler.java (clipboard): Now
21675 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21677 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21679 * javax/swing/RepaintManager.java (globalManager): Now
21681 * javax/swing/JFormattedTextField.java (editValid): Now
21683 * javax/swing/JColorChooser.java (makeModal): Now
21685 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21686 index, path): Now package-private.
21687 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21688 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21689 pointEquals): Now package-private.
21690 * java/awt/geom/Arc2D.java (type): Now package-private.
21691 * java/awt/Window.java (windowFocusOwner): Now package-private.
21692 * java/awt/TextComponent.java (editable, selectionStart,
21693 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21695 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21697 * java/awt/MenuComponent.java (focusListener): Now
21699 * java/awt/Frame.java (state): Now package-private.
21700 * java/awt/Choice.java (pItems): Now package-private.
21701 * java/awt/Checkbox.java (state): Now package-private.
21702 * java/awt/Button.java (actionCommand, label): Now
21704 * gnu/javax/swing/text/html/parser/support/Parser.java
21705 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21707 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21709 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21710 clip, transform, font, comp): Now package-private.
21712 2005-04-26 Tom Tromey <tromey@redhat.com>
21714 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21717 2005-04-26 Roman Kennke <roman@kennke.org>
21719 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21720 (getPropertyPrefix): Added.
21722 2005-04-26 Roman Kennke <roman@kennke.org>
21724 * javax/swing/plaf/basic/BasicButtonUI.java
21725 (getPropertyPrefix): Added.
21726 (installDefaults): Use getPropertyPrefix instead of hard-coded
21729 2005-04-26 Roman Kennke <roman@kennke.org>
21731 * javax/swing/JToggleButton.java
21732 (JToggleButton): Removed horizontalAlignment setting, this
21733 was wrong. Added setting of an actionCommand, ToggleButtons
21734 have "" as default actionCommand.
21736 2005-04-26 David Daney <ddaney@avtrex.com>
21738 * java/net/InetAddress.java (InetAddress): Make a private copy of
21740 * java/net/Inet4Address.java (getAddress): Return a copy of the
21742 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21744 (getAddress): Return a copy of the address.
21747 2005-04-26 Michael Koch <konqueror@gmx.de>
21749 * javax/swing/ImageIcon.java:
21750 Merged copyright with GCJ.
21752 2005-04-25 Tom Tromey <tromey@redhat.com>
21754 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21756 2005-04-25 Mark Wielaard <mark@klomp.org>
21758 * iconv.m4: New file.
21759 * configure.ac: Use AM_ICONV.
21760 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21762 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21763 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21764 static variables infid and outfid, add char_union.
21765 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21766 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21767 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21768 outremaining fieldIDs.
21769 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21770 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21771 argument, used cached fieldIDs, use char_union.
21772 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21773 Guard with if defined(HAVE_ICONV).
21774 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21775 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21776 static variables infid and outfid, add char_union.
21777 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21778 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21779 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21780 outremaining fieldIDs.
21781 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21782 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21783 argument, used cached fieldIDs, use char_union.
21784 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21785 Guard with if defined(HAVE_ICONV).
21786 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21787 (finalize): Renamed from dispose.
21788 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21789 (finalize): Renamed from dispose.
21791 2005-04-25 Sven de Marothy <sven@physto.se>
21793 * java/io/InputStreamReader.java:
21794 (InputStreamReader): Always replace invalid chars.
21795 (read): Return -1 if zero bytes are read.
21796 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21797 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21798 Correct C pointer arithmetic.
21800 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21802 * java/awt/Transparency.java
21803 (getTransparency): fixed API docs.
21805 2005-04-25 Roman Kennke <roman@kennke.org>
21807 * javax/swing/plaf/basic/BasicScrollBarUI.java
21808 (initDefaults): Initialize thumb*Color fields correctly.
21810 2005-04-25 Roman Kennke <roman@kennke.org>
21812 * javax/swing/text/GapContent.java:
21813 Added API comments.
21815 2005-04-25 Roman Kennke <roman@kennke.org>
21817 * javax/swing/plaf/metal/MetalBorders.java:
21818 Added inner class ScrollPaneBorder.
21819 * javax/swing/plaf/metal/MetalLookAndFeel.java
21820 (initComponentDefaults): Added default for "ScrollPane.border"
21821 to use the new ScrollPaneBorder.
21823 2005-04-25 Roman Kennke <roman@kennke.org>
21825 * javax/swing/text/AbstractDocument.java:
21826 Added FIXME comments. This class still has to be
21827 implemented thread-safe.
21829 2005-04-25 Roman Kennke <roman@kennke.org>
21831 * javax/swing/tree/DefaultTreeSelectionModel.java
21832 (DefaultTreeSelectionModel): Initialize listenerList here.
21834 2005-04-25 Roman Kennke <roman@kennke.org>
21836 * javax/swing/plaf/metal/MetalTextFieldUI.java
21837 (createUI): Return one instance per Component instead of a
21840 2005-04-24 Tom Tromey <tromey@redhat.com>
21842 * native/jni/Makefile.am (JNIDIRS): New macro.
21844 * configure.ac (--enable-core-jni): New option.
21845 * NEWS: Document new option.
21847 2005-04-24 Tom Tromey <tromey@redhat.com>
21849 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21850 (jsize): New typedef.
21851 * include/jni.h: Re-merged with libgcj.
21852 * doc/vmintegration.texinfo (JNI Implementation): New node.
21853 * NEWS: Document the change.
21855 2005-04-24 Tom Tromey <tromey@redhat.com>
21857 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21858 Now set by configure.
21859 * configure.ac (--enable-default-toolkit): New option.
21860 * NEWS: Document new option.
21862 2005-04-24 Tom Tromey <tromey@redhat.com>
21864 * configure.ac: Formatting fixes.
21866 2005-03-22 Mike Stump <mrs@apple.com>
21868 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21870 2005-04-23 Tom Tromey <tromey@redhat.com>
21872 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21875 2005-04-23 Mark Wielaard <mark@klomp.org>
21877 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21878 to MalformedURLException.
21880 2005-04-23 Michael Koch <konqueror@gmx.de>
21882 * java/net/ServerSocket.java
21883 (getChannel): Improved javadoc comment.
21885 2005-04-23 Roman Kennke <roman@kennke.org>
21887 * javax/swing/text/Document.java:
21888 Added API documentation comments.
21890 2005-04-23 Roman Kennke <roman@kennke.org>
21892 * javax/swing/text/AbstractDocument.java
21893 (getDocumentProperties): Implemented.
21894 (setDocumentProperties): Implemented.
21895 (getProperty): Implemented.
21896 (putProperty): Implemented.
21898 2005-04-22 Tom Tromey <tromey@redhat.com>
21900 * accross.m4: New file, from gcc.
21901 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21902 AC_CHECK_HEADERS call for most headers. Likewise for
21903 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21904 function named 'sizeof'.
21906 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21909 (connectSignals): Realize the window widget after connecting
21912 2005-04-22 Roman Kennke <roman@kennke.org>
21914 * javax/swing/BoxLayout
21915 (preferredLayoutSize): Fixed computation so that it correctly
21916 adds the top and bottom insets of the container.
21918 2005-04-22 Roman Kennke <roman@kennke.org>
21920 * javax/swing/plaf/basic/BasicMenuItemUI.java
21921 (paintText): Make use of the 'selectionForeground' UI default
21924 2005-04-22 Roman Kennke <roman@kennke.org>
21926 * javax/swing/plaf/basic/BasicLookAndFeel.java
21927 (initSystemColorDefaults): Modified colors to match the
21928 BasicLookAndFeel in the reference implementation.
21929 (initComponentDefaults): Likewise.
21931 2005-04-22 Tom Tromey <tromey@redhat.com>
21933 * doc/vmintegration.texinfo (Introduction): Typo fix.
21934 (Initialization): Removed redundant 'current'.
21936 2005-04-22 Michael Koch <konqueror@gmx.de>
21938 * gnu/classpath/SystemProperties.java:
21941 2005-04-21 Casey Marshall <csm@gnu.org>
21943 * gnu/java/security/der/DERValue.java
21944 (getValueAs): new method.
21945 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21946 (<init>): read both dates with 'DERValue.getValueAs', with
21947 'GENERALIZED_TIME' as the argument.
21949 2005-04-21 Michael Koch <konqueror@gmx.de>
21951 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21952 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21953 Regenerated with gcjh from gcc 4.0 branch.
21955 2005-04-20 Roman Kennke <roman@kennke.org>
21957 * javax/swing/plaf/basic/BasicLookAndFeel.java
21958 (initComponentDefaults): Changed Button.border to be
21959 BasicBorders.getButtonBorder as it should be.
21961 2005-04-20 Roman Kennke <roman@kennke.org>
21963 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21964 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21965 should according to a mauve testcase, instead of the preferred
21968 2005-04-20 Sven de Marothy <sven@physto.se>
21970 * java/io/OutputStreamWriter.java:
21971 (close): Do nothing on multiple closes.
21973 2005-04-20 Roman Kennke <roman@kennke.org>
21975 * javax/swing/JMenu.java
21976 (add): add(Component) now calls PopupMenu.insert(..) instead of
21977 PopupMenu.add(..). add(..) is not implemented for Component,
21978 so JComponent.add(..) is called instead, adding the component
21979 in the wrong place.
21981 2005-04-20 Roman Kennke <roman@kennke.org>
21983 * javax/swing/plaf/basic/BasicButtonListener.java
21984 (mousePressed): replaced query to getModifiersEx with getModifiers.
21985 This method relied on faulty behaviour in getModifierEx.
21986 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21987 This method relied on faulty behaviour in getModifierEx.
21989 2005-04-20 Roman Kennke <roman@kennke.org>
21991 * javax/swing/plaf/metal/MetalLookAndFeel.java
21992 (getDefaults): Call addCustomEntriesToTable on the theme.
21994 2005-04-20 Roman Kennke <roman@kennke.org>
21996 * javax/swing/tree/DefaultTreeSelectionModel.java
21997 (constructor): Added implementation.
21998 (getRowMapper): Added implementation.
21999 (setSelectionMode): Added implementation.
22000 (getSelectionMode): Added implementation.
22001 (getSelectionPath): Added implementation.
22002 (getSelectionPaths): Added implementation.
22003 (getSelectionCount): Added implementation.
22004 (isSelectionEmpty): Added implementation.
22005 (getSelectionRows): Added implementation.
22006 (getMinSelectionRow): Added implementation.
22007 (getMaxSelectionRow): Added implementation.
22008 (getLeadSelectionRow): Added implementation.
22009 (getLeadSelectionPath): Added implementation.
22011 2005-04-20 Sven de Marothy <sven@physto.se>
22013 * java/nio/charset/Charset.java:
22014 (defaultCharset()): New method.
22015 Status updated to 1.5
22017 2005-04-20 Sven de Marothy <sven@physto.se>
22019 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22020 * gnu/java/io/decode/Decoder.java,
22021 * gnu/java/io/decode/Decoder8859_1.java,
22022 * gnu/java/io/decode/Decoder8859_13.java,
22023 * gnu/java/io/decode/Decoder8859_15.java,
22024 * gnu/java/io/decode/Decoder8859_2.java,
22025 * gnu/java/io/decode/Decoder8859_3.java,
22026 * gnu/java/io/decode/Decoder8859_4.java,
22027 * gnu/java/io/decode/Decoder8859_5.java,
22028 * gnu/java/io/decode/Decoder8859_6.java,
22029 * gnu/java/io/decode/Decoder8859_7.java,
22030 * gnu/java/io/decode/Decoder8859_8.java,
22031 * gnu/java/io/decode/Decoder8859_9.java,
22032 * gnu/java/io/decode/DecoderASCII.java,
22033 * gnu/java/io/decode/DecoderCp1047.java,
22034 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22035 * gnu/java/io/decode/DecoderEightBitLookup.java,
22036 * gnu/java/io/decode/DecoderUTF16BE.java,
22037 * gnu/java/io/decode/DecoderUTF16LE.java,
22038 * gnu/java/io/decode/DecoderUTF32BE.java,
22039 * gnu/java/io/decode/DecoderUTF32LE.java,
22040 * gnu/java/io/decode/DecoderUTF8.java,
22041 * gnu/java/io/decode/DecoderUnicodeBig.java,
22042 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22043 * gnu/java/io/decode/DecoderWindows1250.java,
22044 * gnu/java/io/decode/DecoderWindows1252.java,
22045 * gnu/java/io/decode/package.html
22046 * gnu/java/io/encode/Encoder.java,
22047 * gnu/java/io/encode/Encoder8859_1.java,
22048 * gnu/java/io/encode/Encoder8859_13.java,
22049 * gnu/java/io/encode/Encoder8859_15.java,
22050 * gnu/java/io/encode/Encoder8859_2.java,
22051 * gnu/java/io/encode/Encoder8859_3.java,
22052 * gnu/java/io/encode/Encoder8859_4.java,
22053 * gnu/java/io/encode/Encoder8859_5.java,
22054 * gnu/java/io/encode/Encoder8859_6.java,
22055 * gnu/java/io/encode/Encoder8859_7.java,
22056 * gnu/java/io/encode/Encoder8859_8.java,
22057 * gnu/java/io/encode/Encoder8859_9.java,
22058 * gnu/java/io/encode/EncoderASCII.java,
22059 * gnu/java/io/encode/EncoderCp1047.java,
22060 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22061 * gnu/java/io/encode/EncoderEightBitLookup.java,
22062 * gnu/java/io/encode/EncoderUTF16BE.java,
22063 * gnu/java/io/encode/EncoderUTF16LE.java,
22064 * gnu/java/io/encode/EncoderUTF32BE.java,
22065 * gnu/java/io/encode/EncoderUTF32LE.java,
22066 * gnu/java/io/encode/EncoderUTF8.java,
22067 * gnu/java/io/encode/EncoderUnicodeBig.java,
22068 * gnu/java/io/encode/EncoderUnicodeLittle.java,
22069 * gnu/java/io/encode/EncoderWindows1250.java,
22070 * gnu/java/io/encode/EncoderWindows1252.java,
22071 * gnu/java/io/encode/package.html:
22074 2005-04-19 Michael Koch <konqueror@gmx.de>
22076 * java/awt/geom/QuadCurve2D.java:
22077 Fixed Brian Gough's name for real.
22079 2005-04-19 Roman Kennke <roman@kennke.org>
22081 * javax/swing/plaf/basic/BasicButtonUI.java
22082 (paint): This should not care about margin and insets
22083 at the same time, as insets already include the margin
22084 through the border.
22085 * javax/swing/plaf/basic/BasicGraphicsUtils.java
22086 (getPreferredButtonSize): Likewise.
22087 * javax/swing/plaf/metal/MetalBorders.java
22088 (getBorderInsets): Likewise.
22090 2005-04-19 Roman Kennke <roman@kennke.org>
22092 * examples/gnu/classpath/examples/swing/Demo.java:
22093 Pulled out GNULookAndFeel so that it can be accessed.
22094 On startup, if the property swing.defaultlaf is not set,
22095 display a message on how to set the L&F for the demo.
22096 Changed font for bottom buttons to normal.
22097 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22098 Pulled out of Demo.java.
22100 2005-04-19 Roman Kennke <roman@kennke.org>
22102 * javax/swing/plaf/basic/BasicOptionPaneUI.java
22103 (createMessageArea): The JPanel that holds the message area
22104 doesn't need to override getPreferredSize. This prevents some
22105 message components from rendering nicely.
22107 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22109 * java/net/URL.java:
22110 (toURI()): Implemented.
22112 2005-04-18 Roman Kennke <roman@kennke.org>
22114 * javax/swing/plaf/metal/MetalInternalFrameUI.java
22115 (createUI): Do not share instances between components.
22116 * javax/swing/plaf/metal/MetalSliderUI.java
22117 (createUI): Do not share instances between components.
22119 2005-04-18 Roman Kennke <roman@kennke.org>
22121 * javax/swing/plaf/metal/MetalBorders:
22122 (PopupMenuBorder): Added.
22123 * javax/swing/plaf/metal/MetalLookAndFeel
22124 (initComponentDefaults): Added PopupMenuBorder.
22126 2005-04-18 Sven de Marothy <sven@physto.se>
22128 * java/io/InputStreamReader.java:
22129 (read): Fix several bugs leading to incorrect length being returned.
22131 2005-04-18 Sven de Marothy <sven@physto.se>
22133 * java/nio/ByteBufferImpl.java:
22134 (putChar): Inlined for speed.
22135 (put, get): Bulk methods can use arraycopy.
22136 * java/nio/CharBufferImpl.java:
22137 (put, get): Bulk methods can use arraycopy.
22139 2005-04-18 Roman Kennke <roman@kennke.org>
22141 * javax/swing/tree/DefaultTreeSelectionModel.java:
22142 Added API documentation all over the class.
22144 2005-04-18 Sven de Marothy <sven@physto.se>
22146 * include/Makefile.am,
22147 * native/jni/java-nio/Makefile.am: Added new files.
22148 * gnu/java/nio/charset/iconv/IconvCharset.java,
22149 * gnu/java/nio/charset/iconv/IconvDecoder.java,
22150 * gnu/java/nio/charset/iconv/IconvEncoder.java,
22151 * gnu/java/nio/charset/iconv/IconvMetaData.java,
22152 * gnu/java/nio/charset/iconv/IconvProvider.java,
22153 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22154 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22155 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22156 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22159 2005-04-18 Roman Kennke <roman@kennke.org>
22161 * java/lang/String.java:
22162 Make value, offset and count fields package private instead
22165 2005-04-18 Roman Kennke <roman@kennke.org>
22167 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22168 (installDefaults): Link managed JScrollPane in instance field.
22169 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22171 2005-04-18 Roman Kennke <roman@kennke.org>
22173 * javax/swing/plaf/basic/BasicScrollBarUI.java
22174 (PropertyChangeHandler.propertyChange): Add default
22175 to switch statement to avoid errors with unusual values
22177 (installComponents): Likewise.
22179 2005-04-18 Roman Kennke <roman@kennke.org>
22181 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22182 (createUI): Instances cannot be shared among JScrollPanes.
22184 2005-04-18 Sven de Marothy <sven@physto.se>
22186 * java/lang/String.java: Value, offset and count should be private.
22188 2005-04-18 Roman Kennke <roman@kennke.org>
22190 * javax/swing/plaf/metal/MetalLookAndFeel.java
22191 (initComponentDefaults): Added defaults for Menu, MenuBar
22194 2005-04-18 Roman Kennke <roman@kennke.org>
22196 * javax/swing/plaf/basic/BasicScrollBarUI.java
22197 (installUI): Install listeners after everything all, otherwise
22198 we get strange NPEs in some situations, especially with
22200 (createIncreaseButton): Orientation is expected to be
22201 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22202 HORIZONTAL or VERTICAL.
22203 (createDecreaseButton): Orientation is expected to be
22204 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22205 HORIZONTAL or VERTICAL.
22206 (installComponents): Orientation for buttons is expected to be
22207 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22208 HORIZONTAL or VERTICAL.
22210 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22212 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22214 * java/nio/CharBufferImpl.java
22215 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22216 (get(), put(char)): Inlined checks and field updates. Fixed to
22217 take array_offset into account.
22218 (get(int), put(int, char)): Fixed to take array_offset into account.
22220 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22222 * java/lang/Class.java (getModifiers, newInstance): Changed
22223 call to VMClass.getModifiers().
22224 * vm/reference/java/lang/VMClass.java
22225 (getModifiers(Class, boolean)): New method.
22227 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22229 * java/awt/GraphicsEnvironment.java
22230 (localGraphicsEnvironment): New field.
22231 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22233 (isHeadless): Added support for java.awt.headless property.
22234 (isHeadlessInstance): Call headless().
22236 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22238 * gnu/java/beans/IntrospectionIncubator.java
22239 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22240 set(), is(), add() and remove() with properties or events.
22242 2005-04-18 Roman Kennke <roman@kennke.org>
22244 * javax/swing/JToolBar.java
22245 (addImpl): Adjust added AbstractButtons to look and feel like
22247 * javax/swing/plaf/metal/MetalBorders.java:
22248 Adjusted insets of ButtonBorder.
22249 (RolloverMarginBorder): Added class for toolbar buttons.
22250 (getButtonBorder): Adjusted factory method to return a shared
22251 instance of button border.
22252 (getToolbarButtonBorder): Added factory method to return a shared
22253 instance of toolbar button border.
22254 (getMarginBorder): Added factory method to return a shared
22255 instance of margin border.
22256 * javax/swing/plaf/metal/MetalButtonUI.java
22257 (installDefauls): If button is child of a JToolBar then set
22258 special border on this button.
22260 2005-04-17 Roman Kennke <roman@kennke.org>
22262 * javax/swing/text/SimpleAttributeSet.java
22263 (addAttribute): Removed null pointer check.
22264 * javax/swing/text/StyleContext.java
22265 (NamedStyle.setResolveParent): Added null pointer check.
22267 2005-04-17 Roman Kennke <roman@kennke.org>
22269 * examples/gnu/classpath/exammples/swing/Demo.java:
22270 Print a short summary for available values for the property
22272 Set MetalLookAndFeel as default.
22273 Pulled out GNULookAndFeel so that it is accessible.
22274 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22275 Pulled out this class from Demo.java.
22277 2005-04-17 Roman Kennke <roman@kennke.org>
22279 * javax/swing/UIManager.java:
22280 Make the UIManager respect the swing.defaultlaf system
22283 2005-04-17 Roman Kennke <roman@kennke.org>
22285 * javax/swing/text/SimpleAttributeSet.java
22286 (addAttribute): Check for null and remove key in that case.
22287 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22289 2005-04-16 Roman Kennke <roman@kennke.org>
22291 * java/awt/BorderLayout.java
22292 (calcSize): Check for overflow when component sizes are added.
22294 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22296 * java/rmi/Naming.java:
22297 Added class documentation.
22298 (lookup(String)): Call parseURL and getName.
22299 (bind(String,java.rmi.Remote)): Likewise.
22300 (unbind(String)): Likewise.
22301 (rebind(String, java.rmi.Remote)): Likewise.
22302 (list(String)): Call parseURL.
22303 (parseURL(String)): New method to handle parsing and defaults.
22304 (getName(java.net.URL)): New method to handle finding the service name.
22306 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22308 * java/net/URI.java:
22309 Added class documentation.
22310 (parseURI(String)): Only handle scheme-specific parts
22311 if URI is not opaque. Allow for parts that can't be null.
22312 (toString()): Output the scheme-specific part whole, rather
22313 than as its possibly non-existent components.
22315 2005-04-16 Michael Koch <konqueror@gmx.de>
22317 * java/rmi/server/RemoteObject.java:
22318 Removed unused import statement.
22320 2005-04-16 Michael Koch <konqueror@gmx.de>
22322 * include/Makefile.am: Removed java_io_ObjectInputStream.h
22323 and added java_io_VMObjectInputStream.h.
22324 * include/java_io_ObjectInputStream.h: Removed.
22325 * include/java_io_VMObjectInputStream.h: New file.
22326 * java/io/ObjectInputStream.java
22327 (currentClassLoader): Removed.
22328 (allocateObject): Likewise.
22329 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22330 and added java_io_VMObjectInputStream.c.
22331 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22332 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22333 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22335 2005-04-16 Michael Koch <konqueror@gmx.de>
22337 * include/java_lang_Double.h,
22338 include/java_lang_Object.h,
22339 native/jni/java-lang/java_lang_Double.c,
22340 native/jni/java-lang/java_lang_Object.c: Removed.
22341 * include/java_lang_VMDouble.h: Regenerated.
22342 * java/lang/Double.java
22344 (toString): Call native method from VMDouble.
22345 (parseDouble): Make non-native and call native method from VMDouble.
22346 (toString): Removed.
22347 * java/lang/Float.java
22348 (toString): Call native method from VMDouble.
22349 * java/lang/Object.java
22350 (getClass): Refactored to call the native in java.lang.VMObject.
22351 * include/Makefile.am: Don't generate java_lang_Double.h and
22352 java_lang_Object.h.
22353 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22354 java_lang_Object.c.
22355 * native/jni/java-lang/java_lang_VMDouble.c
22356 (initIDs): New method.
22357 (toString): Likewise.
22358 (parseDouble): Likewise.
22359 * vm/reference/java/lang/VMDouble.java
22360 (initIDs): Likewise.
22361 (toString): Likewise.
22362 (parseDouble): Likewise.
22363 * vm/reference/java/lang/VMObject.java
22364 (getClass): Likewise.
22366 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
22368 * java/text/DecimalFormatSymbols.java:
22369 Added retrieval of "XXX" instance in place of null.
22370 * java/util/Currency.java,
22371 (Currency(String)): New constructor for the XXX special case.
22372 (getInstance(String)): Allow special case of "XXX".
22374 2005-04-15 Roman Kennke <roman@kennke.org>
22376 * javax/swing/plaf/metal/MetalLookAndFeel.java
22377 (initComponentDefaults): Added Label.font.
22378 (initSystemColorDefaults): Added this method and adjusted the
22379 general control color.
22381 2005-04-15 Roman Kennke <roman@kennke.org>
22383 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22384 Added newline between import blocks. Changed Map to
22385 HashMap in field declarations.
22387 2005-04-15 Sven de Marothy <sven@physto.se>
22389 * gnu/java/nio/charset/EncodingHelper.java: Added method
22390 * java/io/InputStreamReader.java,
22391 * java/io/OutputStreamWriter.java,
22392 * java/lang/String.java: Move to NIO charsets.
22393 * java/io/PrintStream.java: Inline conversion using String.
22395 2005-04-15 Roman Kennke <roman@kennke.org>
22397 * javax/swing/plaf/metal/MetalBorders.java:
22399 * javax/swing/plaf/metal/MetalButtonUI.java:
22400 (installDefaults): Install button font.
22401 * javax/swing/plaf/metal/MetalLookAndFeel.java:
22402 (initComponentDefaults): Added button border, font and margin.
22403 Changed components background color to the Metal current themes
22406 2005-04-15 Roman Kennke <roman@kennke.org>
22408 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22409 (createUI): Create one MetalTabbedPaneUI per Component instead
22410 of sharing one instance.
22412 2005-04-15 Roman Kennke <roman@kennke.org>
22414 * javax/swing/plaf/metal/MetalLookAndFeel.java
22415 (initComponentDefaults): Added to set Metal specific component
22418 2005-04-14 Chris Burdess <dog@gnu.org>
22420 * java/io/DataOutputStream.java (writeUTF): Use block write for
22423 2005-04-14 Mark Wielaard <mark@klomp.org>
22425 * javax/swing/plaf/metal/MetalLookAndFeel.java
22426 (initClassDefaults): Call super.initClassDefaults().
22428 2005-04-14 Roman Kennke <roman@kennke.org>
22430 * javax/swing/plaf/metal/MetalLookAndFeel.java
22431 (initClassDefaults): Added to include the *UI classes.
22433 2005-04-14 Roman Kennke <roman@kennke.org>
22435 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22437 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22439 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22441 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22443 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22445 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22447 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22449 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22451 * javax/swing/plaf/metal/MetalSliderUI.java:
22453 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22455 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22457 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22459 2005-04-14 Roman Kennke <roman@kennke.org>
22461 * javax/swing/plaf/metal/MetalButtonUI.java:
22462 Fixed year in copyright notice.
22463 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22464 Fixed year in copyright notice.
22465 * javax/swing/plaf/metal/MetalLabelUI.java:
22466 Fixed year in copyright notice.
22467 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22468 Fixed year in copyright notice.
22469 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22470 Fixed year in copyright notice.
22471 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22472 Fixed year in copyright notice.
22474 2005-04-13 Roman Kennke <roman@kennke.org>
22476 * javax/swing/plaf/metal/MetalButtonUI.java:
22477 Added skeleton class.
22478 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22479 Added skeleton class.
22480 * javax/swing/plaf/metal/MetalLabelUI.java:
22481 Added skeleton class.
22482 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22483 Added skeleton class.
22484 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22485 Added skeleton class.
22486 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22487 Added skeleton class.
22489 2005-04-13 Sven de Marothy <sven@physto.se>
22491 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22493 2005-04-13 Roman Kennke <roman@kennke.org>
22495 * java/awt/MediaTracker.java:
22496 Reindented tabs to spaces.
22498 2005-04-13 Roman Kennke <roman@kennke.org>
22500 * java/awt/MediaTracker.java
22501 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22502 confused the media tracker and lead to lockups. The LOADING
22503 bit is handled on other places.
22504 (addImage): Removed the 'start image tracking' stuff. This
22505 is not necessary and could confuse the media tracker.
22506 (checkAll): Improved the check for image status so that
22507 images that already complete images are detected. Also now
22508 are really all images checked and if necessary loaded. Before
22509 the method bailed out after the first incomplete image.
22510 (statusAll): Detect images that are complete after the
22511 call to Component.prepareImage(..).
22512 (checkID): The same as in checkAll.
22513 (statusID): The same as in statusAll.
22515 2005-04-12 Roman Kennke <roman@kennke.org>
22517 * java/util/.cvsignore:
22518 Added file and included LocaleDate.java.
22520 Added classes.locale.
22521 * scripts/.cvsignore:
22522 Added classpath.spec.
22524 2005-04-12 Roman Kennke <roman@kennke.org>
22526 * javax/swing/plaf/basic/BasicMenuUI.java
22527 (getMaximumSize): Now returns preferredSize because JMenu should
22528 never be bigger than that.
22529 * javax/swing/JRootPane
22530 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22532 2005-04-12 Roman Kennke <roman@kennke.org>
22534 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22535 Fixed tabs to spaces.
22537 2005-04-12 Roman Kennke <roman@kennke.org>
22539 * javax/swing/JRootPane.java:
22540 Fixed various tabs to be spaces.
22541 (RootLayout.layoutContainer): Made menubar left aligned.
22543 2005-04-12 Roman Kennke <roman@kennke.org>
22545 * javax/swing/JComponent.java:
22546 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22547 Untabified the file.
22549 2005-04-12 Roman Kennke <roman@kennke.org>
22551 * javax/swing/BoxLayout.java:
22552 (layoutContainer): Made this layout manager respect the
22553 minimum, maximum and preferred size more correctly.
22555 2005-04-12 Roman Kennke <roman@kennke.org>
22557 * java/awt/MediaTracker.java
22558 (addImage): Synchronized list access.
22559 (waitForAll): Fixed comparison of time (changed < to >).
22560 (waitForID): Fixed comparison of time (changed < to >).
22561 (removeImage): Synchronized list access.
22563 2005-04-12 Michael Koch <konqueror@gmx.de>
22565 * java/io/FilePermission.java
22566 (serialVersionUID): Made private.
22567 (ALL_FILES): New constant.
22568 (implies): Handle '<<ALL FILES>>' case.
22570 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22572 * javax/swing/text/html/HTMLDocument.java: New file.
22574 2005-04-12 Michael Koch <konqueror@gmx.de>
22576 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22578 * javax/swing/text/html/parser/AttributeList.java:
22579 Fixed order of modifiers.
22580 (AttributeList): Made final.
22581 * javax/swing/text/html/parser/ContentModel.java:
22582 Fixed html characters in javadocs.
22583 * javax/swing/text/html/parser/DTD.java
22584 (DTD): Don't implement java.io.Serializable directly.
22585 (getElement): Simplified.
22586 * javax/swing/text/html/parser/DTDConstants.java:
22588 * javax/swing/text/html/parser/Element.java:
22589 Fixed order of modifiers.
22590 * javax/swing/text/html/parser/Parser.java:
22591 Reformatted. Don't use fully-qualified class names.
22592 * javax/swing/text/html/parser/ParserDelegator.java:
22593 Fixed order of modifiers.
22594 * javax/swing/text/rtf/RTFParser.java:
22595 Re-ordered import statements.
22596 * javax/swing/text/rtf/RTFScanner.java:
22597 Removed unused import statement.
22599 2005-04-12 Michael Koch <konqueror@gmx.de>
22601 * java/awt/image/RasterOp.java:
22602 Fixed wrong formatting.
22604 2005-04-12 Michael Koch <konqueror@gmx.de>
22606 * java/awt/print/PrinterJob.java
22607 (pageDialog): New method.
22608 (printDialog): Implemented.
22610 2005-04-12 Michael Koch <konqueror@gmx.de>
22612 * java/awt/FontMetrics.java: Reformatted.
22613 (getFontRenderContext): Handle case when java.awt.Graphics context is
22616 2005-04-12 Michael Koch <konqueror@gmx.de>
22618 * java/awt/FontMetrics.java
22619 (getStringBounds): New methods.
22621 2005-04-12 Michael Koch <konqueror@gmx.de>
22623 * java/net/NetworkInterface.java
22624 (NetworkInterface): Made constructor package private.
22625 Introduced another constructor for more addresses on one
22628 2005-04-12 Michael Koch <konqueror@gmx.de>
22630 * native/jni/java-net/Makefile.am
22631 Compile new files java_net_VMInetAddress.c and
22632 java_net_VMNetworkInterface.
22634 2005-04-12 Sven de Marothy <sven@physto.se>
22636 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22637 * gnu/java/nio/charset/UnicodeLittle.java: New file.
22638 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22639 * gnu/java/nio/charset/UTF_16BE.java,
22640 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22641 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22643 2005-04-11 Michael Koch <konqueror@gmx.de>
22645 * java/net/InetAddress.java
22647 (getLocalHostname): Likewise.
22648 (lookupInaddrAny): Likewise.
22649 (getHostByAddr): Likewise.
22650 (getHostByName): Likewise.
22651 * java/net/NetworkInterface.java
22652 (static): Likewise.
22653 (getRealNetworkInterfaces): Likewise.
22654 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22655 * native/jni/java-net/java_net_VMInetAddress.c: New file.
22656 Renamed from java_net_InetAddress.c. All native methods moved to class
22658 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22659 Renamed from java_net_NetworkInterface.c. All native methods moved to
22660 class VMNetworkInterface.
22661 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22662 * vm/reference/java/net/VMInetAddress.java,
22663 vm/reference/java/net/VMNetworkInterface.java: New files.
22664 * include/java_net_InetAddress.h,
22665 include/java_net_NetworkInterface.h: Removed.
22666 * include/java_net_VMInetAddress.h,
22667 include/java_net_VMNetworkInterface.h: New files.
22668 * include/Makefile.am: Build new header files.
22670 2005-04-11 Roman Kennke <roman@kennke.org>
22672 * javax/swing/ImageIcon.java
22673 Added API documentation.
22675 2005-04-11 Roman Kennke <roman@kennke.org>
22677 * java/awt/MediaTracker.java
22678 Added API documentation.
22680 2005-04-11 Michael Koch <konqueror@gmx.de>
22682 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22683 Fixed wrong casting.
22685 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22687 * org/omg/CORBA/Request.java:
22688 (send_deferred): Added missing 'abstract' keyword.
22690 2005-04-10 Sven de Marothy <sven@physto.se>
22692 * java/text/SimpleDateFormat.java:
22693 (formatWithAttribute): Pad year before truncating digits.
22695 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22696 * org/omg/CORBA/PRIVATE_MEMBER.java,
22697 org/omg/CORBA/PUBLIC_MEMBER.java,
22698 org/omg/CORBA/Request.java,
22699 org/omg/CORBA/StructMember.java,
22700 org/omg/CORBA/UnionMember.java,
22701 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22702 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22703 org/omg/CORBA/ValueMember.java,
22704 org/omg/CORBA/VM_ABSTRACT.java,
22705 org/omg/CORBA/VM_CUSTOM.java,
22706 org/omg/CORBA/VM_NONE.java,
22707 org/omg/CORBA/VM_TRUNCATABLE.java,
22708 org/omg/CORBA/WrongTransaction.java,
22709 org/omg/CORBA/BAD_POLICY.java,
22710 org/omg/CORBA/BAD_POLICY_TYPE.java,
22711 org/omg/CORBA/BAD_POLICY_VALUE.java,
22712 org/omg/CORBA/Environment.java,
22713 org/omg/CORBA/IDLType.java,
22714 org/omg/CORBA/OMGVMCID.java: new files.
22716 2005-04-09 Mark Wielaard <mark@klomp.org>
22718 * native/jni/java-lang/java_lang_Double.c: Reindent.
22719 * native/jni/java-lang/java_lang_Math.c: Likewise.
22720 * native/jni/java-lang/java_lang_Object.c: Likewise.
22721 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22722 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22723 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22724 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22725 * native/jni/java-nio/java_nio.c
22726 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22727 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22728 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22729 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22730 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22731 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22732 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22733 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22734 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22735 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22736 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22738 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22739 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22740 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22741 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22742 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22743 org/omg/CORBA/DynAnyPackage/package.html: New files.
22745 2005-04-08 Sven de Marothy <sven@physto.se>
22747 * gnu/java/nio/charset/UTF_8.java
22748 (Decoder): Previous fix was incorrect. Sorry.
22749 * java/nio/charset/Charset.java: Reset cached de/encoders.
22750 * java/nio/charset/CharsetDecoder.java,
22751 java/nio/charset/CharsetEncoder.java:
22752 Resize encoding/decoding result buffers.
22754 2005-04-08 Sven de Marothy <sven@physto.se>
22756 * gnu/java/nio/charset/Provider.java: Add new charsets.
22757 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22758 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22759 * gnu/java/nio/charset/UTF_16Encoder.java,
22760 Use NIO's built-in byte-ordering instead.
22761 * gnu/java/nio/charset/UTF_8.java,
22762 (Decoder): Correct values of maximum chars per byte.
22763 (decodeLoop): Handle 4-byte surrogates.
22764 * gnu/java/nio/charset/ByteCharset.java,
22765 gnu/java/nio/charset/Cp424.java,
22766 gnu/java/nio/charset/Cp437.java,
22767 gnu/java/nio/charset/Cp737.java,
22768 gnu/java/nio/charset/Cp775.java,
22769 gnu/java/nio/charset/Cp850.java,
22770 gnu/java/nio/charset/Cp852.java,
22771 gnu/java/nio/charset/Cp855.java,
22772 gnu/java/nio/charset/Cp857.java,
22773 gnu/java/nio/charset/Cp860.java,
22774 gnu/java/nio/charset/Cp861.java,
22775 gnu/java/nio/charset/Cp862.java,
22776 gnu/java/nio/charset/Cp863.java,
22777 gnu/java/nio/charset/Cp864.java,
22778 gnu/java/nio/charset/Cp865.java,
22779 gnu/java/nio/charset/Cp866.java,
22780 gnu/java/nio/charset/Cp869.java,
22781 gnu/java/nio/charset/Cp874.java,
22782 gnu/java/nio/charset/EncodingHelper.java,
22783 gnu/java/nio/charset/ISO_8859_13.java,
22784 gnu/java/nio/charset/ISO_8859_15.java,
22785 gnu/java/nio/charset/ISO_8859_2.java,
22786 gnu/java/nio/charset/ISO_8859_3.java,
22787 gnu/java/nio/charset/ISO_8859_4.java,
22788 gnu/java/nio/charset/ISO_8859_5.java,
22789 gnu/java/nio/charset/ISO_8859_6.java,
22790 gnu/java/nio/charset/ISO_8859_7.java,
22791 gnu/java/nio/charset/ISO_8859_8.java,
22792 gnu/java/nio/charset/ISO_8859_9.java,
22793 gnu/java/nio/charset/KOI_8.java,
22794 gnu/java/nio/charset/MS874.java,
22795 gnu/java/nio/charset/MacCentralEurope.java,
22796 gnu/java/nio/charset/MacCroatian.java,
22797 gnu/java/nio/charset/MacCyrillic.java,
22798 gnu/java/nio/charset/MacDingbat.java,
22799 gnu/java/nio/charset/MacGreek.java,
22800 gnu/java/nio/charset/MacIceland.java,
22801 gnu/java/nio/charset/MacRoman.java,
22802 gnu/java/nio/charset/MacRomania.java,
22803 gnu/java/nio/charset/MacSymbol.java,
22804 gnu/java/nio/charset/MacThai.java,
22805 gnu/java/nio/charset/MacTurkish.java,
22806 gnu/java/nio/charset/Windows1250.java,
22807 gnu/java/nio/charset/Windows1251.java,
22808 gnu/java/nio/charset/Windows1252.java,
22809 gnu/java/nio/charset/Windows1253.java,
22810 gnu/java/nio/charset/Windows1254.java,
22811 gnu/java/nio/charset/Windows1255.java,
22812 gnu/java/nio/charset/Windows1256.java,
22813 gnu/java/nio/charset/Windows1257.java,
22814 gnu/java/nio/charset/Windows1258.java:
22817 2005-04-08 Roman Kennke <roman@kennke.org>
22819 * java/awt/MediaTracker.java
22820 (MediaEntry.imageUpdate): Fixed flags. The different flags
22821 must not be ORed together.
22822 (checkAll): Modified to handle different meaning of the flags.
22823 (waitForAll): Fixed so that it waits maximum the
22824 specified amount of milliseconds.
22825 (statusAll): Modified to handle different meaning of the flags.
22826 (waitForID): Fixed so that it waits maximum the
22827 specified amount of milliseconds.
22829 2005-04-08 Roman Kennke <roman@kennke.org>
22831 * javax/swing/text/ImageIcon.java
22832 (ImageIcon): Use setImage instead of direct assignment.
22833 (setImage): Call loadImage to make sure that the image is loaded.
22834 (loadImage): Waits for the image to complete loading.
22835 (getImageLoadStatus): Added. Returns the load status of the
22838 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22840 * native/jni/classpath/jcl.h,
22841 native/jni/java-io/java_io_ObjectInputStream.c,
22842 native/jni/java-io/java_io_VMFile.c,
22843 native/jni/java-io/java_io_VMObjectStreamClass.c,
22844 native/jni/java-io/javaio.c,
22845 native/jni/java-lang/java_lang_Double.c,
22846 native/jni/java-lang/java_lang_Math.c,
22847 native/jni/java-lang/java_lang_Object.c,
22848 native/jni/java-lang/java_lang_VMDouble.c,
22849 native/jni/java-lang/java_lang_VMFloat.c,
22850 native/jni/java-lang/java_lang_VMProcess.c,
22851 native/jni/java-lang/java_lang_VMSystem.c,
22852 native/jni/java-lang/java_lang_reflect_Array.c,
22853 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22854 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22855 native/jni/java-net/java_net_InetAddress.c,
22856 native/jni/java-net/java_net_NetworkInterface.c,
22857 native/jni/java-net/javanet.c,
22858 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22859 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22860 native/jni/java-nio/java_nio.c,
22861 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22862 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22863 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22864 GNU indent (GNU style).
22866 2005-04-08 Roman Kennke <roman@kennke.org>
22868 * javax/swing/text/JTextComponent.java
22869 (JTextComponent): Added repaintListener which issues repaint
22870 requests when the underlying document changes.
22871 (setDocument): Adds repaintListener to document when the
22872 document is changed.
22873 * javax/swing/text/DefaultEditorKit.java:
22874 Removed repaint calls on JTextComponent. This is now handled
22875 through a DocumentListener in JTextComponent that repaints
22876 the component when needed.
22878 2005-04-07 Chris Burdess <dog@gnu.org>
22880 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22881 CRLF-delimited chunks.
22883 2005-04-07 Roman Kennke <roman@kennke.org>
22885 * javax/swing/UIDefaults.java:
22886 Added API documentation for all methods.
22888 2005-04-06 Roman Kennke <roman@kennke.org>
22890 * javax/swing/UIDefaults.java
22891 (put): Now uses new checkAndPut method instead of checking
22893 (putDefaults): Fixed so that it accepts null-values and
22894 treats them like remove(key).
22895 (checkAndPut): Added. This checks for null-values and calls
22898 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22900 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22901 org/omg/CORBA/ExceptionList.java,
22902 org/omg/CORBA/NVList.java,
22903 PrincipalHolder.java: New classes.
22904 * org/omg/CORBA/Context.java: Completing
22905 part, dependent from classes above,
22906 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22908 2005-04-05 Roman Kennke <roman@kennke.org>
22910 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22911 (getDisplayMode): Added. Returns the current display mode.
22912 (isFullScreenSupported): Added.
22913 * java/awt/GraphicsDevice.java
22914 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22915 This resizes and relocates the fullscreen window so that it uses
22916 the whole screen. This is not a fully accelerated fullscreen
22919 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22920 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22922 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22923 (helper_select): Return the error number.
22924 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22925 consider it as the error code. This prevents conflicts between EINTR
22926 and the number of filedescriptor particularly.
22928 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22930 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22932 2005-04-01 Tom Tromey <tromey@redhat.com>
22934 * java/lang/AssertionError.java: Typo fix.
22936 2005-04-01 Michael Koch <konqueror@gmx.de>
22938 * java/io/PipedInputStream.java
22939 (read): Make sure a positive byte value is returned. Revised javadoc.
22940 Thanks to Olafur Bragason for reporting these bugs.
22942 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22944 * java/awt/image/IndexColorModel.java
22945 (getRGB): Check if pixel is negative.
22947 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22949 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22951 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22952 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22953 org/omg/CORBA/ORBPackage/InvalidName.java,
22954 org/omg/CORBA/ORBPackage/package.html: New files.
22956 2005-03-31 Michael Koch <konqueror@gmx.de>
22958 * gnu/java/awt/peer/gtk/GdkGraphics.java
22959 (getClipBounds): Handle clip being null.
22960 (setClip): Likewise.
22961 * java/beans/beancontext/BeanContextSupport.java
22962 (add): Implemented.
22963 (addAll): Likewise.
22965 (removeAll): Likewise.
22966 (retainAll): Likewise.
22968 2005-03-30 Sven de Marothy <sven@physto.se>
22970 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22971 (drawImage): Don't notify the image observer for offscreen images.
22972 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22973 (setPixels): Don't notify the image observer.
22975 2005-03-30 Michael Koch <konqueror@gmx.de>
22977 * java/beans/beancontext/BeanContextServicesSupport.java
22978 (BeanContextServicesSupport): Reimplemented.
22979 (addBeanContextServicesListener): Implemented.
22980 (initialize): Likewise.
22981 (removeBeanContextServicesListener): Likewise.
22982 * java/beans/beancontext/BeanContextSupport.java
22984 (addBeanContextMembershipListener): Likewise.
22985 (getLocale): Likewise.
22986 (initialize): Likewise.
22987 (iterator): Likewise.
22988 (remove): Likewise.
22989 (toArray): Likewise.
22991 2005-03-30 Michael Koch <konqueror@gmx.de>
22993 * java/awt/image/ConvolveOp.java:
22994 Removed comment added by eclipse.
22996 2005-03-30 Michael Koch <konqueror@gmx.de>
22998 * gnu/xml/aelfred2/XmlParser.java:
22999 Revert my typo fix.
23001 2005-03-30 Michael Koch <konqueror@gmx.de>
23003 * java/awt/geom/CubicCurve2D.java,
23004 java/awt/geom/QuadCurve2D.java:
23005 Fixed typo in name of Brian Cough.
23007 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
23009 * native/jni/java-nio/gnu_java_nio_VMSelector.c
23010 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
23011 for Thread.interrupted().
23013 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
23015 * gnu/classpath/SystemProperties.java (static): Converted encoding
23016 aliases to lower case and removed redudant aliases.
23017 * gnu/java/io/EncodingManager.java
23018 (findEncoderConstructor, findDecoderConstructor): Call new method
23020 (resolveAlias): New method.
23021 * java/lang/System.java (getProperties): Removed uppercase aliases
23024 2005-03-28 Tom Tromey <tromey@redhat.com>
23026 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23027 org.metastatic.jessie.
23029 2005-03-28 Tom Tromey <tromey@redhat.com>
23031 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23032 it was already found.
23034 2005-03-28 Sven de Marothy <sven@physto.se>
23036 * gnu/java/io/decode/DecoderUnicodeBig.java,
23037 * gnu/java/io/decode/DecoderUnicodeLittle.java,
23038 * gnu/java/io/encode/EncoderUnicodeBig.java,
23039 * gnu/java/io/encode/EncoderUnicodeLittle.java:
23042 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23044 * doc/hacking.texinfo:
23045 Added note on reserved word usage.
23047 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23049 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23050 Moved include statement for config.h to the top to
23051 fix the build on Darwin6.
23053 Reported by: Riccardo Mottola <zuse@libero.it>
23055 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23057 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23058 Include <sys/types.h> to fix build on OS X.
23060 Reported by: Michael Franz <mvfranz@gmail.com>
23062 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23064 * java/text/DecimalFormat.java (parse):
23065 Check whether the positive suffix matches the pattern.
23067 2005-03-26 Chris Burdess <dog@gnu.org>
23069 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23072 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23074 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23075 Don't assume that awt Toolkit is always ClasspathToolkit.
23077 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23079 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23080 ColorModel,byte[],int,int): Fixed byte to int conversion.
23082 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23084 * gnu/xml/dom/html2/DomHTMLParser.java:
23085 Changed 'enum' references to become 'enumeration'.
23087 2005-03-22 Archie Cobbs <archie@dellroad.org>
23089 * configure.ac: Generate scripts/classpath.spec.
23090 * scripts/classpath.spec.in: New file.
23092 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23094 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23095 * gnu/classpath/examples/html/Demo.java: New example.
23097 2005-03-21 Sven de Marothy <sven@physto.se>
23099 * gnu/classpath/SystemProperties.java:
23100 Add missing aliases for "UnicodeBigUnmarked" and
23101 UnicodeLittleUnmarked".
23103 2005-03-21 Mark Wielaard <mark@klomp.org>
23105 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23108 2005-03-17 Archie Cobbs <archie@dellroad.org>
23110 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23111 on the boot loader class path in getResources()
23113 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23115 * org/omg/CORBA/AnySeqHolder.java,
23116 org/omg/CORBA/AnySeqHelper.java,
23117 org/omg/CORBA/CompletionStatusHelper.java:
23120 2005-03-18 Mark Wielaard <mark@klomp.org>
23122 * doc/www/downloads/downloads.wml: Add 0.14.
23123 * doc/www/announce/20050226.wml: New file.
23125 2005-03-18 Sven de Marothy <sven@physto.se>
23127 * java/util/zip/GZIPInputStream.java:
23128 (GZIPInputStream): Read header in constructor.
23130 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
23132 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23133 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23134 * gnu/javax/swing/text/html/parser/htmlValidator.java:
23135 (validateParameters(TagElement,htmlAttributeSet)):
23136 Replaced 'enum' with 'enumeration'.
23137 (validateAttribute(TagElement,htmlAttributeSet,
23138 Enumeration,Enumeration)):
23141 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23143 * ChangeLog.usermap: New file (replacing).
23145 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23147 * javax/swing/text/html/parser/Entity.java (getType): New method.
23148 * javax/swing/text/html/parser/DocumentParser.java:
23149 Inherit from javax.swing.text.html.parser.Parser.
23151 2005-03-18 Robert Schuster <thebohemian@gmx>
23153 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23154 return statement after throwing exception.
23156 2005-03-18 Robert Schuster <thebohemian@gmx>
23158 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23159 Java_gnu_java_nio_VMSelector_select.
23160 * configure.ac: Added check for sys/select.h and strerro_r().
23162 2005-03-17 Mark Wielaard <mark@klomp.org>
23164 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23165 and link for the dead of the gui branch.
23167 2005-03-17 Chris Burdess <dog@gnu.org>
23169 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23170 check for HTML/XHTML namespace.
23172 2005-03-16 Tom Tromey <tromey@redhat.com>
23174 * gnu/java/lang/MainThread.java (MainThread): Load main class
23175 using system class loader.
23177 2005-03-16 Archie Cobbs <archie@dellroad.org>
23179 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23180 global native reference to wrap persistent jclass variable.
23181 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23182 use DeleteLocalRef() to avoid exhausting local native references.
23184 2005-03-16 Mark Wielaard <mark@klomp.org>
23186 * doc/vmintegration.texinfo: Change input start to \input.
23188 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23190 * doc/vmintegration.texinfo: Added explanation
23191 of gnu.classpath.boot.library.path property.
23193 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23195 * java/lang/Runtime.java: Added support for
23196 gnu.classpath.boot.library.path system property.
23198 2005-03-14 Chris Burdess <dog@gnu.org>
23200 * gnu/xml/dom/DomImpl.java,
23201 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23202 gnu/xml/dom/html2/DomHTMLDocument.java,
23203 gnu/xml/dom/html2/DomHTMLElement.java,
23204 gnu/xml/dom/html2/DomHTMLFormElement.java,
23205 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23206 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23207 gnu/xml/dom/html2/DomHTMLImpl.java,
23208 gnu/xml/dom/html2/DomHTMLInputElement.java,
23209 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23210 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23211 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23212 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23213 gnu/xml/dom/html2/DomHTMLTableElement.java,
23214 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23215 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23216 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23217 UI events, and tree utility functions.
23219 2005-03-14 Patrik Reali <reali@acm.org>
23221 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23222 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23223 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23225 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
23227 * javax/swing/text/html/parser/Parser.java,
23228 javax/swing/text/html/parser/Entity.java:
23229 Inheriting from DTDConstants.
23230 * javax/swing/text/html/parser/AttributeList.java
23231 (getValues): Changed return type.
23232 * javax/swing/text/html/parser/DocumentParser
23233 (parse): Adding the callback parameter that receives
23234 the parsing events.
23236 2005-03-13 Mark Wielaard <mark@klomp.org>
23238 * configure.ac: Set version to 0.14+cvs.
23240 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23242 * org/omg/CORBA/BAD_CONTEXT.java,
23243 org/omg/CORBA/BAD_INV_ORDER.java,
23244 org/omg/CORBA/BAD_OPERATION.java,
23245 org/omg/CORBA/BAD_TYPECODE.java,
23246 org/omg/CORBA/COMM_FAILURE.java,
23247 org/omg/CORBA/DATA_CONVERSION.java,
23248 org/omg/CORBA/FREE_MEM.java,
23249 org/omg/CORBA/IMP_LIMIT.java,
23250 org/omg/CORBA/INITIALIZE.java,
23251 org/omg/CORBA/INTERNAL.java,
23252 org/omg/CORBA/INTF_REPOS.java,
23253 org/omg/CORBA/INVALID_TRANSACTION.java,
23254 org/omg/CORBA/INV_FLAG.java,
23255 org/omg/CORBA/INV_IDENT.java,
23256 org/omg/CORBA/INV_OBJREF.java,
23257 org/omg/CORBA/INV_POLICY.java,
23258 org/omg/CORBA/NO_IMPLEMENT.java,
23259 org/omg/CORBA/NO_MEMORY.java,
23260 org/omg/CORBA/NO_PERMISSION.java,
23261 org/omg/CORBA/NO_RESPONSE.java,
23262 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23263 org/omg/CORBA/OBJ_ADAPTER.java,
23264 org/omg/CORBA/PERSIST_STORE.java,
23265 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23266 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23267 org/omg/CORBA/TRANSIENT.java: making constructors
23270 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23272 * org/omg/CORBA/StringSeqHolder.java,
23273 org/omg/CORBA/WStringSeqHolder.java:
23274 replacing replacing CR CR LF by CR LF.
23275 * org/omg/CORBA/BAD_PARAM.java: making constructors
23278 2005-03-13 Michael Koch <konqueror@gmx.de>
23280 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23281 * org/omg/CORBA/ARG_INOUT.java: Likewise.
23282 * org/omg/CORBA/ARG_OUT.java: Likewise.
23283 * org/omg/CORBA/Any.java: Fixed HTML tags.
23284 * org/omg/CORBA/Principal.java: Likewise.
23285 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23286 * org/omg/CORBA/FixedHolder.java: Reworked imports.
23287 * org/omg/CORBA/StringSeqHolder.java: Likewise.
23288 * org/omg/CORBA/TypeCode.java: Likewise.
23289 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23290 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23291 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23292 * org/omg/CORBA/portable/OutputStream.java: Likewise.
23294 2005-03-13 Michael Koch <konqueror@gmx.de>
23296 * gnu/java/net/protocol/https/Handler.java:
23297 Reworked import statements.
23299 2005-03-13 Michael Koch <konqueror@gmx.de>
23301 * gnu/javax/swing/text/html/parser/HTML_401F.java,
23302 gnu/javax/swing/text/html/parser/gnuDTD.java,
23303 gnu/javax/swing/text/html/parser/models/node.java:
23304 Reworked import statements.
23306 2005-03-13 Michael Koch <konqueror@gmx.de>
23308 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23310 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23312 * org/omg/CORBA/StringSeqHelper.java,
23313 org/omg/CORBA/WStringSeqHelper.java: New files.
23315 2005-03-12 Mark Wielaard <mark@klomp.org>
23317 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23320 2005-03-11 Chris Burdess <dog@gnu.org>
23322 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23323 gnu/xml/dom/html2/DomHTMLCollection.java,
23324 gnu/xml/dom/html2/DomHTMLDocument.java,
23325 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23327 * gnu/xml/dom/html2/DomHTMLDListElement.java,
23328 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23329 gnu/xml/dom/html2/DomHTMLDivElement.java,
23330 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23331 gnu/xml/dom/html2/DomHTMLFontElement.java,
23332 gnu/xml/dom/html2/DomHTMLFormElement.java,
23333 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23334 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23335 gnu/xml/dom/html2/DomHTMLHRElement.java,
23336 gnu/xml/dom/html2/DomHTMLHeadElement.java,
23337 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23338 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23339 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23340 gnu/xml/dom/html2/DomHTMLImageElement.java,
23341 gnu/xml/dom/html2/DomHTMLInputElement.java,
23342 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23343 gnu/xml/dom/html2/DomHTMLLIElement.java,
23344 gnu/xml/dom/html2/DomHTMLLabelElement.java,
23345 gnu/xml/dom/html2/DomHTMLLegendElement.java,
23346 gnu/xml/dom/html2/DomHTMLLinkElement.java,
23347 gnu/xml/dom/html2/DomHTMLMapElement.java,
23348 gnu/xml/dom/html2/DomHTMLMenuElement.java,
23349 gnu/xml/dom/html2/DomHTMLMetaElement.java,
23350 gnu/xml/dom/html2/DomHTMLModElement.java,
23351 gnu/xml/dom/html2/DomHTMLOListElement.java,
23352 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23353 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23354 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23355 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23356 gnu/xml/dom/html2/DomHTMLParamElement.java,
23357 gnu/xml/dom/html2/DomHTMLPreElement.java,
23358 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23359 gnu/xml/dom/html2/DomHTMLScriptElement.java,
23360 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23361 gnu/xml/dom/html2/DomHTMLStyleElement.java,
23362 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23363 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23364 gnu/xml/dom/html2/DomHTMLTableColElement.java,
23365 gnu/xml/dom/html2/DomHTMLTableElement.java,
23366 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23367 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23368 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23369 gnu/xml/dom/html2/DomHTMLTitleElement.java,
23370 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23372 2005-03-11 Chris Burdess <dog@gnu.org>
23374 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23377 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23379 * org/omg/CORBA/portable/InputStream.java (read_Context):
23380 following API, this must be concrete and unimplemented.
23382 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23384 * org/omg/CORBA/BooleanSeqHelper.java,
23385 org/omg/CORBA/CharSeqHelper.java,
23386 org/omg/CORBA/DoubleSeqHelper.java,
23387 org/omg/CORBA/FloatSeqHelper.java,
23388 org/omg/CORBA/LongLongSeqHelper.java,
23389 org/omg/CORBA/LongSeqHelper.java,
23390 org/omg/CORBA/OctetSeqHelper.java,
23391 org/omg/CORBA/ShortSeqHelper.java,
23392 org/omg/CORBA/ULongLongSeqHelper.java,
23393 org/omg/CORBA/ULongSeqHelper.java,
23394 org/omg/CORBA/UShortSeqHelper.java,
23395 org/omg/CORBA/WCharSeqHelper.java,
23396 org/omg/CORBA/StringSeqHelper.java,
23397 org/omg/CORBA/WStringSeqHelper.java:
23398 New sequence holders.
23399 * org/omg/CORBA/StringSeqHelper.java,
23400 org/omg/CORBA/WStringSeqHelper.java: New helpers.
23402 2005-03-11 Archie Cobbs <archie@dellroad.org>
23404 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23405 in the case that a zero length command array is passed.
23407 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23409 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23412 2005-03-11 Roman Kennke <roman@kennke.org>
23414 * java/awt/Compmonent.java
23415 (setComponentOrientation): The variable oldOrientation is initialized
23416 too early. This is fixed.
23418 2005-03-11 Roman Kennke <roman@kennke.org>
23420 * java/awt/Compmonent.java
23421 (setComponentOrientation): Made this property firing a
23422 PropertyChangeEvent.
23424 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23426 * java/beans/EventHandler.java: Reworked documentation.
23427 (invoke): Fixed behavior to match spec.
23429 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23431 * java/lang/Class.java (newInstance): Fixed previous patch.
23433 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23435 * java/lang/Class.java (newInstance): Fix bug related to package
23438 2005-03-10 Andrew Haley <aph@redhat.com>
23440 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23442 (smallTransferTo): New.
23443 (transferFrom): Loop around smallTransferFrom, copying pageSize
23445 (transferTo): Likewise.
23447 2005-03-10 Tom Tromey <tromey@redhat.com>
23449 * java/io/InputStreamReader.java: Indentation fixlets. Added
23452 2005-03-10 Chris Burdess <dog@bluezoo.org>
23454 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23455 not currently parsing the DTD.
23457 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23459 * testsuite/javax.swing.text.html.parser/
23460 AllParserTests.java,
23461 testsuite/javax.swing.text.html.parser/
23462 test/gnu/javax/swing/text/html/HTML_Test.java,
23463 testsuite/javax.swing.text.html.parser/
23464 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23465 testsuite/javax.swing.text.html.parser/
23466 test/gnu/javax/swing/text/html/parser/DTD_test.java,
23467 testsuite/javax.swing.text.html.parser/
23468 test/gnu/javax/swing/text/html/parser/Element_Test.java,
23469 testsuite/javax.swing.text.html.parser/
23470 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23471 testsuite/javax.swing.text.html.parser/
23472 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23473 testsuite/javax.swing.text.html.parser/
23474 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23475 testsuite/javax.swing.text.html.parser/
23476 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23477 testsuite/javax.swing.text.html.parser/
23478 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23479 testsuite/javax.swing.text.html.parser/
23480 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23481 testsuite/javax.swing.text.html.parser/
23482 test/gnu/javax/swing/text/html/parser/ParserTest.java,
23483 testsuite/javax.swing.text.html.parser/
23484 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23485 testsuite/javax.swing.text.html.parser/
23486 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23487 testsuite/javax.swing.text.html.parser/
23488 test/gnu/javax/swing/text/html/parser/TestCase.java,
23489 testsuite/javax.swing.text.html.parser/
23490 test/gnu/javax/swing/text/html/parser/Text.java,
23491 testsuite/javax.swing.text.html.parser/
23492 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23493 testsuite/javax.swing.text.html.parser/
23494 test/gnu/javax/swing/text/html/parser/Token_locations.java,
23495 testsuite/javax.swing.text.html.parser/
23496 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23497 testsuite/javax.swing.text.html.parser/
23498 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23499 testsuite/javax.swing.text.html.parser/
23500 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23501 New Classpath specific tests for the parser classes in gnu namespace.
23503 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23505 * javax/swing/text/ChangedCharSetException.java,
23506 javax/swing/text/html/HTMLEditorKit.java,
23507 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23508 javax/swing/text/html/parser/AttributeList.java,
23509 javax/swing/text/html/parser/ContentModel.java,
23510 javax/swing/text/html/parser/DocumentParser.java,
23511 javax/swing/text/html/parser/DTD.java,
23512 javax/swing/text/html/parser/DTDConstants.java,
23513 javax/swing/text/html/parser/Element.java,
23514 javax/swing/text/html/parser/Entity.java,
23515 javax/swing/text/html/parser/Parser.java,
23516 javax/swing/text/html/parser/TagElement.java,
23517 gnu/javax/swing/text/html/package.html,
23518 gnu/javax/swing/text/html/parser/gnuDTD.java,
23519 gnu/javax/swing/text/html/parser/HTML_401F.java,
23520 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23521 gnu/javax/swing/text/html/parser/htmlValidator.java,
23522 gnu/javax/swing/text/html/parser/package.html,
23523 gnu/javax/swing/text/html/parser/models/list.java,
23524 gnu/javax/swing/text/html/parser/models/node.java,
23525 gnu/javax/swing/text/html/parser/models/noTagModel.java,
23526 gnu/javax/swing/text/html/parser/models/package.html,
23527 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23528 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23529 gnu/javax/swing/text/html/parser/models/transformer.java,
23530 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23531 gnu/javax/swing/text/html/parser/support/package.html,
23532 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23533 gnu/javax/swing/text/html/parser/support/Parser.java,
23534 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23535 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23536 gnu/javax/swing/text/html/parser/support/low/Constants.java,
23537 gnu/javax/swing/text/html/parser/support/low/Location.java,
23538 gnu/javax/swing/text/html/parser/support/low/node.java,
23539 gnu/javax/swing/text/html/parser/support/low/package.html,
23540 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23541 gnu/javax/swing/text/html/parser/support/low/pattern.java,
23542 gnu/javax/swing/text/html/parser/support/low/Queue.java,
23543 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23545 * javax/swing/text/html/HTML.java,
23546 javax/swing/text/html/parser/ParserDelegator.java:
23547 New files (replacing).
23548 * javax/swing/text/html/package.html,
23549 javax/swing/text/html/parser/package.html: Documenting the
23552 2005-03-09 Sven de Marothy <sven@physto.se>
23554 * java/util/Calendar.java
23555 (set): Use starting day of week when one is needed if none is given.
23556 * java/text/SimpleDateFormat.java
23557 (parse): Handle 1-12 and 1-24 timestamps correctly.
23558 * java/util/GregorianCalendar
23559 (computeTime, computeFields): HOUR should be in 0-11 format.
23560 (nonLeniencyCheck): Adjust leniency checking to that fact.
23562 2005-03-09 Sven de Marothy <sven@physto.se>
23564 * gnu/java/locale/Calendar.java,
23565 gnu/java/locale/Calendar_nl.java,
23566 gnu/java/locale/Calendar_de.java,
23567 gnu/java/locale/Calendar_en.java:
23570 2005-03-09 Sven de Marothy <sven@physto.se>
23572 * java/util/Calendar.java:
23573 Updated to use gnu.java.locale.LocaleInformation for locale info.
23574 * java/util/GregorianCalendar.java:
23575 Made gregorianCutover a hard-coded constant. It is not localized.
23577 2005-03-09 Chris Burdess <dog@gnu.org>
23579 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23580 gnu/xml/dom/html2/DomHTMLAppletElement.java,
23581 gnu/xml/dom/html2/DomHTMLAreaElement.java,
23582 gnu/xml/dom/html2/DomHTMLBaseElement.java,
23583 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23584 gnu/xml/dom/html2/DomHTMLBodyElement.java,
23585 gnu/xml/dom/html2/DomHTMLBRElement.java,
23586 gnu/xml/dom/html2/DomHTMLButtonElement.java,
23587 gnu/xml/dom/html2/DomHTMLCollection.java,
23588 gnu/xml/dom/html2/DomHTMLDocument.java,
23589 gnu/xml/dom/html2/DomHTMLElement.java: New files.
23591 2005-03-09 Michael Koch <konqueror@gmx.de>
23593 * gnu/java/locale/LocaleInformation.java,
23594 gnu/java/locale/LocaleInformation_aa.java,
23595 gnu/java/locale/LocaleInformation_aa_DJ.java,
23596 gnu/java/locale/LocaleInformation_aa_ER.java,
23597 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23598 gnu/java/locale/LocaleInformation_aa_ET.java,
23599 gnu/java/locale/LocaleInformation_af.java,
23600 gnu/java/locale/LocaleInformation_af_ZA.java,
23601 gnu/java/locale/LocaleInformation_am.java,
23602 gnu/java/locale/LocaleInformation_am_ET.java,
23603 gnu/java/locale/LocaleInformation_ar.java,
23604 gnu/java/locale/LocaleInformation_ar_DZ.java,
23605 gnu/java/locale/LocaleInformation_ar_IN.java,
23606 gnu/java/locale/LocaleInformation_ar_IQ.java,
23607 gnu/java/locale/LocaleInformation_ar_JO.java,
23608 gnu/java/locale/LocaleInformation_ar_KW.java,
23609 gnu/java/locale/LocaleInformation_ar_LB.java,
23610 gnu/java/locale/LocaleInformation_ar_LY.java,
23611 gnu/java/locale/LocaleInformation_ar_MA.java,
23612 gnu/java/locale/LocaleInformation_ar_QA.java,
23613 gnu/java/locale/LocaleInformation_ar_SA.java,
23614 gnu/java/locale/LocaleInformation_ar_SY.java,
23615 gnu/java/locale/LocaleInformation_ar_TN.java,
23616 gnu/java/locale/LocaleInformation_ar_YE.java,
23617 gnu/java/locale/LocaleInformation_as.java,
23618 gnu/java/locale/LocaleInformation_as_IN.java,
23619 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23620 gnu/java/locale/LocaleInformation_be.java,
23621 gnu/java/locale/LocaleInformation_be_BY.java,
23622 gnu/java/locale/LocaleInformation_bg.java,
23623 gnu/java/locale/LocaleInformation_bg_BG.java,
23624 gnu/java/locale/LocaleInformation_bn.java,
23625 gnu/java/locale/LocaleInformation_bn_IN.java,
23626 gnu/java/locale/LocaleInformation_ca.java,
23627 gnu/java/locale/LocaleInformation_ca_ES.java,
23628 gnu/java/locale/LocaleInformation_cs.java,
23629 gnu/java/locale/LocaleInformation_cs_CZ.java,
23630 gnu/java/locale/LocaleInformation_cy.java,
23631 gnu/java/locale/LocaleInformation_cy_GB.java,
23632 gnu/java/locale/LocaleInformation_da.java,
23633 gnu/java/locale/LocaleInformation_da_DK.java,
23634 gnu/java/locale/LocaleInformation_de.java,
23635 gnu/java/locale/LocaleInformation_de_AT.java,
23636 gnu/java/locale/LocaleInformation_de_BE.java,
23637 gnu/java/locale/LocaleInformation_de_CH.java,
23638 gnu/java/locale/LocaleInformation_de_DE.java,
23639 gnu/java/locale/LocaleInformation_de_LI.java,
23640 gnu/java/locale/LocaleInformation_de_LU.java,
23641 gnu/java/locale/LocaleInformation_dv.java,
23642 gnu/java/locale/LocaleInformation_dv_MV.java,
23643 gnu/java/locale/LocaleInformation_dz.java,
23644 gnu/java/locale/LocaleInformation_dz_BT.java,
23645 gnu/java/locale/LocaleInformation_el.java,
23646 gnu/java/locale/LocaleInformation_el_GR.java,
23647 gnu/java/locale/LocaleInformation_en.java,
23648 gnu/java/locale/LocaleInformation_en_AS.java,
23649 gnu/java/locale/LocaleInformation_en_AU.java,
23650 gnu/java/locale/LocaleInformation_en_BE.java,
23651 gnu/java/locale/LocaleInformation_en_BW.java,
23652 gnu/java/locale/LocaleInformation_en_BZ.java,
23653 gnu/java/locale/LocaleInformation_en_CA.java,
23654 gnu/java/locale/LocaleInformation_en_GB.java,
23655 gnu/java/locale/LocaleInformation_en_GU.java,
23656 gnu/java/locale/LocaleInformation_en_HK.java,
23657 gnu/java/locale/LocaleInformation_en_IE.java,
23658 gnu/java/locale/LocaleInformation_en_IN.java,
23659 gnu/java/locale/LocaleInformation_en_MH.java,
23660 gnu/java/locale/LocaleInformation_en_MP.java,
23661 gnu/java/locale/LocaleInformation_en_MT.java,
23662 gnu/java/locale/LocaleInformation_en_NZ.java,
23663 gnu/java/locale/LocaleInformation_en_PH.java,
23664 gnu/java/locale/LocaleInformation_en_PK.java,
23665 gnu/java/locale/LocaleInformation_en_SG.java,
23666 gnu/java/locale/LocaleInformation_en_UM.java,
23667 gnu/java/locale/LocaleInformation_en_US.java,
23668 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23669 gnu/java/locale/LocaleInformation_en_VI.java,
23670 gnu/java/locale/LocaleInformation_en_ZA.java,
23671 gnu/java/locale/LocaleInformation_en_ZW.java,
23672 gnu/java/locale/LocaleInformation_eo.java,
23673 gnu/java/locale/LocaleInformation_es.java,
23674 gnu/java/locale/LocaleInformation_es_AR.java,
23675 gnu/java/locale/LocaleInformation_es_BO.java,
23676 gnu/java/locale/LocaleInformation_es_CL.java,
23677 gnu/java/locale/LocaleInformation_es_CO.java,
23678 gnu/java/locale/LocaleInformation_es_CR.java,
23679 gnu/java/locale/LocaleInformation_es_DO.java,
23680 gnu/java/locale/LocaleInformation_es_EC.java,
23681 gnu/java/locale/LocaleInformation_es_ES.java,
23682 gnu/java/locale/LocaleInformation_es_GT.java,
23683 gnu/java/locale/LocaleInformation_es_HN.java,
23684 gnu/java/locale/LocaleInformation_es_MX.java,
23685 gnu/java/locale/LocaleInformation_es_NI.java,
23686 gnu/java/locale/LocaleInformation_es_PA.java,
23687 gnu/java/locale/LocaleInformation_es_PE.java,
23688 gnu/java/locale/LocaleInformation_es_PR.java,
23689 gnu/java/locale/LocaleInformation_es_PY.java,
23690 gnu/java/locale/LocaleInformation_es_SV.java,
23691 gnu/java/locale/LocaleInformation_es_US.java,
23692 gnu/java/locale/LocaleInformation_es_UY.java,
23693 gnu/java/locale/LocaleInformation_es_VE.java,
23694 gnu/java/locale/LocaleInformation_et.java,
23695 gnu/java/locale/LocaleInformation_et_EE.java,
23696 gnu/java/locale/LocaleInformation_eu.java,
23697 gnu/java/locale/LocaleInformation_eu_ES.java,
23698 gnu/java/locale/LocaleInformation_fa.java,
23699 gnu/java/locale/LocaleInformation_fa_AF.java,
23700 gnu/java/locale/LocaleInformation_fa_IR.java,
23701 gnu/java/locale/LocaleInformation_fi.java,
23702 gnu/java/locale/LocaleInformation_fi_FI.java,
23703 gnu/java/locale/LocaleInformation_fo.java,
23704 gnu/java/locale/LocaleInformation_fo_FO.java,
23705 gnu/java/locale/LocaleInformation_fr.java,
23706 gnu/java/locale/LocaleInformation_fr_BE.java,
23707 gnu/java/locale/LocaleInformation_fr_CA.java,
23708 gnu/java/locale/LocaleInformation_fr_CH.java,
23709 gnu/java/locale/LocaleInformation_fr_LU.java,
23710 gnu/java/locale/LocaleInformation_ga.java,
23711 gnu/java/locale/LocaleInformation_ga_IE.java,
23712 gnu/java/locale/LocaleInformation_gl.java,
23713 gnu/java/locale/LocaleInformation_gl_ES.java,
23714 gnu/java/locale/LocaleInformation_gu.java,
23715 gnu/java/locale/LocaleInformation_gu_IN.java,
23716 gnu/java/locale/LocaleInformation_gv.java,
23717 gnu/java/locale/LocaleInformation_gv_GB.java,
23718 gnu/java/locale/LocaleInformation_he.java,
23719 gnu/java/locale/LocaleInformation_he_IL.java,
23720 gnu/java/locale/LocaleInformation_hi.java,
23721 gnu/java/locale/LocaleInformation_hi_IN.java,
23722 gnu/java/locale/LocaleInformation_hr.java,
23723 gnu/java/locale/LocaleInformation_hu.java,
23724 gnu/java/locale/LocaleInformation_hu_HU.java,
23725 gnu/java/locale/LocaleInformation_hy.java,
23726 gnu/java/locale/LocaleInformation_hy_AM.java,
23727 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23728 gnu/java/locale/LocaleInformation_id.java,
23729 gnu/java/locale/LocaleInformation_id_ID.java,
23730 gnu/java/locale/LocaleInformation_is.java,
23731 gnu/java/locale/LocaleInformation_is_IS.java,
23732 gnu/java/locale/LocaleInformation_it.java,
23733 gnu/java/locale/LocaleInformation_it_CH.java,
23734 gnu/java/locale/LocaleInformation_it_IT.java,
23735 gnu/java/locale/LocaleInformation_iu.java,
23736 gnu/java/locale/LocaleInformation_ja.java,
23737 gnu/java/locale/LocaleInformation_ja_JP.java,
23738 gnu/java/locale/LocaleInformation_ka.java,
23739 gnu/java/locale/LocaleInformation_kk.java,
23740 gnu/java/locale/LocaleInformation_kk_KZ.java,
23741 gnu/java/locale/LocaleInformation_kl.java,
23742 gnu/java/locale/LocaleInformation_kl_GL.java,
23743 gnu/java/locale/LocaleInformation_km.java,
23744 gnu/java/locale/LocaleInformation_km_KH.java,
23745 gnu/java/locale/LocaleInformation_kn.java,
23746 gnu/java/locale/LocaleInformation_kn_IN.java,
23747 gnu/java/locale/LocaleInformation_ko.java,
23748 gnu/java/locale/LocaleInformation_ko_KR.java,
23749 gnu/java/locale/LocaleInformation_kw.java,
23750 gnu/java/locale/LocaleInformation_kw_GB.java,
23751 gnu/java/locale/LocaleInformation_ky.java,
23752 gnu/java/locale/LocaleInformation_lo.java,
23753 gnu/java/locale/LocaleInformation_lo_LA.java,
23754 gnu/java/locale/LocaleInformation_lt.java,
23755 gnu/java/locale/LocaleInformation_lt_LT.java,
23756 gnu/java/locale/LocaleInformation_lv.java,
23757 gnu/java/locale/LocaleInformation_lv_LV.java,
23758 gnu/java/locale/LocaleInformation_mk.java,
23759 gnu/java/locale/LocaleInformation_ml.java,
23760 gnu/java/locale/LocaleInformation_ml_IN.java,
23761 gnu/java/locale/LocaleInformation_mn.java,
23762 gnu/java/locale/LocaleInformation_mn_MN.java,
23763 gnu/java/locale/LocaleInformation_mr.java,
23764 gnu/java/locale/LocaleInformation_mr_IN.java,
23765 gnu/java/locale/LocaleInformation_ms.java,
23766 gnu/java/locale/LocaleInformation_ms_BN.java,
23767 gnu/java/locale/LocaleInformation_ms_MY.java,
23768 gnu/java/locale/LocaleInformation_mt.java,
23769 gnu/java/locale/LocaleInformation_mt_MT.java,
23770 gnu/java/locale/LocaleInformation_nb.java,
23771 gnu/java/locale/LocaleInformation_nb_NO.java,
23772 gnu/java/locale/LocaleInformation_nl.java,
23773 gnu/java/locale/LocaleInformation_nl_BE.java,
23774 gnu/java/locale/LocaleInformation_nl_NL.java,
23775 gnu/java/locale/LocaleInformation_nn.java,
23776 gnu/java/locale/LocaleInformation_nn_NO.java,
23777 gnu/java/locale/LocaleInformation_om.java,
23778 gnu/java/locale/LocaleInformation_om_ET.java,
23779 gnu/java/locale/LocaleInformation_om_KE.java,
23780 gnu/java/locale/LocaleInformation_or.java,
23781 gnu/java/locale/LocaleInformation_or_IN.java,
23782 gnu/java/locale/LocaleInformation_pa.java,
23783 gnu/java/locale/LocaleInformation_pa_IN.java,
23784 gnu/java/locale/LocaleInformation_pl.java,
23785 gnu/java/locale/LocaleInformation_pl_PL.java,
23786 gnu/java/locale/LocaleInformation_ps.java,
23787 gnu/java/locale/LocaleInformation_ps_AF.java,
23788 gnu/java/locale/LocaleInformation_pt.java,
23789 gnu/java/locale/LocaleInformation_pt_BR.java,
23790 gnu/java/locale/LocaleInformation_pt_PT.java,
23791 gnu/java/locale/LocaleInformation_ro.java,
23792 gnu/java/locale/LocaleInformation_ro_RO.java,
23793 gnu/java/locale/LocaleInformation_ru.java,
23794 gnu/java/locale/LocaleInformation_ru_RU.java,
23795 gnu/java/locale/LocaleInformation_ru_UA.java,
23796 gnu/java/locale/LocaleInformation_sa.java,
23797 gnu/java/locale/LocaleInformation_sa_IN.java,
23798 gnu/java/locale/LocaleInformation_sk.java,
23799 gnu/java/locale/LocaleInformation_sk_SK.java,
23800 gnu/java/locale/LocaleInformation_sl.java,
23801 gnu/java/locale/LocaleInformation_so.java,
23802 gnu/java/locale/LocaleInformation_so_DJ.java,
23803 gnu/java/locale/LocaleInformation_so_ET.java,
23804 gnu/java/locale/LocaleInformation_so_KE.java,
23805 gnu/java/locale/LocaleInformation_so_SO.java,
23806 gnu/java/locale/LocaleInformation_sq.java,
23807 gnu/java/locale/LocaleInformation_sq_AL.java,
23808 gnu/java/locale/LocaleInformation_sr.java,
23809 gnu/java/locale/LocaleInformation_sr_Latn.java,
23810 gnu/java/locale/LocaleInformation_sv.java,
23811 gnu/java/locale/LocaleInformation_sv_FI.java,
23812 gnu/java/locale/LocaleInformation_sv_SE.java,
23813 gnu/java/locale/LocaleInformation_sw.java,
23814 gnu/java/locale/LocaleInformation_sw_KE.java,
23815 gnu/java/locale/LocaleInformation_sw_TZ.java,
23816 gnu/java/locale/LocaleInformation_ta.java,
23817 gnu/java/locale/LocaleInformation_ta_IN.java,
23818 gnu/java/locale/LocaleInformation_te.java,
23819 gnu/java/locale/LocaleInformation_te_IN.java,
23820 gnu/java/locale/LocaleInformation_th.java,
23821 gnu/java/locale/LocaleInformation_th_TH.java,
23822 gnu/java/locale/LocaleInformation_ti.java,
23823 gnu/java/locale/LocaleInformation_ti_ER.java,
23824 gnu/java/locale/LocaleInformation_ti_ET.java,
23825 gnu/java/locale/LocaleInformation_tr.java,
23826 gnu/java/locale/LocaleInformation_tr_TR.java,
23827 gnu/java/locale/LocaleInformation_tt.java,
23828 gnu/java/locale/LocaleInformation_tt_RU.java,
23829 gnu/java/locale/LocaleInformation_uk.java,
23830 gnu/java/locale/LocaleInformation_uk_UA.java,
23831 gnu/java/locale/LocaleInformation_ur.java,
23832 gnu/java/locale/LocaleInformation_uz.java,
23833 gnu/java/locale/LocaleInformation_uz_AF.java,
23834 gnu/java/locale/LocaleInformation_vi.java,
23835 gnu/java/locale/LocaleInformation_zh.java,
23836 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23837 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23838 gnu/java/locale/LocaleInformation_zh_Hant.java,
23839 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23840 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23841 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23842 Regenerated with current gnu.localegen.
23844 2005-03-09 Tom Tromey <tromey@redhat.com>
23846 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23847 (toString): Synchronize.
23849 2005-03-09 Michael Koch <konqueror@gmx.de>
23851 * org/omg/CORBA/ARG_IN.java,
23852 org/omg/CORBA/ARG_INOUT.java,
23853 org/omg/CORBA/ARG_OUT.java,
23854 org/omg/CORBA/Any.java,
23855 org/omg/CORBA/AnyHolder.java,
23856 org/omg/CORBA/BAD_CONTEXT.java,
23857 org/omg/CORBA/BAD_INV_ORDER.java,
23858 org/omg/CORBA/BAD_OPERATION.java,
23859 org/omg/CORBA/BAD_PARAM.java,
23860 org/omg/CORBA/BAD_TYPECODE.java,
23861 org/omg/CORBA/BooleanHolder.java,
23862 org/omg/CORBA/BooleanSeqHolder.java,
23863 org/omg/CORBA/Bounds.java,
23864 org/omg/CORBA/ByteHolder.java,
23865 org/omg/CORBA/COMM_FAILURE.java,
23866 org/omg/CORBA/CharHolder.java,
23867 org/omg/CORBA/CharSeqHolder.java,
23868 org/omg/CORBA/CompletionStatus.java,
23869 org/omg/CORBA/Context.java,
23870 org/omg/CORBA/ContextList.java,
23871 org/omg/CORBA/DATA_CONVERSION.java,
23872 org/omg/CORBA/DoubleHolder.java,
23873 org/omg/CORBA/DoubleSeqHolder.java,
23874 org/omg/CORBA/FREE_MEM.java,
23875 org/omg/CORBA/FixedHolder.java,
23876 org/omg/CORBA/FloatHolder.java,
23877 org/omg/CORBA/FloatSeqHolder.java,
23878 org/omg/CORBA/IDLEntity.java,
23879 org/omg/CORBA/IMP_LIMIT.java,
23880 org/omg/CORBA/INITIALIZE.java,
23881 org/omg/CORBA/INTERNAL.java,
23882 org/omg/CORBA/INTF_REPOS.java,
23883 org/omg/CORBA/INVALID_TRANSACTION.java,
23884 org/omg/CORBA/INV_FLAG.java,
23885 org/omg/CORBA/INV_IDENT.java,
23886 org/omg/CORBA/INV_OBJREF.java,
23887 org/omg/CORBA/INV_POLICY.java,
23888 org/omg/CORBA/IntHolder.java,
23889 org/omg/CORBA/LongHolder.java,
23890 org/omg/CORBA/LongLongSeqHolder.java,
23891 org/omg/CORBA/LongSeqHolder.java,
23892 org/omg/CORBA/MARSHAL.java,
23893 org/omg/CORBA/NO_IMPLEMENT.java,
23894 org/omg/CORBA/NO_MEMORY.java,
23895 org/omg/CORBA/NO_PERMISSION.java,
23896 org/omg/CORBA/NO_RESPONSE.java,
23897 org/omg/CORBA/NamedValue.java,
23898 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23899 org/omg/CORBA/OBJ_ADAPTER.java,
23900 org/omg/CORBA/ORB.java,
23901 org/omg/CORBA/Object.java,
23902 org/omg/CORBA/OctetSeqHolder.java,
23903 org/omg/CORBA/PERSIST_STORE.java,
23904 org/omg/CORBA/Principal.java,
23905 org/omg/CORBA/ShortHolder.java,
23906 org/omg/CORBA/ShortSeqHolder.java,
23907 org/omg/CORBA/StringHolder.java,
23908 org/omg/CORBA/SystemException.java,
23909 org/omg/CORBA/TCKind.java,
23910 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23911 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23912 org/omg/CORBA/TRANSIENT.java,
23913 org/omg/CORBA/TypeCode.java,
23914 org/omg/CORBA/TypeCodeHolder.java,
23915 org/omg/CORBA/TypeCodePackage/BadKind.java,
23916 org/omg/CORBA/TypeCodePackage/Bounds.java,
23917 org/omg/CORBA/ULongLongSeqHolder.java,
23918 org/omg/CORBA/ULongSeqHolder.java,
23919 org/omg/CORBA/UNKNOWN.java,
23920 org/omg/CORBA/UShortSeqHolder.java,
23921 org/omg/CORBA/UserException.java,
23922 org/omg/CORBA/WCharSeqHolder.java,
23923 org/omg/CORBA/portable/IDLEntity.java,
23924 org/omg/CORBA/portable/InputStream.java,
23925 org/omg/CORBA/portable/OutputStream.java,
23926 org/omg/CORBA/portable/Streamable.java:
23927 Use our standard copyright header.
23929 2005-03-09 Michael Koch <konqueror@gmx.de>
23931 * org/omg/CORBA/AnyHolder.java: Added missing import.
23933 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23935 * java/awt/AWTEvent.java (toString): Added case
23936 for source not being an AWT component.
23938 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23940 * org/omg/CORBA/BooleanHolder.java,
23941 org/omg/CORBA/ByteHolder.java,
23942 org/omg/CORBA/CharHolder.java,
23943 org/omg/CORBA/DoubleHolder.java,
23944 org/omg/CORBA/FixedHolder.java,
23945 org/omg/CORBA/FloatHolder.java,
23946 org/omg/CORBA/IntHolder.java,
23947 org/omg/CORBA/LongHolder.java,
23948 org/omg/CORBA/ShortHolder.java,
23949 org/omg/CORBA/StringHolder.java,
23950 org/omg/CORBA/TypeCodeHolder.java:
23951 Fixing the _read method.
23953 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23955 * org/omg/CORBA/NamedValue.java,
23956 org/omg/CORBA/ARG_IN.java,
23957 org/omg/CORBA/ARG_OUT.java,
23958 org/omg/CORBA/ARG_INOUT.java:
23961 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23962 * org/omg/CORBA/AnyHolder.java: New file.
23964 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23966 * java/awt/Font.java (decode): Handle null argument and allow
23967 space as delimiter.
23969 2005-03-07 Chris Burdess <dog@gnu.org>
23971 * gnu/java/net/protocol/https/Handler.java: New file.
23973 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23975 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23976 (readLine): Changed newline handling.
23978 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23980 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23981 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23982 Adjusted to match new regexp.
23984 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23986 * gnu/CORBA/primitiveArrayTypeCode.java:
23987 Moved from org.omg.CORBA.
23988 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23989 * org/omg/CORBA/BooleanHolder.java,
23990 org/omg/CORBA/ByteHolder.java,
23991 org/omg/CORBA/CharHolder.java,
23992 org/omg/CORBA/DoubleHolder.java,
23993 org/omg/CORBA/FixedHolder.java,
23994 org/omg/CORBA/FloatHolder.java,
23995 org/omg/CORBA/IntHolder.java,
23996 org/omg/CORBA/LongHolder.java,
23997 org/omg/CORBA/ShortHolder.java,
23998 org/omg/CORBA/StringHolder.java,
23999 org/omg/CORBA/TypeCodeHolder.java:
24000 Added necessary imports.
24001 * org/omg/CORBA/BooleanSeqHolder.java,
24002 org/omg/CORBA/CharSeqHolder.java,
24003 org/omg/CORBA/DoubleSeqHolder.java,
24004 org/omg/CORBA/FloatSeqHolder.java,
24005 org/omg/CORBA/LongLongSeqHolder.java,
24006 org/omg/CORBA/LongSeqHolder.java,
24007 org/omg/CORBA/OctetSeqHolder.java,
24008 org/omg/CORBA/ShortSeqHolder.java,
24009 org/omg/CORBA/ULongLongSeqHolder.java,
24010 org/omg/CORBA/ULongSeqHolder.java,
24011 org/omg/CORBA/UShortSeqHolder.java,
24012 org/omg/CORBA/WCharSeqHolder.java:
24013 Likewise and changed direct value
24014 assignments to setValue calls.
24016 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
24018 * org/omg/CORBA/CompletionStatus.java,
24019 org/omg/CORBA/TypeCode.java,
24020 org/omg/CORBA/primitiveTypeCode.java:
24021 Fix references to Bounds and add implementations
24024 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24025 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24026 org/omg/CORBA/SystemException.java,
24027 org/omg/CORBA/TypeCode.java,
24028 org/omg/CORBA/UserException.java,
24029 org/omg/CORBA/CompletionStatus.java:
24030 Documenting that serialVersionUID is from v1.4.
24032 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24033 * org/omg/CORBA/Context.java,
24034 org/omg/CORBA/ContextList.java: New files.
24036 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24037 * org/omg/CORBA/TCKind.java: Making fields final.
24039 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24041 * org/omg/CORBA/Any.java,
24042 org/omg/CORBA/Principal.java,
24043 org/omg/CORBA/TypeCodePackage/Bounds.java,
24044 org/omg/CORBA/TypeCodePackage/package.html: New files.
24046 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24048 * org/omg/CORBA/ULongSeqHolder.java,
24049 org/omg/CORBA/UShortSeqHolder.java,
24050 org/omg/CORBA/WCharSeqHolder.java,
24051 org/omg/CORBA/BooleanSeqHolder.java,
24052 org/omg/CORBA/CharSeqHolder.java,
24053 org/omg/CORBA/DoubleSeqHolder.java,
24054 org/omg/CORBA/FloatSeqHolder.java,
24055 org/omg/CORBA/LongLongSeqHolder.java,
24056 org/omg/CORBA/LongSeqHolder.java,
24057 org/omg/CORBA/OctetSeqHolder.java,
24058 org/omg/CORBA/ShortSeqHolder.java,
24059 org/omg/CORBA/ULongLongSeqHolder.java: New files.
24061 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24063 * org/omg/CORBA/IntHolder.java,
24064 org/omg/CORBA/LongHolder.java,
24065 org/omg/CORBA/ShortHolder.java,
24066 org/omg/CORBA/StringHolder.java,
24067 org/omg/CORBA/TypeCodeHolder.java,
24068 org/omg/CORBA/BooleanHolder.java,
24069 org/omg/CORBA/ByteHolder.java,
24070 org/omg/CORBA/CharHolder.java,
24071 org/omg/CORBA/DoubleHolder.java,
24072 org/omg/CORBA/FixedHolder.java,
24073 org/omg/CORBA/FloatHolder.java,
24074 org/omg/CORBA/primitiveTypeCode.java,
24075 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24077 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24079 * org/omg/CORBA/portable/InputStream.java,
24080 org/omg/CORBA/portable/OutputStream.java,
24081 org/omg/CORBA/portable/IDLEntity.java,
24082 org/omg/CORBA/portable/Streamable.java: New files.
24083 * org/omg/CORBA/Object.java,
24084 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24086 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24087 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24088 org/omg/CORBA/SystemException.java,
24089 org/omg/CORBA/TypeCode.java,
24090 org/omg/CORBA/UserException.java,
24091 org/omg/CORBA/CompletionStatus.java:
24092 Replacing serialVersionUID v1.2 into v1.4.
24094 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24095 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24096 org/omg/CORBA/SystemException.java,
24097 org/omg/CORBA/TypeCode.java,
24098 org/omg/CORBA/UserException.java,
24099 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24101 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
24103 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24104 and spec_case. Initialize pointer mlo.
24105 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24107 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24108 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24110 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24111 uninitialized variable z.
24113 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24114 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24115 (replacing CR CR LF by CR LF).
24117 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
24119 * org/omg/CORBA/Bounds.java: New file.
24120 * org/omg/CORBA/TypeCode.java: Commented
24121 out Any to fix build.
24122 From Audrius Meskauskas:
24123 * org/omg/CORBA/BAD_OPERATION.java: New file.
24125 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24127 * org/omg/CORBA/INV_POLICY.java,
24128 org/omg/CORBA/NO_PERMISSION.java,
24129 org/omg/CORBA/BAD_INV_ORDER.java,
24130 org/omg/CORBA/INTF_REPOS.java,
24131 org/omg/CORBA/INV_IDENT.java,
24132 org/omg/CORBA/NO_IMPLEMENT.java,
24133 org/omg/CORBA/UNKNOWN.java,
24134 org/omg/CORBA/INV_FLAG.java,
24135 org/omg/CORBA/BAD_TYPECODE.java,
24136 org/omg/CORBA/NO_MEMORY.java,
24137 org/omg/CORBA/INVALID_TRANSACTION.java,
24138 org/omg/CORBA/INTERNAL.java,
24139 org/omg/CORBA/COMM_FAILURE.java,
24140 org/omg/CORBA/PERSIST_STORE.java,
24141 org/omg/CORBA/BAD_CONTEXT.java,
24142 org/omg/CORBA/INV_OBJREF.java,
24143 org/omg/CORBA/TRANSACTION_REQUIRED.java,
24144 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24145 org/omg/CORBA/FREE_MEM.java,
24146 org/omg/CORBA/OBJECT_NOT_EXIST.java,
24147 org/omg/CORBA/TRANSIENT.java,
24148 org/omg/CORBA/OBJ_ADAPTER.java,
24149 org/omg/CORBA/IMP_LIMIT.java,
24150 org/omg/CORBA/INITIALIZE.java,
24151 org/omg/CORBA/NO_RESPONSE.java,
24152 org/omg/CORBA/DATA_CONVERSION.java,
24153 org/omg/CORBA/MARSHAL.java: New files.
24155 2005-03-04 Roman Kennke <roman@ontographics.com>
24157 * javax/swing/text/rtf/ControlWordToken.java: New file.
24158 * javax/swing/text/rtf/RTFEditorKit.java: New file.
24159 * javax/swing/text/rtf/RTFParseException.java: New file.
24160 * javax/swing/text/rtf/RTFParser.java: New file.
24161 * javax/swing/text/rtf/RTFScanner.java: New file.
24162 * javax/swing/text/rtf/TextToken.java: New file.
24163 * javax/swing/text/rtf/Token.java: New file.
24165 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24167 * org/omg/CORBA/TypeCode.java,
24168 org/omg/CORBA/UserException.java,
24169 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24171 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24173 * org/omg/CORBA/TCKind.java,
24174 org/omg/CORBA/BAD_PARAM.java,
24175 org/omg/CORBA/CompletionStatus.java,
24176 org/omg/CORBA/IDLEntity.java,
24177 org/omg/CORBA/SystemException.java: New files.
24179 2005-03-03 Roman Kennke <roman@ontographics.com>
24181 * javax/swing/BoxLayout.java:
24182 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24183 layoutContainer): Make these methods and thereby the
24184 BoxLayout respect the insets (like borders) of the
24185 component that is laid out.
24187 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24189 * java/lang/InheritableThreadLocal.java
24190 (threadMap): Removed.
24191 (InheritableThreadLocal): Removed code.
24192 (newChildThread): Changed to use locals map in Thread.
24193 * java/lang/Thread.java
24194 (locals): New field.
24195 (die): Clear locals field.
24196 (getThreadLocals): New method.
24197 * java/lang/ThreadLocal.java
24199 (valueMap): Removed.
24200 (get,set): Changed to use locals map in Thread.
24202 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24204 * java/io/FileInputStream.java (FileInputStream(File)),
24205 java/io/FileOutputStream.java (FileOutputStream(File)):
24206 Removed unnecessary File.isDirectory() check.
24208 2005-03-02 Michael Koch <konqueror@gmx.de>
24210 * doc/hacking.texinfo: Improved explanation of our coding style
24211 regarding import statements.
24213 2005-03-02 Michael Koch <konqueror@gmx.de>
24215 * gnu/java/security/OID.java,
24216 gnu/java/security/der/DERReader.java,
24217 gnu/java/security/provider/CollectionCertStoreImpl.java,
24218 gnu/java/security/provider/DSAParameterGenerator.java,
24219 gnu/java/security/provider/DefaultPolicy.java,
24220 gnu/java/security/provider/EncodedKeyFactory.java,
24221 gnu/java/security/provider/GnuDHPublicKey.java,
24222 gnu/java/security/provider/GnuDSAPrivateKey.java,
24223 gnu/java/security/provider/GnuDSAPublicKey.java,
24224 gnu/java/security/provider/GnuRSAPrivateKey.java,
24225 gnu/java/security/provider/GnuRSAPublicKey.java,
24226 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24227 gnu/java/security/provider/RSA.java,
24228 gnu/java/security/provider/SHA1PRNG.java,
24229 gnu/java/security/provider/SHA1withRSA.java,
24230 gnu/java/security/provider/X509CertificateFactory.java,
24231 gnu/java/security/x509/GnuPKIExtension.java,
24232 gnu/java/security/x509/X500DistinguishedName.java,
24233 gnu/java/security/x509/X509CRL.java,
24234 gnu/java/security/x509/X509CRLEntry.java,
24235 gnu/java/security/x509/X509CertPath.java,
24236 gnu/java/security/x509/X509CertSelectorImpl.java,
24237 gnu/java/security/x509/X509Certificate.java,
24238 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24239 gnu/java/security/x509/ext/BasicConstraints.java,
24240 gnu/java/security/x509/ext/CRLNumber.java,
24241 gnu/java/security/x509/ext/CertificatePolicies.java,
24242 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24243 gnu/java/security/x509/ext/Extension.java,
24244 gnu/java/security/x509/ext/GeneralNames.java,
24245 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24246 gnu/java/security/x509/ext/KeyUsage.java,
24247 gnu/java/security/x509/ext/PolicyConstraint.java,
24248 gnu/java/security/x509/ext/PolicyMappings.java,
24249 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24250 gnu/java/security/x509/ext/ReasonCode.java,
24251 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24252 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24253 Reworked import statments to match our style.
24255 2005-03-02 Michael Koch <konqueror@gmx.de>
24257 * gnu/java/awt/Buffers.java,
24258 gnu/java/awt/ComponentDataBlitOp.java,
24259 gnu/java/awt/EmbeddedWindowSupport.java,
24260 gnu/java/awt/image/ImageDecoder.java,
24261 gnu/java/awt/image/XBMDecoder.java,
24262 gnu/java/awt/peer/ClasspathFontPeer.java,
24263 gnu/java/beans/IntrospectionIncubator.java,
24264 gnu/java/io/EncodingManager.java,
24265 gnu/java/io/decode/DecoderUTF8.java,
24266 gnu/java/io/encode/EncoderEightBitLookup.java,
24267 gnu/java/io/encode/EncoderUTF8.java,
24268 gnu/java/lang/ClassHelper.java,
24269 gnu/java/lang/MainThread.java,
24270 gnu/java/lang/reflect/TypeSignature.java,
24271 gnu/java/locale/LocaleHelper.java,
24272 gnu/java/net/CRLFInputStream.java,
24273 gnu/java/net/EmptyX509TrustManager.java,
24274 gnu/java/net/HeaderFieldHelper.java,
24275 gnu/java/net/LineInputStream.java,
24276 gnu/java/net/PlainSocketImpl.java,
24277 gnu/java/net/URLParseError.java,
24278 gnu/java/net/protocol/file/Connection.java,
24279 gnu/java/net/protocol/file/Handler.java,
24280 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24281 gnu/java/net/protocol/ftp/BlockInputStream.java,
24282 gnu/java/net/protocol/ftp/CompressedInputStream.java,
24283 gnu/java/net/protocol/ftp/DTP.java,
24284 gnu/java/net/protocol/ftp/DTPInputStream.java,
24285 gnu/java/net/protocol/ftp/FTPConnection.java,
24286 gnu/java/net/protocol/ftp/FTPURLConnection.java,
24287 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24288 gnu/java/net/protocol/ftp/StreamInputStream.java,
24289 gnu/java/net/protocol/http/ChunkedInputStream.java,
24290 gnu/java/net/protocol/http/HTTPConnection.java,
24291 gnu/java/net/protocol/http/HTTPURLConnection.java,
24292 gnu/java/net/protocol/http/Headers.java,
24293 gnu/java/net/protocol/http/Request.java,
24294 gnu/java/net/protocol/jar/Connection.java,
24295 gnu/java/net/protocol/jar/Handler.java,
24296 gnu/java/nio/ChannelInputStream.java,
24297 gnu/java/nio/ChannelOutputStream.java,
24298 gnu/java/nio/InputStreamChannel.java,
24299 gnu/java/nio/OutputStreamChannel.java,
24300 gnu/java/nio/SelectorProviderImpl.java,
24301 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24302 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24303 gnu/java/rmi/dgc/DGCImpl.java,
24304 gnu/java/rmi/registry/RegistryImpl.java,
24305 gnu/java/rmi/server/ProtocolConstants.java,
24306 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24307 gnu/java/rmi/server/RMIIncomingThread.java,
24308 gnu/java/rmi/server/RMIObjectInputStream.java,
24309 gnu/java/rmi/server/RMIObjectOutputStream.java,
24310 gnu/java/rmi/server/RMIVoidValue.java,
24311 gnu/java/rmi/server/UnicastConnectionManager.java,
24312 gnu/java/rmi/server/UnicastRef.java,
24313 gnu/java/rmi/server/UnicastRemoteCall.java,
24314 gnu/java/rmi/server/UnicastRemoteStub.java,
24315 gnu/java/rmi/server/UnicastServerRef.java:
24316 Reorganized import statments and fixed some @author tags and html
24319 2005-03-02 Michael Koch <konqueror@gmx.de>
24321 * gnu/java/awt/color/package.html,
24322 gnu/java/awt/image/package.html,
24323 gnu/java/awt/package.html,
24324 gnu/java/awt/peer/package.html,
24325 gnu/java/beans/decoder/package.html,
24326 gnu/java/beans/editors/package.html,
24327 gnu/java/beans/package.html,
24328 gnu/java/io/decode/package.html,
24329 gnu/java/io/encode/package.html,
24330 gnu/java/io/package.html,
24331 gnu/java/lang/package.html,
24332 gnu/java/lang/reflect/package.html,
24333 gnu/java/locale/package.html,
24334 gnu/java/math/package.html,
24335 gnu/java/net/package.html,
24336 gnu/java/net/protocol/file/package.html,
24337 gnu/java/net/protocol/http/event/package.html,
24338 gnu/java/net/protocol/jar/package.html,
24339 gnu/java/nio/channels/package.html,
24340 gnu/java/nio/charset/package.html,
24341 gnu/java/nio/package.html,
24342 gnu/java/rmi/dgc/package.html,
24343 gnu/java/rmi/package.html,
24344 gnu/java/rmi/registry/package.html,
24345 gnu/java/rmi/server/package.html,
24346 gnu/java/security/action/package.html,
24347 gnu/java/security/ber/package.html,
24348 gnu/java/security/der/package.html,
24349 gnu/java/security/package.html,
24350 gnu/java/security/pkcs/package.html,
24351 gnu/java/security/provider/package.html,
24352 gnu/java/security/util/package.html,
24353 gnu/java/security/x509/ext/package.html,
24354 gnu/java/security/x509/package.html,
24355 gnu/java/text/package.html,
24356 gnu/java/util/package.html,
24357 gnu/java/util/prefs/package.html,
24358 java/lang/annotation/package.html:
24361 2005-03-02 Michael Koch <konqueror@gmx.de>
24363 * gnu/java/awt/color/CieXyzConverter.java,
24364 gnu/java/awt/color/ClutProfileConverter.java,
24365 gnu/java/awt/color/ColorLookUpTable.java,
24366 gnu/java/awt/color/ColorSpaceConverter.java,
24367 gnu/java/awt/color/GrayProfileConverter.java,
24368 gnu/java/awt/color/GrayScaleConverter.java,
24369 gnu/java/awt/color/LinearRGBConverter.java,
24370 gnu/java/awt/color/ProfileHeader.java,
24371 gnu/java/awt/color/PyccConverter.java,
24372 gnu/java/awt/color/RgbProfileConverter.java,
24373 gnu/java/awt/color/SrgbConverter.java,
24374 gnu/java/awt/color/TagEntry.java,
24375 gnu/java/awt/color/ToneReproductionCurve.java:
24376 Use standard copyright header.
24378 2005-03-02 Mark Wielaard <mark@klomp.org>
24380 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24383 2005-03-02 Michael Koch <konqueror@gmx.de>
24385 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24387 2005-02-28 Roman Kennke <roman@ontographics.com>
24389 * examples/gnu/classpath/examples/swing/Demo.java
24390 (mkListPanel,mkButtonBar): Changed JList example so that
24391 the newly added support for JList.HORIZONTAL_WRAP and
24392 JList.VERTICAL_WRAP is shown.
24394 2005-02-27 Roman Kennke <roman@ontographics.com>
24396 * javax/swing/JList.java
24397 (getPreferredScrollableViewportSize):
24398 The previous implementation was merely guessing the size,
24399 now it respects layoutOrientation, visibleRowCount
24401 (getScrollableTracksViewportHeight):
24402 Reimplemented so that layoutOrientation, visibleRowCount
24403 and preferred size are respected.
24404 (getScrollableTracksViewportWidth):
24405 Reimplemented so that layoutOrientation, visibleRowCount
24406 and preferred size are respected.
24407 * javax/swing/plaf/basic/BasicListUI.java
24408 (getPreferredSize):
24409 Improved calculation of preferredSize when JList is
24410 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24412 The previous implementation assumed a layoutOrientation of
24413 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24414 JList.VERTICAL_WRAP.
24416 2005-02-27 Roman Kennke <roman@ontographics.com>
24418 * javax/swing/CellRendererPane.java:
24419 implemented all methods of this class.
24420 reformatted all wrong formatted code.
24421 * javax/swing/plaf/basic/BasicListUI.java
24422 (paintCell): use CellRendererPane for painting the cells.
24424 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
24426 * javax/swing/JComboBox.java (constructors): selecting the
24427 first item if the box was constructed from the provided
24428 non - empty array or vector.
24430 2005-02-27 Roman Kennke <roman@ontographics.com>
24432 * javax/swing/plaf/basic/BasicListUI:
24433 fixed modifiers of several fields, methods and inner
24434 classes to match the 'spec'.
24435 (getMaximumSize): removed. It's not in the spec and the
24436 implementations was superfluous.
24438 2005-02-27 Chris Burdess <dog@gnu.org>
24440 * gnu/java/net/protocol/file/Connection.java: Return correct content
24441 length for directory listing.
24442 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24443 #11285: return valid URLs for directories.
24445 2005-02-27 Chris Burdess <dog@gnu.org>
24447 * gnu/xml/aelfred2/JAXPFactory.java,
24448 gnu/xml/aelfred2/SAXDriver.java,
24449 gnu/xml/aelfred2/XmlParser.java,
24450 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24451 formatting conventions. Replaced arrays of Object with struct-like
24452 classes for easier maintainability. Made SAXDriver.stringInterning
24453 package private to allow access from XmlParser inside the loop without
24454 a method call overhead.
24456 2005-02-27 Roman Kennke <roman@ontographics.com>
24458 * javax/swing/plaf/basic/BasicListUI:
24459 make BasicListUI capable of wrapping lists
24460 (layoutOrientation property of javax.swing.JList)
24462 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24464 * javax/swing/Timer.java: documenting and some
24467 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24469 * javax/swing/JTextArea.java (replaceRange):
24470 Fixing doc.remove(start, length) misinterpretation.
24472 2005-02-26 Roman Kennke <roman@ontographics.com>
24474 * javax/swing/plaf/basic/BasicListUI
24475 (updateLayoutState,paint): make BasicListUI aware of the
24476 width of the rendered JList
24478 2005-02-25 Mark Wielaard <mark@klomp.org>
24480 * NEWS: Add 0.14 release date.
24481 * configure.ac: Set version to 0.14.
24483 2005-02-25 Sven de Marothy <sven@physto.se>
24485 * java/net/InetAddress.java
24486 (toString): Don't print empty hostnames.
24489 2005-02-24 Mark Wielaard <mark@klomp.org>
24491 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24492 * doc/www.gnu.org/cp-tools/Makefile: New file.
24493 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24494 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24496 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24498 * javax/swing/Timer.java (constructor): assigning initialDelay
24500 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24502 * javax/swing/Timer.java (Waker.run): firing the first action
24505 2005-02-24 Chris Burdess <dog@gnu.org>
24507 * BASE64.java: Truncate encoded byte array.
24509 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24511 * java/awt/font/TextAttribute.java: changed names to lower case;
24512 (readResolve): implemented.
24513 Added doc comments all over.
24515 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24517 * java/text/SimpleDateFormat.java:
24518 Substitute StringBuilder for the original
24521 2005-02-22 Michael Koch <konqueror@gmx.de>
24523 * gnu/java/security/PolicyFile.java,
24524 gnu/java/security/pkcs/PKCS7SignedData.java,
24525 gnu/java/security/pkcs/SignerInfo.java:
24526 Fixed copyright header.
24528 2005-02-22 Roman Kennke <roman@ontographics.com>
24530 * javax/swing/plaf/basic/BasicLookAndFeel.java
24531 (initComponentDefaults): Fixed Button left and right margin
24533 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24535 * native/jni/gtk-peer/gthread-jni.c (throw):
24536 Call g_snprintf instead of snprintf.
24538 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24540 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24541 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24543 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24545 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24546 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24547 (getWidth): New method.
24548 (getHeight): Likewise.
24549 (create): Remove width, height and insets parameters. Move size
24551 (realize_cb): ... here. New function.
24552 (connectSignals): Connect realize_cb.
24553 (request_frame_extents): Remove FIXME. Move
24554 postInsetsChangedEvent lookup ...
24555 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24556 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
24557 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24559 (windowGetWidthID): Likewise.
24560 (windowGetHeightID): Likewise.
24562 2005-02-22 Michael Koch <konqueror@gmx.de>
24564 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24567 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24569 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24572 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
24574 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24575 of currentLoader() in callersClassLoader field. Check for primitive
24576 type Class names if resolveClass throws a ClassNotFoundException.
24577 (resolveClass): Call currentLoader() only if callersClassLoader is
24578 not set. Cache result of currentLoader(). Don't check for primitive
24579 type Class names here.
24580 (callersClassLoader): New field.
24581 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24584 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24586 * java/io/InputStreamReader.java: Fixed compilation
24589 2005-02-21 Michael Koch <konqueror@gmx.de>
24591 * java/awt/Checkbox.java
24592 (next_checkbox_number): New static variable.
24593 (generateName): New method.
24594 (getUniqueLong): Likewise.
24595 * java/awt/Window.java
24596 (next_window_number): New static variable.
24597 (generateName): New method.
24598 (getUniqueLong): Likewise.
24600 2005-02-21 Mark Wielaard <mark@klomp.org>
24602 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24605 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24607 * gnu/java/nio/ChannelReader: Fixed comments.
24609 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24611 * java/nio/channels/Channels: Added FIXMEs about
24612 stub method implementation.
24613 (newReader): Implemented.
24614 * java/io/InputStreamReader:
24615 (InputStreamReader(InputStream, Charset)): Implemented.
24616 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24617 * gnu/java/nio/ChannelReader: New class.
24619 2005-02-21 Michael Koch <konqueror@gmx.de>
24621 * include/gnu_java_nio_channels_FileChannelImpl.h:
24624 2005-02-21 Michael Koch <konqueror@gmx.de>
24626 * java/lang/Class.java,
24627 java/lang/SecurityManager.java,
24629 Formatting cleanups.
24631 2005-02-21 Michael Koch <konqueror@gmx.de>
24633 * java/awt/Button.java,
24634 java/awt/Container.java,
24635 java/awt/Font.java,
24636 java/awt/Frame.java,
24637 java/text/CollationElementIterator.java,
24638 java/text/RuleBasedCollator.java,
24639 java/util/PropertyPermission.java:
24640 Fixed formatting issues all over.
24642 2005-02-21 Anthony Green <green@redhat.com>
24644 * gnu/java/rmi/registry/RegistryImpl.java:
24645 Change year for '--version' to 2005.
24647 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24649 Merge of interfaces and exceptions to HEAD from
24650 the generics branch.
24652 * java/lang/StringBuilder.java: Serial version updated.
24653 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24655 Changes from generics branch:
24657 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24659 * java/io/Closeable.java: Documented.
24660 * java/io/Flushable.java: Documented.
24661 * java/lang/Appendable.java: Corrected line overrun.
24662 * java/lang/Readable.java: Corrected indentation.
24663 * java/lang/TypeNotPresentException.java: Documented.
24664 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24665 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24666 * java/lang/reflect/GenericArrayType.java: Likewise.
24667 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24668 * java/lang/reflect/ParameterizedType.java: Likewise.
24669 * java/lang/reflect/Type.java: Likewise.
24670 * java/lang/reflect/WildcardType.java: Likewise.
24672 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24674 * java/lang/annotation/AnnotationTypeMismatchException.java:
24675 Added import of java.lang.reflect.Method
24677 2004-08-26 Tom Tromey <tromey@redhat.com>
24679 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24680 * java/lang/reflect/WildcardType.java: New file.
24681 * java/lang/reflect/ParameterizedType.java: New file.
24682 * java/lang/reflect/GenericArrayType.java: New file.
24683 * java/lang/reflect/Type.java: New file.
24684 * java/io/Flushable.java: New file.
24685 * java/io/Closeable.java: New file.
24687 2004-08-07 Tom Tromey <tromey@redhat.com>
24689 * java/lang/annotation/AnnotationFormatError.java: New file.
24690 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24693 2004-08-06 Tom Tromey <tromey@redhat.com>
24695 * java/lang/Readable.java: New file.
24697 2005-02-20 Mark Wielaard <mark@klomp.org>
24699 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24700 taking dstSavings into account.
24702 2005-02-20 Sven de Marothy <sven@physto.se>
24704 * java/text/SimpleDateFormat.java,
24705 (parse): Set DST_OFFSET to the correct value.
24707 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24709 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24711 2005-02-20 Mark Wielaard <mark@klomp.org>
24713 * java/text/SimpleDateFormat.java
24714 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24715 NullPointerException when formatData is null.
24717 2005-02-19 Michael Koch <konqueror@gmx.de>
24719 * gnu/java/locale/LocaleInformation_af.java,
24720 gnu/java/locale/LocaleInformation_am.java,
24721 gnu/java/locale/LocaleInformation_ca.java,
24722 gnu/java/locale/LocaleInformation_cs.java,
24723 gnu/java/locale/LocaleInformation_cy.java,
24724 gnu/java/locale/LocaleInformation_da.java,
24725 gnu/java/locale/LocaleInformation_de.java,
24726 gnu/java/locale/LocaleInformation_el.java,
24727 gnu/java/locale/LocaleInformation_en.java,
24728 gnu/java/locale/LocaleInformation_eo.java,
24729 gnu/java/locale/LocaleInformation_es.java,
24730 gnu/java/locale/LocaleInformation_et.java,
24731 gnu/java/locale/LocaleInformation_eu.java,
24732 gnu/java/locale/LocaleInformation_fa.java,
24733 gnu/java/locale/LocaleInformation_fi.java,
24734 gnu/java/locale/LocaleInformation_fr.java,
24735 gnu/java/locale/LocaleInformation_ga.java,
24736 gnu/java/locale/LocaleInformation_hr.java,
24737 gnu/java/locale/LocaleInformation_hu.java,
24738 gnu/java/locale/LocaleInformation_hy.java,
24739 gnu/java/locale/LocaleInformation_id.java,
24740 gnu/java/locale/LocaleInformation_is.java,
24741 gnu/java/locale/LocaleInformation_it.java,
24742 gnu/java/locale/LocaleInformation_ja.java,
24743 gnu/java/locale/LocaleInformation_ka.java,
24744 gnu/java/locale/LocaleInformation_ko.java,
24745 gnu/java/locale/LocaleInformation_lo.java,
24746 gnu/java/locale/LocaleInformation_lt.java,
24747 gnu/java/locale/LocaleInformation_lv.java,
24748 gnu/java/locale/LocaleInformation_mk.java,
24749 gnu/java/locale/LocaleInformation_mn.java,
24750 gnu/java/locale/LocaleInformation_ms.java,
24751 gnu/java/locale/LocaleInformation_mt.java,
24752 gnu/java/locale/LocaleInformation_nb.java,
24753 gnu/java/locale/LocaleInformation_nl.java,
24754 gnu/java/locale/LocaleInformation_nn.java,
24755 gnu/java/locale/LocaleInformation_pl.java,
24756 gnu/java/locale/LocaleInformation_pt.java,
24757 gnu/java/locale/LocaleInformation_ro.java,
24758 gnu/java/locale/LocaleInformation_ru.java,
24759 gnu/java/locale/LocaleInformation_sk.java,
24760 gnu/java/locale/LocaleInformation_sl.java,
24761 gnu/java/locale/LocaleInformation_sq.java,
24762 gnu/java/locale/LocaleInformation_sv.java,
24763 gnu/java/locale/LocaleInformation_th.java,
24764 gnu/java/locale/LocaleInformation_tr.java,
24765 gnu/java/locale/LocaleInformation_vi.java,
24766 gnu/java/locale/LocaleInformation_zh.java,
24767 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24768 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24770 2005-02-19 Archie Cobbs <archie@dellroad.org>
24772 * java/lang/Throwable.java: simplify initializing cause in constructor
24774 2005-02-19 Michael Koch <konqueror@gmx.de>
24776 * javax/swing/JToggleButton.java: Removed empty line.
24778 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24780 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24781 not the HashEntry. Reported by Jean-Marie White.
24783 2005-02-18 Mark Wielaard <mark@klomp.org>
24785 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24786 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24787 * doc/www.gnu.org/events/events.wml: Likewise.
24789 2005-02-18 Sven de Marothy <sven@physto.se>
24791 * java/util/TimeZone.java,
24792 (getDefaultDisplayName): Fix previous fix.
24794 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24796 * java/awt/font/TransformAttribute.java,
24797 (TransformAttribute(AffineTransform)): throw
24798 IllegalArgumentException for null transform.
24799 (getTransform): return a copy of transform.
24800 Added doc comments to all.
24802 2005-02-18 Sven de Marothy <sven@physto.se>
24804 * java/util/TimeZone.java,
24805 (getDefaultDisplayName): Don't print zero offsets.
24807 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24809 * java/nio/charset/Charset.java (forName): Throws
24810 IllegalArgumentException when argument is null
24811 and added documentation.
24813 2005-02-17 Mark Wielaard <mark@klomp.org>
24815 * java/util/SimpleTimeZone.java (checkRule): Throw
24816 IllegalArgumentException when month out of range.
24818 2005-02-17 Sven de Marothy <sven@physto.se>
24820 * java/util/GregorianCalendar.java,
24821 (add): Don't set fields directly anymore. Use set()
24823 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24825 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24826 Move the position of the source buffer forward.
24828 2005-02-16 Andrew Haley <aph@redhat.com>
24830 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24831 null, create a new AccessControlContext.
24832 * java/security/SecureClassLoader.java (protectionDomainCache):
24834 (defineClass): Create a new protection domain and add it to our
24837 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24838 addStub() to keep track of the stub we've exported.
24839 (unexportObject): Call deleteStub().
24840 * java/rmi/server/RemoteObject.java (stubs): New field.
24841 (addStub): New method.
24842 (deleteStub): New method.
24845 * java/security/Permissions.java (PermissionsHash.implies):
24846 Iterate over the collection and invoke implies() on each
24849 2005-02-16 Julian Scheid <julian@sektor37.de>
24851 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24853 (encodeLoop): Likewise.
24855 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24857 * java/util/Locale.java
24858 Added two new String[] arrays for caching.
24859 (getLocale(String)): Documentation.
24860 (getLocale(String, String)): Documentation.
24861 (getLocale(String, String, String)): Documentation.
24862 (getISOCountries()): Now calls getISOStrings() and caches result.
24863 (getISOLanguages()): Now calls getISOStrings() and caches result.
24864 (getISOStrings(String)): Pulls all two-letter keys from the specified
24865 hashtable in our locale information.
24867 2005-02-16 Sven de Marothy <sven@physto.se>
24869 * java/util/logging/LogManager.java: Reformatted.
24870 (readConfiguration): If a logger for a key is not found, create one.
24872 2005-02-16 Michael Koch <konqueror@gmx.de>
24874 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24875 IllegalInstantiation tests.
24876 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24878 2005-02-16 Michael Koch <konqueror@gmx.de>
24880 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24881 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24882 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24883 gnu/java/awt/peer/gtk/GdkGraphics.java,
24884 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24885 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24886 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24887 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24888 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24889 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24890 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24891 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24892 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24893 gnu/java/awt/peer/gtk/GtkClipboard.java,
24894 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24895 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24896 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24897 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24898 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24899 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24900 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24901 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24902 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24903 gnu/java/awt/peer/gtk/GtkToolkit.java,
24904 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24905 Made checkstyle clean.
24906 * gnu/java/awt/peer/gtk/package.html:
24909 2005-02-16 Michael Koch <konqueror@gmx.de>
24911 * java/awt/geom/Ellipse2D.java,
24912 java/beans/PropertyDescriptor.java,
24913 java/net/NetworkInterface.java,
24914 java/nio/ByteBufferImpl.java,
24915 java/nio/DoubleBufferImpl.java,
24916 java/nio/FloatBufferImpl.java,
24917 java/nio/IntBufferImpl.java,
24918 java/nio/LongBufferImpl.java,
24919 java/nio/ShortBufferImpl.java,
24920 java/nio/channels/Channel.java,
24921 java/util/Calendar.java,
24922 java/util/Comparator.java,
24923 java/util/Date.java,
24924 java/util/SimpleTimeZone.java,
24925 java/util/logging/FileHandler.java,
24926 java/util/prefs/InvalidPreferencesFormatException.java,
24927 java/util/prefs/Preferences.java,
24928 javax/security/auth/callback/ConfirmationCallback.java,
24929 javax/security/sasl/Sasl.java,
24930 javax/security/sasl/SaslServerFactory.java,
24931 javax/swing/JComponent.java,
24932 javax/swing/JList.java,
24933 javax/swing/JProgressBar.java,
24934 javax/swing/JTree.java,
24935 javax/swing/text/JTextComponent.java:
24936 Fixed javadocs to contain valid (X)HTML.
24938 2005-02-16 Michael Koch <konqueror@gmx.de>
24940 * javax/xml/XMLConstants.java,
24941 javax/xml/datatype/DatatypeConfigurationException.java,
24942 javax/xml/datatype/DatatypeConstants.java,
24943 javax/xml/datatype/DatatypeFactory.java,
24944 javax/xml/datatype/Duration.java,
24945 javax/xml/datatype/XMLGregorianCalendar.java,
24946 javax/xml/namespace/NamespaceContext.java,
24947 javax/xml/namespace/QName.java,
24948 javax/xml/parsers/DocumentBuilder.java,
24949 javax/xml/parsers/DocumentBuilderFactory.java,
24950 javax/xml/parsers/FactoryConfigurationError.java,
24951 javax/xml/parsers/ParserConfigurationException.java,
24952 javax/xml/parsers/SAXParser.java,
24953 javax/xml/parsers/SAXParserFactory.java,
24954 javax/xml/transform/ErrorListener.java,
24955 javax/xml/transform/OutputKeys.java,
24956 javax/xml/transform/Result.java,
24957 javax/xml/transform/Source.java,
24958 javax/xml/transform/SourceLocator.java,
24959 javax/xml/transform/Templates.java,
24960 javax/xml/transform/Transformer.java,
24961 javax/xml/transform/TransformerConfigurationException.java,
24962 javax/xml/transform/TransformerException.java,
24963 javax/xml/transform/TransformerFactory.java,
24964 javax/xml/transform/TransformerFactoryConfigurationError.java,
24965 javax/xml/transform/URIResolver.java,
24966 javax/xml/transform/dom/DOMLocator.java,
24967 javax/xml/transform/dom/DOMResult.java,
24968 javax/xml/transform/dom/DOMSource.java,
24969 javax/xml/transform/sax/SAXResult.java,
24970 javax/xml/transform/sax/SAXSource.java,
24971 javax/xml/transform/sax/SAXTransformerFactory.java,
24972 javax/xml/transform/sax/TemplatesHandler.java,
24973 javax/xml/transform/sax/TransformerHandler.java,
24974 javax/xml/transform/stream/StreamResult.java,
24975 javax/xml/transform/stream/StreamSource.java,
24976 javax/xml/validation/Schema.java,
24977 javax/xml/validation/SchemaFactory.java,
24978 javax/xml/validation/TypeInfoProvider.java,
24979 javax/xml/validation/Validator.java,
24980 javax/xml/validation/ValidatorHandler.java,
24981 javax/xml/xpath/XPathConstants.java,
24982 javax/xml/xpath/XPathException.java,
24983 javax/xml/xpath/XPathExpression.java,
24984 javax/xml/xpath/XPathExpressionException.java,
24985 javax/xml/xpath/XPathFactory.java,
24986 javax/xml/xpath/XPathFactoryConfigurationException.java,
24987 javax/xml/xpath/XPathFunction.java,
24988 javax/xml/xpath/XPathFunctionException.java,
24989 javax/xml/xpath/XPathFunctionResolver.java:
24990 Fixed usage of @author tag.
24992 2005-02-16 Michael Koch <konqueror@gmx.de>
24994 * javax/XMLConstants.java,
24995 javax/datatype/DatatypeConfigurationException.java,
24996 javax/datatype/DatatypeConstants.java,
24997 javax/datatype/DatatypeFactory.java,
24998 javax/datatype/Duration.java,
24999 javax/datatype/XMLGregorianCalendar.java,
25000 javax/namespace/NamespaceContext.java,
25001 javax/namespace/QName.java,
25002 javax/parsers/DocumentBuilder.java,
25003 javax/parsers/DocumentBuilderFactory.java,
25004 javax/parsers/FactoryConfigurationError.java,
25005 javax/parsers/ParserConfigurationException.java,
25006 javax/parsers/SAXParser.java,
25007 javax/parsers/SAXParserFactory.java,
25008 javax/transform/ErrorListener.java,
25009 javax/transform/OutputKeys.java,
25010 javax/transform/Result.java,
25011 javax/transform/Source.java,
25012 javax/transform/SourceLocator.java,
25013 javax/transform/Templates.java,
25014 javax/transform/Transformer.java,
25015 javax/transform/TransformerConfigurationException.java,
25016 javax/transform/TransformerException.java,
25017 javax/transform/TransformerFactory.java,
25018 javax/transform/TransformerFactoryConfigurationError.java,
25019 javax/transform/URIResolver.java,
25020 javax/transform/dom/DOMLocator.java,
25021 javax/transform/dom/DOMResult.java,
25022 javax/transform/dom/DOMSource.java,
25023 javax/transform/sax/SAXResult.java,
25024 javax/transform/sax/SAXSource.java,
25025 javax/transform/sax/SAXTransformerFactory.java,
25026 javax/transform/sax/TemplatesHandler.java,
25027 javax/transform/sax/TransformerHandler.java,
25028 javax/transform/stream/StreamResult.java,
25029 javax/transform/stream/StreamSource.java,
25030 javax/validation/Schema.java,
25031 javax/validation/SchemaFactory.java,
25032 javax/validation/TypeInfoProvider.java,
25033 javax/validation/Validator.java,
25034 javax/validation/ValidatorHandler.java,
25035 javax/xpath/XPathConstants.java,
25036 javax/xpath/XPathException.java,
25037 javax/xpath/XPathExpression.java,
25038 javax/xpath/XPathExpressionException.java,
25039 javax/xpath/XPathFactory.java,
25040 javax/xpath/XPathFactoryConfigurationException.java,
25041 javax/xpath/XPathFunction.java,
25042 javax/xpath/XPathFunctionException.java,
25043 javax/xpath/XPathFunctionResolver.java:
25044 Fixed usage of @author tag.
25046 2005-02-16 Michael Koch <konqueror@gmx.de>
25048 * javax/accessibility/Accessible.java,
25049 javax/accessibility/AccessibleAction.java,
25050 javax/accessibility/AccessibleBundle.java,
25051 javax/accessibility/AccessibleComponent.java,
25052 javax/accessibility/AccessibleContext.java,
25053 javax/accessibility/AccessibleEditableText.java,
25054 javax/accessibility/AccessibleExtendedComponent.java,
25055 javax/accessibility/AccessibleExtendedTable.java,
25056 javax/accessibility/AccessibleHyperlink.java,
25057 javax/accessibility/AccessibleHypertext.java,
25058 javax/accessibility/AccessibleIcon.java,
25059 javax/accessibility/AccessibleKeyBinding.java,
25060 javax/accessibility/AccessibleRelation.java,
25061 javax/accessibility/AccessibleRelationSet.java,
25062 javax/accessibility/AccessibleResourceBundle.java,
25063 javax/accessibility/AccessibleRole.java,
25064 javax/accessibility/AccessibleSelection.java,
25065 javax/accessibility/AccessibleState.java,
25066 javax/accessibility/AccessibleStateSet.java,
25067 javax/accessibility/AccessibleTable.java,
25068 javax/accessibility/AccessibleTableModelChange.java,
25069 javax/accessibility/AccessibleText.java,
25070 javax/accessibility/AccessibleValue.java,
25071 javax/imageio/IIOException.java,
25072 javax/imageio/spi/IIOServiceProvider.java,
25073 javax/imageio/spi/ImageInputStreamSpi.java,
25074 javax/imageio/spi/ImageOutputStreamSpi.java,
25075 javax/imageio/spi/ImageReaderWriterSpi.java,
25076 javax/imageio/spi/ImageTranscoderSpi.java,
25077 javax/imageio/spi/RegisterableService.java,
25078 javax/imageio/spi/ServiceRegistry.java,
25079 javax/imageio/stream/IIOByteBuffer.java,
25080 javax/imageio/stream/ImageInputStream.java,
25081 javax/imageio/stream/ImageOutputStream.java,
25082 javax/naming/Binding.java,
25083 javax/naming/CannotProceedException.java,
25084 javax/naming/CompositeName.java,
25085 javax/naming/CompoundName.java,
25086 javax/naming/LinkException.java,
25087 javax/naming/LinkRef.java,
25088 javax/naming/NameClassPair.java,
25089 javax/naming/Reference.java,
25090 javax/naming/ReferralException.java,
25091 javax/naming/directory/Attribute.java,
25092 javax/naming/directory/AttributeModificationException.java,
25093 javax/naming/directory/Attributes.java,
25094 javax/naming/directory/DirContext.java,
25095 javax/naming/directory/ModificationItem.java,
25096 javax/naming/directory/SearchControls.java,
25097 javax/naming/directory/SearchResult.java,
25098 javax/naming/event/EventContext.java,
25099 javax/naming/event/EventDirContext.java,
25100 javax/naming/event/NamespaceChangeListener.java,
25101 javax/naming/event/NamingExceptionEvent.java,
25102 javax/naming/event/NamingListener.java,
25103 javax/naming/event/ObjectChangeListener.java,
25104 javax/naming/ldap/Control.java,
25105 javax/naming/ldap/ExtendedResponse.java,
25106 javax/naming/ldap/HasControls.java,
25107 javax/naming/ldap/LdapContext.java,
25108 javax/naming/ldap/UnsolicitedNotification.java,
25109 javax/naming/ldap/UnsolicitedNotificationEvent.java,
25110 javax/naming/ldap/UnsolicitedNotificationListener.java,
25111 javax/naming/spi/DirectoryManager.java,
25112 javax/naming/spi/ResolveResult.java,
25113 javax/naming/spi/Resolver.java,
25114 javax/swing/DefaultBoundedRangeModel.java,
25115 javax/swing/JRadioButton.java,
25116 javax/swing/JTextArea.java,
25117 javax/swing/JToggleButton.java,
25118 javax/swing/SpinnerListModel.java,
25119 javax/swing/event/EventListenerList.java,
25120 javax/swing/text/Utilities.java,
25121 javax/swing/undo/UndoManager.java,
25122 javax/swing/undo/UndoableEditSupport.java,
25123 javax/transaction/HeuristicCommitException.java,
25124 javax/transaction/HeuristicMixedException.java,
25125 javax/transaction/HeuristicRollbackException.java,
25126 javax/transaction/InvalidTransactionException.java,
25127 javax/transaction/NotSupportedException.java,
25128 javax/transaction/RollbackException.java,
25129 javax/transaction/Status.java,
25130 javax/transaction/Synchronization.java,
25131 javax/transaction/SystemException.java,
25132 javax/transaction/Transaction.java,
25133 javax/transaction/TransactionManager.java,
25134 javax/transaction/TransactionRequiredException.java,
25135 javax/transaction/TransactionRolledbackException.java,
25136 javax/transaction/UserTransaction.java,
25137 javax/transaction/xa/XAException.java,
25138 javax/transaction/xa/XAResource.java,
25139 javax/transaction/xa/Xid.java:
25140 Fixed usage of @author tag all over.
25142 2005-02-16 Michael Koch <konqueror@gmx.de>
25144 * java/applet/Applet.java,
25145 java/beans/AppletInitializer.java,
25146 java/beans/ExceptionListener.java,
25147 java/beans/PropertyChangeEvent.java,
25148 java/beans/PropertyChangeListenerProxy.java,
25149 java/beans/PropertyChangeSupport.java,
25150 java/beans/PropertyDescriptor.java,
25151 java/beans/VetoableChangeListenerProxy.java,
25152 java/beans/VetoableChangeSupport.java,
25153 java/io/BufferedInputStream.java,
25154 java/io/BufferedReader.java,
25155 java/io/ByteArrayInputStream.java,
25156 java/io/ByteArrayOutputStream.java,
25157 java/io/CharArrayReader.java,
25158 java/io/CharArrayWriter.java,
25159 java/io/CharConversionException.java,
25160 java/io/DataInput.java,
25161 java/io/DataInputStream.java,
25162 java/io/DataOutput.java,
25163 java/io/DataOutputStream.java,
25164 java/io/EOFException.java,
25165 java/io/FileInputStream.java,
25166 java/io/FileNotFoundException.java,
25167 java/io/FileOutputStream.java,
25168 java/io/FilenameFilter.java,
25169 java/io/FilterInputStream.java,
25170 java/io/FilterOutputStream.java,
25171 java/io/FilterReader.java,
25172 java/io/FilterWriter.java,
25173 java/io/IOException.java,
25174 java/io/InputStream.java,
25175 java/io/InputStreamReader.java,
25176 java/io/InterruptedIOException.java,
25177 java/io/LineNumberInputStream.java,
25178 java/io/LineNumberReader.java,
25179 java/io/ObjectStreamException.java,
25180 java/io/OptionalDataException.java,
25181 java/io/OutputStream.java,
25182 java/io/OutputStreamWriter.java,
25183 java/io/PrintStream.java,
25184 java/io/PrintWriter.java,
25185 java/io/PushbackInputStream.java,
25186 java/io/PushbackReader.java,
25187 java/io/RandomAccessFile.java,
25188 java/io/Reader.java,
25189 java/io/SequenceInputStream.java,
25190 java/io/Serializable.java,
25191 java/io/StreamCorruptedException.java,
25192 java/io/StreamTokenizer.java,
25193 java/io/StringBufferInputStream.java,
25194 java/io/StringWriter.java,
25195 java/io/SyncFailedException.java,
25196 java/io/UTFDataFormatException.java,
25197 java/io/UnsupportedEncodingException.java,
25198 java/io/WriteAbortedException.java,
25199 java/io/Writer.java,
25200 java/lang/AbstractMethodError.java,
25201 java/lang/ArithmeticException.java,
25202 java/lang/ArrayIndexOutOfBoundsException.java,
25203 java/lang/ArrayStoreException.java,
25204 java/lang/AssertionError.java,
25205 java/lang/Boolean.java,
25206 java/lang/Byte.java,
25207 java/lang/ClassCastException.java,
25208 java/lang/ClassCircularityError.java,
25209 java/lang/ClassLoader.java,
25210 java/lang/ClassNotFoundException.java,
25211 java/lang/CloneNotSupportedException.java,
25212 java/lang/Cloneable.java,
25213 java/lang/Comparable.java,
25214 java/lang/Compiler.java,
25215 java/lang/Double.java,
25216 java/lang/Error.java,
25217 java/lang/Exception.java,
25218 java/lang/ExceptionInInitializerError.java,
25219 java/lang/Float.java,
25220 java/lang/IllegalAccessError.java,
25221 java/lang/IllegalAccessException.java,
25222 java/lang/IllegalArgumentException.java,
25223 java/lang/IllegalMonitorStateException.java,
25224 java/lang/IllegalStateException.java,
25225 java/lang/IllegalThreadStateException.java,
25226 java/lang/IncompatibleClassChangeError.java,
25227 java/lang/IndexOutOfBoundsException.java,
25228 java/lang/InheritableThreadLocal.java,
25229 java/lang/InstantiationError.java,
25230 java/lang/InstantiationException.java,
25231 java/lang/Integer.java,
25232 java/lang/InternalError.java,
25233 java/lang/InterruptedException.java,
25234 java/lang/LinkageError.java,
25235 java/lang/Long.java,
25236 java/lang/NegativeArraySizeException.java,
25237 java/lang/NoClassDefFoundError.java,
25238 java/lang/NoSuchFieldError.java,
25239 java/lang/NoSuchFieldException.java,
25240 java/lang/NoSuchMethodError.java,
25241 java/lang/NoSuchMethodException.java,
25242 java/lang/NullPointerException.java,
25243 java/lang/Number.java,
25244 java/lang/NumberFormatException.java,
25245 java/lang/OutOfMemoryError.java,
25246 java/lang/Process.java,
25247 java/lang/Runnable.java,
25248 java/lang/Runtime.java,
25249 java/lang/RuntimeException.java,
25250 java/lang/RuntimePermission.java,
25251 java/lang/SecurityException.java,
25252 java/lang/SecurityManager.java,
25253 java/lang/Short.java,
25254 java/lang/StackOverflowError.java,
25255 java/lang/StackTraceElement.java,
25256 java/lang/StringBuffer.java,
25257 java/lang/StringIndexOutOfBoundsException.java,
25258 java/lang/ThreadDeath.java,
25259 java/lang/ThreadGroup.java,
25260 java/lang/Throwable.java,
25261 java/lang/UnsatisfiedLinkError.java,
25262 java/lang/UnsupportedOperationException.java,
25263 java/lang/VerifyError.java,
25264 java/lang/VirtualMachineError.java,
25265 java/lang/reflect/AccessibleObject.java,
25266 java/lang/reflect/Array.java,
25267 java/lang/reflect/InvocationTargetException.java,
25268 java/lang/reflect/Member.java,
25269 java/lang/reflect/Modifier.java,
25270 java/lang/reflect/Proxy.java,
25271 java/lang/reflect/ReflectPermission.java,
25272 java/lang/reflect/UndeclaredThrowableException.java,
25273 java/math/BigInteger.java,
25274 java/nio/ByteBufferHelper.java,
25275 java/nio/channels/IllegalBlockingModeException.java,
25276 java/nio/charset/spi/CharsetProvider.java,
25277 java/security/AccessControlException.java,
25278 java/security/AllPermission.java,
25279 java/security/BasicPermission.java,
25280 java/security/DigestException.java,
25281 java/security/DigestInputStream.java,
25282 java/security/DigestOutputStream.java,
25283 java/security/GeneralSecurityException.java,
25284 java/security/Guard.java,
25285 java/security/GuardedObject.java,
25286 java/security/InvalidAlgorithmParameterException.java,
25287 java/security/InvalidKeyException.java,
25288 java/security/InvalidParameterException.java,
25289 java/security/Key.java,
25290 java/security/KeyException.java,
25291 java/security/KeyManagementException.java,
25292 java/security/KeyStoreException.java,
25293 java/security/MessageDigestSpi.java,
25294 java/security/NoSuchAlgorithmException.java,
25295 java/security/NoSuchProviderException.java,
25296 java/security/Permission.java,
25297 java/security/PermissionCollection.java,
25298 java/security/Permissions.java,
25299 java/security/Principal.java,
25300 java/security/PrivateKey.java,
25301 java/security/PrivilegedActionException.java,
25302 java/security/ProviderException.java,
25303 java/security/PublicKey.java,
25304 java/security/SecureRandom.java,
25305 java/security/SecureRandomSpi.java,
25306 java/security/SignatureException.java,
25307 java/security/SignatureSpi.java,
25308 java/security/SignedObject.java,
25309 java/security/Signer.java,
25310 java/security/UnrecoverableKeyException.java,
25311 java/security/UnresolvedPermission.java,
25312 java/security/acl/AclNotFoundException.java,
25313 java/security/acl/LastOwnerException.java,
25314 java/security/acl/NotOwnerException.java,
25315 java/security/cert/CertPath.java,
25316 java/security/cert/CertPathBuilderException.java,
25317 java/security/cert/CertPathValidatorException.java,
25318 java/security/cert/CertStoreException.java,
25319 java/text/BreakIterator.java,
25320 java/text/ChoiceFormat.java,
25321 java/text/CollationElementIterator.java,
25322 java/text/CollationKey.java,
25323 java/text/Collator.java,
25324 java/text/DateFormat.java,
25325 java/text/DateFormatSymbols.java,
25326 java/text/FieldPosition.java,
25327 java/text/Format.java,
25328 java/text/MessageFormat.java,
25329 java/text/ParseException.java,
25330 java/text/ParsePosition.java,
25331 java/text/StringCharacterIterator.java,
25332 java/util/AbstractCollection.java,
25333 java/util/AbstractList.java,
25334 java/util/AbstractMap.java,
25335 java/util/AbstractSequentialList.java,
25336 java/util/AbstractSet.java,
25337 java/util/ArrayList.java,
25338 java/util/Arrays.java,
25339 java/util/BitSet.java,
25340 java/util/Collection.java,
25341 java/util/Collections.java,
25342 java/util/Comparator.java,
25343 java/util/ConcurrentModificationException.java,
25344 java/util/EmptyStackException.java,
25345 java/util/Enumeration.java,
25346 java/util/EventListener.java,
25347 java/util/EventListenerProxy.java,
25348 java/util/EventObject.java,
25349 java/util/HashMap.java,
25350 java/util/HashSet.java,
25351 java/util/Hashtable.java,
25352 java/util/IdentityHashMap.java,
25353 java/util/Iterator.java,
25354 java/util/LinkedHashSet.java,
25355 java/util/LinkedList.java,
25356 java/util/List.java,
25357 java/util/ListIterator.java,
25358 java/util/ListResourceBundle.java,
25359 java/util/Map.java,
25360 java/util/MissingResourceException.java,
25361 java/util/NoSuchElementException.java,
25362 java/util/Observable.java,
25363 java/util/Observer.java,
25364 java/util/Properties.java,
25365 java/util/PropertyPermissionCollection.java,
25366 java/util/RandomAccess.java,
25367 java/util/Set.java,
25368 java/util/SortedMap.java,
25369 java/util/SortedSet.java,
25370 java/util/Stack.java,
25371 java/util/StringTokenizer.java,
25372 java/util/TooManyListenersException.java,
25373 java/util/TreeMap.java,
25374 java/util/TreeSet.java,
25375 java/util/Vector.java,
25376 java/util/logging/Level.java,
25377 java/util/prefs/BackingStoreException.java:
25378 Fixed @author tag all over.
25380 2005-02-16 Michael Koch <konqueror@gmx.de>
25382 * java/awt/AWTError.java,
25383 java/awt/AWTEvent.java,
25384 java/awt/AWTEventMulticaster.java,
25385 java/awt/AWTException.java,
25386 java/awt/AWTKeyStroke.java,
25387 java/awt/AWTPermission.java,
25388 java/awt/ActiveEvent.java,
25389 java/awt/Adjustable.java,
25390 java/awt/AlphaComposite.java,
25391 java/awt/AttributeValue.java,
25392 java/awt/BorderLayout.java,
25393 java/awt/BufferCapabilities.java,
25394 java/awt/Button.java,
25395 java/awt/Canvas.java,
25396 java/awt/CheckboxGroup.java,
25397 java/awt/CheckboxMenuItem.java,
25398 java/awt/Color.java,
25399 java/awt/ColorPaintContext.java,
25400 java/awt/Component.java,
25401 java/awt/ComponentOrientation.java,
25402 java/awt/Composite.java,
25403 java/awt/CompositeContext.java,
25404 java/awt/Container.java,
25405 java/awt/ContainerOrderFocusTraversalPolicy.java,
25406 java/awt/DefaultFocusTraversalPolicy.java,
25407 java/awt/Dialog.java,
25408 java/awt/Dimension.java,
25409 java/awt/DisplayMode.java,
25410 java/awt/FileDialog.java,
25411 java/awt/FontFormatException.java,
25412 java/awt/Graphics.java,
25413 java/awt/Graphics2D.java,
25414 java/awt/GraphicsConfigTemplate.java,
25415 java/awt/GraphicsConfiguration.java,
25416 java/awt/GraphicsDevice.java,
25417 java/awt/GridBagLayout.java,
25418 java/awt/GridBagLayoutInfo.java,
25419 java/awt/GridLayout.java,
25420 java/awt/HeadlessException.java,
25421 java/awt/IllegalComponentStateException.java,
25422 java/awt/Image.java,
25423 java/awt/Insets.java,
25424 java/awt/ItemSelectable.java,
25425 java/awt/JobAttributes.java,
25426 java/awt/KeyEventDispatcher.java,
25427 java/awt/KeyEventPostProcessor.java,
25428 java/awt/KeyboardFocusManager.java,
25429 java/awt/Label.java,
25430 java/awt/LayoutManager.java,
25431 java/awt/MenuBar.java,
25432 java/awt/MenuComponent.java,
25433 java/awt/MenuContainer.java,
25434 java/awt/PageAttributes.java,
25435 java/awt/Paint.java,
25436 java/awt/PaintContext.java,
25437 java/awt/Panel.java,
25438 java/awt/Point.java,
25439 java/awt/Polygon.java,
25440 java/awt/PrintGraphics.java,
25441 java/awt/PrintJob.java,
25442 java/awt/Rectangle.java,
25443 java/awt/RenderingHints.java,
25444 java/awt/Shape.java,
25445 java/awt/Stroke.java,
25446 java/awt/SystemColor.java,
25447 java/awt/Toolkit.java,
25448 java/awt/Transparency.java,
25449 java/awt/Window.java,
25450 java/awt/color/CMMException.java,
25451 java/awt/color/ColorSpace.java,
25452 java/awt/color/ICC_ColorSpace.java,
25453 java/awt/color/ICC_Profile.java,
25454 java/awt/color/ProfileDataException.java,
25455 java/awt/datatransfer/FlavorTable.java,
25456 java/awt/datatransfer/MimeTypeParseException.java,
25457 java/awt/datatransfer/Transferable.java,
25458 java/awt/datatransfer/UnsupportedFlavorException.java,
25459 java/awt/dnd/Autoscroll.java,
25460 java/awt/dnd/DnDConstants.java,
25461 java/awt/dnd/DragGestureListener.java,
25462 java/awt/dnd/DragSourceAdapter.java,
25463 java/awt/dnd/DragSourceDropEvent.java,
25464 java/awt/dnd/DragSourceListener.java,
25465 java/awt/dnd/DragSourceMotionListener.java,
25466 java/awt/dnd/DropTargetAdapter.java,
25467 java/awt/dnd/DropTargetContext.java,
25468 java/awt/dnd/DropTargetListener.java,
25469 java/awt/dnd/InvalidDnDOperationException.java,
25470 java/awt/dnd/MouseDragGestureRecognizer.java,
25471 java/awt/dnd/peer/DropTargetContextPeer.java,
25472 java/awt/event/AWTEventListener.java,
25473 java/awt/event/AWTEventListenerProxy.java,
25474 java/awt/event/ActionEvent.java,
25475 java/awt/event/AdjustmentEvent.java,
25476 java/awt/event/AdjustmentListener.java,
25477 java/awt/event/ComponentAdapter.java,
25478 java/awt/event/ComponentEvent.java,
25479 java/awt/event/ComponentListener.java,
25480 java/awt/event/ContainerAdapter.java,
25481 java/awt/event/ContainerEvent.java,
25482 java/awt/event/ContainerListener.java,
25483 java/awt/event/FocusAdapter.java,
25484 java/awt/event/FocusEvent.java,
25485 java/awt/event/FocusListener.java,
25486 java/awt/event/InputEvent.java,
25487 java/awt/event/InputMethodEvent.java,
25488 java/awt/event/InputMethodListener.java,
25489 java/awt/event/InvocationEvent.java,
25490 java/awt/event/ItemEvent.java,
25491 java/awt/event/ItemListener.java,
25492 java/awt/event/KeyAdapter.java,
25493 java/awt/event/KeyEvent.java,
25494 java/awt/event/KeyListener.java,
25495 java/awt/event/MouseAdapter.java,
25496 java/awt/event/MouseEvent.java,
25497 java/awt/event/MouseListener.java,
25498 java/awt/event/MouseMotionAdapter.java,
25499 java/awt/event/MouseMotionListener.java,
25500 java/awt/event/MouseWheelEvent.java,
25501 java/awt/event/MouseWheelListener.java,
25502 java/awt/event/PaintEvent.java,
25503 java/awt/event/TextEvent.java,
25504 java/awt/event/TextListener.java,
25505 java/awt/event/WindowAdapter.java,
25506 java/awt/event/WindowEvent.java,
25507 java/awt/event/WindowFocusListener.java,
25508 java/awt/event/WindowListener.java,
25509 java/awt/event/WindowStateListener.java,
25510 java/awt/font/TextHitInfo.java,
25511 java/awt/geom/CubicCurve2D.java,
25512 java/awt/geom/Dimension2D.java,
25513 java/awt/geom/Ellipse2D.java,
25514 java/awt/geom/IllegalPathStateException.java,
25515 java/awt/geom/Line2D.java,
25516 java/awt/geom/NoninvertibleTransformException.java,
25517 java/awt/geom/PathIterator.java,
25518 java/awt/geom/Point2D.java,
25519 java/awt/geom/QuadCurve2D.java,
25520 java/awt/geom/RectangularShape.java,
25521 java/awt/geom/RoundRectangle2D.java,
25522 java/awt/im/InputContext.java,
25523 java/awt/im/InputMethodHighlight.java,
25524 java/awt/im/InputMethodRequests.java,
25525 java/awt/im/InputSubset.java,
25526 java/awt/im/spi/InputMethod.java,
25527 java/awt/im/spi/InputMethodDescriptor.java,
25528 java/awt/image/BandCombineOp.java,
25529 java/awt/image/BandedSampleModel.java,
25530 java/awt/image/ByteLookupTable.java,
25531 java/awt/image/ComponentSampleModel.java,
25532 java/awt/image/DataBuffer.java,
25533 java/awt/image/DataBufferByte.java,
25534 java/awt/image/DataBufferDouble.java,
25535 java/awt/image/DataBufferFloat.java,
25536 java/awt/image/DataBufferInt.java,
25537 java/awt/image/DataBufferShort.java,
25538 java/awt/image/DataBufferUShort.java,
25539 java/awt/image/ImagingOpException.java,
25540 java/awt/image/Kernel.java,
25541 java/awt/image/LookupTable.java,
25542 java/awt/image/MultiPixelPackedSampleModel.java,
25543 java/awt/image/PackedColorModel.java,
25544 java/awt/image/PixelInterleavedSampleModel.java,
25545 java/awt/image/RGBImageFilter.java,
25546 java/awt/image/Raster.java,
25547 java/awt/image/RasterFormatException.java,
25548 java/awt/image/SampleModel.java,
25549 java/awt/image/ShortLookupTable.java,
25550 java/awt/image/SinglePixelPackedSampleModel.java,
25551 java/awt/image/WritableRaster.java,
25552 java/awt/print/PrinterAbortException.java,
25553 java/awt/print/PrinterException.java,
25554 java/awt/print/PrinterIOException.java:
25555 Fixed @author tag all over.
25557 2005-02-16 Michael Koch <konqueror@gmx.de>
25559 * java/awt/EventQueue.java: Reworked import statements.
25560 * java/lang/StringBuilder.java
25561 (DEFAULT_CAPACITY): Reordered modifiers.
25562 * java/text/SimpleDateFormat.java: Reworked import statements.
25563 Fixed one littel formatting issue.
25564 (formatData): Removed a useless comment.
25565 * javax/imageio/ImageIO.java: Reworked import statements.
25566 * javax/swing/text/StringContent.java: Likewise.
25567 * javax/swing/JTextField.java: Likewise.
25568 (notifyAction): Added javadoc.
25570 2005-02-15 Mark Wielaard <mark@klomp.org>
25572 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25573 file path elements are separated by spaces.
25575 2005-02-15 Mark Wielaard <mark@klomp.org>
25577 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25578 and/or cause before throwing.
25580 2005-02-15 Mark Wielaard <mark@klomp.org>
25582 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25583 space for parsing CLASS_PATH attribute.
25585 2005-02-15 Andrew Haley <aph@redhat.com>
25587 * java/net/URLClassLoader.java
25588 (URLLoader.getClassPath): New method.
25589 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25590 attribute and add URLs for each entry.
25591 (JarURLLoader.classPath): New field.
25592 (JarURLLoader.getClassPath): New method.
25593 (addURLImpl): Scan through the list of extraUrls in the new
25594 loader, adding them to our urlinfos.
25595 (definePackage, findURLResource, findResources): Use
25596 urlinfos.size(), not urls.size().
25598 2005-02-14 Tom Tromey <tromey@redhat.com>
25600 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25601 URL)): New constructor.
25603 2005-02-14 Mark Wielaard <mark@klomp.org>
25605 * java/net/URLClassLoader.java (findClass): Throw
25606 ClassNotFoundExceptions including urls, plus parent using toString().
25607 (thisString): New field.
25608 (toString): New method.
25610 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25611 ExtensionClassLoader when there are actual extension URLs.
25613 2005-02-14 Mark Wielaard <mark@klomp.org>
25615 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25617 2005-02-14 Sven de Marothy <sven@physto.se>
25619 * java/util/Calendar.java
25620 (Calendar): Constructor should clear fields.
25622 2005-02-14 Sven de Marothy <sven@physto.se>
25624 * javax/swing/SpinnerDateModel.java: Implemented.
25626 2005-02-14 Sven de Marothy <sven@physto.se>
25628 * java/util/Calendar.java
25629 (clear): Dates should clear to local time.
25630 * java/util/GregorianCalendar.java
25631 (computeTime): Fix priority problem with DAY_OF_WEEK,
25632 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25634 2005-02-13 Mark Wielaard <mark@klomp.org>
25636 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25637 IllegalArgumentException when the given String is null.
25639 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25640 when given keystoke sequence cannot be parsed.
25642 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25643 if one is installed. Only install the given menubar is not null.
25645 * javax/swing/JViewport.java (getViewSize): Return an empty
25646 Dimension when the view isn't set or preferred component size when
25647 no viewSize is set.
25649 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25650 empty Dimension when there is no view set.
25651 (minimumLayoutSize): Likewise.
25652 (layoutContainer): Don't try to layout when there is no view.
25654 2005-02-13 Mark Wielaard <mark@klomp.org>
25657 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25660 2005-02-13 Tom Tromey <tromey@redhat.com>
25662 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25663 attribute index is out of bounds.
25665 2005-02-12 Mark Wielaard <mark@klomp.org>
25668 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25670 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25672 * gnu/java/awt/color/ClutProfileConverter.java,
25673 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25674 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25675 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25676 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25677 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25678 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25679 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25680 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25681 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25682 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25683 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25684 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25685 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25686 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25687 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25688 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25689 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25690 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25691 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25692 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25693 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25694 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25695 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25696 gnu/java/awt/peer/gtk/GtkToolkit.java,
25697 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25698 gnu/java/io/EncodingManager.java,
25699 gnu/java/io/decode/DecoderUTF8.java,
25700 gnu/java/net/protocol/file/Connection.java,
25701 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25702 gnu/java/net/protocol/ftp/BlockInputStream.java,
25703 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25704 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25705 gnu/java/net/protocol/ftp/StreamInputStream.java,
25706 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25707 gnu/java/net/protocol/http/Cookie.java,
25708 gnu/java/net/protocol/http/HTTPConnection.java,
25709 gnu/java/net/protocol/http/HTTPDateFormat.java,
25710 gnu/java/net/protocol/http/Request.java,
25711 gnu/java/nio/SelectorImpl.java,
25712 gnu/java/rmi/dgc/DGCImpl.java,
25713 gnu/java/rmi/server/UnicastConnectionManager.java,
25714 gnu/java/security/pkcs/SignerInfo.java,
25715 gnu/java/security/provider/EncodedKeyFactory.java,
25716 gnu/java/security/provider/GnuDHPublicKey.java,
25717 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25718 gnu/java/security/x509/X500DistinguishedName.java,
25719 gnu/java/security/x509/X509CRL.java,
25720 gnu/java/security/x509/X509CRLEntry.java,
25721 gnu/java/security/x509/X509Certificate.java,
25722 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25723 gnu/java/security/x509/ext/CertificatePolicies.java,
25724 gnu/java/security/x509/ext/PolicyConstraint.java,
25725 gnu/xml/aelfred2/SAXDriver.java,
25726 gnu/xml/dom/Consumer.java,
25727 gnu/xml/dom/DomCharacterData.java,
25728 gnu/xml/dom/DomDocument.java,
25729 gnu/xml/dom/DomDocumentBuilder.java,
25730 gnu/xml/dom/DomIterator.java,
25731 gnu/xml/dom/DomNode.java,
25732 gnu/xml/dom/DomXPathExpression.java,
25733 gnu/xml/dom/DomXPathResult.java,
25734 gnu/xml/dom/JAXPFactory.java,
25735 gnu/xml/dom/ls/DomLSException.java,
25736 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25737 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25738 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25739 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25740 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25741 gnu/xml/libxmlj/util/XMLJ.java,
25742 gnu/xml/pipeline/CallFilter.java,
25743 gnu/xml/pipeline/DomConsumer.java,
25744 gnu/xml/pipeline/LinkFilter.java,
25745 gnu/xml/pipeline/NSFilter.java,
25746 gnu/xml/pipeline/TeeConsumer.java,
25747 gnu/xml/pipeline/ValidationConsumer.java,
25748 gnu/xml/pipeline/WellFormednessFilter.java,
25749 gnu/xml/pipeline/XIncludeFilter.java,
25750 gnu/xml/pipeline/XsltFilter.java,
25751 gnu/xml/transform/ApplyImportsNode.java,
25752 gnu/xml/transform/Bindings.java,
25753 gnu/xml/transform/DocumentFunction.java,
25754 gnu/xml/transform/FormatNumberFunction.java,
25755 gnu/xml/transform/NodeNumberNode.java,
25756 gnu/xml/transform/NumberNode.java,
25757 gnu/xml/transform/Stylesheet.java,
25758 gnu/xml/transform/SystemPropertyFunction.java,
25759 gnu/xml/transform/Template.java,
25760 gnu/xml/transform/TemplatesImpl.java,
25761 gnu/xml/transform/TransformerImpl.java,
25762 gnu/xml/transform/ValueOfNode.java,
25763 gnu/xml/transform/XSLURIResolver.java,
25764 gnu/xml/util/DoParse.java,
25765 gnu/xml/util/Resolver.java,
25766 gnu/xml/xpath/Expr.java,
25767 gnu/xml/xpath/FunctionCall.java,
25768 gnu/xml/xpath/RelationalExpr.java,
25769 gnu/xml/xpath/Selector.java,
25770 gnu/xml/xpath/XPathParser.java,
25771 java/beans/XMLDecoder.java,
25772 java/text/SimpleDateFormat.java,
25773 javax/swing/JPopupMenu.java,
25774 javax/swing/JSpinner.java,
25775 javax/swing/SortingFocusTraversalPolicy.java,
25776 javax/swing/SwingUtilities.java,
25777 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25778 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25779 javax/swing/tree/DefaultMutableTreeNode.java,
25780 javax/xml/parsers/DocumentBuilder.java,
25781 javax/xml/parsers/DocumentBuilderFactory.java,
25782 javax/xml/transform/sax/SAXTransformerFactory.java,
25783 vm/reference/java/lang/VMClassLoader.java,
25784 vm/reference/java/lang/VMProcess.java,
25785 vm/reference/java/lang/VMRuntime.java,
25786 vm/reference/java/lang/VMSystem.java,
25787 vm/reference/java/security/VMAccessController.java:
25788 Removed unused imports and expanded starred
25791 2005-02-12 Michael Koch <konqueror@gmx.de>
25793 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25794 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25797 2005-02-12 Graydon Hoare <graydon@redhat.com>
25799 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25801 2005-02-12 Graydon Hoare <graydon@redhat.com>
25803 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25806 (getTextMetrics): New native methods.
25807 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25808 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25809 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25810 Hold reference to GtkToolkit.
25811 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25813 (cairoDrawGdkTextLayout):
25815 (getPeerTextMetrics):
25816 (getPeerFontMetrics): Remove.
25817 (setFont): Don't call cairoSetFont.
25818 (cairoDrawGlyphVector): Accept font peer argument.
25819 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25820 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25821 (finalize): Call finish from here.
25822 (produce): Not from here.
25823 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25824 Hold reference to GdkGraphicsEnvironment.
25825 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25826 (getFontMetrics): Change locking.
25827 (getBounds): New method.
25828 (getLocalGraphicsEnvironment): Pass reference to this.
25830 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25831 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25832 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25833 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25834 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25836 * native/jni/gtk-peer/Makefile.am
25837 Remove entries for GdkFontMetrics, GdkGlyphVector.
25838 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25839 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25840 (ensure_metrics_cairo):
25841 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25842 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25843 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25844 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25846 (metrics_surface): Remove.
25847 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25848 Pass and install font peer.
25849 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25850 Release GDK lock while performing upcalls.
25851 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25852 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25853 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25854 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25855 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25856 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25858 2005-02-11 Craig Black <craig.black@aonix.com>
25860 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25861 (postMenuActionEvent): Implement to notify ItemListeners.
25862 * java/awt/CheckboxMenuItem.java
25863 (dispatchEventImpl): Update state on ItemEvent.
25864 * java/awt/MenuItem.java
25865 (processActionEvent): Retarget event source.
25867 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25869 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25870 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25871 (handle_response): Use GTK_RESPONSE_ACCEPT.
25873 2005-02-10 Michael Koch <konqueror@gmx.de>
25875 * configure.ac: Define GTK_CAIRO in config.h
25876 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25877 (gtkInit): Compile Graphics2D stuff conditionally.
25879 2005-02-10 Chris Burdess <dog@gnu.org>
25881 * gnu/xml/dom/DomAttr.java,
25882 gnu/xml/dom/DomCDATA.java,
25883 gnu/xml/dom/DomCDATASection.java,
25884 gnu/xml/dom/DomCharacterData.java,
25885 gnu/xml/dom/DomDOMException.java,
25886 gnu/xml/dom/DomDoctype.java,
25887 gnu/xml/dom/DomDocument.java,
25888 gnu/xml/dom/DomDocumentConfiguration.java,
25889 gnu/xml/dom/DomDocumentFragment.java,
25890 gnu/xml/dom/DomElement.java,
25891 gnu/xml/dom/DomEx.java,
25892 gnu/xml/dom/DomFragment.java,
25893 gnu/xml/dom/DomImpl.java,
25894 gnu/xml/dom/DomIterator.java,
25895 gnu/xml/dom/DomNamedNodeMap.java,
25896 gnu/xml/dom/DomNode.java,
25897 gnu/xml/dom/DomNsNode.java,
25898 gnu/xml/dom/DomPI.java,
25899 gnu/xml/dom/DomProcessingInstruction.java,
25900 gnu/xml/dom/DomText.java,
25901 gnu/xml/dom/DomLSEx.java,
25902 gnu/xml/dom/DomLSException.java,
25903 gnu/xml/dom/DomLSParser.java,
25904 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25905 implementation class names to conform to Classpath guidelines. Make
25906 DomLSException use JDK 1.4+ exception chaining.
25907 * gnu/xml/util/SAXNullTransformerFactory.java,
25908 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25909 class or interface.
25911 2005-02-10 Michael Koch <konqueror@gmx.de>
25913 * javax/swing/JTabbedPane.java
25914 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25916 2005-02-10 Graydon Hoare <graydon@redhat.com>
25918 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25919 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25920 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25921 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25922 Release GDK lock during upcalls.
25924 2005-02-10 Michael Koch <konqueror@gmx.de>
25926 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25927 Merged file header from java-gui-20050128-branch.
25929 2005-02-10 Michael Koch <konqueror@gmx.de>
25931 * java/awt/Container.java (paramString):
25932 If layoutMgr is null just return result of super.paramString().
25934 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25936 * java/text/Collator.java (getInstance(Locale)):
25937 Added default collation pattern to handle case when resource
25938 is missing and throw InternalError instead of returning null
25939 should parsing fail.
25941 2005-02-09 Mark Wielaard <mark@klomp.org>
25943 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25944 Rename jar_file to jf.
25946 2005-02-09 Tom Tromey <tromey@redhat.com>
25948 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25949 jar file with OPEN_DELETE.
25950 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25951 OPEN_DELETE is used.
25953 2005-02-09 Michael Koch <konqueror@gmx.de>
25955 * java/awt/Scrollbar.java: Reformatted.
25957 2005-02-08 Tom Tromey <tromey@redhat.com>
25959 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25960 name or port is missing.
25961 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25962 AUTHORITY_PORT_GROUP): Updated.
25964 2005-02-08 Craig Black <craig.black@aonix.com>
25966 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25967 (copyState): Pass a JNI global reference to signal handler.
25968 (realize_cb): Use and free JNI global reference.
25970 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25971 (create): Pass a JNI global reference to signal handler.
25972 (selection_changed): Match declaration.
25974 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25975 (dispose): Do not remove entries from state tables until after widget is
25978 2005-02-08 Michael Koch <konqueror@gmx.de>
25980 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25981 (NIOGetPointer): Handle case of pointer size != 32 bit.
25982 (NIOGetRawData): Likewise.
25983 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25984 Fixed asking for primitive type 'long'.
25986 2005-02-08 Michael Koch <konqueror@gmx.de>
25988 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25989 Fix handling of GTK_CAIRO conditional.
25990 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25992 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25993 Throw error when Cairo support was not enabled during configure time.
25995 2005-02-08 Michael Koch <konqueror@gmx.de>
25997 * javax/swing/tree/DefaultMutableTreeNode.java:
25998 Reworked Javadocs all over.
25999 (getPathToRoot): Fixed direction of result array initialization.
26001 2005-02-07 Mark Wielaard <mark@klomp.org>
26003 * java/util/ResourceBundle.java (getObject): Clarify
26004 MissingResourceException detailed message.
26005 (tryBundle(String,ClassLoader)): Likewise.
26007 2005-02-07 Craig Black <craig.black@aonix.com>
26009 * native/jni/classpath/native_state.c
26010 (add_node): Update head pointer when moving node to front of list.
26012 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
26015 (CLASSPATH_FIND_JAVAC): Add ECJ option.
26016 (CLASSPATH_WITH_ECJ): New function.
26017 (CLASSPATH_CHECK_ECJ): New function.
26018 * examples/Makefile.am:
26019 Allow examples to be built with ecj.
26021 Allow Classpath to be built with ecj.
26023 2005-02-06 Mark Wielaard <mark@klomp.org>
26025 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26026 java/util/regex/Matcher.java (lookingAt): Set position when match
26028 (matches): Implemented through lookingAt().
26030 2005-02-06 Mark Wielaard <mark@klomp.org>
26032 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26033 * java/util/regex/Pattern.java (split(CharSequence,int)):
26034 Fix while empties > 0 loops.
26036 2005-02-05 C. Brian Jones <cbj@gnu.org>
26038 * gnu/java/rmi/registry/: Added back to classpath again, used by core
26040 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26041 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26042 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26044 2005-02-06 Mark Wielaard <mark@klomp.org>
26046 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26048 2005-02-05 Sven de Marothy <sven@physto.se>
26050 * java/text/SimpleDateFormat.java
26051 (parse): Tweak handling of 2-year dates
26052 * java/util/Calendar.java
26053 (clear): Clear fields to correct value.
26054 * java/util/GregorianCalendar.java
26055 (computeTime): Correct handling of time zones.
26056 Correct field minimum values.
26058 2005-02-05 C. Brian Jones <cbj@gnu.org>
26060 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26061 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26062 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26063 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26064 * gnu/java/rmi/rmic/Compiler.java: ditto
26065 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26066 * gnu/java/rmi/rmic/RMICException.java: ditto
26067 * gnu/java/rmi/rmic/RMIC.java: ditto
26068 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26069 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26070 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26071 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26072 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26074 2005-02-05 Mark Wielaard <mark@klomp.org>
26076 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26078 2005-02-04 Chris Burdess <dog@gnu.org>
26080 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26081 isDeclared methods. Improved performance of isSpecified methods.
26083 2005-02-04 Michael Koch <konqueror@gmx.de>
26085 * javax/swing/SortingFocusTraversalPolicy.java
26086 (getSortedCycle): Fixed initialization of set.
26088 2005-02-03 Robert Schuster <thebohemian@gmx.net>
26090 * gnu/java/nio/charset/ISO_8859_1.java,
26091 gnu/java/nio/charset/US_ASCII.java,
26092 gnu/java/nio/charset/UTF_16.java,
26093 gnu/java/nio/charset/UTF_16_LE.java,
26094 gnu/java/nio/charset/UTF_16_BE.java,
26095 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26096 and aliases according to
26097 "http://www.iana.org/assignments/character-sets",
26098 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26099 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26100 * gnu/java/nio/charset/Provider.java: Made charset lookup
26101 case-insensitive which fixes bug #11740.
26103 2005-02-03 Dalibor Topic <robilad@kaffe.org>
26105 * libraries/javalib/gnu/regexp/RE.java,
26106 libraries/javalib/java/io/ObjectInputStream.java,
26107 libraries/javalib/java/io/ObjectStreamClass.java,
26108 libraries/javalib/java/lang/SecurityManager.java,
26109 libraries/javalib/java/security/AllPermission.java,
26110 libraries/javalib/java/security/BasicPermission.java,
26111 libraries/javalib/java/security/Permissions.java,
26112 libraries/javalib/java/text/MessageFormat.java,
26113 libraries/javalib/java/util/AbstractList.java:
26114 Made 'inner' classes real public static inner classes,
26115 and made them final where possible, or removed them
26118 2005-02-03 Michael Koch <konqueror@gmx.de>
26120 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26121 Fix includes for cairo 0.3.0 snappshot.
26123 2005-02-02 Mark Wielaard <mark@klomp.org>
26125 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26127 (get): Don't use or set is_trying.
26129 2005-02-02 Sven de Marothy <sven@physto.se>
26131 * java/util/Calendar.java
26132 (set) Invalidate all fields on first call to set().
26134 2005-02-02 Mark Wielaard <mark@klomp.org>
26136 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26139 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
26141 * java/text/SimpleDateFormat.java
26142 Lots of documentation updates.
26143 (readObject(java.io.ObjectInputStream)): Wraps
26144 IllegalArgumentException as specified.
26145 (compileFormat(String)): Uses standardChars
26146 rather than the local pattern characters.
26147 Throws IllegalArgumentException rather than
26148 storing a -1 field.
26149 (toString()): Extended to include all variables
26150 in a better format.
26151 (translateLocalizedPattern(String, String, String)):
26152 Renamed to better define the use of this method.
26154 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26156 * gnu/java/net/GetSystemPropertyAction.java:
26158 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26159 Use gnu.java.security.action.GetPropertyAction instead
26160 of gnu.java.net.GetSystemPropertyAction.
26162 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26164 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26165 assignment behavior by using java.lang.reflect.Array.set()
26168 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26170 * gnu/java/beans/EmptyBeanInfo.java,
26171 gnu/java/beans/info/ComponentBeanInfo.java,
26172 gnu/java/lang/SystemClassLoader.java:
26173 Removed unused files.
26175 2005-02-01 Sven de Marothy <sven@physto.se>
26177 * java/util/GregorianCalendar.java
26178 (computeTime): Fixed handling of time zones.
26180 2005-02-01 Sven de Marothy <sven@physto.se>
26182 * java/util/Calendar.java
26183 (clear): Set values to Epoch instead of zero.
26184 (set): Set isSet to the relevant field pattern instead of just the
26186 * java/util/GregorianCalendar.java
26187 (getBundle): Removed.
26188 (getDayOfYear): Removed.
26189 (getFirstDayOfMonth): New private method.
26190 (nonLeniencyCheck): New private method.
26191 (computeTime): Correct handling of insufficient data.
26193 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
26195 * javax/security/auth/callback/Callback.java,
26196 javax/security/auth/callback/CallbackHandler.java,
26197 javax/security/auth/callback/ChoiceCallback.java,
26198 javax/security/auth/callback/ConfirmationCallback.java,
26199 javax/security/auth/callback/LanguageCallback.java,
26200 javax/security/auth/callback/NameCallback.java,
26201 javax/security/auth/callback/PasswordCallback.java,
26202 javax/security/auth/callback/TextInputCallback.java,
26203 javax/security/auth/callback/TextOutputCallback.java,
26204 javax/security/auth/callback/UnsupportedCallbackException.java:
26205 Removed CVS version tags.
26207 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26209 * gnu/java/locale/LocaleHelper.java:
26211 (getLocalizedString(java.util.Locale,
26212 String, String, boolean, boolean)):
26213 More generic version of what was
26214 java.util.Locale.getDisplayString, now
26215 available to all classes.
26216 * gnu/java/locale/LocaleInformation.java,
26217 gnu/java/locale/LocaleInformation_aa.java,
26218 gnu/java/locale/LocaleInformation_aa_ET.java,
26219 gnu/java/locale/LocaleInformation_af.java,
26220 gnu/java/locale/LocaleInformation_am.java,
26221 gnu/java/locale/LocaleInformation_am_ET.java,
26222 gnu/java/locale/LocaleInformation_ar.java,
26223 gnu/java/locale/LocaleInformation_as.java,
26224 gnu/java/locale/LocaleInformation_az.java,
26225 gnu/java/locale/LocaleInformation_be.java,
26226 gnu/java/locale/LocaleInformation_bg.java,
26227 gnu/java/locale/LocaleInformation_bn.java,
26228 gnu/java/locale/LocaleInformation_byn.java
26229 gnu/java/locale/LocaleInformation_byn_ER.java
26230 gnu/java/locale/LocaleInformation_ca.java,
26231 gnu/java/locale/LocaleInformation_cs.java,
26232 gnu/java/locale/LocaleInformation_cy.java,
26233 gnu/java/locale/LocaleInformation_da.java,
26234 gnu/java/locale/LocaleInformation_de.java,
26235 gnu/java/locale/LocaleInformation_de_AT.java,
26236 gnu/java/locale/LocaleInformation_de_BE.java,
26237 gnu/java/locale/LocaleInformation_de_CH.java,
26238 gnu/java/locale/LocaleInformation_de_LU.java,
26239 gnu/java/locale/LocaleInformation_dv.java,
26240 gnu/java/locale/LocaleInformation_dz.java,
26241 gnu/java/locale/LocaleInformation_dz_BT.java,
26242 gnu/java/locale/LocaleInformation_el.java,
26243 gnu/java/locale/LocaleInformation_el_GR.java,
26244 gnu/java/locale/LocaleInformation_en.java,
26245 gnu/java/locale/LocaleInformation_en_AU.java,
26246 gnu/java/locale/LocaleInformation_en_BE.java,
26247 gnu/java/locale/LocaleInformation_en_CA.java,
26248 gnu/java/locale/LocaleInformation_en_GB.java,
26249 gnu/java/locale/LocaleInformation_en_HK.java,
26250 gnu/java/locale/LocaleInformation_en_IE.java,
26251 gnu/java/locale/LocaleInformation_en_MT.java,
26252 gnu/java/locale/LocaleInformation_en_NZ.java,
26253 gnu/java/locale/LocaleInformation_en_PH.java,
26254 gnu/java/locale/LocaleInformation_en_SG.java,
26255 gnu/java/locale/LocaleInformation_en_US.java,
26256 gnu/java/locale/LocaleInformation_en_ZW.java,
26257 gnu/java/locale/LocaleInformation_eo.java,
26258 gnu/java/locale/LocaleInformation_es.java,
26259 gnu/java/locale/LocaleInformation_es_AR.java,
26260 gnu/java/locale/LocaleInformation_es_CL.java,
26261 gnu/java/locale/LocaleInformation_es_CO.java,
26262 gnu/java/locale/LocaleInformation_es_ES.java,
26263 gnu/java/locale/LocaleInformation_es_MX.java,
26264 gnu/java/locale/LocaleInformation_es_PR.java,
26265 gnu/java/locale/LocaleInformation_et.java,
26266 gnu/java/locale/LocaleInformation_eu.java,
26267 gnu/java/locale/LocaleInformation_fa.java,
26268 gnu/java/locale/LocaleInformation_fa_AF.java,
26269 gnu/java/locale/LocaleInformation_fi.java,
26270 gnu/java/locale/LocaleInformation_fo.java,
26271 gnu/java/locale/LocaleInformation_fr.java,
26272 gnu/java/locale/LocaleInformation_fr_CA.java,
26273 gnu/java/locale/LocaleInformation_fr_LU.java,
26274 gnu/java/locale/LocaleInformation_ga.java,
26275 gnu/java/locale/LocaleInformation_ga_IE.java,
26276 gnu/java/locale/LocaleInformation_gez.java
26277 gnu/java/locale/LocaleInformation_gez_ER.java
26278 gnu/java/locale/LocaleInformation_gez_ET.java
26279 gnu/java/locale/LocaleInformation_gl.java,
26280 gnu/java/locale/LocaleInformation_gu.java,
26281 gnu/java/locale/LocaleInformation_gv.java,
26282 gnu/java/locale/LocaleInformation_haw.java
26283 gnu/java/locale/LocaleInformation_haw_US.java
26284 gnu/java/locale/LocaleInformation_he.java,
26285 gnu/java/locale/LocaleInformation_hi.java,
26286 gnu/java/locale/LocaleInformation_hr.java,
26287 gnu/java/locale/LocaleInformation_hu.java,
26288 gnu/java/locale/LocaleInformation_hy.java,
26289 gnu/java/locale/LocaleInformation_id.java,
26290 gnu/java/locale/LocaleInformation_is.java,
26291 gnu/java/locale/LocaleInformation_it.java,
26292 gnu/java/locale/LocaleInformation_it_IT.java,
26293 gnu/java/locale/LocaleInformation_iu.java,
26294 gnu/java/locale/LocaleInformation_ja.java,
26295 gnu/java/locale/LocaleInformation_ka.java,
26296 gnu/java/locale/LocaleInformation_kk.java,
26297 gnu/java/locale/LocaleInformation_kl.java,
26298 gnu/java/locale/LocaleInformation_km.java,
26299 gnu/java/locale/LocaleInformation_kn.java,
26300 gnu/java/locale/LocaleInformation_ko.java,
26301 gnu/java/locale/LocaleInformation_kok.java
26302 gnu/java/locale/LocaleInformation_kok_IN.java
26303 gnu/java/locale/LocaleInformation_kw.java,
26304 gnu/java/locale/LocaleInformation_ky.java,
26305 gnu/java/locale/LocaleInformation_lo.java,
26306 gnu/java/locale/LocaleInformation_lt.java,
26307 gnu/java/locale/LocaleInformation_lv.java,
26308 gnu/java/locale/LocaleInformation_mk.java,
26309 gnu/java/locale/LocaleInformation_ml.java,
26310 gnu/java/locale/LocaleInformation_mn.java,
26311 gnu/java/locale/LocaleInformation_mn_MN.java,
26312 gnu/java/locale/LocaleInformation_mr.java,
26313 gnu/java/locale/LocaleInformation_ms.java,
26314 gnu/java/locale/LocaleInformation_ms_BN.java,
26315 gnu/java/locale/LocaleInformation_mt.java,
26316 gnu/java/locale/LocaleInformation_nb.java,
26317 gnu/java/locale/LocaleInformation_nl.java,
26318 gnu/java/locale/LocaleInformation_nn.java,
26319 gnu/java/locale/LocaleInformation_om.java,
26320 gnu/java/locale/LocaleInformation_om_ET.java,
26321 gnu/java/locale/LocaleInformation_or.java,
26322 gnu/java/locale/LocaleInformation_pa.java,
26323 gnu/java/locale/LocaleInformation_pl.java,
26324 gnu/java/locale/LocaleInformation_ps.java,
26325 gnu/java/locale/LocaleInformation_pt.java,
26326 gnu/java/locale/LocaleInformation_pt_PT.java,
26327 gnu/java/locale/LocaleInformation_ro.java,
26328 gnu/java/locale/LocaleInformation_ru.java,
26329 gnu/java/locale/LocaleInformation_sa.java,
26330 gnu/java/locale/LocaleInformation_sid.java
26331 gnu/java/locale/LocaleInformation_sid_ET.java
26332 gnu/java/locale/LocaleInformation_sk.java,
26333 gnu/java/locale/LocaleInformation_sl.java,
26334 gnu/java/locale/LocaleInformation_so.java,
26335 gnu/java/locale/LocaleInformation_so_DJ.java,
26336 gnu/java/locale/LocaleInformation_so_ET.java,
26337 gnu/java/locale/LocaleInformation_so_SO.java,
26338 gnu/java/locale/LocaleInformation_sq.java,
26339 gnu/java/locale/LocaleInformation_sr.java,
26340 gnu/java/locale/LocaleInformation_sr_Latn.java,
26341 gnu/java/locale/LocaleInformation_sv.java,
26342 gnu/java/locale/LocaleInformation_sw.java,
26343 gnu/java/locale/LocaleInformation_syr.java
26344 gnu/java/locale/LocaleInformation_syr_SY.java
26345 gnu/java/locale/LocaleInformation_ta.java,
26346 gnu/java/locale/LocaleInformation_te.java,
26347 gnu/java/locale/LocaleInformation_th.java,
26348 gnu/java/locale/LocaleInformation_ti.java,
26349 gnu/java/locale/LocaleInformation_ti_ER.java,
26350 gnu/java/locale/LocaleInformation_ti_ET.java,
26351 gnu/java/locale/LocaleInformation_tig.java
26352 gnu/java/locale/LocaleInformation_tig_ER.java
26353 gnu/java/locale/LocaleInformation_tr.java,
26354 gnu/java/locale/LocaleInformation_tt.java,
26355 gnu/java/locale/LocaleInformation_uk.java,
26356 gnu/java/locale/LocaleInformation_ur.java,
26357 gnu/java/locale/LocaleInformation_uz.java,
26358 gnu/java/locale/LocaleInformation_uz_AF.java,
26359 gnu/java/locale/LocaleInformation_vi.java,
26360 gnu/java/locale/LocaleInformation_wal.java
26361 gnu/java/locale/LocaleInformation_wal_ET.java
26362 gnu/java/locale/LocaleInformation_zh.java,
26363 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26364 gnu/java/locale/LocaleInformation_zh_Hant.java,
26365 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26366 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26367 Locales updated with re-ordered zone strings,
26368 new separator ('|' replaced with \u00A6) and updated
26369 data from the latest CLDR CVS (including 16 new
26371 * java/util/Currency.java:
26372 (currencySymbol): Removed.
26373 (getCurrencyCode()): Rewritten to call
26374 getCurrencyCode(Locale.getDefault()).
26375 (getCurrencyCode(java.util.Locale)): Rewritten to
26376 lookup localized currency symbol from our locale data.
26377 * java/util/Locale.java:
26378 (getDisplayLanguage(java.util.Locale)): Now calls
26379 method in LocaleHelper.
26380 (getDisplayCountry(java.util.Locale)): Likewise.
26381 (getDisplayVariant(java.util.Locale)): Likewise.
26382 (getDisplayString()): Rewritten in LocaleHelper.
26384 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
26386 * gnu/classpath/SystemProperties.java (static): Add all aliases
26387 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26388 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26389 cp1047 to defaultProperties.
26390 * gnu/java/io/decode/Decoder8859_13.java: New class.
26391 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26392 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26393 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26394 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26395 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26396 * gnu/java/io/decode/DecoderASCII.java: Likewise.
26397 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26398 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26399 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26400 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26401 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26402 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26403 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26404 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26405 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26406 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26407 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26408 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26409 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26410 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26411 * gnu/java/io/encode/EncoderASCII.java: Likewise.
26412 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26413 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26414 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26415 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26416 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26417 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26418 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26419 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26421 2005-01-29 Steven Augart <augart@watson.ibm.com>
26423 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26425 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26427 * java/text/SimpleDateFormat.java:
26428 (parse): Set the DST offset to 0 when parsing
26429 GMT offset timezones.
26431 2005-01-28 Chris Burdess <dog@gnu.org>
26433 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26434 etc to return a NodeList that returns consistent results from item
26435 and getLength methods.
26437 2005-01-28 Mark Wielaard <mark@klomp.org>
26439 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26440 to describe attributes without a constant field value in this class.
26442 2005-01-28 Michael Koch <konqueror@gmx.de>
26444 * javax/swing/SwingUtilities.java
26445 (getFontMetrics): Removed.
26447 2005-01-28 Michael Koch <konqueror@gmx.de>
26449 * java/awt/Container.java
26450 (paramString): Implemented.
26451 * javax/swing/AbstractButton.java
26452 (paramString): Implemented.
26453 * javax/swing/JComponent.java
26454 (paramString): Implemented.
26455 * javax/swing/JMenu.java
26456 (paramString): Implemented.
26457 * javax/swing/JMenuBar.java
26458 (paramString): Implemented.
26459 * javax/swing/JMenuItem.java
26460 (paramString): Implemented.
26461 * javax/swing/JPopupMenu.java
26462 (paramString): Implemented.
26464 2005-01-28 Michael Koch <konqueror@gmx.de>
26466 * javax/swing/JMenu.java
26467 (uiClassID): Removed.
26468 (JMenu): Set invoker on popup menu.
26469 (getUIClassID): Return id directly.
26470 (getItemCount): Simply return getMenuComponentCount().
26472 (isTopLevelMenu): Simplified.
26473 * javax/swing/JMenuItem.java
26474 (uiClassID): Removed.
26475 (getUIClassID): Return id directly.
26476 * javax/swing/JPopupMenu.java
26477 (uiClassID): Removed.
26478 (JPopupMenu): Always initialize correctly.
26479 (getSubElements): Only return components implementing MenuElement
26481 (HeavyWeightPopup.hide): Removed.
26483 2005-01-28 Michael Koch <konqueror@gmx.de>
26485 * java/util/jar/Attributes.java
26486 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26488 2005-01-28 Michael Koch <konqueror@gmx.de>
26490 * java/awt/image/ReplicateScaleFilter.java
26491 (replicatePixels): Made private.
26492 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26493 (DefaultRGBChooserPanel): Made package private.
26494 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26495 (RecentSwatchPanel): Likewise.
26496 * javax/swing/event/MouseInputAdapter.java: Reformatted.
26497 (MouseInputAdapter): Made abstract.
26498 * javax/swing/tree/DefaultMutableTreeNode.java
26500 (growTree): Likewise.
26502 2005-01-27 Michael Koch <konqueror@gmx.de>
26504 * java/util/GregorianCalendar.java (getLeniarDay):
26507 2005-01-27 Patrik Reali <reali@acm.org>
26509 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26511 2005-01-27 Michael Koch <konqueror@gmx.de>
26513 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26514 Clarified comments.
26516 2005-01-27 Graydon Hoare <graydon@redhat.com>
26518 * java/awt/dnd/DropTarget.java
26519 (addDropTargetListener): Despite documentation, do not throw.
26520 * javax/swing/JComponent.java: Set a default DropTarget.
26522 2005-01-27 Michael Koch <konqueror@gmx.de>
26524 * java/util/zip/ZipFile.java
26525 (ZIP_MAGIC): New constant.
26526 (ZipFile): Check if given file is really a zip file.
26527 (checkZipFile): New method.
26528 (checkClosed): New method.
26529 (entries): Check if file was closed. Return an empty enumeration in
26531 (getEntries): Use checkClosed().
26532 (getEntry): Check if file was closed.
26533 (getInputStream): Likewise.
26536 2005-01-27 Patrik Reali <reali@acm.org>
26538 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26541 2005-01-27 Patrik Reali <reali@acm.org>
26543 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26545 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
26547 * javax/swing/SwingUtilities.java:
26548 (getAccessibleAt(java.awt.Component, java.awt.Point)):
26549 Implemented and documented.
26550 (getAccessibleChild(java.awt.Component, int)): Likewise.
26551 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26552 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26553 (getAccessibleStateSet(java.awt.Component)): Likewise.
26555 2005-01-27 Michael Koch <konqueror@gmx.de>
26557 * javax/swing/AbstractAction.java
26558 (ENABLED_PROPERTY): Removed.
26559 (setEnabled): Replaced constant with real string.
26560 * javax/swing/AbstractButton.java
26561 (createActionPropertyChangeListener.propertyChange): Likewise.
26562 * javax/swing/JComboBox.java
26563 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26564 (EDITABLE_CHANGED_PROPERTY): Removed.
26565 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26566 (ENABLED_CHANGED_PROPERTY):Likewise.
26567 (RENDERER_CHANGED_PROPERTY):Likewise.
26568 (EDITOR_CHANGED_PROPERTY):Likewise.
26569 (MODEL_CHANGED_PROPERTY):Likewise.
26570 (uiClassID):Likewise.
26571 (getUIClassID): Replaced constant with real string.
26572 (setModel):Likewise.
26573 (setEditable):Likewise.
26574 (setMaximumRowCount):Likewise.
26575 (setRenderer):Likewise.
26576 (setEditor):Likewise.
26577 (setEnabled):Likewise.
26578 * javax/swing/JLabel.java
26579 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26580 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26581 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26582 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26583 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26584 (ICON_CHANGED_PROPERTY): Likewise.
26585 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26586 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26587 (TEXT_CHANGED_PROPERTY): Likewise.
26588 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26589 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26590 (setText): Replaced constant with real string.
26591 (setIcon): Likewise.
26592 (setDisabledIcon): Likewise.
26593 (setDisplayedMnemonic): Likewise.
26594 (setIconTextGap): Likewise.
26595 (setVerticalAlignment): Likewise.
26596 (setHorizontalAlignment): Likewise.
26597 (setVerticalTextPosition): Likewise.
26598 (setHorizontalTextPosition): Likewise.
26599 (setLabelFor): Replaced constant with real string.
26600 Fire property change event after property got changed.
26601 * javax/swing/JList.java
26602 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26603 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26604 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26605 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26606 (MODEL_PROPERTY_CHANGED): Likewise.
26607 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26608 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26609 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26610 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26611 (setFixedCellWidth): Reimplemented.
26612 (setFixedCellHeight): Exit if new value is identical.
26613 Replaced constant with real string.
26614 (setSelectionBackground): Likewise.
26615 (setSelectionForeground): Likewise.
26616 (setPrototypeCellValue): Likewise.
26617 (setCellRenderer): Replaced constant with real string.
26618 (setModel): Likewise.
26619 (setSelectionModel): Likewise.
26620 * javax/swing/JMenuBar.java
26621 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26622 (MODEL_CHANGED_PROPERTY): Likewise.
26623 (MARGIN_CHANGED_PROPERTY): Likewise.
26624 (setBorderPainted): Reimplemented.
26625 (setMargin): Likewise.
26626 (setSelectionModel): Replaced constant with real string.
26627 * javax/swing/JPopupMenu.java
26628 (LABEL_CHANGED_PROPERTY): Removed.
26629 (VISIBLE_CHANGED_PROPERTY): Likewise.
26630 (borderPainted): Likewise.
26631 (setLabel): Replaced constant with real string.
26632 (setVisible): Exit if new value is identical.
26633 Replaced constant with real string.
26634 * javax/swing/JProgressBar.java
26635 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26636 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26637 (STRING_CHANGED_PROPERTY): Likewise.
26638 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26639 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26640 (setOrientation): Replaced constant with real string.
26641 (setStringPainted): Likewise.
26642 (setString): Likewise.
26643 (setBorderPainted): Likewise.
26644 (setIndeterminate): Likewise.
26645 * javax/swing/JScrollBar.java
26646 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26647 (MODEL_CHANGED_PROPERTY): Likewise.
26648 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26649 (setOrientation): Replaced constant with real string.
26650 (setModel): Likewise.
26651 (setUnitIncrement): Likewise.
26652 (setBlockIncrement): Likewise.
26653 * javax/swing/JScrollPane.java
26654 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26655 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26656 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26657 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26658 (LAYOUT_CHANGED_PROPERTY): Likewise.
26659 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26660 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26661 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26662 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26663 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26664 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26665 (setComponentOrientation): Replaced constant with real string.
26666 (setColumnHeader): Likewise.
26667 (setHorizontalScrollBar): Likewise.
26668 (setHorizontalScrollBarPolicy): Likewise.
26669 (setRowHeader): Likewise.
26670 (setVerticalScrollBar): Likewise.
26671 (setVerticalScrollBarPolicy): Likewise.
26672 (setWheelScrollingEnabled): Likewise.
26673 (setViewport): Likewise.
26674 (setViewportBorder): Likewise.
26675 * javax/swing/JSlider.java
26676 (INVERTED_CHANGED_PROPERTY): Removed.
26677 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26678 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26679 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26680 (MODEL_CHANGED_PROPERTY): Likewise.
26681 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26682 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26683 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26684 (setModel): Replaced constant with real string.
26685 (setOrientation): Likewise.
26686 (setLabelTable): Likewise.
26687 (setInverted): Likewise.
26688 (setMajorTickSpacing): Likewise.
26689 (setMinorTickSpacing): Likewise.
26690 (setPaintTicks): Likewise.
26691 (setPaintLabels): Likewise.
26692 * javax/swing/JTabbedPane.java
26693 (MODEL_CHANGED_PROPERTY): Removed.
26694 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26695 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26696 (setModel): Replaced constant with real string.
26697 (setTabPlacement): Likewise.
26698 (setTabLayoutPolicy): Likewise.
26699 * javax/swing/JToolBar.java
26700 (ORIENTATION_CHANGED_PROPERTY): Removed.
26701 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26702 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26703 (MARGIN_CHANGED_PROPERTY): Likewise.
26704 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26705 (setRollover): Replaced constant with real string.
26706 (setMargin): Likewise.
26707 (setBorderPainted): Likewise.
26708 (setFloatable): Likewise.
26709 (setOrientation): Likewise.
26710 * javax/swing/plaf/basic/BasicComboBoxUI.java
26711 (PropertyChangeHandler.propertyChange): Likewise.
26712 * javax/swing/plaf/basic/BasicComboPopup.java
26713 (PropertyChangeHandler.propertyChange): Likewise.
26714 * javax/swing/plaf/basic/BasicMenuBarUI.java
26715 (PropertyChangeHandler.propertyChange): Likewise.
26716 * javax/swing/plaf/basic/BasicProgressBarUI.java
26717 (PropertyChangeHandler.propertyChange): Likewise.
26718 * javax/swing/plaf/basic/BasicScrollBarUI.java
26719 (PropertyChangeHandler.propertyChange): Likewise.
26720 * javax/swing/plaf/basic/BasicSliderUI.java
26721 (PropertyChangeHandler.propertyChange): Likewise.
26722 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26723 (PropertyChangeHandler.propertyChange): Likewise.
26724 * javax/swing/plaf/basic/BasicToolBarUI.java
26725 (PropertyChangeHandler.propertyChange): Likewise.
26727 2005-01-26 Michael Koch <konqueror@gmx.de>
26729 * javax/swing/DefaultButtonModel.java
26730 (changeState): Made private.
26731 * javax/swing/DefaultDesktopManager.java
26732 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26733 * javax/swing/JLayeredPane.java
26734 (layerToRange): Made private.
26735 (incrLayer): Likewise.
26736 (decrLayer): Likewise.
26737 * javax/swing/JTable.java
26738 (dragEnabled): Likewise.
26739 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26740 * javax/swing/KeyStroke.java
26741 (Keystroke): Made private.
26742 * javax/swing/TransferHandler.java
26743 (COMMAND_COPY): Likewise.
26744 (COMMAND_CUT): Likewise.
26745 (COMMAND_PASTE): Likewise.
26747 2005-01-26 Michael Koch <konqueror@gmx.de>
26749 * javax/swing/JTextField.java
26750 (postActionEvent): Use text in field when actionCommand is null.
26751 (getActionCommand): Removed.
26753 2005-01-26 Michael Koch <konqueror@gmx.de>
26755 * javax/swing/AbstractSet.java: Removed.
26757 2005-01-26 Michael Koch <konqueror@gmx.de>
26759 * java/awt/Window.java
26760 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26761 * java/awt/dnd/DnDConstants.java
26762 (DnDConstants): New private constructor.
26764 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26766 * java/text/SimpleDateFormat.java:
26767 (parse): Use offset to set ZONE_OFFSET
26768 rather than the DST_OFFSET, so that
26769 GMT offset timezones change the right
26772 2005-01-25 Michael Koch <konqueror@gmx.de>
26774 * javax/swing/DefaultCellRenderer.java: Removed.
26776 2005-01-25 Michael Koch <konqueror@gmx.de>
26778 * javax/swing/AbstractButton.java
26779 (fireItemStateChanged): Made protected.
26780 (fireActionPerformed): Likewise.
26781 (fireStateChanged): Likewise.
26782 * javax/swing/DefaultButtonModel.java
26783 (fireItemStateChanged): Likewise.
26784 (fireActionPerformed): Likewise.
26785 (fireStateChanged): Likewise.
26786 * javax/swing/JApplet.java
26787 (JApplet): Removed.
26788 (frameInit): Likewise.
26789 (setRootPane): Made protected.
26790 (createRootPane): Likewise.
26791 * javax/swing/JComponent.java
26792 (getClientProperty): Likewise.
26793 (putClientProperty): Likewise.
26794 * javax/swing/JEditorPane.java
26795 (getContentType): Likewise.
26796 (setContentType): Likewise.
26797 * javax/swing/JFrame.java
26798 (setRootPane): Likewise.
26799 (createRootPane): Likewise.
26800 * javax/swing/JInternalFrame.java
26801 (getFocusCycleRootAncestor): Made final. Added @since tag.
26802 (isFocusCycleRoot): Likewise.
26803 (getWarningString): Made final.
26804 * javax/swing/JScrollBar.java
26805 (changeListener): Removed.
26806 (changeEvent): Likewise.
26807 (createChangeListener): Likewise.
26808 (fireStateChanged): Likewise.
26809 (addChangeListener): Likewise.
26810 (removeChangeListener): Likewise.
26811 (getChangeListeners): Likewise.
26812 * javax/swing/JScrollPane.java
26813 (createViewport): Made protected.
26814 * javax/swing/JViewport.java
26815 (addImpl): Likewise.
26816 (setBorder): New method.
26817 * javax/swing/JWindow.java
26818 (setRootPane): Made protected.
26819 (createRootPane): Likewise.
26820 * javax/swing/plaf/basic/BasicButtonUI.java
26821 (installListeners): Likewise.
26822 (uninstallListeners): Likewise.
26823 * javax/swing/plaf/basic/BasicProgressBarUI.java
26824 (incrementAnimationIndex): Likewise.
26825 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26826 (createLayoutManager): Likewise.
26827 * javax/swing/table/DefaultTableCellRenderer.java
26828 (firePropertyChange): Likewise.
26829 * javax/swing/table/JTableHeader.java
26830 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26832 * javax/swing/text/PlainDocument.java
26833 (reindex): Made private.
26834 * javax/swing/text/PlainView.java
26835 (drawLine): Made protected.
26836 (getTabSize): Likewise.
26837 * javax/swing/text/View.java
26838 (setSize): Removed.
26839 (preferenceChanged): New method.
26840 (getBreakWeight): Likewise.
26841 (breakView): Likewise.
26842 (getViewIndex): Likewise.
26844 2005-01-24 Michael Koch <konqueror@gmx.de>
26846 * javax/swing/JScrollPane.java
26847 (ScrollBar): Made class protected.
26848 * javax/swing/JSpinner.java
26849 (JSpinner): Added @since tag.
26850 (listenerList): Removed.
26851 * javax/swing/JTable.java
26852 (setValueAt): New method.
26853 (getColumn): Likewise.
26854 * javax/swing/JWindow.java
26855 (rootPaneCheckingEnabled): Renamed from checking.
26857 2005-01-24 Michael Koch <konqueror@gmx.de>
26859 * javax/swing/plaf/basic/BasicTextUI.java
26860 (RootView.modelToView): Made it public and return a java.awt.Shape.
26861 Handle null subview.
26862 (uninstall): Set textComponent to null when its not possible used
26864 * javax/swing/text/View.java
26865 (setParent): Use better argument name.
26866 (getContainer): Get parent via getParent().
26867 (getViewFactory): Likewise.
26868 (getAttributes): Get element via getElement().
26869 (getStartOffset): Likewise.
26870 (getEndOffset): Likewise.
26871 (getResizeWeight): New method.
26872 (getMaximumSpan): Likewise.
26873 (getMinimumSpan): Likewise.
26874 (setSize): Likewise.
26875 (getGraphics): Likewise.
26877 2005-01-24 Graydon Hoare <graydon@redhat.com>
26878 Michael Koch <konqueror@gmx.de>
26880 * javax/swing/LayoutFocusTraversalPolicy.java,
26881 javax/swing/SortingFocusTraversalPolicy.java:
26884 2005-01-23 Sven de Marothy <sven@physto.se>
26886 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26887 Reverted to previous version, after a mistake in the previous commit.
26889 2005-01-23 Sven de Marothy <sven@physto.se>
26891 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26892 * java/util/SimpleTimeZone.java:
26893 (getDaysInMonth): Reimplemented.
26894 * java/util/GregorianCalendar.java:
26895 (getLinearTime): Removed.
26896 (isLeapYear(int,boolean)): Removed.
26897 (before(), after()): Removed.
26898 (computeTime): Reimplemented.
26900 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26902 * gnu/java/locale/LocaleInformation.java:
26903 Extended localPatternChars string to match root.xml.
26904 * gnu/java/locale/LocaleInformation_en.java:
26905 Removed invalid localPatternChars string.
26906 * gnu/java/locale/LocaleInformation_nl.java:
26908 * java/text/DateFormat.java:
26909 Documented pattern character offset constants and
26911 (Field): Added new static fields for new pattern chars.
26912 * java/text/SimpleDateFormat.java:
26913 (CompiledField): Changed name of FieldSizePair class
26914 to CompiledField after adding the character as an
26915 attribute. Changed fields to private and added
26916 accessors to give encapsulation.
26917 (CompiledField.CompiledField(int,int,char)): Extended
26918 with character field.
26919 (CompiledField.getField()): New accessor method.
26920 (CompiledField.getSize()): New acceessor method.
26921 (CompiledField.getCharacter()): New accessor method.
26922 (CompiledField.toString()): Added primarily for debugging.
26923 (standardChars): Now uses extended 24 character sequence.
26924 (compileFormat(String)): Changed to use CompiledField.
26925 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26926 java.text.FieldPosition)): Changed to use CompiledField.
26927 New handler for RFC 822 timezones added.
26929 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26931 * java/awt/Checkbox.java:
26932 (AccessibleAWTCheckbox()): Added public constructor
26933 to call superclass.
26934 * java/awt/Choice.java:
26935 (AccessibleAWTChoice): Added class documentation.
26936 (AccessibleAWTChoice()): Added public constructor
26937 to call superclass.
26938 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26939 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26940 and changed role to COMBO_BOX.
26941 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26942 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26943 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26945 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26947 * java/text/SimpleDateFormat.java:
26948 (parse(String, java.text.ParsePosition)):
26949 Changed 'E' and 'M' cases to use both
26950 short and long names. Extended 'z'
26951 case to also handle 'Z', and deal
26952 with simple GMT offsets such as +0100.
26953 (computeOffset(String)): New private method,
26954 which converts a GMT offset specification,
26955 such as GMT-0500 to a numeric offset in
26957 * java/util/TimeZone.java:
26958 (timezones()): Added "CEST", the daylight
26959 savings time version of "CET", or Central
26962 2005-01-21 Sven de Marothy <sven@physto.se>
26964 * java/util/Calendar.java: Reformatted.
26965 * java/util/GregorianCalendar.java: Reformatted.
26966 * java/util/SimpleTimeZon.java: Reformatted.
26968 2005-01-21 Michael Koch <konqueror@gmx.de>
26970 * javax/swing/DebugGraphics.java: Mostly implemented.
26972 2005-01-21 Michael Koch <konqueror@gmx.de>
26974 * javax/swing/SwingUtilities.java
26975 (findFocusOwner): New method.
26977 2005-01-21 Michael Koch <konqueror@gmx.de>
26979 * javax/swing/text/DefaultEditorKit.java
26980 (read): Added '\n' after each line.
26981 * javax/swing/text/PlainView.java
26982 (modelToView): Update metrics.
26983 (drawLine): Use offsets from element.
26984 (paint): Update metrics. Draw all lines.
26986 2005-01-20 Michael Koch <konqueror@gmx.de>
26988 * java/awt/print/PrinterJob.java
26989 (pageDialog): Throws java.awt.HeadlessException.
26990 (printDialog): Likewise.
26992 2005-01-20 Michael Koch <konqueror@gmx.de>
26994 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26997 2005-01-20 Michael Koch <konqueror@gmx.de>
26999 * javax/print/attribute/standard/Chromaticity.java
27000 (serialVersionUID): Fixed value.
27001 * javax/print/attribute/standard/Destination.java
27002 (serialVersionUID): Fixed value.
27003 * javax/print/attribute/standard/MediaPrintableArea.java,
27004 javax/print/attribute/standard/MediaSize.java:
27007 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27009 * java/util/Currency.java:
27010 Added new countryMap which maps country codes
27011 to international currency codes. The cache
27012 has been altered to map currency codes to
27014 (getInstance(java.util.Locale)): adds to both
27015 caches and attempts initial lookup from country map
27016 (getInstance(java.lang.String)): attempts to
27017 use code -> currency map first
27019 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27021 * java/awt/Checkbox.java:
27022 (AccessibleAWTCheckbox): Added class documentation
27023 * java/awt/Scrollbar.java:
27024 (AccessibleAWTScrollBar): typo corrected and docs added
27025 (AccessibleAWTScrollBar.getAccessibleRole()): documented
27026 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27027 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27028 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27029 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27030 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27031 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27032 (getAccessibleContext()): name of accessible class corrected
27034 2005-01-20 Mark Wielaard <mark@klomp.org>
27036 * java/util/Currency.java (Currency(Locale)): Add Locale to
27037 IllegalArgumentException message.
27039 2005-01-20 Mark Wielaard <mark@klomp.org>
27041 * java/awt/BasicStroke.java (hashCode): Implement.
27042 (equals): Document.
27044 2005-01-20 Michael Koch <konqueror@gmx.de>
27046 * javax/swing/JTable.java
27047 (getValueAt): New method.
27048 * javax/swing/table/JTableHeader.java
27049 (columnAtPoint): New method.
27051 2005-01-20 Mark Wielaard <mark@klomp.org>
27053 * java/util/Currency.java (Currency(Locale)): Clarify
27054 IllegalArgumentException message.
27056 2005-01-20 Mark Wielaard <mark@klomp.org>
27058 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27059 Attributes and attribute order doesn't matter.
27060 (BasicAttributesEnumeration.where): Initialize to zero.
27061 (BasicAttributesEnumeration.nextElement): Update and compare where
27062 appropriately (zero based).
27064 2005-01-20 Michael Koch <konqueror@gmx.de>
27066 * javax/swing/JTextField.java
27067 (actions): New field.
27068 (static): Initalize actions field.
27069 (getActions): New method.
27071 2005-01-20 Mark Wielaard <mark@klomp.org>
27073 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27075 2005-01-20 Graydon Hoare <graydon@redhat.com>
27077 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27078 (env_union): Use union to avoid type-punning warning.
27080 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27082 * java/awt/Checkbox.java:
27083 (AccessibleAWTCheckbox): name capitalization corrected
27084 and serialization UID added.
27085 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27087 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27088 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27089 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27090 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27091 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27092 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27093 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27094 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27095 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27096 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27097 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27099 (getAccessibleContext()): name of accessible class corrected
27101 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27103 Merge of java.lang.Appendable to HEAD from
27104 the generics branch.
27106 2004-08-06 Tom Tromey <tromey@redhat.com>
27108 * java/lang/Appendable.java: New file.
27110 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27112 * java/lang/Appendable.java
27113 Documented this class.
27114 (append(CharSequence, int, int)): added.
27116 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27118 * java/lang/Appendable.java (append):
27119 Throws IOException.
27121 2005-01-19 Michael Koch <konqueror@gmx.de>
27123 * javax/swing/DefaultListSelectionModel.java
27124 (clone): New method.
27126 2005-01-19 Michael Koch <konqueror@gmx.de>
27128 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27130 2005-01-19 Michael Koch <konqueror@gmx.de>
27132 * gnu/java/awt/ClasspathToolkit.java:
27133 Import statements reworked.
27134 (imageCache): Made it of type java.util.HashMap.
27136 2005-01-19 Graydon Hoare <graydon@redhat.com>
27138 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27139 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27140 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27141 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27142 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27143 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27144 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27146 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27147 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27149 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27151 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27152 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27154 Rewrite uses of extern variable to be function calls.
27155 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27156 function, from extern variable.
27157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27158 (gdk_env): Remove variable, add new function.
27159 (java_vm): Add new variable.
27160 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27161 java_vm rather than old gdk_env variable.
27163 2005-01-18 Mark Wielaard <mark@klomp.org>
27166 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27167 without a super class and us ObjectStreamClass.lookupForClassObject().
27168 (resolveClass): Check for primitive types.
27169 (lookupClass): Return null when argument is null.
27171 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27173 * javax/swing/DefaultListModel.java
27174 (add): fire correct event,
27175 (addElement): corrected interval indices in event,
27176 (clear): corrected upper bound for interval, only fire event if
27178 (setSize): fire appropriate event.
27180 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
27182 * java/io/Externalizable.java,
27183 java/io/Serializable.java
27184 (serialVersionUID): Removed.
27185 * java/rmi/server/RemoteObject.java,
27186 java/rmi/server/UID.java
27187 (serialVersionUID): Made private.
27188 * java/rmi/server/RemoteRef.java,
27189 java/rmi/server/ServerRef.java
27190 (serialVersionUID): Set proper value.
27191 * java/security/interfaces/DSAPrivateKey.java,
27192 java/security/interfaces/DSAPublicKey.java,
27193 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27194 java/security/interfaces/RSAPrivateCrtKey.java,
27195 java/security/interfaces/RSAPrivateKey.java,
27196 java/security/interfaces/RSAPublicKey.java,
27197 javax/crypto/SecretKey.java
27198 (serialVersionUID): Added.
27200 2005-01-18 Graydon Hoare <graydon@redhat.com>
27202 * gnu/java/awt/ClasspathToolkit.java: Likewise.
27203 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27204 * java/awt/EventQueue.java (getNextEvent):
27205 Adjust event loop to switch to native mode after 100ms.
27206 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27207 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27208 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27209 Wake up event thread.
27210 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27211 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27212 Adjust event loop to switch to java mode after 100ms.
27214 2005-01-18 Michael Koch <konqueror@gmx.de>
27216 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27218 2005-01-17 Tom Tromey <tromey@redhat.com>
27220 * java/text/MessageFormat.java (scanString): Changed how quoting
27222 (scanFormatElement): Likewise.
27224 2005-01-17 Mark Wielaard <mark@klomp.org>
27226 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27228 2005-01-17 Michael Koch <konqueror@gmx.de>
27231 * java/net/URI.java
27232 (AUTHORITY_REGEXP): New regexp constant.
27233 (AUTHORITY_USERINFO_GROUP): New constant.
27234 (AUTHORITY_HOST_GROUP): Likewise.
27235 (AUTHORITY_PORT_GROUP): Likewise.
27236 (port): Changed default value to -1.
27237 (parseURI): Parse authority part and initialize host,
27240 2005-01-17 Michael Koch <konqueror@gmx.de>
27242 * javax/print/attribute/standard/Chromaticity.java,
27243 javax/print/attribute/standard/Destination.java:
27246 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27248 * javax/imageio/metadata/IIOMetadataNode.java:
27250 * javax/imageio/metadata/IIOAttr.java,
27251 javax/imageio/metadata/IIONamedNodeMap.java,
27252 javax/imageio/metadata/IIONodeList.java:
27255 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27257 * java/util/Currency.java:
27258 (getInstance(String)): catch IllegalArgumentException
27259 for locales without countries
27261 2005-01-16 Mark Wielaard <mark@klomp.org>
27263 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27264 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27265 null returned from getFiles().
27267 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
27269 * java/text/SimpleDateFormat.java:
27270 (getDateFormatSymbols()): return a copy
27271 (setDateFormatSymbols(java.text.DateFormatSymbols)):
27272 throw exception on null input
27273 (clone()): implemented to clone internal fields
27275 2005-01-15 Mark Wielaard <mark@klomp.org>
27277 Reported by Martin Platter <motse@complang.tuwien.ac.at>
27278 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27279 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27280 Correct method signature of gtkSetFilename.
27282 2005-01-14 Sven de Marothy <sven@physto.se>
27284 * java/util/GregorianCalendar.java
27285 (GregorianCalendar): Update fields in the constructor
27287 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27289 * javax/swing/text/StringContent.java: New file.
27291 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27293 * java/text/SimpleDateFormat.java:
27294 (parse): extend try{} block so all illegal arguments
27295 are caught and returned as null
27297 2005-01-13 Sven de Marothy <sven@physto.se>
27299 * java/text/SimpleDateFormat.java
27300 (parse): comparison should be case-insensitive, ignore null strings.
27302 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27304 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27306 (newInputStream,newOutputStream): No need to be public.
27308 2005-01-13 Michael Koch <konqueror@gmx.de>
27310 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27312 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
27314 * java/text/DecimalFormatSymbols.java
27315 (DecimalFormatSymbols(java.util.Locale)): defaults
27316 changed to "?" and "XXX" to match a nuance of Sun's
27317 impl. along with documentation
27319 2005-01-12 Michael Koch <konqueror@gmx.de>
27321 * gnu/java/security/x509/X509Certificate.java
27322 (parse): Handle val == null case.
27324 2005-01-12 Michael Koch <konqueror@gmx.de>
27326 * java/nio/channels/Channels.java
27327 (newInputStream(ReadableByteChannel)):
27328 Call VMChannels.newInputStream(ReadableByteChannel).
27329 (newOutputStream(WritableByteChannel):
27330 Call VMChannels.newOutputStream(WritableByteChannel).
27331 (newInputStream(FileChannelImpl)): Removed.
27332 (newOutputStream(FileChannelImpl)): Likewise.
27333 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27334 * native/jni/java-nio/Makefile.am:
27335 * native/jni/java-nio/java_nio_channels_Channels.c,
27336 include/java_nio_channels_Channels.h: Removed.
27337 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27338 Removed java_nio_channels_Channels.c.
27340 2005-01-12 Michael Koch <konqueror@gmx.de>
27342 * gnu/java/net/PlainSocketImpl.java
27343 (shutdownInput): Made native. Throws IOException. Added Javadoc.
27344 (shutdownOutput): Likewise.
27345 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27346 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27347 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27348 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27349 * native/jni/java-net/javanet.c
27350 (_javanet_shutdownInput): Likewise.
27351 (_javanet_shutdownOutput): Likewise.
27352 * native/jni/java-net/javanet.h
27353 (_javanet_shutdownInput): Likewise.
27354 (_javanet_shutdownOutput): Likewise.
27356 2005-01-12 Michael Koch <konqueror@gmx.de>
27358 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27359 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27360 Removed setting of gdk_env.
27362 2005-01-11 Mark Wielaard <mark@klomp.org>
27364 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27366 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27368 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27369 (mouseWheel): Call XFlush.
27370 (keyPress): Likewise.
27371 (keyRelease): Likewise.
27373 2005-01-11 Michael Koch <konqueror@gmx.de>
27375 * javax/swing/UIDefaults.java (UIDefaults):
27376 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27377 Fixed HTML entity and removed a redundant comma.
27379 2005-01-11 Michael Koch <konqueror@gmx.de>
27381 * configure.ac: Check for gdk-pixbuf-2.0.
27383 2005-01-11 Graydon Hoare <graydon@redhat.com>
27385 * gnu/java/awt/ClasspathToolkit.java
27386 (registerImageIOSpis): New method.
27387 * gnu/java/awt/image/ImageDecoder.java
27388 (imageDecoder): New constructor using InputStream
27389 (startProduction): Handle existing InputStream.
27390 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27391 (findSimpleIntegerArray): Make public and static.
27392 (updateBufferedImage): Set each pixel, in a loop.
27393 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27394 Implement ImageIO SPI classes.
27395 (createBufferedImage): Rewrite in terms of SPI classes.
27396 * gnu/java/awt/peer/gtk/GtkToolkit.java
27397 (registerImageIOSpis): New method.
27398 * java/lang/reflect/natMethod.cc
27399 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27400 which lets JNI call interface methods properly.
27401 * javax/imageio/ImageIO.java
27402 (WriterFormatFilter.filter): Fix copy-and-paste typos.
27403 (WriterMIMETypeFilter.filter): Likewise.
27404 (ImageReaderIterator): Pass extension argument through to SPI.
27405 (getReadersByFilter): Likewise.
27406 (getWritersByFilter): Likewise.
27407 (getImageReadersByFormatName): Likewise.
27408 (getImageReadersByMIMEType): Likewise.
27409 (getImageReadersBySuffix): Likewise.
27410 (getImageWritersByFormatName): Likewise.
27411 (getImageWritersByMIMEType): Likewise.
27412 (getImageWritersBySuffix): Likewise.
27414 (write): Implement.
27415 * javax/imageio/ImageReader.java
27416 (progressListeners): Initialize.
27417 (setInput): Implement.
27418 * javax/imageio/ImageWriter.java
27419 (progressListeners): Initialize.
27420 (warningListeners): Likewise.
27421 (warningLocales): Likewise.
27422 (setOutput): Test "isInstance" rather than class equality.
27423 * javax/imageio/spi/IIORegistry.java
27424 (static): Add reader and writer SPIs.
27425 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27426 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27427 (query_formats): New function.
27428 (save_to_stream): Likewise.
27429 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27431 2005-01-11 Michael Koch <konqueror@gmx.de>
27433 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27435 2005-01-11 Michael Koch <konqueror@gmx.de>
27437 * java/net/URL.java (URL): Handle specs like
27438 "/redir?http://domain2.com/index.html" which start with a slash.
27440 2005-01-11 Steven Augart <augart@watson.ibm.com>
27442 * scripts/check_jni_methods.sh: Portable to the OpenBSD
27443 "mktemp", as used in Red Hat Linux 7.3.
27444 Check whether "mktemp" fails; abort if it does.
27446 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
27448 * java/text/DecimalFormatSymbols.java
27449 (DecimalFormatSymbols(java.util.Locale)): check for
27450 errors in setting the currency and default to null and
27451 empty strings if unavailable
27452 (setCurrency(Currency)): moved assignment to ensure
27453 currency is not accidentally set to null
27454 * java/util/Currency.java
27455 (Currency(java.util.Locale)): throw IllegalArgumentException
27456 for empty country string and NullPointerException for null
27459 2005-01-11 Graydon Hoare <graydon@redhat.com>
27461 * gnu/java/awt/ClasspathToolkit.java
27464 (iterateNativeQueue): New methods.
27465 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27466 * gnu/java/awt/peer/gtk/GtkToolkit.java
27467 (gtkInit): Absorb from defunct GtkMainThread class.
27468 (static): Run gtkInit in static startup block.
27469 (GtkToolkit): Remove construction of GtkMainThread and queue.
27470 (getSystemEventQueueImpl): Construct queue when requested.
27473 (iterateNativeQueue): New methods.
27474 * java/awt/Component.java (removeNotify): Remove race.
27475 * java/awt/EventDispatchThread.java
27476 (EventDispatchThread): Don't start on construction.
27477 (run): Remove isInterrupted check.
27478 * java/awt/EventQueue.java (shutdown): New flag.
27479 (isShutdown): New method checking J2SE shutdown condition.
27480 (setShutdown): New method.
27481 (getNextEvent): Restructure to use ClasspathToolkit.
27482 (postEvent): Activate new thread on posting, wake thread on
27483 post of possible shutdown condition event.
27484 * java/awt/Frame.java
27485 (Frame): Call noteFrame in all constructors.
27486 (fireDummyEvent): New helper method.
27487 (addNotify): Fire a dummy event to wake up queue.
27488 (removeNotify): Fire a dummy event to wake up queue.
27489 (noteFrame): New method.
27490 (weakFrames): New static field.
27491 (getFrames): Implement.
27492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27495 Move everything from GtkMainThread into this file
27496 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27497 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27498 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27499 New functions to implement single-threaded queue semantics.
27501 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
27503 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27504 references to event queue q with method call q().
27505 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27506 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27507 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27508 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27509 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27510 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27513 2005-01-11 Michael Koch <konqueror@gmx.de>
27515 * native/jni/gtk-peer/Makefile.am:
27516 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27517 * include/Makefile.am:
27518 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27519 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27521 2005-01-11 Michael Koch <konqueror@gmx.de>
27523 * javax/swing/text/DefaultEditorKit.java
27524 (deinstall): Removed.
27525 (install): Likewise.
27527 2005-01-11 Michael Koch <konqueror@gmx.de>
27529 * javax/swing/UIDefaults.java (put): Handle value of null.
27531 2005-01-11 Chris Burdess <dog@gnu.org>
27533 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27534 Host header when using a non-default port number.
27536 2005-01-11 Chris Burdess <dog@gnu.org>
27538 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27539 provider during class initialization.
27541 2005-01-11 Michael Koch <konqueror@gmx.de>
27543 * java/awt/Robot.java,
27544 java/awt/Scrollbar.java,
27545 java/awt/print/PrinterJob.java,
27546 javax/swing/JTable.java,
27547 javax/swing/text/AbstractDocument.java:
27548 Reworked import statements.
27550 2005-01-11 Michael Koch <konqueror@gmx.de>
27552 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27553 * java/io/File.java,
27554 java/lang/System.java,
27555 java/net/Inet4Address.java,
27556 java/util/Currency.java,
27557 java/util/ResourceBundle.java: Reworked imports.
27559 2005-01-10 Tom Tromey <tromey@redhat.com>
27561 * java/io/BufferedInputStream.java: Fixed indentation.
27563 2005-01-10 Michael Koch <konqueror@gmx.de>
27565 * javax/swing/JEditorPane.java
27566 (read): Implemented.
27568 * javax/swing/text/DefaultEditorKit.java
27569 (page): Renamed from page_url. Made private.
27570 (editorKit): Renamed from kit. Made private.
27572 (JEditorPane): All constructors reimplemented.
27573 (getContentType): Use content type from editor kit.
27574 (getEditorKit): Return editorKit.
27575 (getEditorKitForContentType):Likewise.
27576 (getPage): Return page.
27577 (setContentType): Reimplemented.
27578 (setEditorKit): Likewise.
27579 (setEditorKitForContentType): Removed wrong implementation.
27580 (setPage): Implemented.
27582 2005-01-10 Michael Koch <konqueror@gmx.de>
27584 * scripts/check_jni_methods.sh: Dont ignore
27585 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27587 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27589 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27590 (nativeSetIconImageFromData): Re-add native implementation.
27592 2005-01-09 Mark Wielaard <mark@klomp.org>
27594 * java/security/AlgorithmParameterGenerator.java (getInstance):
27595 Mention provider when throwing NoSuchProviderException.
27596 * java/security/AlgorithmParameters.java (getInstance): Likewise.
27597 * java/security/KeyFactory.java (getInstance): Likewise.
27598 * java/security/KeyStore.java (getInstance): Likewise.
27599 * java/security/SecureRandom.java (getInstance): Likewise.
27600 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27602 2005-01-09 Mark Wielaard <mark@klomp.org>
27604 * native/jni/java-io/java_io_VMFile.c
27605 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27607 * native/jni/java-io/javaio.c
27608 (_javaio_open_read): Likewise.
27609 (_javaio_open_readwrite): Likewise.
27610 * native/jni/java-lang/java_lang_VMSystem.c
27611 (Java_java_lang_VMSystem_getenv): Likewise.
27612 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27613 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27615 2005-01-09 Mark Wielaard <mark@klomp.org>
27617 * configure.ac: Update version to 0.13+cvs.
27619 2005-01-09 Mark Wielaard <mark@klomp.org>
27621 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27622 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27623 Doesn't depend on xml tools.
27624 * configure.ac: Use CLASSPATH_WITH_GJDOC.
27625 * INSTALL: Mention --with-gjdoc option.
27626 * NEWS: Add --with-gjdoc addition.
27627 * doc/api/Makefile.am (EXTRA_DIST): Removed.
27628 (sourcepath): New variable.
27629 (htmllist): Removed.
27631 (packages): Removed.
27633 (clean): Also remove create_html file.
27634 (create_html): Rewritten.
27635 * doc/api/classpath-copyright.xml: Removed.
27637 2005-01-09 Patrik Reali <reali@acm.org>
27639 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
27640 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27642 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
27644 * java/nio/charset/Charset.java (providers):
27645 New method to make an array of CharsetProviders defined in
27646 META-INF/services/java.nio.charset.spi.CharsetProvider.
27647 (charsetForName, availableCharsets): Use the
27648 new method providers().
27650 2005-01-08 Michael Koch <konqueror@gmx.de>
27652 * java/util/SimpleTimeZone.java (checkRule):
27653 Throw IllegalArgumentException on invalid month values.
27655 2005-01-08 Michael Koch <konqueror@gmx.de>
27657 * gnu/java/net/protocol/http/HTTPConnection.java
27658 (newRequest): Use "/" as path if no path given in URL.
27660 2005-01-08 Michael Koch <konqueror@gmx.de>
27662 * resource/Makefile.am: Install classpath.security file.
27664 2005-01-08 Michael Koch <konqueror@gmx.de>
27666 * resource/java/util/iso639_fr.properties,
27667 resource/java/util/iso3166.properties,
27668 resource/java/util/iso3166_de.properties,
27669 resource/java/util/iso639-a3.properties,
27670 resource/java/util/iso639_de.properties,
27671 resource/java/util/iso639.properties,
27672 resource/java/util/iso639-a2-old.properties,
27673 resource/java/util/iso3166-a3.properties,
27674 resource/java/util/iso639_ga.properties: Removed.
27676 2005-01-07 Tom Tromey <tromey@redhat.com>
27678 * java/lang/Package.java (getPackages): Use VMClassLoader when
27680 (getPackage): Likewise.
27682 2005-01-07 Michael Koch <konqueror@gmx.de>
27684 * java/nio/Buffer.java (address): New field.
27685 * java/nio/DirectByteBufferImpl.java (address): Removed.
27686 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27687 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27688 initialize Buffer.address if needed.
27689 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27690 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27691 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27692 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27693 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27695 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27697 * javax/swing/JTable.java
27698 (columnAtPoint): New Method. Implemented.
27699 (rowAtPoint): Likewise.
27700 (countSelections): Fixed few small count errors.
27701 (getSelections): Likewise.
27702 (setSelectionMode): Set selection mode for column
27703 selection model in addition to row selection model.
27704 * javax/swing/plaf/basic/BasicTableUI.java:
27705 (getRowForPoint): Removed. Replaced by
27706 JTable.rowAtPoint().
27707 (getColForPoint): Removed. Replaced by
27708 JTable.columnAtPoint().
27709 (updateSelection): Updated to call JTable.columnAtPoint
27710 and JTable.rowAtPoint.
27711 * javax/swing/table/DefaultTableColumnModel.java:
27712 (getSelectedColumns): Implemented.
27713 (getSelectedColumnCount): Implemented.
27715 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27717 * javax/swing/table/DefaultTableModel.java
27718 (DefaultTableModel()): Added Javadocs.
27719 (DefaultTableModel(int, int)): Fixed implementation.
27720 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27721 for negative rowCount.
27722 (DefaultTableModel(Object[], int)): Added Javadocs.
27723 (DefaultTableModel(Vector, Vector)): Likewise.
27724 (DefaultTableModel(Object[][], Object[])): Likewise.
27725 (getDataVector): Likewise.
27726 (setDataVector(Vector, Vector)): Likewise.
27727 (setDataVector(Object[][], Object[])): Likewise.
27728 (newDataAvailable): Likewise.
27729 (newRowsAdded): Likewise.
27730 (rowsRemoved): Likewise.
27731 (setColumnIdentifiers(Vector)): Allow for null argument.
27732 (setColumnIdentifiers(Object[])): Added Javadocs.
27733 (setNumRows): Likewise.
27734 (setRowCount): Adds new rows if necessary, and sends more specific
27736 (setColumnCount): Allow for null columnIdentifiers.
27737 (addColumn(Object)): Added Javadocs.
27738 (addColumn(Object, Vector)): Handle null columnData.
27739 (addColumn(Object, Object[])): Handle columnData with more or less
27740 entries than rows in the table.
27741 (addRow(Vector)): Fire appropriate event.
27742 (addRow(Object[])): Added Javadocs.
27743 (insertRow(int, Vector)): Fire appropriate event.
27744 (insertRow(int, Object[])): Added Javadocs.
27745 (moveRow): Reimplemented.
27746 (removeRow(int)): Fire appropriate event.
27747 (getColumnCount): Allow for null columnIdentifiers.
27748 (getColumnName): Now returns empty string when column index is too
27750 (isCellEditable): Added Javadocs.
27751 (getValueAt): Likewise.
27752 (setValueAt): Fire more specific event.
27753 (convertToVector): Added Javadocs.
27754 * javax/swing/table/TableModel.java
27757 2005-01-07 Archie Cobbs <archie@dellroad.org>
27759 * NEWS: Document changes.
27760 * java/lang/Class.java (newInstance(), getClassLoader(),
27761 forName(String), forName(String, boolean, ClassLoader)):
27762 Use new VMStackWalker methods.
27763 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27765 * java/lang/Package.java (getPackages()): Likewise.
27766 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27767 * java/util/ResourceBundle.java (getBundle()): Likewise.
27768 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27769 library using the calling class' class loader.
27770 * java/lang/System.java (load(), loadLibrary()): Likewise.
27771 (currentClassLoader()): implement via currentLoadedClass().
27772 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27773 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27774 Add a ClassLoader parameter.
27775 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27777 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27779 * java/util/SimpleTimeZone.java:
27780 (getOffset): offset end date with daylight savings
27782 2005-01-06 Tom Tromey <tromey@redhat.com>
27784 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27786 2005-01-06 Mark Wielaard <mark@klomp.org>
27788 * configure.ac: Update version to 0.13.
27789 * NEWS: Add news about 0.13.
27790 * INSTALL: Mention new dependencies and configure flags.
27792 2005-01-06 Mark Wielaard <mark@klomp.org>
27794 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27797 2005-01-06 Michael Koch <konqueror@gmx.de>
27799 * java/util/TimeZone.java
27800 (setID): Throw NullPointerException if needed.
27802 2005-01-05 Mark Wielaard <mark@klomp.org>
27804 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27805 and classes.locale2.
27806 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27807 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27808 add classes.locale.
27810 2005-01-05 Tom Tromey <tromey@redhat.com>
27812 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27814 (compressedSize): Now 'long'. Default to -1.
27815 (getCompressedSize): Rewrote.
27817 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27819 * java/util/IdentityHashMap.java (put): Replace mistaken use
27822 2005-01-05 Michael Koch <konqueror@gmx.de>
27824 * gnu/java/locale/LocaleInformation_mn_MN.java:
27826 * gnu/java/locale/LocaleInformation_aa.java,
27827 gnu/java/locale/LocaleInformation_aa_DJ.java,
27828 gnu/java/locale/LocaleInformation_aa_ER.java,
27829 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27830 gnu/java/locale/LocaleInformation_aa_ET.java,
27831 gnu/java/locale/LocaleInformation_af.java,
27832 gnu/java/locale/LocaleInformation_af_ZA.java,
27833 gnu/java/locale/LocaleInformation_am.java,
27834 gnu/java/locale/LocaleInformation_am_ET.java,
27835 gnu/java/locale/LocaleInformation_ar.java,
27836 gnu/java/locale/LocaleInformation_ar_DZ.java,
27837 gnu/java/locale/LocaleInformation_ar_IN.java,
27838 gnu/java/locale/LocaleInformation_ar_IQ.java,
27839 gnu/java/locale/LocaleInformation_ar_JO.java,
27840 gnu/java/locale/LocaleInformation_ar_KW.java,
27841 gnu/java/locale/LocaleInformation_ar_LB.java,
27842 gnu/java/locale/LocaleInformation_ar_LY.java,
27843 gnu/java/locale/LocaleInformation_ar_MA.java,
27844 gnu/java/locale/LocaleInformation_ar_QA.java,
27845 gnu/java/locale/LocaleInformation_ar_SA.java,
27846 gnu/java/locale/LocaleInformation_ar_SY.java,
27847 gnu/java/locale/LocaleInformation_ar_TN.java,
27848 gnu/java/locale/LocaleInformation_ar_YE.java,
27849 gnu/java/locale/LocaleInformation_as.java,
27850 gnu/java/locale/LocaleInformation_as_IN.java,
27851 gnu/java/locale/LocaleInformation_az.java,
27852 gnu/java/locale/LocaleInformation_be.java,
27853 gnu/java/locale/LocaleInformation_be_BY.java,
27854 gnu/java/locale/LocaleInformation_bg.java,
27855 gnu/java/locale/LocaleInformation_bg_BG.java,
27856 gnu/java/locale/LocaleInformation_bn.java,
27857 gnu/java/locale/LocaleInformation_bn_IN.java,
27858 gnu/java/locale/LocaleInformation_ca.java,
27859 gnu/java/locale/LocaleInformation_ca_ES.java,
27860 gnu/java/locale/LocaleInformation_cs.java,
27861 gnu/java/locale/LocaleInformation_cs_CZ.java,
27862 gnu/java/locale/LocaleInformation_cy.java,
27863 gnu/java/locale/LocaleInformation_cy_GB.java,
27864 gnu/java/locale/LocaleInformation_da.java,
27865 gnu/java/locale/LocaleInformation_da_DK.java,
27866 gnu/java/locale/LocaleInformation_de.java,
27867 gnu/java/locale/LocaleInformation_de_AT.java,
27868 gnu/java/locale/LocaleInformation_de_BE.java,
27869 gnu/java/locale/LocaleInformation_de_CH.java,
27870 gnu/java/locale/LocaleInformation_de_DE.java,
27871 gnu/java/locale/LocaleInformation_de_LI.java,
27872 gnu/java/locale/LocaleInformation_de_LU.java,
27873 gnu/java/locale/LocaleInformation_dv.java,
27874 gnu/java/locale/LocaleInformation_dv_MV.java,
27875 gnu/java/locale/LocaleInformation_dz.java,
27876 gnu/java/locale/LocaleInformation_dz_BT.java,
27877 gnu/java/locale/LocaleInformation_el.java,
27878 gnu/java/locale/LocaleInformation_el_GR.java,
27879 gnu/java/locale/LocaleInformation_en.java,
27880 gnu/java/locale/LocaleInformation_en_AS.java,
27881 gnu/java/locale/LocaleInformation_en_AU.java,
27882 gnu/java/locale/LocaleInformation_en_BE.java,
27883 gnu/java/locale/LocaleInformation_en_BW.java,
27884 gnu/java/locale/LocaleInformation_en_BZ.java,
27885 gnu/java/locale/LocaleInformation_en_CA.java,
27886 gnu/java/locale/LocaleInformation_en_GB.java,
27887 gnu/java/locale/LocaleInformation_en_GU.java,
27888 gnu/java/locale/LocaleInformation_en_HK.java,
27889 gnu/java/locale/LocaleInformation_en_IE.java,
27890 gnu/java/locale/LocaleInformation_en_IN.java,
27891 gnu/java/locale/LocaleInformation_en_MH.java,
27892 gnu/java/locale/LocaleInformation_en_MP.java,
27893 gnu/java/locale/LocaleInformation_en_MT.java,
27894 gnu/java/locale/LocaleInformation_en_NZ.java,
27895 gnu/java/locale/LocaleInformation_en_PH.java,
27896 gnu/java/locale/LocaleInformation_en_PK.java,
27897 gnu/java/locale/LocaleInformation_en_SG.java,
27898 gnu/java/locale/LocaleInformation_en_UM.java,
27899 gnu/java/locale/LocaleInformation_en_US.java,
27900 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27901 gnu/java/locale/LocaleInformation_en_VI.java,
27902 gnu/java/locale/LocaleInformation_en_ZA.java,
27903 gnu/java/locale/LocaleInformation_en_ZW.java,
27904 gnu/java/locale/LocaleInformation_eo.java,
27905 gnu/java/locale/LocaleInformation_es.java,
27906 gnu/java/locale/LocaleInformation_es_AR.java,
27907 gnu/java/locale/LocaleInformation_es_BO.java,
27908 gnu/java/locale/LocaleInformation_es_CL.java,
27909 gnu/java/locale/LocaleInformation_es_CO.java,
27910 gnu/java/locale/LocaleInformation_es_CR.java,
27911 gnu/java/locale/LocaleInformation_es_DO.java,
27912 gnu/java/locale/LocaleInformation_es_EC.java,
27913 gnu/java/locale/LocaleInformation_es_ES.java,
27914 gnu/java/locale/LocaleInformation_es_GT.java,
27915 gnu/java/locale/LocaleInformation_es_HN.java,
27916 gnu/java/locale/LocaleInformation_es_MX.java,
27917 gnu/java/locale/LocaleInformation_es_NI.java,
27918 gnu/java/locale/LocaleInformation_es_PA.java,
27919 gnu/java/locale/LocaleInformation_es_PE.java,
27920 gnu/java/locale/LocaleInformation_es_PR.java,
27921 gnu/java/locale/LocaleInformation_es_PY.java,
27922 gnu/java/locale/LocaleInformation_es_SV.java,
27923 gnu/java/locale/LocaleInformation_es_US.java,
27924 gnu/java/locale/LocaleInformation_es_UY.java,
27925 gnu/java/locale/LocaleInformation_es_VE.java,
27926 gnu/java/locale/LocaleInformation_et.java,
27927 gnu/java/locale/LocaleInformation_et_EE.java,
27928 gnu/java/locale/LocaleInformation_eu.java,
27929 gnu/java/locale/LocaleInformation_eu_ES.java,
27930 gnu/java/locale/LocaleInformation_fa.java,
27931 gnu/java/locale/LocaleInformation_fa_AF.java,
27932 gnu/java/locale/LocaleInformation_fa_IR.java,
27933 gnu/java/locale/LocaleInformation_fi.java,
27934 gnu/java/locale/LocaleInformation_fi_FI.java,
27935 gnu/java/locale/LocaleInformation_fo.java,
27936 gnu/java/locale/LocaleInformation_fo_FO.java,
27937 gnu/java/locale/LocaleInformation_fr.java,
27938 gnu/java/locale/LocaleInformation_fr_BE.java,
27939 gnu/java/locale/LocaleInformation_fr_CA.java,
27940 gnu/java/locale/LocaleInformation_fr_CH.java,
27941 gnu/java/locale/LocaleInformation_fr_LU.java,
27942 gnu/java/locale/LocaleInformation_ga.java,
27943 gnu/java/locale/LocaleInformation_ga_IE.java,
27944 gnu/java/locale/LocaleInformation_gl.java,
27945 gnu/java/locale/LocaleInformation_gl_ES.java,
27946 gnu/java/locale/LocaleInformation_gu.java,
27947 gnu/java/locale/LocaleInformation_gu_IN.java,
27948 gnu/java/locale/LocaleInformation_gv.java,
27949 gnu/java/locale/LocaleInformation_gv_GB.java,
27950 gnu/java/locale/LocaleInformation_he.java,
27951 gnu/java/locale/LocaleInformation_he_IL.java,
27952 gnu/java/locale/LocaleInformation_hi.java,
27953 gnu/java/locale/LocaleInformation_hi_IN.java,
27954 gnu/java/locale/LocaleInformation_hr.java,
27955 gnu/java/locale/LocaleInformation_hu.java,
27956 gnu/java/locale/LocaleInformation_hu_HU.java,
27957 gnu/java/locale/LocaleInformation_hy.java,
27958 gnu/java/locale/LocaleInformation_hy_AM.java,
27959 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27960 gnu/java/locale/LocaleInformation_id.java,
27961 gnu/java/locale/LocaleInformation_id_ID.java,
27962 gnu/java/locale/LocaleInformation_is.java,
27963 gnu/java/locale/LocaleInformation_is_IS.java,
27964 gnu/java/locale/LocaleInformation_it.java,
27965 gnu/java/locale/LocaleInformation_it_CH.java,
27966 gnu/java/locale/LocaleInformation_it_IT.java,
27967 gnu/java/locale/LocaleInformation_iu.java,
27968 gnu/java/locale/LocaleInformation_ja.java,
27969 gnu/java/locale/LocaleInformation_ja_JP.java,
27970 gnu/java/locale/LocaleInformation_ka.java,
27971 gnu/java/locale/LocaleInformation_kk.java,
27972 gnu/java/locale/LocaleInformation_kk_KZ.java,
27973 gnu/java/locale/LocaleInformation_kl.java,
27974 gnu/java/locale/LocaleInformation_kl_GL.java,
27975 gnu/java/locale/LocaleInformation_km.java,
27976 gnu/java/locale/LocaleInformation_km_KH.java,
27977 gnu/java/locale/LocaleInformation_kn.java,
27978 gnu/java/locale/LocaleInformation_kn_IN.java,
27979 gnu/java/locale/LocaleInformation_ko.java,
27980 gnu/java/locale/LocaleInformation_ko_KR.java,
27981 gnu/java/locale/LocaleInformation_kw.java,
27982 gnu/java/locale/LocaleInformation_kw_GB.java,
27983 gnu/java/locale/LocaleInformation_ky.java,
27984 gnu/java/locale/LocaleInformation_lo.java,
27985 gnu/java/locale/LocaleInformation_lo_LA.java,
27986 gnu/java/locale/LocaleInformation_lt.java,
27987 gnu/java/locale/LocaleInformation_lt_LT.java,
27988 gnu/java/locale/LocaleInformation_lv.java,
27989 gnu/java/locale/LocaleInformation_lv_LV.java,
27990 gnu/java/locale/LocaleInformation_mk.java,
27991 gnu/java/locale/LocaleInformation_ml.java,
27992 gnu/java/locale/LocaleInformation_ml_IN.java,
27993 gnu/java/locale/LocaleInformation_mn.java,
27994 gnu/java/locale/LocaleInformation_mr.java,
27995 gnu/java/locale/LocaleInformation_mr_IN.java,
27996 gnu/java/locale/LocaleInformation_ms.java,
27997 gnu/java/locale/LocaleInformation_ms_BN.java,
27998 gnu/java/locale/LocaleInformation_ms_MY.java,
27999 gnu/java/locale/LocaleInformation_mt.java,
28000 gnu/java/locale/LocaleInformation_mt_MT.java,
28001 gnu/java/locale/LocaleInformation_nb.java,
28002 gnu/java/locale/LocaleInformation_nb_NO.java,
28003 gnu/java/locale/LocaleInformation_nl.java,
28004 gnu/java/locale/LocaleInformation_nl_BE.java,
28005 gnu/java/locale/LocaleInformation_nl_NL.java,
28006 gnu/java/locale/LocaleInformation_nn.java,
28007 gnu/java/locale/LocaleInformation_nn_NO.java,
28008 gnu/java/locale/LocaleInformation_om.java,
28009 gnu/java/locale/LocaleInformation_om_ET.java,
28010 gnu/java/locale/LocaleInformation_om_KE.java,
28011 gnu/java/locale/LocaleInformation_or.java,
28012 gnu/java/locale/LocaleInformation_or_IN.java,
28013 gnu/java/locale/LocaleInformation_pa.java,
28014 gnu/java/locale/LocaleInformation_pa_IN.java,
28015 gnu/java/locale/LocaleInformation_pl.java,
28016 gnu/java/locale/LocaleInformation_pl_PL.java,
28017 gnu/java/locale/LocaleInformation_ps.java,
28018 gnu/java/locale/LocaleInformation_ps_AF.java,
28019 gnu/java/locale/LocaleInformation_pt.java,
28020 gnu/java/locale/LocaleInformation_pt_BR.java,
28021 gnu/java/locale/LocaleInformation_pt_PT.java,
28022 gnu/java/locale/LocaleInformation_ro.java,
28023 gnu/java/locale/LocaleInformation_ro_RO.java,
28024 gnu/java/locale/LocaleInformation_ru.java,
28025 gnu/java/locale/LocaleInformation_ru_RU.java,
28026 gnu/java/locale/LocaleInformation_ru_UA.java,
28027 gnu/java/locale/LocaleInformation_sa.java,
28028 gnu/java/locale/LocaleInformation_sa_IN.java,
28029 gnu/java/locale/LocaleInformation_sk.java,
28030 gnu/java/locale/LocaleInformation_sk_SK.java,
28031 gnu/java/locale/LocaleInformation_sl.java,
28032 gnu/java/locale/LocaleInformation_so.java,
28033 gnu/java/locale/LocaleInformation_so_DJ.java,
28034 gnu/java/locale/LocaleInformation_so_ET.java,
28035 gnu/java/locale/LocaleInformation_so_KE.java,
28036 gnu/java/locale/LocaleInformation_so_SO.java,
28037 gnu/java/locale/LocaleInformation_sq.java,
28038 gnu/java/locale/LocaleInformation_sq_AL.java,
28039 gnu/java/locale/LocaleInformation_sr.java,
28040 gnu/java/locale/LocaleInformation_sr_Latn.java,
28041 gnu/java/locale/LocaleInformation_sv.java,
28042 gnu/java/locale/LocaleInformation_sv_FI.java,
28043 gnu/java/locale/LocaleInformation_sv_SE.java,
28044 gnu/java/locale/LocaleInformation_sw.java,
28045 gnu/java/locale/LocaleInformation_sw_KE.java,
28046 gnu/java/locale/LocaleInformation_sw_TZ.java,
28047 gnu/java/locale/LocaleInformation_ta.java,
28048 gnu/java/locale/LocaleInformation_ta_IN.java,
28049 gnu/java/locale/LocaleInformation_te.java,
28050 gnu/java/locale/LocaleInformation_te_IN.java,
28051 gnu/java/locale/LocaleInformation_th.java,
28052 gnu/java/locale/LocaleInformation_th_TH.java,
28053 gnu/java/locale/LocaleInformation_ti.java,
28054 gnu/java/locale/LocaleInformation_ti_ER.java,
28055 gnu/java/locale/LocaleInformation_ti_ET.java,
28056 gnu/java/locale/LocaleInformation_tr.java,
28057 gnu/java/locale/LocaleInformation_tr_TR.java,
28058 gnu/java/locale/LocaleInformation_tt.java,
28059 gnu/java/locale/LocaleInformation_tt_RU.java,
28060 gnu/java/locale/LocaleInformation_uk.java,
28061 gnu/java/locale/LocaleInformation_uk_UA.java,
28062 gnu/java/locale/LocaleInformation_ur.java,
28063 gnu/java/locale/LocaleInformation_uz.java,
28064 gnu/java/locale/LocaleInformation_uz_AF.java,
28065 gnu/java/locale/LocaleInformation_vi.java,
28066 gnu/java/locale/LocaleInformation_zh.java,
28067 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28068 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28069 gnu/java/locale/LocaleInformation_zh_Hant.java,
28070 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28071 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28072 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28075 2005-01-04 Tom Tromey <tromey@redhat.com>
28077 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28078 now package-private.
28079 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28080 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28082 (nativeSpawn, nativeReap): Likewise.
28083 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28085 * vm/reference/java/security/VMAccessController.java
28086 (DEFAULT_CONTEXT): Reordered modifiers.
28088 * gnu/java/nio/SelectorImpl.java: Removed unused import.
28089 * gnu/java/security/der/DERWriter.java: Removed unused import.
28090 * gnu/java/net/protocol/http/Connection.java: Removed unused
28092 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28095 * gnu/java/rmi/server/ConnectionRunnerPool.java
28096 (getConnectionRunner): Reordered modifiers.
28097 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28099 (dumpTable): Likewise.
28100 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28102 (create, setOption, getOption, close, join, leave): Likewise.
28103 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28105 (bind, listen, accept): Likewise.
28107 2005-01-04 Tom Tromey <tromey@redhat.com>
28109 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28111 2005-01-04 Robert Schuster <thebohemian@gmx.net>
28113 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28114 of AppletStub for java.beans.Beans.instantiate.
28115 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28117 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28118 to be conformant with Javadoc guidelines.
28119 (instantiate): Added two more overloaded variants, reworked user
28120 documentation, fixed exception behavior, fixed behavior when
28121 deserializing null.
28123 2005-01-03 Michael Koch <konqueror@gmx.de>
28125 * javax/swing/plaf/metal/MetalLookAndFeel.java
28126 (getControlTextFont): New method.
28127 (getMenuTextFont): Likewise.
28128 (getSubTextFont): Likewise.
28129 (getSystemTextFont): Likewise.
28130 (getUserTextFont): Likewise.
28131 (getWindowTitleFont): Likewise.
28133 2005-01-03 Michael Koch <konqueror@gmx.de>
28135 * javax/swing/text/AbstractDocument.java
28136 (documentFilter): New field.
28137 (getDocumentFilter): New method.
28138 (setDocumentFilter): Likewise.
28141 2005-01-03 Michael Koch <konqueror@gmx.de>
28143 * javax/swing/JTree.java
28144 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28146 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
28148 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28149 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28150 (getDefaultScreenDevice): Implement.
28151 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28152 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28153 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28154 * java/awt/Robot.java: Implement.
28155 * java/awt/peer/RobotPeer.java: Rename parameters.
28156 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28158 (awt_keycode_to_keysym): Make non-static.
28159 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28160 AWT_BUTTON3_MASK): Declare constants.
28161 (awt_keycode_to_keysym): Declare.
28163 2005-01-03 Michael Koch <konqueror@gmx.de>
28165 * configure.ac: Check for X11 stuff when GTK peer is enabled.
28166 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28167 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28168 * native/jni/gtk-peer/Makefile.am: Link libXtst.
28169 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28170 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28171 Added "__attribute__((__unused__))" all over.
28173 2005-01-03 Michael Koch <konqueror@gmx.de>
28175 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28176 Fixed typos in javadocs.
28177 (isSiteLocalAddress): Fixed handling of byte values.
28178 (isMCLinkLocal): Likewise.
28179 * java/net/Inet4Address.java
28180 (isMulticastAddress): Call super method.
28181 (isLoopbackAddress): Likewise.
28182 (isAnyLocalAddress): Likewise.
28183 (isLinkLocalAddress): Likewise.
28184 (isSiteLocalAddress): Likewise.
28185 (isMCGlobal): Likewise.
28186 (isMCNodeLocal): Likewise.
28187 (isMCLinkLocal): Likewise.
28188 (isMCSiteLocal): Likewise.
28189 (isMCOrgLocal): Likewise.
28190 (getHostAddress): Likewise.
28192 2005-01-02 Mark Wielaard <mark@klomp.org>
28194 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28196 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28198 2005-01-02 Robert Schuster <theBohemian@gmx.net>
28200 * gnu/java/beans/decoder/AbstractContext.java,
28201 gnu/java/beans/decoder/AbstractCreatableContext.java,
28202 gnu/java/beans/decoder/AbstractElementHandler.java,
28203 gnu/java/beans/decoder/AbstractObjectContext.java,
28204 gnu/java/beans/decoder/ArrayContext.java,
28205 gnu/java/beans/decoder/ArrayHandler.java,
28206 gnu/java/beans/decoder/BooleanHandler.java,
28207 gnu/java/beans/decoder/ByteHandler.java,
28208 gnu/java/beans/decoder/CharHandler.java,
28209 gnu/java/beans/decoder/ClassHandler.java,
28210 gnu/java/beans/decoder/ConstructorContext.java,
28211 gnu/java/beans/decoder/Context.java,
28212 gnu/java/beans/decoder/DecoderContext.java,
28213 gnu/java/beans/decoder/DefaultExceptionListener.java,
28214 gnu/java/beans/decoder/DoubleHandler.java,
28215 gnu/java/beans/decoder/DummyContext.java,
28216 gnu/java/beans/decoder/DummyHandler.java,
28217 gnu/java/beans/decoder/ElementHandler.java,
28218 gnu/java/beans/decoder/FloatHandler.java,
28219 gnu/java/beans/decoder/GrowableArrayContext.java,
28220 gnu/java/beans/decoder/IndexContext.java,
28221 gnu/java/beans/decoder/IntHandler.java,
28222 gnu/java/beans/decoder/JavaHandler.java,
28223 gnu/java/beans/decoder/LongHandler.java,
28224 gnu/java/beans/decoder/MethodContext.java,
28225 gnu/java/beans/decoder/MethodFinder.java,
28226 gnu/java/beans/decoder/NullHandler.java,
28227 gnu/java/beans/decoder/ObjectContext.java,
28228 gnu/java/beans/decoder/ObjectHandler.java,
28229 gnu/java/beans/decoder/PersistenceParser.java,
28230 gnu/java/beans/decoder/PropertyContext.java,
28231 gnu/java/beans/decoder/ShortHandler.java,
28232 gnu/java/beans/decoder/SimpleHandler.java,
28233 gnu/java/beans/decoder/StaticMethodContext.java,
28234 gnu/java/beans/decoder/StringHandler.java,
28235 gnu/java/beans/decoder/VoidHandler.java: New class
28236 implementing java.beans.XMLDecoder decoding functionality.
28237 * java/beans/XMLDecoder.java: New class.
28239 2005-01-02 Mark Wielaard <mark@klomp.org>
28241 * acinclude.m4 (REGEN_WITH_JAY): New macro.
28242 * configure.ac: Call REGEN_WITH_JAY.
28243 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28244 REGEN_PARSER being defined.
28245 (genclasses): Depend on gen-xpath-parser.
28247 2005-01-02 Archie Cobbs <archie@dellroad.org>
28249 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28250 of sleep(0,0) to previous, where we check for InterruptedException.
28252 2005-01-02 Mark Wielaard <mark@klomp.org>
28254 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28255 * ChangeLog.gnujaxp.2: Likewise.
28256 * ChangeLog.libxmlj: Likewise.
28257 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28258 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28259 * doc/README.jaxp: New file.
28260 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28261 * native/jni/xmlj/BUGS: New file.
28262 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28264 2005-01-02 Mark Wielaard <mark@klomp.org>
28266 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28267 top_builddir locations.
28269 2005-01-02 Mark Wielaard <mark@klomp.org>
28271 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28272 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28273 but disable ERROR_CFLAGS.
28274 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28276 * native/jni/xmlj/xmlj_sax.c: Likewise.
28277 * native/jni/xmlj/xmlj_transform.c: Likewise.
28278 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28280 2005-01-02 Michael Koch <konqueror@gmx.de>
28282 * javax/swing/text/AbstractDocument.java
28283 (AbstractElement.getLength): Fixed off-by-one error.
28284 (AbstractElement.children): Made abstract.
28285 (AbstractElement.getAllowsChildren): Likewise.
28286 (AbstractElement.getElement): Likewise.
28287 (AbstractElement.dumpElement): New private method.
28288 (AbstractElement.dump): New method.
28289 (BranchElememt.getName): Fixed implementation.
28290 (BranchElememt.toString): Likewise.
28291 (BranchElememt.getElement): Fixed arguments.
28292 (LeafElement.getName): Fixed implementation.
28293 (LeafElement.toString): Likewise.
28294 * javax/swing/text/GapContent.java
28295 (GapContent): Put default content into buffer.
28296 * javax/swing/text/PlainDocument.java
28297 (reindex): Use empty attribute sets instead of null.
28298 (createDefaultRoot): Reimplemented.
28299 (insertUpdate): Call super method.
28300 (removeUpdate): Likewise.
28301 (getParagraphElement): Implemented.
28303 2005-01-01 Michael Koch <konqueror@gmx.de>
28305 * javax/swing/DefaultBoundedRangeModel.java
28306 (fireValueChanged): Fixed off-by-one error.
28310 coding: iso-latin-1-unix