1 2006-01-14 Anthony Green <green@redhat.com>
3 * java/net/ServerSocket.java (accept): Remove bogus
5 (implAccept): Add FIXME comment.
7 2005-12-27 Tom Tromey <tromey@redhat.com>
9 * gnu/java/nio/SelectorImpl.java: Added import.
11 2005-12-26 Anthony Green <green@redhat.com>
13 * java/net/Socket.java (connect): Don't close the socket on
16 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
17 of data to read (dst.remaining()).
18 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
20 * gnu/java/nio/SelectorImpl.java (select): Handle OP_CONNECT
23 2005-11-17 Roman Kennke <kennke@aicas.com>
25 * javax/swing/JEditorPane.java
26 (PlainEditorKit): New inner class.
27 (createDefaultEditorKit): Return an instance of PlainEditorKit.
28 * javax/swing/JTextPane.java
29 (insertComponent): Implemented previously stubbed method.
30 (insertIcon): Implemented previously stubbed method.
32 2005-11-17 Roman Kennke <kennke@aicas.com>
34 * javax/swing/plaf/basic/BasicEditorPaneUI.java
35 (create): Removed unneeded method.
36 * javax/swing/plaf/basic/BasicTextPaneUI.java
37 (create): Removed unneeded method.
39 2005-11-17 Roman Kennke <kennke@aicas.com>
41 * java/awt/Container.java
42 (Container): Added comment.
43 (remove): Only call removeNotify if removed component is still
45 (paintComponents): Call paint() instead of super.paint().
46 (AccessibleContainerHandler.AccessibleContainerHandler): Added
48 (LightweightDispatcher.acquireComponentForMouseEvent):
49 Don't special case MOUSE_RELEASED events. They should be
50 dispatched unmodified just as MOUSE_PRESSED.
51 (LightweightDispatcher.handleEvent): Also clean up the pressCount
52 after a MOUSE_RELEASE.
54 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
56 * javax/swing/text/BoxView.java:
57 (modelToView): New API method.
59 2005-11-17 Lillian Angel <langel@redhat.com>
61 Fixes PR classpath/PR24721
62 * javax/swing/text/BoxView.java
63 (getViewAtPoint): Added check in to return the last view, if one exists and
64 the point was not contained in the rectangle. This is what the JDK does.
65 * javax/swing/text/CompositeView.java
66 (viewToModel): Fixed API documentation. Added check to make sure
67 x and y are greater than 0. Otherwise, 0 is returned.
68 * javax/swing/text/DefaultCaret.java
69 (moveDot): Added check to match API specs.
71 * javax/swing/text/GlyphView.java
72 (viewToModel): Removed assert. This is not needed here. The point does not
73 need to be in the rectangle.
75 2005-11-17 Roman Kennke <kennke@aicas.com>
77 Reported by Roman Schnider <schnider@aicas.com>:
78 * java/awt/Component.java
79 (reshape): Removed unused statement.
80 (repaint()): Don't forward to parent when not showing.
81 (repaint(int)): Don't forward to parent when not showing.
82 (repaint(int,int,int,int)): Don't forward to parent when not showing.
83 (repaint(float,int,int,int,int)): Don't forward to parent when not
86 2005-11-17 Roman Kennke <kennke@aicas.com>
88 * javax/swing/text/AbstractDocument.java
89 (LeafElement.getName): If super.getName() returns something
90 non-null, then return that instead of ContentElementName.
91 * javax/swing/text/ComponentView.java
93 (getAlignment): Implemented previously stubbed method.
94 (getComponent): Implemented previously stubbed method.
95 (getMaximumSpan): Implemented previously stubbed method.
96 (getMinimumSpan): Implemented previously stubbed method.
97 (getPreferredSpan): Implemented previously stubbed method.
98 (modelToView): Implemented previously stubbed method.
99 (paint): Implemented previously stubbed method.
100 (setParent): Implemented previously stubbed method.
101 (setSize): Removed unneeded method.
102 (viewToModel): Implemented previously stubbed method.
103 * javax/swing/text/FlowView.java
104 (insertUpdate): Forward this event to the logical view.
105 * javax/swing/text/IconView.java
106 (paint): Implemented previously stubbed method.
107 (getPreferredSpan): Implemented previously stubbed method.
108 (modelToView): Implemented previously stubbed method.
109 (viewToModel): Implemented previously stubbed method.
110 * javax/swing/text/ParagraphView.java
111 (firstLineIndent): New field.
112 (justification): New field.
113 (lineSpacing): New field.
115 (changedUpdate): New method.
116 (setPropertiesFromAttributes): New method.
117 (setFirstLineIndent): New method.
118 (setJustification): New method.
119 (setLineSpacing): New method.
120 (getLayoutView): New method.
121 (getLayoutViewCount): New method.
122 (getTabSet): New method.
124 2005-11-17 Anthony Balkissoon <abalkiss@redhat.com>
126 * javax/swing/plaf/basic/BasicEditorPaneUI.java:
127 (create): Create new WrappedPlainView instance instead of PlainView.
129 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
132 * classpath/examples/Makefile.am
133 (EXAMPLE_JAVA_FILES): Extended by /*/*/*.java and /*/*/*/*.java.
134 (READMES): New category.
135 (ALL_EXAMPLE_FILES): Extended by READMES category.
137 2004-11-17 Bryce McKinlay <mckinlay@redhat.com>
139 * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
141 (getLastModified): Implemented.
143 2005-11-17 Mark Wielaard <mark@klomp.org>
145 * java/net/URLClassLoader.java: Reindented.
147 2005-11-17 Roman Kennke <kennke@aicas.com>
149 * javax/swing/JApplet.java
150 (paramString): Returns super.paramString() instead of a meaningless
152 * javax/swing/JPanel.java
153 (paramString): Returns super.paramString() instead of a meaningless
156 2005-11-17 Roman Kennke <kennke@aicas.com>
158 * javax/swing/plaf/basic/BasicButtonUI.java
159 (installDefaults): Don't handle the Button.rollover property here,
160 this is Metal specific and is handled in MetalButtonUI.
162 2005-11-17 Roman Kennke <kennke@aicas.com>
164 * javax/swing/JList.java
165 (locationToIndex): Clarified API comment.
167 2005-11-17 Roman Kennke <kennke@aicas.com>
169 * javax/swing/tree/DefaultTreeCellEditor.java
170 (DefaultTreeCellEditor): Replaced
171 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
172 (createTreeCellEditor): Replaced
173 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
174 * javax/swing/tree/DefaultTreeCellRenderer.java
175 (DefaultTreeCellRenderer): Replaced
176 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
177 (getDefaultOpenIcon): Replaced
178 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
179 (getDefaultClosedIcon): Replaced
180 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
181 (getDefaultLeafIcon): Replaced
182 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().
183 (getTreeCellRendererComponent): Replaced
184 UIManager.getLookAndFeelDefaults().getXXX() with UIManager.getXXX().w
185 (paint): Replaced UIManager.getLookAndFeelDefaults().getXXX()
186 with UIManager.getXXX().
188 2005-11-17 Andrew Haley <aph@redhat.com>
190 * gnu/java/net/protocol/file/Connection.java (unquote): New
192 (connect): Unquote filename.
193 * gnu/java/net/protocol/jar/Connection.java (get): Likewise.
195 * java/net/URL.java (URL): If the file part of a spec is absolute,
196 ignore the file part of its context.
198 2005-11-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
200 * examples/gnu/classpath/examples/CORBA/swing/README.html:
201 Added note about the build.
203 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
205 * javax/swing/JSplitPane.java: Reformatted file.
206 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reformatted file.
208 2005-11-16 Lillian Angel <langel@redhat.com>
210 * javax/swing/ToolTipManager.java
211 (mouseEntered): No need to start the insideTimer here,
212 already called showTip.
214 2005-11-16 Lillian Angel <langel@redhat.com>
216 Fixes PR classpath/PR24763
217 * javax/swing/ToolTipManager.java
218 (mouseEntered): showTip should be called if exitTimer is running.
219 This means that the mouse has exited and re-entered a component
221 (mouseExited): If enterTimer is not running, the exitTimer should
222 be started no matter what.
223 (showTip): Should not show tool tip if the currentComponent is
226 2005-11-16 Lillian Angel <langel@redhat.com>
228 Fixes PR classpath/PR23557 and PR classpath/PR24099
229 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
230 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
231 Added check to determine if dst->drawable or src->drawable
232 are actually drawable. If not, return.
234 2005-11-16 Roman Kennke <kennke@aicas.com>
236 * javax/swing/plaf/metal/MetalBorders.java
237 (ButtonBorder.paintBorder): Special case the OceanTheme.
238 (ButtonBorder.paintOceanThemeBorder): New method.
239 * javax/swing/plaf/metal/MetalButtonUI.java
240 (installDefaults): Set the rollover flag here. Don't set a special
241 border for rollover buttons.
242 (uninstallDefaults): Reset the rollover flag.
243 (update): Only paint gradient when button is enabled and not pressed.
244 * javax/swing/plaf/metal/MetalButtonUI.java
245 (getCurrentTheme): New method.
247 2005-11-16 Gary Benson <gbenson@redhat.com>
249 * java/io/FilePermission.java (implies): Correct the sense
250 in which action checks are applied.
252 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
254 * AUTHORS: Added myself.
255 * javax/swing/KeyboardManager.java: Changed @author tag to match the
257 * javax/swing/text/WrappedPlainView.java: Likewise.
259 2005-11-16 Gary Benson <gbenson@redhat.com>
261 * java/security/ProtectionDomain.java (toString): Use
262 gnu.classpath.SystemProperties to read line.separator
263 without security manager check.
265 2005-11-16 Lillian Angel <langel@redhat.com>
267 * java/awt/image/MemoryImageSource.java
268 (startProduction): If animated, imageComplete should
269 be called with the SINGLEFRAMEDONE flag, meaning the
270 single frame is complete, but there are more frames
273 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
275 * javax/swing/text/PlainDocument.java:
276 (insertString): Null check fixes PR 24890.
278 2005-11-16 Lillian Angel <langel@redhat.com>
280 * javax/swing/plaf/basic/BasicTreeUI.java
281 (paintVerticalPartOfLeg): Added a check to prevent
282 ArrayOutOfBoundsException.
284 2005-11-16 Roman Kennke <kennke@aicas.com>
286 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
287 (paintTitleBackground): Only paint background if component is
289 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
290 (paintPalette): Added gradient painting.
291 (paintComponent): Added gradient painting.
292 * javax/swing/plaf/metal/OceanTheme.java
293 (addCustomEntriesToTable): Added gradient for
294 InternalFrama.activeTitleGradient.
296 2005-11-16 Lillian Angel <langel@redhat.com>
298 * javax/swing/ToolTipManager.java:
299 Removed unneeded fields.
300 (showTip): Re-implemented to use PopupFactory.
302 (adjustLocation): Fixed location.
304 2005-11-16 Anthony Balkissoon <abalkiss@redhat.com>
306 * javax/swing/text/PlainDocument.java:
307 (insertUpdate): The very first new element added doesn't start at the
308 start of the event, it starts at the start offset of the Element that
309 contains the start of the event.
311 2005-11-16 Roman Kennke <kennke@aicas.com>
313 * javax/swing/plaf/basic/BasicMenuItemUI.java
314 (paintMenuItem): Always call paintBackground().
316 2005-11-16 Lillian Angel <langel@redhat.com>
318 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
319 (create): Since popups were changed to be JWindowPopups,
320 this code should be done in GtkWindowPeer. Code is not
322 * gnu/java/awt/peer/gtk/GtkWindowPeer.java
323 (create): If window is not focusable, it should not take
324 the focus away from any other window. Therefore, its
325 type should be set to GDK_WINDOW_TYPE_HINT_MENU.
327 2005-11-16 Roman Kennke <kennke@aicas.com>
329 * javax/swing/plaf/metal/MetalButtonUI.java
330 (update): New method. Paints the gradient.
331 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
332 (paintIcon): Paint gradient.
333 * javax/swing/plaf/metal/MetalIconFactory.java
334 (RadioButtonIcon.paintIcon): Paint gradient.
335 * javax/swing/plaf/metal/MetalLookAndFeel.java
336 (initClassDefaults): Added MetalMenuBarUI.
337 * javax/swing/plaf/metal/MetalMenuBarUI.java: New file.
338 * javax/swing/plaf/metal/MetalToggleButtonUI.java
339 (update): New method. Paints the gradient.
340 * javax/swing/plaf/metal/OceanTheme.java
341 (addCustomEntriesToTable): Added all the gradients.
343 2005-11-16 Roman Kennke <kennke@aicas.com>
345 * javax/swing/JMenu.java
346 (JMenu()): Set opaque flag to false.
347 (JMenu(String)): Likewise.
348 (JMenu(Action)): Likewise.
350 2005-11-16 Roman Kennke <kennke@aicas.com>
352 * javax/swing/plaf/basic/BasicListUI.java
353 (getRowHeight): Adjusted to deal correctly with fixed cell heights.
354 (convertYRoRow): Likewise.
355 * javax/swing/plaf/basic/BasicMenuItemUI.java
356 (installDefaults): Don't make the menu item opaque here.
357 (paintBackground): Moved background painting code from
358 paintMenuItem() to this method.
359 (paintMenuItem): Moved background painting to paintBackground().
360 (installDefaults): Don't set opaque flag here.
362 2005-11-16 Roman Kennke <kennke@aicas.com>
364 * javax/swing/plaf/metal/MetalUtils.java
365 (paintGradient): New utility method(s).
366 (paintHorizontalGradient): New utility method.
367 (paintVerticalGradient): New utility method.
369 2005-11-15 Roman Kennke <kennke@aicas.com>
371 * javax/swing/JComponent.java
372 (paintDoubleBuffered): Put paint() call inside a try-finally
373 block to correctly recover the double-buffering flag when
374 an exception is thrown inside the paint() call.
376 2005-11-15 Lillian Angel <langel@redhat.com>
378 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
379 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
380 Needed to set allow_shrink to the same value as resizable. Other-
381 wise, it is always set to false.
383 2005-11-15 Lillian Angel <langel@redhat.com>
385 * javax/swing/plaf/basic/BasicTreeUI.java
386 (paint): Added check to prevent NPE.
388 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
390 * javax/swing/JComponent.java:
391 (removeNotify): Unregister WHEN_IN_FOCUSED_WINDOW bindings from the
394 2005-11-15 Lillian Angel <langel@redhat.com>
396 * javax/swing/plaf/basic/BasicLookAndFeel.java
397 (initComponentDefaults): Default rowHeight for tree's should
398 be 0. This is Sun and IBM's default.
399 * javax/swing/plaf/metal/MetalLookAndFeel.java
400 (initComponentDefaults): Default rowHeight for tree's should
401 e 0. This is Sun and IBM's default.
402 * javax/swing/plaf/basic/BasicTreeUI.java:
403 Added a default rowHeight field.
404 (setRowHeight): Set the rowHeight to the class default if parameter
405 is 0. Tree row height should never be set to 0. 20 is the minimum.
406 (installDefaults): fixed call to tree.setRowHeight
407 (shouldPaintExpandControl): Added to check to prevent NPE.
409 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
411 * examples/gnu/classpath/examples/CORBA/swing/README.html,
412 examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
413 examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
414 examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
415 examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
416 examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
417 examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
418 examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
419 examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
420 examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
421 examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
422 examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
423 examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
424 examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
425 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
426 examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
427 examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
428 examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java:
431 2005-11-15 Roman Kennke <kennke@aicas.com>
433 * javax/swing/UIManager.java
434 (userUIDefaults): New field.
435 (get(Object)): Respect the user UI settings.
436 (get(Object,Locale)): Respect the user UI settings.
437 (getBoolean(Object)): Call get() instead of
438 getLookAndFeelDefaults().get() in order to respect the user UI
440 (getBoolean(Object,Locale)): Call get() instead of
441 getLookAndFeelDefaults().get() in order to respect the user UI
443 (getBorder(Object)): Call get() instead of
444 getLookAndFeelDefaults().get() in order to respect the user UI
446 (getBorder(Object,Locale)): Call get() instead of
447 getLookAndFeelDefaults().get() in order to respect the user UI
449 (getColor(Object)): Call get() instead of
450 getLookAndFeelDefaults().get() in order to respect the user UI
452 (getColor(Object,Locale)): Call get() instead of
453 getLookAndFeelDefaults().get() in order to respect the user UI
455 (getDimension(Object)): Call get() instead of
456 getLookAndFeelDefaults().get() in order to respect the user UI
458 (getDimension(Object,Locale)): Call get() instead of
459 getLookAndFeelDefaults().get() in order to respect the user UI
461 (getFont(Object)): Call get() instead of
462 getLookAndFeelDefaults().get() in order to respect the user UI
464 (getFont(Object,Locale)): Call get() instead of
465 getLookAndFeelDefaults().get() in order to respect the user UI
467 (getIcon(Object)): Call get() instead of
468 getLookAndFeelDefaults().get() in order to respect the user UI
470 (getIcon(Object,Locale)): Call get() instead of
471 getLookAndFeelDefaults().get() in order to respect the user UI
473 (getInsets(Object)): Call get() instead of
474 getLookAndFeelDefaults().getInsets() in order to respect the user UI
476 (getInsets(Object,Locale)): Call get() instead of
477 getLookAndFeelDefaults().getInsets() in order to respect the user UI
479 (getInt(Object)): Call get() instead of
480 getLookAndFeelDefaults().get() in order to respect the user UI
482 (getInt(Object,Locale)): Call get() instead of
483 getLookAndFeelDefaults().get() in order to respect the user UI
485 (getString(Object)): Call get() instead of
486 getLookAndFeelDefaults().get() in order to respect the user UI
488 (getString(Object,Locale)): Call get() instead of
489 getLookAndFeelDefaults().get() in order to respect the user UI
491 (getUI(JComponent)): Respect the user UI settings.
492 (put): Put key/value into user UI settings.
494 2005-11-15 Roman Kennke <kennke@aicas.com>
496 * javax/swing/plaf/metal/MetalBorders.java
497 (OptionDialogBorder.paintBorder): Replaced
498 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
499 * javax/swing/plaf/metal/MetalButtonUI.java
500 (MetalButtonUI): Replaced UIManager.getLookAndFeelDefaults().get()
501 with UIManager.get().
502 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
503 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
504 with UIManager.get().
505 * javax/swing/plaf/metal/MetalLabelUI.java
506 (paintDisabledText): Replaced UIManager.getLookAndFeelDefaults().get()
507 with UIManager.get().
508 * javax/swing/plaf/metal/MetalRadioButtonUI.java
509 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
510 with UIManager.get().
511 * javax/swing/plaf/metal/MetalScrollBarUI.java
512 (createDecreaseButton): Replaced
513 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
514 (createIncreaseButton): Replaced
515 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
516 (paintThumbHorizontal): Replaced
517 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
518 (paintThumbVertical): Replaced
519 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
520 * javax/swing/plaf/metal/MetalSplitPaneUI.java
521 (createDefaultDivider): Replaced
522 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
523 * javax/swing/plaf/metal/MetalToggleButtonUI.java
524 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
525 with UIManager.get().
526 * javax/swing/plaf/metal/MetalToolTipUI.java
527 (MetalToolTipUI): Replaced UIManager.getLookAndFeelDefaults().get()
528 with UIManager.get().
529 * javax/swing/plaf/metal/MetalTreeUI.java
530 Removed all listener fields.
531 (installUI): Removed initialization and call super.installUI()
533 (uninstallUI): Removed initialization and call super.uninstallUI()
536 2005-11-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
538 * gnu/CORBA/OrbFunctional.java (serveStep):
539 Returning ensure that the socket is closed.
541 2005-11-15 Roman Kennke <kennke@aicas.com>
543 * javax/swing/plaf/basic/BasicBorders.java
544 (getButtonBorder): Replaced UIManager.getLookAndFeelDefaults().get()
545 with UIManager.get().
546 (getRadioButtonBorder): Replaced
547 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
548 (getToggleButtonBorder): Replaced
549 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
550 (getMenuBarBorder): Replaced
551 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
552 (getSplitPaneBorder): Replaced
553 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
554 (getSplitPaneDividerBorder): Replaced
555 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
556 (getTextFieldBorder): Replaced
557 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
558 (getInternalFrameBorder): Replaced
559 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
560 * javax/swing/plaf/basic/BasicButtonUI.java
561 (paintText): Replaced UIManager.getLookAndFeelDefaults().get()
562 with UIManager.get().
563 * javax/swing/plaf/basic/BasicCheckBoxUI.java
564 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
565 with UIManager.get().
566 * javax/swing/plaf/basic/BasicComboBoxUI.java
567 (paintCurrentValue): Replaced UIManager.getLookAndFeelDefaults().get()
568 with UIManager.get().
569 * javax/swing/plaf/basic/BasicFileChooserUI.java
570 (installStrings): Replaced UIManager.getLookAndFeelDefaults().get()
571 with UIManager.get().
572 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
573 (installDefaults): Replaced UIManager.getLookAndFeelDefaults().get()
574 with UIManager.get().
575 * javax/swing/plaf/basic/BasicListUI.java
576 (installKeyboardActions): Replaced
577 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
578 * javax/swing/plaf/basic/BasicProgressBarUI.java
579 (boxRect): Added @since tag to the API comment.
580 * javax/swing/plaf/basic/BasicRadioButtonUI.java
581 (getDefaultIcon): Replaced UIManager.getLookAndFeelDefaults().get()
582 with UIManager.get().
583 * javax/swing/plaf/basic/BasicScrollBarUI.java
584 (configureScrollBarColors): Replaced
585 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
586 (calculatePreferredSize): Fetch preferred width or height from
588 * javax/swing/plaf/basic/BasicTableUI.java
589 (installKeyboardActions): Replaced
590 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
591 * javax/swing/plaf/basic/BasicTextUI.java
592 (createKeymap): Replaced
593 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
594 (getInputMap): Replaced
595 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
596 (getActionMap): Replaced
597 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
598 * javax/swing/plaf/basic/BasicToolBarUI.java
599 (dragTo): Don't use cached* fields.
600 (installComponents): Don't use cached* fields.
601 * javax/swing/plaf/basic/BasicTreeUI.java
602 (getHashColor): Replaced
603 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
604 (setHashColor): Replaced
605 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
607 (installKeyboardActions): Replaced
608 UIManager.getLookAndFeelDefaults().get() with UIManager.get().
610 2005-11-15 Christian Thalinger <twisti@complang.tuwien.ac.at>
612 * native/jni/java-lang/java_lang_VMDouble.c (initIDs): Register
613 clsDouble as global ref.
614 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
615 (gtkInit): Register gtkgenericpeer as global ref.
617 2005-11-15 Lillian Angel <langel@redhat.com>
619 * javax/swing/plaf/basic/BasicTreeUI.java:
620 Removed unneeded field.
621 (getPathBounds): Reimplemented to use getNodeDimensions.
622 (getRowCount): Removed call to updateCurrentVisiblePath.
623 (uninstallKeyboardActions): Implemented.
624 (paint): Reimplemented to only paint rows contained in clip.
625 No longer uses recursion.
626 (mousePressed): If control icon is clicked, should scroll to that
628 (getNodeDimensions): Implemented.
629 (getRowX): Implemented.
630 (getCellBounds): Removed.
631 (getCellLocation): Removed.
632 (paintRecursive): Removed.
633 (paintControlIcons): Removed.
634 (getPreviousVisibleNode): Removed call to updateCurrentVisiblePath.
635 (getLevel): Added check for invisible root.
636 (paintVerticalLine): Set graphics color.
637 (paintHorizontalLine): Likewise.
638 (drawCentered): Added negative check.
639 (drawDashedHorizontalLine): Set graphics color.
640 (drawDashedVerticalLine): Likewise.
641 (paintExpandControl): Implemented.
642 (paintHorizontalPartOfLeg): Likewise.
643 (paintVerticalPartOfLeg): Likewise.
644 (paintRow): Added call to paint the control icons.
645 (updateCurrentVisiblePath): Cleaned up function.
647 2005-11-15 Anthony Balkissoon <abalkiss@redhat.com>
649 * javax/swing/text/AbstractDocument.java:
650 (remove): Do not set up an ElementEdit here, this is done in the
651 Document implementation's removeUpdate method.
652 * javax/swing/text/PlainDocument.java:
653 (insertUpdate): Do not call reindex, instead, reindex the lines here
654 directly but only starting from the offset of the newly inserted text.
655 Also, if entire lines have been added or removed, set up an ElementEdit
656 and add it to the DocumentEvent. Chain BadLocationException to an
657 AssertionError and throw it in the unexpected case.
658 (removeUpdate): If entire lines have been added or removed, set up an
659 ElementEdit and add it to the DocumentEvent. Chain
660 BadLocationException to an AssertionError and throw it in the
662 (reindex): Removed unnecessary method.
664 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
666 * javax/print/attribute/DateTimeSyntax.java,
667 * javax/print/attribute/EnumSyntax.java,
668 * javax/print/attribute/IntegerSyntax.java,
669 * javax/print/attribute/URISyntax.java:
670 Added and enhances some api docs.
672 2005-11-15 Lillian Angel <langel@redhat.com>
674 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
675 Code written by Sven de Marothy.
676 (gtkWindowGetLocationOnScreen): Added declaration
678 (getLocationOnScreen): Changed to handle 2 different cases.
679 If the component is a window, gtkWindowGetLocationOnScreen is
680 called; otherwise, gtkWidetGetLocationOnScreen.
681 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
682 Added signature for new function Java_gnu_java_awt_peer_
683 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
684 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
685 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
688 2005-11-15 Roman Kennke <kennke@aicas.com>
690 * javax/swing/JViewport.java
691 (JViewport): Recognize setting of a system property
692 gnu.javax.swing.JViewport for the scrollMode.
694 2005-11-15 Roman Kennke <kennke@aicas.com>
696 * javax/swing/plaf/metal/MetalUtils.java
697 (fillMetalPattern2D): Fixed the texture width.
698 (initializePattern): Made texture transparent.
700 2005-11-15 Roman Kennke <kennke@aicas.com>
702 * javax/swing/JTextField.java
703 (createDefaultModel): Set the filterNewlines property on the created
706 2005-11-15 Roman Kennke <kennke@aicas.com>
708 * javax/swing/plaf/basic/BasicListUI.java
709 Fixed API docs all over to better explain the changed (but correct)
711 (convertYToRow): Added some short-circuits for special cases. Update
712 the layout state if necessary. Fixed to match the JDK behaviour.
713 Added API docs to better explain the behaviour.
714 (updateLayoutState): When a fixedCellHeight is set, then use the
715 cellHeight field, otherwise use the cellHeights array.
716 (uninstallDefaults): Removed unnecessary statement.
717 (paintBackground): Removed unnecessary method.
718 (paintCell): Removed some commented-out code.
719 (paint): Removed call to paintBackground().
720 (locationToIndex): Removed unused statement.
722 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
724 * javax/print/attribute/AttributeSetUtilities.java:
725 Added api docs and enhanced api docs all over the place.
726 (verifyCategoryForValue): Throw exception when arguments
727 are _not_ equal and throw NPE also if attribute is null.
729 2005-11-14 Lillian Angel <langel@redhat.com>
731 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
732 (getLocationOnScreen): The insets should be taken into account
733 when returning the location of an object on the screen.
735 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
737 * javax/swing/JMenuBar.java:
738 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
739 * javax/swing/KeyboardManager.java:
740 (unregisterJMenuBar): New implementation method.
742 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
744 * javax/swing/JComponent.java:
745 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
746 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
748 * javax/swing/JMenuBar.java:
749 (removeNotify): Added FIXME to unregister this JMenuBar from the
752 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
754 * javax/print/attribute/HashAttributeSet.java:
755 Added api docs to class and clarified method documentation.
756 (toArray): Get iterator from values instead of entries.
757 (hashCode): Compute hashcode according to specification.
758 (get): Throw NullPointerException if category is null.
759 (HashAttributeSet(Attribute[],Class)): Changed to allow
760 Attribute[] to be null.
762 2005-11-14 Mark Wielaard <mark@klomp.org>
764 As suggested by Joao Victor <jvital@gmail.com>:
765 * javax/swing/Timer.java (Waker): Removed class.
768 (running): Removed field.
771 (isRunning): Check whether task is null.
772 (start): Create task and schedule it with timer.
773 (stop): Cancel task and clear field.
774 (queueEvent): Synchronized on queueLock.
776 2005-11-14 Lillian Angel <langel@redhat.com>
778 * javax/swing/JTree.java
779 (expandPath): No need to get the parent path.
780 * javax/swing/event/TreeModelEvent.java:
781 Variables should be initialized to null.
782 (toString): Implemented.
783 * javax/swing/plaf/basic/BasicTreeUI.java
784 (treeStructureChanged): Implemented.
785 (getParent): Added check to avoid infinite loop.
786 (findNode): Fixed check to use getChild, instead of
788 (updateCurrentVisiblePath): Added a loop to check
789 the parent's sibling, if the current node has no
792 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
794 * javax/swing/ActionMap.java:
795 (keys): Return null if the map is empty.
797 * javax/swing/InputMap.java:
798 (keys): Return null if the map is empty.
800 * javax/swing/JMenuBar:
801 (addNotify): Register the menu with the KeyboardManager.
802 (processKeyBinding): New API method.
803 (processKeyBindingHelper): New implementation method.
804 * javax/swing/JMenuItem.java:
805 (setAccelerator): Fire a PropertyChangeEvent after changing the
807 * javax/swing/KeyboardManager.java:
808 (menuBarLookup): New field, Hashtable mapping between top-level
809 containers and a Vector of the JMenuBars contained in them.
810 (getHashtableForTopLevel): Changed this public method to package
812 (registerEntireMap): Avoid NPE by returning early if the parameter
813 is null or contains no mappings.
814 (processKeyStroke): If the mapped component doesn't consume the event,
815 let all JMenuBars in the top-level container have a chance at it.
816 (getVectorForTopLevel): New implementation method.
817 (registerJMenuBar): Likewise.
818 * javax/swing/plaf/basic/BasicMenuItemUI.java:
819 (propertyChangeListener): New field.
820 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
822 (ClickAction): New class to implement accelerator key handling.
823 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
824 (installKeyboardActions): Implemented.
825 (installListeners): Install the propertyChangeListener.
826 (installUI): Call installKeyboardAcions after installing the listeners.
827 (uninstallKeyboardActions): Implemented.
828 (uninstallListeners): Remove the propertyChangeListener.
830 2005-11-14 Tom Tromey <tromey@redhat.com>
832 * java/applet/Applet.java (URLAudioClip): New class.
833 (newAudioClip): Implemented.
834 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
836 (DUMMY_CLIP): Removed.
837 (DummyAudioClip): Removed.
839 2005-11-14 Tom Tromey <tromey@redhat.com>
841 * javax/sound/sampled/Line.java (open): Throws
842 LineUnavailableException.
844 2005-11-14 Roman Kennke <kennke@aicas.com>
846 Reported by Ingo Proetel <proetel@aicas.com>
847 * gnu/java/io/PlatformHelper.java
848 (toCanonicalForm): Remove lowercasing of paths in Windows. This
849 breaks working with URLs, like when accessing files withing JAR
852 2005-11-14 Roman Kennke <kennke@aicas.com>
854 * javax/swing/JLayeredPane.java
855 (paint): Only clear the background if the layeredPane is opaque.
857 2005-11-14 Roman Kennke <kennke@aicas.com>
859 * javax/swing/RepaintManager.java
860 (globalManager): Removed obsolete field.
861 (currentRepaintManagers): New field.
862 (RepaintWorker.run): Fetch current RepaintManager for the current
864 (currentManager): Return the current manager for the current thread
866 (setCurrentManager): Set the repaint manager for the current thread
869 2005-11-14 Roman Kennke <kennke@aicas.com>
871 * javax/swing/plaf/basic/BasicComboPopup.java
872 (show): Instead of fiddling with the list size, set the preferredSize
874 (configureScroller): Set border to null.
875 (configurePopup): Set border correctly.
877 2005-11-14 Roman Kennke <kennke@aicas.com>
879 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
880 (setButtonIcons): Only set icons if buttons are != null.
882 2005-11-14 Roman Kennke <kennke@aicas.com>
884 * javax/swing/plaf/basic/BasicLookAndFeel.java
885 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
887 2005-11-14 Roman Kennke <kennke@aicas.com>
889 * javax/swing/plaf/basic/BasicTextFieldUI.java
890 (propertyChange): Get new value from the PropertyChangeEvent and
891 not from the component itself (since when it receives the event,
892 the component still has the old state).
894 2005-11-14 Roman Kennke <kennke@aicas.com>
896 * javax/swing/plaf/basic/BasicTextUI.java
897 (uninstallListeners): Uninstall the document listener here.
898 (getVisibleEditorRect): Fetch the textComponent via getComponent().
900 2005-11-14 Roman Kennke <kennke@aicas.com>
902 * javax/swing/text/BoxView.java
903 (paint): Only paint child if it is inside the current clip.
905 2005-11-14 Roman Kennke <kennke@aicas.com>
907 * javax/swing/AbstractButton.java
908 (setEnabled): Also set focusable flag on the button when the enabled
911 2005-11-14 Roman Kennke <kennke@aicas.com>
913 * javax/swing/plaf/basic/BasicProgressBarUI.java
914 (boxRect): New protected field.
915 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
916 Only start animation when progressBar is actually showing. Removed
918 (AncestorHandler): New inner class. Helps starting/stopping the
919 animation when progressBar becomes showing/hidden.
920 (ComponentHandler): New inner class. Recalculates box sizes for
921 indeterminate progress bars when the size of the progress bar
923 (boxRect): New protected field.
924 (boxDependent): New transient field.
925 (boxIndependent): New transient field.
926 (incr): New transient field.
927 (ancestorListener): New private field.
928 (componentListener): New private field.
929 (getBox): Fixed calculation of the indeterminate progress bar box
930 to match the JDK behaviour.
931 (getMaximumSize): Implemented the maximumSize for progressBars.
932 (getMinimumSize): Implemented the minimumSize for progressBars.
933 (getPreferredInnerHorizontal): Implemented correctly.
934 (getPreferredInnerVertical): Implemented correctly.
935 (getPreferredSize): Implemented correctly using the getPreferredXXX()
937 (paintDeterminate): Fixed painting to better match the JDK behaviour.
938 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
939 (paintString): Implemented 'half-dark-half-light' painted text.
940 (installListeners): Install new listeners.
941 (uninstallListeners): Uninstall new listeners.
942 * javax/swing/plaf/basic/MetalProgressBarUI.java
943 (paintDeterminate): New method.
944 (paintIndeterminate): New method.
946 2005-11-14 Roman Kennke <kennke@aicas.com>
948 * examples/gnu/classpath/examples/swing/Demo.java
949 (static_initializer): Set the L&F and theme explicitly for the
950 default option, because JDK1.4 and JDK1.5 have different defaults.
951 (mkMenuBar): For the slider demo, trigger the new SliderDemo
952 class. Added ProgressBarDemo to menu.
953 (mkSliders): Removed obsolete slider demo.
954 (mkButtonBar): Added ProgressBar demo.
955 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
956 New file. Demonstrates the JProgressBar.
958 2005-11-13 Archie Cobbs <archie@dellroad.org>
960 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
961 added to fix an infinite loop bug.
962 * NEWS: note VM interface change.
964 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
967 * gnu/java/nio/charset/UTF_16Decoder.java
968 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
969 such endianness which is similar to UNKNOWN_ENDIAN but defaults
970 to big/little endian without a byte order mark.
971 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
972 * gnu/java/nio/charset/UnicodeLittle.java
973 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
975 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
978 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
980 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
982 * javax/print/attribute/HashDocAttributeSet.java,
983 * javax/print/attribute/HashPrintJobAttributeSet.java,
984 * javax/print/attribute/HashPrintRequestAttributeSet.java,
985 * javax/print/attribute/HashPrintServiceAttributeSet.java,
986 Added class api docs and enhanced method api docs.
988 2005-11-13 Tom Tromey <tromey@redhat.com>
990 * native/jni/midi-dssi/.cvsignore: Updated.
991 * native/jni/midi-alsa/.cvsignore: New file.
992 * lib/.cvsignore: Updated.
994 2005-11-13 Tom Tromey <tromey@redhat.com>
996 * javax/sound/sampled/AudioFileFormat.java: New file.
997 * javax/sound/sampled/AudioFormat.java: New file.
998 * javax/sound/sampled/AudioInputStream.java: New file.
999 * javax/sound/sampled/AudioPermission.java: New file.
1000 * javax/sound/sampled/AudioSystem.java: New file.
1001 * javax/sound/sampled/BooleanControl.java: New file.
1002 * javax/sound/sampled/Clip.java: New file.
1003 * javax/sound/sampled/CompoundControl.java: New file.
1004 * javax/sound/sampled/Control.java: New file.
1005 * javax/sound/sampled/DataLine.java: New file.
1006 * javax/sound/sampled/EnumControl.java: New file.
1007 * javax/sound/sampled/FloatControl.java: New file.
1008 * javax/sound/sampled/LineEvent.java: New file.
1009 * javax/sound/sampled/Line.java: New file.
1010 * javax/sound/sampled/LineListener.java: New file.
1011 * javax/sound/sampled/LineUnavailableException.java: New file.
1012 * javax/sound/sampled/Mixer.java: New file.
1013 * javax/sound/sampled/Port.java: New file.
1014 * javax/sound/sampled/ReverbType.java: New file.
1015 * javax/sound/sampled/SourceDataLine.java: New file.
1016 * javax/sound/sampled/spi/AudioFileReader.java: New file.
1017 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
1018 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
1019 * javax/sound/sampled/spi/MixerProvider.java: New file.
1020 * javax/sound/sampled/TargetDataLine.java: New file.
1021 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
1023 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1025 * javax/print/attribute/EnumSyntax.java:
1026 API docs added and enhanced for class and methods.
1027 (readResolve): New method.
1029 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
1031 * javax/print/attribute/Attribute.java,
1032 javax/print/attribute/AttributeSet.java,
1033 javax/print/attribute/DocAttribute.java,
1034 javax/print/attribute/DocAttributeSet.java,
1035 javax/print/attribute/PrintJobAttribute.java,
1036 javax/print/attribute/PrintJobAttributeSet.java,
1037 javax/print/attribute/PrintRequestAttribute.java,
1038 javax/print/attribute/PrintRequestAttributeSet.java,
1039 javax/print/attribute/PrintServiceAttribute.java,
1040 javax/print/attribute/PrintServiceAttributeSet.java,
1041 javax/print/attribute/SupportedValuesAttribute.java,
1042 javax/print/attribute/UnmodifiableSetException.java:
1043 Added api documentation to class and method definitions.
1044 * javax/print/attribute/package.html: Included a package description.
1046 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1048 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
1049 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
1050 (adapter_name, orb_id, server_id): New methods.
1051 * org/omg/PortableInterceptor/IORInfoOperations.java
1052 (state): New method.
1053 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
1054 (adapter_name, orb_id, server_id): New methods.
1056 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1059 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
1060 Call setSelectionColor.
1062 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
1064 * java/io/ObjectInputStream.java
1065 (processResolution): Pass Error, RuntimeException and
1066 ObjectStreamException through to the caller.
1067 (readObject): Documentation update.
1069 2005-11-11 Mark Wielaard <mark@klomp.org>
1070 Anthony Green <green@redhat.com>
1072 * java/util/Properties.java (load): Short-circuit parsing when key or
1073 value doesn't contain escape character. Use StringBuilder instead of
1075 (store): Use StringBuilder instead of StringBuffer.
1076 (formatForOutput): Likewise.
1078 2005-11-11 Lillian Angel <langel@redhat.com>
1080 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1081 (getMinimumDividerLocation): Fixed to use the minimum size
1082 of the correct component. Also, removed call to getAvailableSize,
1083 this is not needed for the minimum location.
1085 2005-11-11 Archie Cobbs <archie@dellroad.org>
1087 * autogen.sh: Fix broken libtool version detection on FreeBSD.
1089 2005-11-11 Lillian Angel <langel@redhat.com>
1091 * java/awt/Container.java
1092 (LightweightDispatcher.acquireComponentForMouseEvent): If the
1093 event is not being dispatched, the pressCount should be reset.
1095 2005-11-11 Mark Wielaard <mark@klomp.org>
1097 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
1098 BadLocationException when throwing assertion.
1100 2005-11-11 Mark Wielaard <mark@klomp.org>
1102 Reported by john.zigman@anu.edu.au as bug #24608.
1103 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
1104 destination ByteBuffer when it doesn't have an array instead of len
1107 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1109 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
1110 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
1111 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
1112 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
1113 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
1114 * gnu/CORBA/Interceptor/IORInterceptors.java,
1115 gnu/CORBA/Interceptor/gnuIorInfo.java,
1116 gnu/CORBA/OrbRestricted.java,
1117 gnu/CORBA/Poa/AOM.java,
1118 gnu/CORBA/Poa/ORB_1_4.java,
1119 gnu/CORBA/Poa/gnuPOA.java,
1120 gnu/CORBA/Poa/gnuPOAManager.java,
1121 org/omg/PortableInterceptor/IORInfoOperations.java,
1122 org/omg/PortableInterceptor/IORInterceptorOperations.java,
1123 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
1124 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
1125 Rewritten to support the IORInterceptor_3_0.
1127 2005-11-10 Lillian Angel <langel@redhat.com>
1129 * javax/swing/plaf/metal/MetalRadioButtonUI.java
1130 (paintFocus): Centered border around rectangle. It seemed
1131 a bit offset and too small at times.
1133 2005-11-10 Roman Kennke <kennke@aicas.com>
1135 * javax/swing/plaf/basic/BasicListUI.java
1136 (valueChanged): Repaint list when selection changed.
1137 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
1138 (installListeners): Create component listener before adding it.
1139 (paint): Optimized to only draw the cells in the clip.
1141 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
1143 * javax/swing/JComponent.java:
1144 (processKeyEvent): Reworked this method to improve performance. Return
1145 early if the event has already been handled. Don't stop climbing when
1146 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
1147 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
1148 top-level container present. If there is a top-level container, pass
1149 it to KeyboardManager.processKeyStroke rather than the JComponent that
1150 actually received the event, to save time in finding the top-level
1151 container within KeyboardManager.
1152 * javax/swing/KeyboardManager.java:
1153 (findTopLevel): Changed parameter from JComponent to Component to allow
1154 generality and to allow passing in of already-determined top-level
1155 containers to save time.
1156 (processKeyStroke): Likewise.
1158 2005-11-10 Mark Wielaard <mark@klomp.org>
1160 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
1161 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
1164 2005-11-10 Roman Kennke <kennke@aicas.com>
1166 * javax/swing/plaf/basic/BasicComboBoxUI.java
1167 (installListeners): Also install focusListener on the listBox.
1168 (uninstallListeners): Also uninstall focusListener from the listBox.
1169 (setPopupVisible): Request focus on the listbox when making the
1172 2005-11-10 Roman Kennke <kennke@aicas.com>
1174 * javax/swing/JComponent.java
1175 (paintingTile): New field.
1176 (isPaintingTile): Implemented.
1177 (paintChildren): Optimized painting of overlapping children.
1179 2005-11-10 Mark Wielaard <mark@klomp.org>
1181 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
1182 * configure.ac (dssi): Change accidental alsa reference to dssi.
1183 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
1186 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1188 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
1189 Rewritten to support orb and server ids.
1190 * org/omg/CORBA/ORB.java,
1191 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
1192 Documentation update.
1194 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1196 * javax/swing/JComponent.java:
1197 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
1198 JComponent and then register them with its (potentially) new top level
1199 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
1200 key bindings up the parent hierarchy.
1202 2005-11-09 Roman Kennke <kennke@aicas.com>
1204 Reported by Friedjof Siebert <siebert@aicas.com>
1205 * java/util/WeakHashMap.java
1206 (WeakEntrySet.Iterator.checkMod): Improved exception message.
1207 (internalRemove): Removed redundant reads of buckets[slot] and
1208 prev.next and added checks to ensure that no null pointer
1209 exception may occur and that this can be proved automatically.
1211 2005-11-09 Roman Kennke <kennke@aicas.com>
1213 Reported by Friedjof Siebert <siebert@aicas.com>
1214 * java/io/PrintWriter.java
1215 (line_separator): Added default value for property to ensure
1216 absence of null pointer exception even if property is not set.
1218 2005-11-09 Roman Kennke <kennke@aicas.com>
1220 * java/io/InputStreamReader.java
1221 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
1222 when the CharsetDecoder returns a null charset and handle it like
1225 2005-11-09 Mark Wielaard <mark@klomp.org>
1227 Reported by Petteri Räty <betelgeuse@gentoo.org>
1228 * INSTALL: Remove double --enable-xmlj entry.
1230 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1232 * javax/swing/JComponent.java:
1233 (processKeyEvent): Use local variables for boolean pressed and for
1234 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
1236 (updateComponentInputMap): Implemented and fixed typo in docs.
1237 * javax/swing/KeyboardManager.java: New class.
1239 2005-11-09 Lillian Angel <langel@redhat.com>
1241 * javax/swing/JTabbedPane.java
1242 (setComponent): Tab should be inserted with a title, and removed from
1243 the vector once set.
1244 (removeTabAt): Tab should only be removed from vector.
1245 remove(Component) is called to remove the tab from the JTabbedPane.
1246 (remove): Added call to the component. This function should remove
1247 the component as well as the tab.
1249 2005-11-09 Lillian Angel <langel@redhat.com>
1251 * javax/swing/JTabbedPane.java
1252 (setComponent): No need to remove and add tab.
1253 (remove): Fixed API documentation.
1254 (remove): Fixed API documentation. Re-implemented according to API.
1256 2005-11-09 Mark Wielaard <mark@klomp.org>
1258 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
1260 2005-11-09 Chris Burdess <dog@gnu.org>
1262 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
1263 throw exception when custom entity resolver is set.
1265 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1267 * java/awt/event/InvocationEvent.java:
1268 (exception): Replaced this field (removed yesterday) because it is
1269 needed for serialization.
1270 (dispatch): Save thrown exception.
1271 (getException): Directly return exception, no need to cast throwable.
1273 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
1275 * javax/swing/ComponentInputMap.java:
1276 (put): Notify the component.
1279 (setParent): Notify the parent. Improved the exception messages.
1280 * javax/swing/JComponent.java:
1281 (inputMap_whenInFocusedWindow): Changed type from InputMap to
1283 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
1284 the parameter is not a ComponentInputMap or is not associated with
1285 the same Component, throw an IllegalArgumentException.
1286 (getInputMap): Create a new ComponentInputMap instead of a new
1287 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
1288 (udpateComponentInputMap): New method. This is the method that
1289 ComponentInputMap calls when it is updated. Not yet completely
1292 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1294 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
1295 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
1298 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1300 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
1301 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
1302 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
1305 2005-11-09 Lillian Angel <langel@redhat.com>
1307 * javax/swing/JTabbedPane.java
1308 (setComponent): Added check to prevent infinite loops.
1309 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
1310 (createLayoutManager): Should call super here, so the layout
1311 is set properly depending on the layout mode.
1313 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1315 * examples/gnu/classpath/examples/swing/Demo.java
1316 (mkMenuBar): added file chooser item,
1317 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
1318 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
1320 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1322 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
1323 inherit from org.omg.CORBA.Object.
1325 2005-11-09 Roman Kennke <kennke@aicas.com>
1327 * javax/swing/plaf/ComponentUI.java
1328 (update): Restore the foreground color after filling the background.
1330 2005-11-09 Roman Kennke <kennke@aicas.com>
1332 * javax/swing/JComponent.java
1333 (paint): Fetch a new componentGraphics here instead of
1335 (paintComponent): Don't fetch the componentGraphics here. This
1336 must be done in paint.
1338 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
1340 * javax/swing/JList.java
1341 (setModel): throw IllegalArgumentException for null model.
1343 2005-11-09 Roman Kennke <kennke@aicas.com>
1345 * javax/swing/plaf/basic/BasicTextUI.java
1346 (getVisibleEditorRect): Correctly calculate the inner rectangle.
1348 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
1350 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
1351 (initStaticState): Register global variable glyphVector_class
1352 as global reference.
1354 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1356 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
1357 Added ignoreNextEvent flag and its handling.
1358 (blinkListener): New field. (initBlinkTimer):
1359 Initialise blinkListener field.
1360 (setDot, moveDot): Call appear() instead of repaint().
1361 (appear): new method.
1363 2005-11-08 Lillian Angel <langel@redhat.com>
1365 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
1366 (getDefaults): Added icons for checkboxes and radiobutton.
1367 (CheckBoxIcon): New class, implemented.
1368 (RadioButtonIcon): New class, implemented.
1370 2005-11-08 Tom Tromey <tromey@redhat.com>
1372 * gnu/classpath/SystemProperties.java: Don't mention
1373 gnu.java.awt.FocusManager.
1375 2005-11-08 Roman Kennke <kennke@aicas.com>
1377 * javax/swing/text/CompositeView.java
1378 (modelToView): Adjust the allocation to the child allocation before
1379 forwarding to the child's modelToView. Replaced AssertionError by
1380 BadLocationException, because that is the right thing to do here.
1382 2005-11-08 Roman Kennke <kennke@aicas.com>
1384 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1385 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
1386 frame's layeredPane as parent instead of the content pane
1387 when searching for the event target. This way a possibly set menubar
1388 is also included in the search.
1390 2005-11-08 Lillian Angel <langel@redhat.com>
1392 * java/awt/Window.java
1393 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
1394 and moved setLocation call outside of check.
1395 * javax/swing/JOptionPane.java
1396 (createDialog): Moved pack call and setLocationRelativeTo call here
1397 and removed these calls from all other functions that call
1398 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
1400 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
1401 (showConfirmDialog): Likewise.
1402 (showConfirmDialog): Likewise.
1403 (showConfirmDialog): Likewise.
1404 (showInputDialog): Likewise.
1405 (showInputDialog): Likewise.
1406 (showInputDialog): Likewise.
1407 (showInputDialog): Likewise.
1408 (showInputDialog): Likewise.
1409 (showInputDialog): Likewise.
1410 (showMessageDialog): Likewise.
1411 (showMessageDialog): Likewise.
1412 (showOptionDialog): Likewise.
1413 * javax/swing/JTree.java
1414 (JTree): Should not use a shared instance of the selection model. It
1415 is a problem when one application has two different trees.
1416 * javax/swing/plaf/basic/BasicTreeUI.java
1417 (paintRow): Changed parameter to be the focus of the tree.
1418 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
1420 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1422 * java/awt/event/InvocationEvent.java:
1423 (exception): Removed unnecessary field.
1424 (dispatch): Removed reference to field exception.
1425 (getException): If throwable is an Exception, return a casted version,
1426 otherwise return null.
1427 (getThrowable): Improved docs.
1429 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1431 * javax/swing/SwingUtilities.java:
1432 (replaceUIActionMap): Stop climbing hierarchy once we've found an
1433 ActionMapUIResource, don't keep looking until parent is null. No need
1434 to check if child is null.
1435 (replaceUIInputMap): Use a local variable for the parent rather than
1436 3 calls to get parent. No need to check if child is null.
1437 * javax/swing/plaf/basic/BasicListUI.java:
1438 * javax/swing/plaf/basic/BasicTableUI.java:
1439 * javax/swing/plaf/basic/BasicTreeUI.java:
1440 (installKeyboardActions): UI ActionMap should be of type
1441 ActionMapUIResource, not just ActionMap.
1443 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1445 * javax/swing/text/DefaultStyledDocument.java:
1446 (ElementBuffer.clone): New API method.
1448 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
1450 * java/lang/String.java:
1451 (replace): Use a StringBuilder instead of a StringBuffer because this
1452 is faster and we don't need thread-safety.
1454 2005-11-08 Roman Kennke <kennke@aicas.com>
1456 * javax/swing/plaf/basic/BasicTextUI.java
1457 (installDefaults): Initialize background field correctly.
1459 2005-11-08 Roman Kennke <kennke@aicas.com>
1461 * java/awt/BorderLayout.java
1462 (getAlignmentX): Return 0.5F here.
1463 (getAlignmentY): Return 0.5F here.
1465 2005-11-08 Roman Kennke <kennke@aicas.com>
1467 * javax/swing/JRootPane.java
1468 (RootLayout.glassPaneBounds): New field.
1469 (RootLayout.layeredPaneBounds): New field.
1470 (RootLayout.contentPaneBounds): New field.
1471 (RootLayout.menuBarBounds): New field.
1472 (RootLayout.prefSize): New field.
1473 (getLayoutAlignmentX): Return 0.0F here.
1474 (getLayoutAlignmentY): Return 0.0F here.
1475 (invalidateLayout): Throw away cached layout information.
1476 (layoutContainer): Simplified and fixed the layout. Use cache if
1478 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
1481 2005-11-08 Roman Kennke <kennke@aicas.com>
1483 * javax/swing/JComponent.java
1484 (alignmentX): Changed default value to -1.0.
1485 (alignmentY): Changed default value to -1.0.
1486 (getAlignmentX): If no value has been set, refer to the superclass
1488 (getAlignmentY): If no value has been set, refer to the superclass
1490 (setAlignmentX): Catch invalid values and adjust them to the nearest
1492 (setAlignmentY): Catch invalid values and adjust them to the nearest
1495 2005-11-08 Roman Kennke <kennke@aicas.com>
1497 * java/awt/Container.java
1498 (getAlignmentX): Refer to the layout managers layoutAlignmentX
1499 property if layout manager is a LayoutManager2.
1500 (getAlignmentY): Refer to the layout managers layoutAlignmentY
1501 property if layout manager is a LayoutManager2.
1503 2005-11-08 Roman Kennke <kennke@aicas.com>
1505 * javax/swing/JLayeredPane.java
1506 (layerToRange): Return empty array for unknown layer instead of
1507 throwing an exception.
1509 2005-11-08 Roman Kennke <kennke@aicas.com>
1511 * java/awt/Component.java
1512 (invalidate): Don't invalidate invalid parents.
1514 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1516 * javax/swing/JComponent.java (setMaximumSize,
1517 setMinimumSize, setPreferredSize): Clone the passed parameter.
1519 2005-11-07 Roman Kennke <kennke@aicas.com>
1521 * java/awt/Component.java
1522 (invalidate): Invalidate up the whole tree, regardless if some
1523 parent is already marked invalid. This is needed in some situations
1524 for layout managers to throw away their cache.
1526 2005-11-07 Lillian Angel <langel@redhat.com>
1528 * javax/swing/JTable.java
1529 (tableChanged): Cleared selection if there are no more rows. Prevents a
1531 * javax/swing/JTree.java
1532 (scrollRectToVisible): No need to set the selection path here.
1533 (expandPath): Sometimes it is required to set the state of a leaf,
1534 especially if the leaf is the root node.
1535 * javax/swing/plaf/basic/BasicTreeUI.java
1536 (getRowCount): Added call to updateCurrentVisiblePath, so the
1537 correct value is always returned.
1538 (paint): No need to paint if the visible path is null.
1539 (propertyChange): Implemented.
1540 (paintRecursive): Added check for visibility of child. If it is
1541 not visible because it was explicitly set to be hidden, no lines
1543 (paintControlIcons): Likewise.
1544 (getPreviousNode): Fixed check to include root.
1545 (paintRow): Set focus to be true (this will change in the future).
1546 (updateCurrentVisiblePath): Fixed check to call getNextNode if
1547 the current node is a leaf (more efficent than calling getNextSibling).
1548 * javax/swing/tree/DefaultTreeCellRenderer.java
1549 (getTreeCellRendererComponent): Changed to draw border if node has focus.
1551 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1554 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
1555 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
1556 Do not check errno == EINVAL, which is a normal case.
1558 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
1561 * gnu/java/nio/charset/iconv/IconvProvider.java
1562 (IconvProvider): Declare the constructor public.
1564 2005-11-07 Roman Kennke <kennke@aicas.com>
1566 * javax/swing/JApplet.java
1567 (initStageDone): Removed unnecessary field.
1568 (JApplet): Use rootPaneCheckingEnabled property instead of
1569 initStageDone field.
1570 (setLayout): Likewise.
1571 (addImpl): Likewise.
1572 * javax/swing/JDialog.java
1573 (initStageDone): Removed unnecessary field.
1574 (dialogInit): Use rootPaneCheckingEnabled property instead of
1575 initStageDone field.
1576 (setLayout): Likewise.
1577 (addImpl): Likewise.
1578 * javax/swing/JFrame.java
1579 (initStageDone): Removed unnecessary field.
1580 (frameInit): Use rootPaneCheckingEnabled property instead of
1581 initStageDone field.
1582 (setLayout): Likewise.
1583 (addImpl): Likewise.
1584 * javax/swing/JWindow.java
1585 (initStageDone): Removed unnecessary field.
1586 (windowInit): Use rootPaneCheckingEnabled property instead of
1587 initStageDone field.
1588 (setLayout): Likewise.
1589 (addImpl): Likewise.
1590 * javax/swing/JInternalFrame.java
1591 (initStageDone): Removed unnecessary field.
1592 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
1593 initStageDone field.
1594 (setLayout): Likewise.
1595 (addImpl): Likewise.
1596 (paramString): Return superclass paramstring.
1597 (reshape): Call revalidate() instead of invalidate() and doLayout().
1598 (setUI): Temporarily go into init mode, so that the UI can
1599 manipulate the frame directly.
1600 (updateUI): Likewise.
1602 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1604 * java/lang/String.java:
1605 (replace): Use a StringBuffer instead of String. Only search for new
1606 occurrences of the target that occur AFTER the text just inserted, so
1607 if the replacement string contains the target string we won't go into
1608 an infinite loop. Use local variables instead of repeated calls to
1609 length() and toString().
1611 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
1613 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
1614 Use long for 64-bit architectures.
1616 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1618 * java/util/Arrays.java:
1619 (toString(long[])): New API method.
1620 (toString(int[])): Likewise.
1621 (toString(short[])): Likewise.
1622 (toString(char[])): Likewise.
1623 (toString(byte[])): Likewise.
1624 (toString(boolean[])): Likewise.
1625 (toString(float[])): Likewise.
1626 (toString(double[])): Likewise.
1627 (toString(Object[])): Likewise.
1629 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1631 * java/awt/event/InvocationEvent.java:
1632 (throwable): New field.
1633 (getThrowable): New API method.
1634 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
1635 it is an Exception, save the Exception.
1637 2005-11-07 Lillian Angel <langel@redhat.com>
1639 * javax/swing/Popup.java
1640 (show): Set layout for panel. Otherwise, contents are
1641 displayed at an arbitrary location.
1642 * javax/swing/plaf/basic/BasicMenuItemUI.java
1643 (getPreferredMenuItemSize): Took into account insets.
1644 * javax/swing/plaf/metal/MetalButtonUI.java
1645 (paintFocus): Don't paint focus if not enabled.
1647 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1649 * java/lang/String.java:
1650 (contains): New API method.
1651 (replace): New API method.
1653 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
1655 * java/lang/Boolean.java:
1656 (compareTo(Boolean)): New API method.
1658 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1660 * javax/swing/plaf/basic/BasicComboBoxUI.java
1661 (installComponents): update local reference to editor component always,
1662 (getDisplaySize): implement new calculation for editable combo boxes,
1663 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1664 (editorBorderInsets): initialise with correct value,
1665 * javax/swing/plaf/metal/MetalComboBoxUI.java
1666 (getMinimumSize): implemented different calculation for editable combo
1669 2005-11-07 Lillian Angel <langel@redhat.com>
1671 * javax/swing/JOptionPane.java
1672 (showConfirmDialog): Added call to set the location of the
1673 dialog relative to its parent.
1674 (showConfirmDialog): Likewise.
1675 (showConfirmDialog): Likewise.
1676 (showConfirmDialog): Likewise.
1677 (showInputDialog): Likewise.
1678 (showInputDialog): Likewise.
1679 (showInputDialog): Likewise.
1680 (showInputDialog): Likewise.
1681 (showMessageDialog): Likewise.
1682 (showMessageDialog): Likewise.
1683 (showMessageDialog): Likewise.
1684 (showOptionDialog): Likewise.
1686 2005-11-07 Lillian Angel <langel@redhat.com>
1688 * javax/swing/plaf/basic/BasicMenuItemUI.java
1689 (getPreferredMenuItemSize): Adjusted width of menu item with
1690 arrow icon. If the menu item can fit in the current width of
1691 the top level menu, then the width of the menu item is set to
1692 the width of the popup menu. Otherwise, the width of the
1693 menu item is adjusted so that the width of the popup menu
1696 2005-11-07 Mark Wielaard <mark@klomp.org>
1698 * configure.ac: Don't check or replace FREETYPE2.
1699 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1702 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1704 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1705 (MetalComboBoxEditor): don't create new editor.
1707 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1709 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1710 (BasicComboBoxEditor): set border to null and columns to 9,
1711 (addActionListener): implemented,
1712 (removeActionListener): implemented.
1714 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1716 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1717 and do not crash on IOR.Internet==null.
1719 2005-11-06 Mark Wielaard <mark@klomp.org>
1721 * javax/swing/Timer.java (Waker.run): Test and set running while
1723 (start): Set running to true.
1724 (stop): Unconditionally notify queueLock.
1725 (queueEvent): Only called when queueLock already held.
1727 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1729 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1730 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1731 debug output to reflect actual situation.
1732 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1734 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1736 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1737 Update debug output to reflect actual situation.
1738 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1740 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1742 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1743 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1744 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1745 Update debug output to reflect actual situation.
1747 2005-11-06 Mark Wielaard <mark@klomp.org>
1749 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1750 * java/awt/Image.java (getScaledInstance): In case of
1751 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1753 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1755 * javax/print/event/PrintEvent.java,
1756 * javax/print/event/PrintJobAdapter.java,
1757 * javax/print/event/PrintJobAttributeEvent.java,
1758 * javax/print/event/PrintJobAttributeListener.java,
1759 * javax/print/event/PrintJobEvent.java,
1760 * javax/print/event/PrintJobListener.java,
1761 * javax/print/event/PrintServiceAttributeEvent.java,
1762 * javax/print/event/PrintServiceAttributeListener.java,
1763 * javax/print/event/package.html: Added API docs all over.
1765 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1768 (getParent): If pathname is "" return null.
1769 (toURI): Also append separatorChar if path equals "".
1770 (getAbsolutePath): If path equals "" only return the value
1771 of the user.dir system property.
1773 2005-11-06 Chris Burdess <dog@gnu.org>
1775 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1776 prefixes do not accidentally clash, and provide documentation for
1777 new virtual methods. createPrefix (new method) signature changed to
1778 provide namespace URI for the benefit of subclasses.
1780 2005-11-06 Chris Burdess <dog@gnu.org>
1782 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1783 entity when output mode is HTML.
1785 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1787 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1788 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1790 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1792 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1793 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1794 file//, ftp:// and http:// support.
1795 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1796 Set the cause directly.
1797 * org/omg/CORBA/DATA_CONVERSION.java,
1798 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1800 2005-11-06 Chris Burdess <dog@gnu.org>
1802 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1803 namespaces when isPrefixDefaulting is set.
1805 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1807 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1809 2005-11-04 Lillian Angel <langel@redhat.com>
1811 * java/awt/Window.java
1812 (setLocationRelativeTo): Implemented case when
1813 component is not null.
1815 2005-11-04 Tom Tromey <tromey@redhat.com>
1817 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1819 (getTransparency): New method.
1821 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1823 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1824 HashMap. (put_socket, get_socket, gc):
1825 Always synchronize on 'sockets'.
1827 2005-11-04 Mark Wielaard <mark@klomp.org>
1829 * configure.ac: Set version to 0.20-pre.
1831 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1833 * javax/swing/text/StyleConstants.java:
1834 (Family): New API field.
1835 (Size): New API field.
1837 2005-11-04 Lillian Angel <langel@redhat.com>
1839 * javax/swing/plaf/basic/BasicMenuItemUI.java
1840 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1842 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1843 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1844 * javax/swing/Popup.java:
1845 Added new private field.
1846 (LightweightPopup): Initialized layeredPane.
1847 (show): Removed unneeded code.
1850 2005-11-04 Roman Kennke <kennke@aicas.com>
1852 * javax/swing/table/DefaultTableCellRenderer.java
1853 (updateUI): Set the background and foreground color fields to null
1854 here so that installing the LabelUI does not interfere with our
1856 (getTableCellRendererComponent): Only set UI focus colors when
1857 cell is actually editable. Added optimization for the case
1858 when background is equal to table background.
1860 2005-11-04 Roman Kennke <kennke@aicas.com>
1862 * javax/swing/table/DefaultTableCellRenderer.java
1863 (getTableCellRendererComponent): Call super.setBackground() or
1864 super.setForeground() to avoid overriding custom set background or
1865 foreground colors. Set the UI focus colors when focused.
1867 2005-11-04 Roman Kennke <kennke@aicas.com>
1869 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1870 Demonstrates the JTextFields in various states.
1871 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1872 old textfield demo with the new one.
1874 2005-11-04 Roman Kennke <kennke@aicas.com>
1876 * javax/swing/plaf/basic/BasicTextUI.java
1877 (getMinimumSize): New method.
1878 * javax/swing/text/FieldView.java
1879 (getPreferredSpan): Added assert that replaces a 'should never happen'
1882 2005-11-04 Roman Kennke <kennke@aicas.com>
1884 * javax/swing/SizeRequirements.java
1885 (getTiledSizeRequirements): Added check for overflows.
1886 (adjustGreater): Fixed overflow handling through usage of long
1889 2005-11-03 Roman Kennke <kennke@aicas.com>
1891 * javax/swing/text/DefaultCaret.java
1892 (positionCaret): Call setDot instead of moveDot.
1893 * javax/swing/text/PlainView.java
1894 (viewToModel): Exclude the final newline character from calculation.
1896 2005-11-03 Mark Wielaard <mark@klomp.org>
1898 * doc/www.gnu.org/announce/20051102.wml: New file.
1899 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1900 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1902 2005-11-03 Roman Kennke <kennke@aicas.com>
1904 * javax/swing/table/DefaultTableCellRenderer.java
1905 (background): New field.
1906 (foreground): New field.
1907 (setBackground): Store the color that is set here.
1908 (setForeground): Store the color that is set here.
1909 (getTableCellRendererComponent): For the unselected color, set the
1910 value of the foreground or background fields if not null, otherwise
1911 the value of the according table properties. Don't change
1912 the color in the focused clause.
1914 2005-11-03 Lillian Angel <langel@redhat.com>
1916 * javax/swing/plaf/basic/BasicTreeUI.java
1917 (mousePressed): If the control icon is clicked, the
1918 path selected should not be changed.
1919 (paintRecursively): Moved call to getChildCount before
1921 (paintRow): Added a check to prevent NPE.
1922 (updateCurrentVisiblePath): Made this slightly more efficent.
1923 Instead of checking each path, we can check the siblings if the
1924 current node is not expanded.
1925 * javax/swing/table/DefaultTableCellRenderer.java
1926 (getTableCellRendererComponent): Fixed indentation, and changed
1927 to set the background color if it is not an instance of
1928 ColorUIResource. Prevents overriding a user-set color.
1930 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1932 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1933 (drawSelectedText): Fixed startOffset for call to
1934 Utilities.drawTabbedText to make sure tabs are properly expanded.
1935 (drawUnselectedText): Likewise.
1936 (getMinimumSpan): New API method.
1937 (getMaximumSpan): New API method.
1938 (setSize): Call preferenceChanged if the width has changed.
1939 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1940 the early return happens, numLines will still be correct.
1941 (WrappedLine.updateDamage): New implementation method called by
1942 insertUpdate and removeUpdate to repaint the appropriate part of the
1944 (WrappedLine.insertUpdate): New method.
1945 (WrappedLine.removeUpdate): New method.
1947 2005-11-03 Lillian Angel <langel@redhat.com>
1949 * javax/swing/table/DefaultTableCellRenderer.java
1950 (getTableCellRendererComponent): Fixed so that the label is
1951 painted with the correct background color. Does not depend on
1952 type of border. Removed this code.
1954 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1956 * javax/swing/text/JTextComponent.java:
1957 (select): The end index cannot be smaller than the start index, changed
1958 Math.max(end, 0) to Math.max(end, start).
1959 * javax/swing/text/WrappedPlainView.java:
1960 (selectionStart): New package private field.
1961 (selectionEnd): Likewise.
1962 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1963 on the appropriate parts of the line. Before it just drew the whole
1964 line with drawUnselectedText.
1965 (paint): Store the start and end of the selection.
1966 (WrappedLine.paint): Set the selected color to Color.WHITE.
1968 2005-11-03 Lillian Angel <langel@redhat.com>
1970 * javax/swing/table/DefaultTableCellRenderer.java
1971 (getTableCellRendererComponent): Should only draw focus if the border
1972 is not an empty border.
1974 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1977 * javax/swing/text/PlainView.java (viewToModel)):
1978 The end of line symbol (0xA), if being the last member in the
1979 obtained text, should not be counted.
1981 2005-11-03 Lillian Angel <langel@redhat.com>
1983 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1984 Changed field to be the gap between the different
1985 menu's instead. defaultTextArrowGap is not needed.
1986 (getPreferredMenuItemSize): Adjusted preferred size of
1987 Menu Item with an arrowIcon to be the size of the
1988 popupMenu. If its parent is not a popupMenu, then
1989 it is a new Menu on a MenuBar.
1990 * javax/swing/plaf/metal/MetalButtonUI.java
1991 (paintFocus): Height of focus border should not be
1992 adjusted. It was being cutoff.
1994 2005-11-03 Roman Kennke <kennke@aicas.com>
1996 * javax/swing/plaf/basic/BasicTextUI.java
1997 (RootView.getNextVisualPositionFrom): New method.
1999 2005-11-03 Roman Kennke <kennke@aicas.com>
2001 * javax/swing/text/DefaultStyledDocument.java
2002 (AttributeUndoableEdit): New inner class.
2003 (StyleChangeListener): New inner class.
2004 (styleChangeListener): New field.
2005 (addStyle): Add styleChangeListener to new style.
2006 (getStyleNames): New method.
2007 (styleChanged): New method.
2008 (insert): New method.
2009 (create): New method.
2011 2005-11-03 Roman Kennke <kennke@aicas.com>
2013 * javax/swing/text/DefaultTextUI.java: New file.
2015 2005-11-03 Roman Kennke <kennke@aicas.com>
2017 * javax/swing/text/DefaultCaret.java
2018 (mouseDragged): Call moveCaret.
2019 (mouseClicked): Made TODO comment more precise.
2020 (mouseExited): Replaced TODO comment with Nothing to do comment.
2021 (mousePressed): Call positionCaret.
2022 (moveCaret): Implemented.
2023 (positionCaret): Implemented.
2024 (moveDot): Call adjustVisibility.
2025 (setDot): Call adjustVisibility.
2026 (adjustVisibility): New method.
2028 2005-11-03 Roman Kennke <kennke@aicas.com>
2030 * javax/swing/text/Utilities.java
2031 (getPositionAbove): New utility method.
2032 (getPositionBelow): New utility method.
2033 (getParagraphElement): Special case for StyledDocuments.
2034 * javax/swing/text/View.java
2035 (getNextVisualPositionFrom): New abstract method.
2036 * javax/swing/text/ComponentView.java
2037 (getNextVisualPositionFrom): New method.
2038 * javax/swing/text/CompositeView.java
2039 (getNextVisualPositionFrom): New method.
2040 * javax/swing/text/FlowView.java
2041 (LogicalView.getNextVisualPositionFrom): New method.
2042 * javax/swing/text/GlyphView.java
2043 (getNextVisualPositionFrom): New method.
2044 * javax/swing/text/IconView.java
2045 (getNextVisualPositionFrom): New method.
2046 * javax/swing/text/PlainView.java
2047 (getNextVisualPositionFrom): New method.
2048 * javax/swing/text/WrappedPlainView.java
2049 (WrappedLine.getNextVisualPositionFrom): New method.
2051 2005-11-03 Roman Kennke <kennke@aicas.com>
2053 * javax/swing/text/DefaultCaret.java
2054 (BlinkTimerListener): New inner class. Listens for when the
2055 blink timer fires and updates the visible flag accordingly.
2056 (visible): Default value for visible should be false.
2057 (blinkTimer): New field.
2058 (Caret): New constructor.
2059 (focusGained): Make the caret visible.
2060 (focusLost): Make caret invisible if the focus lost is permanent.
2061 (deinstall): Deinstall the blink timer.
2062 (repaint): Call getComponent() instead of directly accessing the
2063 textComponent field.
2064 (paint): Call getComponent() instead of directly accessing the
2065 textComponent field. Added an assert for the 'this should never
2066 happen' comment. Update the caret rectangle if damage hasn't been
2068 (setBlinkRate): Set the blink rate in the timer if there is already
2070 (setVisible): Call damage on the caret's location. Start/Stop blink
2072 (damage): New method. Updates the caret's bounds.
2073 * javax/swing/text/JTextComponent.java
2074 (CaretBlinkTimer): Removed unneeded inner class.
2075 (caretBlinkTimer): Removed unneeded field.
2076 (JTextComponent): Removed initialization of blink timer.
2077 (setEditable): Removed starting of blink timer.
2078 (setCaret): Likewise.
2079 * javax/swing/text/Utilities.java
2080 (getParagraphElement): New utility method.
2082 2005-11-02 Mark Wielaard <mark@klomp.org>
2084 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
2085 color to BLACK when getForeground() returns null.
2086 (initComponentGraphicsUnlocked): Likewise.
2088 2005-11-02 Mark Wielaard <mark@klomp.org>
2090 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
2091 queueLock.wait(), not Thread.sleep().
2092 (start): Synchronize on queueLock and check whether waker is null.
2093 (stop): Synchronize on queueLock and notifyAll().
2095 2005-11-02 Mark Wielaard <mark@klomp.org>
2097 * configure.ac: Set version to 0.19.
2098 * NEWS: Add date of release.
2100 2005-11-02 Roman Kennke <kennke@aicas.com>
2102 * java/awt/Dialog.java
2103 (show): Do not call pack() here.
2105 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
2107 * AUTHORS: Added myself.
2109 2005-11-02 Mark Wielaard <mark@klomp.org>
2111 * javax/swing/Timer.java (Waker.run): Only break out when !running.
2113 2005-11-02 Mark Wielaard <mark@klomp.org>
2115 * javax/swing/UIManager.java (static): Print complete exception.
2117 2005-11-02 Mark Wielaard <mark@klomp.org>
2119 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
2120 to ECJ compile warning rule.
2122 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
2124 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
2126 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2128 * NEWS: Mention Qt4 configury for OS-X.
2130 2005-11-02 Roman Kennke <kennke@aicas.com>
2132 * NEWS: Added some news items regarding my Swing work.
2134 2005-11-02 Roman Kennke <kennke@aicas.com>
2136 * javax/swing/JComponent.java
2137 (findOverlapFreeParent): Don't search beyond the components
2138 containing window (important when in a Dialog).
2140 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2142 * AUTHORS: Added myself to the cool gang.
2144 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
2146 * javax/swing/text/WrappedPlainView.java:
2147 (calculateBreakPosition): If the component is not valid use it's
2148 preferredSize instead of getBounds().
2150 2005-11-02 Lillian Angel <langel@redhat.com>
2152 * java/awt/Dialog.java
2153 (show): pack should always be called before show, so Dialog is
2154 set to the correct size and validated.
2156 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2158 * configure.ac: Check for cairo, pangoft2 and freetype2 only
2159 when gtk peers are enabled.
2161 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2163 * AUTHORS (Stuart Ballard): Address update.
2165 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2167 * AUTHORS: Added Lillian Angel.
2169 2005-11-02 Roman Kennke <kennke@aicas.com>
2171 * javax/swing/JToolBar.java
2172 (addImpl): Don't call updateUI here. This is really not necessary.
2173 * javax/swing/plaf/basic/BasicToolBarUI.java
2174 (installDefaults): Call setRolloverBorders() here in order to
2175 initialize the button borders.
2177 2005-11-02 Roman Kennke <kennke@aicas.com>
2179 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2180 (PropertyChangeHandler.propertyChange): Re-setup listeners on
2181 the scrollbars if the scrollbars change.
2183 2005-11-02 Roman Kennke <kennke@aicas.com>
2185 * java/awt/Container.java
2186 (addImpl): Notify registered ContainerListeners even when the
2187 Container is not showing. Notify the listeners directly, not
2188 via the event queue.
2190 2005-11-02 Roman Kennke <kennke@aicas.com>
2192 * javax/swing/plaf/basic/BasicLookAndFeel.java
2193 (initComponentDefaults): Fixed the defaults for EditorPane.border,
2194 TextArea.font and TextPane.border.
2196 2005-11-02 Roman Kennke <kennke@aicas.com>
2198 * java/awt/Component.java
2199 (getForeground): Return null as default color, instead of some
2202 2005-11-02 Roman Kennke <kennke@aicas.com>
2204 * javax/swing/BoxLayout.java
2205 (BoxLayout): Throw AWTError when the axis is invalid.
2206 (minimumLayoutSize): Respect the insets of the container.
2207 (maximumLayoutSize): Likewise.
2208 (invalidateLayout): Throw AWTError if the managed container is
2209 not the same as the parent parameter.
2211 2005-11-02 Roman Kennke <kennke@aicas.com>
2213 * java/awt/Component.java
2214 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
2215 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
2218 2005-11-02 Roman Kennke <kennke@aicas.com>
2220 * javax/swing/JTable.java
2221 (AccessibleJTable.AccessibleJTableCell): New inner class.
2223 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2225 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
2226 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
2228 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
2230 * java/lang/String.java (String): Added
2231 StringIndexOutOfBoundsException check (overflow) and a message
2234 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
2236 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
2237 to the gnu.classpath.examples.swing.Demo application,
2238 * AUTHORS: Added my name to bring honour and glory to myself and all
2241 2005-11-02 Roman Kennke <kennke@aicas.com>
2243 * javax/swing/JComponent.java
2244 (AccessibleJComponent.changeSupport): New field.
2245 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
2246 (AccessibleJComponent.addPropertyChangeListener): Implemented this
2248 (AccessibleJComponent.removePropertyChangeListener): Implemented this
2250 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
2252 (AccessibleJComponent.getAccessibleChild): Implemented this
2254 (AccessibleJComponent.getAccessibleName): Added API comment and
2256 (AccessibleJComponent.getAccessibleDescription): Added API comment
2258 (AccessibleJComponent.getAccessibleRole): Implemented this method.
2259 (AccessibleJComponent.getBorderTitle): Implemented this method.
2260 (AccessibleJComponent.getToolTipText): Implemented this method.
2261 (AccessibleJComponent.getTitledBorderText): Implemented this method.
2262 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
2265 2005-11-01 Mark Wielaard <mark@klomp.org>
2267 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
2268 JOptionPane to select the laf if not explicitly set.
2270 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
2272 * java/io/ObjectInputStream.java:
2273 (parseContent(byte)): Remove weird exception
2276 2005-11-01 Roman Kennke <kennke@aicas.com>
2278 * java/awt/Window.java
2279 (show): Don't set size of the window here.
2281 2005-11-01 Roman Kennke <kennke@aicas.com>
2283 * javax/swing/plaf/metal/MetalScrollPaneUI.java
2284 (instance): Removed unnecessary field.
2285 (createUI): Always return a new instance instead of returning a
2288 2005-11-01 Lillian Angel <langel@redhat.com>
2290 * java/awt/Window.java
2291 (show): If pack is not called before show, the size of the
2292 window is often set to 0. This is now fixed.
2294 2005-11-01 Roman Kennke <kennke@aicas.com>
2296 * javax/swing/JPopupMenu.java
2297 (setVisible): Pack the JPopupMenu before fetching the Popup
2298 instance. Otherwise the PopupFactory has the wrong size for
2301 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2303 * javax/swing/JTable.java:
2304 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
2305 updateUI after initializeLocalVars. Manually set the lead selection
2308 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2310 * javax/swing/plaf/basic/BasicFileChooserUI.java:
2311 (getApproveButtonText): First use the JFileChooser's approve button
2312 text, but if it is null, then try otherwise.
2314 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
2316 * vm/reference/java/lang/VMThread.java (sleep): Don't round
2317 ms and pass ns to Object.wait, fixes mauve test.
2319 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2321 * javax/swing/JFileChooser.java:
2322 (getDialogTitle): Allow return of null.
2323 (getApproveButtonText): Likewise.
2324 (getFileView): Likewise.
2325 (getName): First try using the JFileChooser's FileView, if null, then
2327 (getDescription): Likewise.
2328 (getTypeDescription): Likewise.
2329 (getIcon): Likewise.
2331 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
2333 * javax/swing/JTable.java:
2334 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
2335 model before calling initializeLocalVars.
2337 2005-11-01 Lillian Angel <langel@redhat.com>
2339 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2340 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
2341 (processMouseEvent): Added TODO comment. Not sure about the
2342 correct implementation yet.
2343 * javax/swing/plaf/basic/BasicLookAndFeel.java
2344 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
2345 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
2346 * javax/swing/plaf/basic/BasicMenuItemUI.java
2347 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
2348 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
2349 Also, fixed defaults to use prefix.
2351 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
2353 * java/io/ObjectOutputStream.java
2354 (writeObject): Fixed NPE.
2356 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2358 * javax/swing/plaf/basic/BasicTextAreaUI.java:
2359 (create): Added docs. Create WrappedPlainView instead of PlainView if
2360 the text area has line wrapping turned on.
2361 (propertyChange): New API method. If line wrapping is turned on or off
2362 or if the style of wrapping (character or word) is changed, call
2364 * javax/swing/plaf/basic/BasicTextUI.java:
2365 (setView): Call revalidate and repaint after setting the View.
2366 * javax/swing/text/WrappedPlainView.java:
2367 (insertUpdate): Repaint the container.
2368 (removeUpdate): Likewise.
2369 (changedUpdate): Likewise.
2371 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2373 * javax/swing/text/WrappedPlainView.java:
2374 (viewFactory): New field.
2375 (drawLine): New API method.
2376 (calculateBreakPosition): Update the metrics before calling Utilities
2377 methods. Fixed error in offset argument passed to the Utilities
2379 (updateMetrics): New implementation method.
2380 (getPreferredSpan): New API method.
2381 (insertUpdate): Likewise.
2382 (removeUpdate): Likewise.
2383 (changedUpdate): Likewise.
2384 (WrappedLineCreator): New class.
2385 (paint): New API method.
2386 (setSize): New API method.
2387 (WrappedLine.paint): Implemented.
2388 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
2389 done in WrappedPlainView.paint.
2390 (WrappedLine.modelToView): Likewise.
2391 (WrappedLine.viewToModel): Likewise.
2393 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
2395 * javax/swing/text/Utilities.java:
2396 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
2397 adjusted array index up by s.offset. This fixes the second part of
2398 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
2399 the end specified position (use < instead of <=).
2401 2005-10-31 Roman Kennke <kennke@aicas.com>
2403 * javax/swing/JTextField.java
2404 (horizontalVisibility): New field.
2405 (JTextField): Initialize horizontalVisibility field.
2406 (getHorizontalVisibility): New method.
2408 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2410 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
2411 (sockets): Use hashtable. (get_socket): Rewritten.
2413 2005-10-31 Roman Kennke <kennke@aicas.com>
2415 * javax/swing/JTable.java
2416 (AccessibleJTable.tableChanged): Implemented.
2417 (AccessibleJTable.tableRowsInserted): Implemented.
2418 (AccessibleJTable.tableRowsDeleted): Implemented.
2420 2005-10-30 Mark Wielaard <mark@klomp.org>
2422 * javax/swing/plaf/basic/BasicTreeUI.java
2423 (updateCurrentVisiblePath): Check whether treeModel is null.
2425 2005-10-30 Mark Wielaard <mark@klomp.org>
2427 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
2428 and feel before showing dialog. Clean up message text.
2430 2005-10-30 Mark Wielaard <mark@klomp.org>
2432 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
2433 correct lenght of text.
2434 (drawLine): Throw AssertionError on unexpected bad location.
2435 (viewToModel): Likewise.
2437 2005-10-30 Mark Wielaard <mark@klomp.org>
2439 * javax/swing/text/AbstractDocument.java (dump): Actually throw
2440 AssertionError when constructed.
2441 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
2443 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
2445 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
2446 (getText): Likewise.
2447 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
2448 (updateDamage): Likewise.
2450 2005-10-30 Mark Wielaard <mark@klomp.org>
2452 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
2453 synchronized IdentityHashMap.
2455 2005-10-30 Mark Wielaard <mark@klomp.org>
2457 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2458 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
2459 (create(int,int,int,int)): Use new constructor.
2460 (copyArea): Implement through create() and gdkDrawDrawable().
2462 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
2464 * java/nio/channels/spi/AbstractSelectableChannel.java
2465 (register): Throw IllegalBlockingModeException if the channel is
2466 not in blocking mode.
2468 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
2470 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2471 (ButtonDemo): add closePanel after content is created,
2472 (createContent): don't add closePanel here,
2473 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2474 (ButtonDemo): add closePanel after content is created,
2475 (createContent): don't add closePanel here,
2476 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2477 (ButtonDemo): add closePanel after content is created,
2478 (createContent): don't add closePanel here,
2479 * examples/gnu/classpath/examples/swing/SliderDemo.java
2480 (ButtonDemo): add closePanel after content is created,
2481 (createContent): add separate checkBoxPanel but don't add closePanel
2484 2005-10-28 Roman Kennke <kennke@aicas.com>
2486 * java/awt/KeyboardFocusManager.java
2487 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
2489 (createFocusManager): Removed.
2490 * gnu/java/awt/FocusManager.java: Removed.
2491 * javax/swing/FocusManager.java
2492 (DisabledFocusManager): Removed inner class.
2493 (WrappingFocusManager): New inner class.
2494 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
2496 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
2498 * java/awt/Component.java:
2499 (requestFocus): If this component is a Container, start here, not at
2500 its parent when looking for the top-level ancestor. If no top-level
2501 ancestor is found (parent == null), return.
2503 2005-10-28 Roman Kennke <kennke@aicas.com>
2505 * javax/swing/table/DefaulTableCellRenderer.java
2506 (getTableCellRenderer): Correctly configure the cell renderer for
2507 selected and / or focused cells.
2508 * javax/swing/table/JTableHeader.java
2509 (getHeaderRect): Don't include the intercellSpacing in the
2512 2005-10-28 Roman Kennke <kennke@aicas.com>
2514 * javax/swing/plaf/basic/BasicTableUI.java
2515 (MouseInputHandler.mouseDragged): Only react if table is enabled.
2516 (MouseInputHandler.mousePressed): Only react if table is enabled.
2517 (MouseInputHandler.mouseReleased): Only react if table is enabled.
2518 (PropertyChangeHandler): New inner class. Updates the state of
2519 the table if the model property changes.
2520 (installDefaults): Don't load the highlightCellBorder here. This
2521 is done in the cell renderer now.
2522 (installListeners): Install the new PropertyChangeListener.
2523 (uninstallListeners): Uninstall the new PropertyChangeListener.
2524 (paintCell): Fixed determination of the selected and focused state
2525 of the cell. Removed handling of the border (this is moved into
2527 (paint): Fixed the rectangle calculation of the cell. Fixed painting
2530 2005-10-28 Roman Kennke <kennke@aicas.com>
2532 * javax/swing/DefaultListSelectionModel.java
2533 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
2534 when the anchorSelectionIndex is not set properly.
2536 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2538 * gnu/CORBA/Poa/AOM.java,
2539 gnu/CORBA/Poa/AccessiblePolicy.java,
2540 gnu/CORBA/Poa/DynamicImpHandler.java,
2541 gnu/CORBA/Poa/StandardPolicies.java,
2542 gnu/CORBA/Poa/ServantDelegateImpl.java,
2543 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
2544 gnu/CORBA/Poa/NamingService/NameTransformer.java
2545 gnu/CORBA/GIOP/ContextHandler.java,
2546 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
2547 * gnu/CORBA/GIOP/contextSupportingHeader.java,
2548 gnu/CORBA/GIOP/cxCodeSet.java,
2549 gnu/CORBA/NamingService/cmpNameComponent.java,
2550 gnu/CORBA/NamingService/snConverter.java,
2551 gnu/CORBA/Poa/activeObjectMap.java,
2552 gnu/CORBA/Poa/dynImpHandler.java,
2553 gnu/CORBA/Poa/policySets.java,
2554 gnu/CORBA/Poa/servantDelegate.java,
2555 gnu/CORBA/Poa/vPolicy.java: Removed.
2556 * gnu/CORBA/GIOP/CharSets_OSF:
2557 Explaining the reason of setting "_OSF" apart.
2558 * gnu/CORBA/CDR/AbstractCdrInput.java,
2559 gnu/CORBA/CDR/AbstractCdrOutput.java,
2560 gnu/CORBA/GIOP/CharSets_OSF.java,
2561 gnu/CORBA/GIOP/ReplyHeader.java,
2562 gnu/CORBA/GIOP/RequestHeader.java,
2563 gnu/CORBA/GIOP/ServiceContext.java,
2564 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2565 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2566 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2567 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2569 gnu/CORBA/NamingService/Ext.java,
2570 gnu/CORBA/NamingService/NameParser.java,
2571 gnu/CORBA/NamingService/NamingMap.java,
2572 gnu/CORBA/Poa/ForwardedServant.java,
2573 gnu/CORBA/Poa/LocalDelegate.java,
2574 gnu/CORBA/Poa/LocalRequest.java,
2575 gnu/CORBA/Poa/ORB_1_4.java,
2576 gnu/CORBA/Poa/gnuAdapterActivator.java,
2577 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
2578 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
2579 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
2580 gnu/CORBA/Poa/gnuLifespanPolicy.java,
2581 gnu/CORBA/Poa/gnuPOA.java,
2582 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
2583 gnu/CORBA/Poa/gnuServantObject.java,
2584 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
2585 gnu/CORBA/Poa/gnuThreadPolicy.java,
2586 gnu/CORBA/ResponseHandlerImpl.java,
2587 gnu/CORBA/gnuRequest.java,
2588 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2589 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2590 org/omg/CosNaming/_NamingContextExtStub.java:
2593 2005-10-28 Roman Kennke <kennke@aicas.com>
2595 * javax/swing/JTable.java
2596 (JTable): Changed order of initialization (UI first, then the model
2597 etc), so that the UI gets notified of the initial model change.
2598 (rowAtPoint): Don't add the intercellSpacing in the calculation
2599 of the row-at-Point.
2600 (setModel): Throw a PropertyChangeEvent here if the model changes.
2602 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2604 * gnu/CORBA/DynAn/ValueChangeListener.java
2605 gnu/CORBA/DynAn/AbstractAny.java
2606 gnu/CORBA/DynAn/RecordAny.java
2607 gnu/CORBA/DynAn/DivideableAny.java
2608 gnu/CORBA/DynAn/UndivideableAny.java: New files.
2609 * gnu/CORBA/DynAn/abstractDynAny.java,
2610 gnu/CORBA/DynAn/recordAny.java,
2611 gnu/CORBA/DynAn/anyDivideable.java,
2612 gnu/CORBA/DynAn/anyUndivideable.java,
2613 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
2614 * gnu/CORBA/DynAn/gnuDynAny.java,
2615 gnu/CORBA/DynAn/gnuDynArray.java,
2616 gnu/CORBA/DynAn/gnuDynEnum.java,
2617 gnu/CORBA/DynAn/gnuDynFixed.java,
2618 gnu/CORBA/DynAn/gnuDynStruct.java,
2619 gnu/CORBA/DynAn/gnuDynUnion.java,
2620 gnu/CORBA/DynAn/gnuDynValue.java,
2621 gnu/CORBA/DynAn/gnuDynValueBox.java:
2624 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2626 * gnu/CORBA/CDR/abstractDataInputStream.java,
2627 gnu/CORBA/CDR/abstractDataOutputStream.java,
2628 gnu/CORBA/CDR/aligningInputStream.java,
2629 gnu/CORBA/CDR/aligningOutputStream.java,
2630 gnu/CORBA/CDR/cdrBufInput.java.java,
2631 gnu/CORBA/CDR/cdrBufOutput.java
2632 gnu/CORBA/CDR/cdrInput.java,
2633 gnu/CORBA/CDR/cdrOutput.java,
2634 gnu/CORBA/CDR/encapsulatedOutput.java,
2635 gnu/CORBA/CDR/noHeaderInput.java: Removed.
2636 * gnu/CORBA/CDR/HeadlessInput.java
2637 gnu/CORBA/CDR/AbstractCdrInput.java
2638 gnu/CORBA/CDR/AbstractCdrOutput.java
2639 gnu/CORBA/CDR/AbstractDataInput.java
2640 gnu/CORBA/CDR/AbstractDataOutput.java
2641 gnu/CORBA/CDR/AligningInput.java
2642 gnu/CORBA/CDR/AligningOutput.java
2643 gnu/CORBA/CDR/BufferedCdrOutput.java
2644 gnu/CORBA/CDR/BufferredCdrInput.java
2645 gnu/CORBA/CDR/EncapsulationStream.java: New files.
2646 * gnu/CORBA/CDR/ArrayValueHelper.java,
2647 gnu/CORBA/CDR/BigEndianInputStream.java,
2648 gnu/CORBA/CDR/BigEndianOutputStream.java,
2649 gnu/CORBA/CDR/LittleEndianInputStream.java,
2650 gnu/CORBA/CDR/LittleEndianOutputStream.java,
2651 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
2652 gnu/CORBA/CDR/Vio.java,
2653 gnu/CORBA/CdrEncapsCodecImpl.java,
2654 gnu/CORBA/DynAn/gnuDynAny.java,
2655 gnu/CORBA/GIOP/MessageHeader.java,
2656 gnu/CORBA/GIOP/ReplyHeader.java,
2657 gnu/CORBA/GIOP/RequestHeader.java,
2658 gnu/CORBA/GIOP/ServiceContext.java,
2659 gnu/CORBA/GIOP/cxCodeSet.java,
2660 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2661 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2662 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
2663 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2664 gnu/CORBA/GeneralHolder.java,
2666 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2667 gnu/CORBA/IorDelegate.java,
2668 gnu/CORBA/ObjectCreator.java,
2669 gnu/CORBA/OrbFunctional.java,
2670 gnu/CORBA/OrbRestricted.java,
2671 gnu/CORBA/Poa/LocalDelegate.java,
2672 gnu/CORBA/Poa/LocalRequest.java,
2673 gnu/CORBA/Poa/gnuPOA.java,
2674 gnu/CORBA/RawReply.java,
2675 gnu/CORBA/ResponseHandlerImpl.java,
2676 gnu/CORBA/ServiceRequestAdapter.java,
2677 gnu/CORBA/StreamBasedRequest.java,
2678 gnu/CORBA/gnuAny.java,
2679 gnu/CORBA/gnuRequest.java,
2680 gnu/CORBA/typecodes/GeneralTypeCode.java,
2681 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2682 gnu/javax/rmi/CORBA/RmiUtilities.java,
2683 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2684 org/omg/IOP/TaggedProfileHelper.java:
2687 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2689 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2690 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2691 gnu/javax/rmi/CORBA/dwoTester.java,
2692 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2693 * gnu/javax/rmi/CORBA/CorbaInput.java,
2694 gnu/javax/rmi/CORBA/CorbaOutput.java,
2695 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2696 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2697 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2698 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2701 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2703 * gnu/CORBA/holderFactory.java,
2704 gnu/CORBA/IOR_contructed_object.java,
2705 gnu/CORBA/IOR_Delegate.java,
2706 gnu/CORBA/Simple_delegate.java,
2707 gnu/CORBA/Restricted_ORB.java,
2708 gnu/CORBA/Functional_ORB.java,
2709 gnu/CORBA/Focused_ORB.java: Removed.
2710 * gnu/CORBA/HolderLocator.java
2711 gnu/CORBA/IorDelegate.java
2712 gnu/CORBA/IorObject.java
2713 gnu/CORBA/OrbFocused.java
2714 gnu/CORBA/OrbFunctional.java
2715 gnu/CORBA/OrbRestricted.java
2716 gnu/CORBA/SimpleDelegate.java: New files.
2717 * gnu/CORBA/CDR/cdrInput.java,
2718 gnu/CORBA/DynAn/abstractRecord.java,
2719 gnu/CORBA/DynAn/gnuDynAny.java,
2720 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2721 gnu/CORBA/DynAn/gnuDynArray.java,
2722 gnu/CORBA/DynAn/gnuDynValueBox.java,
2723 gnu/CORBA/GIOP/ErrorMessage.java,
2724 gnu/CORBA/NamingService/NameParser.java,
2725 gnu/CORBA/NamingService/NamingServiceTransient.java,
2726 gnu/CORBA/Poa/ForwardedServant.java,
2727 gnu/CORBA/Poa/ORB_1_4.java,
2728 gnu/CORBA/Poa/gnuServantObject.java,
2729 gnu/CORBA/StubLocator.java,
2730 gnu/CORBA/gnuAny.java,
2731 gnu/CORBA/gnuRequest.java,
2732 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2733 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2734 org/omg/CORBA/CompletionStatusHelper.java,
2735 org/omg/CORBA/DefinitionKindHelper.java,
2736 org/omg/CORBA/FieldNameHelper.java,
2737 org/omg/CORBA/IDLTypeHelper.java,
2738 org/omg/CORBA/IdentifierHelper.java,
2739 org/omg/CORBA/ORB.java,
2740 org/omg/CORBA/ParameterModeHelper.java,
2741 org/omg/CORBA/RepositoryIdHelper.java,
2742 org/omg/CORBA/SetOverrideTypeHelper.java,
2743 org/omg/CORBA/StringValueHelper.java,
2744 org/omg/CORBA/StructMemberHelper.java,
2745 org/omg/CORBA/UnionMemberHelper.java,
2746 org/omg/CORBA/ValueMemberHelper.java,
2747 org/omg/CORBA/VersionSpecHelper.java,
2748 org/omg/CORBA/VisibilityHelper.java,
2749 org/omg/CORBA/WStringValueHelper.java,
2750 org/omg/CORBA/_IDLTypeStub.java,
2751 org/omg/CosNaming/IstringHelper.java,
2752 org/omg/DynamicAny/FieldNameHelper.java,
2753 org/omg/PortableInterceptor/AdapterNameHelper.java,
2754 org/omg/PortableInterceptor/ORBIdHelper.java,
2755 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2756 org/omg/PortableInterceptor/ObjectIdHelper.java,
2757 org/omg/PortableInterceptor/ServerIdHelper.java:
2760 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2762 * gnu/CORBA/universalHolder.java
2763 gnu/CORBA/stubFinder.java
2764 gnu/CORBA/typeNamer.java
2765 gnu/CORBA/streamRequest.java
2766 gnu/CORBA/streamReadyHolder.java
2767 gnu/CORBA/binaryReply.java
2768 gnu/CORBA/bufferedResponseHandler.java
2769 gnu/CORBA/cdrEncapsCodec.java
2770 gnu/CORBA/corbaArrayList.java: Removed.
2771 * gnu/CORBA/CdrEncapsCodecImpl.java,
2772 gnu/CORBA/CorbaList.java,
2773 gnu/CORBA/GeneralHolder.java,
2774 gnu/CORBA/RawReply.java,
2775 gnu/CORBA/ResponseHandlerImpl.java,
2776 gnu/CORBA/StreamBasedRequest.java,
2777 gnu/CORBA/StreamHolder.java,
2778 gnu/CORBA/StubLocator.java,
2779 gnu/CORBA/TypeKindNamer.java: New files.
2780 * gnu/CORBA/CDR/cdrInput.java,
2781 gnu/CORBA/DynAn/abstractDynAny.java,
2782 gnu/CORBA/DynAn/anyDivideable.java,
2783 gnu/CORBA/DynAn/gnuDynAny.java,
2784 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2785 gnu/CORBA/Functional_ORB.java,
2786 gnu/CORBA/IOR_Delegate.java,
2787 gnu/CORBA/ObjectCreator.java,
2788 gnu/CORBA/Poa/LocalDelegate.java,
2789 gnu/CORBA/Poa/LocalRequest.java,
2790 gnu/CORBA/Poa/gnuServantObject.java,
2791 gnu/CORBA/Restricted_ORB.java,
2792 gnu/CORBA/ServiceRequestAdapter.java,
2793 gnu/CORBA/gnuAny.java,
2794 gnu/CORBA/gnuCodecFactory.java,
2795 gnu/CORBA/gnuContextList.java,
2796 gnu/CORBA/gnuExceptionList.java,
2797 gnu/CORBA/gnuNVList.java,
2798 gnu/CORBA/gnuRequest.java,
2799 gnu/CORBA/typecodes/RecordTypeCode.java:
2802 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2804 * gnu/CORBA/typecodes/AliasTypeCode.java,
2805 gnu/CORBA/typecodes/ArrayTypeCode.java,
2806 gnu/CORBA/typecodes/FixedTypeCode.java,
2807 gnu/CORBA/typecodes/GeneralTypeCode.java,
2808 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2809 gnu/CORBA/typecodes/RecordTypeCode.java,
2810 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2811 gnu/CORBA/typecodes/StringTypeCode.java,
2812 gnu/CORBA/typecodes/package.html: New files.
2813 * gnu/CORBA/aliasTypeCode.java,
2814 gnu/CORBA/primitiveArrayTypeCode.java,
2815 gnu/CORBA/fixedTypeCode.java,
2816 gnu/CORBA/generalTypeCode.java,
2817 gnu/CORBA/primitiveTypeCode.java,
2818 gnu/CORBA/recordTypeCode.java,
2819 gnu/CORBA/recursiveTypeCode.java,
2820 gnu/CORBA/stringTypeCode.java: Deleted.
2821 * gnu/CORBA/CDR/cdrOutput.java,
2822 gnu/CORBA/ObjectCreator.java,
2823 gnu/CORBA/OctetHolder.java,
2824 gnu/CORBA/Poa/LocalRequest.java,
2825 gnu/CORBA/Poa/gnuServantObject.java,
2826 gnu/CORBA/Restricted_ORB.java,
2827 gnu/CORBA/TypeCodeHelper.java,
2828 gnu/CORBA/WCharHolder.java,
2829 gnu/CORBA/WStringHolder.java,
2830 gnu/CORBA/gnuAny.java,
2831 gnu/CORBA/typeNamer.java,
2832 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2833 org/omg/CORBA/AnyHolder.java,
2834 org/omg/CORBA/AnySeqHelper.java,
2835 org/omg/CORBA/AnySeqHolder.java,
2836 org/omg/CORBA/BooleanHolder.java,
2837 org/omg/CORBA/BooleanSeqHelper.java,
2838 org/omg/CORBA/BooleanSeqHolder.java,
2839 org/omg/CORBA/ByteHolder.java,
2840 org/omg/CORBA/CharHolder.java,
2841 org/omg/CORBA/CharSeqHelper.java,
2842 org/omg/CORBA/CharSeqHolder.java,
2843 org/omg/CORBA/DefinitionKindHelper.java,
2844 org/omg/CORBA/DoubleHolder.java,
2845 org/omg/CORBA/DoubleSeqHelper.java,
2846 org/omg/CORBA/DoubleSeqHolder.java,
2847 org/omg/CORBA/FixedHolder.java,
2848 org/omg/CORBA/FloatHolder.java,
2849 org/omg/CORBA/FloatSeqHelper.java,
2850 org/omg/CORBA/FloatSeqHolder.java,
2851 org/omg/CORBA/IntHolder.java,
2852 org/omg/CORBA/LongHolder.java,
2853 org/omg/CORBA/LongLongSeqHelper.java,
2854 org/omg/CORBA/LongLongSeqHolder.java,
2855 org/omg/CORBA/LongSeqHelper.java,
2856 org/omg/CORBA/LongSeqHolder.java,
2857 org/omg/CORBA/NameValuePairHelper.java,
2858 org/omg/CORBA/ORB.java,
2859 org/omg/CORBA/ObjectHelper.java,
2860 org/omg/CORBA/ObjectHolder.java,
2861 org/omg/CORBA/OctetSeqHelper.java,
2862 org/omg/CORBA/OctetSeqHolder.java,
2863 org/omg/CORBA/PolicyErrorCodeHelper.java,
2864 org/omg/CORBA/PrincipalHolder.java,
2865 org/omg/CORBA/ShortHolder.java,
2866 org/omg/CORBA/ShortSeqHelper.java,
2867 org/omg/CORBA/ShortSeqHolder.java,
2868 org/omg/CORBA/StringHolder.java,
2869 org/omg/CORBA/StringSeqHelper.java,
2870 org/omg/CORBA/StringSeqHolder.java,
2871 org/omg/CORBA/TypeCodeHolder.java,
2872 org/omg/CORBA/ULongLongSeqHelper.java,
2873 org/omg/CORBA/ULongLongSeqHolder.java,
2874 org/omg/CORBA/ULongSeqHelper.java,
2875 org/omg/CORBA/ULongSeqHolder.java,
2876 org/omg/CORBA/UShortSeqHelper.java,
2877 org/omg/CORBA/UShortSeqHolder.java,
2878 org/omg/CORBA/ValueBaseHelper.java,
2879 org/omg/CORBA/WCharSeqHelper.java,
2880 org/omg/CORBA/WCharSeqHolder.java,
2881 org/omg/CORBA/WStringSeqHelper.java,
2882 org/omg/CORBA/WStringSeqHolder.java,
2883 org/omg/Messaging/SyncScopeHelper.java: References modified.
2885 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2887 Reported by: Gael Thomas <gael.thomas@imag.fr>
2888 * NEWS : added entry about new implementation of
2889 VMClassLoader.getPackage(s), and new method
2890 VMClassLoader.getBootPackages
2891 * vm/reference/java/lang/VMClassLoader.java:
2892 Added new definedPackages field to store packages
2893 loaded by the bootstrap classloader.
2894 Added new static initializer to create all packages
2895 which names are returned by getBootPackages
2896 (getBootPackages): new private method. Helper
2897 to get as a String[] the native package names
2898 (getPackage): uses the new definedPackages field
2899 (getPackages): uses the new definedPackages field
2900 * java/lang/Class.java:
2901 (getPackage): if the classloader of the class is null
2902 then call VMClassLoader.getPackage
2904 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2906 * javax/swing/JEditorPane.java:
2907 (getScrollableTracksViewportWidth): Return true if the component is
2909 (getScrollableTracksViewportHeight): Likewise.
2911 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2913 * javax/swing/ScrollPaneLayout.java:
2914 (preferredLayoutSize): Fixed the conditions for allocating space for
2915 the scrollbars. Should allocate space if the View's dimension is
2916 larger than the Viewport's dimension. This fixes the problem in
2917 comment 1) for PR 23530.
2919 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2921 * javax/swing/JViewport.java:
2922 (scrollRectToVisible): Use the viewport bounds instead of the view
2923 bounds when scrolling up and scrolling left.
2925 2005-10-27 Roman Kennke <kennke@aicas.com>
2927 * javax/swing/text/FieldView.java
2928 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2929 described in the Swing book by OReilly.
2931 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2933 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2934 Assuming ObjectId as alias of byte[], not alias of String.
2936 2005-10-27 Roman Kennke <kennke@aicas.com>
2938 * javax/swing/JTextField.java
2939 (createDefaultModel): Return a normal PlainDocument here.
2940 * javax/swing/text/AbstractDocument.java
2941 (insertString): Correctly placed locking so that insertUpdate() is
2942 called within a lock as specified. Do not setup any ElementChanges
2943 here, this must be done in subclasses in insertUpdate() method.
2944 Fire an UndoableEditEvent.
2945 * javax/swing/text/PlainDocument.java
2946 (insertString): New method. Replaces newlines with whitespace
2947 when document property 'filterNewlines' is set.
2949 2005-10-27 Roman Kennke <kennke@aicas.com>
2951 * javax/swing/plaf/basic/BasicScrollBarUI.java
2952 (PropertyChangeHandler.propertyChange): If orientation property
2953 changes, re-setup the UI.
2954 (TrackListener.mouseReleased): Removed unused code.
2955 (createIncreaseButton): Simply return a new instance without any
2957 (createDecreaseButton): Likewise.
2958 (installComponents): Do not create the incrButton and decrButton
2959 here, only install them on the ScrollBar.
2960 (installDefaults): Also initialize the incrButton and decrButton
2962 (uninstallComponents): Added some null checks.
2963 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2964 method. Set incrButton and decrButton to null here.
2965 (uninstallListeners): Added null checks.
2966 (uninstallUI): Changed order of method calls. First uninstall
2967 listeners then uninstallDefaults, because uninstallDefaults sets
2968 the incrButton and decrButton fields to null, and uninstallListeners
2969 removes a listener from them. Avoids NPE.
2971 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2973 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2974 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2975 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2976 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2977 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2978 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2979 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2980 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2981 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2982 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2983 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2984 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2985 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2986 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2987 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2988 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2989 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2990 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2991 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2992 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2993 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2994 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2995 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2996 * javax/swing/plaf/metal/package.html: likewise.
2998 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
3000 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3001 (MetalToggleButtonUI): removed color field initialisation,
3002 (installDefaults): added color field initialisation formerly in
3005 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
3007 * javax/swing/RepaintManager.java
3008 (paintDirtyRegions): replaced characters in comment that caused
3009 warnings in gjdoc and Eclipse.
3011 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3013 * BUGS: URL refreshed.
3015 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3017 * gnu/CORBA/ExceptionCreator.java: Deleted.
3019 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3021 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
3022 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
3023 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
3024 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
3027 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3029 * javax/swing/ViewportLayout.java:
3030 (layoutContainer): Fixed incorrect boundary checks, should have been
3031 checking for viewport being smaller than minimum size, not smaller
3032 than preferred size.
3034 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
3036 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
3037 which Qt version is meant.
3039 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
3041 * javax/swing/JList.java:
3042 (getPreferredScrollableViewportSize): Use the preferred width instead
3043 of the width of the widest element. This allows us to use the
3044 user-specified preferred width if setPreferredSize was called. Use
3045 the height of the first row, not the first visible row, when
3046 calculating the preferred height. Added comments and made code cleaner
3049 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
3051 * javax/imageio/spi/ImageReaderWriterSpi.java
3052 (getStreamMetadataFormat): Implement.
3053 (getImageMetadataFormat): Likewise.
3055 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
3057 * javax/swing/colorchooser/AbstractColorChooserPanel.java
3058 (getMnemonic): implemented,
3059 (getDisplayedMnemonicIndex): implemented.
3061 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3063 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
3064 org/omg/PortableInterceptor/AdapterNameHelper.java,
3065 org/omg/PortableInterceptor/AdapterStateHelper.java,
3066 org/omg/PortableInterceptor/ORBIdHelper.java,
3067 org/omg/PortableInterceptor/ObjectIdHelper.java,
3068 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
3069 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
3070 (type): Fixed typo in typecode name.
3072 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3074 * javax/swing/text/WrappedPlainView: New class.
3076 2005-10-25 Roman Kennke <kennke@aicas.com>
3078 * javax/swing/plaf/basic/BasicButtonUI.java
3079 (installDefaults): Removed initialization of unnecessary focusColor
3081 (paintButtonPressed): Only paint if button is opaque.
3082 * javax/swing/plaf/metal/MetalButtonUI.java
3083 (paintButtonPressed): Only paint if button is opaque and
3086 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3088 * javax/swing/text/CompositeView.java:
3089 (getViewIndexAtPosition): Fixed boundary conditions (less than and
3090 greater than signs were backward).
3092 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
3094 * javax/swing/text/Utilities.java:
3095 (getBreakLocation): New API method.
3097 2005-10-25 Tom Tromey <tromey@redhat.com>
3099 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
3101 2005-10-25 Roman Kennke <kennke@aicas.com>
3103 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
3104 (create): Changed classname for the heavyweight testclass to match
3105 the new classes introduced by my popup patch earlier this day.
3107 2005-10-25 Roman Kennke <kennke@aicas.com>
3109 * examples/gnu/classpath/examples/swing/Demo.java
3110 (mkMenuBar): Replaced some demos with new external demo programs,
3111 namely the button demo, the scrollbar demo, the combobox demo and
3113 (mkButtonBar): Likewise.
3114 * examples/gnu/classpath/examples/swing/ButtonDemo.java
3115 (createContent): Made package private so that the Demo.java can
3117 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
3118 (createContent): Made package private so that the Demo.java can
3120 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
3121 (createContent): Made package private so that the Demo.java can
3123 * examples/gnu/classpath/examples/swing/SliderDemo.java
3124 (createContent): Made package private so that the Demo.java can
3127 2005-10-25 Roman Kennke <kennke@aicas.com>
3129 * javax/swing/JLayeredPane.java
3130 (addImpl): Removed unnecessary repaint() and revalidate() calls.
3131 * javax/swing/JPopupMenu.java
3132 (remove): Removed unnecessary revalidate() call.
3133 (insert): Removed code that installs GridBagConstraints. JPopupMenu
3134 uses a BoxLayout and this is not needed anymore.
3135 (pack): Send this method call to the event queue to avoid
3136 synchronization problems. Set size to preferredSize of this menu.
3137 (setVisible): Send this method call to the event queue to avoid
3138 synchronization problems. Use PopupFactory for creating a popup.
3139 (setLocation): Use int fields instead of a Point field.
3140 (Popup): Removed inner interface. We use javax.swing.Popup now.
3141 (LightweightPopup): Likewise.
3142 (MediumWeightPopup): Likewise.
3143 (HeavyWeightPopup): Likewise.
3144 * javax/swing/Popup.java
3145 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
3146 Set focusableWindowState to false.
3147 (JWindowPopup.show): Set size of window here.
3148 (LightweightPopup): New inner class.
3149 * javax/swing/PopupFactory.java
3150 (getPopup): Return heavyweight or lightweight popup depending on
3152 * javax/swing/plaf/basic/BasicMenuItemUI.java
3153 (PropertyChangeHandler): Removed unneeded inner class.
3154 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
3155 (installListeners): Removed handling of the PropertyChangeHandler.
3156 (uninstallListeners): Removed handling of the PropertyChangeHandler.
3157 * javax/swing/plaf/basic/BasicMenuUI.java
3158 (getMaximumSize): Don't treat popup menus different.
3160 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3162 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
3163 Make arguments not final.
3165 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3167 * org/omg/CORBA/IDLEntity.java: Deleted.
3168 * gnu/CORBA/primitiveTypeCode.java,
3169 org/omg/CORBA/PolicyError.java,
3170 org/omg/CORBA/TypeCodePackage/BadKind.java,
3171 org/omg/CORBA/TypeCodePackage/Bounds.java:
3172 Use org.omg.CORBA.portable.IDLEntity.
3174 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3176 * gnu/CORBA/interfaces/SocketFactory.java: New file.
3177 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
3178 * gnu/CORBA/DefaultSocketFactory.java,
3179 gnu/CORBA/Functional_ORB.java,
3180 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
3182 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3184 * org/omg/CosNaming/BindingIteratorHelper.java,
3185 org/omg/CosNaming/NamingContextExtHelper.java,
3186 org/omg/CosNaming/NamingContextHelper.java,
3187 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3188 org/omg/DynamicAny/DynAnyHelper.java,
3189 org/omg/DynamicAny/DynArrayHelper.java,
3190 org/omg/DynamicAny/DynEnumHelper.java,
3191 org/omg/DynamicAny/DynFixedHelper.java,
3192 org/omg/DynamicAny/DynSequenceHelper.java,
3193 org/omg/DynamicAny/DynStructHelper.java,
3194 org/omg/DynamicAny/DynUnionHelper.java,
3195 org/omg/DynamicAny/DynValueHelper.java,
3196 org/omg/IOP/CodecFactoryHelper.java,
3197 org/omg/PortableInterceptor/CurrentHelper.java,
3198 org/omg/PortableServer/ServantActivatorHelper.java,
3199 org/omg/PortableServer/ServantLocatorHelper.java: Added
3200 unchecked_narrow method.
3202 2005-10-25 Roman Kennke <kennke@aicas.com>
3204 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3205 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
3206 Call gdk_window_get_root_origin instead of gdk_window_get_origin
3207 so that the window decorations are correctly respected.
3209 2005-10-24 Tom Tromey <tromey@redhat.com>
3211 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
3214 2005-10-24 Tom Tromey <tromey@redhat.com>
3216 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
3217 * java/lang/StringBuilder.java (insert): New overloads.
3218 (appendCodePoint): New method.
3220 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3222 * test/native/lib/PrimlibInterface.c,
3223 * test/native/lib/PrimlibInterface.h,
3224 * test/native/lib/PrimlibTest.java:
3225 Removed unused test.
3227 2005-10-24 Dalibor Topic <robilad@kaffe.org>
3229 * native/jni/classpath/primlib.c,
3230 native/jni/classpath/primlib.h: Removed since unused.
3232 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
3233 Removed primlib.c and primlib.h.
3235 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3237 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
3239 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3241 * javax/swing/plaf/basic/BasicScrollBarUI.java
3242 (ModelListener.stateChanged): changed call to getThumbBounds() to
3244 (PropertyChangeHandler.propertyChange): likewise, plus added handling
3245 for 'enabled' property,
3246 (getMaximumSize): return maximum dimension,
3247 (getThumbBounds): just return field value,
3248 (getTrackBounds): just return field value,
3249 (installUI): switch order of calls to installDefaults() and
3250 installComponents(),
3251 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
3252 (layoutVScrollBar): likewise,
3253 (updateThumbRect): new method,
3254 * javax/swing/plaf/metal/MetalLookAndFeel.java
3255 (initComponentDefaults): added 'ScrollBar.width' default,
3256 * javax/swing/plaf/metal/MetalScrollBarUI.java
3257 (MIN_THUMB_SIZE): changed value,
3258 (MIN_THUMB_SIZE_FREE_STANDING): new field,
3259 (isFreeStanding): set default to true,
3260 (scrollBarShadowColor): new field,
3261 (installDefaults): initialise scrollBarShadowColor,
3262 (createDecreaseButton): retain reference in decreaseButton field,
3263 (createIncreaseButton): retain reference in increaseButton field,
3264 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
3265 for free standing scroll bar in disabled state,
3266 (paintTrackVertical): likewise,
3267 (paintThumb): separate horizontal and vertical cases,
3268 (paintThumbHorizontal): new method,
3269 (paintThumbVertical): new method,
3270 (getMinimumThumbSize): return different size depending on whether or
3271 not the scroll bar is free standing,
3272 * javax/swing/plaf/metal/MetalScrollButton.java
3273 (paintNorthBorderFreeStanding): modified drawing.
3275 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
3277 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
3278 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
3279 * javax/imageio/metadata/IIOAttr.java: Replace with
3280 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
3281 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
3282 IIOMetadataNode.IIONamedNodeMap. Remove file.
3283 * javax/imageio/metadata/IIONodeList.java: Replace with
3284 IIOMetadataNode.IIONodeList. Remove file.
3286 2005-10-24 Tom Tromey <tromey@redhat.com>
3288 * java/text/AttributedStringIterator.java (getRunLimit): Add
3289 explicit qualification.
3290 (getRunStart): Likewise.
3292 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
3294 * java/text/AttributedString.java
3295 (AttributedString(AttributedCharacterIterator, int, int,
3296 AttributedCharacterIterator.Attribute[])): renamed arguments, and
3297 updated IllegalArgumentException check,
3298 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
3300 (addAttributes(Map, int, int)): changed IllegalArgumentException to
3301 NullPointerException, and modified check for illegal range,
3302 * java/text/AttributedStringIterator.java
3303 (getRunLimit(Set)): reimplemented,
3304 (getRunStart): added API docs,
3305 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
3306 argument as a special case,
3307 (getRunStart(Set)): reimplemented,
3308 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
3310 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
3311 using new private method.
3312 * java/text/CharacterIterator.java: minor API doc fix.
3314 2005-10-24 Roman Kennke <kennke@aicas.com>
3317 * javax/swing/BoxLayout.java:
3318 Made class thread safe.
3320 2005-10-23 Tom Tromey <tromey@redhat.com>
3322 * java/util/InvalidPropertiesFormatException.java: New file.
3324 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
3326 * java/util/Properties.java
3327 (storeToXML(OutputStream,String,String)): Added null pointer checks.
3328 (loadFromXML(InputStream)): Implemented.
3329 (PropertiesHandler): New class to handle parsing events.
3330 (PropertiesHandler()): New constructor.
3331 (startDTD(String,String,String)): Implemented.
3332 (startElement(String,String,String,Attributes)): Implemented.
3333 (characters(char[],int,int)): Implemented.
3334 (endElement(String,String,String)): Implemented.
3335 (endDocument()): Implemented.
3337 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3339 * java/lang/Thread.java
3340 (sleep): Better exception message.
3342 * java/security/AccessControlContext.java
3343 (checkPermission): Likewise.
3345 * java/util/ResourceBundle.java
3346 (getBundle): Likewise.
3348 * java/util/SimpleTimeZone.java
3349 (setStartRule): Added some documentation.
3351 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
3353 * configure.ac: Added support for "--with-native-libdir" and
3354 "--with-glibj-dir". Generate copy-vmresources.sh
3356 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
3357 resources from the vmdirs.
3359 * lib/copy-vmresources.sh.in: New script file.
3361 * lib/gen-classlist.sh.in: Include com/ as base package for the
3364 * native/jawt/Makefile.am,
3365 native/jni/gtk-peer/Makefile.am,
3366 native/jni/java-io/Makefile.am,
3367 native/jni/java-lang/Makefile.am,
3368 native/jni/java-net/Makefile.am,
3369 native/jni/java-nio/Makefile.am,
3370 native/jni/java-util/Makefile.am,
3371 native/jni/midi-alsa/Makefile.am,
3372 native/jni/midi-dssi/Makefile.am,
3373 native/jni/qt-peer/Makefile.am,
3374 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
3377 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3380 * java/io/File (createTempFile): Rewritten.
3382 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3384 * org/omg/IOP/RMICustomMaxStreamFormat.java,
3385 * org/omg/IOP/ExceptionDetailMessage.java: New files.
3387 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3389 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
3391 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3393 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
3394 Do not read fields of the ObjectImpl.
3396 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3398 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
3399 * org/omg/PortableInterceptor/ACTIVE.java,
3400 * org/omg/PortableInterceptor/DISCARDING.java,
3401 * org/omg/PortableInterceptor/HOLDING.java,
3402 * org/omg/PortableInterceptor/INACTIVE.java,
3403 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
3405 2005-10-22 Julian Scheid <julian@sektor37.de>
3407 * java/util/Map.java (Entry.equals): Fixed invalid example code
3410 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3412 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
3413 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
3414 * org/omg/CORBA/BAD_QOS.java,
3415 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
3416 * org/omg/CORBA/INVALID_ACTIVITY.java,
3417 * org/omg/CORBA/REBIND.java,
3418 * org/omg/CORBA/TIMEOUT.java,
3419 * org/omg/CORBA/TRANSACTION_MODE.java,
3420 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
3422 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3424 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
3425 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
3426 (getMaximumStreamFormatVersion, writeValue): New methods.
3428 2005-10-22 Mark Wielaard <mark@klomp.org>
3430 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
3432 2005-10-21 Lillian Angel <langel@redhat.com>
3434 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3435 (BasicCheckBoxMenuItem): Implemented.
3436 (installDefaults): Removed method, not in API.
3437 (processMouseEvent): Implemented.
3438 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3439 (processMouseEvent): Implemented.
3441 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
3443 * configure.ac: Also check for pangoft2 without cairo and
3444 additionally check for freetype2.
3445 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
3446 freetype2 CFLAGS and LDFLAGS.
3448 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3450 * vm/reference/java/lang/VMClassLoader.java
3451 (getResources): uses a new static field HashMap to
3452 store opened zip files from property java.boot.class.path.
3454 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
3456 * vm/reference/java/lang/VMClassLoader.java
3457 (getRessources): In case the property java.boot.class.path
3458 contains directories, tests if the ressource exists before adding
3459 it to the vector result.
3461 2005-10-21 Lillian Angel <langel@redhat.com>
3463 * javax/swing/plaf/basic/BasicRadioButtonUI.java
3464 (paint): Only paint focus if enabled.
3466 2005-10-21 David Daney <ddaney@avtrex.com>
3468 * NEWS: Added entry about HttpURLConnection improvements.
3470 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3472 * gnu/CORBA/DefaultSocketFactory.java,
3473 * gnu/CORBA/interfaces/gnuSocketFactory.java,
3474 * gnu/CORBA/interfaces/package.html: New files.
3475 * gnu/CORBA/Functional_ORB.java,
3476 * gnu/CORBA/Focused_ORB.java (getPortServer),
3477 * gnu/CORBA/GIOP/ErrorMessage.java (send),
3478 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
3479 gnu.Corba.SocketFactory property.
3480 * org/omg/CORBA/ORB.java: Documentation update.
3482 2005-10-21 Lillian Angel <langel@redhat.com>
3484 * javax/swing/JPopupMenu.java
3485 (show): Fixed to set the size if it was never set.
3486 * javax/swing/plaf/basic/BasicMenuUI.java
3487 (menuDeselected): Added check to prevent NPE.
3488 * javax/swing/plaf/basic/BasicSeparatorUI.java:
3489 Removed minSize, horizontalPrefSize, verticalPrefSize and
3490 maxSize fields. They were causing problems when other classes
3491 were setting this variables to something else. More reliable if
3492 actual value is returned.
3493 (getPreferredSize): Returned appropriate values.
3494 (getMinimumSize): Likewise.
3495 (getMaximumSize): Likewise.
3497 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
3499 * java/lang/reflect/Proxy.java
3500 (ProxyType.ProxyType): Don't replace null with system class loader.
3501 (ProxyType.hashCode): Handle null loader.
3503 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3505 * javax/swing/DefaultListSelectionModel.java:
3506 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
3507 pass this call to setSelectionInterval.
3508 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
3509 pass the call to setSelectionInterval and avoid the lengthy checks
3510 that don't apply to this mode.
3511 * javax/swing/JList.java:
3512 (getSelectedIndices): Changed bounds of for loop to include the
3515 2005-10-20 Lillian Angel <langel@redhat.com>
3517 * examples/gnu/classpath/examples/swing/Demo.java
3518 (mkRadio): Changed to create a panel that contains
3519 2 buttons in a ButtonGroup.
3520 * javax/swing/ButtonGroup.java
3521 (add): Fixed to initialize sel if the newly added
3522 button is already selected.
3523 * javax/swing/JToggleButton.java
3524 (isSelected): Implemented.
3525 (setSelected): Implemented.
3526 * javax/swing/plaf/metal/MetalRadioButtonUI.java
3527 (paintFocus): Fixed size of border drawn around the
3530 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3532 * java/awt/ScrollPaneAdjustable.java:
3533 (addAdjustmentListener): If parameter is null take no action and throw
3534 no exception. Store the resulting listener chain from call to
3535 AWTEventMulticaster.add.
3536 (removeAdjustmentListener): If parameter is null take no action and
3537 throw no exception. Store the resulting listener chain from call to
3538 AWTEventMulticaster.remove.
3540 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
3542 * javax/swing/LookAndFeel.java:
3543 (loadKeyBindings): Implemented and added docs.
3544 (makeComponentInputMap): Likewise.
3545 (makeInputMap): Likewise.
3546 (makeKeyBindings): Likewise.
3547 * javax/swing/plaf/basic/BasicListUI.java:
3548 (convertModifiers): Removed this no longer needed private method.
3549 (installKeyboardActions): Removed the code relating to modifier
3550 conversion and made code more readable by using local variables.
3551 * javax/swing/plaf/basic/BasicTableUI.java:
3552 (convertModifiers): Removed this no longer needed private method.
3553 (installKeyboardActions): Removed the code relating to modifier
3554 conversion and made code more readbale by using local variables.
3556 2005-10-20 Lillian Angel <langel@redhat.com>
3558 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3559 Added new ItemListener field.
3560 (BasicMenuItemUI): Initialized new field.
3561 (installListeners): Installed new listener.
3562 (removeListeners): Removed new listener.
3563 (MenuDragMouseHandler): Class should be private, not
3565 (MenuKeyHandler): Likewise.
3566 (PropertyChangeHandler): Likewise.
3567 (ItemHandler): New class implemented to change the
3568 state of the menu item if it is a checkbox menu item.
3570 2005-10-20 Roman Kennke <kennke@aicas.com>
3572 * javax/swing/text/BoxView.java
3573 (layoutMinorAxis): Calculate total requirements before calling
3574 the SizeRequirements utility method. Avoids an NPE.
3576 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
3578 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
3580 (defaultSize): removed field,
3581 (upIcon): removed field,
3582 (downIcon): removed field,
3583 (leftIcon): removed field,
3584 (rightIcon): removed field,
3585 (darkShadow): changed color value,
3586 (paint): ignore insets for triangle positioning, but check 'armed'
3588 (paintTriangle): delegate to new private methods depending on
3590 (paintTriangleNorth): new private method,
3591 (paintTriangleSouth): new private method,
3592 (paintTriangleEast): new private method,
3593 (paintTriangleWest): new private method.
3595 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3597 * org/ietf/jgss/GSSCredential.java (hashCode),
3598 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
3600 2005-10-19 Mark Wielaard <mark@klomp.org>
3602 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
3603 call urls.add() and addURLImpl() directly on each URL.
3605 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
3607 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
3609 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3611 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
3613 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3615 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
3616 parameterless constructor.
3618 2005-10-19 Roman Kennke <kennke@aicas.com>
3620 * javax/swing/JComponent.java
3621 (getDebugGraphicsOptions): Removed debug output.
3623 2005-10-19 Roman Kennke <kennke@aicas.com>
3625 * java/awt/Component.java
3626 (isShowing): Fixed condition.
3627 (show): Only repaint if component is showing.
3628 (hide): Only repaint if component was showing.
3630 2005-10-19 Mark Wielaard <mark@klomp.org>
3632 * javax/security/auth/login/LoginContext.java (lookupModule):
3633 Load LoginModule through Thread context class loader.
3635 2005-10-19 Mark Wielaard <mark@klomp.org>
3637 * java/net/Socket.java (getImpl): Chain exception before throwing.
3639 2005-10-19 Roman Kennke <kennke@aicas.com>
3641 * javax/swing/AbstractSpinnerModel.java
3642 * javax/swing/ActionMap.java
3643 * javax/swing/BoundedRangeModel.java
3644 * javax/swing/Box.java
3645 * javax/swing/BoxLayout.java
3646 * javax/swing/ButtonGroup.java
3647 * javax/swing/CellEditor.java
3648 * javax/swing/CellRendererPane.java
3649 * javax/swing/ComboBoxEditor.java
3650 * javax/swing/DefaultButtonModel.java
3651 * javax/swing/DefaultCellEditor.java
3652 * javax/swing/DefaultDesktopManager.java
3653 * javax/swing/DefaultListCellRenderer.java
3654 * javax/swing/DesktopManager.java
3655 * javax/swing/ImageIcon.java
3656 * javax/swing/InputVerifier.java
3657 * javax/swing/JCheckBoxMenuItem.java
3658 * javax/swing/JColorChooser.java
3659 * javax/swing/JDesktopPane.java
3660 * javax/swing/JFileChooser.java
3661 * javax/swing/JLayeredPane.java
3662 * javax/swing/JList.java
3663 * javax/swing/JMenu.java
3664 * javax/swing/JMenuBar.java
3665 * javax/swing/JMenuItem.java
3666 * javax/swing/JOptionPane.java
3667 * javax/swing/JPasswordField.java
3668 * javax/swing/JPopupMenu.java
3669 * javax/swing/JProgressBar.java
3670 * javax/swing/JRadioButtonMenuItem.java
3671 * javax/swing/JRootPane.java
3672 * javax/swing/JSeparator.java
3673 * javax/swing/JSlider.java
3674 * javax/swing/JSpinner.java
3675 * javax/swing/JSplitPane.java
3676 * javax/swing/JTabbedPane.java
3677 * javax/swing/JTable.java
3678 * javax/swing/JTextPane.java
3679 * javax/swing/JToolBar.java
3680 * javax/swing/JToolTip.java
3681 * javax/swing/JTree.java
3682 * javax/swing/KeyStroke.java
3683 * javax/swing/LookAndFeel.java
3684 * javax/swing/MutableComboBoxModel.java
3685 * javax/swing/Popup.java
3686 * javax/swing/PopupFactory.java
3687 * javax/swing/RepaintManager.java
3688 * javax/swing/SortingFocusTraversalPolicy.java
3689 * javax/swing/Spring.java
3690 * javax/swing/SwingUtilities.java
3691 * javax/swing/ToolTipManager.java
3692 * javax/swing/TransferHandler.java
3693 * javax/swing/ViewportLayout.java
3694 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3695 slight API doc errors. Removed some unneeded imports. Removed
3696 unneeded serialization methods.
3698 2005-10-19 Roman Kennke <kennke@aicas.com>
3700 * javax/swing/OverlayLayout.java
3701 (checkLayout): Respect the container's insets correctly.
3703 2005-10-19 Roman Kennke <kennke@aicas.com>
3705 * javax/swing/JLabel.java
3706 (setText): Call revalidate() and repaint().
3708 2005-10-19 Roman Kennke <kennke@aicas.com>
3710 * javax/swing/JEditorPane.java
3711 Added comments to empty blocks.
3712 (read): Implemented this previously stubbed method.
3714 2005-10-19 Roman Kennke <kennke@aicas.com>
3716 * javax/swing/JComboBox.java
3717 Added comments to empty blocks.
3718 (writeObject): Removed unnecessary serialization method.
3719 (processKeyEvent): Implemented this previously stubbed method.
3721 2005-10-19 Roman Kennke <kennke@aicas.com>
3723 * javax/swing/JButton.java
3724 (removeNotify): Implemented this previously stubbed method.
3726 2005-10-19 Roman Kennke <kennke@aicas.com>
3728 * javax/swing/undo/CannotRedoException.java
3729 * javax/swing/undo/CannotUndoException.java
3730 Put super() call in empty constructors.
3732 2005-10-19 Roman Kennke <kennke@aicas.com>
3734 * javax/swing/tree/DefaultMutableTreeNode.java
3735 * javax/swing/tree/DefaultTreeCellEditor.java
3736 * javax/swing/tree/TreeCellRenderer.java
3737 * javax/swing/tree/TreeModel.java
3738 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3739 slight API doc errors. Removed some unneeded imports.
3741 2005-10-19 Roman Kennke <kennke@aicas.com>
3743 * javax/swing/text/AbstractDocument.java
3744 * javax/swing/text/AttributeSet.java
3745 * javax/swing/text/ComponentView.java
3746 * javax/swing/text/DefaultCaret.java
3747 * javax/swing/text/DefaultEditorKit.java
3748 * javax/swing/text/DefaultHighlighter.java
3749 * javax/swing/text/EditorKit.java
3750 * javax/swing/text/FieldView.java
3751 * javax/swing/text/FlowView.java
3752 * javax/swing/text/GlyphView.java
3753 * javax/swing/text/JTextComponent.java
3754 * javax/swing/text/LayoutQueue.java
3755 * javax/swing/text/PlainView.java
3756 * javax/swing/text/Segment.java
3757 * javax/swing/text/StyledDocument.java
3758 * javax/swing/text/html/HTMLEditorKit.java
3759 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3760 * javax/swing/text/html/parser/DocumentParser.java
3761 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3762 slight API doc errors. Removed some unneeded imports.
3764 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3766 * javax/swing/plaf/basic/BasicArrowButton.java
3767 (buttonBorder): removed,
3768 (BasicArrowButton): don't set border, use default border,
3769 * javax/swing/plaf/basic/BasicComboBoxUI.java
3770 (configureArrowButton): don't set margin here,
3771 (getPreferredSize): added comment,
3772 (getMinimumSize): icon width is the same as the display area height,
3773 (getDefaultSize): return size of space char plus 1 pixel margin,
3774 (getDisplaySize): take into account the prototype display value, if
3776 * javax/swing/plaf/basic/BasicLookAndFeel.java
3777 (initComponentDefaults): updated 'Button.margin' default,
3778 * javax/swing/plaf/metal/MetalComboBoxButton.java
3779 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3780 JList)): check for null JComboBox, don't set margin here,
3781 * javax/swing/plaf/metal/MetalComboBoxUI.java
3782 (createArrowButton): set margin,
3783 (getMinimumSize): reimplemented,
3784 * javax/swing/plaf/metal/MetalLookAndFeel.java
3785 (initComponentDefaults): changed 'Button.margin' default to from Insets
3786 to InsetsUIResource.
3788 2005-10-19 Roman Kennke <kennke@aicas.com>
3790 * javax/swing/text/html/HTML.java
3791 * javax/swing/text/html/HTMLDocument.java
3792 Filled emtpy blocks with comments.
3794 2005-10-19 Roman Kennke <kennke@aicas.com>
3796 * javax/swing/text/html/parser/ContentModel.java
3797 * javax/swing/text/html/parser/DTD.java
3798 * javax/swing/text/html/parser/DocumentParser.java
3799 * javax/swing/text/html/parser/Element.java
3800 * javax/swing/text/html/parser/Parser.java
3801 Filled emtpy blocks with comments.
3803 2005-10-19 Roman Kennke <kennke@aicas.com>
3805 * javax/swing/table/TableColumnModel.java:
3806 Fixed some minor API doc errors.
3808 2005-10-19 Roman Kennke <kennke@aicas.com>
3810 * javax/swing/plaf/ActionMapUIResource.java
3811 * javax/swing/plaf/BorderUIResource.java
3812 * javax/swing/plaf/ButtonUI.java
3813 * javax/swing/plaf/ColorChooserUI.java
3814 * javax/swing/plaf/ColorUIResource.java
3815 * javax/swing/plaf/ComboBoxUI.java
3816 * javax/swing/plaf/ComponentInputMapUIResource.java
3817 * javax/swing/plaf/DesktopIconUI.java
3818 * javax/swing/plaf/DesktopPaneUI.java
3819 * javax/swing/plaf/DimensionUIResource.java
3820 * javax/swing/plaf/FileChooserUI.java
3821 * javax/swing/plaf/FontUIResource.java
3822 * javax/swing/plaf/IconUIResource.java
3823 * javax/swing/plaf/InputMapUIResource.java
3824 * javax/swing/plaf/InsetsUIResource.java
3825 * javax/swing/plaf/InternalFrameUI.java
3826 * javax/swing/plaf/LabelUI.java
3827 * javax/swing/plaf/ListUI.java
3828 * javax/swing/plaf/MenuBarUI.java
3829 * javax/swing/plaf/MenuItemUI.java
3830 * javax/swing/plaf/PanelUI.java
3831 * javax/swing/plaf/PopupMenuUI.java
3832 * javax/swing/plaf/ProgressBarUI.java
3833 * javax/swing/plaf/RootPaneUI.java
3834 * javax/swing/plaf/ScrollBarUI.java
3835 * javax/swing/plaf/ScrollPaneUI.java
3836 * javax/swing/plaf/SeparatorUI.java
3837 * javax/swing/plaf/SliderUI.java
3838 * javax/swing/plaf/SpinnerUI.java
3839 * javax/swing/plaf/SplitPaneUI.java
3840 * javax/swing/plaf/TabbedPaneUI.java
3841 * javax/swing/plaf/TableHeaderUI.java
3842 * javax/swing/plaf/TableUI.java
3843 * javax/swing/plaf/TextUI.java
3844 * javax/swing/plaf/ToolBarUI.java
3845 * javax/swing/plaf/ToolTipUI.java
3846 * javax/swing/plaf/TreeUI.java
3847 * javax/swing/plaf/UIResource.java
3848 * javax/swing/plaf/ViewportUI.java
3849 Reformatted slightly. Filled emtpy blocks with comments.
3851 2005-10-19 Roman Kennke <kennke@aicas.com>
3853 * javax/swing/plaf/ComponentUI.java
3854 Filled empty blocks with comments.
3855 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3856 are still clipping problems, then certainly in another area.
3858 2005-10-19 Roman Kennke <kennke@aicas.com>
3860 * javax/swing/plaf/multi/MultiLookAndFeel.java
3861 Filled empty block with comment.
3863 2005-10-19 Roman Kennke <kennke@aicas.com>
3865 * javax/swing/plaf/metal/MetalBorders.java
3866 * javax/swing/plaf/metal/MetalButtonListener.java
3867 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3868 * javax/swing/plaf/metal/MetalComboBoxUI.java
3869 * javax/swing/plaf/metal/MetalFileChooserUI.java
3870 * javax/swing/plaf/metal/MetalIconFactory.java
3871 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3872 * javax/swing/plaf/metal/MetalProgressBarUI.java
3873 * javax/swing/plaf/metal/MetalScrollBarUI.java
3874 * javax/swing/plaf/metal/MetalSliderUI.java
3875 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3876 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3877 * javax/swing/plaf/metal/MetalTextFieldUI.java
3878 * javax/swing/plaf/metal/MetalToolBarUI.java
3879 * javax/swing/plaf/metal/MetalTreeUI.java
3880 * javax/swing/plaf/metal/MetalUtils.java:
3881 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3882 slight API doc errors. Removed some unneeded imports.
3884 2005-10-19 Roman Kennke <kennke@aicas.com>
3886 * javax/swing/JComponent.java
3887 (getDebugGraphicsOptions): Fixed to load system property if present.
3889 2005-10-19 Roman Kennke <kennke@aicas.com>
3891 * javax/swing/DebugGraphics.java
3892 (counter): New field.
3893 (color): Removed unneeded field.
3894 (DebugGraphics()): Count up.
3895 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3896 (DebugGraphics(Graphics)): Call this().
3897 (setColor): Implemented logging facility.
3898 (create): Copy debugOptions over to new DebugGraphics instance.
3899 (create(int,int,int,int)): Likewise.
3900 (setFont): Implemented logging facility.
3901 (getColor): Return graphics.getColor().
3902 (translate): Implemented logging facility.
3903 (setPaintMode): Likewise.
3904 (setXORMode): Likewise.
3905 (clipRect): Likewise.
3906 (setClip(int,int,int,int)): Likewise.
3907 (setClip(Shape)): Likewise.
3908 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3909 (fillRect): Likewise.
3910 (clearRect): Implemented logging facility.
3911 (drawRoundRect): Likewise.
3912 (fillRoundRect): Likewise.
3913 (drawLine): Likewise.
3914 (draw3DRect): Likewise.
3915 (fill3DRect): Likewise.
3916 (drawOval): Likewise.
3917 (fillOval): Likewise.
3918 (drawArc): Likewise.
3919 (fillArc): Likewise.
3920 (drawPolyline): Likewise.
3921 (drawPolygon): Likewise.
3922 (fillPolygon): Likewise.
3923 (drawString(String,int,int)): Likewise.
3924 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3925 (drawByted): Likewise.
3926 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3927 (drawImage): Implemented logging facility. (Also applies to all
3928 overloaded versions of this method).
3929 (copyArea): Likewise.
3930 (setDebugOptions): Likewise.
3931 (prefix): New helper method.
3932 * javax/swing/JComponent.java
3933 (getComponentGraphics): Implemented to return DebugGraphics when
3935 (getDebugGraphicsOptions): Implemented to return the correct options.
3936 Also, this loads a system property gnu.javax.swing.DebugGraphics
3937 if present and evaluates it.
3939 2005-10-19 Lillian Angel <langel@redhat.com>
3941 * javax/swing/JList.java
3942 (getAccessibleContext): Returned an instance of
3943 AccessibleJList. Should never return null.
3945 2005-10-19 Lillian Angel <langel@redhat.com>
3947 * javax/swing/plaf/basic/BasicTreeUI.java:
3948 Added MouseListener and removed MouseInputListener.
3949 (BasicTreeUI): Initialized mouseListener and removed
3951 (removeListeners): Removed mouseListener and removed
3952 mouseInputListener code.
3953 (installListeners): Likewise.
3954 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3955 (MouseHandler.mousePressed): Likewise.
3956 * javax/swing/plaf/metal/MetalTreeUI.java:
3957 Added MouseListener and removed MouseInputListener.
3958 (installUI): Initialized mouseListener and removed
3960 (uninstallUI): Removed mouseListener and removed
3961 mouseInputListener code.
3963 2005-10-19 Roman Kennke <kennke@aicas.com>
3965 * javax/swing/plaf/basic/BasicBorders.java
3966 * javax/swing/plaf/basic/BasicButtonListener.java
3967 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3968 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3969 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3970 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3971 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3972 * javax/swing/plaf/basic/BasicFileChooserUI.java
3973 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3974 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3975 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3976 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3977 * javax/swing/plaf/basic/BasicLabelUI.java
3978 * javax/swing/plaf/basic/BasicListUI.java
3979 * javax/swing/plaf/basic/BasicMenuBarUI.java
3980 * javax/swing/plaf/basic/BasicMenuItemUI.java
3981 * javax/swing/plaf/basic/BasicMenuUI.java
3982 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3983 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3984 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3985 * javax/swing/plaf/basic/BasicRootPaneUI.java
3986 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3987 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3988 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3989 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3990 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3991 * javax/swing/plaf/basic/BasicTableUI.java
3992 * javax/swing/plaf/basic/BasicTextAreaUI.java
3993 * javax/swing/plaf/basic/BasicTextUI.java
3994 * javax/swing/plaf/basic/BasicToolBarUI.java
3995 * javax/swing/plaf/basic/BasicToolTipUI.java
3996 * javax/swing/plaf/basic/BasicTreeUI.java
3997 * javax/swing/plaf/basic/BasicViewportUI.java:
3998 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3999 slight API doc errors.
4001 2005-10-18 Roman Kennke <kennke@aicas.com>
4003 * javax/swing/filechooser/FileFilter.java:
4004 * javax/swing/filechooser/FileView.java:
4005 Filled empty blocks with comments.
4007 2005-10-18 Roman Kennke <kennke@aicas.com>
4009 * javax/swing/event/EventListenerList.java:
4010 * javax/swing/event/InternalFrameAdapter.java:
4011 * javax/swing/event/MouseInputListener.java:
4012 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4013 slight API doc errors
4015 2005-10-18 Roman Kennke <kennke@aicas.com>
4017 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
4018 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
4019 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
4020 Filled empty blocks with comments.
4022 2005-10-18 Roman Kennke <kennke@aicas.com>
4024 * javax/swing/border/AbstractBorder.java:
4025 * javax/swing/border/BevelBorder.java:
4026 * javax/swing/border/Border.java:
4027 * javax/swing/border/CompoundBorder.java:
4028 * javax/swing/border/EmptyBorder.java:
4029 * javax/swing/border/EtchedBorder.java:
4030 * javax/swing/border/LineBorder.java:
4031 * javax/swing/border/MatteBorder.java:
4032 * javax/swing/border/SoftBevelBorder.java:
4033 * javax/swing/border/TitledBorder.java:
4034 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
4035 slight API doc errors
4037 2005-10-18 Lillian Angel <langel@redhat.com>
4039 * java/awt/GridBagLayout.java
4040 (GetLayoutInfo): Added a null check for lastComponent. Prevents
4043 2005-10-18 Lillian Angel <langel@redhat.com>
4045 * javax/swing/JTable.java
4046 (JTable): Moved code around so all models are set before
4047 any other function is called. Prevents all NPEs with
4050 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
4052 * javax/swing/DefaultListSelectionModel.java:
4053 (setLeadSelectionIndex): Avoid index out of bounds error on initial
4054 call of this method by checking explicitly for oldLeadIndex being -1.
4055 Also remove unused BitSet newRange and oldRange.
4056 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
4057 * javax/swing/plaf/basic/BasicListUI.java:
4058 (ListAction.actionPerformed): Make code more readable by declaring
4059 local variables for the actionCommand and for the list's
4060 selectionModel. Implemented the following bindings:
4061 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
4062 selectFirstRowChangeLead, selectNextRowChangeLead,
4063 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
4065 (MouseInputHandler.mousePressed): Made code more readable by removing
4066 unnecessary full qualification from variable 'list'. Change
4067 behaviour of shift-click based on whether or not the anchor index is
4069 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4070 (initComponentDefaults): Added remaining bindings for
4072 * javax/swing/plaf/basic/BasicTableUI.java:
4073 (TableAction.actionPerformed): Made type of variables rowModel and
4074 colModel more specific to avoid many casts later on (makes code more
4075 readable). Also declare local variable to store the action command to
4076 make the code more readable. Implemented the following bindings:
4077 selectNextRowChangeLead, selectPreviousRowChangeLead,
4078 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
4079 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
4080 statement to print unimplemented bindings when used. Added check for
4081 the SPACE character to make sure it doesn't stop editing.
4083 2005-10-18 Lillian Angel <langel@redhat.com>
4085 * javax/swing/plaf/basic/BasicTreeUI.java:
4086 Removed leafIcon field.
4087 (BasicTreeUI): Removed leafIcon initialization.
4088 (installDefaults): Icon defaults were wrong, fixed.
4089 (isLocationInExpandControl): Fixed to incorporated gap.
4090 (mousePressed): Fixed to include correct icon widths. Sometimes
4091 the labels icon is different from what the tree's default icon is
4092 set to. Added a check for this.
4093 (getCellBounds): No need to include gap here.
4094 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
4095 (paintRow): No need paint beyond preferred width of tree here.
4096 (updateCurrentVisiblePath): If nothing is selected, the root should
4097 be selected without focus.
4098 * javax/swing/plaf/metal/MetalTreeUI.java
4099 (installDefaults): Fixed defaults for the expanded/collapsed icons.
4101 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4103 * javax/swing/JComboBox.java
4104 (setModel): update the selectedItemReminder field,
4105 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
4106 selection is non-null.
4108 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4110 * javax/swing/plaf/basic/BasicComboBoxUI.java
4111 (installComponents): only set default editor if the current editor is
4112 null or implements UIResource,
4113 (uninstallComponents): only clear editor if it implements UIResource.
4115 2005-10-18 Lillian Angel <langel@redhat.com>
4117 * javax/swing/plaf/basic/BasicTextUI.java
4118 (installDefaults): Set the selected text color for the
4121 2005-10-18 Lillian Angel <langel@redhat.com>
4123 * javax/swing/JTree.java
4124 (scrollPathToVisible): Reimplemented to make the path visible if its
4125 parent is not expanded.
4126 * javax/swing/plaf/basic/BasicTreeUI.java
4127 (installDefaults): Initialized row height for the tree.
4128 (updateCurrentVisiblePath): Updated the visible row count.
4129 * javax/swing/plaf/metal/MetalTreeUI.java
4130 (installUI): Initialized row height for the tree.
4132 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4134 * javax/swing/plaf/metal/MetalComboBoxUI.java
4135 (editablePropertyChanged): handle null selected item.
4137 2005-10-18 Roman Kennke <kennke@aicas.com>
4139 * javax/swing/plaf/basic/BasicScrollBarUI.java
4140 (PropertyChangeHandler.propertyChange): Removed repaint call.
4142 2005-10-18 Roman Kennke <kennke@aicas.com>
4144 * javax/swing/AbstractButton.java
4145 Filled empty blocks with comments.
4146 (ButtonChangeListener.stateChanged): Moved implementation from
4147 inner class in createChangeListener to this protected class.
4148 (setEnabled): Do nothing if actual state does not change.
4149 (createChangeListener): Return instance of ButtonChangeListener
4152 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
4154 * javax/swing/plaf/basic/BasicComboBoxUI.java
4155 (buttonBackground): new field,
4156 (shadow): renamed buttonShadow,
4157 (darkShadow): renamed buttonDarkShadow,
4158 (highlight): renamed buttonHighlight,
4159 (installDefaults): initialise buttonBackground, plus updates for
4161 (uninstallDefaults): clear buttonBackground, plus updates for renamed
4163 (createEditor): return subclass that implements UIResource,
4164 (createArrowButton): use constructor that accepts colors,
4165 (getMaximumSize): fix API doc error,
4166 * javax/swing/plaf/basic/BasicLookAndFeel.java
4167 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
4169 2005-10-18 Roman Kennke <kennke@aicas.com>
4171 * javax/swing/JViewport.java
4172 (setView): Added repaint() call.
4173 (revalidate): Removed unnecessary and unspecified method.
4174 (reshape): Fire stateChanged if only the size changes. Do not fire
4175 stateChanged if only the location changes.
4176 (scrollRectToVisible): Reworked most of this method to correctly
4177 determine the scroll offsets. Added validation of view as specified.
4179 2005-10-18 Roman Kennke <kennke@aicas.com>
4181 * javax/swing/ScrollPaneLayout.java
4182 (preferredLayoutSize): Removed check for JScrollPane argument.
4183 Added code to respect the insets of the JScrollPane.
4184 (minimumLayoutSize): Likewise.
4185 (layoutContainer): Removed check for JScrollPane argument.
4187 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
4189 * java/io/ObjectInputStream.java
4190 (parseContent): Removed bogus println and fixed bug #24422.
4192 2005-10-17 Lillian Angel <langel@redhat.com>
4194 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4195 (setDividerLocation): Added a check for the size
4196 of the splitpane, in some cases the divider's
4197 initial location was being set to 0.
4199 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
4201 * javax/swing/JViewport.java:
4202 (scrollRectToVisible): Return immediately if the View is null. Check
4203 for contentRect being bigger than the port bounds separately in each
4204 direction, rather than together.
4205 * javax/swing/plaf/basic/BasicListUI.java:
4206 (KeyHandler): Removed this private class that listened directly for
4207 key presses. This is now handled through InputMap-ActionMap pairs.
4208 (ActionListenerProxy): New class to wrap the Actions for this lists
4210 (ListAction): New class, the actions for keypresses on this list.
4211 (convertModifiers): New private method converts key press modifiers to
4212 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
4213 (installKeyboardActions): Get the InputMap from the UIManager and
4214 register new InputMap-ActionMap pairs, then set these as the parents
4215 of the list's InputMap and ActionMap.
4216 (selectNextIndex): Avoid NPE by checking if we're already at the last
4218 (selectPreviousIndex): Check if we're already at the first index.
4219 * javax/swing/plaf/basic/BasicLookAndFeel.java:
4220 (initComponentDefaults): Added bindings for List.focusInputMap.
4222 2005-10-17 Lillian Angel <langel@redhat.com>
4224 * javax/swing/plaf/basic/BasicTreeUI.java
4225 (installUI): Moved call to installKeyboardActions and Listeners
4226 to before expansion of root.
4227 (paint): Added check to make sure the cached visible path is updated.
4228 (treeExpanded): Added call to update visible path.
4229 (treeCollapsed): Likewise.
4230 (treeNodesChanged): Likewise.
4231 (treeNodesInserted): Likewise.
4232 (treeNodesRemoved): Likewise.
4233 (treeStructureChanged): Likewise.
4234 (paintRecursive): Moved code to paintRow.
4235 (paintControlIcons): Fixed to paint custom control icons properly.
4236 (paintExpandControl): Removed unneeded parameter.
4237 (paintRow): Added code to paint the row with the correct width.
4238 * javax/swing/plaf/metal/MetalTreeUI.java
4239 (installUI): Moved code to expand the root after all the listeners
4240 have been initialized.
4242 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4244 * javax/swing/plaf/basic/BasicComboBoxUI.java
4245 (ItemHandler.itemStateChanged): if combo box is editable, update edit
4246 text field with new selection.
4248 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4250 * javax/swing/event/ListDataListener:
4251 reformatted and added API docs.
4253 2005-10-17 Roman Kennke <kennke@aicas.com>
4255 * javax/swing/JPopupMenu.java
4256 (setVisible): Set size according to the size property instead of
4257 the preferredSize property.
4258 * javax/swing/plaf/basic/BasicComboPopup.java
4259 (ListMouseHandler.mouseReleased): Set comboBox selected index before
4262 2005-10-17 Roman Kennke <kennke@aicas.com>
4264 * javax/swing/table/DefaultTableCellRenderer.java
4265 (getTableCellRendererComponent): Setup colors (more) correctly.
4266 * javax/swing/DefaultListSelectionModel.java
4267 (isSelectedIndex): Check for an illegal index argument.
4269 2005-10-17 Roman Kennke <kennke@aicas.com>
4271 * javax/swing/JComponent.java
4272 Filled empty blocks with comments.
4273 (setVisible): Notify AncestorListeners when visibility state is
4275 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
4277 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
4280 2005-10-17 Roman Kennke <kennke@aicas.com>
4282 * javax/swing/JViewport.java
4283 (setView): Removed unnecessary loop. We only have on component.
4284 (isOptimizedDrawingEnabled): Added comment explaining why this
4285 method is necessary.
4287 2005-10-17 Roman Kennke <kennke@aicas.com>
4289 * javax/swing/plaf/basic/BasicComboBoxUI.java
4290 Filled empty blocks with comments.
4291 (FocusHandler.focusLost): Close popup when the combobox loses focus.
4292 * javax/swing/plaf/basic/BasicComboPopup.java
4293 Filled empty blocks with comments.
4294 (updateListBoxSelectionForEvent): Implemented partly.
4295 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
4296 (ListMouseMotionHandler.mouseReleased): Likewise.
4298 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
4300 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
4301 (CustomCellRenderer): new inner class,
4302 (comboState6): new field,
4303 (combo11): new field,
4304 (combo12): new field,
4305 (createContent): add panel from createPanel6(),
4306 (createPanel6): new method,
4307 (actionPerformed): update state for new JComboBoxes,
4308 * javax/swing/plaf/basic/BasicComboBoxUI.java
4309 (installComponents): don't create arrowButton until after listBox is
4310 created, set listBox to the JList created by the popup,
4311 * javax/swing/plaf/metal/MetalComboBoxButton.java:
4312 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
4313 JList)): set margins to zero,
4314 (paintComponent): use list cell renderer to paint button content,
4315 * javax/swing/plaf/metal/MetalLookAndFeel.java
4316 (initComponentDefaults): add 'List.font' default.
4318 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4320 * java/util/Properties.java:
4321 (storeToXML(OutputStream,String)): Implemented.
4322 (storeToXml(OutputStream,String,String)): Likewise.
4324 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4326 * gnu/CORBA/Focused_ORB.java: New file.
4327 * gnu/CORBA/Functional_ORB.java,
4328 org/omg/CORBA/ORB.java: Adapted to support the
4329 gnu.CORBA.ListenerPort property.
4331 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4333 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
4334 (invoke): Implemented.
4335 gnu/CORBA/Simple_delegate.java (request): Implemented.
4337 2005-10-14 Lillian Angel <langel@redhat.com>
4339 * javax/swing/plaf/basic/BasicTreeUI.java
4340 (treeNodesChanged): Added call to revalidate and resize tree.
4341 * javax/swing/tree/DefaultTreeModel.java
4342 (insertNodeInto): Needed to set parent for new node.
4344 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
4346 * java/net/URLStreamHandler.java:
4347 (toExternalForm): Use "//" + authority format when file part starts
4350 2005-10-14 Roman Kennke <kennke@aicas.com>
4352 * javax/swing/JComponent.java
4353 (paintLock): Removed unneeded field.
4354 (isCompletelyDirty): New field.
4355 (setBorder): Don't get active if actual value didn't change.
4356 Otherwise trigger a repaint.
4357 (paint): Mark this component as clean after painting when the clip
4358 covered the whole component.
4359 (paintImmediately): Find more sensible paint root via new helper
4361 (paintDoubleBuffered): Don't synchronize here.
4362 (setFont): Don't get active if actual value didn't change.
4363 Otherwise trigger a repaint and revalidate.
4364 (setBackground): Don't get active if actual value didn't change.
4365 Otherwise trigger a repaint.
4366 (setForeground): Don't get active if actual value didn't change.
4367 Otherwise trigger a repaint.
4368 (setUI): Trigger a repaint.
4369 (findPaintRoot): New helper method.
4370 (findOverlapFreeParent): New helper method.
4371 (findOpaqueParent): New helper method.
4372 * javax/swing/RepaintManager.java
4373 (ComponentComparator): New inner class. Used to sort components
4374 according to their depth in the containment hierarchy.
4375 (dirtyComponents): Use HashMap instead of Hashtable.
4376 (workDirtyComponents): New field.
4377 (repaintOrder): New field.
4378 (workRepaintOrder): New field.
4379 (comparator): New field.
4380 (invalidComponents): Use ArrayList instead of Vector.
4381 (workInvalidComponents): New field.
4382 (RepaintManager): Initialize new fields.
4383 (removeInvalidComponent): Adjusted for ArrayList.
4384 (addDirtyRegion): Return if component in question is not showing.
4385 Insert the new component in the repaintOrder list.
4386 (insertRepaintOrder): New method. Maintains a sorted list of
4388 (getDirtyRegion): Return empty Rectangle instead of null when
4389 component is not dirty, as specified.
4390 (markCompletelyDirty): Set flag in JComponent.
4391 (markCompletelyClean): Synchronize access to fields.
4392 (isCompletelyDirty): Use flag in JComponent to determine this
4394 (validateInvalidComponents): Use workInvalidComponents when
4395 revalidating. This avoids blocking of application threads
4396 in revalidate() calls.
4397 (paintDirtyRegion): Use work* fields when
4398 repainting. This avoids blocking of application threads
4399 in repaint() calls. Simplify actual work, now we simply call
4400 paintImmediatly() on the dirty components.
4402 2005-10-14 Lillian Angel <langel@redhat.com>
4404 * javax/swing/LookAndFeel.java
4405 (makeIcon): Implemented.
4406 * javax/swing/plaf/basic/BasicTreeUI.java
4407 (updateCachedPreferredSize): Should only add with of control icon if
4409 (mousePressed): Fixed to use new gap field.
4410 (paintRecursive): Likewise.
4411 (paintRow): Likewise.
4412 (updateCurrentVisiblePath): Shouldn't include root if it is
4413 not of a valid size to be painted.
4415 2005-10-14 Roman Kennke <kennke@aicas.com>
4417 * javax/swing/JLayeredPane.java
4418 (isOptimizedDrawingEnabled): New method.
4420 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4422 * org/omg/CORBA/PolicyErrorHelper.java,
4423 org/omg/CORBA/PolicyErrorHolder.java,
4424 org/omg/CORBA/UnknownUserExceptionHelper.java,
4425 org/omg/CORBA/UnknownUserExceptionHolder.java,
4426 org/omg/CORBA/WrongTransactionHelper.java,
4427 org/omg/CORBA/WrongTransactionHolder.java: New files.
4429 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4431 * javax/swing/text/PlainView.java:
4432 (nextTabStop): Tab size should be multiplied by the width of 'm', not
4435 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4437 * javax/swing/text/PlainView.java:
4438 (getTabSize): Check the Document's properties for
4439 PlainDocument.tabSizeAttribute before defaulting to 8.
4441 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4443 * javax/swing/text/BoxView.java:
4444 (preferenceChanged): New method (overrides method in View). Set flag
4445 indicating that cached layout information is invalid, then call super
4448 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4450 * javax/swing/text/CompositeView.java: Minor doc fixes.
4451 * javax/swing/text/BoxView.java: Minor doc fixes.
4453 2005-10-14 Lillian Angel <langel@redhat.com>
4455 * javax/swing/JTree.java
4456 (getAccessibleContext): Fixed API docs, and returned the correct value.
4457 * javax/swing/plaf/basic/BasicTreeUI.java
4458 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
4459 should be passed in and not a path.
4461 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
4463 * javax/swing/text/DefaultCaret.java:
4464 (ALWAYS_UPDATE): New field.
4465 (NEVER_UPDATE): New field.
4466 (UPDATE_WHEN_ON_EDIT): New field.
4467 (insertUpdate): Fixed docs. Only update the dot if the policy is
4468 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
4469 was generated on the Event Dispatch thread.
4470 (removeUpdate): Fixed docs. Only update the dot if the policy is
4471 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
4472 generated on the Event Dispatch thread, or if the document length
4473 has become less than the current dot position.
4474 (setUpdatePolicy): New method.
4475 (getUpdatePolicy): New method.
4477 2005-10-14 Roman Kennke <kennke@aicas.com>
4479 * javax/swing/BoxLayout.java
4480 (layoutContainer): Perform layout inside the container's treeLock.
4481 Respect the insets of the container.
4483 2005-10-14 Lillian Angel <langel@redhat.com>
4485 * javax/swing/JTree.java
4486 (getAccessibleSelectionCount): Fixed API documentation.
4487 (getScrollableTracksViewportWidth): Was using height instead of
4489 (getScrollableTracksViewportHeight): Likewise.
4490 * javax/swing/plaf/basic/BasicTreeUI.java
4491 (BasicTreeUI): Initialized validCachedPreferredSize.
4492 (updateCachedPreferredSize): Implemented.
4493 (pathWasExpanded): Implemented.
4494 (pathWasCollapsed): Implemented.
4495 (installDefaults): Fixed API documentation.
4496 (uninstallDefaults): Likewise.
4497 (setPreferredMinSize): Likewise.
4498 (getPreferredMinSize): Likewise.
4499 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
4500 (startEditing): set validCachedPreferredSize.
4501 (editingStopped): Likewise.
4502 (editingCanceled): Likewise.
4503 (treeExpanded): Likewise.
4504 (treeCollaped): Likewise.
4505 (treeNodesInserted): Likewise.
4506 (treeNodesRemoved): Likewise.
4507 (treeStructureChanged): Likewise.
4508 (getNextVisibleNode): Fixed API documentation.
4509 (getNextNode): Likewise.
4510 (getNextSibling): Likewise.
4511 (getPreviousSibling): Likewise.
4512 (getLevel): Likewise.
4513 (paintVerticalPartOfLeg): Likewise.
4515 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4517 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
4519 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4521 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
4522 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
4523 validate_connection): New methods.
4525 2005-10-14 Michael Koch <konqueror@gmx.de>
4527 * native/jni/midi-alsa/.cvsignore,
4528 native/jni/midi-dssi/.cvsignore: New files
4530 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4532 * gnu/CORBA/ObjectCreator.java (forName):
4533 Use gnu.classpath.VMStackWalker.
4534 * gnu/CORBA/Interceptor/Registrator.java,
4535 gnu/CORBA/gnuValueHolder.java,
4536 gnu/CORBA/stubFinder.java,
4537 gnu/javax/rmi/CORBA/DelegateFactory.java,
4538 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4539 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
4541 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4543 * javax/swing/text/PlainView.java:
4544 (updateDamage): Made this method protected, not package-private.
4546 2005-10-13 Roman Kennke <kennke@aicas.com>
4548 * javax/swing/BoxLayout.java
4549 (xChildren): New field.
4550 (yChildren): New field.
4551 (xTotal): New field.
4552 (yTotal): New field.
4553 (offsetsX): New field.
4554 (offsetsY): New field.
4555 (spansX): New field.
4556 (spansY): New field.
4557 (preferredLayoutSize): Rewritted to use cached values if available.
4558 (minimumLayoutSize): Rewritted to use cached values if available.
4559 (maximumLayoutSize): Rewritted to use cached values if available.
4560 (layoutContainer): Rewritted to use cached values if available.
4561 (getAlignmentX): Implemented.
4562 (getAlignmentY): Implemented.
4563 (invalidateLayout): Clear the cache.
4564 (getSizeRequirements): Removed unneeded method. Replaced by
4565 checkRequirements().
4566 (checkTotalRequirements): New helper method.
4567 (checkRequirements): New helper method.
4568 (checkLayout): New helper method.
4570 2005-10-13 Roman Kennke <kennke@aicas.com>
4572 * javax/swing/SizeRequirements.java
4573 (calculateAlignedPositions): Determine baseline using the total
4574 requirements argument.
4575 (adjustFromRight): Use float instead of int for baseline argument.
4576 Don't handle the <minimum case.
4577 (adjustFromLeft): Likewise.
4579 2005-10-13 Lillian Angel <langel@redhat.com>
4581 * javax/swing/plaf/basic/BasicTreeUI.java:
4582 Added leafIcon field.
4583 (BasicTreeUI): Initialized leafIcon field.
4584 (installDefaults): Fixed icon defaults.
4585 (getPreferredSize): Fixed up code slightly.
4586 (startEditing): Called revalidate because size of
4588 (EditingStopped): Likewise.
4589 (EditingCanceled): Likewise.
4590 (mousePressed): Fixed up icon sizes.
4591 (paintRecursive): Fixed up width painted.
4592 * javax/swing/plaf/metal/MetalTreeUI.java
4593 (installDefaults): Fixed icon defaults.
4595 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4597 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
4598 (paint): Reset the clip of the Graphics object after each iteration.
4600 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4602 * javax/swing/plaf/basic/BasicTableUI.java:
4603 (installDefaults): Initialize rendererPane.
4604 (paintCell): New method to paint an individual cell using a
4605 CellRendererPane, taking borders and highlighting into account.
4606 (paint): Removed direct painting code, let paintCell handle this.
4608 2005-10-13 Roman Kennke <kennke@aicas.com>
4610 * javax/swing/ScrollPaneLayout.java
4611 (preferredLayoutSize): Added some more null checks to avoid NPEs.
4612 (minimumLayoutSize): Added some more null checks to avoid NPEs.
4614 2005-10-13 Jan Roehrich <jan@roehrich.info>
4616 * javax/swing/plaf/basic/BasicTreeUI.java
4617 (installUI): Fixed setting of local JTree reference
4619 2005-10-13 Lillian Angel <langel@redhat.com>
4621 * javax/swing/plaf/basic/BasicTreeUI.java
4622 (getPreferredSize): Added check to prevent NPE.
4623 (mousePressed): Likewise.
4624 (paintRecursive): Likewise.
4625 (paintExpandedControlIcons): Likewise.
4626 (paintRow): Fixed painting location of textarea.
4628 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
4630 * javax/swing/text/PlainView.java:
4631 (updateDamage): Repaint the container if a new line is added.
4633 2005-10-13 Lillian Angel <langel@redhat.com>
4635 * javax/swing/plaf/basic/BasicTreeUI.java
4636 (getPathForRow): Added check to prevent NPE.
4637 (getRowCount): Likewise.
4638 (getRowForPath): Likewise.
4639 (getPreferredSize): Adjusted width depending on x location and
4641 (paintRecursive): Likewise.
4642 (getPreviousNode): Added check to prevent NPE.
4643 (getNextVisibleNode): Likewise.
4645 2005-10-13 Roman Kennke <kennke@aicas.com>
4647 * javax/swing/text/PlainView.java
4648 (lineBuffer): New field used as buffer to fetch text from a
4650 (getLineBuffer): New method, provides access to the new field
4652 (modelToView): Use new lineBuffer.
4653 (drawSelectedText): Likewise.
4654 (drawUnselectedText): Likewise.
4655 (determineMaxLineLength): Likewise.
4656 (viewToModel): Likewise.
4657 (updateDamage): Likewise.
4659 2005-10-13 Roman Kennke <kennke@aicas.com>
4661 * javax/swing/text/JTextComponent.java
4662 (replaceSelection): Removed debug statement.
4663 * javax/swing/text/PlainView.java
4664 (updateDamage): Removed unnecessary repaint call.
4665 (damageLineRange): Trigger repaint over the whole width of the
4666 text component at the requested line range. Otherwise we might
4667 not clear deleted text.
4668 * javax/swing/plaf/basic/BasicTextUI.java
4669 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4671 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4673 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4675 (getVisibleEditorRect): If component width and height values are
4676 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4679 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4681 * javax/swing/plaf/metal/MetalFileChooserUI.java
4682 (DirectoryComboBoxAction): new inner class,
4683 (FileRenderer): new inner class,
4684 (directoryModel): new private field.
4686 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4688 * javax/swing/plaf/metal/MetalLookAndFeel.java
4689 (initComponentDefaults): added default value for
4690 'List.focusCellHighlightBorder'.
4692 2005-10-12 Lillian Angel <langel@redhat.com>
4694 * javax/swing/UIDefaults.java
4695 (getUIClass): Fixed to use the system class loader if
4698 2005-10-12 David Daney <ddaney@avtrex.com>
4701 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4702 (Constructor): Don't do blockReads on BufferedInputStreams.
4703 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4706 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4708 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4710 2005-10-12 Roman Kennke <kennke@aicas.com>
4712 * javax/swing/JComponent.java
4713 (paintImmediately): Find the paint root more cleverly, instead of
4714 going up to the root.
4715 (findPaintRoot): New helper method.
4716 (findOverlapFreeParent): New helper method.
4717 (findOpaqueParent): New helper method.
4718 * javax/swing/RepaintManager.java
4719 (addDirtyRegion): Collapse overlapping dirty regions into single
4721 (paintDirtyRegions): Simple iterator over dirty regions and
4722 paint them. The optimizations are done in JComponent and
4725 2005-10-12 Roman Kennke <kennke@aicas.com>
4727 * javax/swing/ScrollPaneLayout.java
4728 (minimumLayoutSize): Added checks to avoid NPEs.
4730 2005-10-12 David Daney <ddaney@avtrex.com>
4732 PR classpath/24086, PR classpath/24091, PR classpath/24104
4733 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4734 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4735 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4736 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4737 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4738 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4739 * gnu/java/net/protocol/http/event/package.html: Removed.
4740 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4741 (connectionListeners): Removed.
4742 (requestListeners): Removed.
4744 (Constructor): Don't initialize connectionListeners or
4746 (useCount): New field.
4747 (getPoolKey): New method.
4748 (setPool): New method.
4749 (release): New method.
4750 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4752 (close): Don't call fireConnectionEvent.
4753 (getURI):Use StringBuilder instead of StringBuffer.
4754 (addConnectionListener): Removed.
4755 (removeConnectionListener): Removed.
4756 (fireConnectionEvent): Removed.
4757 (addRequestListener): Removed.
4758 (removeRequestListener): Removed.
4759 (fireRequestEvent): Removed.
4760 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4761 (connectionPool): Changed type to LinkedHashMap.
4762 (maxConnections): Made static.
4763 (responseSink): Changed type to InputStream.
4764 (errorSink): Likewise.
4765 (connect): Eliminate reader. Get responseSink from response.
4766 (getConnection): Rewrote.
4767 (getHeaderFields): Use null as key for status line. Return
4769 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4770 instead of implement Map.
4772 (Constructor): Do not initialize headers.
4775 (containsKey): Rewrote.
4776 (containsValue): Removed.
4777 (get): Call super.get().
4778 (getValue): Likewise.
4779 (getLongValue): New method.
4780 (put): Call super.put().
4781 (remove): Call super.remove().
4784 (keySet): Call super.keySet().
4786 (entrySet): Call super.entrySet().
4788 (hashCode): Removed.
4789 (parse): Use StringBuilder instead of StringBuffer.
4790 (addValue): Call super.* instead of headers.*.
4791 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4792 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4793 (responseBodyReader): Removed.
4794 (setResponseBodyReader): Removed.
4795 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4796 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4798 (readResponse): Rewrote.
4799 (readResponseBody): Renamed to ...
4800 (createResponseBodyStream): ... And rewritten.
4801 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4802 (getNonceCount): Likewise.
4803 (handleSetCookie): Likewise.
4804 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4805 (codeClass): Removed.
4807 (Constructor): Don't initialize codeClass. Initialize body.
4808 (getCodeClass): Rewrote.
4809 (getLongHeader): New method.
4810 (getBody): New method.
4811 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4812 StringBuilder instead of StringBuffer.
4813 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4814 instead of StringBuffer.
4816 2005-10-12 Roman Kennke <kennke@aicas.com>
4818 * javax/swing/plaf/basic/BasicFileChooserUI.java
4819 (getFileView): Don't call back into the JFileChooser, avoids
4821 (getApproveButtonText): Likewise.
4823 2005-10-12 Mark Wielaard <mark@klomp.org>
4826 * java/io/ObjectInputStream (validators): Removed field.
4827 (isDeserializing): Removed field.
4828 (currentObjectValidators): New field.
4829 (ObjectInputStream): Remove validators and isDeserializing
4831 (readObject): Remove isDeserializing logic. Don't call
4832 invokeValidators() here.
4833 (parseContent): Call invokeValidators() after TC_OBJECT done.
4834 (registerValidation): Create currentObjectValidators if needed.
4835 (invokeValidators): Rewritten.
4837 2005-10-12 Roman Kennke <kennke@aicas.com>
4839 * javax/swing/CellRendererPane.java
4840 (paintComponent): Fix clipping of cells.
4841 * javax/swing/plaf/basic/BasicTableUI.java
4842 (paint): Fix clipping of cells.
4844 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4846 * javax/swing/text/AbstractDocument.java:
4847 (insertString): Don't include an ElementChange if no children were
4849 (remove): Don't include an ElementChange if no children were removed.
4851 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4853 * javax/swing/text/PlainView.java:
4854 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4855 changedUpdate calls it as well.
4856 (updateDamage): This method used to be named insertOrRemoveDamage.
4857 Changes are: If no children were added or removed, repaint only the
4858 area containing the line that was changed. Also, if children were
4859 added or removed, call repaint on the entire container. Also fixed a
4860 serious logic error in the bounds for Document.getText().
4861 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4862 and removed repaint call (this is done in updateDamage).
4863 (removeUpdate): Likewise.
4864 (changedUpdate): Implemented.
4865 (damageLineRange): Implemented.
4867 2005-10-12 Lillian Angel <langel@redhat.com>
4869 * javax/swing/plaf/basic/BasicTreeUI.java
4870 (treeExpanded): Added revalidate call.
4871 (treeCollapsed): Likewise.
4872 (treeNodesInserted): Likewise.
4873 (treeNodesRemoved): Likewise.
4874 (treeStructureChanged): Likewise.
4876 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4878 * javax/swing/plaf/metal/MetalLookAndFeel.java
4879 (initComponentDefaults): added defaults for FileView.
4881 2005-10-12 Roman Kennke <kennke@aicas.com>
4883 * javax/swing/JViewport.java
4884 (sizeChanged): A new flag, indicating when the size of the
4885 viewport has changed relative to the last painting operation.
4886 (reshape): Set sizeChanged flag if size has changed.
4887 (paintBackingStore): Only create new backingstore image when
4888 the size has changed.
4890 2005-10-12 Roman Kennke <kennke@aicas.com>
4892 * java/awt/Component.java
4893 (reshape): Fixed calculation of newBounds and oldBounds to create
4894 rectangles relative to the parent, and not to the parent's parent.
4895 Solves a painting problem in an app here.
4897 2005-10-12 Roman Kennke <kennke@aicas.com>
4899 * javax/swing/plaf/ComponentUI.java
4900 (update): Only fill the current clip. This solves a problem with
4901 components in JViewport and should also optimize drawing a little.
4903 2005-10-12 Roman Kennke <kennke@aicas.com>
4905 * javax/swing/ScrollPaneLayout.java
4906 (preferredLayoutSize): Reworked. The old impl used to actually
4907 modify the layout, which is not allowed.
4908 (minimumLayoutSize): Reworked. The old impl used to actually
4909 modify the layout, which is not allowed.
4910 (layoutContainer): Reworked. The old impl did not properly determine
4911 when the scrollbars should be visible and when not.
4913 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4915 * javax/swing/plaf/metal/MetalIconFactory.java
4916 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4917 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4918 (checkBoxIcon): new private field,
4919 (checkBoxMenuItemIcon): likewise,
4920 (fileChooserDetailViewIcon): likewise,
4921 (fileChooserHomeFolderIcon): likewise,
4922 (fileChooserListViewIcon): likewise,
4923 (fileChooserNewFolderIcon): likewise,
4924 (fileChooserUpFolderIcon): likewise,
4925 (radioButtonMenuItemIcon): likewise,
4926 (internalFrameDefaultMenuIcon): likewise,
4927 (treeComputerIcon): likewise,
4928 (treeFloppyDriveIcon): likewise,
4929 (treeHardDriveIcon): likewise,
4930 (getCheckBoxIcon): return single instance,
4931 (getCheckBoxMenuItemIcon): likewise,
4932 (getFileChooserDetailViewIcon): likewise,
4933 (getFileChooserHomeFolderIcon): likewise,
4934 (getFileChooserListViewIcon): likewise,
4935 (getFileChooserNewFolderIcon): likewise,
4936 (getFileChooserUpFolderIcon): likewise,
4937 (getRadioButtonMenuItemIcon): likewise,
4938 (getInternalFrameDefaultMenuIcon): likewise,
4939 (getTreeComputerIcon): likewise,
4940 (getTreeFloppyDriveIcon): likewise,
4941 (getTreeHardDriveIcon): likewise.
4943 2005-10-12 Roman Kennke <kennke@aicas.com>
4945 * javax/swing/AbstractButton.java
4946 (AbstractButton): Set button to be opaque.
4948 2005-10-12 Roman Kennke <kennke@aicas.com>
4950 * javax/swing/JList.java
4951 (locationToIndex): Put opening brace on next line.
4952 (indexToLocation): Call UI's indexToLocation.
4953 (getCellBounds): Replaced cast with getUI() call.
4955 2005-10-12 Roman Kennke <kennke@aicas.com>
4957 * javax/swing/JFileChooser.java
4958 (getDialogTitle): If no dialog title has been set, forward this
4960 (getApproveButtonText): If no text has been set, forward this
4962 (getFileView): If no file view has been set, forward this call
4964 (getInternalFileView): Removed unneeded method.
4965 (getName): Call getFileView instead of getInternalFileView.
4966 (getDescription): Call getFileView instead of getInternalFileView.
4967 (getTypeDescription): Call getFileView instead of
4968 getInternalFileView.
4969 (getIcon): Call getFileView instead of getInternalFileView.
4971 2005-10-12 Roman Kennke <kennke@aicas.com>
4973 * javax/swing/JComponent.java
4974 (setFont): Only get active if the new font differs from the old one.
4975 Call revalidate when font changes.
4976 (setUI): Call revalidate when UI changes.
4978 2005-10-12 Roman Kennke <kennke@aicas.com>
4980 * javax/swing/JComboBox.java
4981 (isFocusTraversable): Removed unneeded and unspecified method.
4983 2005-10-12 Roman Kennke <kennke@aicas.com>
4985 * javax/swing/JViewport.java
4986 (ViewListener.componentResized): Only call revalidate instead of
4987 going through weird reverting code.
4988 (JViewport): First call updateUI, then set layout.
4989 (setViewPosition): Don't do anything if there is no real
4991 (setView): Don't remove the old component. This is handled by
4992 addImpl. Call revalidate().
4993 * javax/swing/ViewportLayout.java
4994 (layoutContainer): Preferably set view size to it's preferredSize
4995 instead of its minimumSize.
4997 2005-10-12 Roman Kennke <kennke@aicas.com>
4999 * javax/swing/text/JTextComponent.java
5000 (getToolTipText): New method.
5002 2005-10-12 Roman Kennke <kennke@aicas.com>
5004 * javax/swing/plaf/metal/MetalLookAndFeel.java
5005 (initComponentDefaults): Fixed value for
5006 Table.focusCellHighlightBorder.
5008 2005-10-12 Roman Kennke <kennke@aicas.com>
5010 * javax/swing/plaf/basic/BasicButtonUI.java
5011 (installDefaults): Use new LookAndFeel install* methods. Use
5012 UIManager.get* methods instead of UIManager.getDefaults().get*
5014 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
5015 (installDefaults): Use UIManager.get* methods instead of
5016 UIManager.getDefaults().get* methods.
5017 * javax/swing/plaf/basic/BasicColorChooserUI.java
5018 (installDefaults): Use new LookAndFeel install* methods.
5019 * javax/swing/plaf/basic/BasicComboBoxUI.java
5020 (installDefaults): Use new LookAndFeel install* methods. Use
5021 UIManager.get* methods instead of UIManager.getDefaults().get*
5023 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
5024 (installDefaults): Only install background color, if installed
5025 color is null or an UIResource instance.
5026 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5027 (installDefaults): Use new LookAndFeel install* methods.
5028 * javax/swing/plaf/basic/BasicLabelUI.java
5029 (installDefaults): Use new LookAndFeel install* methods.
5030 * javax/swing/plaf/basic/BasicListUI.java
5031 (installDefaults): Use new LookAndFeel install* methods. Use
5032 UIManager.get* methods instead of UIManager.getDefaults().get*
5034 * javax/swing/plaf/basic/BasicLookAndFeel.java
5035 (initComponentDefaults): Added default for List.font.
5036 * javax/swing/plaf/basic/BasicMenuBarUI.java
5037 (installDefaults): Use new LookAndFeel install* methods.
5038 * javax/swing/plaf/basic/BasicMenuItemUI.java
5039 (installDefaults): Use new LookAndFeel install* methods. Use
5040 UIManager.get* methods instead of UIManager.getDefaults().get*
5042 * javax/swing/plaf/basic/BasicMenuUI.java
5043 (installDefaults): Use new LookAndFeel install* methods. Use
5044 UIManager.get* methods instead of UIManager.getDefaults().get*
5046 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5047 (installDefaults): Use new LookAndFeel install* methods. Use
5048 UIManager.get* methods instead of UIManager.getDefaults().get*
5050 * javax/swing/plaf/basic/BasicPanelUI.java
5051 (installDefaults): Use new LookAndFeel install* methods.
5052 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5053 (installDefaults): Use new LookAndFeel install* methods.
5054 * javax/swing/plaf/basic/BasicProgressBarUI.java
5055 (installDefaults): Use new LookAndFeel install* methods. Use
5056 UIManager.get* methods instead of UIManager.getDefaults().get*
5058 * javax/swing/plaf/basic/BasicScrollBarUI.java
5059 (installDefaults): Use new LookAndFeel install* methods. Use
5060 UIManager.get* methods instead of UIManager.getDefaults().get*
5062 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5063 (installDefaults): Use new LookAndFeel install* methods.
5064 * javax/swing/plaf/basic/BasicSeparatorUI.java
5065 (installDefaults): Use UIManager.get* methods instead of
5066 UIManager.getDefaults().get* methods.
5067 * javax/swing/plaf/basic/BasicSliderUI.java
5068 (installDefaults): Use new LookAndFeel install* methods. Use
5069 UIManager.get* methods instead of UIManager.getDefaults().get*
5071 * javax/swing/plaf/basic/BasicSpinnerUI.java
5072 (installDefaults): Use new LookAndFeel install* methods.
5073 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5074 (installDefaults): Use new LookAndFeel install* methods. Use
5075 UIManager.get* methods instead of UIManager.getDefaults().get*
5077 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5078 (installDefaults): Use new LookAndFeel install* methods. Use
5079 UIManager.get* methods instead of UIManager.getDefaults().get*
5081 * javax/swing/plaf/basic/BasicTableHeaderUI.java
5082 (installDefaults): Use new LookAndFeel install* methods. Use
5083 UIManager.get* methods instead of UIManager.getDefaults().get*
5085 * javax/swing/plaf/basic/BasicTableUI.java
5086 (installDefaults): Use new LookAndFeel install* methods. Use
5087 UIManager.get* methods instead of UIManager.getDefaults().get*
5089 * javax/swing/plaf/basic/BasicTextUI.java
5090 (installDefaults): Use new LookAndFeel install* methods. Use
5091 UIManager.get* methods instead of UIManager.getDefaults().get*
5093 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
5094 (installDefaults): Use UIManager.get* methods instead of
5095 UIManager.getDefaults().get* methods.
5096 * javax/swing/plaf/basic/BasicToolBarUI.java
5097 (installDefaults): Use new LookAndFeel install* methods. Use
5098 UIManager.get* methods instead of UIManager.getDefaults().get*
5100 * javax/swing/plaf/basic/BasicToolTipUI.java
5101 (installDefaults): Use new LookAndFeel install* methods.
5102 * javax/swing/plaf/basic/BasicTreeUI.java
5103 (installDefaults): Use new LookAndFeel install* methods. Use
5104 UIManager.get* methods instead of UIManager.getDefaults().get*
5106 * javax/swing/plaf/basic/BasicViewportUI.java
5107 (installDefaults): Use new LookAndFeel install* methods.
5109 2005-10-12 Roman Kennke <kennke@aicas.com>
5111 * javax/swing/LookAndFeel.java
5112 (installBorder): Implemented.
5113 (installColors): Implemented.
5114 (installColorsAndFont): Implemented.
5116 2005-10-12 Mark Wielaard <mark@klomp.org>
5118 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
5119 * native/jni/java-lang/java_lang_VMProcess.c
5120 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
5123 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
5125 * javax/swing/event/SwingPropertyChangeSupport.java
5126 (firePropertyChange(PropertyChangeEvent)): if old and new values are
5127 both null, listeners should be notified.
5129 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5131 * javax/swing/DefaultComboBoxModel.java
5132 (setSelectedItem): allow values not in list, and don't fire an event
5133 if the value is unchanged.
5135 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5137 * javax/swing/text/GapContent.java:
5138 (getPositionsInRange): Corrected interval check. This mirrors Roman's
5139 change in GapContent from 2005-10-05 for adjustPositionsInRange and
5140 setPositionsInRange.
5142 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5144 * javax/swing/plaf/basic/BasicTextUI.java:
5145 (viewToModel): Implemented.
5146 * javax/swing/text/DefaultCaret.java:
5147 (mousePressed): Implemented.
5148 * javax/swing/text/PlainView.java:
5149 (viewToModel): Implemented.
5151 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
5153 * javax/swing/text/PlainView.java:
5154 (insertUpdate): Repaint the JTextComponent after the update.
5155 (removeUpdate): Likewise.
5157 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5159 * javax/swing/JFileChooser.java: Added API docs all over.
5161 2005-10-11 Roman Kennke <kennke@aicas.com>
5163 * javax/swing/JEditorPane.java
5164 (AccessibleJEditorPaneHTML): New inner class.
5165 (JEditorPaneAccessibleHypertextSupport): New inner class.
5166 (getAccessibleContext): Handle special case when we have
5168 (setEditorKit): Reset the accessibleContext.
5170 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
5172 * javax/swing/filechooser/FileSystemView.java
5173 (defaultFileSystemView): new private field,
5174 (getFileSystemView): initialise (if necessary) and return
5175 defaultFileSystemView.
5177 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5179 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5180 (main): Message removed from the loop.
5182 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5184 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
5185 (main): 3 sec pause replaced by while(..) loop.
5187 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5189 * gnu/CORBA/Interceptor/Registrator.java,
5190 gnu/CORBA/ObjectCreator.java,
5191 gnu/CORBA/gnuValueHolder.java,
5192 gnu/CORBA/stubFinder.java,
5193 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5194 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5195 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5196 org/omg/CORBA/ORB.java: Use context class loader.
5198 2005-10-10 Roman Kennke <kennke@aicas.com>
5200 * javax/swing/text/View.java
5201 (modelToView(pos, Shape)): New method.
5202 (viewToModel(float, float, Shape)): New method.
5204 2005-10-10 Roman Kennke <kennke@aicas.com>
5206 * javax/swing/JEditorPane.java
5207 (AccessibleJEditorPane): New inner class.
5208 (getAccessibleContext): Implemented to return an instance of
5209 AccessibleJEditorPane.
5210 * javax/swing/JScrollPane.java
5211 (AccessibleJScrollPane): New inner class.
5212 (getAccessibleContext): Implemented to return an instance of
5213 AccessibleJScrollPane.
5214 (setViewport): Call accessibleContext's resetViewPort() method.
5215 * javax/swing/JTextArea.java
5216 (AccessibleJTextArea): New inner class.
5217 (getAccessibleContext): Implemented to return an instance of
5218 AccessibleJTextArea.
5219 * javax/swing/JTextField.java
5220 (AccessibleJTextField): New inner class.
5221 (getAccessibleContext): Implemented to return an instance of
5222 AccessibleJTextField.
5223 * javax/swing/JRootPane.java
5224 (defaultPressAction): New field.
5225 (defaultReleaseAction): New field.
5227 2005-10-10 Roman Kennke <kennke@aicas.com>
5229 * javax/swing/JMenuBar.java
5230 (AccessibleJMenuBar): New inner class.
5231 (getAccessibleContext): Implemented to return an instance of
5234 2005-10-10 Roman Kennke <kennke@aicas.com>
5236 * javax/swing/JComponent.java
5237 (paintChildren): Skip children if their clip _doesn't_ hit the
5239 (setVisible): Do nothing if the actual value didn't change.
5241 2005-10-10 Roman Kennke <kennke@aicas.com>
5243 * java/awt/Graphics.java
5244 (hitClip): Implemented this method.
5246 2005-10-10 Roman Kennke <kennke@aicas.com>
5248 * java/awt/Graphics.java: Reformatted file.
5250 2005-10-10 Roman Kennke <kennke@aicas.com>
5252 * java/beans/IndexedPropertyDescriptor.java
5253 (setIndexedReadMethod): Changed signature to throw
5254 IntrospectionException as specified.
5255 (setIndexedWriteMethod): Changed signature to throw
5256 IntrospectionException as specified.
5258 2005-10-10 Roman Kennke <kennke@aicas.com>
5260 * javax/swing/JComponent.java
5261 (rectCache): New field. Caches Rectangle objects for reuse.
5262 (paintChildren): Changed to reuse cached Rectangle object.
5264 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
5266 * javax/swing/border/TitledBorder.java
5267 (TitledBorder(String)): Changed default justification and position,
5268 (TitledBorder(Border)): Likewise,
5269 (TitledBorder(Border, String)): Likewise,
5270 (BorderPainter.paint(Graphics)): Use full width and height,
5271 (BorderPainter.paintExcept): Fixed bounds for region 3,
5272 (paintBorder): indented left justified title further, adjusted
5273 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
5274 updated for renamed fields in Measurements class,
5275 (getMeasurements): added special handling for null text, increased
5276 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
5278 (Measurements.borderSpacing): renamed outerSpacing,
5279 (Measurements.edgeSpacing): renamed innerSpacing,
5280 (Measurements.getContentInsets): updated for renamed fields,
5281 (Measurements.getMinimumSize): wrap at 80 columns.
5283 2005-10-09 Mark Wielaard <mark@klomp.org>
5286 * java/net/Socket.java (bound): Make package private.
5287 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
5289 2005-10-07 Anthony Green <green@redhat.com>
5291 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5292 (process): call run_multiple_synths if required.
5294 2005-10-07 Anthony Green <green@redhat.com>
5296 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5297 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
5298 to connect to the jack server automatically. Fail gracefully.
5300 2005-10-07 Anthony Green <green@redhat.com>
5302 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
5304 (selectProgram_): New native method.
5305 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5306 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5307 (selectProgram_): New function.
5309 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5311 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
5312 Don't call select on the AWT Choice component.
5313 * java/awt/Choice.java (processItemEvent): Set the selected index
5314 without calling into the peers.
5316 2005-10-07 Anthony Green <green@redhat.com>
5318 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5320 (DSSISynthesizer.DSSISoundbank): New class.
5321 (DSSISynthesizer.DSSIInstrument): New class.
5322 (soundbanks, defaultSoundbank): New fields.
5323 (getDefaultSoundbank): Implemented.
5324 (getAvailableInstruments): Implemented.
5325 (getProgramName_, getProgramBank_, getProgramProgram_): New native
5327 (DSSISynthesizer): Create default soundbank.
5328 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5329 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
5330 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
5331 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
5333 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5335 2005-10-07 Roman Kennke <kennke@aicas.com>
5337 * javax/swing/JTable.java
5338 (tableChanged): Revalidate table if its structure changes.
5340 2005-10-07 Jan Roehrich <jan@roehrich.info>
5342 * javax/swing/JTree.java: (JTree):
5343 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
5344 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
5346 2005-10-07 Roman Kennke <kennke@aicas.com>
5348 * java/beans/IndexedPropertyDescriptor.java
5349 (setIndexedReadMethod): New method.
5350 (setIndexedWriteMethod): New method.
5352 2005-10-07 Roman Kennke <kennke@aicas.com>
5354 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
5356 2005-10-07 Roman Kennke <kennke@aicas.com>
5358 * javax/swing/plaf/basic/BasicButtonUI.java
5359 (currentIcon): Fix icon for disabled selected buttons.
5360 (paint): Only paint focus indicator if button is actually
5362 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5363 (installDefaults): Install icons for disabledIcon and
5364 disabledSelectedIcon.
5365 (paint): Paint the correct icon. Only paint focus indicator
5366 if button is actually focusPainted.
5367 * javax/swing/plaf/basic/BasicToggleButtonUI.java
5368 (paint): Only paint focus indicator if button is actually
5371 2005-10-07 Roman Kennke <kennke@aicas.com>
5373 * javax/swing/JComponent.java
5374 (paint): Call paintBorder before paintChildren.
5375 (reshape): Fire AncestorEvent if position has changed.
5376 (fireAncestorMoved): New method. Fires AncestorEvents to this
5377 component and all of it's children.
5379 2005-10-07 Roman Kennke <kennke@aicas.com>
5381 * javax/swing/BorderFactory.java
5382 (createLineBorder(Color)): Forward call to
5383 createLineBorder(Color, int) with thickness of 1.
5385 2005-10-06 Anthony Green <green@redhat.com>
5387 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5388 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
5389 controllers that aren't mapped to MIDI controls.
5391 2005-10-06 Anthony Green <green@redhat.com>
5393 * INSTALL: Describe midi provider dependencies.
5395 * native/jni/midi-dssi/README: New file.
5396 * LICENSE (terms): Add notice about code copied from the DSSI
5399 * examples/gnu/classpath/examples/midi/Demo.java: New file.
5401 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
5402 control_port_map, control_value_map, sample_rate, and
5403 control_values fields.
5404 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5405 (DEBUG_DSSI_PROVIDER): New macro.
5406 (get_port_default): New function.
5407 (set_control): New function.
5408 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5409 debug output. Reformat. Allocate the control ports and assign
5410 proper default values.
5411 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
5413 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
5414 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
5415 (Channel.controlChange): Implement.
5416 (controlChange_): New native method.
5417 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
5419 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
5422 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5424 * javax/swing/text/PlainView.java:
5425 (determineMaxLength): Avoid NPE by checking the Segment that getText
5426 returns. No need to return Math.max (0, maxLineLength) because
5427 maxLineLength is guaranteed to be 0 or greater.
5429 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5431 * javax/swing/text/PlainView.java:
5432 (determineMaxLength): If maxLineLength is -1 we should return 0.
5433 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
5436 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
5438 * javax/imageio/metadata/IIOMetadata.java: Complete.
5440 2005-10-06 Roman Kennke <kennke@aicas.com>
5442 * javax/swing/text/BoxView.java
5443 (paint): Only call paintChild if child allocation is not empty.
5444 (layout): Don't store the width and height fields here.
5445 (setSize): Store the width and height fields here.
5446 * javax/swing/text/CompositeView.java
5447 (getViewIndexAtPosition): Reworked child view searching.
5448 (getInsideAllocation): Fixed insets calculation.
5449 * javax/swing/text/FlowView.java
5450 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
5451 views are in the logical view.
5452 (FlowStrategy.createView): If there are no more child views,
5454 (LogicalView.getViewIndex): New method. Implements child view
5455 searching for the LogicalView.
5456 * javax/swing/text/GlyphView.java
5457 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
5458 of parent containers FontMetrics.
5459 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
5460 of parent containers FontMetrics.
5461 * javax/swing/text/Utilities.java
5462 (getTabbedTextOffset): Check for 0 in the char array and stop
5464 * javax/swing/text/View.java
5465 (getContainer): If there's no parent, don't throw an Error, instead
5466 return null as specified.
5468 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
5470 * javax/swing/text/AbstractDocument.java: Implemeted locking.
5471 (insertString): Obtain write lock before altering document.
5472 (readLock): Implemented.
5473 (readUnlock): Implemented.
5474 (remove): Obtain write lock before altering document.
5475 (render): Implemented.
5476 (writeLock): Implemented.
5477 (writeUnlock): Implemented.
5478 (getCurrentWriter): Implemented.
5480 2005-10-06 Roman Kennke <kennke@aicas.com>
5482 * javax/swing/JLabel.java
5483 (JLabel): Set alignmentX value to 0.0F.
5485 2005-10-06 Lillian Angel <langel@redhat.com>
5487 * javax/swing/plaf/basic/BasicTreeUI.java
5488 (startEditing): Should always change the bounds, whenever
5490 (paintRow): Fixed location where editing component should
5491 be drawn. The constant takes care of the space around the
5493 * javax/swing/JTree.java
5494 (JTree): Called updateUI first so currentVisiblePath is
5495 cached right away. Prevents NPEs.
5497 2005-10-06 Tom Tromey <tromey@redhat.com>
5499 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
5500 (hashCode): Likewise.
5502 (getMembers): Likewise.
5503 (contains): Fixed boundary condition check.
5505 (normalize): Rewrote.
5506 (SetOfIntegerSyntax): Updated.
5507 (SetOfIntegerSyntax(String)): New constructor.
5508 (skipNumber): New method.
5509 (skipWhitespace): Likewise.
5511 2005-10-06 Roman Kennke <kennke@aicas.com>
5513 * javax/swing/plaf/basic/BasicRootPaneUI.java
5514 (installUI): Call new hook methods.
5515 (installDefaults): New hook method.
5516 (installComponents): New hook method.
5517 (installListeners): New hook method.
5518 (installKeyboardActions): New hook method.
5519 (uninstallUI): New method.
5520 (uninstallDefaults): New hook method.
5521 (uninstallComponents): New hook method.
5522 (uninstallListeners): New hook method.
5523 (uninstallKeyboardActions): New hook method.
5525 2005-10-06 Lillian Angel <langel@redhat.com>
5527 * javax/swing/plaf/basic/BasicTreeUI.java
5528 (mousePressed): Shouldn't change x location for leaf.
5530 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
5532 * configure.ac: Add Qt4 configury bits for OS-X.
5534 2005-10-05 Lillian Angel <langel@redhat.com>
5536 * javax/swing/plaf/basic/BasicTreeUI.java
5537 (paintRow): Fixed indentation.
5538 (updateCurrentVisiblePath): Added FIXME
5541 2005-10-05 Roman Kennke <kennke@aicas.com>
5543 * javax/swing/text/BoxView.java
5544 (baselineLayout): New method.
5545 (calculateMajorAxisRequirements): Reimplemented to use the
5546 SizeRequirements utility methods.
5547 (calculateMinorAxisRequirements): Reimplemented to use the
5548 SizeRequirements utility methods.
5549 (layout): Use the new baselineLayout method.
5550 (layoutMajorAxis): Reimplemented to use the new
5551 getChildRequirements method.
5552 (layoutMinorAxis): Reimplemented to use the new
5553 getChildRequirements method.
5554 (getChildRequirements): New method.
5555 (getSpan): New method.
5556 (getOffset): New method.
5557 (getAlignment): New method.
5558 * javax/swing/text/ParagraphView.java
5559 (Row.getAlignment): New method.
5560 (getAlignment): New method.
5561 * javax/swing/text/View.java
5562 (getContainer): Improved error message in assertion a little.
5564 2005-10-05 Lillian Angel <langel@redhat.com>
5566 * javax/swing/plaf/metal/MetalTreeUI.java
5567 (installUI): Fixed to call toggleExpandState instead.
5568 * javax/swing/plaf/basic/BasicTreeUI.java
5569 (getPathForRow): Used currentVisiblePath to get Path.
5570 (getRowForPath): Used currentVisiblePath to get row.
5571 (getRowCount): Returned currentVisiblePath length.
5572 (updateLayoutCacheExpandedNodes): Took out unneeded code.
5573 (installUI): Fixed to call toggleExpandState instead.
5574 (getPreferredSize): Made more efficent by using currentVisiblePath.
5575 (toggleExpandState): Called updateCurrentVisiblePath.
5576 (getCellLocation): Made more efficent.
5577 (paintNode): Removed.
5578 (paintRecursive): Made more efficent, changed paintNode calls to
5580 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
5581 (getPreviousVisibleNode): Likewise.
5582 (paintRow): Implemented.
5583 (updateCurrentVisiblePath): New helper used to cache the current
5586 2005-10-05 Mark Wielaard <mark@klomp.org>
5588 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
5589 * java/security/AccessController.java
5590 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
5591 Runtime exception, then throw the exception directly, otherwise
5593 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
5596 2005-10-05 Roman Kennke <kennke@aicas.com>
5598 * javax/swing/text/GapContent.java
5599 (setPositionsInRange): Changed check for interval end to actually
5600 check for the position offsets.
5601 (adjustPositionsInRange): Changed check for interval end to actually
5602 check for the position offsets.
5603 (dump): New method for debugging.
5604 (dumpPositions): New method for debugging.
5606 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
5608 * m4/acattribute.m4: Added.
5609 * configure.ac: Added AC_C_ATTRIBUTE.
5610 * native/fdlibm/java-assert.h: Added missing config.h include,
5611 changed comments to C comments.
5612 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
5615 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5617 * javax/swing/text/PlainView.java:
5618 (insertOrRemoveUpdate): New method.
5619 (insertUpdate): New method.
5620 (removeUpdate): New method.
5622 2005-10-05 Mark Wielaard <mark@klomp.org>
5624 * javax/swing/JOptionPane.java
5625 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
5626 Don't cast return value.
5627 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
5630 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5632 * gnu/CORBA/CDR/cdrInput.java,
5633 gnu/CORBA/EmptyExceptionHolder.java,
5634 gnu/CORBA/ForwardRequestHelper.java,
5635 gnu/CORBA/Functional_ORB.java,
5636 gnu/CORBA/Poa/gnuServantObject.java,
5637 gnu/CORBA/_PolicyImplBase.java,
5638 gnu/CORBA/gnuAny.java,
5639 gnu/CORBA/universalHolder.java,
5640 org/omg/CORBA/CompletionStatus.java,
5641 org/omg/CORBA/NameValuePairHelper.java,
5642 org/omg/CORBA/ObjectHelper.java,
5643 org/omg/CORBA/PolicyHelper.java,
5644 org/omg/CORBA/PolicyListHelper.java,
5645 org/omg/CORBA/ServiceDetailHelper.java,
5646 org/omg/CORBA/StringValueHelper.java,
5647 org/omg/CORBA/WStringValueHelper.java,
5648 org/omg/CosNaming/BindingHelper.java,
5649 org/omg/CosNaming/BindingIteratorHelper.java,
5650 org/omg/CosNaming/BindingIteratorPOA.java,
5651 org/omg/CosNaming/BindingTypeHelper.java,
5652 org/omg/CosNaming/NameComponentHelper.java,
5653 org/omg/CosNaming/NameHelper.java,
5654 org/omg/CosNaming/NamingContextExtHelper.java,
5655 org/omg/CosNaming/NamingContextExtPOA.java,
5656 org/omg/CosNaming/NamingContextHelper.java,
5657 org/omg/CosNaming/NamingContextPOA.java,
5658 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
5659 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
5660 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
5661 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
5662 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
5663 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5664 org/omg/CosNaming/_BindingIteratorImplBase.java,
5665 org/omg/CosNaming/_NamingContextImplBase.java,
5666 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5667 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5668 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5669 org/omg/DynamicAny/DynAnySeqHelper.java,
5670 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5671 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5672 org/omg/DynamicAny/NameValuePairHelper.java,
5673 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5674 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5675 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5676 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5677 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5678 org/omg/IOP/IORHelper.java,
5679 org/omg/IOP/MultipleComponentProfileHelper.java,
5680 org/omg/IOP/ServiceContextHelper.java,
5681 org/omg/IOP/ServiceContextListHelper.java,
5682 org/omg/IOP/TaggedComponentHelper.java,
5683 org/omg/IOP/TaggedProfileHelper.java,
5684 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5685 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5686 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5687 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5688 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5689 org/omg/PortableServer/ForwardRequestHelper.java,
5690 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5691 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5692 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5693 org/omg/PortableServer/LifespanPolicyValue.java,
5694 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5695 org/omg/PortableServer/POAManagerPackage/State.java,
5696 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5697 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5698 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5699 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5700 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5701 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5702 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5703 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5704 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5705 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5706 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5707 org/omg/PortableServer/Servant.java,
5708 org/omg/PortableServer/ServantLocatorHelper.java,
5709 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5710 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5711 * gnu/CORBA/Minor.java: Introduces new minor codes.
5712 * org/omg/CORBA/BAD_OPERATION.java,
5713 org/omg/CORBA/MARSHAL.java,
5714 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5716 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5718 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5719 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5720 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5723 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5725 * javax/swing/text/AbstractDocument.java:
5726 (remove): If removing content returns an UndoableEdit, then add an
5727 ElementEdit to the DocumentEvent before firing.
5728 * javax/swing/text/GapContent.java:
5729 (UndoRemove): New class to implement UndoableEdit for remove operation.
5730 (remove): Return an UndoableEdit instead of null.
5732 2005-10-05 Roman Kennke <kennke@aicas.com>
5734 * javax/swing/text/LabelView.java
5735 (LabelView): Implemented the constructor.
5736 (setPropertiesFromAttributes): New method.
5737 (changedUpdate): New method.
5738 (getBackground): New method.
5739 (setBackground): New method.
5740 (getForeground): New method.
5741 (getFont): New method.
5742 (getFontMetrics): New method.
5743 (isUnderline): New method.
5744 (setUnderline): New method.
5745 (isSubscript): New method.
5746 (setSubscript): New method.
5747 (isSuperscript): New method.
5748 (setSuperscript): New method.
5749 (isStrikeThrough): New method.
5750 (setStrikeThrough): New method.
5752 2005-10-05 Roman Kennke <kennke@aicas.com>
5754 * javax/swing/table/JTableHeader.java
5755 (accessibleContext): Removed unneeded field. The protected
5756 field with the same name should be used instead.
5757 (JTableHeader): Moved field initialization to new method
5758 initializeLocalVars().
5759 (setColumnModel): Add and remove this to the old and new model.
5760 (columnAdded): New listener method.
5761 (columnMarginChanged): New listener method.
5762 (columnMoved): New listener method.
5763 (columnRemoved): New listener method.
5764 (columnSelectionChanged): New listener method.
5765 (resizeAndRepaint): New method.
5766 (initializeLocalVars): New method.
5768 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5770 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5773 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5775 * javax/swing/text/AbstractDocument.java:
5776 (insertString): If inserting a string into the Content returns an
5777 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5779 (remove): Don't fire a removeUpdate unless some content was actually
5781 * javax/swing/text/GapContent.java:
5782 (UndoInsertString): New class to implement UndoableEdit functions.
5783 (insertString): Return an UndoableEdit instead of null. Also use
5784 locally calculated length of String rather than calculating again.
5785 * javax/swing/text/JTextComponent.java:
5786 (setText): If the Document is an AbstractDocument this should pass
5787 through AbstractDocument.replace rather than calling remove and insert.
5788 * javax/swing/text/PlainView.java:
5789 (determineMaxLength): Keep track of which line was the longest as well
5790 as the length of it. We'll need this to know when the longest line is
5791 removed and we need to redetermine the longest line.
5793 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5795 * javax/imageio/ImageWriter.java
5796 (processWarningOccurred(int,String,String)): New method.
5797 * javax/imageio/ImageReader.java
5798 (processWarningOccurred(String,String)): New method.
5800 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5802 * javax/imageio/ImageReader.java (getDestination): Throw
5803 IIOException, not IOException.
5804 * javax/imageio/ImageTypeSpecifier.java
5805 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5806 (createGrayscale(int,int,boolean,boolean)): Likewise.
5807 (createIndexed): Rename from createIndex.
5809 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5811 * doc/www.gnu.org/corba.wml:
5812 Link to http://doc.omg.org/vendor-tags.
5814 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5816 * gnu/CORBA/Minor.java: New file.
5817 * gnu/CORBA/CDR/IDLTypeHelper.java,
5818 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5819 gnu/CORBA/CDR/Vio.java,
5820 gnu/CORBA/CDR/cdrInput.java,
5821 gnu/CORBA/CDR/cdrOutput.java,
5822 gnu/CORBA/CDR/gnuRuntime.java,
5823 gnu/CORBA/CDR/noHeaderInput.java,
5824 gnu/CORBA/DynAn/gnuDynValue.java,
5825 gnu/CORBA/GIOP/CloseMessage.java,
5826 gnu/CORBA/GIOP/ErrorMessage.java,
5827 gnu/CORBA/GIOP/MessageHeader.java,
5828 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5830 gnu/CORBA/Poa/ForwardedServant.java,
5831 gnu/CORBA/Version.java,
5832 gnu/CORBA/cdrEncapsCodec.java,
5833 gnu/CORBA/gnuAny.java,
5834 gnu/CORBA/gnuRequest.java,
5835 gnu/CORBA/streamReadyHolder.java,
5836 gnu/CORBA/universalHolder.java,
5837 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5838 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5839 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5840 org/omg/CORBA/StringValueHelper.java,
5841 org/omg/CORBA/StructMemberHelper.java,
5842 org/omg/CORBA/UnionMemberHelper.java,
5843 org/omg/CORBA/ValueMemberHelper.java,
5844 org/omg/CORBA/WStringValueHelper.java,
5845 org/omg/CORBA/_IDLTypeStub.java,
5846 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5847 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5848 org/omg/IOP/TaggedComponentHelper.java,
5849 org/omg/IOP/TaggedProfileHelper.java,
5850 org/omg/PortableInterceptor/CurrentHelper.java,
5851 org/omg/PortableServer/POAHelper.java,
5852 org/omg/PortableServer/ServantActivatorHelper.java,
5853 org/omg/PortableServer/ServantLocatorHelper.java:
5854 Initialising minor codes for MARSHAL.
5855 * org/omg/CORBA/SystemException.java: Documentation update and
5856 add minor code to the exception message.
5857 * org/omg/CORBA/MARSHAL.java: Documentation update.
5859 2005-10-04 Mark Wielaard <mark@klomp.org>
5861 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5862 whether Component is JTextComponent.
5864 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5866 * javax/imageio/ImageWriter.java (availableLocales, locale,
5867 originatingProvider, output, progressListeners, warningListeners,
5868 warningLocales): Initialize.
5869 (addIIOWriteProgressListener): Check progressListeners against null
5870 to avoid NPE. Create new ArrayList if progressListeners is null.
5871 (addIIOWriteWarningListener): Likewise for warningListeners.
5872 (processImageComplete): Check progressListeners against null to
5874 (processImageProgress): Likewise.
5875 (processImageStarted): Likewise.
5876 (processThumbnailComplete): Likewise.
5877 (processThumbnailProgress): Likewise.
5878 (processThumbnailStarted): Likewise.
5879 (processWarningOccurred): Likewise for warningListeners.
5880 (processWriteAborted): Likewise for progressListeners.
5881 (removeAllIIOWriteProgressListeners): Likewise.
5882 (removeAllIIOWriteWarningListeners): Likewise.
5883 (removeIIOWriteProgressListener): Likewise.
5884 (removeIIOWriteWarningListener): Likewise for warningListeners.
5886 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5887 progressListeners against null to avoid NPE. Create new ArrayList
5888 if progressListeners is null.
5889 (addIIOReadUpdateListener): Likewise for updateListeners.
5890 (addIIOReadWarningListener): Likewise for warningListeners.
5891 (processImageComplete): Check progressListeners against null to
5893 (processImageProgress): Likewise.
5894 (processImageStarted): Likewise.
5895 (processImageUpdate): Likewise for updateListeners.
5896 (processPassComplete): Likewise.
5897 (processPassStarted): Likewise.
5898 (processReadAborted): Likewise for progressListeners.
5899 (processSequenceComplete): Likewise.
5900 (processSequenceStarted): Likewise.
5901 (processThumbnailComplete): Likewise.
5902 (processThumbnailPassComplete): Likewise for updateListeners.
5903 (processThumbnailPassStarted): Likewise.
5904 (processThumbnailProgress): Likewise for progressListeners.
5905 (processThumbnailStarted): Likewise.
5906 (processThumbnailUpdate): Likewise for updateListeners.
5907 (processWarningOccurred): Likewise for warningListeners.
5908 (removeIIOReadProgressListener): Likewise for progressListeners.
5909 (removeIIOReadUpdateListener): Likewise for updateListeners.
5910 (removeIIOReadWarningListener): Likewise for warningListeners.
5912 2005-10-04 Lillian Angel <langel@redhat.com>
5914 * javax/swing/plaf/metal/MetalToolTipUI.java
5915 (paint): Added space around the toolTip's accelerator.
5916 (fetchAcceleratorString): Added code to get mnemonic for
5917 JMenuItem if it does not have an accelerator.
5919 2005-10-04 Roman Kennke <kennke@aicas.com>
5921 * javax/swing/text/DefaultCaret.java
5922 (repaint): Adjust repaint rectangle.
5923 (setVisible): Only repaint if the visible property actually changed.
5925 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5927 * javax/swing/text/JTextComponent.java: Reformatted file.
5929 2005-10-04 Roman Kennke <kennke@aicas.com>
5932 * javax/swing/SizeRequirements.java
5933 (adjustGreater): Added check to prevent overflow.
5935 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5937 * javax/swing/plaf/basic/BasicToolTipUI.java
5939 (accDeliminator): removed,
5942 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5943 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5944 (paint): removed accelerator painting,
5945 * javax/swing/plaf/metal/MetalToolTipUI.java
5946 (padSpaceBetweenStrings): new field,
5947 (MetalToolTipUI): initialise defaults,
5948 (getAcceleratorString): new method,
5949 (installUI): new method,
5950 (uninstallUI): new method,
5951 (isAcceleratorHidden): new method,
5952 (getPreferredSize): new method,
5953 (paint): new method,
5954 (fetchAcceleratorString): new private method,
5955 (acceleratorToString): new private method,
5956 * examples/gnu/classpath/examples/swing/Demo.java
5957 (mkButton): set tool tip.
5959 2005-10-04 Roman Kennke <kennke@aicas.com>
5961 * java/awt/Component.java
5962 (getFont): Fall back to peer.getGraphics().getFont() if no font
5964 (getGraphics): Set font here. This avoids a loop in the above
5966 * gnu/java/awt/peer/gtk/GdkGraphics.java
5967 (GdkGraphics): Don't initialize font here. This would cause a
5968 loop in the above fallback.
5970 2005-10-04 Anthony Green <green@redhat.com>
5972 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5973 (process): Add comments. Remove unused gettimeofday call.
5974 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5975 debug output. Add comments.
5976 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5977 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5978 comments. Remove bogus __attribute__((unused)).
5979 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5980 Document helper macros.
5981 (dssi_data): Document.
5982 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5984 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5985 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5986 Remove debugging output.
5988 2005-10-04 Roman Kennke <kennke@aicas.com>
5990 * javax/swing/AbstractButton.java
5991 (AbstractButton): Set text to "" here.
5993 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5995 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5996 against null to avoid NPE.
5998 2005-10-03 Tom Tromey <tromey@redhat.com>
6000 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
6001 to see if library should be loaded.
6003 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
6005 * javax/swing/text/PlainView.java:
6006 (maxLineLength): New variable to cache the length of the longest line.
6007 (determineMaxLength): New implementation method.
6008 (getPreferredSpan): Call determine max length instead of calculating
6011 2005-10-03 Tom Tromey <tromey@redhat.com>
6013 * java/awt/image/ComponentSampleModel.java (numBands): Updated
6015 (ComponentSampleModel): Set numBands.
6016 * java/awt/image/SampleModel.java (numBands): Now protected.
6018 2005-10-03 Tom Tromey <tromey@redhat.com>
6020 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
6021 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
6022 * java/awt/Image.java (getGraphics): Removed @see.
6023 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
6024 (setBackground): Likewise.
6025 * java/awt/event/MouseEvent.java: Added import for javadoc.
6026 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
6027 (getAvailableLocales): Javadoc fix.
6028 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
6029 (defaultPolicy): Javadoc fix.
6030 (setGlobalObject): Javadoc fixes.
6031 (getObject): Likewise.
6032 (getGlobalObject): Likewise.
6033 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
6034 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
6035 (enableClientWindowNotification): Javadoc fix.
6036 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
6037 (removeNotify): Javadoc fix.
6038 (notifyClientWindowChange): Likewise.
6039 * java/awt/im/InputContext.java: Added import for javadoc.
6040 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
6041 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
6042 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
6043 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
6045 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
6046 (getInstance): Likewise.
6047 * java/awt/EventQueue.java: Organized imports.
6048 * java/awt/image/BufferedImage.java: Organized imports.
6049 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
6050 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
6052 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
6054 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
6056 2005-10-03 Lillian Angel <langel@redhat.com>
6058 * javax/swing/JOptionPane.java
6059 (getInputValue): If the option selected is 'Cancel', then
6060 the input value is set to null.
6061 (showInternalConfirmDialog): Added check to prevent NPE.
6062 (showInternalConfirmDialog): Likewise.
6063 (showInternalConfirmDialog): Likewise.
6064 (showInternalConfirmDialog): Likewise.
6065 (showInternalOptionDialog): Likewise.
6066 (showOptionDialog): Likewise.
6068 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6070 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
6072 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
6073 (getRunTimeCodeBase): Implemented.
6075 2005-10-03 Lillian Angel <langel@redhat.com>
6077 * javax/swing/JMenuItem.java
6078 (init): Set horizontalTextPosition to TRAILING, instead of
6079 LEFT. Icons are drawn in the correct spot now.
6081 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6083 * doc/www.gnu.org/corba.wml: New file.
6085 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6087 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6088 (layoutLabel): place text to the right of the icon, if there is one.
6090 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
6092 * javax/swing/plaf/metal/MetalComboBoxButton.java
6093 (paintComponent): reposition text and truncate if necessary,
6094 (truncateText): private utility method.
6096 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6098 * NEWS: Added entry about Classpath VMCID and IIOP.
6100 2005-10-02 Anthony Green <green@redhat.com>
6102 * native/jni/Makefile.am: Maybe build ALSA code.
6103 Maybe build DSSI code.
6105 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
6106 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
6107 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
6108 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
6109 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
6110 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
6111 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
6112 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
6113 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
6114 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
6115 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
6116 native/jni/midi-alsa/Makefile.am: New files.
6118 * include/Makefile.am: Add sound header files.
6119 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
6120 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
6121 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
6122 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
6123 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
6126 * configure.ac (AC_CONFIG_FILES): Add
6127 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
6129 2005-10-02 Mark Wielaard <mark@klomp.org>
6131 * java/awt/Font.java (peer): Make field transient.
6132 (Font(String,int,int)): Explicitly set name field.
6133 (Font(String,Map)): Likewise.
6134 (readObject): New private method.
6136 2005-10-02 Mark Wielaard <mark@klomp.org>
6138 * java/io/ObjectOutputStream.java (writeObject): Add defining class
6139 to NotSerializableException.
6141 2005-10-02 Tom Tromey <tromey@redhat.com>
6143 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
6144 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
6145 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
6146 * java/net/Socket.java (getLocalAddress): Javadoc fix.
6147 * java/net/DatagramSocket.java (connect): Javadoc fix.
6149 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6151 * gnu/javax/rmi/PortableServer.java,
6152 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6153 javax/rmi/BAD_OPERATION.java,
6155 javax/rmi/CORBA/ObjectImpl.java,
6156 javax/rmi/CORBA/SystemException.java: Deleted.
6158 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6160 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
6163 2005-10-02 Casey Marshall <csm@gnu.org>
6165 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
6166 (<init>): removed 'random' initialization.
6167 (engineDoPhase): use params from the incoming key; generate the
6168 intermediate result from the incoming key, not a random one; only
6169 support one-phase DH, for now.
6170 (engineInit): removed 'random' initialization.
6172 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
6174 * gnu/xml/stream/XMLOutputFactoryImpl.java:
6175 (setProperty): Added 'else'.
6177 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6179 * gnu/CORBA/CDR/Vio.java,
6180 gnu/CORBA/CDR/cdrBufOutput.java,
6181 gnu/CORBA/CDR/gnuRuntime.java,
6182 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6183 gnu/javax/rmi/CORBA/dwoTester.java,
6184 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
6187 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6189 * gnu/CORBA/CDR/ArrayValueHelper.java,
6190 gnu/CORBA/CDR/IDLTypeHelper.java,
6191 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
6192 gnu/CORBA/CDR/gnuRuntime.java,
6193 gnu/CORBA/CDR/gnuValueStream.java,
6194 gnu/CORBA/CDR/VMVio.java,
6195 gnu/CORBA/IorProvider.java,
6196 gnu/javax/rmi/CORBA/TieTargetRecord.java,
6197 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
6198 gnu/javax/rmi/CORBA/corbaObjectInput.java,
6199 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
6200 gnu/javax/rmi/CORBA/dwoTester.java,
6201 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
6202 * gnu/CORBA/CDR/aligningInputStream.java,
6203 gnu/CORBA/CDR/aligningOutputStream.java:
6204 gnu/CORBA/CDR/Vio.java,
6205 gnu/CORBA/CDR/cdrBufInput.java,
6206 gnu/CORBA/CDR/cdrBufOutput.java,
6207 gnu/CORBA/CDR/cdrInput.java,
6208 gnu/CORBA/CDR/cdrOutput.java,
6209 gnu/CORBA/CDR/noHeaderInput.java,
6210 gnu/CORBA/Functional_ORB.java,
6211 gnu/CORBA/GIOP/MessageHeader.java,
6212 gnu/CORBA/GIOP/ServiceContext.java,
6213 gnu/CORBA/IOR_Delegate.java,
6214 gnu/CORBA/IOR_contructed_object.java,
6215 gnu/CORBA/Interceptor/Registrator.java,
6216 gnu/CORBA/NamingService/NameParser.java,
6217 gnu/CORBA/NamingService/NamingServiceTransient.java,
6218 gnu/CORBA/ObjectCreator.java,
6219 gnu/CORBA/Poa/LocalDelegate.java,
6220 gnu/CORBA/Poa/ORB_1_4.java,
6221 gnu/CORBA/Poa/gnuPOA.java,
6222 gnu/CORBA/Poa/gnuServantObject.java,
6223 gnu/CORBA/Simple_delegate.java,
6224 gnu/CORBA/gnuAny.java,
6225 gnu/CORBA/gnuRequest.java,
6226 org/omg/CORBA/OMGVMCID.java,
6227 org/omg/CORBA/StringValueHelper.java,
6228 org/omg/CORBA/SystemException.java,
6229 org/omg/CORBA/WStringValueHelper.java,
6230 org/omg/CORBA/portable/ObjectImpl.java,
6231 org/omg/CORBA_2_3/ORB.java,
6232 org/omg/CORBA_2_3/portable/InputStream.java,
6233 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
6234 RMI over CORBA mechanism.
6235 * gnu/javax/rmi/CORBA/DelegateFactory.java,
6236 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
6237 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
6238 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
6239 javax/rmi/CORBA/ClassDesc.java,
6240 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
6241 javax/rmi/CORBA/Stub.java,
6242 javax/rmi/CORBA/StubDelegate.java,
6243 javax/rmi/CORBA/Tie.java,
6244 javax/rmi/CORBA/Util.java,
6245 javax/rmi/CORBA/UtilDelegate.java,
6246 javax/rmi/CORBA/ValueHandler.java,
6247 javax/rmi/CORBA/package.html,
6248 javax/rmi/PortableRemoteObject.java,
6249 javax/rmi/package.html: New files (replacing).
6250 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
6251 gnu/javax/rmi/PortableServer.java: Modified to keep the code
6252 compileable between subsequent patches.
6254 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6256 * javax/imageio/ImageIO.java: Fix compilation problems.
6258 2005-10-01 Mark Wielaard <mark@klomp.org>
6260 * javax/swing/plaf/metal/MetalScrollBarUI.java
6261 (MetalScrollBarPropertyChangeHandler.propertyChange):
6262 Only set free standing when increase or decrease button isn't null.
6263 If not FREE_STANDING_PROP pass up event to super class.
6265 2005-10-02 Mark Wielaard <mark@klomp.org>
6267 Workarounds for bug #24166
6268 * javax/imageio/ImageIO.java (filter): Catch IOException in
6270 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
6271 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
6273 (createImageInputStream): Test with Class.isAssignableFrom() and for
6275 (createImageOutputStream): Likewise and use output, not input.
6276 (getImageReader): Always return null for now.
6277 (getImageReaders): Use input, not object.
6278 (getImageWriters): Rename formatName to format and create a
6279 WriterObjectFilter with type and format not just object.
6280 (getImageWriter): Always return null for now.
6281 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
6284 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
6286 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
6288 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
6290 * javax/imageio/IIOException.java: Document.
6291 * javax/imageio/IIOImage.java: Document.
6292 * javax/imageio/IIOParam.java: Complete and document.
6293 * javax/imageio/IIOParamController.java: Document.
6294 * javax/imageio/ImageIO.java: Complete and document.
6295 * javax/imageio/ImageReader.java: Complete and document.
6296 * javax/imageio/ImageTranscoder.java: Document.
6297 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
6298 * javax/imageio/ImageWriter.java: Complete and document.
6299 * javax/imageio/package.html: Write.
6301 2005-10-01 Tom Tromey <tromey@redhat.com>
6304 * java/util/Calendar.java (equals): Include other calendar
6306 (hashCode): Updated.
6307 * java/util/GregorianCalendar.java (hashCode): New method.
6308 (equals): Use super.equals().
6310 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
6312 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
6313 package-private field in parent class with this protected field.
6314 * java/awt/image/SampleModel.java (numBands): Make field
6317 2005-10-01 Tom Tromey <tromey@redhat.com>
6320 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
6322 * gnu/java/security/der/BitString.java (hashCode): New method.
6323 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
6325 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
6327 * java/net/URLClassLoader.java
6328 (Resource.name): Removed field.
6329 (JarURLResource.name): Added field.
6330 (FileResource.getURL): Use File.toURL() instead of doing it in
6331 a way that breaks on Windows.
6333 2005-10-01 Mark Wielaard <mark@klomp.org>
6335 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
6337 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
6339 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
6341 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6342 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
6343 Call cairo_pattern_set_extend after gr->pattern has been set and checked
6346 2005-09-30 Roman Kennke <kennke@aicas.com>
6348 * javax/swing/JTextPane.java
6349 (replaceSelection): Don't update the caret position here.
6350 * javax/swing/plaf/basic/BasicTextUI.java
6351 (DocumentHandler.insertUpdate): Likewise.
6352 (DocumentHandler.removeUpdate): Likewise.
6353 * javax/swing/text/DefaultCaret.java
6354 (DocumentHandler): New inner class. Handles caret position updates.
6355 (PropertyChangeHandler): New inner class. (Un)installs document
6356 listener when the text component's document changes.
6357 (install): Install the new listeners on the text component.
6358 (deinstall): Deinstall the new listeners on the text component.
6359 * javax/swing/text/DefaultEditorKit.java
6360 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
6363 2005-09-30 Lillian Angel <langel@redhat.com>
6365 * javax/swing/AbstractButton.java
6366 (AbstractButton): updateUI should be called after
6367 everything is initialized, so everything is revalidated.
6368 * javax/swing/JMenuItem.java
6369 (JMenuItem): Added call to init so model is set.
6370 (JMenuItem): Likewise.
6371 * javax/swing/JOptionPane.java
6372 (createDialog): Removed invalidate and repaint calls.
6373 (JOptionPane): Likewise.
6374 * javax/swing/JPopupMenu.java
6375 (setVisible): Changed size to be the preferred size.
6377 2005-09-30 Lillian Angel <langel@redhat.com>
6379 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6380 (paintTabArea): Added check to adjust runCount if
6381 it is less that tabCount.
6383 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6385 * javax/swing/text/PlainDocument.java:
6386 (removeUpdate): Fixed length of new LeafElement and off-by-one error
6387 in call to rootElement.replace().
6389 2005-09-30 Lillian Angel <langel@redhat.com>
6391 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6392 (propertyChange): No reason to reset the layout manager here.
6393 (setDividerLocation): Changed to check right component, not left.
6394 Also, updated the location to a valid spot.
6396 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
6398 * examples/gnu/classpath/examples/swing/SliderDemo.java:
6401 2005-09-30 Lillian Angel <langel@redhat.com>
6403 * javax/swing/AbstractButton.java
6404 (setActionCommand): Added check to prevent NPE.
6405 (getMnemonic): Likewise.
6406 (setMnemonic): Likewise.
6407 (setSelected): Likewise.
6408 (isSelected): Likewise.
6409 (setEnabled): Likewise.
6410 (doClick): Likewise.
6411 * javax/swing/plaf/basic/BasicMenuItemUI.java
6412 (paintMenuItem): Added check to prevent NPE.
6413 (paintText): Likewise.
6415 2005-09-30 Lillian Angel <langel@redhat.com>
6417 * javax/swing/plaf/basic/BasicSplitPaneUI.java
6418 (propertyChange): Added call to reset the layout manager
6419 whenever the size of the divider is changed.
6420 (setDividerLocation): Added adjustment to container
6421 sizes if the divider goes over the bottom/right side.
6422 Also, fixed the size of the right/top component.
6423 (validLocation): Added check for min/max location returned.
6425 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6427 * javax/swing/text/StyleContext.java:
6428 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
6429 ResolveAttribute, don't try to check the resolve parent, because this
6430 will cause an infinite loop.
6432 2005-09-30 Roman Kennke <kennke@aicas.com>
6434 * javax/swing/JTable.java
6435 (accessibleContext): Removed unneeded field. This is already
6436 declared in JComponent.
6437 * javax/swing/Box.java
6438 (accessibleContext): Removed unneeded field. This is already
6439 declared in JComponent.
6440 * javax/swing/JFrame.java
6441 (EXIT_ON_CLOSE): New constant field.
6443 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
6445 * javax/swing/text/GapContent.java:
6446 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
6447 and then iterating over the set and adjusting them.
6448 (shiftGap): Likewise.
6449 (shiftGapStartDown): Call setPositionsInRange rather than
6450 getPositionsInRange and then iterating over the set to set each
6452 (shiftGapEndUp): Likewise.
6453 (setPositionsInRange): New implementation method.
6454 (adjustPositionsInRange): New implementation method.
6455 (resetMarksAtZero): Call setPositionsInRange rather than
6456 getPositionsInRange and then iterating over the set to set each
6459 2005-09-30 Roman Kennke <kennke@aicas.com>
6461 * javax/swing/JTable.java
6462 (getScrollableUnitIncrement): Respect the direction argument.
6463 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6464 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
6465 instead of viewPosition.x.
6466 (ViewportChangeHandler.stateChanged): Call
6467 syncScrollPaneWithViewport in all cases, not only when the
6468 extents have changed.
6469 (syncScrollPaneWithViewport): Also sync the maximum and value
6470 properties of the scrollbar models with the viewport.
6472 2005-09-30 Roman Kennke <kennke@aicas.com>
6474 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6475 (paint): Only call paintFocus if button is actually focused.
6477 2005-09-30 Roman Kennke <kennke@aicas.com>
6480 * javax/swing/AbstractButton.java
6481 (AbstractButton): Don't call init() from here. Moved some
6482 initialization code from init() to the constructor.
6483 (init): Moved most of the initialization code to the constructor.
6484 * javax/swing/JCheckBox.java
6485 (JCheckBox()): call this(..) instead of super(..). Don't call init()
6486 here, this is already performed by the JToggleButton constructor.
6487 (JCheckBox(Action)): Don't call init() here, this is already
6488 performed by the JToggleButton constructor.
6489 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
6490 init() here, this is already performed by the JToggleButton
6492 (JCheckBox(Icon, boolean)): Likewise.
6493 (JCheckBox(String)): Likewise.
6494 (JCheckBox(String, boolean)): Likewise.
6495 (JCheckBox(String, Icon)): Likewise.
6496 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
6497 already performed by the JToggleButton constructor. Set the
6498 correct defaults for horizontalAlignment and borderPainted
6500 * javax/swing/JRadioButton.java
6501 (JRadioButton(String, Icon, boolean)): Use acccessor methods
6502 instead of directly manipulating package private fields of
6504 * javax/swing/JToggleButton.java
6505 (JToggleButton(String, Icon, boolean)): Set correct value for the
6506 alignmentX property.
6508 2005-09-30 Mark Wielaard <mark@klomp.org>
6510 * javax/swing/JFileChooser.java: Import AccessibleRole.
6512 2005-09-30 Mark Wielaard <mark@klomp.org>
6514 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6515 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
6518 2005-09-30 Mark Wielaard <mark@klomp.org>
6520 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
6522 (GdkFontMetrics): Use initFont() in super() call.
6524 2005-09-30 Mark Wielaard <mark@klomp.org>
6526 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6527 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
6528 fields of the FT_Outline_Funcs ftCallbacks struct.
6529 (_moveTo): Takes an void * as argument.
6530 (_lineTo): Likewise.
6531 (_quadTo): Likewise.
6532 (_curveTo): Likewise.
6534 2005-09-30 Sven de Marothy <sven@physto.se>
6536 * javax/swing/JFileChooser.java:
6537 (getAccessibleContext): Implement.
6538 (AccessibleJFileChooser): Inner class implemented.
6540 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
6543 * gnu/xml/transform/TransformerImpl.java
6544 (writeStreamResult): Added call to connection.setDoInput(false).
6546 2005-09-29 Tom Tromey <tromey@redhat.com>
6548 * java/net/URLConnection.java (setDoInput): Javadoc fix.
6549 (setDoOutput): Likewise.
6550 (setContentHandlerFactory): Likewise.
6551 (setFileNameMap): Likewise.
6553 2005-09-29 Roman Kennke <kennke@aicas.com>
6555 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6556 (installUI): Call the new installKeyboardActions hook.
6557 (uninstallUI): Call the new uninstallKeyboardActions hook.
6558 (installKeyboardActions): New hook method.
6559 (uninstallKeyboardActions): New hook method.
6561 2005-09-29 Roman Kennke <kennke@aicas.com>
6563 * javax/swing/plaf/basic/BasicSliderUI.java
6564 (ActionScroller.ActionScroller): Added constructor.
6566 2005-09-29 Roman Kennke <kennke@aicas.com>
6568 * javax/swing/plaf/basic/BasicTableUI.java
6569 (KeyHandler): New inner class.
6570 (createKeyListener): New method.
6572 2005-09-29 Roman Kennke <kennke@aicas.com>
6574 * javax/swing/plaf/basic/BasicTreeUI.java
6575 (getLeftChildIndent): Fixed method signature.
6576 (drawCentered): Fixed method signature.
6578 2005-09-29 Tom Tromey <tromey@redhat.com>
6581 * java/beans/PropertyDescriptor.java (hashCode): New method.
6583 2005-09-29 Roman Kennke <kennke@aicas.com>
6585 * javax/swing/OverlayLayout.java: Added API docs all over.
6587 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6589 * examples/gnu/classpath/examples/swing/ButtonDemo.java
6590 (createContent): add a close button,
6591 (actionPerformed): perform close action,
6592 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
6593 (createContent): add a close button,
6594 (actionPerformed): perform close action.
6596 2005-09-29 Roman Kennke <kennke@aicas.com>
6598 * javax/swing/SizeRequirements.java
6599 (getAlignedSizeRequirements): Fixed calculation of preferred and
6600 maximum size as well as the alignment.
6602 2005-09-29 Roman Kennke <kennke@aicas.com>
6605 * javax/swing/OverlayLayout.java
6606 (OverlayLayout): Implemented.
6607 (invalidateLayout): Implemented.
6608 (addLayoutComponent(Component, Object)): Implemented.
6609 (addLayoutComponent(String, Component)): Implemented.
6610 (removeLayoutComponent): Implemented.
6611 (preferredLayoutSize): Implemented.
6612 (minimumLayoutSize): Implemented.
6613 (maximumLayoutSize): Implemented.
6614 (getLayoutAlignmentX): Implemented.
6615 (getLayoutAlignmentY): Implemented.
6616 (layoutContainer): Implemented.
6617 (checkRequirements): New private helper method.
6618 (checkTotalRequirements): New private helper method.
6619 (checkLayout): New private helper method.
6621 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6623 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
6625 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
6627 * java/awt/print/PrinterJob.java
6628 (print(PrintRequestAttributeSet)): Remove abstract modifier and
6631 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6633 * javax/swing/JPopupMenu.java
6634 (setVisible): use current size, not preferred size, when checking for
6636 * javax/swing/plaf/basic/BasicComboPopup.java
6637 (show): include top and bottom insets in preferred size,
6638 * javax/swing/plaf/metal/MetalComboBoxButton.java
6639 (MetalComboBoxButton): don't pass icon to super class,
6640 (paintComponent): call super.paintComponent() and reworked label
6643 2005-09-29 Roman Kennke <kennke@aicas.com>
6646 * javax/swing/text/GapContent.java
6647 (GapContentPosition.getOffset): Adjusted assert statement.
6648 (shiftGap): Adjusted index in getPositionsInRange call. Call
6649 resetMarksAtZero if gapStart has moved to 0.
6650 (replace): Call shiftGap and shiftGapEndUp only if necessary.
6651 (resetMarksAtZero): New method.
6653 2005-09-29 Lillian Angel <langel@redhat.com>
6655 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6656 Added a new field for the gap between the icon and text.
6657 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
6658 to defaultTextArrowIconGap
6660 2005-09-29 Tom Tromey <tromey@redhat.com>
6662 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6665 2005-09-28 Lillian Angel <langel@redhat.com>
6668 * java/awt/Window.java
6669 (show): Fixed the synchronized block to fix deadlock
6672 2005-09-29 Sven de Marothy <sven@physto.se>
6674 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6675 (getOutline): Implement as native
6676 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6678 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6679 (getOutline): Implement.
6681 2005-09-29 Roman Kennke <kennke@aicas.com>
6683 * java/rmi/server/RMIClassLoader.java
6684 (loadClass(URL, String)): New method.
6686 2005-09-29 Roman Kennke <kennke@aicas.com>
6689 * javax/swing/plaf/basic/BasicTextUI.java
6690 (installDefaults): Set the background color correctly.
6692 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6694 * javax/swing/plaf/basic/BasicIconFactory.java
6695 (getMenuArrowIcon): adjusted the size and painting of the returned
6697 * javax/swing/plaf/basic/BasicMenuItemUI.java
6698 (paintMenuItem): adjusted arrow icon position.
6700 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6702 * javax/swing/text/AbstractDocument.java:
6703 (BranchElement.getElementIndex): If there are no children, don't return
6704 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6705 contains the specified offset, return the closest one.
6707 2005-09-28 Lillian Angel <langel@redhat.com>
6709 * javax/swing/ToolTipManager.java
6710 (showTip): Added check to prevent NPE.
6711 (adjustLocation): Changed else if to if, to
6712 check final y position of tooltip incase
6713 it is still cut off.
6715 2005-09-28 Roman Kennke <kennke@aicas.com>
6717 * java/rmi/server/RMIClassLoader.java:
6718 Moved all implementation code to
6719 gnu.java.rmi.server.RMIClassLoaderImpl.
6720 (getProviderInstance): New helper method to find a provider.
6721 (getDefaultProviderInstance): New helper method to find a provider.
6722 (loadClass(String, String, Class)): New method.
6723 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6724 New class. The implementation is moved from
6725 java.rmi.server.RMIClassLoader.
6727 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6729 * javax/swing/text/AbstractDocument.java:
6730 (AbstractElement.getResolveParent): If the AttributeSet's
6731 getResolveParent returns null, use the Element's parent's AttributeSet.
6733 2005-09-28 Roman Kennke <kennke@aicas.com>
6735 * java/rmi/activation/ActivationGroup_Stub.java:
6738 2005-09-28 Lillian Angel <langel@redhat.com>
6740 * javax/swing/plaf/basic/BasicSliderUI.java
6741 (paint): No need to call calculateThumbLocation, called
6742 by calculateGeometry.
6744 2005-09-28 Lillian Angel <langel@redhat.com>
6747 * javax/swing/plaf/basic/BasicSliderUI.java
6748 (paint): Called calculateGeometry, so the slider is
6751 2005-09-28 Lillian Angel <langel@redhat.com>
6754 * java/awt/Window.java
6755 (show): Added a synchronized block to fix deadlock
6758 2005-09-28 Roman Kennke <kennke@aicas.com>
6760 * javax/swing/plaf/basic/BasicSliderUI.java
6761 (ActionScroller): Added unused class for binary compatibility.
6762 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6763 (MouseInputHandler): Made inner class public as specified.
6764 * javax/swing/plaf/basic/BasicTableUI.java
6765 (FocusHandler): Made inner class public as specified.
6766 (MouseInputHandler): Made inner class public as specified.
6768 2005-09-28 Roman Kennke <kennke@aicas.com>
6770 * javax/swing/plaf/basic/BasicButtonUI.java
6771 (currentIcon): Made method package private, so that other button
6773 (paint): Removed unnecessary call to paintButtonNormal().
6774 (paintButtonNormal): Removed unnecessary method. The background
6775 is already filled correctly when paint() is entered.
6776 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6777 (paint): Call the new paintFocus() method instead of the inherited
6779 (paintFocus): New method. Paints the focus indicator for
6780 JRadioButtons and subclasses.
6781 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6782 (paint): New method. Implements custom painting. Mostly, this
6783 is needed in order to call the new paintIcon() method.
6784 (paintIcon): New method. Narrows the types from the super-class
6787 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6789 * javax/swing/text/Utilities.java:
6790 (getRowEnd): Call getText() rather than trying to get the Element-
6791 specific portion to avoid GapContent errors.
6792 (getRowStart): Likewise.
6794 2005-09-28 Tom Tromey <tromey@redhat.com>
6796 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6798 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6801 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6803 * javax/swing/UIDefaults.java
6804 (getBoolean(Object)): API doc correction.
6806 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6808 * javax/swing/plaf/metal/MetalButtonListener.java
6809 (propertyChange): check new value of property to determine which
6812 2005-09-28 Lillian Angel <langel@redhat.com>
6814 * javax/swing/plaf/basic/BasicComboBoxUI.java
6815 (installDefaults): Fixed checks for setting defaults.
6816 Should check if default is null also.
6818 2005-09-28 Lillian Angel <langel@redhat.com>
6821 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6822 (GdkFontMetrics): Added a check for the font
6823 being null. Fixed a NPE.
6824 * gnu/java/awt/peer/gtk/GdkGraphics.java
6825 (GdkGraphics): Added check if the font is null.
6826 If it is, the font should be set to the default.
6827 (setFont): If font parameter is null, this.font should not
6829 * javax/swing/JPopupMenu.java:
6830 Fixed API documentation to say 'JDialog' rather than
6833 2005-09-28 Roman Kennke <kennke@aicas.com>
6835 * javax/swing/plaf/basic/BasicButtonUI.java
6836 (currentIcon): Made method package private, so that other button
6838 (paint): Removed unnecessary call to paintButtonNormal().
6839 (paintButtonNormal): Removed unnecessary method. The background
6840 is already filled correctly when paint() is entered.
6841 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6842 (paint): Call the new paintFocus() method instead of the inherited
6844 (paintFocus): New method. Paints the focus indicator for
6845 JRadioButtons and subclasses.
6846 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6847 (paint): New method. Implements custom painting. Mostly, this
6848 is needed in order to call the new paintIcon() method.
6849 (paintIcon): New method. Narrows the types from the super-class
6852 2005-09-28 Roman Kennke <kennke@aicas.com>
6854 * javax/swing/plaf/metal/MetalLookAndFeel.java
6855 (createDefaultTheme): Change default back to DefaultMetalTheme.
6856 The Ocean theme is too inconsistent.
6858 2005-09-28 Roman Kennke <kennke@aicas.com>
6860 * java/awt/Font.java
6861 (tk): Made method package private. Must not be protected.
6862 (getFontFromToolkit): Made method package private. Must not
6864 (getPeerFromToolkit): Made method package private. Must not
6867 2005-09-28 Roman Kennke <kennke@aicas.com>
6869 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6870 (createMouseWheelListener): New hook method for creating
6871 mouse wheel listeners.
6872 (installListeners): Use new hook method to create mouse wheel
6875 2005-09-28 Roman Kennke <kennke@aicas.com>
6877 * javax/swing/plaf/metal/MetalProgressBarUI.java
6878 (createUI): Removed Hashtable lookup.
6879 * javax/swing/plaf/metal/MetalSeparatorUI.java
6880 (paint): New method. Uses the metal colors for drawing separators.
6881 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6882 (createUI): Removed Hashtable lookup.
6883 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6884 (createUI): Removed Hashtable lookup.
6885 * javax/swing/plaf/metal/MetalTextFieldUI.java
6886 (createUI): Removed Hashtable lookup.
6887 * javax/swing/plaf/metal/MetalTreeUI.java
6888 (createUI): Removed Hashtable lookup.
6889 * javax/swing/plaf/metal/Ocean.java
6890 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6891 for the Ocean theme.
6893 2005-09-28 Roman Kennke <kennke@aicas.com>
6895 * javax/swing/plaf/metal/MetalScrollBarUI.java
6896 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6897 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6898 (paint): Use new MetalUtils.fillMetalPattern signature.
6900 2005-09-28 Roman Kennke <kennke@aicas.com>
6902 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6903 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6904 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6906 2005-09-28 Roman Kennke <kennke@aicas.com>
6908 * javax/swing/plaf/metal/MetalBorders.java
6909 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6910 line is drawn on the left of unarmed items. Fixed color handling.
6911 (PopupMenuBorder.borderInsets): Fixed insets.
6912 (PopupMenuBorder.paintBorder): Removed left white line. This is
6913 drawn now in the MenuItemBorder.
6914 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6915 fillMetalPattern method signature.
6917 2005-09-28 Roman Kennke <kennke@aicas.com>
6919 * javax/swing/plaf/metal/MetalUtils.java
6920 (fillMetalPattern): If we have a Graphics2D, then go into
6921 optimized drawing mode.
6922 (fillMetalPattern2D): New method. Implements pattern drawing using
6924 (initializePattern): New method. Initializes the texture.
6926 2005-09-28 Roman Kennke <kennke@aicas.com>
6928 * java/awt/Font.java: Reformatted file.
6930 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6932 * javax/swing/plaf/metal/MetalIconFactory.java
6933 (TreeHardDriveIcon): new private class,
6934 (TreeFloppyDriveIcon): new private class,
6935 (TreeComputerIcon): new private class,
6936 (getTreeControlIcon): implemented,
6937 (getTreeComputerIcon): implemented,
6938 (getTreeHardDriveIcon): implemented.
6940 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6942 * javax/swing/plaf/metal/MetalBorders.java
6943 (ToolBarBorder): now implements SwingConstants.
6945 2005-09-27 Anthony Green <green@redhat.com>
6947 * javax/sound/midi/MidiSystem.java (getSequence): Add
6949 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6950 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6951 (setMessage): Fix visibility. Add missing implementations.
6952 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6953 "soundbank", and "getSoundBank" to "getSoundbank".
6955 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6957 * javax/swing/plaf/metal/MetalBorders.java
6958 (rolloverBorder): new field,
6959 (getRolloverBorder): new method,
6960 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6961 * javax/swing/plaf/metal/MetalButtonUI.java
6962 (instance): removed field,
6963 (constructor): initialise fields from UI defaults,
6964 (getFocusColor): just return field value,
6965 (getSelectColor): just return field value,
6966 (getDisabledTextColor): just return field value,
6967 (createUI): return a new instance every time,
6968 (installDefaults): check for isRolloverEnabled and install rollover
6969 border if necessary,
6970 (uninstallDefaults): implemented,
6971 (createButtonListener): implemented,
6972 (paintButtonPressed): implemented,
6973 (paintFocus): implemented,
6974 (paintText): implemented.
6976 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6978 * javax/swing/text/SimpleAttributeSet.java:
6979 (containsAttribute): Check the resolve parent if the attribute is not
6981 (containsAttributeLocally): New package-private method.
6982 (isEqual): Re-implemented. Return true if the two sets have the same
6983 size and this set contains the given set.
6985 2005-09-27 Roman Kennke <kennke@aicas.com>
6987 * javax/swing/JSeparator.java
6988 (updateUI): Removed invalidate call. This is unnecessary.
6989 * javax/swing/plaf/basic/BasicSeparatorUI.java
6990 (paint): Reworked painting so that it paints the separator
6992 (getPreferredSize): Fixed to return the correct values according
6994 (getMinimumSize): Likewise.
6995 (getMaximumSize): Likewise.
6997 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6999 * javax/swing/plaf/metal/MetalBorders.java
7000 (RolloverButtonBorder): new class.
7002 2005-09-27 Roman Kennke <kennke@aicas.com>
7004 * javax/swing/BoxLayout.java
7005 (preferredLayoutSize): Fixed to respect the containers insets.
7006 (layoutComponent): Likewise.
7008 2005-09-27 Roman Kennke <kennke@aicas.com>
7010 * javax/swing/SizeRequirements.java
7011 (calculateTiledPositions): Only adjust sizes if the allocated
7012 span is actually different from the used span.
7013 (calculateAlignedPositions): Call adjustFromRight also if
7014 baseline == 0, otherwise we get strange results because 0 * x = 0.
7016 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7018 * javax/swing/text/SimpleAttributeSet.java:
7019 (removeAttributes(AttributeSet)): Only remove attributes from the
7020 current set if their keys AND values are found in the given set
7022 2005-09-27 Lillian Angel <langel@redhat.com>
7025 * java/awt/Component.java
7026 (removeNotify): Should call hide on the peer before
7027 disposing of it. This stops the flashing when the
7028 tooltips are removed from the component.
7029 * javax/swing/plaf/basic/BasicToolTipUI.java
7030 (getPreferredSize): If the accelerator is null, we should
7031 paint the mnenomic if it is available.
7033 2005-09-27 Tom Tromey <tromey@redhat.com>
7035 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
7036 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
7038 2005-09-27 Lillian Angel <langel@redhat.com>
7041 * javax/swing/ToolTipManager.java
7042 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
7043 * javax/swing/plaf/basic/BasicToolTipUI.java
7044 (getPreferredSize): Fixed to get the preferred size of the
7045 tooltip including the accelerator, if it has one.
7046 (paint): Fixed to paint the accelerator in its font
7047 and color, if it has one.
7049 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
7051 * javax/swing/text/Utilities.java:
7052 (getRowEnd): New method.
7053 (getRowStart): New method.
7055 2005-09-27 Tom Tromey <tromey@redhat.com>
7057 * java/beans/beancontext/BeanContextServicesSupport.java
7058 (BCSSChild.serialVersionUID): Fixed.
7059 * java/beans/beancontext/BeanContextSupport.java
7060 (BCSChild.serialVersionUID): Fixed.
7062 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
7064 * javax/swing/plaf/basic/BasicToolBarUI.java
7065 (installDefaults): get border from UI defaults,
7066 * javax/swing/plaf/metal/MetalBorders.java:
7067 (ToolBarBorder): new class,
7068 * javax/swing/plaf/metal/MetalLookAndFeel.java
7069 (initComponentDefaults): added tool bar border default,
7070 * javax/swing/plaf/metal/MetalToolBarUI.java
7071 (MetalContainerListener): new class,
7072 (instance): removed field,
7073 (MetalRolloverListener): new class,
7074 (contListener): new field,
7075 (rolloverListener): new field,
7076 (createUI): return a new instance every time,
7077 (createRolloverListener): implemented,
7078 (createContainerListener): implemented,
7079 (createNonRolloverBorder): implemented.
7081 2005-09-27 Anthony Green <green@redhat.com>
7083 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
7084 Rename to byteLength and microsecondLength respectively.
7086 2005-09-26 Lillian Angel <langel@redhat.com>
7088 * javax/swing/ToolTipManager.java
7089 (showTip): validating of toolTipWindow should not have been
7092 2005-09-26 Lillian Angel <langel@redhat.com>
7094 * javax/swing/ToolTipManager.java
7095 (showTip): Removed validating of currentTip. setVisible(true)
7096 does this. Also, removed validating of toolTipWindow because
7099 2005-09-27 Roman Kennke <kennke@aicas.com>
7101 * javax/swing/SizeRequirements.java
7102 (adjustGreater): Special handle the case when the components have
7103 no spare room for adjustment.
7104 (adjustSmaller): Special handle the case when the components have
7105 no spare room for adjustment.
7107 2005-09-27 Roman Kennke <kennke@aicas.com>
7109 * java/awt/Component.java
7110 (hide): Repaint component before invalidating the parent.
7111 (show): Repaint component before invalidating the parent.
7112 * javax/swing/JComponent.java
7113 (revalidate): Check if we are in the event thread, and if not,
7114 then queue a self-request in the event thread.
7115 (setVisible): Repaint the parent and queue a revalidate.
7117 2005-09-27 Sven de Marothy <sven@physto.se>
7119 * javax/swing/JComboBox.java
7120 (firePopupMenuCanceled): Implement
7121 (firePopupMenuWillBecomeInvisible): Implement
7122 (firePopupMenuWillBecomeVisible): Implement
7124 2005-09-27 Sven de Marothy <sven@physto.se>
7126 * javax/swing/text/html/CSS.java
7127 (getAttribute,getAllAttributeKeys): Implement
7129 2005-09-26 Lillian Angel <langel@redhat.com>
7131 * javax/swing/JTree.java
7132 (JTree): Root should be visible by default.
7133 * javax/swing/ToolTipManager.java
7134 (showTip): Added check for validity of currentTip. Prevents
7136 (hideTip): currentTip should be reset.
7137 * javax/swing/JMenuItem.java
7138 (setAccelerator): Registered accelerator as a keyboard action.
7140 2005-09-26 Tom Tromey <tromey@redhat.com>
7142 * java/lang/reflect/Proxy.java: Javadoc fix.
7143 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
7145 2005-09-26 Anthony Green <green@redhat.com>
7147 * javax/sound/midi/Synthesizer.java (loadInstrument,
7148 unloadInstrument, remapInstrument, loadAllInstruments,
7149 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
7150 declare the unchecked IllegalArgumentException.
7151 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
7152 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
7154 * javax/sound/midi/Sequence.java: Ditto.
7155 * javax/sound/midi/MidiMessage.java: Ditto.
7156 * javax/sound/midi/MidiSystem.java: Ditto.
7157 * javax/sound/midi/MidiFileFormat.java: Ditto.
7159 2005-09-26 Anthony Green <green@redhat.com>
7161 * javax/sound/midi/InvalidMidiDataException.java
7162 * javax/sound/midi/MidiFileFormat.java
7163 * javax/sound/midi/ControllerEventListener.java
7164 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
7165 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
7166 * javax/sound/midi/spi/MidiFileReader.java
7167 * javax/sound/midi/spi/MidiFileWriter.java
7168 * javax/sound/midi/spi/SoundbankReader.java
7169 * javax/sound/midi/spi/MidiDeviceProvider.java
7170 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
7171 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
7172 * javax/sound/midi/MidiMessage.java
7173 * javax/sound/midi/MidiUnavailableException.java
7174 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
7175 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
7176 * javax/sound/midi/SoundbankResource.java
7177 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
7178 * javax/sound/midi/MetaEventListener.java
7179 * javax/sound/midi/ShortMessage.java
7180 * javax/sound/midi/Synthesizer.java
7181 * javax/sound/midi/MidiSystem.java: New files.
7183 2005-09-26 Lillian Angel <langel@redhat.com>
7185 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
7186 (create): If the dialog is a toolTip or a
7187 PopupMenu, its type should be set to:
7188 GDK_WINDOW_TYPE_HINT_MENU, so the parent
7189 window does not lose focus.
7190 * javax/swing/JTree.java
7191 (setModel): Should update the UI everytime the
7193 * javax/swing/plaf/basic/BasicTreeUI.java
7194 (installUI): Should not set the root to be visible.
7195 (paintControlIcons): changed to use getVisibleRect.
7196 * javax/swing/plaf/metal/MetalTreeUI.java
7197 (installUI): Should not set the root to be visible.
7199 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
7201 * gnu/java/text/BaseBreakIterator.java:
7202 (following): Removed unused local variable.
7204 2005-09-26 Roman Kennke <kennke@aicas.com>
7206 * javax/swing/SizeRequirements.java
7207 (calculateTiledPositions): Improved to also take minimum and maximum
7208 sizes into account and better use the allocated space.
7209 (adjustGreater): New helper function.
7210 (adjustSmaller): New helper function.
7212 2005-09-25 Casey Marshall <csm@gnu.org>
7214 Fixes PR classpath/23916. Fix suggested by Santiago Gala
7216 * java/security/AccessControlContext.java
7217 (<init>): update javadoc; check SecurityPermission
7218 "createAccessControlContext" if a security manager is set.
7219 (getProtectionDomains): new method.
7220 * vm/reference/java/security/VMAccessController.java
7221 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
7222 (pushContext, popContext): add debug statement.
7223 (getContext): debug output changes; include the DomainCombiner
7224 specified in the AccessControlContext, if any.
7226 2005-09-25 Tom Tromey <tromey@redhat.com>
7228 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
7229 * javax/security/sasl/Sasl.java: Updated javadoc.
7230 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
7231 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
7232 * javax/security/sasl/RealmCallback.java: Updated javadoc.
7233 * javax/security/sasl/AuthenticationException.java: Updated
7235 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
7236 Don't throw SaslException.
7237 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
7238 Don't throw SaslException.
7239 * javax/security/sasl/SaslException.java (serialVersionUID): New
7241 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
7242 Implements Serializable.
7243 (serialVersionUID): New field.
7245 2005-09-25 Casey Marshall <csm@gnu.org>
7247 * gnu/java/security/provider/Gnu.java
7248 (<init>): add Diffie-Hellman key factory and key pair generator.
7249 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
7250 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
7253 2005-09-24 Roman Kennke <kennke@aicas.com>
7255 * javax/swing/SizeRequirements.java
7256 (calculateAlignedPositions): Improved algorithm to better respect
7257 the minimum and maximum size and to better use the available space.
7258 (adjustFromRight): New helper method.
7259 (adjustFromLeft): New helper method.
7261 2005-09-24 Roman Kennke <kennke@aicas.com>
7263 * javax/swing/BoxLayout.java
7264 (layoutContainer): Respect the insets of the container.
7266 2005-09-24 Roman Kennke <kennke@aicas.com>
7268 * javax/swing/JComponent.java
7269 Fixed some API comments.
7270 (paintChildren): Set clip to exclude the border area.
7272 2005-09-24 Roman Kennke <kennke@aicas.com>
7274 * javax/swing/JComponent.java
7275 (paint): Paint border after the children are painted. Otherwise the
7276 children could draw over the border.
7278 2005-09-24 Roman Kennke <kennke@aicas.com>
7280 * javax/swing/SizeRequirements.java
7281 (getAlignedRequirements): Implemented this method.
7282 (calculateAlignedPositions): Implemented this method.
7283 * javax/swing/BoxLayout.java
7284 (Direction): Removed unneeded inner interface.
7285 (Horizontal): Removed unneeded inner class.
7286 (Vertical): Removed unneeded inner class.
7287 (SizeReq): Removed unneeded inner class.
7288 (preferredLayoutSize): Reimplemented to use SizeRequirements.
7289 (minimumLayoutSize): Reimplemented to use SizeRequirements.
7290 (maximumLayoutSize): Reimplemented to use SizeRequirements.
7291 (layoutContainer): Reimplemented to use SizeRequirements.
7292 (layoutAlgorithm): Removed unneeded package private method.
7293 (distributeSpace): Removed unneeded package private method.
7294 (getSizeRequirements): New private helper method.
7296 2005-09-24 Sven de Marothy <sven@physto.se>
7298 * gnu/javax/imageio/bmp/BMPDecoder.java
7299 (BMPDecoder): Fix static field references.
7301 2005-09-24 Sven de Marothy <sven@physto.se>
7303 * java/awt/Font.java
7305 (pointSize): New field.
7306 (Font): Set size fields.
7307 (getSize, getSize2D): Return size fields.
7309 2005-09-24 Roman Kennke <kennke@aicas.com>
7311 * javax/swing/JComponent.java
7312 (paint): Check if clip == null and if so set it to the component's
7314 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7315 (getClipBounds): Added null check so that null is returned when
7316 clip == null, instead of throwing an NPE while accessing
7319 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
7321 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7322 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
7325 2005-09-24 Roman Kennke <kennke@aicas.com>
7327 * javax/swing/JComponent.java
7328 (paint): Activate double buffering if it is not already activated.
7329 (paintImmediately2): Prepare a component graphics object here and
7330 call paintDoubleBuffered with this.
7331 (paintDoubleBuffered): Changed to work nicely with the new paint()
7332 and paintImmediately2() methods.
7334 2005-09-24 Roman Kennke <kennke@aicas.com>
7336 * javax/swing/plaf/basic/BasicLookAndFeel.java
7337 (initComponentDefaults): Added font default for
7338 FormattedTextField.font. Solves an NPE that was caused by a null
7339 font on a JFormattedTextField.
7341 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7343 * javax/swing/DefaultComboBoxModel.java
7344 (addElement): always fire event for interval added, and call
7345 setSelectedItem() if this is the first item.
7347 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
7349 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
7351 2005-09-24 Sven de Marothy <sven@physto.se>
7353 * java/awt/FontMetrics.java
7354 (getMaxCharBounds, hasUniformLineMetrics): New methods.
7356 2005-09-24 Sven de Marothy <sven@physto.se>
7358 * gnu/javax/imageio/bmp/BMPDecoder.java,
7359 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
7360 * gnu/javax/imageio/bmp/DecodeBF32.java,
7361 * gnu/javax/imageio/bmp/DecodeRGB8.java,
7362 * gnu/javax/imageio/bmp/BMPException.java,
7363 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
7364 * gnu/javax/imageio/bmp/DecodeRGB1.java,
7365 * gnu/javax/imageio/bmp/DecodeRLE4.java,
7366 * gnu/javax/imageio/bmp/BMPFileHeader.java,
7367 * gnu/javax/imageio/bmp/DecodeRGB24.java,
7368 * gnu/javax/imageio/bmp/DecodeRLE8.java,
7369 * gnu/javax/imageio/bmp/BMPImageReader.java,
7370 * gnu/javax/imageio/bmp/DecodeBF16.java,
7371 * gnu/javax/imageio/bmp/DecodeRGB4.java:
7374 2005-09-23 Roman Kennke <kennke@aicas.com>
7376 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7377 (setFont): If font == null, simply return. Avoids a NPE.
7379 2005-09-23 Sven de Marothy <sven@physto.se>
7381 * java/io/OutputStreamWriter.java:
7382 (OutputStreamWriter): Added missing constructors.
7384 2005-09-23 Lillian Angel <langel@redhat.com>
7386 * java/awt/Component.java
7387 (getFont): Should return null, not a default font.
7388 * javax/swing/ToolTipManager.java
7389 (showTip): Called revalidate currentTip before painted, and
7390 called validate on JDialog toolTip.
7392 2005-09-23 Roman Kennke <kennke@aicas.com>
7394 * javax/swing/SwingUtilities.java
7395 (layoutCompoundLabel): Removed debug code.
7397 2005-09-23 Roman Kennke <kennke@aicas.com>
7399 * javax/swing/JScrollPane.java
7400 (setHorizontalScrollBar): Removed handling of listeners on the model.
7401 This is now done in the BasicScrollPaneUI.
7402 (setHorizontalScrollBarPolicy): Added revalidate call.
7403 (setVerticalScrollBar): Removed handling of listeners on the model.
7404 This is now done in the BasicScrollPaneUI.
7405 (setVerticalScrollBarPolicy): Added revalidate call.
7406 (setViewport): Removed handling of listeners on the viewport.
7407 This is now done in the BasicScrollPaneUI.
7408 (createScrollListener): Removed unnecessary and undocumented method.
7409 The functionality of this method is moved to BasicScrollPaneUI
7411 (JScrollPane): Removed initialization of removed listener.
7412 * javax/swing/plaf/basic/BasicScrollPaneUI.java
7413 (HSBChangeListener): New inner class.
7414 (VSBChangeListener): New inner class.
7415 (ViewportChangeHandler): New inner class.
7416 (PropertyChangeHandler): New inner class.
7417 (MouseWheelHandler): New inner class.
7418 (installUI): Also call installListeners.
7419 (installListeners): New method. Initializes the listeners on the
7421 (createHSBChangeListener): New method.
7422 (createVSBChangeListener): New method.
7423 (createViewport): New method.
7424 (createPropertyChangeListener): New method.
7425 (uninstallUI): Also call uninstallListeners.
7426 (uninstallListeners): New method.
7427 (syncScrollPaneWithViewport): New method.
7428 (updateColumnHeader): New method.
7429 (updateRowHeader): New method.
7430 (updateScrollBarDisplayPolicy): New method.
7431 (updateViewport): New method.
7433 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
7435 * javax/swing/JTextField.java: Reformatted and added API docs.
7437 2005-09-23 Lillian Angel <langel@redhat.com>
7439 * javax/swing/ToolTipManager.java
7440 (showTip): Set lightWeightPopupEnabled to default.
7441 Validated and repainted new containerPanel and
7442 repainted toolTipWindow and repainted currentTip. The
7443 toolTips paint well now.
7445 2005-09-23 Lillian Angel <langel@redhat.com>
7447 * javax/swing/plaf/basic/BasicTreeUI.java
7448 (paintRecursive): Changed clip to be the visible
7449 rectangle of the view.
7451 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7453 * javax/swing/DefaultComboBoxModel.java
7454 (DefaultComboBoxModel(Object[])): set selected item,
7455 (DefaultComboBoxModel(Vector): likewise,
7456 (addElement): reimplemented,
7457 (removeElementAt): update selected item,
7458 (removeAllElements): clear selected item and fire correct event,
7459 (setSelectedItem): update item always,
7460 (getElementAt): return null for index out of bounds,
7461 * javax/swing/plaf/metal/MetalComboBoxButton.java
7462 (paintComponent): check for null selection.
7464 2005-09-23 Roman Kennke <kennke@aicas.com>
7466 * javax/swing/plaf/basic/BasicToolBarUI.java
7467 Added some deprecated and unused fields for binary compatibility.
7468 (installListeners): Fixed method parameters.
7469 (installUI): Call installListeners with fixed method parameters.
7471 2005-09-23 Roman Kennke <kennke@aicas.com>
7473 * javax/swing/plaf/basic/BasicPanelUI.java
7474 (uninstallUI): New method.
7475 (uninstallDefaults): New method.
7477 2005-09-23 Roman Kennke <kennke@aicas.com>
7479 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7480 (MinimumHeight): New constant field.
7481 (MinimumWidth): New constant field.
7482 (minimumWidth): Removed unused field.
7483 (minimumHeight): Removed unused field.
7484 (installDefaults): Removed initializing of minimumSize and
7486 * javax/swing/plaf/basic/BasicLookAndFeel.java
7487 (initComponentDefaults): Initialize OptionPane.minimumSize from
7488 constant fields in BasicOptionPaneUI.
7490 2005-09-23 Roman Kennke <kennke@aicas.com>
7492 * javax/swing/plaf/basic/BasicMenuUI.java
7493 (ChangeHandler): Added some deprecated and unused fields for
7494 binary compatibility.
7496 2005-09-23 Roman Kennke <kennke@aicas.com>
7498 * javax/swing/plaf/basic/BasicInternalFrameUI.java
7499 (deactivateFrame): New method.
7500 (InternalFramePropertyChangeListener.propertyChange): Call
7501 new deactivate() method instead of getDesktopManager.deactivate()
7503 2005-09-23 Lillian Angel <langel@redhat.com>
7506 * javax/swing/plaf/basic/BasicTreeUI.java
7507 (paint): Took out unneeded code.
7509 2005-09-23 Lillian Angel <langel@redhat.com>
7512 * javax/swing/plaf/basic/BasicScrollBarUI.java
7513 (mousepressed): Made delay shorted while pressing the arrow
7514 button. This makes the scrollbar move more smoothly.
7515 (mouseReleased): Reset the delay to the default, so single
7516 clicks only move the scrollbar 1 unit. Also, when the
7517 mouse is released, the scrollbar should move 1 unit.
7518 (shouldScroll): Should not be able to scroll by block
7519 when the mouse is in the thumbRect.
7520 (mousePressed): Made delay shorted while pressing in the
7521 scroll area. This makes the scrollbar move more smoothly.
7522 (mouseReleased): Should move the scrollbar 1 block when the
7523 mouse is released. Also, reset the timer to default delay.
7525 2005-09-23 Roman Kennke <kennke@aicas.com>
7527 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7528 (installKeyboardActions): Call renamed method registerKeyboardActions.
7530 2005-09-23 Roman Kennke <kennke@aicas.com>
7532 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
7533 (registerKeyboardAction): Renamed this method to
7534 registerKeyboardActions as specifie.
7536 2005-09-23 Roman Kennke <kennke@aicas.com>
7538 * javax/swing/plaf/basic/BasicListUI.java
7539 (FocusHandler.repaintCellFocus): Marked protected instead of
7540 package private as specified.
7541 (KeyHandler.keyPressed): Call new methods selectNextIndex and
7542 selectPreviousIndex instead of doing the work here.
7543 (PropertyChangeHandler.propertyChange): Update the
7544 updateLayoutStateNeeded field correctly.
7545 (BasicListUI): Removed listener initialization. Moved this
7546 to installListeners.
7547 (installListeners): Initialize listeners here instead in the
7548 constructor. Use the createXXXListener hooks instead of creating
7549 the listeners directly.
7550 (createFocusListener): New hook method for creating a focus listener.
7551 (createListDataListener): New hook method for creating a list
7553 (createListSelectionListener): New hook method for creating a list
7555 (createMouseInputListener): New hook method for creating a mouse
7557 (createPropertyChangeListener): New hook method for creating a
7558 property change listener.
7560 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7562 * javax/swing/plaf/metal/MetalBorders.java
7563 (OptionDialogBorder): new class.
7565 2005-09-23 Roman Kennke <kennke@aicas.com>
7567 * javax/swing/plaf/basic/BasicColorChooserUI.java
7568 (uninstallDefaultChoosers): New method.
7569 (uninstallUI): Call uninstallDefaultChoosers.
7571 2005-09-23 Roman Kennke <kennke@aicas.com>
7573 * javax/swing/SwingUtilities.java
7574 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
7575 and without icon. The label text slipped out of the view rectangle
7578 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
7580 * javax/swing/plaf/metal/MetalLookAndFeel.java
7581 (setCurrentTheme): throw exception if argument is null, improved API
7584 2005-09-22 Roman Kennke <kennke@aicas.com>
7586 * javax/swing/JPanel.java
7587 (accessibleContext): Removed this unnecessary field. Use the
7588 inherited field of the same name from JComponent instead.
7590 2005-09-22 Roman Kennke <kennke@aicas.com>
7592 * javax/swing/UIManager.java
7593 (static_initializer): Load MetalLookAndFeel only as fallback, if
7594 the system property 'swing.defaultlaf' is not defined. Before
7595 it has accidentally loaded the MetalLookAndFeel in all cases,
7596 regardless of the property setting.
7598 2005-09-22 Roman Kennke <kennke@aicas.com>
7600 * javax/swing/JComponent.java
7601 (paintChildren): If a child component is invisible, skip it.
7602 Handle the (rare) case when no clip is set as if it's set to the
7603 child component's bounds. These fixes should make Swing working
7606 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
7608 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
7609 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
7610 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
7612 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
7613 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
7614 gtk_container_children with gtk_container_get_children.
7616 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
7617 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
7618 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
7620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
7621 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
7622 gdk_pixmap_unref with g_object_unref.
7624 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7625 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
7626 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
7627 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
7628 Replace deprecated gtk_container_children with
7629 gtk_container_get_children.
7630 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
7632 (component_button_release_cb): Replace deprecated gdk_window_get_size
7633 with gdk_drawable_get_size.
7635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
7636 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
7637 Replace deprecated gtk_radio_button_group with
7638 gtk_radio_button_get_group.
7640 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
7641 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
7643 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
7644 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
7645 gtk_type_new with gtk_drawing_area_new.
7647 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
7648 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
7649 gdk_*_ref with g_object_ref.
7650 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
7651 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
7652 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
7653 deprecated gdk_*_ref with g_object_ref.
7654 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
7655 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
7656 gdk_*_unref with g_object_unref.
7657 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
7658 gdk_window_copy_area with gdk_draw_drawable.
7659 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
7660 gdk_color_alloc with gdk_colormap_alloc_color.
7662 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7664 * javax/swing/text/Utilities.java:
7665 (getWordEnd): Implemented.
7666 (getWordStart): Implemented.
7668 2005-09-22 Keith SEitz <keiths@redhat.com>
7670 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7671 for null thread ID -- just test if it has not been garbage collected.
7672 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7675 2005-09-22 Lillian Angel <langel@redhat.com>
7677 * javax/swing/JPopupMenu.java
7678 (setVisible): Size of menu should always be the preferred
7679 size. It was sometimes cutting of the accelerator.
7680 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7681 Increased defaultAcceleratorLabelGap field to 10, to
7682 make menuItem more readable.
7684 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7686 * javax/swing/text/Utilities.java:
7687 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7688 following(), previous() instead of next().
7690 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7692 * gnu/java/text/BaseBreakIterator.java:
7693 (following): Don't restore old CharacterIterator index.
7695 2005-09-22 Tom Tromey <tromey@redhat.com>
7697 * javax/swing/JList.java (AccessibleJList): New constructor.
7699 2005-09-22 Tom Tromey <tromey@redhat.com>
7701 * java/net/ServerSocket.java (accept): Use correct security manager
7704 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7706 * javax/swing/text/Utilities.java:
7707 (getNextWord): Implemented.
7708 (getPreviousWord): Implemented.
7710 2005-09-22 Lillian Angel <langel@redhat.com>
7712 * javax/swing/plaf/MetalLookAndFeel.java
7713 (initComponentDefaults): Changed back to original
7716 2005-09-22 Lillian Angel <langel@redhat.com>
7718 * javax/swing/ToolTipManager.java
7719 (showTip): Moved tooltip location adjustments to a
7721 (adjustLocation): New helper method.
7722 * javax/swing/plaf/basic/BasicLookAndFeel.java
7723 (initComponentDefaults): Fixed defaults for Table,
7724 TableHeader, Tree to match JDK.
7725 * javax/swing/plaf/MetalLookAndFeel.java
7726 (initComponentDefaults): Fixed defaults for Table and
7727 TableHeader to match JDK.
7728 * javax/swing/plaf/basic/BasicToolTipUI.java
7729 (defaultBorder): Removed, along with inner class. Not needed.
7730 (installDefaults): Changed border to be the default border in
7733 2005-09-22 Roman Kennke <kennke@aicas.com>
7735 * javax/swing/JSpinner.java
7736 (ListEditor): New inner class. Provides an editor for the
7739 2005-09-22 Tom Tromey <tromey@redhat.com>
7741 * java/io/FileWriter.java (FileWriter): Typo fix.
7743 2005-09-22 Roman Kennke <kennke@aicas.com>
7745 * javax/swing/JApplet.java
7746 (accessibleContext): Made field protected as specified.
7747 * javax/swing/JButton.java
7748 (accessibleContext): Removed field. The inherited JComponents
7749 accessibleContext field should be used instead.
7750 * javax/swing/JLabel.java
7751 (accessibleContext): Removed field. The inherited JComponents
7752 accessibleContext field should be used instead.
7753 * javax/swing/JRootPane.java
7754 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7756 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7758 * javax/swing/text/html/HTML.java:
7759 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7760 (Tag): Changed comment for static Tag IMPLIED.
7762 2005-09-22 Roman Kennke <kennke@aicas.com>
7764 * javax/swing/JViewport.java
7765 (JViewport): Initialize cached fields for blitting.
7766 (setViewPosition): Repaint viewport.
7767 (revalidate): Set damaged flag. Used for blitting.
7768 (reshape): Likewise.
7769 (paint): New method. Decide which paint method to use.
7770 (computeBlit): New method. Computes the parameters for blitting.
7771 (paintSimple): New method. Performs painting in simple mode.
7772 (paintBackingStore): New method. Performs painting in backingstore
7774 (paintBlit): New method. Performs painting in blit mode. For
7775 now this falls back to backing store mode.
7776 * javax/swing/plaf/basic/BasicViewportUI.java
7777 (ChangeListener): Removed inner class.
7778 (installDefaults): Load default for background color. Changed
7779 signature to protected.
7780 (installListeners): Removed method.
7781 (uninstallDefaults): Changed signature to protected.
7782 (installUI): Call installDefaults().
7783 (uninstallUI): Call uninstallDefaults().
7784 (getPreferredSize): Removed.
7786 (paintSimple): Removed.
7787 (paintBackingStore): Removed.
7789 2005-09-22 Roman Kennke <kennke@aicas.com>
7791 * javax/swing/JComponent.java
7792 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7793 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7794 (doubleBuffered): Default value of this field is true.
7795 (paint): Moved double buffer painting stuff to separate method.
7796 (paintChildren): Don't call into AWT painting code here. This allows
7797 for a small optimization.
7798 (paintImmediately): Don't go up to the parent window, try to start
7799 painting on the nearest JRootPane if possible.
7800 (paintImmediately2): New method. Actually performs repainting
7801 on the repaint root.
7802 (paintDoubleBuffered): New method. Performs painting using
7804 (paintSimple): New method. Performs painting without buffer.
7806 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7808 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7811 2004-10-09 Tom Tromey <tromey@redhat.com>
7813 * java/lang/ClassLoader.java
7814 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7816 2005-09-21 Lillian Angel <langel@redhat.com>
7818 * javax/swing/ToolTipManager.java
7819 (showTip): Fixed location of tooltip. Sometimes
7820 the ToolTip was being cut off.
7822 2005-09-21 Mark Wielaard <mark@klomp.org>
7824 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7826 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7828 * gnu/classpath/ByteArray.java,
7829 * gnu/javax/crypto/DiffieHellmanImpl.java,
7830 * gnu/javax/crypto/GnuDHPrivateKey.java,
7831 * gnu/javax/crypto/RSACipherImpl.java:
7832 Fixed address within GPL license.
7834 2005-09-21 Mark Wielaard <mark@klomp.org>
7836 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7838 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7840 * javax/swing/text/html/HTML.java:
7841 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7843 * javax/swing/text/html/HTMLDocument.java:
7844 (AdditionalComments): New field.
7846 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7848 * javax/swing/text/html/HTMLDocument.java:
7849 (getBase): Implemented.
7850 (setBase): Implemented.
7851 (getPreservesUnknownTags): Implemented.
7852 (setPreservesUnknownTags): Implemented.
7853 (BlockElement): New class partially implemented.
7855 2005-09-21 Tom Tromey <tromey@redhat.com>
7857 * java/awt/BorderLayout.java: Reverted field reordering.
7859 2005-09-21 Lillian Angel <langel@redhat.com>
7861 * javax/swing/JTable.java
7862 (distributeSpill): Fixed a NPE.
7863 * javax/swing/ToolTipManager.java
7864 (mouseExited): No need to do this stuff, removed code.
7865 (showTip): Revalidating and repainting too much, removed.
7866 (hideTip): Likewise.
7868 2005-09-21 Tom Tromey <tromey@redhat.com>
7870 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7871 (setBounds): Likewise.
7872 (MIN, MAX, PREF): Moved nearer top of file.
7873 (getLayoutComponent): New methods.
7874 (getConstraints): New method.
7875 (vgap, hgap, north, south, east, west): Reordered fields to conform
7876 to serialization spec.
7878 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7880 * javax/swing/text/html/HTMLDocument.java:
7881 (LeafIterator): New class.
7882 (getIterator): Implemented.
7883 (Iterator): New abstract class.
7885 2005-09-21 Tom Tromey <tromey@redhat.com>
7887 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7889 (TEN): New constant.
7890 * java/math/BigInteger.java (ZERO): Updated javadoc.
7892 (TEN): New constant.
7894 2005-09-21 Lillian Angel <langel@redhat.com>
7897 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7898 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7899 the buttons should be updated.
7900 (getButtons): Applied patch in bug report. Sets default
7903 2005-09-21 Lillian Angel <langel@redhat.com>
7905 * javax/swing/ToolTipManager.java
7906 (showTip): Added code to move currentPoint to a new place.
7907 (getGoodPoint): Removed, not needed.
7909 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7911 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7914 2005-09-20 Lillian Angel <langel@redhat.com>
7916 * javax/swing/JPopupMenu.java
7917 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7919 * javax/swing/ToolTipManager.java
7920 (showTip): Change so toolTips on lightWeightPopups are
7921 added different than those on heavyWeightPopups.
7922 (canToolTipFit): Removed. This is not needed/used.
7924 2005-09-20 Lillian Angel <langel@redhat.com>
7926 * javax/swing/ToolTipManager.java
7927 (mouseMoved): Removed unneeded code. If the mouse
7928 moves into another component, then mouseEntered would
7929 do the same thing. Otherwise, it is not needed.
7930 (showTip): Fixed so that the containerPanel is an
7931 instance of Panel. Made code more efficent.
7932 Tooltips were causing weird problems with the
7934 (getGoodPoint): Fixed to return a better location.
7935 * javax/swing/plaf/basic/BasicMenuBarUI.java
7936 (mouseClicked): Fixed to prevent a NPE.
7938 2005-09-20 Tom Tromey <tromey@redhat.com>
7941 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7945 2005-09-20 Tom Tromey <tromey@redhat.com>
7947 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7949 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7951 * javax/swing/text/DefaultEditorKit.java:
7952 (write): Partially Implemented and made slight correction to API docs.
7953 * javax/swing/text/html/HTMLEditorKit.java:
7954 (createDefaultDocument): Override parent method because we need to
7955 return an HTMLDocument not a DefaultStyledDocument.
7957 2005-09-20 Roman Kennke <kennke@aicas.com>
7960 * javax/swing/JLayeredPane.java
7961 (remove(int)): Removed repaint() call. This is unnecessary because
7962 already triggered by Container.remove().
7963 (remove(Component)): Removed this superfluous method. It's not
7964 in the specs and the functionality is already in Container.
7965 (paint): New method. Overridden in order to provide reasonable
7966 painting for JLayeredPanes.
7968 2005-09-20 Roman Kennke <kennke@aicas.com>
7970 * javax/swing/plaf/basic/BasicTextUI.java
7971 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7972 closer to the purpose of this class.
7973 (PropertyChangeHandler.propertyChange): Delegate property change
7974 to propertyChange hook method in the enclosing BasicTextUI.
7975 (propertyChange): New protected method. This serves as a hook
7976 for subclasses to handle property changes in the text component.
7977 * javax/swing/plaf/basic/BasicTextFieldUI.java
7978 (properyChange): Handle editable property here and adjust background
7981 2005-09-20 Roman Kennke <kennke@aicas.com>
7983 * javax/swing/text/DefaultStyledDocument.java
7984 (getParagraphElement): If the position argument is out of the
7985 document's bounds, then the closest paragraph element must be
7986 returned. This is fixed.
7988 2005-09-20 Roman Kennke <kennke@aicas.com>
7990 * javax/swing/JTable.java
7991 (resizeAndRepaint): New protected method.
7993 2005-09-20 Tom Tromey <tromey@redhat.com>
7995 * javax/xml/namespace/QName.java: Now Serializable.
7996 (serialVersionUID): New field.
7997 (qName, hashCode): Now transient.
7998 (QName): Don't compute qName here.
7999 (equals): Now final.
8000 (hashCode): Simplified.
8001 (toString): Compute qName here.
8003 2005-09-20 Roman Kennke <kennke@aicas.com>
8005 * javax/swing/plaf/metal/MetalBorders.java
8006 (getTextFieldBorder): This method must return an BorderUIResource
8009 2005-09-20 Mark Wielaard <mark@klomp.org>
8011 Reported by Martin Cordova <martin.cordova@gmail.com>
8012 * native/jni/java-net/javanet.c (_javanet_accept): Throw
8013 SocketTimeoutException on EAGAIN timeout.
8015 2005-09-20 Roman Kennke <kennke@aicas.com>
8017 * javax/swing/plaf/basic/BasicButtonUI.java
8018 (installDefaults): Handle the rollover UIDefaults property.
8019 (paintText): Correctly paint disabled button label text.
8020 * javax/swing/plaf/basic/BasicLookAndFeel.java
8021 (initComponentDefaults): Fix some text component border defaults.
8022 * javax/swing/plaf/basic/BasicTextPaneUI.java
8023 (installUI): New method. This sets up some style attributes
8026 2005-09-20 Roman Kennke <kennke@aicas.com>
8028 * javax/swing/plaf/metal/MetalLookAndFeel.java
8029 (initComponentDefault): Added and fixed some UI defaults.
8031 2005-09-20 Roman Kennke <kennke@aicas.com>
8033 * javax/swing/plaf/metal/MetalBorders.java
8034 (ButtonBorder.paintBorder): Fetch correct color for disabled
8036 (getTextFieldBorder): Correctly initialize text field border. This
8037 should be a compound border with a MarginBorder and TextFieldBorder
8038 instead of a plain TextFieldBorder.
8039 (getTextBorder): New method.
8041 2005-09-20 Roman Kennke <kennke@aicas.com>
8043 * javax/swing/text/DefaultStyledDocument.java
8044 (setParagraphAttributes): Implemented this method.
8045 (insertUpdate): Fixed attribute comparison to avoid NPE.
8047 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
8050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
8051 (isRealized): Leave GDK critical region when exiting early.
8053 2005-09-19 Tom Tromey <tromey@redhat.com>
8055 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
8057 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
8059 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
8061 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
8062 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
8064 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
8066 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
8068 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
8070 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
8072 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
8074 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
8076 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
8078 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
8079 (AccessibleAWTListChild.serialVersionUID): Likewise.
8080 (AccessibleAWTListChild.parent): Moved earlier.
8081 (AccessibleAWTListChild.indexInParent): Renamed.
8083 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8085 * javax/swing/filechooser/FileView.java:
8086 Reformatted and added API doc comments.
8088 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8090 * javax/swing/JRootPane.java:
8091 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
8092 it as JPanel's default FlowLayout.
8094 2005-09-19 Lillian Angel <langel@redhat.com>
8096 * javax/swing/ToolTipManager.java:
8097 Changed tooltip to be JDialog (no entry in taskbar),
8099 (actionPerformed): No need to start timer here.
8100 (mouseEntered): No need to call showTip here, it is called
8101 when the timer fires.
8102 (showTip): Shouldn't show tip if it is already visible or
8103 the current component is not showing.
8104 * javax/swing/plaf/basic/BasicTreeUI.java
8105 (getRowForPath): Re-implemented.
8106 (mousePressed): Call getRowForPath instead, also
8107 added a check in for leaf icons.
8109 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8111 * javax/swing/JLayeredPane.java:
8112 (<init>): Set layout manager to null.
8114 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8116 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8117 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
8118 being null to avoid NPE.
8120 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8122 * javax/swing/JRootPane.java:
8123 (RootLayout.layoutContainer): Added comment about how the
8124 components should be sized. Fixed size of glassPane which fills the
8125 entire viewable region, including overtop the menuBar. Used bounds
8126 minus insets for containerSize, as indicated in comment, rather than
8127 getSize(). Used setBounds instead of setSize for layeredPane because
8128 its relation to the other components' sizes is more obvious that way.
8130 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
8132 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8133 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
8134 convertMouseEvent (with identical source and desination) with a simple
8135 cast. If acquireComponentForMouseEvent reveals we're going to
8136 re-dispatch this event to ourselves (and loop infinitely), return. Also
8137 replaced contentPane by glassPane as the source argument to
8138 SwingUtilities.convertMouseEvent since the glassPane is the real
8141 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8143 * javax/swing/plaf/basic/BasicArrowButton.java
8144 (paintTriangle): minor correction to highlight on triangle for disabled
8147 2005-09-19 Tom Tromey <tromey@redhat.com>
8149 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
8150 (INPUT_STREAM.serialVersionUID): Likewise.
8152 2005-09-19 Tom Tromey <tromey@redhat.com>
8154 * java/text/DateFormat.java (serialVersionUID): New field.
8156 2005-19-19 Lillian Angel <langel@redhat.com>
8158 * javax/swing/plaf/basic/BasicTreeUI.java
8159 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
8161 * javax/swing/JTree.java
8162 (AccessibleJTreeNode): Initialized all fields.
8163 (addAccessibleSelection): Implemented.
8164 (clearAccessibleSelection): Implemented.
8165 (doAccessibleAction): Implemented.
8166 (getAccessibleAction): Implemented.
8167 (getAccessibleActionCount): Implemented.
8168 (getAccessibleActionDescription): Implemented.
8169 (getAccesssibleChild): Remove mod variable, made global.
8170 (getAccessibleComponent): Changed to return this, since this
8171 class implements AccessibleComponent.
8172 (getAccessibleSelection): Likewise.
8173 (getAccessibleSelection): Implemented.
8174 (getAccessibleSelectionCount): Implemented.
8175 (getAccessibleStateSet): Remove mod variable, made global.
8176 (getCursor): Implemented.
8177 (isAccessibleChildSelected): Remove mod variable, made global.
8178 (removeAccessibleSelection): Implemented.
8179 (selectAllAccessibleSelection): Implemented.
8180 (setCursor): Implemented.
8181 (AccessibleJTree): Nothing to do.
8182 (getAccessibleAt): Implemented.
8183 (getAccessibleSelection): Implemented.
8184 (getAccessibleSelection): Implemented.
8186 2005-09-19 Tom Tromey <tromey@redhat.com>
8188 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
8190 * javax/xml/xpath/XPathFactoryConfigurationException.java
8191 (serialVersionUID): New field.
8192 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
8194 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
8195 * javax/xml/transform/TransformerConfigurationException.java (locator):
8197 (TransformerConfigurationException): Pass locator to super constructor.
8198 (serialVersionUID): New field.
8199 * javax/xml/transform/TransformerFactoryConfigurationError.java
8200 (serialVersionUID): New field.
8201 * javax/xml/transform/TransformerException.java (containedException):
8203 (serialVersionUID): New field.
8205 2005-09-19 Roman Kennke <kennke@aicas.com>
8207 * javax/swing/plaf/basic/BasicTextUI.java
8208 (UpdateHandler.propertyChange): Handle changes of the editable
8210 (paintBackground): Moved implementation to
8211 UpdateHandler.propertyChange. This method itself should not fill
8214 2005-09-19 Mark Wielaard <mark@klomp.org>
8216 * native/jni/java-net/java_net_VMInetAddress.c
8217 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
8219 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
8220 (_javanet_shutdownInput): Likewise.
8221 (_javanet_shutdownOutput): Likewise.
8223 2005-09-19 Roman Kennke <kennke@aicas.com>
8225 * javax/swing/border/TitledBorder.java
8226 (paintBorder): Correctly set the Y offset for the border title.
8227 (getMeasurements): Determine the correct Y offset for the border
8230 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
8232 * java/awt/Checkbox.java:
8233 (Checkbox): Properly set as selected checkbox in corresponding
8235 (paramString): Removed checkbox group information.
8236 * java/awt/Component.java:
8237 (paramString): Removed redundant "=".
8239 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
8241 * javax/swing/plaf/basic/BasicComboBoxUI.java
8242 (installComponents): call configureArrowButton after creating button,
8243 (configureEditor): set the selected item,
8244 (configureArrowButton): set a zero margin,
8245 (getPreferredSize): delegate to getMinimumSize(),
8246 (getMinimumSize): now uses code that was in getPreferredSize(),
8247 (getDefaultSize): reduce default height,
8248 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
8250 (PropertyChangeHandler.propertyChange): set font on arrow button,
8251 * javax/swing/plaf/metal/MetalComboBoxUI.java
8252 (instances): deleted field,
8253 (MetalComboBoxLayoutManager): new class,
8254 (MetalPropertyChangeListener): new class,
8255 (MetalComboPopup): new class,
8256 (createUI): just return new instance,
8257 (createEditor): implemented,
8258 (createPopup): implemented,
8259 (createArrowButton): implemented,
8260 (createPropertyChangeListener): implemented,
8261 (paint): implemented,
8262 (editablePropertyChanged): implemented,
8263 (createLayoutManager): implemented,
8264 (removeListeners): implemented,
8265 (getMinimumSize): implemented.
8267 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
8269 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8270 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
8271 unreferencing pfont->font. Unref pfont->layout instead.
8273 2005-09-18 Tom Tromey <tromey@redhat.com>
8275 * java/util/Timer.java (TaskQueue.purge): New method.
8276 (Timer(String)): New constructor.
8277 (Timer(String,boolean)): Likewise.
8278 (purge): New method.
8280 2005-09-18 Tom Tromey <tromey@redhat.com>
8282 * java/lang/Short.java (valueOf): New method.
8283 * java/lang/Double.java (valueOf): New method.
8284 * java/lang/Float.java (valueOf): New method.
8286 2005-09-18 Tom Tromey <tromey@redhat.com>
8288 * java/lang/Long.java (reverse): Correctly handle sign extension.
8290 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8292 * javax/swing/plaf/basic/BasicComboBoxUI.java
8293 (installComponents): remove listBox color settings,
8294 * javax/swing/plaf/basic/BasicLookAndFeel.java
8295 (initComponentDefaults): corrected ComboBox and ListBox defaults.
8297 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8299 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8300 (BasicComboBoxRenderer): set no focus border,
8301 (getListCellRendererComponent): set background color if cell has focus,
8302 removed border switching code.
8304 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8306 * javax/swing/plaf/basic/BasicComboBoxUI.java
8307 (borderInsets): deleted,
8308 (arrowButtonWidth): deleted,
8309 (configureEditor): set font,
8310 (isFocusTraversable): set to true for non-editable combobox,
8311 (paint): deleted border painting code,
8312 (paintBorder): deleted,
8313 (getPreferredSize): returns a value, not null,
8314 (getMinimumSize): likewise,
8315 (getMaximumSize): likewise,
8316 (rectangleForCurrentValue): reimplemented,
8317 (paintCurrentValue): no longer adjusts for border insets,
8318 (getDisplaySize): update maximum width and height independently,
8319 (ComboBoxLayoutManager): removed redundant 'extends Object',
8320 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
8321 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
8322 preferredLayoutSize(),
8323 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
8325 (PropertyChangeHandler.propertyChange): added 'font' handling.
8327 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8329 * javax/swing/plaf/basic/BasicComboBoxUI.java
8330 (installListeners): add listener to arrowButton instead of comboBox,
8331 deleted call to configureArrowButton(),
8332 (uninstallListeners): remove listener from arrowButton instead of
8333 comboBox, and deleted call to unconfigureArrowButton(),
8334 (configureArrowButton): set font and enabled state, deleted
8335 addMouseListener() call,
8336 (unconfigureArrowButton): deleted removeMouseListener() call,
8337 (MouseHandler.mousePressed): just toggle display status of popup,
8338 (MouseHandler.mouseReleased): deleted.
8340 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8342 * javax/swing/plaf/basic/BasicComboBoxUI.java
8343 (largestItemSize): renamed displaySize,
8344 (getLargestItemSize): renamed getDisplaySize and changed to protected,
8345 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
8347 (ListDataHandler.intervalAdded): likewise,
8348 (ListDataHandler.intervalRemoved): likewise.
8350 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8352 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8353 Updated API docs all over.
8355 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
8357 * java/text/RuleBasedCollator.java:
8358 Fixed spelling error in comment.
8360 2005-09-17 Tom Tromey <tromey@redhat.com>
8362 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
8364 2005-09-17 Anthony Green <green@redhat.com>
8366 * java/security/Security.java (getProviders): Pre-allocate the
8367 target array for Collection.toArray call.
8368 * gnu/java/security/PolicyFile.java (parse): Ditto.
8369 * javax/swing/filechooser/FileSystemView.java: Ditto.
8370 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
8372 2005-09-17 Tom Tromey <tromey@redhat.com>
8375 * java/nio/charset/Charset.java (forName): Javadoc fix.
8376 (providers2): Use ServiceFactory.
8378 2005-09-17 Mark Wielaard <mark@klomp.org>
8380 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8381 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8382 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8383 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
8385 2005-09-17 Tom Tromey <tromey@redhat.com>
8387 * java/lang/Short.java (SIZE): New constant.
8388 (MIN_CACHE, MAX_CACHE): Likewise.
8389 (shortCache): New field.
8390 (reverseBytes): New method.
8391 * java/lang/Long.java (SIZE): New constant.
8392 (valueOf): New method.
8393 (bitCount): New method.
8394 (rotateLeft): New method.
8395 (rotateRight): New method.
8396 (highestOneBit): New method.
8397 (numberOfLeadingZeros): New method.
8398 (lowestOneBit): New method.
8399 (numberOfTrailingZeros): New method.
8400 (signum): New method.
8401 (reverseBytes): New method.
8402 (reverse): New method.
8403 * java/lang/Float.java (SIZE): New constant.
8404 * java/lang/Double.java (SIZE): New constant.
8405 * java/lang/Character.java (SIZE): New constant.
8406 (MAX_CACHE): Likewise.
8407 (charCache): New field.
8408 (valueOf): New method.
8409 (reverseBytes): Likewise.
8410 * java/lang/Byte.java (SIZE): New constant.
8411 (byteCache): New field.
8412 (valueOf): New method.
8413 * java/lang/Boolean.java (parseBoolean): New method.
8415 2005-09-17 Mark Wielaard <mark@klomp.org>
8417 Reported by David Lichteblau <david@lichteblau.com>
8418 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
8419 NewGlobalRef before calling DeleteLocalRef.
8421 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
8423 * configure.ac: Clarify that Werror configure option is
8424 disabled by default.
8426 2005-09-17 Mark Wielaard <mark@klomp.org>
8428 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
8430 2005-09-17 Tom Tromey <tromey@redhat.com>
8432 * java/util/prefs/Preferences.java (systemNodeForPackage):
8434 (userNodeForPackage): Likewise.
8435 * java/util/logging/LoggingPermission.java (serialVersionUID):
8437 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
8439 2005-09-17 Mark Wielaard <mark@klomp.org>
8441 * doc/www.gnu.org/home.wml: Update mauve link.
8443 2005-09-16 Anthony Green <green@redhat.com>
8446 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
8447 resources should all have canonicalized names.
8449 2005-09-16 Lillian Angel <langel@redhat.com>
8451 * javax/swing/JTree.java
8452 (AccessibleJTreeNode): Fixed documentation.
8453 (addAccessibleSelection): Likewise, still needs to
8455 (addFocusListener): Implemented.
8456 (addPropertyChangeListener): Implemented.
8457 (clearAccessibleSelection): Implemented.
8458 (contains): Implemented.
8459 (doAccessibleAction): Fixed documentation, still
8460 needs to be implemented.
8461 (getAccessibleAction): Likewise.
8462 (getAccessibleActionCount): Likewise.
8463 (getAccessibleActionDescription): Implemented.
8464 (getAccessibleAt): Implemented.
8465 (getAccessibleChild): Implemented.
8466 (getAccessibleChildrenCount): Implemented.
8467 (getAccessibleComponent): Fixed documentation.
8468 (getAccessibleContext): Implemented.
8469 (getAccessibleDescription): Implemented.
8470 (getAccessibleIndexInParent): Implemented.
8471 (getAccessibleName): Implemented.
8472 (getAccessibleParent): Fixed documentation.
8473 (getAccessibleRole): Likewise.
8474 (getAccessibleSelection): Likewise, still needs to
8476 (getAccessibleSelection): Likewise.
8477 (getAccessibleSelectionCount): Implemented.
8478 (getAccessibleStateSet): Implemented.
8479 (getAccessibleText): Fixed documentation.
8480 (getAccessibleValue): Likewise.
8481 (getBackground): Implemented.
8482 (getBounds): Implemented.
8483 (getCursor): Fixed documentation, still needs to be
8485 (getFont): Implemented.
8486 (getFontMetrics): Implemented.
8487 (getForeground): Implemented.
8488 (getLocale): Implemented.
8489 (getLocation): Implemented.
8490 (getLocationInJTree): Implemented.
8491 (getLocationOnScreen): Implemented.
8492 (getSize): Implemented.
8493 (isAccessibleChildSelected): Implemented.
8494 (isEnabled): Implemented.
8495 (isFocusTraversable): Implemented.
8496 (isShowing): Implemented.
8497 (isVisible): Implemented.
8498 (removeAccessibleSelection): Fixed documentation, need to
8499 fix current implementation.
8500 (removeFocusListener): Implemented.
8501 (removePropertyChangeListener): Implemented.
8502 (requestFocus): Implemented.
8503 (selectAllAccessibleSelection): Need to implement. Added FIXME.
8504 (setAccessibleDescription): Implemented.
8505 (setAccessibleName): Implemented.
8506 (setBackground): Implemented.
8507 (setBounds): Implemented.
8508 (setCursor): Fixed documentation, still need to implement.
8509 (setEnabled): Implemented.
8510 (setFont): Implemented.
8511 (setForeground): Implemented.
8512 (setLocation): Implemented.
8513 (setSize): Implemented.
8514 (setVisible): Implemented.
8515 (AccessibleJTree): Fixed documentation, still need
8517 (addAccessibleSelection): Implemented.
8518 (clearAccessibleSelection): Implemented.
8519 (fireVisibleDataPropertyChange): Implemented.
8520 (getAccessibleAt): Fixed documentation, need to implement.
8521 (getAccessibleChild): Implemented.
8522 (getAccessibleChildrenCount): Implemented.
8523 (getAccessibleIndexInParent): Fixed documentation.
8524 (getAccessibleRole): Likewise.
8525 (getAccessibleSelection): Likewise, still need to implement.
8526 (getAccessibleSelection): Likewise.
8527 (getAccessibleSelectionCount): Implemented.
8528 (isAccessibleChildSelected): Implemented.
8529 (removeAccessibleSelection): Implemented.
8530 (selectAllAccessibleSelection): Implemented.
8531 (treeCollapsed): Implemented.
8532 (treeExpanded): Implemented.
8533 (treeNodesChanged): Implemented.
8534 (treeNodesInserted): Implemented.
8535 (treeNodesRemoved): Implemented.
8536 (treeStructureChanged): Implemented.
8537 (valueChanged): Implemented.
8538 (TreeModelListener): Fixed documentation.
8540 2005-09-16 Tom Tromey <tromey@redhat.com>
8542 * java/io/PrintWriter.java (PrintWriter): New constructors.
8544 2005-09-16 Tom Tromey <tromey@redhat.com>
8547 * java/io/PrintWriter.java (closed): New field.
8548 (checkError): Only flush if stream not closed.
8549 (close): Set 'closed'.
8551 2005-09-16 Tom Tromey <tromey@redhat.com>
8553 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
8555 (isHighSurrogate): New method.
8556 (isLowSurrogate): Likewise.
8557 (isSurrogatePair): Likewise.
8558 (toCodePoint): Likewise.
8559 (codePointAt): Likewise.
8560 (codePointBefore): Likewise.
8561 * java/lang/StringBuffer.java (codePointCount): Check bounds.
8562 (codePointAt): Rewrote.
8563 (codePointBefore): Likewise.
8564 * java/lang/String.java (codePointAt): New method.
8565 (codePointBefore): Likewise.
8566 (codePointCount): Likewise.
8567 (contentEquals): New overload.
8569 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
8571 * javax/swing/ProgressMonitor: Implemented the former stubbed
8572 class and added documentation.
8573 (close): Implemented and added documentation.
8574 (setProgress): Dito.
8576 (setMinimum): Added documentation.
8581 (getMillisToDecideToPopup): Dito.
8582 (setMillisToDecideToPopup): Dito.
8583 (getMillisToPopup): Dito.
8584 (setMillisToPopup): Dito.
8586 * javax/swing/ProgressMonitorInputStream: Implemented stub
8588 (close): Implemented.
8592 (getProgressMonitor): Dito.
8594 2005-09-16 Tom Tromey <tromey@redhat.com>
8597 * java/text/StringCharacterIterator.java (StringCharacterIterator):
8599 (hashCode): New method.
8600 * java/text/ParsePosition.java (hashCode): New method
8602 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8604 * javax/swing/Timer.java (Waker.run): Do not enter loop on
8605 repeats = false (fixes #23918).
8607 2005-09-16 Andrew Haley <aph@redhat.com>
8609 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
8610 protected readResolve(). Rewrite accessibility check.
8612 2005-09-16 Andrew Haley <aph@redhat.com>
8614 * scripts/loc: New file.
8616 2005-09-16 Anthony Green <green@redhat.com>
8618 * java/lang/String.java (getBytes): Throw an InternalError instead
8619 of silently returning null.
8621 2005-09-16 Lillian Angel <langel@redhat.com>
8624 * java/awt/Container.java
8625 (remove): Removed component listeners from the component
8626 being removed. This was a problem if that same component
8627 that was removed was added to a new component.
8629 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8631 * javax/swing/plaf/metal/MetalComboBoxEditor.java
8632 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
8634 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8636 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
8637 and minor reformatting.
8639 2005-09-16 Roman Kennke <kennke@aicas.com>
8641 * javax/swing/JList.java
8642 (AccessibleJList): New inner class.
8644 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8646 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
8648 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8650 * javax/swing/plaf/metal/MetalIconFactory.java
8651 (RadioButtonIcon.paintIcon): change color of selection indicator
8652 according to component state.
8654 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8656 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
8657 (drawCheck): change color according to component state.
8659 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
8661 * javax/swing/plaf/metal/MetalBorders.java
8662 (ButtonBorder.paintBorder): draw a different border for a disabled
8665 2005-09-15 Anthony Green <green@redhat.com>
8667 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8668 calculating saturation.
8669 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8671 * java/awt/Point.java (equals): Ditto.
8673 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8674 4 byte magic number.
8676 2005-09-15 Tom Tromey <tromey@redhat.com>
8678 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8681 2005-09-15 Tom Tromey <tromey@redhat.com>
8683 * javax/naming/Name.java: Extends Comparable.
8685 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8687 * java/awt/Component.java:
8688 (isDisplayable): Don't check the parent's displayability, only return
8689 true if peer is non-null and false if peer is null.
8691 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8693 * javax/swing/SwingUtilities.java
8694 (layoutCompoundLabel): check for empty text string,
8695 * javax/swing/plaf/basic/BasicButtonUI.java
8696 (paint): check isBorderPainted() when calculating view rect,
8697 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8698 (CloseAction): new constructor,
8699 (IconifyAction): new constructor,
8700 (MaximizeAction): new constructor,
8701 (MoveAction): new constructor,
8702 (RestoreAction): new constructor,
8703 (SizeAction): new constructor,
8704 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8706 (installDefaults): initialise icon fields,
8707 (uninstallDefaults): clear icon fields,
8708 (createButtons): set button text to null,
8709 (setButtonIcons): use icon fields.
8711 2005-09-15 Lillian Angel <langel@redhat.com>
8713 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8714 (getListCellRendererComponent): Added code in to check if string
8715 is larger than comboBox. If it is, the string is truncated and
8716 '...' is drawn at the end of it.
8717 * javax/swing/plaf/basic/BasicComboBoxUI.java
8718 (getDefaultSize): Initially too small, still not fully implemented.
8719 (getLargestItemSize): Made private, not in API.
8720 (minimumLayoutSize): Implemented properly.
8721 (intervalAdded): ComboBox should not be resized with every new
8722 component. This is fixed.
8724 2005-09-15 Tom Tromey <tromey@redhat.com>
8726 * java/lang/EnumConstantNotPresentException.java: New file.
8728 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8730 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8733 2005-09-15 Lillian Angel <langel@redhat.com>
8736 * javax/swing/plaf/basic/BasicFileChooserUI.java
8737 (CBLabelRenderer): Removed. Not in API, and it is really
8739 (installComponents): Changed the renderer set for the combo box.
8740 Also, added the buttonPanel to the parentsPanel, so they are
8741 always painted correctly. Set the FlowLayout to LEFT
8742 instead of default being CENTER.
8744 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8746 * javax/swing/JRootPane.java:
8747 (setContentPane): Remove the old content pane first. Throw
8748 IllegalComponentStateException if the parameter is null. Added docs.
8750 2005-09-15 Tom Tromey <tromey@redhat.com>
8752 Workaround for PR classpath/23863:
8753 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8754 non-Pack_32 platforms.
8756 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8758 * java/awt/Component.java:
8759 (isDisplayable): Return true if peer != null.
8760 * java/awt/Window.java:
8761 (isDisplayable): Removed this method. Now inherits from Component.
8763 2005-09-15 Anthony Green <green@redhat.com>
8765 * java/io/PushbackInputStream.java (available, read, skip): Handle
8766 closed stream operations gracefully.
8768 2005-09-15 Anthony Green <green@redhat.com>
8770 * java/nio/charset/Charset.java: close() each stream we open.
8771 * java/net/URLStreamHandler.java: Remove redundant null pointer
8773 * java/security/Identity.java (equals, identityEquals): Don't use
8774 `==' to compare uninterned Strings. Use String.equals().
8775 * java/lang/Class.java (pd): Mark this field as transient for
8776 FindBugs won't complain (although not strictly necessary).
8778 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8780 * javax/swing/JTextArea.java:
8781 (append): Changed invalidate call to revalidate call.
8782 (setRows): Likewise.
8783 (setColumns): Likewise.
8785 2005-09-15 Lillian Angel <langel@redhat.com>
8788 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8789 (createMessageArea): Changed orientation of message from EAST to
8790 CENTER. Also, fixed empty border values to make message more centered.
8791 * javax/swing/JOptionPane.java
8792 (showConfirmDialog): Added check for pane.getValue, since clicking on
8793 'x' of window does not have an initialized value. Was causing a
8795 (showConfirmDialog): Likewise.
8796 (showConfirmDialog): Likewise.
8797 (showConfirmDialog): Likewise.
8799 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8801 * javax/swing/plaf/basic/BasicButtonUI.java
8802 (installDefaults): set font,
8803 (uninstallDefaults): clear font,
8804 * javax/swing/plaf/metal/MetalLookAndFeel.java
8805 (initComponentDefaults): update ToggleButton defaults,
8806 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8807 (instance): removed field,
8808 (createUI): just return new instance every time,
8809 (MetalToggleButtonUI): look up defaults directly,
8810 (getFocusColor): return value from field initialised in constructor,
8811 (getSelectColor): likewise,
8812 (getDisabledTextColor): likewise,
8813 (installDefaults): override to make public,
8814 (paintButtonPressed): implemented,
8815 (paintText): implemented,
8816 (paintFocus): implemented.
8818 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8820 * javax/swing/plaf/metal/MetalBorders.java
8821 (toggleButtonBorder): new private field,
8822 (ToggleButtonBorder): new class,
8823 (getToggleButtonBorder): new method.
8825 2005-09-14 Roman Kennke <kennke@aicas.com>
8827 * javax/swing/text/DefaultStyledDocument.java
8828 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8830 2005-09-14 Roman Kennke <kennke@aicas.com>
8832 * javax/swing/text/DefaultStyledDocument.java
8833 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8834 * javax/swing/text/GlyphView.java
8835 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8836 (DefaultGlyphPainter.viewToModel): Implemented.
8837 (getTabExpander): Don't be specific to ParagraphView here. All
8838 parents that implement TabExpander can be accepted.
8839 (getBeginIndex): Removed. This method is not documented in the
8841 (getBreakWeight): Implemented.
8842 (changedUpdate): Implemented.
8843 (insertUpdate): Implemented.
8844 (removeUpdate): Implemented.
8845 (createFragment): Implemented.
8846 (breakView): Use createFragment.
8847 * javax/swing/text/Utilities.java
8848 (getTabbedTextOffset): Implemented both variants of this method.
8850 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8852 * gnu/CORBA/Connected_objects.java (equals),
8853 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8855 * gnu/CORBA/Version.java (hashCode),
8856 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8858 2005-09-14 Lillian Angel <langel@redhat.com>
8860 * javax/swing/JProgressBar.java
8861 (JProgressBar): Fixed to use setOrientation function.
8862 * javax/swing/plaf/metal/MetalProgressBarUI.java
8863 (createUI): Was using the same instance of the UI for
8864 each new JProgressBar. Fixed this.
8865 * javax/swing/plaf/basic/BasicTreeUI.java
8866 (installUI): Added call to prepareForUIInstall.
8867 (uninstallUI): Added call to prepareForUIUninstall.
8869 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8871 * javax/swing/text/ComponentView.java:
8872 (createComponent): Implemented.
8874 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8876 * org/omg/CosNaming/NameComponent (hashCode): New method,
8879 2005-09-14 Lillian Angel <langel@redhat.com>
8882 * javax/swing/plaf/basic/BasicTreeUI.java:
8883 Made private fields package private.
8884 (setCellRenderer): Took out code that updateRenderer takes
8886 (getPathBounds): Fixed to use treeModel field.
8887 (getPathForRow): Likewise.
8888 (getRowCount): Likewise.
8889 (installComponents): Implemented.
8890 (createNodeDimensions): Implemented.
8891 (uninstallComponents): Implemented.
8892 (getVerticalLegBuffer): Implemented.
8893 (getHorizontalLegBuffer): Implemented.
8894 (updateLayoutCacheExpandedNodes): Implemented.
8895 (updateExpandedDescendants): Implemented.
8896 (updateDepthOffset): Implemented.
8897 (updateRenderer): Implemented.
8898 (updateSize): Implemented.
8899 (installDefaults): Added some more defaults.
8900 (installUI): Moved code to installComponents.
8901 (paint): Fixed to use treeModel field.
8902 (ensureRowsAreVisible): Implemented.
8903 (getMinimumSize): Implemented.
8904 (getMaximumSize): Implemented.
8905 (checkForClickInExpandControl): Implemented.
8906 (isLocationInExpandControl): Implemented.
8907 (handleExpandControlClick): Implemented.
8908 (toggleExpandState): Implemented.
8909 (isToggleSelectionEvent): Implemented.
8910 (isMultiSelectEvent): Implemented.
8911 (isToggleEvent): Implemented.
8912 (selectPathForEvent): Implemented.
8913 (actionPerformed): Changed to use toggleExpandState.
8914 (mousePressed): Fixed code to use helper methods. Made
8916 (TreeCancelEditingAction): Fixed Constructor signature.
8917 (actionPerformed): Fixed to use treeModel field.
8918 (paintRecursive): Fixed to use line drawing helper methods.
8919 (paintControlIcons): Fixed to use control icons helper methods.
8920 (getCurrentControlIcon): New method.
8921 (findNode): Changed to use treeModel field.
8922 (getNextNode): Likewise.
8923 (getPreviousNode): Likewise.
8924 (getNextSibling): Likewise.
8925 (getPreviousSibling): Likewise.
8926 (getPathToRoot): Likewise.
8927 (drawDashedHorizontalLine): Implemented.
8928 (drawDashedVerticalLine): Implemented.
8929 (paintExpandControl): Implemented.
8930 (paintHorizontalPartOfLeg): New method.
8931 (paintVerticalPartOfLeg): New method.
8932 (paintRow): New method.
8933 (shouldPaintExpandControl): New Method.
8934 * javax/swing/plaf/metal/MetalTreeUI.java:
8935 Added private fields for listeners.
8936 (getHorizontalLegBuffer): Implemented.
8937 (installUI): Implemented.
8938 (uninstallUI): Implemented.
8939 (decodeLineStyle): New method.
8940 (isLocationInExpandControl): Implemented.
8941 (paint): Implemented.
8942 (paintHorizontalSeparators): New method.
8943 (paintVerticalPartOfLeg): Implemented.
8944 (paintHorizontalPartOfLeg): Implemented.
8946 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8948 * javax/swing/JTextArea.java:
8949 (append): After non-empty append, invalidate.
8950 (setRows): If number of rows changes, invalidate.
8951 (setColumns): If number of columns changes, invalidate.
8953 2005-09-14 Anthony Green <green@redhat.com>
8955 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8956 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8957 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8958 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8959 constant expression).
8960 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8961 * javax/swing/filechooser/FileSystemView.java,
8962 * java/util/logging/LogManager.java,
8963 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8964 * gnu/xml/aelfred2/JAXPFactory.java,
8965 * gnu/java/security/x509/ext/Extension.java,
8966 * gnu/java/security/x509/ext/BasicConstraints.java,
8967 * gnu/java/rmi/server/RMIObjectInputStream.java,
8968 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8969 * gnu/java/beans/decoder/BooleanHandler.java: Use
8970 Boolean.valueOf() instead of new Boolean.
8972 2005-09-13 Tom Tromey <tromey@redhat.com>
8974 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8975 (trimToSize): New method.
8976 (codePointAt): Likewise.
8977 (codePointBefore): Likewise.
8978 (codePointCount): Likewise.
8979 (appendCodePoint): Likewise.
8980 (append): New overloads.
8983 2005-09-13 Tom Tromey <tromey@redhat.com>
8985 * java/lang/Character.java: Typo fixes in javadoc.
8987 2005-09-14 Roman Kennke <kennke@aicas.com>
8989 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8990 (calculateTabWidth): Don't use the calcRect here. This lead to an
8991 inconsistent state when this method is called from another method
8992 that also uses calcRect.
8993 (calculateTabHeight): Don't use the calcRect here. This lead to an
8994 inconsistent state when this method is called from another method
8995 that also uses calcRect.
8997 2005-09-14 Roman Kennke <kennke@aicas.com>
8999 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
9002 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
9004 * java/io/ObjectInputStream.java:
9005 (readObject()): Moved marker parsing to its own method.
9006 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
9007 blockdata written manually by the class.
9009 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
9011 * native/jni/classpath/jcl.c: Replaced undefined
9012 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
9014 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9016 * javax/swing/plaf/metal/MetalIconFactory.java
9017 (PaletteCloseIcon): now implements UIResource.
9019 2005-09-14 Roman Kennke <kennke@aicas.com>
9021 * javax/swing/ButtonModel.java: Added API docs all over.
9023 2005-09-14 Roman Kennke <kennke@aicas.com>
9025 * javax/swing/JTabbedPane.java: Added API comments to make clear
9026 that null values for tab titles are allowed.
9028 2005-09-14 Roman Kennke <kennke@aicas.com>
9031 * javax/swing/JTabbedPane.java
9032 (insertTab): Check if title == null and if so, then set it
9033 to "". Otherwise the null string would cause a segfault or
9034 an assertion failure in font metrics calculation as reported
9037 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9039 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
9040 * gnu/CORBA/Version.java: likewise.
9042 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9044 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
9045 (getPropertyPrefix): added API docs,
9046 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
9047 (getPropertyPrefix): added API docs,
9048 * javax/swing/plaf/basic/BasicTextAreaUI.java:
9049 (getPropertyPrefix): added API docs,
9050 * javax/swing/plaf/basic/BasicTextFieldUI.java:
9051 (getPropertyPrefix): added API docs,
9052 * javax/swing/plaf/basic/BasicTextPaneUI.java:
9053 (getPropertyPrefix): added API docs.
9055 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9057 * org/omg/CORBA/ORB.java: minor API doc fixes,
9058 * org/omg/CORBA/PERSIST_STORE.java: likewise,
9059 * org/omg/CORBA/PolicyError.java: likewise,
9060 * org/omg/CORBA/ValueBaseHolder.java: likewise,
9061 * org/omg/CORBA/VisibilityHelper.java: likewise.
9063 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
9065 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
9066 (paintIcon): change color to reflect component state.
9068 2005-09-13 Tom Tromey <tromey@redhat.com>
9070 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
9071 for hidden or deprecated members.
9073 2005-09-14 Roman Kennke <kennke@aicas.com>
9075 * javax/swing/text/AbstractDocument.java
9076 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9077 (getContent): Made method final.
9078 (AbstractElement.dumpElement): Removed superfluous private method.
9079 (AbstractElement.dump): Made diagnostic output more speaking.
9080 * javax/swing/text/BoxView.java
9081 (paintChild): Don't allocate the child region here.
9082 (paint): Allocate the child region here instead.
9083 * javax/swing/text/ComponentView.java:
9084 Added API doc comments.
9085 * javax/swing/text/CompositeView.java
9086 (getNextVisualPositionFrom): Declared to throw BadLocationException.
9087 (getNextNorthSouthVisualPositionFrom): Likewise.
9088 (getNextEastWestVisualPositionFrom): Likewise.
9089 * javax/swing/text/DefaultCaret.java
9090 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9091 * javax/swing/text/DefaultEditorKit.java
9092 Slight reformatting.
9093 * javax/swing/text/DefaultFormatter.java
9094 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9095 * javax/swing/text/DefaultStyledEditorKit.java
9096 (ElementBuffer.insertUpdate): Removed unneeded statement.
9097 (ElementBuffer.insertStartTag): Attach a resolve parent to new
9099 (createDefaultRoot): Attach a resolve parent to new paragraph
9101 * javax/swing/text/InternationalFormatter.java
9102 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9103 * javax/swing/text/JTextComponent.java
9104 Slight reformatting.
9105 (paramString): Added TODO comment.
9106 * javax/swing/text/SimpleAttributeSet.java
9107 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9108 (equals): Don't require object to be SimpleAttributeSet. Allows
9109 comparing to all kinds of AttributeSets.
9110 (isEqual): Likewise.
9111 * javax/swing/text/StringContent.java
9112 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9113 * javax/swing/text/StyleConstants.java
9114 (getBackground): Return white as default background instead of black.
9115 * javax/swing/text/StyleConstext.java
9116 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9117 (SmallAttributeSet.equals): Don't require object to be
9118 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
9119 * javax/swing/text/StyledEditorKit.java
9120 Fixed some comments.
9121 * javax/swing/text/TabSet.java
9122 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9123 * javax/swing/text/TabStop.java
9124 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
9125 * javax/swing/text/View.java
9126 Removed unneeded import.
9128 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
9130 * javax/swing/JOptionPane.java:
9131 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
9133 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
9134 (getButtons): Treat DEFAULT_OPTION like
9135 YES_NO_CANCEL_OPTION like the JDK.
9137 2005-09-14 Roman Kennke <kennke@aicas.com>
9139 * javax/swing/text/GapContent.java
9140 (GapContentPosition.getOffset): Made assertion more speaking.
9141 (GapContent): Modified initialization for compatibility with JDK.
9142 (shiftEnd): Update marks prior to modification of the content.
9143 Use new getPositionsInRange method.
9144 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
9146 (shiftGapStartDown): New method.
9147 (shiftGapEndUp): New method.
9148 (replace): Use shiftGapEndUp. Modified resizing offset.
9149 (getGapStart): New method.
9150 (getGapEnd): New method.
9151 (getPositionsInRange): New method.
9153 2005-09-14 Roman Kennke <kennke@aicas.com>
9155 * javax/swing/text/GlyphView.java
9156 (AbstractGlyphPainter.getAscent): New abstract method.
9157 (AbstractGlyphPainter.getDescent): New abstract method.
9158 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
9159 (AbstractGlyphPainter.viewToModel): New abstract method.
9160 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
9161 (AbstractGlyphPainter.getPainter): New method.
9162 (DefaultGlyphPainter.paint): Add support for more text attributes.
9163 (DefaultGlyphPainter.getAscent): New method.
9164 (DefaultGlyphPainter.getDescent): New method.
9165 (DefaultGlyphPainter.getBoundedPosition): New method.
9166 (DefaultGlyphPainter.viewToModel): New method.
9167 (GlyphView): Store start and end offset in the GlyphView.
9168 (getPreferredSpan): Differentiate the axis parameter.
9169 (viewToModel): Implemented this method.
9170 (getStartOffset): Return value of private field instead of the
9172 (getEndOffset): Return value of private field instead of the
9174 (getBackground): New method.
9175 (isStrikeThrough): New method.
9176 (isSubscript): New method.
9177 (isSuperscript): New method.
9178 (isUnderline): New method.
9179 (clone): New method.
9180 (breakView): New method.
9181 (getBreakWeight): New method.
9182 (changedUpdate): New method.
9183 (insertUpdate): New method.
9184 (removeUpdate): New method.
9185 (createFragment): New method.
9186 (getAlignment): New method.
9187 (getNextVisualPositionFrom): New method.
9189 2005-09-13 Tom Tromey <tromey@redhat.com>
9191 * java/util/regex/Matcher.java (matches): Javadoc fix.
9193 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
9194 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
9196 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
9197 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
9198 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
9199 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
9200 (setFilter): Likewise.
9201 * java/util/logging/FileHandler.java: Organized imports.
9202 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
9203 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
9204 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
9205 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
9206 * java/util/Random.java (seed): Javadoc fix.
9207 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
9208 (SingletonMap): Likewise.
9209 (addAll): Javadoc fix.
9210 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
9211 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
9212 * java/lang/ref/WeakReference.java: Javadoc fix.
9213 * java/lang/ref/Reference.java: Javadoc fix.
9214 (Reference): Likewise.
9215 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
9216 (getContextClassLoader): Likewise.
9218 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
9219 * java/lang/String.java (upperExpand): Javadoc fix.
9220 * java/lang/StrictMath.java: Javadoc fixes.
9221 * java/lang/SecurityManager.java: Added imports for javadoc.
9222 (currentClassLoader): Javadoc fix.
9223 (classLoaderDepth): Likewise.
9224 (currentLoadedClass): Likewise.
9225 (checkRead): Likewise.
9226 (checkWrite): Likewise.
9227 (checkAccess): Likewise.
9228 * java/lang/RuntimePermission.java: Added import for javadoc.
9229 * java/lang/Readable.java (read): Added import for javadoc.
9231 2005-09-13 Casey Marshall <csm@gnu.org>
9233 * gnu/classpath/ByteArray.java: new file.
9234 * gnu/java/security/provider/Gnu.java
9235 (<init>): add Diffie Hellman and RSA algorithms.
9236 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
9237 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
9238 * gnu/javax/crypto/RSACipherImpl.java: new file.
9240 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9242 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
9243 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
9245 2005-09-13 Tom Tromey <tromey@redhat.com>
9247 * java/lang/Process.java: Added import for javadoc.
9248 * java/lang/Object.java (notify): Javadoc fix.
9249 (notifyAll): Likewise.
9250 * java/io/PipedInputStream.java (connect): Javadoc fix.
9251 * java/io/OutputStreamWriter.java: Organized imports.
9252 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
9253 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
9254 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
9255 (writeFloat): Likewise.
9256 (writeDouble): Likewise.
9257 * java/util/Locale.java (readObject): Javadoc fix.
9258 (writeObject): Likewise.
9259 * java/io/LineNumberReader.java (read): Javadoc fix.
9260 (setLineNumber): Likewise.
9262 * java/io/InputStreamReader.java: Updated imports.
9263 * java/lang/Integer.java (parseInt): Javadoc fix.
9264 * java/io/FilterReader.java (skip): Javadoc fix.
9265 * java/util/HashMap.java (containsValue): Javadoc fix.
9266 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
9267 (setPackageAssertionStatus): Likewise.
9268 (setClassAssertionStatus): Likewise.
9269 * java/lang/Class.java: Added imports for javadoc.
9270 (matchMethod): Javadoc fix.
9271 * java/util/ArrayList.java (readObject): Javadoc fix.
9272 (writeObject): Likewise.
9273 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
9274 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
9275 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
9276 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
9277 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
9279 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9281 * javax/swing/plaf/basic/BasicComboBoxUI.java
9282 (lightHighlight): removed,
9283 (installDefaults): only update component attributes if they are tagged
9284 with UIResource, initialise button colors from correct defaults,
9285 (uninstallDefaults): only clear attributes that are tagged with
9288 2005-09-13 Lillian Angel <langel@redhat.com>
9290 * javax/swing/JTree.java
9291 (AccessibleJTree): Added new Inner class.
9292 (AccessibleJTree.addAccessibleSelection): New method.
9293 (AccessibleJTree.clearAccessibleSelection): New method.
9294 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
9295 (AccessibleJTree.getAccessibleAt): New method.
9296 (AccessibleJTree.getAccessibleChild): New method.
9297 (AccessibleJTree.getAccessibleChildrenCount): New method.
9298 (AccessibleJTree.getAccessibleIndexInParent): New method.
9299 (AccessibleJTree.getAccessibleRole): New method.
9300 (AccessibleJTree.getAccessibleSelection): New method.
9301 (AccessibleJTree.getAccessibleSelection): New method.
9302 (AccessibleJTree.getAccessibleSelectionCount): New method.
9303 (AccessibleJTree.isAccessibleChildSelected): New method.
9304 (AccessibleJTree.removeAccessibleSelection): New method.
9305 (AccessibleJTree.selectAllAccessibleSelection): New method.
9306 (AccessibleJTree.treeCollapsed): New method.
9307 (AccessibleJTree.treeExpanded): New method.
9308 (AccessibleJTree.treeNodesChanged): New method.
9309 (AccessibleJTree.treeNodesInserted): New method.
9310 (AccessibleJTree.treeNodesRemoved): New method.
9311 (AccessibleJTree.treeStructureChanged): New method.
9312 (AccessibleJTree.valueChanged): New method.
9313 (AccessibleJTreeNode): Likewise.
9314 (AccessibleJTreeNode.addAccessibleSelection): New method.
9315 (AccessibleJTreeNode.addFocusListener): New method.
9316 (AccessibleJTreeNode.addPropertyChangeListener): New method.
9317 (AccessibleJTreeNode.clearAccessibleSelection): New method.
9318 (AccessibleJTreeNode.contains): New method.
9319 (AccessibleJTreeNode.doAccessibleAction): New method.
9320 (AccessibleJTreeNode.getAccessibleAction): New method.
9321 (AccessibleJTreeNode.getAccessibleActionCount): New method.
9322 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
9323 (AccessibleJTreeNode.getAccessibleAt): New method.
9324 (AccessibleJTreeNode.getAccessibleChild): New method.
9325 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
9326 (AccessibleJTreeNode.getAccessibleComponent): New method.
9327 (AccessibleJTreeNode.getAccessibleContext): New method.
9328 (AccessibleJTreeNode.getAccessibleDescription): New method.
9329 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
9330 (AccessibleJTreeNode.getAccessibleName): New method.
9331 (AccessibleJTreeNode.getAccessibleParent): New method.
9332 (AccessibleJTreeNode.getAccessibleRole): New method.
9333 (AccessibleJTreeNode.getAccessibleSelection): New method.
9334 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
9335 (AccessibleJTreeNode.getAccessibleStateSet): New method.
9336 (AccessibleJTreeNode.getAccessibleText): New method.
9337 (AccessibleJTreeNode.getAccessibleValue): New method.
9338 (AccessibleJTreeNode.getBackground): New method.
9339 (AccessibleJTreeNode.getBounds): New method.
9340 (AccessibleJTreeNode.getCursor): New method.
9341 (AccessibleJTreeNode.getFont): New method.
9342 (AccessibleJTreeNode.getFontMetrics): New method.
9343 (AccessibleJTreeNode.getForeground): New method.
9344 (AccessibleJTreeNode.getLocale): New method.
9345 (AccessibleJTreeNode.getLocation): New method.
9346 (AccessibleJTreeNode.getLocationInJTree): New method.
9347 (AccessibleJTreeNode.getLocationOnScreen): New method.
9348 (AccessibleJTreeNode.getSize): New method.
9349 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
9350 (AccessibleJTreeNode.isEnabled): New method.
9351 (AccessibleJTreeNode.isVisible): New method.
9352 (AccessibleJTreeNode.removeAccessibleSelection): New method.
9353 (AccessibleJTreeNode.removeFocusListener): New method.
9354 (AccessibleJTreeNode.removePropertyChangeListener): New method.
9355 (AccessibleJTreeNode.requestFocus): New method.
9356 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
9357 (AccessibleJTreeNode.setAccessibleDescription): New method.
9358 (AccessibleJTreeNode.setAccessibleName): New method.
9359 (AccessibleJTreeNode.setBackground): New method.
9360 (AccessibleJTreeNode.setBounds): New method.
9361 (AccessibleJTreeNode.setCursor): New method.
9362 (AccessibleJTreeNode.setEnabled): New method.
9363 (AccessibleJTreeNode.setFont): New method.
9364 (AccessibleJTreeNode.setForeground): New method.
9365 (AccessibleJTreeNode.setLocation): New method.
9366 (AccessibleJTreeNode.setVisible): New method.
9367 (removeDescendantToggledPaths): Implemented.
9368 (treeDidChange): Implemented.
9370 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
9372 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
9373 (_Jv_AWTUnlock): Likewise.
9375 2005-09-13 David Daney <ddaney@avtrex.com>
9377 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
9378 (toString(int)): Pass correct parameters to String constructor.
9380 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
9382 * javax/swing/JComboBox.java
9383 (getPrototypeDisplayValue): added API docs,
9384 (setPrototypeDisplayValue): fire property change event.
9386 2005-09-13 Roman Kennke <kennke@aicas.com>
9388 * javax/swing/text/DefaultStyledDocument.java
9389 (ElementSpec): New inner class.
9390 (ElementBuffer.change): Also store the DefaultDocumentEvent.
9391 (ElementBuffer.split): Also update the document event.
9392 (ElementBuffer.insert): New method.
9393 (ElementBuffer.insertUpdate): New method.
9394 (ElementBuffer.insertStartTag): New method.
9395 (ElementBuffer.insertEndTag): New method.
9396 (ElementBuffer.insertContentTag): New method.
9397 (SectionElement): New inner class.
9398 (createDefaultRoot): Return SectionElement instead of BranchElement.
9399 (getParagraphElement): Optimized access to paragraph element.
9400 (setCharacterAttributes): Fire changedUpdate after modification.
9401 (insertUpdate): New method.
9403 2005-09-13 Roman Kennke <kennke@aicas.com>
9405 * javax/swing/SizeRequirements.java
9406 (toString): Implemented this method.
9407 (calculateAlignedPositions): Partly implemented this method.
9409 2005-09-13 Roman Kennke <kennke@aicas.com>
9411 * javax/swing/JTabbedPane.java: Added API comments all over.
9413 2005-09-13 Roman Kennke <kennke@aicas.com>
9415 * javax/swing/JTree.java: Reformatted file.
9416 * javax/swing/ListCellRenderer.java: Likewise.
9417 * javax/swing/ListSelectionModel.java: Likewise.
9418 * javax/swing/MenuElement.java: Likewise.
9419 * javax/swing/OverlayLayout.java: Likewise.
9420 * javax/swing/ProgressMonitor.java: Likewise.
9421 * javax/swing/ProgressMonitorInputStream.java: Likewise.
9422 * javax/swing/Renderer.java: Likewise.
9423 * javax/swing/RepaintManager.java: Likewise.
9424 * javax/swing/RootPaneContainer.java: Likewise.
9425 * javax/swing/Scrollable.java: Likewise.
9426 * javax/swing/SingleSelectionModel.java: Likewise.
9427 * javax/swing/SizeSequence.java: Likewise.
9428 * javax/swing/SpinnerListModel.java: Likewise.
9429 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
9430 * javax/swing/ViewportLayout.java: Likewise.
9431 * javax/swing/WindowConstants.java: Likewise.
9433 2005-09-12 Tom Tromey <tromey@redhat.com>
9435 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
9437 2005-09-12 Tom Tromey <tromey@redhat.com>
9439 * java/lang/ThreadLocal.java: Organized imports.
9440 * java/lang/Double.java: Organized imports.
9442 2005-09-12 Casey Marshall <csm@gnu.org>
9445 * javax/security/auth/Subject.java (SecureSet.<init>): rename
9446 input paremeter to 'inElements.'
9447 (SecureSet.contains): return 'elements.contains,' not
9451 * javax/security/auth/SubjectDomainCombiner.java
9452 (combine): don't access 'subject' if null.
9454 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9456 * examples/gnu/classpath/examples/swing/Demo.java
9457 (mkDesktopWorld): add palette style frame,
9458 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9459 (closeIcon): new field,
9460 (installListeners): call createPropertyChangeListener() to create the
9461 new listener to allow for overriding,
9462 (installDefaults): set the font in the title, read closeIcon from
9464 (uninstallDefaults): clear closeIcon,
9465 (setButtonIcons): set icon for closeButton,
9466 (paintComponent): set font for title,
9467 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
9468 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
9469 (MetalTitlePaneLayout): likewise,
9470 (paletteTitleHeight): initialise from defaults elsewhere,
9471 (title): new private field,
9472 (installDefaults): initialise various defaults,
9473 (uninstallDefaults): clear defaults,
9474 (addSubComponents): add sub-components used in this look and feel,
9475 (createLayout): return new instance of MetalTitlePaneLayout,
9476 (paintPalette): renders the title pane using the palette style,
9477 (paintComponent): call paintPalette() if the internal frame uses the
9478 palette style, otherwise handle painting without calling superclass
9480 (setPalette): update the icon visibility,
9481 (createPropertyChangeListener): return a new change handler,
9482 * javax/swing/plaf/metal/MetalInternalFrameUI.java
9483 (IS_PALETTE): new static field,
9484 (installUI): check IS_PALETTE property,
9485 (createNorthPane): removed empty border,
9486 (setPalette): update border as appropriate,
9487 (paletteListener): new private field,
9488 (installListeners): install a listener to handle changes in the
9489 IS_PALETTE property,
9490 (uninstallListeners): clear the listener from installListeners(),
9491 * javax/swing/plaf/metal/MetalLookAndFeel.java
9492 (initComponentDefaults): added defaults for 'DesktopIcon.border',
9493 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
9494 'InternalFrame.paletteTitleHeight'.
9496 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9498 * javax/swing/JComponent.java
9499 (putClientProperty): fire property change event.
9501 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9503 * javax/swing/JScrollPane.java:
9504 (addNonNull): Changed from adding to container with no constraints to
9505 adding to container with the appropriate ScrollPaneConstant as a
9506 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
9507 (setColumnHeader): Added constraint to addNonNull call.
9508 (setCorner): Likewise.
9509 (setHorizontalScrollBar): Likewise.
9510 (setRowHeader): Likewise.
9511 (setVerticalScrollBar): Likewise.
9512 (setViewport): Likewise.
9513 * javax/swing/JViewport.java:
9514 (setViewSize): Don't set the size or fireStateChanged unless the new
9515 size is different from the old size.
9516 (setView): Reset isViewSizeSet to false.
9517 * javax/swing/ScrollPaneLayout:
9518 (addSingletonComponent): Implemented and documented.
9519 (addLayoutComponent): Throw an IllegalArgumentException if key is
9520 not one of the appropriate ScrollPaneConstants constants. Added docs.
9521 (setVerticalScrollBarPolicy): Likewise.
9522 (setHorizontalScrollBarPolicy): Likewise.
9523 (getCorner): Added docs.
9525 2005-09-12 Roman Kennke <kennke@aicas.com>
9527 * javax/swing/JCheckBox.java
9528 (AccessibleJCheckBox): New inner class.
9529 (getAccessibleContext): Implemented this method.
9530 * javax/swing/JLayeredPane.java
9531 (AccessibleJLayeredPane): New inner class.
9532 (getAccessibleContext): Implemented this method.
9534 2005-09-12 Roman Kennke <kennke@aicas.com>
9536 * javax/swing/JTable.java
9537 (getCellRect): Don't include cell gap in cell rectangle
9538 calculation. It's already included in TableColumnModel.getWidth().
9539 (createDefaultColumnsFromModel): Initialize table header values.
9540 * javax/swing/plaf/basic/BasicTableUI.java
9541 (paint): Don't include cell gap in cell rectangle
9542 calculation. It's already included in TableColumnModel.getWidth().
9544 2005-09-12 Tom Tromey <tromey@redhat.com>
9546 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
9547 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
9548 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
9549 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
9551 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
9553 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
9555 2005-09-12 Lillian Angel <langel@redhat.com>
9557 * javax/swing/tree/DefaultTreeCellEditor.java
9558 (isCellEditable): Stopped the timer if it is started and
9559 should not be restarted. This is a fix for the 'click-pause-
9560 click' method to start editing.
9562 2005-09-12 Lillian Angel <langel@redhat.com>
9564 * gnu/java/awt/AWTUtilities.java
9565 (convertPoint): Added a check to determine if source and
9566 destination components are showing.
9567 * javax/swing/JPopupMenu.java
9568 (setVisible): Added check to determine if component is showing.
9570 * javax/swing/MenuSelectionManager.java
9571 (componentForPoint): Added check to determine if component is showing.
9572 * javax/swing/ToolTipManager.java
9573 (showTip): Added check to determine if component is showing.
9574 * javax/swing/plaf/basic/BasicToolBarUI.java
9575 (mousePressed): Added check to determine if component is showing.
9577 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9579 * javax/swing/plaf/metal/MetalIconFactory.java
9580 (InternalFrameCloseIcon.paintIcon): change colors according to button
9582 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
9583 (InternalFrameMaximizeIcon.paintIcon): likewise,
9584 (InternalFrameMinimizeIcon.paintIcon): likewise.
9586 2005-09-12 Roman Kennke <kennke@aicas.com>
9588 * javax/swing/plaf/metal/MetalBorders.java
9589 (TableHeaderBorder): New inner class.
9590 (TextFieldBorder.paintBorder): Only paint the active border
9591 if the text field is enabled _and_ editable.
9592 * javax/swing/plaf/metal/MetalLookAndFeel.java
9593 (initComponentDefaults): Added default to use the new
9594 TableHeaderBorder for table headers.
9596 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
9598 * java/awt/Container.java:
9599 (findComponentForMouseEventAt): Reduced visibility to package-private.
9600 (getDeepestComponentForMouseEventAt): Reduced visibility to
9601 package-private and removed static modifier.
9603 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
9605 * javax/swing/plaf/metal/MetalBorders.java
9606 (desktopIconBorder): new private field,
9607 (DesktopIconBorder): new support class,
9608 (getDesktopIconBorder): implemented,
9609 (InternalFrameBorder.paintBorder): change color of line highlights if
9610 the internal frame is selected.
9612 2005-09-12 Chris Burdess <dog@gnu.org>
9614 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
9617 2005-09-12 Roman Kennke <kennke@aicas.com>
9619 * javax/swing/JTable.java
9620 (TableColumnPropertyChangeHandler): New inner class. Handles
9621 changes of column widths.
9622 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
9623 Check if column model == null and if so, create a default model.
9624 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
9625 instead of createColumnsFromModel.
9626 (addColumn): Add property change handler to new column.
9627 (createColumnsFromModel): Removed redundant private method.
9628 Use the public createDefaultColumnsFromModel instead.
9629 (tableChanged): Use createDefaultColumnsFromModel instead of
9630 createColumnsFromModel.
9631 (setModel): Use createDefaultColumnsFromModel instead of
9632 createColumnsFromModel.
9633 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
9634 size of the resizing column to it's (new) preferred size.
9635 (createDefaultColumnsFromModel): Added assertion to make sure
9636 that the column model is not null. Add property change handler
9638 * javax/swing/table/TableColumn.java
9639 (setWidth): Fire property change with name 'width' instead
9640 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
9641 (setPreferredWidth): Make this property a bound property.
9643 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
9646 * java/awt/event/InputEvent.java (modifiersEx): New field.
9647 (InputEvent): Assume modifiers parameter contains both new- and
9649 (isShiftDown): Check modifiers for old-style shift mask and
9650 modifiersEx for new-style shift mask.
9651 (isControlDown): Likewise for control mask.
9652 (isMetaDown): Likewise for meta mask.
9653 (isAltDown): Likewise for alt mask.
9654 (isAltGraphDown): Likewise for alt-graph mask.
9655 (getModifiers): Return value of modifiers field.
9656 (getModifiersEx): Return value of modifiersEx field.
9657 * java/awt/event/MouseEvent.java
9658 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
9659 Clear button new-style mask for mouse released events.
9660 (paramString): Remove old-style modifier handling.
9661 (readObject): Extend modifiers and assign to modifiersEx.
9662 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
9663 assign to modifiersEx.
9664 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9665 masks. Define macros for old-style key masks.
9666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9667 Remove macros for old-style key masks.
9668 (button_to_awt_mods): Always return bitwise OR of new- and
9669 old-style modifiers.
9670 (cp_gtk_state_to_awt_mods): Likewise.
9671 (state_to_awt_mods_with_button_states): Likewise.
9672 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9673 (keyevent_state_to_awt_mods): Likewise.
9675 2005-09-11 Mark Wielaard <mark@klomp.org>
9677 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9680 2005-09-11 Mark Wielaard <mark@klomp.org>
9682 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9684 2005-09-11 Mark Wielaard <mark@klomp.org>
9686 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9687 fd != -1 before calling close().
9689 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9691 * javax/swing/plaf/metal/MetalBorders.java
9692 (PaletteBorder): new class.
9694 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9696 * javax/swing/plaf/metal/MetalIconFactory.java
9697 (PaletteCloseIcon): new class.
9699 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9701 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9702 (instances): removed,
9703 (createUI): just return new instance,
9706 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9708 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9709 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9711 (GdkGraphics2D(int,int)): Likewise.
9712 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9714 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9716 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9717 AssertionError if field access fails.
9719 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9721 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9722 second error message.
9724 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9727 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9728 initStaticState if using Graphics2D. Otherwise print error and
9730 (setClip(Shape)): If clip == null and component == null, do
9733 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9735 * gnu/java/awt/peer/gtk/GdkGraphics.java
9736 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9737 default if component font is null.
9739 2005-09-09 Keith Seitz <keiths@redhat.com>
9741 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9742 Set the reference for the ID.
9744 2005-09-09 Keith Seitz <keiths@redhat.com>
9746 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9748 2005-09-09 Tom Tromey <tromey@redhat.com>
9750 For PR libgcj/23288:
9751 * java/net/URLClassLoader.java (definePackage): Correctly order
9752 arguments to definePackage. Look up per-entry Attributes.
9753 (getAttributeValue): New method.
9755 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9757 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9758 defaults after initializing tree.
9760 2005-09-09 Roman Kennke <kennke@aicas.com>
9762 * javax/swing/text/html/CSS.java
9763 New file. Defines standard CSS attributes.
9765 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9767 * java/awt/Window.java (isDisplayable): Do not call super's
9770 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9773 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9774 (create): Respect dialog's decorated flag.
9776 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9779 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9780 (window_get_new_state): Remove function.
9781 (window_get_new_state): Mark widget parameter as unused. Remove
9782 call to window_get_new_state.
9783 (window_active_state_change_cb): Remove function.
9784 (connectSignals): Do not connect window_active_state_change_cb
9787 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9790 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9791 frame's decorated flag.
9793 2005-09-09 Lillian Angel <langel@redhat.com>
9795 * javax/swing/plaf/basic/BasicTreeUI.java
9796 (installDefaults): Fixed method signature.
9797 (uninstallDefaults): Likewise.
9798 (uninstallUI): Fixed call to uninstallDefaults.
9799 (installUI): Fixed call to installDefaults.
9800 * javax/swing/JPopupMenu.java
9801 (HeavyWeightPopup): Fixed to extend JDialog, since
9802 nothing is added to the taskbar with JDialog. Also,
9803 fixed so the popup menu is undecorated. Frames and
9804 title bars should not be drawn, when popup is a
9805 HeavyWeightPopup. A new bug was filed since the
9806 decorated and undecorated frames are all drawn
9808 * javax/swing/JRootPane.java
9809 (setWindowDecorationStyle): Added check for
9812 2005-09-09 Roman Kennke <kennke@aicas.com>
9814 * javax/swing/plaf/metal/MetalLookAndFeel.java
9815 (initComponentDefaults): Added the remaining color defaults.
9817 2005-09-09 Andrew Haley <aph@redhat.com>
9819 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9821 (toString): Likewise.
9823 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9825 * javax/security/auth/login/Configuration.java
9826 (getConfiguration): Call getConfig() instead of doing the work.
9827 (getConfig): Instantiate the configuration provider.
9829 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9831 * java/lang/reflect/Proxy.java
9832 (pack): Initialize field.
9834 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9836 * java/io/ObjectInputStream.java: Removed static initializer.
9837 * java/io/ObjectOutputStream.java: Removed static initializer.
9838 * vm/reference/java/io/VMObjectInputStream.java: Added static
9840 (oisClass, vmoisClass): Removed unused fields.
9841 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9844 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9846 * javax/swing/plaf/basic/BasicLookAndFeel.java
9847 (initComponentDefaults): re-added 'ScrollBar.width' default.
9849 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9851 * javax/swing/plaf/basic/BasicArrowButton.java
9852 (buttonBorder.paintBorder): fixed drawing issues,
9853 (getMaximumSize): return constant value,
9854 (getMinimumSize): likewise,
9855 (getPreferredSize): likewise.
9857 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9860 * javax/swing/plaf/basic/BasicComboBoxUI.java
9861 (FocusHandler.focusLost): Do not call popup.hide.
9863 2005-09-08 Mark Wielaard <mark@klomp.org>
9865 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9866 (Grahics -> Graphics).
9868 2005-09-08 Tom Tromey <tromey@redhat.com>
9870 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9873 2005-09-08 Roman Kennke <kennke@aicas.com>
9875 * javax/swing/plaf/metal/MetalLookAndFeel.java
9876 (MetalLookAndFeel): Only load default theme if no theme has been
9878 (initComponentDefaults): Fixed and added color default values
9879 for various components.
9881 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9883 * java/awt/Container.java:
9884 (findComponentForMouseEventAt): Removed check for opacity.
9886 2005-09-08 Keith Seitz <keiths@redhat.com>
9888 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9889 (executeVersion): Major and minor version are integers, not bytes.
9891 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9893 * java/awt/Container.java:
9894 (findComponentForMouseEventAt): New implementation method.
9895 (getDeepestComponentForMouseEventAt): New implementation method.
9896 (acquireComponentForMouseEvent): Replaced call to
9897 AWTUtilities.getDeepestComponentAt with call to new implementation
9898 method getDeepestComponentAt to appropriately handle transparent
9899 components with no MouseListeners attached.
9901 2005-09-08 Tom Tromey <tromey@redhat.com>
9903 * .classpath: Enable compilation of jdwp.
9905 2005-09-08 Keith Seitz <keiths@redhat.com>
9907 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9908 (runCommand): Return value is true to indicate that the back-end
9909 should shutdown; not whether it should stay alive.
9910 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9911 (runCommand): Likewise.
9912 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9913 (runCommand): Likewise.
9914 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9915 (runCommand): Likewise.
9916 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9917 (runCommand): Likewise.
9918 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9920 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9921 (runCommand): Likewise.
9922 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9923 (runCommand): Likewise.
9924 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9925 (runCommand): Likewise.
9926 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9927 (runCommand): Likewise.
9928 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9929 (runCommand): Likewise.
9930 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9931 (runCommand): Likewise.
9932 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9933 (runCommand): Likewise.
9935 2005-09-08 Lillian Angel <langel@gmail.com>
9937 * javax/swing/JPopupMenu.java:
9939 (setVisible): Adjusted popup menu's location
9940 depending on the size of the screen.
9942 2005-09-08 Mark Wielaard <mark@klomp.org>
9944 * Makefile.am (EXTRA_DIST): Add autogen.sh
9945 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9947 * vm/reference/standard.omit: Removed.
9949 2005-09-08 Tom Tromey <tromey@redhat.com>
9951 * .classpath: Omit more directories and files.
9952 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9953 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9955 2005-09-08 Roman Kennke <kennke@aicas.com>
9957 * javax/swing/plaf/metal/OceanTheme.java
9958 New class. Implements the ocean theme for Metal.
9959 * javax/swing/plaf/metal/MetalLookAndFeel.java
9960 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9962 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9964 * javax/swing/plaf/metal/MetalIconFactory.java
9965 (FileChooserDetailViewIcon): new private class,
9966 (FileChooserHomeFolderIcon): likewise,
9967 (FileChooserListViewIcon): likewise,
9968 (FileChooserNewFolderIcon): likewise,
9969 (FileChooserUpFolderIcon): likewise,
9970 (getFileChooserDetailViewIcon): implemented,
9971 (getFileChooserHomeFolderIcon): implemented,
9972 (getFileChooserListViewIcon): implemented,
9973 (getFileChooserNewFolderIcon): implemented,
9974 (getFileChooserUpFolderIcon): implemented.
9976 2005-09-08 Roman Kennke <kennke@aicas.com>
9978 * javax/swing/plaf/basic/BasicTextUI.java
9979 (foreground): Removed this field. This is better stored
9980 in the text component itself.
9981 (inactiveForeground): Removed this field. This is stored
9982 in the disabledTextColor property of the text component.
9983 (installDefaults): Load foreground and disabledTextColor
9984 properties from UIDefaults. Remove call to updateComponentColors.
9985 (paintBackground): Set the correct background color here.
9986 (updateComponentColor): Removed this method.
9987 * javax/swing/text/PlainView.java
9988 (disabledColor): New field. Stores the text color for disabled
9990 (drawUnselectedText): Respect the 'enabled' property of
9992 (paint): Fetch the disabled color of the text component.
9994 2005-09-08 Roman Kennke <kennke@aicas.com>
9996 * javax/swing/plaf/basic/BasicTextUI.java
9997 (UpdateHandler.propertyChanged): Also update colors if the
9998 'editable' property is changed.
9999 (updateComponentColors): Correctly handle editable vs. enabled
10001 * javax/swing/plaf/metal/MetalLookAndFeel.java
10002 (initComponentDefaults): Fixed color defaults for TextFields
10003 to use the current theme.
10005 2005-09-08 Roman Kennke <kennke@aicas.com>
10007 * javax/swing/plaf/basic/BasicTextUI.java
10008 (UpdateHandler.propertyChanged): Update the components colors
10009 when the state of the 'enabled' property changes.
10010 (foreground): New field that stores the foreground color.
10011 (background): New field that stores the background color.
10012 (inactiveForeground): New field that stores the inactive
10014 (inactiveBackground): New field that stores the inactive
10016 (updateComponentColors): New method. Updates the text
10017 components' colors according to the state of the 'enabled'
10019 (installDefaults): Load the defaults for the component colors.
10020 * javax/swing/plaf/metal/MetalLookAndFeel.java
10021 (initComponentDefaults): Added defaults for TextField colors
10024 2005-09-08 Roman Kennke <kennke@aicas.com>
10026 * javax/swing/text/GapContent.java
10028 (GapContentPosition.getOffset): Added assertion to check for
10029 consistent state of the Position. Fixed condition in if-statement.
10030 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
10031 (shiftGap): If gapStart == newGapStart, then return immediatly.
10033 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
10035 * javax/swing/plaf/basic/BasicLookAndFeel.java
10036 (initComponentDefaults): added 'ScrollBar.width' default,
10037 * javax/swing/plaf/metal/MetalScrollBarUI.java
10038 (MetalScrollBarPropertyChangeHandler): new class,
10039 (FREE_STANDING_PROP): added,
10040 (MIN_THUMB_SIZE): modified dimensions,
10041 (increaseButton): new field,
10042 (decreaseButton): new field,
10043 (scrollBarWidth): new field,
10044 (isFreeStanding): new field,
10045 (createUI): just return a new instance,
10046 (installDefaults): implemented,
10047 (createPropertyChangeListener): implemented,
10048 (createDecreaseButton): implemented,
10049 (createIncreaseButton): implemented,
10050 (paintTrack): implemented,
10051 (paintTrackHorizontal): new private method,
10052 (paintTrackVertical): new private method,
10053 (paintThumb): updated,
10054 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
10055 * javax/swing/plaf/metal/MetalUtils.java
10056 (fillMetalPattern): modified alternating color calculation.
10058 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10060 * java/io/ObjectInputStream.java
10061 (readObject): Removed println and fixed Proxy class descriptor
10063 (resolveProxyClass): Use Class.forName() instead of calling
10064 ClassLoader.loadClass() directly.
10065 * java/io/ObjectOutputStream.java
10066 (writeClassDescriptor): Added support for serializing Proxy
10069 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
10071 * javax/naming/CompoundName.java
10072 (readObject, writeObject): New methods.
10074 2005-09-07 Lillian Angel <langel@redhat.com>
10076 * javax/swing/SpringLayout.java:
10078 (getConstraints): Width and height should always
10079 be reset, even if constraints is not null. Constraints
10080 deal with the location of the component.
10082 2005-09-07 Lillian Angel <langel@redhat.com>
10084 * javax/swing/text/GapContent.java:
10086 (getOffset): Fixed check, was redundant.
10088 2005-09-07 Lillian Angel <langel@redhat.com>
10090 * javax/swing/text/GapContent.java:
10092 (getOffset): Added check for mark <= gapEnd
10094 2005-09-07 Roman Kennke <roman@kennke.org>
10096 * javax/swing/JApplet.java
10097 (AccessibleJApplet): New inner class.
10098 (getAccesibleContext): Implemented accessibility support.
10099 * javax/swing/JDialog.java
10100 (AccessibleJDialog): New inner class.
10101 (getAccesibleContext): Implemented accessibility support.
10102 * javax/swing/JFrame.java
10103 (AccessibleJFrame): New inner class.
10104 (getAccesibleContext): Implemented accessibility support.
10105 * javax/swing/JWindow.java
10106 (AccessibleJWindow): New inner class.
10107 (getAccesibleContext): Implemented accessibility support.
10109 2005-09-07 Roman Kennke <roman@kennke.org>
10111 * javax/swing/JPanel.java
10112 (AccessibleJPanel): New inner class.
10113 (getAccessibleContext): Implemented this method.
10115 2005-09-07 Roman Kennke <roman@kennke.org>
10117 * javax/swing/JPanel.java: Reformatted to match our coding
10120 2005-09-07 Roman Kennke <roman@kennke.org>
10122 * javax/swing/JViewport.java
10123 (AccessibleJViewport): New inner class.
10124 (getAccessibleContext): New method. Implements the Accessible
10125 interface for JViewport.
10127 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
10129 * javax/swing/plaf/metal/MetalIconFactory.java
10130 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
10131 and fetch colors from the look and feel,
10132 (VerticalSliderThumbIcon.paintIcon): likewise,
10133 * javax/swing/plaf/metal/MetalSliderUI.java
10134 (MetalPropertyListener): implemented,
10135 (constructor): added color initialisation,
10136 (createUI): reimplemented to return a new instance every time,
10137 (createPropertyChangeListener): return a new instance of
10138 MetalPropertyListener,
10139 (paintTrack): reimplemented to handle track fill option, and the
10140 disabled component state,
10141 (paintMinorTickForHorizSlider): fetch colors from look and feel,
10142 (paintMajorTickForHorizSlider): likewise,
10143 (paintMinorTickForVertSlider): likewise,
10144 (paintMajorTickForVertSlider): likewise.
10146 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10148 * native/jni/qt-peer/componentevent.cpp: Added inclusion
10151 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10153 * INSTALL: Mention that GCJ4 is now mandatory.
10155 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
10157 * javax/swing/Box.java: Added java.awt.Container import statement.
10159 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10161 * javax/swing/plaf/metal/MetalLookAndFeel.java
10162 (initComponentDefaults): added some RadioButton defaults,
10163 * javax/swing/plaf/metal/MetalRadioButtonUI.java
10164 (instance): removed,
10165 (focusColor): added,
10166 (selectColor): added,
10167 (disabledTextColor): added,
10168 (createUI): return a new instance for every component,
10169 (installDefaults): implemented,
10170 (uninstallDefaults): implemented,
10171 (getSelectColor): implemented,
10172 (getDisabledTextColor): implemented,
10173 (getFocusColor): implemented,
10174 (paint): added FIXME note,
10175 (paintFocus): implemented.
10177 2005-09-06 Lillian Angel <langel@redhat.com>
10180 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10181 Added 2 fields and reformatted copyright.
10182 (actionPerformed): Should be able to open directories.
10183 (mouseClicked): Set text in text field.
10184 (installUI): Initialized the current parent path.
10185 (installComponents): Fixed initialization for text field.
10187 2005-09-06 Lillian Angel <langel@redhat.com>
10189 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10190 Formatted entire class.
10192 2005-09-06 Mark Wielaard <mark@klomp.org>
10194 * configure.ac: Set version to 0.19-pre.
10196 * doc/www.gnu.org/announce/20050906.wml: New file.
10197 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
10198 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
10200 2005-09-06 Roman Kennke <roman@kennke.org>
10202 * javax/swing/Box.java
10203 (AccessibleBox): Extend Container.AccessibleAWTContainer.
10204 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
10205 (Filler.getAccessibleContext): Uncomment disabled code.
10206 (getAccessibleContext): Uncomment disabled code.
10207 * javax/swing/JRootPane.java:
10208 JRootPane implements Accessible.
10209 (AccessibleJRootPane): Extend AccessibleJComponent.
10211 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
10213 * javax/swing/plaf/metal/MetalIconFactory.java
10214 (RadioButtonIcon.drawCheck): removed,
10215 (RadioButtonIcon.paintIcon): reimplemented,
10216 * javax/swing/plaf/metal/MetalLookAndFeel.java
10217 (initComponentDefaults): added defaults for JRadioButton.
10219 2005-09-06 Lillian Angel <langel@redhat.com>
10222 * javax/swing/JMenuBar.java
10223 (getUIClassID): Fixed API documentation.
10224 * javax/swing/plaf/basic/BasicMenuBarUI.java:
10225 Added a private field for the mouse listener.
10226 (BasicMenuBarUI): Initialized mouseListener.
10227 (installListeners): Added mouseListener.
10228 (uninstallListeners): Removed mouseListener.
10229 (MouseInputHandler): New class added.
10230 (mouseClicked): Added code to deselect menu items
10231 when menu bar is clicked.
10233 2005-09-06 Lillian Angel <langel@redhat.com>
10235 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10237 (paintMenuItem): Moved view rectangle over to the
10238 left the same amount as defaultTextIconGap so the
10239 accelerator is painted with some space on the right.
10241 2005-09-06 Lillian Angel <langel@redhat.com>
10243 * javax/swing/plaf/basic/BasicMenuItemUI.java:
10246 2005-09-06 Lillian Angel <langel@redhat.com>
10248 * javax/swing/plaf/basic/BasicScrollBarUI:
10250 (installUI): Changed delay for Timer. Was set too
10251 long and actionPerformed was not being called fast
10252 enough when the user clicks on the scroll bar. This
10253 is because the timer is stopped after the mouse is
10256 2005-09-06 Mark Wielaard <mark@klomp.org>
10258 * NEWS: Add new features for 0.18.
10259 * configure.ac: Set version to 0.18.
10261 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
10263 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
10264 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10265 [SYNCHRONIZE_GDK]: Make GDK synchronous.
10267 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
10270 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10271 (get_first_keyval_from_keymap): Return -1 if no keyval was found
10272 for given hardware keycode.
10273 (keysym_to_awt_keycode): Likewise.
10274 (keysym_to_awt_keylocation): Likewise.
10275 (key_press_cb): Return immediately if no keyval was found for
10276 given hardware keycode.
10277 (key_release_cb): Likewise.
10279 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
10281 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
10284 * scripts/check_jni_methods.sh: Make script working with non GNU
10287 2005-09-05 Roman Kennke <roman@kennke.org>
10289 * javax/swing/event/DocumentEvent.java:
10290 (ElementChange) Made inner interface static to conform to the specs.
10292 2005-09-05 Roman Kennke <roman@kennke.org>
10294 * javax/swing/JDesktopPane.java: Fixed typo in class description.
10295 * javax/swing/JEditorPane.java: Removed unneeded import.
10296 Added class description.
10297 * javax/swing/JDialog.java: Made class description more useful.
10298 * javax/swing/JFileChooser.java: Added class description.
10299 * javax/swing/JFormattedTextField.java: Added class description.
10300 (AbstractFormatter): Likewise.
10301 (AbstractFormatterFactory): Likewise.
10302 * javax/swing/JFrame.java: Made class description more useful.
10304 2005-09-05 Roman Kennke <roman@kennke.org>
10306 * javax/swing/event/DocumentEvent.java:
10307 Reindented file to conform to our coding standards.
10309 2005-09-05 Chris Burdess <dog@gnu.org>
10311 * gnu/xml/stream/XMLEventAllocatorImpl.java,
10312 gnu/xml/stream/XMLInputFactoryImpl.java,
10313 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
10315 * javax/xml/namespace/QName.java: Avoid unnecessary test.
10317 2005-09-05 Mark Wielaard <mark@klomp.org>
10319 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
10320 * NEWS: Describe Untested/Disabled new features.
10322 2005-09-04 Mark Wielaard <mark@klomp.org>
10324 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
10325 * examples/.cvsignore: Add Makefile.jawt.
10326 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
10327 (ALL_EXAMPLE_FILES): Likewise.
10328 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
10329 (uninstall-local): Likewise.
10330 (EXTRA_DIST): Add Makefile.awt.in.
10331 * examples/Makefile.jawt.in: New file.
10332 * examples/README: Add jawt instructions.
10333 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
10334 (Java_DemoJAWT_paint): Rename to
10335 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
10336 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
10337 color based on on parameter.
10338 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
10340 (paint): Call paintIt.
10341 (on): New boolean field.
10342 (main): Add Frame name, switch on variable every 0.5 seconds and call
10344 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
10345 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
10346 jawt.h and jawt_md.h.
10348 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
10350 * java/lang/reflect/Proxy.java
10351 (sameTypes): Removed.
10352 (equals): Fixed bug #23727.
10354 2005-09-04 Mark Wielaard <mark@klomp.org>
10356 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
10357 (matches): Remove InvalidClassException since it is never thrown.
10358 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
10359 (newReferenceTypeId): Only return null when SoftReference is cleared,
10360 don't catch InstantiationException or IllegalAccessException since
10361 they are never thrown.
10363 2005-09-04 Mark Wielaard <mark@klomp.org>
10365 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
10368 2005-09-04 Mark Wielaard <mark@klomp.org>
10370 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
10371 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
10372 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
10373 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
10374 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
10375 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
10376 for guiThread and graphicsEnv.
10377 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
10378 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
10379 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
10380 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
10381 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
10382 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
10384 2005-09-04 Chris Burdess <dog@gnu.org>
10386 * doc/README.jaxp: Updated JAXP documentation for StAX.
10387 * javax/xml/stream/XMLEventFactory.java,
10388 * javax/xml/stream/XMLInputFactory.java,
10389 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
10392 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
10395 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
10397 2005-09-04 Mark Wielaard <mark@klomp.org>
10399 * NEWS: Add description of new awt.datatransfer functionality.
10401 2005-09-04 Mark Wielaard <mark@klomp.org>
10403 * javax/swing/text/AbstractDocument.java
10404 (LeafElement.LeafElement): Set startPos and endPos through
10405 createPosition() if parent is null.
10407 2005-09-04 Chris Burdess <dog@gnu.org>
10409 * gnu/xml/stream: StAX implementation.
10411 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
10413 * java/lang/Integer.java
10414 (parseInt): Added some messages to the exception thrown by this
10417 2005-09-04 Chris Burdess <dog@gnu.org>
10419 * javax/xml/stream/XMLEventFactory.java,
10420 * javax/xml/stream/XMLEventWriter.java,
10421 * javax/xml/stream/XMLInputFactory.java,
10422 * javax/xml/stream/XMLOutputFactory.java,
10423 * javax/xml/stream/XMLResolver.java,
10424 * javax/xml/stream/XMLStreamConstants.java,
10425 * javax/xml/stream/events/Attribute.java,
10426 * javax/xml/stream/events/EndEntity.java,
10427 * javax/xml/stream/events/EntityDeclaration.java,
10428 * javax/xml/stream/events/EntityReference.java,
10429 * javax/xml/stream/events/StartEntity.java,
10430 * javax/xml/stream/events/XMLEvent.java,
10431 * javax/xml/stream/util/EventReaderDelegate.java:
10432 StAX API changes to conform to JWSDP 1.5.
10434 2005-09-03 Mark Wielaard <mark@klomp.org>
10437 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
10438 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
10439 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
10440 Only request owner-change events for GTK_MINOR_VERSION > 4.
10441 (clipboard_get_func): Only handle pixbuf and uri when
10442 GTK_MINOR_VERSION > 4.
10443 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
10444 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
10445 for gtk_clipboard_set_can_store.
10446 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
10447 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
10448 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
10449 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
10450 (clipboard_targets_received): Don't handle images for
10451 GTK_MINOR_VERSION <= 4.
10452 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
10453 (clipboard_uris_received): Likewise for text/uri-list.
10454 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
10456 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
10458 * autogen.sh: Document libtool version needed for Darwin.
10459 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
10461 2005-09-03 Chris Burdess <dog@gnu.org>
10463 * javax/xml/stream,
10464 * javax/xml/stream/events,
10465 * javax/xml/stream/util:
10466 New StAX API classes.
10468 2005-09-02 Keith Seitz <keiths@redhat.com>
10470 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
10471 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
10472 Add ThreadGroup argument.
10473 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
10476 2005-09-02 Keith Seitz <keiths@redhat.com>
10478 * gnu/classpath/jdwp/Jdwp.java: New file.
10479 * gnu/classpath/jdwp/JdwpConstants.java: New file.
10480 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
10482 2005-09-02 Keith Seitz <keiths@redhat.com>
10484 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
10485 VMVirtualMachine is entirely static.
10486 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
10487 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
10488 to reflect new API.
10489 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10490 (executeVisibleClasses): Likewise.
10491 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10492 (invokeMethod): Likewise.
10493 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10494 (executeLineTable, executeVariableTable): Likewise.
10495 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10496 (executeInvokeMethod): Likewise.
10497 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10498 (executeSourceFile, executeStatus): Likewise.
10499 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10500 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
10501 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10502 (executeSuspend, executeResume, executeStatus, executeFrames)
10503 (executeFrameCount, executeSuspendCount): Likewise.
10504 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10505 (executeClassesBySignature, executeClassesBySignature)
10506 (executeAllClasses, executeDispose, executeSuspend)
10507 (executeResume): Likewise.
10509 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10511 * org/omg/CosNaming/NamingContextOperations.java:
10512 Do not inherit from CORBA object.
10513 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
10514 * omg/CosNaming/_NamingContextImplBase.java (methods):
10515 Made package private.
10516 * omg/CosNaming/NamingContextPOA.java,
10517 * omg/CosNaming/NamingContextExtPOA.java,
10518 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
10520 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10522 * java/awt/image/CropImageFilter.java
10523 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
10524 consumer pixels at 0, 0 location.
10525 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
10527 2005-09-02 Lillian Angel <langel@redhat.com>
10529 * javax/swing/plaf/basic/BasicTreeUI.java
10530 (mousepressed): Fixed, so that clicking on control icon will not
10533 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10535 * javax/swing/JTree.java:
10536 (getScrollableTracksViewportHeight): Return true if parent is a
10537 JViewport and parent's height is smaller than ours.
10538 (getScrollableTracksViewportWidth): Return true if parent is a
10539 JViewport and parent's width is smaller than ours.
10541 2005-09-02 Lillian Angel <langel@redhat.com>
10543 * javax/swing/JTree.java
10544 (installUI): TreeSelectionListener removed because added too many
10546 * javax/swing/plaf/basic/BasicLookAndFeel.java:
10547 Fixed names for some tree defaults.
10548 * javax/swing/plaf/basic/BasicTreeUI.java:
10549 Added new fields for editing and keyboard actions.
10550 (setCellEditor): Took out unneeded if statement.
10551 (isEditing): Returned boolean instead.
10552 (updateCellEditor): Used set method.
10553 (installDefaults): Set focus to tree.
10554 (installKeyBoardActions): Implemented.
10555 (convertModifiers): New function implemented.
10556 (installUI): Used set method and initialized isEditing.
10557 (startEditing): set isEditing.
10558 (TreeAction): New class implemented to perform keyboard actions.
10559 (ActionListenerProxy): New private class used to distribute the key
10560 board actions to the true receiver.
10561 (editingStopped): Added code to prevent NPEs. set isEditing and focus
10562 to tree. Also, removed TreeSelectionListeners for cellEditor.
10563 (editingCanceled): Likewise.
10564 (keyPressed): Removed code, not needed anymore.
10565 (actionPerformed): Implemented for up/down keyboard actions.
10566 (actionPerformed): Implemented for left/right keyboard actions.
10567 * javax/swing/tree/DefaultTreeCellEditor.java
10568 (DefaultTreeCellEditor): Set lastPath.
10569 (isCellEditable): editingComponent should be configured if has not
10571 (stopCellEditing): No need to set cell editor to null here.
10572 (cancelCellEditing): Likewise.
10573 (valueChanged): Set tPath to the path that was last selected. Used for
10574 the click-pause-click implementation.
10575 (actionPerformed): Re-implemented in a simplier fashion.
10576 * javax/swing/tree/DefaultTreeCellRenderer.java
10577 (getTreeCellRendererComponent): Only set border color if val is lead
10580 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10582 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
10583 remove ForwardRequest from declaration.
10585 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10587 * org/omg/PortableInterceptor/CurrentOperations.java:
10588 Inherit from org.omg.CORBA.CurrentOperations.
10589 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
10590 (send_poll): Remove ForwardRequest from declaration.
10592 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10594 * javax/swing/JList.java:
10595 (getPreferredScrollableViewportSize): Implemented.
10597 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10599 * gnu/CORBA/IOR_Delegate.java (request),
10600 * gnu/CORBA/SocketRepository.java (get_socket),
10601 * gnu/CORBA/gnuRequest (getParameterStream),
10602 * gnu/CORBA/NamingService/NameParser.java,
10603 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
10604 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
10605 (string_to_object): Rewritten.
10606 (ior_to_object): Made public.
10607 * org/omg/CORBA/ORB.java (string_to_object):
10608 Documentation update.
10610 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
10612 * javax/swing/JTree.java:
10613 (getPreferredScrollableViewportSize): Implemented.
10615 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
10617 * javax/swing/plaf/basic/BasicLookAndFeel.java
10618 (initComponentDefaults): set correct value for
10619 'InternalFrame.titleFont'.
10621 2005-09-02 Mark Wielaard <mark@klomp.org>
10623 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
10624 Reintroduced (empty) method.
10625 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
10626 of imageIOSpis to new registerImageIOSpis() method.
10627 (registerImageIOSpis): New (overloaded) method.
10628 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
10629 registration method if instanceof ClasspathToolkit.
10631 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10634 * gnu/java/awt/peer/gtk/GtkImage.java,
10635 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
10637 (drawPixelsScaled): Return immediately if width or height is <= 0.
10638 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
10639 dstwidth, dstheight.
10640 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
10641 Create a blank image when filename is "".
10642 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
10643 icons in documentation.
10644 (ImageIcon(String,String)): Likewise.
10646 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10649 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
10650 float, float)): Return immediately if string is null or
10653 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
10656 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
10659 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
10661 * README: Added MysaifuVM to list of VMs
10662 * INSTALL: Added info about Qt4 and ecj.
10664 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10667 * gnu/java/awt/peer/gtk/GtkImage.java,
10668 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10669 (GtkImage(byte[])) New constructor.
10670 (loadImageFromData): New method.
10671 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10672 GtkImage(URL) constructor.
10673 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10674 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10676 2005-09-01 Mark Wielaard <mark@klomp.org>
10678 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10679 constructor from Font. Chain "cannot happen" exceptions in
10682 2005-09-01 Mark Wielaard <mark@klomp.org>
10684 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10685 readSignature when verifying jar.
10686 (getEntry): Likewise.
10688 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10691 * javax/swing/ViewportLayout.java:
10692 (preferredLayoutSize): If the view is scrollable, call its
10693 getPreferredScrollableViewportSize method.
10694 (layoutContainer): If the view is scrollable, check its
10695 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10696 methods before resizing the view to match the viewport.
10698 2005-09-01 Mark Wielaard <mark@klomp.org>
10700 * native/jni/gtk-peer/gtk_jawt.c
10701 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10702 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10704 2005-09-01 Lillian Angel <langel@redhat.com>
10706 * javax/swing/plaf/basic/BasicTreeUI.java:
10707 Added new field to keep track of contents in newly edited cell.
10708 (isEditing): Made more intuitive.
10709 (stopEditing): Changed because it was causing an infinite loop.
10710 (installUI): Should be set to true when set.
10711 (completeEditing): Passed newVal to valueForPathChanged instead.
10712 (EditorTimerUpdate): Made timer faster because was not working well.
10713 (actionPerformed): No need for 'BasicTreeUI.this.'
10714 (update): Likewise.
10715 (editingStopped): Likewise. Also, set newVal to appropriate value.
10716 (editingCanceled): Likewise.
10717 (keyPressed): Likewise.
10718 (mousePressed): Likewise.
10719 (treeExpanded): Likewise.
10720 (treeCollapsed): Likewise.
10721 (treeNodesChanged): Likewise.
10722 (TreeNodesInserted): Likewise.
10723 (treeNodesRemoved): Likewise.
10724 (treeStructureChanged): Likewise.
10725 (valueChanged): Editing is canceled when a new cell is clicked.
10726 (getCellBounds): Initialized row for path.
10727 * javax/swing/tree/DefaultTreeCellEditor.java
10728 (startEditingTimer): No need to start timer if it is already set.
10729 * javax/swing/tree/DefaultTreeModel.java
10730 (valueForPathChanged): Fixed so value of node is changed only if it
10731 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10732 implemented with check if root node is the node being changed.
10733 (nodeChanged): Should get the path of the node, not the parent.
10735 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10738 * native/jni/gtk-peer/gtk_jawt.c
10739 (classpath_jawt_get_default_display): Check if widget is realized
10740 and return NULL if it is not.
10741 (classpath_jawt_get_visualID): Likewise.
10742 (classpath_jawt_get_drawable): Likewise.
10744 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10746 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10747 add parent's x and y co-ordinates to translation if parent's
10748 parent is not a window.
10750 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10752 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10753 (boxEntries): Made this method package private because I added a
10754 call to it from an implicitly defined listener class. Also fixed
10756 (createPropertyChangeListener): If the returned property listener
10757 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10758 look-in box entries.
10760 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10763 * javax/swing/JFileChooser.java
10764 (changeToParentDirectory): If parent directory is null, do nothing.
10766 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10768 * javax/swing/JTable.java:
10769 (initializeLocalVars): Changed default autoResizeMode to
10770 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10771 * javax/swing/plaf/basic/BasicTableUI.java:
10772 (getMaximumSize): Implemented.
10773 (getMinimumSize): Implemented.
10775 2005-08-31 Mark Wielaard <mark@klomp.org>
10777 * java/nio/charset/Charset.java (charsetForName): Try default provider
10778 before trying to load extra providers.
10779 (availableCharsets): Explicitly add default provider Charsets.
10780 (providers2): Don't include default provider.
10782 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10784 * javax/swing/plaf/metal/MetalBorders.java
10785 (textFieldBorder): new field,
10786 (Flush3DBorder): new class,
10787 (TextFieldBorder): new class,
10788 (getTextFieldBorder): implemented.
10790 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10792 * javax/swing/plaf/basic/BasicButtonUI.java
10793 (getPropertyPrefix): include dot in prefix,
10794 (installDefaults): remove dot which is included in prefix now,
10795 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10796 (getPropertyPrefix): return correct prefix,
10797 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10798 (getPropertyPrefix): return correct prefix,
10799 * javax/swing/plaf/basic/BasicMenuItemUI.java
10800 (getPropertyPrefix): return correct prefix,
10801 * javax/swing/plaf/basic/BasicMenuUI.java
10802 (getPropertyPrefix): return correct prefix,
10803 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10804 (getPropertyPrefix): return correct prefix,
10805 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10806 (getPropertyPrefix): include dot in prefix,
10807 (getDefaultIcon): removed dot which is part of the prefix,
10808 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10809 (getPropertyPrefix): include dot in prefix,
10810 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10811 MetalRadioButtonUI,
10812 (getPropertyPrefix): implemented.
10814 2005-08-30 Mark Wielaard <mark@klomp.org>
10815 Christian Schlichtherle <christian@schlichtherle.de>
10817 * java/util/zip/ZipEntry.java (setTime): Use
10818 Calendar.setTimeInMillis().
10819 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10820 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10822 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10824 (close): Check that raf is not null.
10825 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10827 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10829 (putNextEntry): Likewise for name.
10830 (finish): Likewise for both.
10832 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10834 * examples/gnu/classpath/examples/swing/Demo.java
10835 (mkMenuBar): added a JRadioButtonMenuItem,
10836 * javax/swing/plaf/metal/MetalIconFactory.java
10837 (RadioButtonMenuItemIcon): new inner class,
10838 (getRadioButtonMenuItemIcon): implemented,
10839 * javax/swing/plaf/metal/MetalLookAndFeel.java
10840 (initComponentDefaults): added RadioButtonMenuItem defaults.
10842 2005-08-30 Lillian Angel <langel@redhat.com>
10844 * javax/swing/plaf/basic/BasicTreeUI.java:
10845 Added a timer field for repainting the editing component.
10846 (EditorUpdateTimer): Inner class added and implemented. Updates
10847 the caret and text box. Still need to fix typing in text box.
10848 (startEditing): Started the timer.
10849 (editingCanceled): Stopped the timer.
10850 (editingStopped): Likewise.
10852 2005-08-30 Lillian Angel <langel@redhat.com>
10854 * examples/gnu/classpath/examples/swing/Demo.java
10855 (mkTreeWorld): Made tree editable.
10856 * javax/swing/DefaultCellEditor.java
10857 (isCellEditable): Added in check for number of mouse clicks.
10858 (DefaultCellEditor): To start editing a textfield, number of clicks
10860 * javax/swing/plaf/basic/BasicTreeUI.java:
10861 Took out unneeded fields
10862 (isEditing): Fixed to check boolean.
10863 (updateCellEditor): Made more efficent.
10864 (installUI): Created cell editor for initialization.
10865 (editingStopped): Added in check to prevent a NPE.
10866 (editingCanceled): Likewise.
10867 (keyPressed): Added in check for pressing Enter. Enter should stop
10868 editing and complete it, when in the process of editing.
10869 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10870 clicking on nodes works better. Also, added in code to start the
10872 (valueChanged): Implemented.
10873 (selectPath): Took out code to remove an already selected path. A node
10874 should remain selected if clicked on more than once. Works like JDK.
10875 * javax/swing/tree/DefaultTreeCellEditor.java:
10876 Added a helper field.
10877 (paint): Took out redundant code.
10878 (DefaultTreeCellEditor): Added class to listener list.
10879 (configureEditingComponent): Updated since listener was added to list.
10880 (isCellEditable): Finished implementation.
10881 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10882 (cancelCellEditing): Likewise.
10883 (valueChanged): Took out redundant code.
10884 (actionPerformed): Added code in to implement click-pause-click
10886 (shouldStartTimer): Fixed check.
10887 (canEditImmediately): Took out redunant code.
10888 (inHitRegion): Changed region to be text area only (not icon).
10889 (createTreeCellEditor): No need to use canEdit here, removed.
10891 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10893 * java/util/zip/DeflaterOutputStream.java
10894 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10895 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10897 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10899 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10901 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10903 * javax/swing/plaf/metal/MetalLabelUI.java
10904 (instance): renamed 'metalLabelUI' and changed from private to
10906 (createUI): modified for renamed field,
10907 (paintDisabledText): implemented,
10908 * javax/swing/plaf/metal/MetalLookAndFeel.java
10909 (initComponentDefaults): modified Label defaults.
10911 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10913 * javax/swing/plaf/metal/MetalLookAndFeel.java
10914 (initComponentDefaults): added some defaults for TabbedPane,
10915 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10916 (TabbedPaneLayout): implemented new class,
10917 (createLayoutManager): implemented,
10918 (paintTabBorder): implemented,
10919 (paintTopTabBorder): implemented,
10920 (paintLeftTabBorder): implemented,
10921 (paintBottomTabBorder): implemented,
10922 (paintRightTabBorder): implemented,
10923 (paintTabBackground): implemented,
10924 (shouldPadTabRun): implemented,
10925 * examples/gnu/classpath/examples/swing/Demo.java:
10926 (mkTabWorld): new method,
10927 (mkTabbedPane): added tab for 'Tab World'.
10929 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10931 * java/beans/Statement.java:
10932 (Statement): Use zero length array if argument array is null.
10933 (toString): Use StringBuffer for efficiency reasons, make use of
10935 (generateInternalName): New method, generates instance names like
10937 (doExecute): Removed debugging output that could lead to an exception
10938 because wrong loop variable usage.
10939 * java/beans/Expression.java: Static constant 'unset' renamed to
10942 2005-08-29 Keith Seitz <keiths@redhat.com>
10944 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10946 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10947 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10948 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10949 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10951 2005-08-29 Tom Tromey <tromey@redhat.com>
10953 * .externalToolBuilders/Configure.launch: Changed --prefix.
10954 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10955 * .cdtproject: New file.
10956 * .classpath: Changed output directory.
10957 * .cvsignore: Added 'install'.
10959 2005-08-29 Lillian Angel <langel@redhat.com>
10961 * javax/swing/JPasswordField.java
10962 (getText): Changed to pass error to AssertionError.
10963 * javax/swing/plaf/basic/BasicTreeUI.java
10964 (setCellEditor): Updated boolean when appropriate.
10965 (stopEditing): Took out redundant code.
10966 (updateCellEditor): Updated boolean when appropriate.
10967 (installListeners): Took out CellEditorListener. It is added
10968 when the cellEditor is set.
10969 (installUI): Similar.
10970 (ensureRowsAreVisible): Fixed API documentation
10971 (startEditing): Fixed to add editing container to the tree.
10972 (checkForClickInExpandControl): Fixed API documentation.
10973 (editingStopped): Added code to remove listeners and container.
10974 (editingCanceled): Similar.
10975 (mousePressed): Updated to stop editing when a different cell is
10977 (treeNodesChanged): Called repaint.
10978 (treeNodesRemoved): Likewise.
10979 (treeStructureChanged): Likewise.
10980 (paintNode): Updated to paint a node that is being edited.
10981 (paintRecursive): Fixed API documentation.
10982 * javax/swing/tree/DefaultTreeCellEditor.java
10983 (paint): Fixed to paint icon and text box in correct location with
10985 (doLayout): Fixed API documentation.
10986 (DefaultTreeCellEditor): Took out call to configure editing component.
10987 (configureEditingComponent): Initialized editing icon.
10988 (getTreeCellEditorComponent): Took out code to stop editing.
10990 (addCellEditorListener): Passed on to realEditor.
10991 (removeCellEditorListener): Likewise.
10993 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10995 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10996 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10997 (ior_to_object): New method.
10998 * gnu/CORBA/NamingService/NameParser.java: New file.
11000 2005-08-28 Mark Wielaard <mark@klomp.org>
11002 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
11004 (getChange): Likewise.
11006 2005-08-28 Tom Tromey <tromey@redhat.com>
11008 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
11009 non-ascii character.
11011 2005-08-28 Chris Burdess <dog@gnu.org>
11013 * javax/swing/text/AbstractDocument.java: Fully qualify references to
11014 ElementChange class.
11016 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11018 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
11019 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
11020 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
11021 * gnu/CORBA/Interceptor/gnuIorInfo.java,
11022 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
11023 * gnu/CORBA/Interceptor/IORInterceptors.java,
11024 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
11025 * gnu/CORBA/Interceptor/Registrator.java,
11026 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
11027 * gnu/CORBA/GIOP/contextSupportingHeader.java,
11028 * org/omg/PortableInterceptor/ClientRequestInfo.java,
11029 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
11030 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
11031 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
11032 * org/omg/PortableInterceptor/Current.java,
11033 * org/omg/PortableInterceptor/CurrentHelper.java,
11034 * org/omg/PortableInterceptor/CurrentOperations.java,
11035 * org/omg/PortableInterceptor/ForwardRequest.java,
11036 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
11037 * org/omg/PortableInterceptor/InvalidSlot.java,
11038 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
11039 * org/omg/PortableInterceptor/ORBInitInfo.java,
11040 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
11041 * org/omg/PortableInterceptor/ORBInitializer.java,
11042 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
11043 * org/omg/PortableInterceptor/PolicyFactory.java,
11044 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
11045 * org/omg/PortableInterceptor/RequestInfo.java,
11046 * org/omg/PortableInterceptor/RequestInfoOperations.java,
11047 * org/omg/PortableInterceptor/ServerRequestInfo.java,
11048 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
11049 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
11050 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
11051 * org/omg/PortableInterceptor/package.html:
11053 * gnu/CORBA/ExceptionCreator.java,
11054 * gnu/CORBA/Functional_ORB.java,
11055 * gnu/CORBA/IOR.java,
11056 * gnu/CORBA/IOR_Delegate.java,
11057 * gnu/CORBA/ObjectCreator.java,
11058 * gnu/CORBA/Restricted_ORB.java,
11059 * gnu/CORBA/bufferedResponseHandler.java,
11060 * gnu/CORBA/gnuCodecFactory.java,
11061 * gnu/CORBA/gnuRequest.java,
11062 * gnu/CORBA/primitiveArrayTypeCode.java,
11063 * gnu/CORBA/primitiveTypeCode.java,
11064 * gnu/CORBA/CDR/Vio.java,
11065 * gnu/CORBA/CDR/cdrOutput.java,
11066 * gnu/CORBA/DynAn/gnuDynAny.java,
11067 * gnu/CORBA/DynAn/gnuDynEnum.java,
11068 * gnu/CORBA/DynAn/gnuDynFixed.java,
11069 * gnu/CORBA/DynAn/gnuDynValue.java,
11070 * gnu/CORBA/GIOP/ReplyHeader.java,
11071 * gnu/CORBA/GIOP/RequestHeader.java,
11072 * gnu/CORBA/GIOP/ServiceContext.java,
11073 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
11074 * gnu/CORBA/Poa/LocalDelegate.java,
11075 * gnu/CORBA/Poa/LocalRequest.java,
11076 * gnu/CORBA/Poa/ORB_1_4.java,
11077 * gnu/CORBA/Poa/gnuServantObject.java,
11078 * gnu/CORBA/Poa/servantDelegate.java,
11079 * org/omg/CORBA/ServiceDetailHelper.java,
11080 * org/omg/CORBA/DynAnyPackage/Invalid.java,
11081 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
11082 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
11083 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
11084 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
11085 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
11086 * org/omg/DynamicAny/_DynAnyStub.java,
11087 * org/omg/DynamicAny/_DynArrayStub.java,
11088 * org/omg/DynamicAny/_DynEnumStub.java,
11089 * org/omg/DynamicAny/_DynFixedStub.java,
11090 * org/omg/DynamicAny/_DynSequenceStub.java,
11091 * org/omg/DynamicAny/_DynStructStub.java,
11092 * org/omg/DynamicAny/_DynUnionStub.java,
11093 * org/omg/DynamicAny/_DynValueStub.java,
11094 * org/omg/IOP/ServiceContext.java,
11095 * org/omg/IOP/TaggedComponentHelper.java,
11096 * org/omg/IOP/TaggedProfileHelper.java,
11097 * org/omg/PortableInterceptor/IORInfo.java,
11098 * org/omg/PortableInterceptor/IORInfoOperations.java,
11099 * org/omg/PortableInterceptor/IORInterceptor.java,
11100 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
11101 * org/omg/PortableInterceptor/Interceptor.java,
11102 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
11103 * org/omg/PortableInterceptor/SUCCESSFUL.java,
11104 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
11105 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
11106 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
11107 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
11108 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
11109 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
11110 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
11111 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
11113 * org/omg/CORBA/ORB.java,
11114 * org/omg/CORBA/package.html,
11116 Documentation update.
11118 2005-08-28 Chris Burdess <dog@gnu.org>
11120 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
11123 2005-08-27 Tom Tromey <tromey@redhat.com>
11125 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
11126 program. Changed zip install handling.
11128 2005-08-26 Keith Seitz <keiths@redhat.com>
11130 * gnu/classpath/jdwp/event/EventRequest.java: New file.
11131 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
11134 2005-08-26 Keith Seitz <keiths@redhat.com>
11136 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
11137 Describes the interface used for event filtering managed by
11139 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
11140 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
11141 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
11142 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
11143 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
11144 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
11145 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
11146 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
11147 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
11148 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
11149 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
11151 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
11153 * javax/swing/plaf/basic/BasicCheckBoxUI.java
11154 (installUI): removed,
11155 * javax/swing/plaf/basic/BasicIconFactory.java
11156 (CheckBoxMenuItemIcon): new support class,
11157 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
11158 * javax/swing/plaf/basic/BasicLookAndFeel.java
11159 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
11160 and removed entry for 'CheckBoxMenuItem.icon',
11161 * javax/swing/plaf/basic/BasicMenuItemUI.java
11162 (paintMenuItem): let icon handle selection status,
11163 * javax/swing/plaf/metal/MetalIconFactory.java
11164 (CheckBoxMenuItemIcon): new support class,
11165 (getCheckBoxIcon): implemented,
11166 (getCheckBoxMenuItemIcon): implemented,
11167 * javax/swing/plaf/metal/MetalLookAndFeel.java
11168 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
11170 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11172 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11173 (create): Only set overwrite confirmation if using GTK >= 2.8.
11175 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11176 (setVisibleNative): Call gdk_flush before releasing GDK lock.
11177 (setVisibleNativeUnlocked): Don't call gdk_flush.
11179 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
11181 PR classpath/21660:
11182 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11183 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
11184 (AWT_FILEDIALOG_LOAD): New macro.
11185 (AWT_FILEDIALOG_SAVE): Likewise.
11186 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
11187 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
11188 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
11189 (create()): Add mode argument to create call.
11190 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11191 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11192 (setVisibleNative): Override method.
11193 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
11194 showing or hiding window.
11195 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
11196 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
11198 2005-08-25 Mark Wielaard <mark@klomp.org>
11200 * timezones.pl (parseRule): Add dayoffset when $time represents
11202 * java/util/TimeZone.java (timezones): Regenerate.
11204 2005-08-25 Keith Seitz <keiths@redhat.com>
11206 * gnu/classpath/jdwp/util/Value.java (Value): Update for
11207 real VMIdManager API.
11208 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
11210 2005-08-25 Keith Seitz <keiths@redhat.com>
11212 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11213 (executeSet): Use constants for case values.
11214 Fix "typo": It is really ThreadOnlyFilter.
11215 Correct arguments to InstanceOnlyFilter.
11217 2005-08-25 Keith Seitz <keiths@redhat.com>
11219 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
11221 Add protected variables for VMIdManager and VMVirtualMachine.
11222 (runCommand): Make abstract.
11223 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
11224 (ArrayReferenceCommandSet): Derive from CommandSet instead of
11225 implementing it. Remove private hooks to ID manager and VM.
11226 Update all VMIdManager and EventManager API calls.
11227 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
11228 (ArrayTypeCommandSet): Likewise.
11229 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
11230 (ClassLoaderReferenceCommandSet): Likewise.
11231 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
11232 (ClassObjectReferenceCommandSet): Likewise.
11233 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
11234 (ClassTypeCommandSet): Likewise.
11235 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
11236 (EventRequestCommandSet): Likewise.
11237 * gnu/classpath/jdwp/processor/FieldCommandSet.java
11238 (FieldCommandSet): Likewise.
11239 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
11240 (InterfaceTypeCommandSet): Likewise.
11241 * gnu/classpath/jdwp/processor/MethodCommandSet.java
11242 (MethodCommandSet): Likewise.
11243 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
11244 (ObjectReferenceCommandSet): Likewise.
11245 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
11246 (ReferenceTypeCommandSet): Likewise.
11247 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
11248 (StackFrameCommandSet): Likewise.
11249 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
11250 (StringReferenceCommandSet): Likewise.
11251 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
11252 (ThreadGroupReferenceCommandSet.java): Likewise.
11253 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11254 (ThreadReferenceCommandSet): Likewise.
11255 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11256 (VirtualMachineCommandSet): Likewise.
11258 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
11259 (executeStatus): Fix constant name.
11260 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
11261 (executeDisposeObjects): Don't do anything yet -- this
11264 2005-08-25 Mark Wielaard <mark@klomp.org>
11266 Reported by Bastiaan Huisman <huisman@science.uva.nl>
11267 * scripts/tzabbrevs: Change America/Buenos_Aires to
11268 America/Argentina/Buenos_Aires for AGT link.
11269 * scripts/timezones.pl (parseTime): Assume and return wall time.
11271 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
11273 2005-08-25 Keith Seitz <keiths@redhat.com>
11275 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
11276 JDWP event request management and notification infrastructure.
11278 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11280 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
11282 2005-08-25 Roman Kennke <roman@kennke.org>
11284 * javax/swing/JTextPane.java
11285 (JTextPane()): Don't set the document to null here.
11287 2005-08-25 Roman Kennke <roman@kennke.org>
11289 * javax/swing/plaf/basic/BasicTextUI.java
11290 (RootView.preferenceChanged): Revalidate the text component.
11291 (RootView.setParent): Set parent of views to null. The parent
11292 of the added child view is set to the root view in the
11294 (RootView.getView): Implemented new method.
11295 (RootView.getViewCount): Implemented new method.
11296 (RootView.changedUpdate): Use the correct ViewFactory here.
11297 (RootView.insertUpdate): Use the correct ViewFactory here.
11298 (RootView.removeUpdate): Use the correct ViewFactory here.
11299 (setView): Set the view's parent to the root view.
11301 2005-08-25 Roman Kennke <roman@kennke.org>
11303 * javax/swing/text/View.java
11304 (View): Don't manage child views here.
11305 (getContainer): Throw AssertionError if we have no parent. This
11307 (append): Call replace to do the real action. Child views
11308 are not managed in the View class itself.
11309 (removeAll): Give replace an empty array instead of null.
11310 Avoids NPEs in subclasses that don't handle the null case.
11311 (preferenceChanged): Don't revalidate here. This is too
11312 expensive and not necessary.
11313 (updateChildren): Let replace do the actual action. We don't
11314 manage child views in the View class.
11315 (forwardUpdate): Don't access children directly.
11316 (dump): Added package private methods useful for debugging.
11318 2005-08-25 Roman Kennke <roman@kennke.org>
11320 * javax/swing/text/StyledEditorKit.java
11321 (StyledViewFactory.create): Use new BoxView constructor. Throw
11322 AssertionError if an unknown element type is encountered,
11323 since this should not happen.
11325 2005-08-25 Roman Kennke <roman@kennke.org>
11327 * javax/swing/text/GlyphView.java
11328 (GlyphPainter): Implemented abstract inner class.
11329 (DefaultGlyphPainter): Implemented concrete impl of
11331 (getGlyphPainter): Implemented new method.
11332 (setGlyphPainter): Likewise.
11333 (checkPainter): Likewise.
11335 (getPreferredSpan): Likewise.
11336 (modelToView): Likewise.
11337 (getTabExpander): Likewise.
11338 (getTabbedSpan): Likewise.
11339 (getPartialSpan): Likewise.
11340 (getBeginIndex): Likewise.
11341 (getEndIndex): Likewise.
11342 (getText): Likewise.
11343 (getFont): Likewise.
11344 (getForeground): Likewise.
11346 2005-08-25 Roman Kennke <roman@kennke.org>
11348 * javax/swing/text/GapContent.java
11349 (getString): Throw BadLocationException instead of letting
11350 a StringIndexOutOfBoundsException bubble up.
11352 2005-08-25 Roman Kennke <roman@kennke.org>
11354 * javax/swing/text/ParagraphView.java
11355 (Row): Implemented inner class.
11356 (ParagraphView(Element)): Implemented constructor.
11357 (nextTabStop): Added dummy implementation for TabExpander
11359 (createRow): Implemented new method.
11361 2005-08-25 Roman Kennke <roman@kennke.org>
11363 * javax/swing/text/FlowView.java
11364 (FlowStrategy): Implemented inner class.
11365 (LogicalView): Likewise.
11366 (FlowView(Element, int)): Implemented constructor.
11367 (getFlowAxis): Implemented new method.
11368 (getFlowSpan): Likewise.
11369 (getFlowStart): Likewise.
11370 (createRow): Added new abstract method.
11371 (loadChildren): Implemented new method.
11372 (layout): Implemented new method.
11373 (insertUpdate): Implemented new method.
11374 (removeUpdate): Implemented new method.
11375 (changedUpdate): Implemented new method.
11376 (getViewIndexAtPosition): Implemented new method.
11378 2005-08-25 Roman Kennke <roman@kennke.org>
11380 * javax/swing/text/CompositeView.java
11381 (loadChildren): Call replace to actually change the child
11382 elements. This way subclasses can modify the child
11383 management behaviour by simply overriding replace.
11384 (setParent): Only call loadChildren if the parent to be set
11385 is actually not null.
11386 (replace): Check for null children. Set the parent of removed
11387 children to null. Set the parent of the added children to
11389 (modelToView): Added some sanity checks.
11391 2005-08-25 Roman Kennke <roman@kennke.org>
11393 * javax/swing/text/BoxView.java
11394 (BoxView(Element, int)): Implemented.
11395 (getAxis): Likewise.
11396 (setAxis): Likewise.
11397 (layoutChanged): Likewise.
11398 (isLayoutValid): Likewise.
11399 (paintChild): Likewise.
11400 (replace): Likewise.
11402 (getPreferredSpan): Likewise.
11403 (getMaximumSpan): Likewise.
11404 (baselineRequirements): Likewise.
11405 (calculateMajorAxisRequirements): Likewise.
11406 (calculateMinorAxisRequirements): Likewise.
11407 (isBefore): Likewise.
11408 (isAfter): Likewise.
11409 (getViewAtPoint): Likewise.
11410 (childAllocation): Likewise.
11411 (layout): Likewise.
11412 (layoutMajorAxis): Likewise.
11413 (layoutMinorAxis): Likewise.
11414 (isAllocationValid): Likewise.
11415 (getWidth): Likewise.
11416 (getHeight): Likewise.
11417 (setSize): Likewise.
11418 (validateLayout): Likewise.
11420 2005-08-25 Roman Kennke <roman@kennke.org>
11422 * javax/swing/text/AbstractDocument.java
11423 (AbstractElement.dumpElement): Throw AssertionError when
11424 a BadLocationException is encountered.
11425 (BranchElement.getElementIndex): Return -1 if there is no child
11426 element. Return elementCount - 1 if the requested offset is after
11427 the child elements of that element.
11428 (BranchElement.getEndOffset): Throw NPE if this element has no
11430 (BranchElement.getStartOffset): Throw NPE if this element has
11432 (DefaultDocumentEvent.addEdit): Implemented.
11433 (DefaultDocumentEvent.getChange): Implemented.
11435 2005-08-25 Lillian Angel <langel@redhat.com>
11437 * javax/swing/JPasswordField.java
11438 (setText): Changed to raise an AssertionError when a
11439 BadLocationException is caught.
11441 2005-08-25 Tom Tromey <tromey@redhat.com>
11443 * configure.ac: Call AC_PROG_CXX.
11445 2005-08-25 Mark Wielaard <mark@klomp.org>
11447 * javax/xml/namespace/QName.java: Updated boilerplate address.
11448 * gnu/xml/xpath/XPathParser.y: Likewise.
11449 * gnu/xml/xpath/XPathParser.java: Regenerated.
11451 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11453 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
11454 * javax/xml/parsers/DocumentBuilder.java: likewise,
11455 * javax/xml/parsers/SAXParser.java: likewise,
11456 * javax/xml/transform/Source.java: likewise.
11458 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11460 * javax/swing/tree/DefaultTreeModel.java
11461 (nodesWereRemoved): minor API doc fix.
11463 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
11465 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
11466 (activeBGColor): removed,
11467 (activeFGColor): removed,
11468 (inactiveBGColor): removed,
11469 (inactiveFGColor): removed,
11470 (installDefaults): replaced removed fields above with correct ones,
11471 (uninstallDefaults): likewise,
11472 (setButtonIcons): implemented,
11473 (paintComponent): replaced removed fields above with correct ones;
11474 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
11475 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11476 (createNorthPane): implemented,
11477 * javax/swing/plaf/metal/MetalLookAndFeel.java
11478 (initComponentDefaults): added internal frame icons.
11480 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
11482 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
11483 RuntimeException in case of error.
11484 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
11486 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
11488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11489 (beginNativeRepaintID): Remove variable.
11490 (endNativeRepaintID): Likewise.
11491 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
11492 endNativeRepaint methods.
11493 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
11495 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11496 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11497 (resizing): Remove field.
11498 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
11500 (setVisible): Don't override.
11501 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
11502 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
11503 (selectNative): New method.
11504 (selectNativeUnlocked): Likewise.
11505 (select): Call setNativeUnlocked if in the GTK main thread,
11506 selectNative otherwise.
11507 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11508 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11509 (gtkWidgetSetCursorUnlocked): New method.
11510 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
11511 main thread, gtkWidgetSetCursor otherwise.
11512 (setVisibleNative): New method.
11513 (setVisibleNativeUnlocked): Likewise.
11514 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
11515 thread, setVisibleNative otherwise.
11516 (hide): Call setVisible(false).
11517 (show): Call setVisible(true).
11519 2005-08-24 Tom Tromey <tromey@redhat.com>
11521 * java/text/SimpleDateFormat.java (compileFormat): Correctly
11522 handle quoted single quotes. PR classpath/23183.
11524 2005-08-24 Mark Wielaard <mark@klomp.org>
11526 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
11527 boilerplate address.
11528 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
11530 2005-08-24 Mark Wielaard <mark@klomp.org>
11532 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
11534 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11536 * javax/swing/plaf/metal/MetalIconFactory.java
11537 (InternalFrameCloseIcon): new private class,
11538 (InternalFrameAltMaximizeIcon): likewise,
11539 (InternalFrameMaximizeIcon): likewise,
11540 (InternalFrameMinimizeIcon): likewise,
11541 (getInternalFrameCloseIcon): implemented,
11542 (getInternalFrameMaximizeIcon): implemented,
11543 (getInternalFrameMinimizeIcon): implemented,
11544 (getInternalFrameAltMaximizeIcon): implemented.
11546 2005-08-24 Mark Wielaard <mark@klomp.org>
11548 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
11550 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
11551 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
11553 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
11555 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
11556 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
11557 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
11559 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
11560 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
11561 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
11562 * javax/xml/namespace/QName.java: Likewise.
11563 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
11564 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
11565 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
11566 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
11567 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
11568 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
11569 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
11570 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
11571 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
11572 * org/omg/PortableServer/ForwardRequest.java: Likewise.
11573 * org/omg/PortableServer/CurrentHelper.java: Likewise.
11574 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
11575 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
11576 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
11577 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
11578 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
11580 2005-08-24 Mark Wielaard <mark@klomp.org>
11582 * configure.ac: Set version to 0.18-pre.
11584 2005-08-24 Mark Wielaard <mark@klomp.org>
11586 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
11589 2005-08-24 Lillian Angel <langel@redhat.com>
11591 * javax/swing/DefaultCellEditor.java
11592 (isCellEditable): Reversed last changes.
11594 2005-08-24 Lillian Angel <langel@redhat.com>
11596 * javax/swing/DefaultCellEditor.java
11597 (isCellEditable): If the event is null, the cell is still
11599 * javax/swing/plaf/basic/BasicTextUI.java
11600 (getVisibleEditorRect): Use getPreferredSize to get the width
11602 * javax/swing/tree/DefaultTreeCellEditor.java
11603 (paint): Fixed to paint the JTextField with the background
11604 and border at the correct location.
11605 (DefaultTreeCellEditor): Changed to initialize realEditor.
11606 (configureEditingComponent): Helper function implemented.
11607 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
11608 (isCellEditable): Fixed to configure editing component.
11609 (shouldSelectCell): Always returns true.
11610 (stopCellEditing): Fixed to configure editing component if needed.
11611 (cancelCellEditing): Fixed to configure editing component if needed.
11612 (createTreeCellEditor): Fixed to initialize fields.
11614 2005-08-24 Mark Wielaard <mark@klomp.org>
11616 * resource/japhar-0.09.patch.1: Removed.
11617 * resource/orp-1.0.8.patch: Removed.
11618 * resource/orp-1.0.9.patch: Removed.
11619 * resource/Makefile.am (EXTRA_DIST): Removed.
11621 2005-08-24 Mark Wielaard <mark@klomp.org>
11623 * NEWS: Split in general changes and vm interface changes. Add RawData
11624 to Pointer conversion.
11626 2005-08-24 Mark Wielaard <mark@klomp.org>
11628 * native/jni/java-lang/java_lang_VMDouble.c
11629 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
11631 2005-08-24 Mark Wielaard <mark@klomp.org>
11633 * configure.ac: Check for QtGui >= 4.0.1. Check for and
11634 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
11635 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
11636 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
11637 (libqtpeer_la_CXXFLAGS): Removed.
11638 (libqtpeer_la_LDFLAGS): Removed.
11639 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
11640 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
11642 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11644 * javax/swing/plaf/basic/BasicInternalFrameUI.java
11645 (installDefaults): just fetch border from UIDefaults,
11646 * javax/swing/plaf/metal/MetalIconFactory.java
11647 (InternalFrameDefaultMenuIcon): implemented,
11648 (getInternalFrameDefaultMenuIcon): implemented,
11649 * javax/swing/plaf/metal/MetalLookAndFeel.java
11650 (initComponentDefaults): add values for "InternalFrame.border" and
11651 "InternalFrame.icon".
11653 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11655 * javax/swing/plaf/metal/MetalBorders.java
11656 (InternalFrameBorder): implemented.
11658 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
11660 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
11661 (installDefaults): set background color using "desktop" color,
11662 * javax/swing/plaf/basic/BasicLookAndFeel.java
11663 (initSystemColorDefaults): removed "Desktop.background" color,
11664 * javax/swing/plaf/metal/MetalLookAndFeel.java
11665 (initSystemColorDefaults): added "desktop" color.
11667 2005-08-23 Lillian Angel <langel@redhat.com>
11669 * javax/swing/plaf/basic/BasicTreeUI.java
11670 (stopEditing): Implemented.
11671 (cancelEditing): Implemented.
11672 (startEditingAtPath): Implemented.
11673 (getEditingPath): Implemented.
11674 (createDefaultCellEditor): Implemented.
11675 (updateCellEditor): Implemented.
11676 (completeEditing): Implemented.
11677 (completeEditing): Implemented.
11678 (startEditing): Implemented.
11679 (editingStopped): Implemented.
11680 (editingCanceled): Implemented.
11681 * javax/swing/tree/DefaultTreeCellEditor.java
11682 (stopCellEditing): Stopped the timer.
11683 (cancelCellEditing): Likewise.
11685 2005-08-23 Lillian Angel <langel@redhat.com>
11687 * javax/swing/DefaultCellEditor.java
11688 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11690 * javax/swing/plaf/basic/BasicTreeUI.java
11691 (BasicTreeUI): Moved lines to installUI where the renderer
11692 and editor are created.
11693 (installUI): Likewise.
11694 * javax/swing/tree/DefaultTreeCellEditor.java
11695 (getPreferredSize): Implemented.
11696 (DefaultTreeCellEditor): Implemented.
11697 (DefaultTreeCellEditor): Implemented.
11698 (getTreeCellEditorComponent): Implemented.
11699 (getCellEditorValue): Implemented.
11700 (isCellEditable): Implemented.
11701 (shouldSelectCell): Implemented.
11702 (stopCellEditing): Implemented.
11703 (cancelCellEditing): Implemented.
11704 (valueChanged): Implemented.
11705 (actionPerformed): Implemented.
11706 (shouldStartEditingTimer): Implemented.
11707 (startEditingTimer): Implemented.
11708 (canEditImmediately): Implemented.
11709 (inHitRegion): Implemented.
11710 (determineOffset): Implemented.
11711 (prepareForEditing): Implemented.
11712 (createContainer): Implemented.
11713 (createTreeCellEditor): Implemented.
11715 2005-08-23 Tom Tromey <tromey@redhat.com>
11717 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11719 2005-08-23 Tom Tromey <tromey@redhat.com>
11722 * java/sql/Date.java (toString): Not deprecated.
11723 (valueOf): Likewise.
11724 * java/sql/Time.java (toString): Not deprecated.
11725 (valueOf): Likewise.
11727 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11729 * javax/swing/UIManager.java:
11730 (addAuxiliaryLookAndFeel): renamed field, added check for null
11732 (removeAuxiliaryLookAndFeel): reimplemented,
11733 (getAuxiliaryLookAndFeels): renamed field,
11734 (installLookAndFeel): implemented by delegation.
11736 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11738 * javax/swing/UIManager.java: added API docs all over.
11740 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11742 * javax/swing/UIManager.java:
11743 (look_and_feel): renamed currentLookAndFeel,
11744 (currentUIDefaults): new field,
11745 (get(Object)): access cached UIDefaults,
11746 (get(Object, Locale)): likewise,
11747 (getBoolean(Object)): likewise,
11748 (getBoolean(Object, Locale)): likewise,
11749 (getBorder(Object)): likewise,
11750 (getBorder(Object, Locale)): likewise,
11751 (getColor(Object)): likewise,
11752 (getColor(Object, Locale)): likewise,
11753 (getDefaults): return reference to UIDefaults from current look and
11754 feel rather than recreating them every time,
11755 (getDimension(Object)): access local defaults,
11756 (getDimension(Object, Locale)): likewise,
11757 (getFont(Object)): likewise,
11758 (getFont(Object, Locale)): likewise,
11759 (getIcon(Object)): likewise,
11760 (getIcon(Object, Locale)): likewise,
11761 (getInsets(Object)): likewise,
11762 (getInsets(Object, Locale)): likewise,
11763 (getInt(Object)): likewise,
11764 (getInt(Object, Locale)): likewise,
11765 (getLookAndFeel): renamed attribute,
11766 (getLookAndFeelDefaults): return reference to UIDefaults from current
11767 look and feel rather than recreating them every time,
11768 (getString(Object)): access local defaults,
11769 (getString(Object, Locale)): likewise,
11770 (getUI(JComponent)): likewise,
11771 (installLookAndFeel(String, String)): implemented by delegation,
11772 (put(Object, Object)): update local defaults,
11773 (setLookAndFeel): create and retain reference to UIDefaults.
11775 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11777 * javax/swing/UIManager.java:
11778 (addPropertyChangeListener): implemented,
11779 (removePropertyChangeListener): likewise,
11780 (getPropertyChangeListeners): likewise,
11781 (setLookAndFeel): fire a property change event.
11783 2005-08-23 Lillian Angel <langel@redhat.com>
11785 * javax/swing/plaf/basic/BasicTreeUI.java
11786 (BasicTreeUI): Moved these lines to installUI
11787 because they were causing NullPointerExceptions.
11788 (installUI): Added code from constructor.
11789 * javax/swing/plaf/metal/MetalTreeUI.java
11790 (createUI): Formatted code.
11792 2005-08-23 Tom Tromey <tromey@redhat.com>
11794 * configure.ac: Fixed typo.
11796 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11798 * javax/swing/event/SwingPropertyChangeSupport.java
11799 (writeObject): removed empty method,
11800 (readObject): likewise,
11801 (getPropertyChangeListeners()): implemented,
11802 (getPropertyChangeListeners(String)): likewise,
11803 (hasListeners): return true if there are any general listeners,
11804 added API docs all over.
11806 2005-08-23 Mark Wielaard <mark@klomp.org>
11808 * native/jni/qt-peer/qttextfieldpeer.cpp
11809 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11810 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11812 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11813 Removed unused native method.
11814 (getPreferredSizeNative): Likewise.
11816 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11817 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11818 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11819 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11820 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11821 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11822 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11823 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11824 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11825 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11826 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11827 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11828 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11829 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11830 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11831 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11832 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11833 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11834 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11835 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11836 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11837 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11838 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11839 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11840 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11841 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11842 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11843 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11844 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11845 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11846 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11847 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11848 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11849 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11850 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11852 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11854 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11855 the dispatch thread.
11857 2005-08-23 Sven de Marothy <sven@physto.se>
11859 * gnu/java/awt/peer/qt/QtAudioClip.java
11860 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11861 * gnu/java/awt/peer/qt/QtComponentPeer.java
11862 * gnu/java/awt/peer/qt/QtDialogPeer.java
11863 * gnu/java/awt/peer/qt/QtFontPeer.java
11864 * gnu/java/awt/peer/qt/QtFramePeer.java
11865 * gnu/java/awt/peer/qt/QtGraphics.java
11866 * gnu/java/awt/peer/qt/QtImage.java
11867 * gnu/java/awt/peer/qt/QtImageGraphics.java
11868 * gnu/java/awt/peer/qt/QtLabelPeer.java
11869 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11870 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11871 * gnu/java/awt/peer/qt/QtMenuPeer.java
11872 * gnu/java/awt/peer/qt/QtPanelPeer.java
11873 * gnu/java/awt/peer/qt/QtRepaintThread.java
11874 * gnu/java/awt/peer/qt/QtToolkit.java
11875 * gnu/java/awt/peer/qt/QtVolatileImage.java
11876 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11877 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11878 * include/gnu_java_awt_peer_qt_QtGraphics.h
11879 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11880 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11881 * native/jni/qt-peer/componentevent.cpp
11882 * native/jni/qt-peer/componentevent.h
11883 * native/jni/qt-peer/eventmethods.h
11884 * native/jni/qt-peer/keybindings.cpp
11885 * native/jni/qt-peer/keybindings.h
11886 * native/jni/qt-peer/qtcomponentpeer.cpp
11887 * native/jni/qt-peer/qtframepeer.cpp
11888 * native/jni/qt-peer/qtgraphics.cpp
11889 * native/jni/qt-peer/qtimage.h
11890 * native/jni/qt-peer/qtlabelpeer.cpp
11891 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11892 * native/jni/qt-peer/qtmenupeer.cpp
11893 * native/jni/qt-peer/qtscrollpanepeer.cpp
11894 * native/jni/qt-peer/qttextfieldpeer.cpp
11895 * native/jni/qt-peer/qtvolatileimage.cpp
11896 * native/jni/qt-peer/qtwindowpeer.cpp:
11897 Reindented, minor fixes.
11898 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11901 2005-08-22 Tom Tromey <tromey@redhat.com>
11903 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11906 2005-08-22 Tom Tromey <tromey@redhat.com>
11908 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11909 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11910 * lib/Makefile.gcj (Makefile.deps): New target.
11911 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11914 2005-08-22 Lillian Angel <langel@redhat.com>
11916 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11917 Added in default border for Tree.
11918 * javax/swing/tree/DefaultTreeCellRenderer.java:
11919 Formatting entire class.
11920 (getPreferredSize): Implemented.
11922 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11924 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11926 2005-08-22 Mark Wielaard <mark@klomp.org>
11928 * javax/swing/ImageIcon.java: Add documentation.
11930 2005-08-22 Tom Tromey <tromey@redhat.com>
11932 * javax/swing/text/LayoutQueue.java: New file.
11934 2005-08-22 Tom Tromey <tromey@redhat.com>
11937 * doc/api/Makefile.am (install-data-local): Now conditional on
11939 (uninstall-local): Likewise.
11941 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11943 * Makefile.am (ACLOCAL_AMFLAGS): New.
11945 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11947 * javax/swing/UIManager.java: fixed error message typo in static
11948 initialization code.
11950 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11952 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11953 * javax/swing/text/Caret.java: likewise,
11954 * javax/swing/text/CompositeView.java: likewise,
11955 * javax/swing/text/DefaultCaret.java: likewise,
11956 * javax/swing/text/DefaultEditorKit.java: likewise,
11957 * javax/swing/text/DefaultStyledDocument.java: likewise,
11958 * javax/swing/text/ElementIterator.java: likewise,
11959 * javax/swing/text/GlyphView.java: likewise,
11960 * javax/swing/text/IconView.java: likewise,
11961 * javax/swing/text/View.java: likewise.
11963 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11965 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11967 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11969 * NEWS: added item regarding javax.swing.plaf.multi.* package
11972 2005-08-22 Mark Wielaard <mark@klomp.org>
11974 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11975 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11977 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11978 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11979 gnu_java_awt_peer_gtk_GtkSelection.c.
11980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11981 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11982 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11983 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11984 cp_gtk_clipboard_get_func to clipboard_get_func,
11985 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11986 GtkSelection native methods to new file.
11988 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11990 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11993 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11995 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11996 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11998 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12000 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
12002 (getIconWidth): Likewise.
12004 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12006 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12007 (window_get_frame_extents): If window is not decorated, guess 0,
12008 0, 0, 0 inset values.
12010 2005-08-21 Tom Tromey <tromey@redhat.com>
12012 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
12014 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12016 * java/awt/Label.java (setText): Refine text inequality test.
12018 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
12020 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
12021 clip when clip == null.
12022 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
12025 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12027 * java/awt/Label.java (setText): Invalidate label.
12029 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12031 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
12033 * java/awt/image/CropImageFilter.java: Likewise.
12034 * java/awt/image/ImageFilter.java: Likewise.
12035 * java/awt/image/RGBImageFilter.java: Likewise.
12036 * java/awt/image/ReplicateScaleFilter.java: Likewise.
12038 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12040 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
12041 Just return null when ext == null.
12043 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12045 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
12046 modifiers in returned AWTKeyStroke's modifier mask.
12048 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12050 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
12051 dashes if dashes is null.
12052 (setStrokeUnlocked): Likewise.
12054 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12056 * java/awt/Window.java (getMostRecentFocusOwner): New method.
12058 2005-08-20 Sven de Marothy <sven@physto.se>
12060 * gnu/java/awt/peer/qt/MainQtThread.java
12061 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12062 * gnu/java/awt/peer/qt/QtComponentPeer.java
12063 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12064 * gnu/java/awt/peer/qt/QtFramePeer.java
12065 * gnu/java/awt/peer/qt/QtImage.java
12066 * gnu/java/awt/peer/qt/QtListPeer.java
12067 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
12068 * gnu/java/awt/peer/qt/QtToolkit.java
12069 * native/jni/qt-peer/componentevent.cpp
12070 * native/jni/qt-peer/componentevent.h
12071 * native/jni/qt-peer/eventmethods.h
12072 * native/jni/qt-peer/mainqtthread.cpp
12073 * native/jni/qt-peer/mainthreadinterface.cpp
12074 * native/jni/qt-peer/mainthreadinterface.h
12075 * native/jni/qt-peer/qtcomponentpeer.cpp
12076 * native/jni/qt-peer/qtframepeer.cpp
12077 * native/jni/qt-peer/qtgraphics.cpp
12079 * include/gnu_java_awt_peer_qt_MainQtThread.h
12080 * include/gnu_java_awt_peer_qt_QMatrix.h
12081 * include/gnu_java_awt_peer_qt_QPainterPath.h
12082 * include/gnu_java_awt_peer_qt_QPen.h
12083 * include/gnu_java_awt_peer_qt_QtAudioClip.h
12084 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
12085 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
12086 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
12087 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
12088 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
12089 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
12090 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
12091 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
12092 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
12093 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
12094 * include/gnu_java_awt_peer_qt_QtFontPeer.h
12095 * include/gnu_java_awt_peer_qt_QtFramePeer.h
12096 * include/gnu_java_awt_peer_qt_QtGraphics.h
12097 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
12098 * include/gnu_java_awt_peer_qt_QtImage.h
12099 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
12100 * include/gnu_java_awt_peer_qt_QtListPeer.h
12101 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
12102 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
12103 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
12104 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
12105 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
12106 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
12107 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
12108 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
12109 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
12110 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
12111 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
12112 * include/gnu_java_awt_peer_qt_QtToolkit.h
12113 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
12114 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
12116 * gnu/java/awt/peer/qt/QtRepaintThread.java:
12119 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
12121 * native/jni/gtk-peer/gtk_jawt.c
12122 (classpath_jawt_get_default_display): Remove locking.
12123 (classpath_jawt_get_visualID): Likewise.
12124 (classpath_jawt_get_drawable): Likewise.
12125 (classpath_jawt_object_lock): Remove function.
12126 (classpath_jawt_object_unlock): Likewise.
12127 (classpath_jawt_create_lock): Likewise.
12128 (classpath_jawt_destroy_lock): Likewise.
12129 * native/jni/classpath/classpath_jawt.h
12130 (classpath_jawt_object_lock): Remove function.
12131 (classpath_jawt_object_unlock): Likewise.
12132 (classpath_jawt_create_lock): Likewise.
12133 (classpath_jawt_destroy_lock): Likewise.
12134 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
12136 (_Jv_Lock): Call classpath_jawt_lock.
12137 (_Jv_Unlock): Call classpath_jawt_unlock.
12138 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
12140 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
12141 (_Jv_FreeDrawingSurface): Don't destroy target object.
12142 * native/jawt/Makefile.am: Add SONAME FIXME.
12143 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
12144 display field. Add colour map, depth and GetAWTColor function
12146 * include/jawt.h (struct _JAWT_Rectangle): New structure.
12147 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
12148 clip size and clipping rectangle fields.
12149 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
12150 target. Re-order function pointer and lock fields. Remove
12151 surface_info field.
12152 (struct _JAWT): Add GetComponent function pointer field.
12154 2005-08-20 Keith Seitz <keiths@redhat.com>
12156 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
12157 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
12158 * gnu/classpath/jdwp/id/JdwpId.java
12159 (getReference): New method.
12160 (setReference): New method.
12161 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
12162 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
12163 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
12164 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
12165 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
12167 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
12168 (disableCollection): New method.
12169 (enableCollection): New method.
12171 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
12172 (setId): Make public.
12174 2005-08-20 Keith Seitz <keiths@redhat.com>
12176 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
12177 (InvalidThreadGroupException): Fix misleading string error message.
12178 (InvalidThreadGroupException): Fix typo -- should be
12179 JdwpConstants.Error.INVALID_THREAD_GROUP.
12181 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
12183 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
12185 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
12187 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
12190 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12192 * NEWS: Added note about DynamicAny package.
12194 2005-08-19 Mark Wielaard <mark@klomp.org>
12196 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12197 Added eventmethods.h.
12199 2005-08-19 Tom Tromey <tromey@redhat.com>
12201 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
12204 2005-08-19 Tom Tromey <tromey@redhat.com>
12206 * javax/swing/text/AbstractWriter.java: New file.
12207 * javax/swing/text/ElementIterator.java: New file.
12209 2005-08-19 Lillian Angel <langel@redhat.com>
12211 * javax/swing/plaf/basic/BasicTreeUI.java
12212 (getCellBounds): No need to call getFont twice. This
12214 * javax/swing/tree/DefaultTreeCellEditor.java:
12215 Added API documentation for all fields.
12216 (getPreferredSize): Implemented.
12217 (paint): Implemented.
12218 (doLayout): Implemented.
12219 (getFont): Implemented.
12220 (getPreferredSize): Implemented.
12221 (DefaultTreeCellEditor): Partially implemented.
12222 (DefaultTreeCellEditor): Partially implemented.
12223 (setBorderSelectionColor): Implemented.
12224 (getBorderSelectionColor): Implemented.
12225 (setFont): Implemented.
12226 (getFont): Implemented.
12227 (getTreeCellEditorComponent): Added API documentation.
12228 (getCellEditorValue): Added API documentation.
12229 (isCellEditable): Added API documentation.
12230 (shouldSelectCell): Added API documentation.
12231 (stopCellEditing): Added API documentation.
12232 (cancelCellEditing): Added API documentation.
12233 (valueChanged): Added API documentation.
12234 (actionPerformed): Added API documentation.
12235 (setTree): Implemented.
12236 (shouldStartEditingTimer): Added API documentation.
12237 (startEditingTimer): Added API documentation.
12238 (canEditImmediately): Added API documentation.
12239 (inHitRegion): Added API documentation.
12240 (determineOffset): Added API documentation.
12241 (prepareForEditing): Added API documentation.
12242 (createContainer): Added API documentation.
12243 (createTreeCellEditor): Added API documentation.
12245 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12247 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
12249 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
12251 * configure.ac: Generate native/jawt/Makefile.
12252 * include/jawt.h: Import from libgcj.
12253 * include/jawt_md.h: Likewise.
12254 * native/Makefile.am (JAWTDIR): New variable.
12255 * native/jawt: New directory.
12256 * native/jawt/.cvsignore: New file.
12257 * native/jawt/Makefile.am: Likewise.
12258 * native/jawt/jawt.c: Import from libgcj.
12260 2005-08-19 Lillian Angel <langel@redhat.com>
12262 * javax/swing/tree/DefaultTreeModel.java
12263 (setAsksAllowsChildren): Removed comment, unneeded.
12264 (setRoot): Formatting.
12265 (getIndexOfChild): Formatting.
12266 (reload): Added API documentation.
12267 (reload): Likewise.
12268 (valueForPathChanged): Implemented.
12269 (insertNodeInto): Implemented.
12270 (removeNodeFromParent): Implemented.
12271 (nodeChanged): Implemented.
12272 (nodesWereInserted): Implemented.
12273 (nodesWereRemoved): Implemented.
12274 (nodesChanged): Implemented.
12275 (nodeStructureChanged): Added API documentation.
12276 (getPathToRoot): Implemented.
12277 (getPathToRoot): Implemented.
12278 (fireTreeNodesChanged): Added API documentation.
12280 2005-08-19 Roman Kennke <roman@kennke.org>
12282 * java/awt/image/DirectColorModel.java
12283 (createCompatibleWritableRaster): Added API documentation.
12285 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12287 * java/awt/Font.java (Font(String,Map)): Make package private.
12288 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
12289 package-private Font.Font(String,Map) constructor using
12292 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
12294 * gnu/java/awt/peer/GLightweightPeer.java,
12295 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
12296 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
12297 gnu/java/awt/peer/gtk/GtkFramePeer.java,
12298 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
12299 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
12300 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
12301 gnu/java/awt/peer/gtk/GtkToolkit.java,
12302 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12303 gnu/java/awt/peer/qt/QtComponentPeer.java,
12304 gnu/java/awt/peer/qt/QtContainerPeer.java,
12305 gnu/java/awt/peer/qt/QtFramePeer.java,
12306 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12307 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12308 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12309 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12310 gnu/java/awt/peer/qt/QtWindowPeer.java,
12311 java/awt/peer/ComponentPeer.java,
12312 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
12313 java/awt/peer/MenuComponentPeer.java,
12314 java/awt/peer/TextComponentPeer.java,
12315 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
12316 * java/awt/Window.java (Window()): Initialize
12317 graphicsConfiguration.
12318 * java/awt/GraphicsConfiguration.java
12319 (createCompatibleVolatileImage(int,int,int)): New method.
12320 * java/awt/Font.java (Font(String,Map)): Add FIXME.
12321 * gnu/java/awt/peer/gtk/GtkToolkit.java
12322 (getLocalGraphicsEnvironment): Call new constructor.
12323 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
12325 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
12326 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
12327 (GdkGraphicsEnvironment()): New constructor.
12328 (getToolkit): Remove method.
12329 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
12330 (getToolkit): Remove method.
12331 (createCompatibleVolatileImage): New method.
12332 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
12334 2005-08-18 Lillian Angel <langel@redhat.com>
12336 * javax/swing/DefaultCellEditor.java
12337 (getTreeCellEditorComponent): Implemented.
12338 * javax/swing/plaf/basic/BasicTreeUI.java
12339 (isEditing): Implemented.
12340 (mouseClicked): Moved code to mousePressed
12341 (mousePressed): Code moved here from mouseClicked and
12342 added in code to stop editing.
12343 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
12344 * javax/swing/tree/DefaultTreeSelectionModel.java
12345 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
12347 2005-08-18 Roman Kennke <roman@kennke.org>
12349 * javax/swing/plaf/basic/BasicArrowButton.java:
12350 Set default size to 12.
12351 * javax/swing/plaf/basic/BasicScrollBarUI.java
12352 (calculatePreferredSize): Don't restrict width and height to
12355 2005-08-18 Keith Seitz <keiths@redhat.com>
12357 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
12358 with example implementation of ID-management for JDWP back-end.
12359 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
12362 2005-08-18 Lillian Angel <langel@redhat.com>
12364 * javax/swing/plaf/basic/BasicTreeUI.java
12365 (setHashColor): Implemented.
12366 (getRowForPath): Implemented.
12368 2005-08-18 Lillian Angel <langel@redhat.com>
12370 * javax/swing/tree/DefaultTreeCellRenderer.java
12371 (paint): Added check for null border.
12373 2005-08-18 Roman Kennke <roman@kennke.org>
12375 * java/awt/FlowLayout.java
12376 (setAlignment): Added comment explaining why we don't check
12377 for illegal values here.
12379 2005-08-18 Roman Kennke <roman@kennke.org>
12381 * java/awt/image/PixelGrabber.java
12382 (startGrabbing): Replaced ImageConsumer.ABORTED with
12383 ImageConsumer.IMAGEABORTED.
12385 2005-08-18 Roman Kennke <roman@kennke.org>
12387 * java/awt/image/PixelGrabber.java
12388 (constructors): Check if the ImageProducer is null and throw
12389 a NPE if that is the case.
12390 (startGrabbing): When an exception is thrown in the grabber thread,
12391 exit gracefully and notify the waiting threads.
12392 (imageComplete): Only call ip.removeConsumer() if ip is not null.
12394 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12396 * java/text/StringCharacterIterator.java
12397 (StringCharacterIterator(String)): documented NullPointerException.
12399 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12401 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
12402 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
12403 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
12404 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
12405 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
12406 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
12407 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
12408 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
12409 * javax/swing/plaf/multi/MultiListUI.java: new file,
12410 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
12411 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
12412 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
12413 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
12414 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
12415 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
12416 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
12417 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
12418 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
12419 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
12420 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
12421 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
12422 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
12423 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
12424 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
12425 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
12426 * javax/swing/plaf/multi/MultiTableUI.java: new file,
12427 * javax/swing/plaf/multi/MultiTextUI.java: new file,
12428 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
12429 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
12430 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
12431 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
12432 * javax/swing/plaf/multi/package.html: new file.
12434 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
12436 * java/util/Vector.java
12437 (copyInto) fixed incorrect API description.
12439 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12441 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
12442 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
12443 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
12444 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
12445 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
12446 JamVM deadlock workarounds.
12448 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12450 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
12451 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
12452 callback calling back into peers.
12453 (setBounds): Likewise.
12454 (setMenuBarWidthUnlocked): New method.
12455 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
12457 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12458 (gtkInit): Call cp_gtk_filedialog_init_jni.
12459 (loadSystemColors): Work around deadlock.
12460 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
12461 (textcomponent_changed_cb): Don't release GDK lock.
12462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
12463 (item_activate_cb): Don't release GDK lock.
12464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
12465 (item_highlighted_cb): Don't release GDK lock.
12466 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
12467 (component_button_press_cb): Don't release GDK lock.
12468 (component_button_release_cb): Likewise.
12469 (component_motion_notify_cb): Likewise.
12470 (component_enter_notify_cb): Likewise.
12471 (component_leave_notify_cb): Likewise.
12472 (component_expose_cb): Likewise.
12473 (component_focus_in_cb): Likewise.
12474 (component_focus_out_cb): Likewise.
12475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12476 (block_expose_event_cb): Remove callback.
12477 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
12478 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
12479 Prevent callback calling back into peers.
12480 (setBounds): Likewise.
12481 (nativeSetBoundsUnlocked): New method.
12482 (setBoundsUnlocked): Likewise.
12483 (nativeSetVisibleUnlocked): Likewise.
12484 (setVisibleUnlocked): Likewise.
12485 (window_delete_cb): Don't release GDK lock.
12486 (window_destroy_cb): Likewise.
12487 (window_show_cb): Likewise.
12488 (window_active_state_change_cb): Likewise.
12489 (window_focus_state_change_cb): Likewise.
12490 (window_focus_in_cb): Likewise.
12491 (window_focus_out_cb): Likewise.
12492 (window_window_state_cb): Likewise.
12493 (window_property_changed_cb): Likewise.
12494 (realize_cb): Likewise.
12495 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
12497 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
12498 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
12499 callback calling back into peers.
12500 (filename_filter_cb): Don't release GDK lock.
12501 (handle_response_cb): Likewise.
12502 (cp_gtk_filedialog_init_jni): New function.
12503 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
12504 callback from calling back into peers.
12505 (item_toggled_cb): Don't release GDK lock.
12506 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
12507 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
12509 (area_updated_cb): Likewise.
12510 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
12511 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
12513 (cairoSurfaceSetFilterUnlocked): Likewise.
12514 (initComponentGraphics2DUnlocked): Likewise.
12515 (setTexturePixelsUnlocked): Likewise.
12516 (setGradientUnlocked): Likewise.
12517 (cairoSetMatrixUnlocked): Likewise.
12518 (cairoSetRGBAColorUnlocked): Likewise.
12519 (cairoSetLineWidthUnlocked): Likewise.
12520 (cairoSetLineCapUnlocked): Likewise.
12521 (cairoSetLineJoinUnlocked): Likewise.
12522 (cairoSetDashUnlocked): Likewise.
12523 (cairoSetMiterLimitUnlocked): Likewise.
12524 (setPaintUnlocked): Likewise.
12525 (setTransformUnlocked): Likewise.
12526 (setStrokeUnlocked): Likewise.
12527 (setColorUnlocked): Likewise.
12528 (setBackgroundUnlocked): Likewise.
12529 (setRenderingHintsUnlocked): Likewise.
12530 (setFontUnlocked): Likewise.
12531 (realize_cb): Don't release GDK lock. Call
12532 initComponentGraphics2DUnlocked.
12533 * gnu/java/awt/peer/gtk/GdkGraphics.java,
12534 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
12536 (initComponentGraphicsUnlocked): New method.
12537 (realize_cb): Don't release GDK lock. Call
12538 initComponentGraphicsUnlocked.
12539 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
12540 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
12541 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
12542 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
12544 2005-08-17 Tom Tromey <tromey@redhat.com>
12546 * .project: Correctly omit jdwp from vm/reference.
12548 2005-08-17 Lillian Angel <langel@redhat.com>
12550 * javax/swing/plaf/basic/BasicTextUI.java
12551 (viewToModel): Changed to match API spec.
12552 * javax/swing/text/CompositeView.java
12553 (viewToModel): Changed to match API spec.
12554 * javax/swing/text/FieldView.java
12555 (viewToModel): Changed to match API spec.
12556 * javax/swing/text/GlyphView.java
12557 (viewToModel): Changed to match API spec.
12558 * javax/swing/text/IconView.java
12559 (viewToModel): Changed to match API spec.
12560 * javax/swing/text/PasswordView.java
12561 (viewToModel): Changed to match API spec.
12562 * javax/swing/text/PlainView.java
12563 (viewToModel): Changed to match API spec.
12564 * javax/swing/text/View.java
12565 (viewToModel): Changed to match API spec.
12567 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
12569 * javax/swing/JList.java:
12570 (indexToLocation): Implemented.
12571 (getLastVisibleIndex): If the last index in the list is showing and
12572 there is extra room at the bottom, return the last index, not -1.
12574 2005-08-17 Lillian Angel <langel@redhat.com>
12576 * javax/swing/plaf/basic/BasicTreeUI.java
12577 (getCellLocation): Added in check if node is a leaf.
12578 Shouldnt call getChildCount if a leaf. May cause NPE.
12579 (paintRecursive): Likewise.
12580 (paintControlIcons): Likewise.
12581 (findNode): Likewise.
12582 (getNextNode): Likewise.
12583 (getPreviousNode): Likewise.
12584 (getNextSibling): Likewise.
12585 (getPreviousSibling): Likewise.
12587 2005-08-17 Lillian Angel <langel@redhat.com>
12589 * javax/swing/tree/DefaultTreeCellRenderer.java
12590 (paint): paints the background and border of cell.
12592 2005-08-17 Roman Kennke <roman@kennke.org>
12594 Reported by Ingo Proetel <proetel@aicas.com>
12595 * java/awt/image/DirectColorModel.java
12596 (createCompatibleWritableRaster): Added argument check.
12598 2005-08-17 Roman Kennke <roman@kennke.org>
12600 * java/awt/FontMetrics.java
12601 (charWidth(int)): Correctly map Unicode indices to char[] here.
12603 2005-08-17 Roman Kennke <roman@kennke.org>
12605 * java/lang/Character.java
12606 (toChars(int)): New JDK1.5 method.
12607 (toChars(int, char[], int)): New JDK1.5 method.
12608 (charCount): New JDK1.5 method.
12609 (isSupplementaryCodePoint): New JDK1.5 method.
12610 (isValidCodePoint): New JDK1.5 method.
12612 2005-08-17 Lillian Angel <langel@redhat.com>
12614 * java/awt/FontMetrics.java
12615 (charWidth): Reversed Roman's patch, was not compiling.
12616 * javax/swing/tree/DefaultTreeCellRenderer.java
12617 (getTreeCellRendererComponent): Set Opaque to true for
12620 2005-08-17 Mark Wielaard <mark@klomp.org>
12622 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
12624 (setMaximizedBounds): Likewise.
12625 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
12626 * native/jni/qt-peer/.cvsignore: New file.
12627 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
12628 Remove eventmethods.h.
12630 2005-08-17 Mark Wielaard <mark@klomp.org>
12632 * scripts/check_jni_methods.sh: Find JNI method declarations in
12633 .cpp files. Check both GNU style functions (start of line) and
12634 one-line like declarations. Use diff -U 0, not -0.
12636 2005-08-17 Roman Kennke <roman@kennke.org>
12638 * javax/swing/plaf/basic/BasicLabelUI.java
12639 (paint): Don't paint the border here. If there is a border to
12640 be painted, this is usually performed in JComponent.paint().
12642 2005-08-17 Roman Kennke <roman@kennke.org>
12644 * java/awt/FontMetrics.java
12645 (charWidth(int)): Correctly map Unicode indices to char[] here.
12647 2005-08-17 Roman Kennke <roman@kennke.org>
12649 * java/awt/Component.java
12650 This applies to various variants of the repaint() methods:
12651 (repaint): If the component is not showing, forward repaint
12652 request to the parent.
12654 2005-08-17 Roman Kennke <roman@kennke.org>
12656 * javax/swing/plaf/basic/BasicLabelUI.java
12657 (paint): Don't fill the background here. If the label is opaque
12658 then the background is filled in ComponentUI.update(), otherwise
12659 it must not be touched.
12661 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
12663 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12664 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12666 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12667 (setBoundsCallbackID): Remove variable.
12668 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12669 (setBoundsCallback): Remove method.
12670 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12671 (setMenuBarPeer): Check if menubar is NULL.
12672 (setMenuBarWidth): Likewise.
12673 * java/awt/Window.java (dispatchEventImpl): Validate upon
12674 receiving a COMPONENT_RESIZED event.
12675 (setBoundsCallback): Remove method.
12676 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12677 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12678 Remove method declaration.
12679 (postConfigureEvent): Separate handling of resizes and moves.
12680 Call setSize and post COMPONENT_RESIZED event.
12681 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12682 Separate handling of resizes and moves. Call setSize.
12683 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12684 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12686 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12689 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12691 * configure.ac: Added option to enable building qt peers.
12693 * include/Makefile.am: Added qt peer headers.
12695 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12696 include/gnu_java_awt_peer_qt_QMatrix.h,
12697 include/gnu_java_awt_peer_qt_QPainterPath.h,
12698 include/gnu_java_awt_peer_qt_QPen.h,
12699 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12700 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12701 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12702 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12703 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12704 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12705 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12706 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12707 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12708 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12709 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12710 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12711 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12712 include/gnu_java_awt_peer_qt_QtGraphics.h,
12713 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12714 include/gnu_java_awt_peer_qt_QtImage.h,
12715 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12716 include/gnu_java_awt_peer_qt_QtListPeer.h,
12717 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12718 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12719 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12720 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12721 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12722 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12723 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12724 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12725 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12726 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12727 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12728 include/gnu_java_awt_peer_qt_QtToolkit.h,
12729 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12730 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12731 native/jni/qt-peer/Makefile.am:
12734 * native/jni/Makefile.am: Handle qt peers.
12736 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12739 2005-08-16 Sven de Marothy <sven@physto.se>
12741 * gnu/java/awt/peer/qt/QtButtonPeer.java
12742 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12743 * gnu/java/awt/peer/qt/QtChoicePeer.java
12744 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12745 * gnu/java/awt/peer/qt/QtComponentPeer.java
12746 * gnu/java/awt/peer/qt/QtContainerPeer.java
12747 * gnu/java/awt/peer/qt/QtDialogPeer.java
12748 * gnu/java/awt/peer/qt/QtFontPeer.java
12749 * gnu/java/awt/peer/qt/QtFramePeer.java
12750 * gnu/java/awt/peer/qt/QtGraphics.java
12751 * gnu/java/awt/peer/qt/QtImage.java
12752 * gnu/java/awt/peer/qt/QtImageGraphics.java
12753 * gnu/java/awt/peer/qt/QtListPeer.java
12754 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12755 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12756 * gnu/java/awt/peer/qt/QtMenuPeer.java
12757 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12758 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12759 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12760 * gnu/java/awt/peer/qt/QtToolkit.java
12761 * gnu/java/awt/peer/qt/QtWindowPeer.java
12762 * native/jni/qt-peer/keybindings.cpp
12763 * native/jni/qt-peer/keybindings.h
12764 * native/jni/qt-peer/qtbuttonpeer.cpp
12765 * native/jni/qt-peer/qtcanvaspeer.cpp
12766 * native/jni/qt-peer/qtcheckboxpeer.cpp
12767 * native/jni/qt-peer/qtchoicepeer.cpp
12768 * native/jni/qt-peer/qtcomponent.cpp
12769 * native/jni/qt-peer/qtcomponentpeer.cpp
12770 * native/jni/qt-peer/qtdialogpeer.cpp
12771 * native/jni/qt-peer/qtframepeer.cpp
12772 * native/jni/qt-peer/qtgraphics.cpp
12773 * native/jni/qt-peer/qtimage.cpp
12774 * native/jni/qt-peer/qtlabelpeer.cpp
12775 * native/jni/qt-peer/qtlistpeer.cpp
12776 * native/jni/qt-peer/qtmenupeer.cpp
12777 * native/jni/qt-peer/qtpanelpeer.cpp
12778 * native/jni/qt-peer/qtscrollbarpeer.cpp
12779 * native/jni/qt-peer/qtscrollpanepeer.cpp
12780 * native/jni/qt-peer/qttextareapeer.cpp
12781 * native/jni/qt-peer/qttextfieldpeer.cpp
12782 * native/jni/qt-peer/qtwindowpeer.cpp
12783 * native/jni/qt-peer/slotcallbacks.cpp
12784 * native/jni/qt-peer/slotcallbacks.h
12785 Reindented, Transmogrified and Wielaardituded.
12786 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12787 * native/jni/qt-peer/eventmethods.h
12788 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12789 * native/jni/qt-peer/slotcallbacks.moc.h
12791 * native/jni/qt-peer/eventmethods.cpp
12792 * native/jni/qt-peer/slotcallbacks.moc
12795 2005-08-16 Tom Tromey <tromey@redhat.com>
12797 * .project: Fixed typo. Added builder for native code.
12798 * .externalToolBuilders/CompileNative.launch: New file.
12800 2005-08-16 Tom Tromey <tromey@redhat.com>
12802 * .classpath: Ignore jdwp.
12803 * .project: Added builder to create LocaleData.java.
12804 * .externalToolBuilders/CreateLocaleData.launch: New file.
12805 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12807 2005-08-16 Lillian Angel <langel@redhat.com>
12809 * javax/swing/text/PasswordView.java
12810 (drawUnselectedText): Fixed so the password is drawn correctly
12811 in the text box and no * characters are drawn before anything
12814 2005-08-16 Mark Wielaard <mark@klomp.org>
12816 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12817 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12818 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12819 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12821 (createFromPixbuf): New private native method.
12822 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12823 (getSystemClipboard): Do security check and return
12824 GtkClipboard.getInstance().
12825 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12826 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12827 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12828 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12829 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12831 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12832 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12834 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12836 * javax/swing/plaf/basic/BasicTableUI.java:
12837 (ActionListenerProxy): Replaced type TableAction with parent type
12838 ActionListener to avoid Semantic errors.
12840 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12842 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12843 (initComponentDefaults): Fixed typo.
12844 * javax/swing/plaf/basic/BasicTableUI.java:
12845 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12846 additions to an explicit InputMap-ActionMap pair and then set this
12847 pair as the parent pair to the JTable's. This matches the JDK where
12848 the UI Input-Action pairs are the parents of the component's.
12849 (ActionListenerProxy): New class.
12851 2005-08-16 Mark Wielaard <mark@klomp.org>
12853 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12854 Document and implement ItemListener and FlavorListener.
12855 (flavors): New field.
12856 (details): New field.
12857 (Demo): Add more space, add the flavors panel and flavor listener.
12858 (createTextPanel): Smaller and wider.
12859 (createFlavorsPanel): New private method.
12860 (flavorsChanged): New public method.
12861 (itemStateChanged): Likewise.
12862 (ImageComponent.ImageComponent): Smaller default.
12863 (ObjectComponent.ObjectComponent): Make wider.
12864 (FlavorsComponent): New static class.
12865 (FlavorDetailsComponent): Likewise.
12867 2005-08-16 Lillian Angel <langel@redhat.com>
12869 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12870 Changed font for PasswordField because textbox was
12871 being drawn at an awkward height.
12872 * javax/swing/text/PasswordView.java
12873 (getPreferredSpan): Implemented
12874 (modelToView): likewise.
12875 (viewToModel): partially implemented.
12877 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12879 * java/awt/Component.java
12880 (dispatchEventImpl): Always call peer.handleEvent().
12882 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12884 * java/awt/Container.java
12885 (addImpl, remove): Only repaint if the container is showing.
12887 2005-08-16 Mark Wielaard <mark@klomp.org>
12889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12890 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12892 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12894 * native/jni/qt-peer/mainqtthread.cpp,
12895 native/jni/qt-peer/qmatrix.cpp,
12896 native/jni/qt-peer/qpainterpath.cpp,
12897 native/jni/qt-peer/qpen.cpp,
12898 native/jni/qt-peer/qtbuttonpeer.cpp,
12899 native/jni/qt-peer/qtcanvaspeer.cpp,
12900 native/jni/qt-peer/qtcheckboxpeer.cpp,
12901 native/jni/qt-peer/qtchoicepeer.cpp,
12902 native/jni/qt-peer/qtcomponentpeer.cpp,
12903 native/jni/qt-peer/qtdialogpeer.cpp,
12904 native/jni/qt-peer/qtfiledialogpeer.cpp,
12905 native/jni/qt-peer/qtfontmetrics.cpp,
12906 native/jni/qt-peer/qtfontpeer.cpp,
12907 native/jni/qt-peer/qtframepeer.cpp,
12908 native/jni/qt-peer/qtgraphics.cpp,
12909 native/jni/qt-peer/qtimage.cpp,
12910 native/jni/qt-peer/qtlabelpeer.cpp,
12911 native/jni/qt-peer/qtlistpeer.cpp,
12912 native/jni/qt-peer/qtmenubarpeer.cpp,
12913 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12914 native/jni/qt-peer/qtmenuitempeer.cpp,
12915 native/jni/qt-peer/qtmenupeer.cpp,
12916 native/jni/qt-peer/qtpanelpeer.cpp,
12917 native/jni/qt-peer/qtpopupmenupeer.cpp,
12918 native/jni/qt-peer/qtscreendevice.cpp,
12919 native/jni/qt-peer/qtscrollbarpeer.cpp,
12920 native/jni/qt-peer/qtscrollpanepeer.cpp,
12921 native/jni/qt-peer/qttextareapeer.cpp,
12922 native/jni/qt-peer/qttextfieldpeer.cpp,
12923 native/jni/qt-peer/qtvolatileimage.cpp,
12924 native/jni/qt-peer/qtwindowpeer.cpp:
12925 Include <assert.h>.
12927 2005-08-15 Lillian Angel <langel@redhat.com>
12929 * javax/swing/JPasswordField.java
12930 (getText): Fixed the length of the string to retrieve.
12932 2005-08-15 Sven de Marothy <sven@physto.se>
12934 * java/awt/TextComponent.java
12935 (select): Fix typo.
12937 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12939 * javax/swing/JComponent.java:
12940 (processKeyEvent): Added functionality for processing key events in
12941 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12943 * javax/swing/plaf/basic/BasicTableUI.java:
12944 (installKeyboardActions): Changed key bindings to be registered as
12945 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12946 (TableAction.actionPerformed): If the key action is anything besides
12947 "start editing" then we stop editing if we are doing so. Repaint the
12948 table at the end of this method.
12950 2005-08-15 Lillian Angel <langel@redhat.com>
12952 * javax/swing/JPasswordField.java
12953 (echoCharIsSet): Fixed this to work according to API.
12954 (getText): Implemented
12955 (getText): Implemented
12956 (getPassword): Implemented
12957 (paramString): Implemented
12959 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12961 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12963 (wakeNativeQueue): Likewise.
12964 (iterateNativeQueue): Likewise.
12965 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12967 (nativeQueueEmpty): Remove method.
12968 (wakeNativeQueue): Likewise.
12969 (iterateNativeQueue): Likewise.
12970 (gtkMain): New method.
12971 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12972 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12973 * java/awt/Frame.java (fireDummyEvent): Remove method.
12974 Remove calls to fireDummyEvent.
12975 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12976 (dispose): Don't wake up main thread.
12977 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12978 single-thread code.
12980 2005-08-15 Lillian Angel <langel@redhat.com>
12982 * javax/swing/JTree.java
12983 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12984 since it is not required that the calling class fires these
12986 (collapsePath): Likewise.
12987 * javax/swing/plaf/basic/BasicTreeUI.java
12988 (mouseClicked): Took out code that called fireTreeWillExpand/
12989 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12990 (keyPressed): Likewise.
12992 2005-08-15 Roman Kennke <roman@kennke.org>
12994 * java/awt/FlowLayout.java
12995 (setAlignment): Removed check for illegal values. These values
12996 are treated as LEFT alignment instead.
12997 (layoutContainer): Treat unknown align values as LEFT in default
12998 clause of if-else statement.
13000 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
13002 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
13004 (postActionEvent): New method.
13005 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
13006 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
13007 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
13008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13009 (clicked_cb): New function.
13010 (connectSignals): Connect clicked_cb callback to "clicked" signal.
13012 2005-08-14 Casey Marshall <csm@gnu.org>
13014 * gnu/java/security/provider/DSAKeyPairGenerator.java
13015 (initialize): set 'keysize' to 'modlen.'
13016 (getDefaults): return 'true' for keysizes '768' and '1024.'
13018 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
13020 * lib/Makefile.am (JAVAC): Disable ecj warning output.
13022 2005-08-14 Sven de Marothy <sven@physto.se>
13024 * gnu/java/awt/ClasspathToolkit.java
13025 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
13026 createImageProducer, registerImageIOSpis):
13027 Remove redundant (overloaded) methods.
13028 * gnu/java/awt/peer/gtk/GtkToolkit.java
13029 (registerImageIOSpis): Move registration to static initializer.
13030 * javax/imageio/spi/IIORegistry.java:
13031 Remove call to Toolkit registration method.
13033 2005-08-13 Mark Wielaard <mark@klomp.org>
13035 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
13038 2005-08-14 Sven de Marothy <sven@physto.se>
13040 * java/awt/Container.java
13041 (addImpl): Call addNotify() only if the container has a peer.
13043 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
13045 * java/io/ObjectInputStream.java
13046 (readClassDescriptor): Don't cache caller's class loader.
13047 (resolveClass): Don't cache caller's class loader and support
13048 primitive types. Fixes bug #23377.
13050 2005-08-13 Mark Wielaard <mark@klomp.org>
13052 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
13054 2005-08-13 Mark Wielaard <mark@klomp.org>
13056 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
13057 Don't override existing files. Fast fail on errors.
13059 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13061 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
13062 Fix typo in comment.
13064 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13066 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
13067 (executeAllThreads): Use enumerate(Thread[]) instead of
13068 enumerate(Thread[], true).
13069 (runCommand): Throw NotImplementedException when command is not found.
13071 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13073 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
13074 (executeInvokeMethod): Change MethodInvoker to MethodResult.
13076 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13078 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
13079 Variable Table for a method.
13080 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
13081 Table for a method.
13083 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13085 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
13087 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
13088 * java/awt/peer/MenuBarPeer.java (addMenu): New method
13090 * java/awt/peer/MenuPeer.java (addSeparator): New method
13093 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13095 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
13096 frame insets directly from peer rather than from Window.getInsets.
13097 (toString): New method.
13099 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13101 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
13104 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13106 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
13107 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
13108 (gtkWidgetGetPreferredDimensions): New method.
13109 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
13110 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
13111 (gtkWidgetGetPreferredDimensions): New method.
13112 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
13113 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
13115 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13117 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
13118 (JdwpInternalErrorException): Added new constructor.
13119 * gnu/classpath/jdwp/util/Value.java
13121 Changed InvalidFieldException to JdwpInternalErrorException.
13122 (writeUntaggedValue): Likewise.
13123 (writeTaggedValue): Likewise.
13124 (writeValue): Likewise.
13126 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13128 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
13129 Implemented the EventRequest CommandSet.
13131 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
13133 * javax/swing/JTable.java:
13134 (setValueAt): Do nothing if isCellEditable returns false.
13135 (editCelLAt): Removed the Key Listener for the JTextField. Listening
13136 for ESCAPE should be handled by the JTable itself. Note, this is not
13138 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13139 (initComponentDefaults): Added several keybindings to JTable's
13140 ancestorInputMap. These are all implemented.
13141 * javax/swing/plaf/basic/BasicTableUI.java:
13142 (KeyHandler): Removed this class. Note that most of the code from the
13143 keyPressed method now resides in the actionPerformed method of the
13144 BasicTableUI.TableAction class.
13145 (convertModifiers): New private method to convert from new InputEvent
13146 modifier masks to the old style.
13147 (installKeyboardActions): Implemented. Gets the key bindings from
13148 the UIManager and registers them for the JTable.
13149 (TableAction): New class. This is where the actions corresponding to
13150 key presses resides.
13151 (installListeners): Removed installation of KeyListener.
13153 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13155 * vm/reference/standard.omit: New file to omit jdwp reference classes
13158 2005-08-12 Aaron Luchko <aluchko@redhat.com>
13160 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
13161 implementation of interface to VM for JDWP frame management.
13162 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
13164 (executeGetValues): Use VMFrame instead of Frame.
13165 (executeSetValues): Use VMFrame instead of Frame.
13166 (executeThisObject): Use VMFrame instead of Frame.
13167 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13169 (executeFrames): Changed getLoc() to getLocation() and use
13170 VMFrame instead of Frame.
13172 2005-08-12 Lillian Angel <langel@redhat.com>
13174 * javax/swing/plaf/basic/BasicTreeUI.java
13175 (getCellLocation): Added in a check to make sure the node has children.
13176 Fixed loop to use post-increment.
13177 (paintRecursive): Fixed loop to use post-increment.
13178 (paintControlIcons): Likewise.
13179 (getNextNode): Fixed check to make sure that node has children.
13180 (getPreviousSibling): Added in check to make sure index is in correct
13183 2005-08-12 Mark Wielaard <mark@klomp.org>
13185 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
13186 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
13187 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
13188 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
13189 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
13190 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
13191 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
13192 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
13193 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
13194 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
13197 2005-08-12 Roman Kennke <roman@kennke.org>
13199 * javax/swing/text/GapContent.java
13200 (insertString): Use replace() to actually insert content.
13201 (remove): Use replace() to actually remove content.
13202 (shiftGap): Repaired misplaced curly brace in if block of
13204 (replace): Check for null argument for addItems.
13206 2005-08-12 Roman Kennke <roman@kennke.org>
13208 Reported by: Ingo Proetel <proetel@aicas.com>
13209 * java/net/URLClassLoader.java
13210 (findClass): Added null check to avoid NullPointerException.
13212 2005-08-12 Roman Kennke <roman@kennke.org>
13214 Reported by: Ingo Proetel <proetel@aicas.com>
13215 * java/util/logging/Logger.java
13216 This applies to a couple of log() methods:
13217 (log): Added check if the specified level is actually enabled,
13218 otherwise ignore logging request.
13220 2005-08-12 Lillian Angel <langel@redhat.com>
13222 * javax/swing/plaf/basic/BasicSplitPaneUI.java
13223 * (getMinimumDividerLocation): Fixed to work similar to
13224 getMaximumDividerLocation. Was not able to move divider
13225 in both directions before.
13227 2005-08-12 Roman Kennke <roman@kennke.org>
13229 * java/awt/Component.java
13230 (reshape): Simplified repainting of parent.
13231 (paint): Don't call peer.paint() here. The paint method is
13232 exclusivly meant to be overridden by subclasses that wish to
13233 perform custom painting and should do nothing by default.
13234 (repaint): Use local variable in null pointer checks to avoid
13235 NullPointerExceptions.
13236 (imageUpdate): Slight formatting adjustments.
13237 (dispatchEvent): Don't call peer.handleEvent() here, this must
13238 be done in dispatchEventImpl().
13239 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
13241 * java/awt/Container.java
13242 (paint): Don't call super.paint() here, this method does nothing
13243 anyway. Visit only lightweight children.
13244 (update): Instead of clearing the background only for top-level
13245 containers, clear the background for all heavyweight containers.
13247 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
13249 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
13250 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
13251 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
13253 2005-08-11 Mark Wielaard <mark@klomp.org>
13255 * examples/gnu/classpath/examples/datatransfer/Demo.java:
13258 2005-08-11 Tom Tromey <tromey@redhat.com>
13260 For PR classpath/23008:
13261 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
13262 mask bytes when constructing characters.
13264 2005-08-11 Mark Wielaard <mark@klomp.org>
13266 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
13267 * include/gnu_java_awt_peer_qt_*: Removed.
13269 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13271 * org/omg/PortableInterceptor/IORInfoOperations.java,
13272 org/omg/PortableInterceptor/IORInterceptor.java,
13273 org/omg/PortableInterceptor/IORInterceptorOperations.java,
13274 org/omg/PortableInterceptor/IORInfo.java: New files.
13276 2005-08-11 Lillian Angel <langel@redhat.com>
13278 * javax/swing/JTable
13279 (rowAtPoint): Added in a check for null. Was getting NPE.
13280 (columnAtPoint): Likewise.
13282 2005-08-11 Lillian Angel <langel@redhat.com>
13284 * javax/swing/plaf/basic/BasicViewportUI.java
13285 (paintSimple): Changed to paint the portBounds from (0,0).
13287 2005-08-11 Tom Tromey <tromey@redhat.com>
13289 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
13290 until after null check. PR classpath/22999.
13292 2005-08-11 Tom Tromey <tromey@redhat.com>
13294 * java/util/Observable.java (addObserver): Throw
13295 NullPointerException if necessary. PR classpath/23279.
13297 2005-08-11 Sven de Marothy <sven@physto.se>
13299 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
13300 gnu/java/awt/peer/qt/QtGraphics.java,
13301 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
13302 gnu/java/awt/peer/qt/QtFramePeer.java,
13303 gnu/java/awt/peer/qt/QtPanelPeer.java,
13304 gnu/java/awt/peer/qt/QtToolkit.java,
13305 gnu/java/awt/peer/qt/QtWindowPeer.java,
13306 gnu/java/awt/peer/qt/QtButtonPeer.java,
13307 gnu/java/awt/peer/qt/QtImageGraphics.java,
13308 gnu/java/awt/peer/qt/QtContainerPeer.java,
13309 gnu/java/awt/peer/qt/QtComponentPeer.java,
13310 gnu/java/awt/peer/qt/QtListPeer.java,
13311 gnu/java/awt/peer/qt/QtChoicePeer.java,
13312 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
13313 gnu/java/awt/peer/qt/MainQtThread.java,
13314 gnu/java/awt/peer/qt/QtImage.java,
13315 gnu/java/awt/peer/qt/NativeWrapper.java,
13316 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
13317 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
13318 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
13319 gnu/java/awt/peer/qt/QtDialogPeer.java,
13320 gnu/java/awt/peer/qt/QPen.java,
13321 gnu/java/awt/peer/qt/QtCanvasPeer.java,
13322 gnu/java/awt/peer/qt/QtLabelPeer.java,
13323 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
13324 gnu/java/awt/peer/qt/QtImageConsumer.java,
13325 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
13326 gnu/java/awt/peer/qt/QtFontMetrics.java,
13327 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
13328 gnu/java/awt/peer/qt/QtFontPeer.java,
13329 gnu/java/awt/peer/qt/QMatrix.java,
13330 gnu/java/awt/peer/qt/QtVolatileImage.java,
13331 gnu/java/awt/peer/qt/QPainterPath.java,
13332 gnu/java/awt/peer/qt/QtComponentGraphics.java,
13333 gnu/java/awt/peer/qt/QtScreenDevice.java,
13334 gnu/java/awt/peer/qt/QtMenuPeer.java,
13335 gnu/java/awt/peer/qt/QtAudioClip.java,
13336 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
13337 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
13338 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
13339 * native/jni/qt-peer/qpen.cpp,
13340 native/jni/qt-peer/keybindings.cpp,
13341 native/jni/qt-peer/qtcomponentpeer.cpp,
13342 native/jni/qt-peer/buttonevent.h,
13343 native/jni/qt-peer/qtdialogpeer.cpp,
13344 native/jni/qt-peer/qtmenubarpeer.cpp,
13345 native/jni/qt-peer/mainqtthread.cpp,
13346 native/jni/qt-peer/qtpanelpeer.cpp,
13347 native/jni/qt-peer/qmatrix.cpp,
13348 native/jni/qt-peer/qtmenucomponentpeer.cpp,
13349 native/jni/qt-peer/qtgraphics.cpp,
13350 native/jni/qt-peer/qttoolkit.cpp,
13351 native/jni/qt-peer/qtbuttonpeer.cpp,
13352 native/jni/qt-peer/keybindings.h,
13353 native/jni/qt-peer/qtvolatileimage.cpp,
13354 native/jni/qt-peer/qtcomponent.h,
13355 native/jni/qt-peer/slotcallbacks.cpp,
13356 native/jni/qt-peer/qtpopupmenupeer.cpp,
13357 native/jni/qt-peer/qtmenuitempeer.cpp,
13358 native/jni/qt-peer/qtchoicepeer.cpp,
13359 native/jni/qt-peer/nativewrapper.cpp,
13360 native/jni/qt-peer/qtscreendevice.cpp,
13361 native/jni/qt-peer/qtfontpeer.cpp,
13362 native/jni/qt-peer/qpainterpath.cpp,
13363 native/jni/qt-peer/qtstrings.h,
13364 native/jni/qt-peer/qttextfieldpeer.cpp,
13365 native/jni/qt-peer/qtimage.cpp,
13366 native/jni/qt-peer/componentevent.h,
13367 native/jni/qt-peer/qtwindowpeer.cpp,
13368 native/jni/qt-peer/qtframepeer.cpp,
13369 native/jni/qt-peer/qtscrollpanepeer.cpp,
13370 native/jni/qt-peer/qtfontmetrics.cpp,
13371 native/jni/qt-peer/qtlistpeer.cpp,
13372 native/jni/qt-peer/mainthreadinterface.h
13373 native/jni/qt-peer/slotcallbacks.h
13374 native/jni/qt-peer/qtfiledialogpeer.cpp,
13375 native/jni/qt-peer/eventmethods.cpp,
13376 native/jni/qt-peer/qtimage.h,
13377 native/jni/qt-peer/qtstrings.cpp,
13378 native/jni/qt-peer/nativewrapper.h
13379 native/jni/qt-peer/qtaudioclip.cpp,
13380 native/jni/qt-peer/qtfont.h,
13381 native/jni/qt-peer/qtscrollbarpeer.cpp,
13382 native/jni/qt-peer/containers.h,
13383 native/jni/qt-peer/qtcheckboxpeer.cpp,
13384 native/jni/qt-peer/mainthreadinterface.cpp,
13385 native/jni/qt-peer/componentevent.cpp,
13386 native/jni/qt-peer/qttextareapeer.cpp,
13387 native/jni/qt-peer/qtcomponent.cpp,
13388 native/jni/qt-peer/qtmenupeer.cpp,
13389 native/jni/qt-peer/qtlabelpeer.cpp,
13390 native/jni/qt-peer/qtcanvaspeer.cpp,
13391 native/jni/qt-peer/qtgraphics.h,
13392 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
13393 include/gnu_java_awt_peer_qt_QtToolkit.h,
13394 include/gnu_java_awt_peer_qt_QtAudioClip.h,
13395 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
13396 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
13397 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
13398 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
13399 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
13400 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
13401 include/gnu_java_awt_peer_qt_QtImage.h,
13402 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
13403 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
13404 include/gnu_java_awt_peer_qt_QtFontPeer.h,
13405 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
13406 include/gnu_java_awt_peer_qt_QtGraphics.h,
13407 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
13408 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
13409 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
13410 include/gnu_java_awt_peer_qt_QPen.h,
13411 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
13412 include/gnu_java_awt_peer_qt_QPainterPath.h,
13413 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
13414 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
13415 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
13416 include/gnu_java_awt_peer_qt_QMatrix.h,
13417 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
13418 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
13419 include/gnu_java_awt_peer_qt_QtFramePeer.h,
13420 include/gnu_java_awt_peer_qt_QtListPeer.h,
13421 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
13422 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
13423 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
13424 include/gnu_java_awt_peer_qt_MainQtThread.h,
13425 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
13426 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
13429 2005-08-11 Tom Tromey <tromey@redhat.com>
13431 For PR classpath/23238:
13432 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
13434 * configure.ac (SH): Removed subst.
13436 2005-08-11 Andrew Haley <aph@redhat.com>
13438 * lib/split-for-gcj.sh: Comment.
13440 2005-08-11 Lillian Angel <langel@redhat.com>
13442 * javax/swing/plaf/basic/BasicViewportUI.java
13443 (paintSimple): This line was causing problems with the JTable viewport.
13444 However, the scrollpane still needs to be fixed. It is still not
13445 painting beyond the view's bounds.
13447 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
13449 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
13450 Don't use unportable !.
13452 2005-08-10 Tom Tromey <tromey@redhat.com>
13454 * lib/gen-classlist.sh.in (GCJ): New subst.
13455 Invoke split-for-gcj.sh if the results changed.
13456 * lib/Makefile.am (CLEANFILES): Removed old entries.
13457 (compile-classes): Don't run split-for-gcj.sh.
13459 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13461 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
13462 Implemented the ThreadReference CommandSet.
13464 2005-08-10 Aaron Luchko <aluchko@redhat.com>
13466 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
13467 Implemented the ClassType CommandSet.
13468 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
13469 around results of method executions.
13471 2005-08-10 Tom Tromey <tromey@redhat.com>
13473 For PR classpath/22580:
13474 * lib/Makefile.am (compile-classes): Made conditional on
13476 (JAVAC): Redefined when FOUND_GCJ.
13478 2005-08-10 Tom Tromey <tromey@redhat.com>
13480 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
13481 split-for-gcj.sh. For PR classpath/23238.
13483 2005-08-10 Tom Tromey <tromey@redhat.com>
13485 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
13487 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
13489 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
13490 target_native_file.h. PR classpath/22926.
13492 2005-08-10 Lillian Angel <langel@redhat.com>
13494 * javax/swing/JTree.java
13495 (doExpandParents): Took out call to checkExpandParents.
13496 (checkExpandParents): Helper method not needed. Caused problems since
13497 fireTreeWillExpand was being called too many times. fireTreeWillExpand
13498 is called from BasicTreeUI whenever a node is expanded.
13500 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13502 * org/omg/PortableInterceptor/Interceptor.java,
13503 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
13504 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13505 org/omg/DynamicAny/_DynAnyStub.java,
13506 org/omg/DynamicAny/_DynArrayStub.java,
13507 org/omg/DynamicAny/_DynEnumStub.java,
13508 org/omg/DynamicAny/_DynFixedStub.java,
13509 org/omg/DynamicAny/_DynStructStub.java,
13510 org/omg/DynamicAny/_DynUnionStub.java,
13511 org/omg/DynamicAny/_DynValueStub.java,
13512 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
13514 2005-08-10 Lillian Angel <langel@redhat.com>
13516 * javax/swing/plaf/basic/BasicTreeUI.java:
13517 Formatted entire class.
13519 2005-08-10 Lillian Angel <langel@redhat.com>
13521 * javax/swing/plaf/basic/BasicTreeUI.java
13522 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
13524 (keyPressed): Likewise.
13526 2005-08-10 Roman Kennke <roman@kennke.org>
13528 * java/awt/Container.java
13529 (paint): Call visitChildren with lightweightOnly == true.
13530 (update): Only call paint if we are not in a toplevel container.
13532 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13534 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
13535 Implemented the StackFrame CommandSet.
13537 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13539 * javax/swing/JTable.java:
13540 (editingCancelled): Implemented.
13541 (editCellAt): Added a KeyListener to our editor to listen for
13542 the ESCAPE key and cancel editing upon receiving it.
13544 2005-08-09 Lillian Angel <langel@redhat.com>
13546 * javax/swing/JTable.java
13547 (setRowHeight): Fixed condition on when to throw exception.
13548 (setRowHeight): Parameters were mixed up.
13550 2005-08-09 Lillian Angel <langel@redhat.com>
13552 * javax/swing/plaf/basic/BasicLabelUI.java
13553 (paint): Added in painting code for label border.
13554 * javax/swing/plaf/basic/BasicTreeUI.java
13555 (paintControlIcons): Fixed location for control icons.
13556 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13557 Added defaults for selection and non-selection border for
13559 * javax/swing/tree/DefaultTreeCellRenderer.java
13560 (getTreeCellRendererComponent): Set borders for node. Also,
13561 made node transparent (not opaque), So JLabel draws icon,
13562 text and border appropriately.
13564 2005-08-09 Lillian Angel <langel@redhat.com>
13566 * javax/swing/plaf/basic/BasicLabelUI.java
13567 (paint): Added in code to paint background rect according to
13568 API. Also, formatting changes.
13569 * javax/swing/plaf/basic/BasicTreeUI.java
13570 (setCellRenderer): Fixed to changed renderer in JTree.
13571 (uninstallDefaults): Line taken out because not needed.
13572 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
13573 (paintRecursive): Fixed so lines are only drawn when parents have
13576 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
13578 * javax/swing/DefaultCellEditor.java:
13579 (EditorDelegate.setValue): Implemented.
13580 (EditorDelegate.getCellEditorValue): Implemented.
13581 (EditorDelegate.isCellEditable): Implemented.
13582 (EditorDelegate.shouldSelectCell): Implemented.
13583 (EditorDelegate.stopCellEditing): Implemented.
13584 (EditorDelegate.cancelCellEditing): Implemented.
13585 (EditorDelegate.startCellEditing): Implemented.
13586 (EditorDelegate.actionPerformed): Implemented.
13587 (EditorDelegate.itemStateChanged): Implemented.
13588 (EditorDelegate.fireEditingStopped): New implementation method.
13589 (EditorDelegate.fireEditingCancelled): New implementation method.
13590 (DefaultCellEditor): Implemented 3 constructors.
13591 (getComponent): Implemented.
13592 (getClickCountToStart): Implemented.
13593 (setClickCountToStart): Implemented.
13594 (getCellEditorValue): Implemented.
13595 (isCellEditable): Implemented.
13596 (shouldSelectCell): Implemented.
13597 (cancelCellEditing): Implemented.
13598 (getTableCellEditorComponent): Implemented.
13599 * javax/swing/JTable.java:
13600 (EditorUpdateTimer): New private class.
13601 (editingStopped): Implemented.
13602 (setValueAt): If the Object value is a Component, add it to the JTable
13603 so it can obtain focus.
13604 (editCellAt): Implemented.
13605 (removeEditor): Implemented.
13606 (prepareEditor): Implemented.
13607 * javax/swing/plaf/basic/BasicTableUI.java:
13608 (KeyHandler.keyPressed): Added F2 "start editing" key action.
13609 (MouseHandler.mousePressed): Added check to see if a new cell was
13610 selected and we need to stop editing.
13611 (paint): If the cell is a JTextField, paint its Caret as well.
13612 * javax/swing/table/DefaultTableCellRenderer.java:
13613 (getTableCellRendererComponent): If a JTextField is passed in, return
13614 one. This is used for editing JTable cells.
13616 2005-08-09 Aaron Luchko <aluchko@redhat.com>
13618 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
13619 Implemented the ClassLoaderReference CommandSet.
13621 2005-08-09 Mark Wielaard <mark@klomp.org>
13623 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
13624 boilerplate formatting.
13626 2005-08-09 Lillian Angel <langel@redhat.com>
13628 * javax/swing/tree/DefaultTreeModel.java:
13629 Fixed formatting of class.
13631 2005-08-09 Lillian Angel <langel@redhat.com>
13634 * javax/swing/plaf/basic/BasicTreeUI.java:
13635 Fixed entire class to use Objects as opposed to TreeNodes.
13636 (getPathBounds): Changed root to Object
13637 (getPathForRow): Likewise.
13638 (getRowCount): Likewise.
13639 (getPreferredSize): Changed root and nextNode to be of type
13641 (isLeaf): Took out unnecessary code.
13642 (keyPressed): Changed all TreeNodes to be of type Object.
13643 (getCellLocation): Likewise.
13644 (paintNode): Likewise.
13645 (paintRecursive): Likewise.
13646 (getParent): Implemented.
13647 (findNode): Helper Implemented.
13648 (getNextVisibleNode): Changed return and parameter type to Object.
13649 (getPreviousVisibleNode): Likewise.
13650 (getNextNode): Likewise.
13651 (getPreviousNode): Likewise.
13652 (getNextSibling): Likewise.
13653 (getPreviousSibling): Likewise.
13654 (getPathToRoot): Likewise.
13655 (getLevel): Likewise.
13656 * javax/swing/tree/DefaultTreeModel.java
13657 (getIndexOfChild): Implemented.
13659 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13661 * org/omg/CORBA/package.html: Documentation update.
13662 * org/omg/DynamicAny/package.html: New file.
13664 2005-08-08 Casey Marshall <csm@gnu.org>
13667 * gnu/java/security/provider/DSAKeyPairGenerator.java
13668 (<init>): made public; set default values.
13669 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13670 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13671 (initialize): check all values for 'null' before overwriting.
13672 (initialize): fill in defaults or generate new parameters here.
13673 (generateKeyPair): don't create parameters; fill in 'random' if
13674 'null;' use 'random,' not a new Random object, when generating
13676 (getDefaults): fix keysize check.
13679 * java/security/KeyPairGenerator.java (initialize): do nothing.
13681 2005-08-08 Tom Tromey <tromey@redhat.com>
13683 PR classpath/23285:
13684 * native/jni/classpath/classpath_jawt.h
13685 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13686 classpath_jawt_unlock, classpath_jawt_create_lock,
13687 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13688 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13690 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13691 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13694 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13696 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13698 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13700 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13701 org/omg/DynamicAny/_DynAnyStub.java,
13702 org/omg/DynamicAny/_DynArrayStub.java,
13703 org/omg/DynamicAny/_DynEnumStub.java,
13704 org/omg/DynamicAny/_DynFixedStub.java,
13705 org/omg/DynamicAny/_DynStructStub.java,
13706 org/omg/DynamicAny/_DynUnionStub.java,
13707 org/omg/DynamicAny/_DynValueStub.java,
13708 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13710 2005-08-08 Lillian Angel <langel@redhat.com>
13713 * javax/swing/JTree.java
13714 (setModel): Changed to allow model to be null.
13715 * javax/swing/plaf/basic/BasicTreeUI.java
13716 (setModel): Changed to depend on JTree functions
13717 (getPathBounds): Fixed to work when model = null.
13718 (getPathForRow): Likewise.
13719 (getRowCount): Likewise.
13720 (installListeners): Likewise.
13721 (installUI): Likewise.
13723 (getPreferredSize): Likewise.
13725 2005-08-08 Casey Marshall <csm@gnu.org>
13728 * gnu/classpath/debug/Component.java (POLICY): new constant.
13729 * gnu/java/security/PolicyFile.java (logger): new constant.
13730 (DEBUG,debug,debug): removed.
13731 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13733 (DEFAULT_USER_POLICY): new constant.
13734 (getPermissions): replace 'debug' calls with logger calls.
13735 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13736 interpret 'java.security.policy' and 'policy.url' properties
13737 properly; replace 'debug' calls with logger calls.
13738 (parse): replace 'debug' calls with logger calls.
13740 2005-08-07 Casey Marshall <csm@gnu.org>
13742 * javax/security/auth/x500/X500Principal.java
13743 (encodeDer): use the right iterator for the inner loop.
13744 (parseString): test for end of input.
13745 (readAttributeType): provide detail message for exception.
13746 (readAttributeValue): return the result on end of input;
13747 read the next character while looping.
13748 (putComponent): accept 'o' and 'ou' short names.
13750 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13752 * org/omg/DynamicAny/AnySeqHelper.java,
13753 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13754 org/omg/DynamicAny/NameValuePairHelper.java,
13755 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13756 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13757 org/omg/DynamicAny/DynAnySeqHelper.java,
13758 gnu/CORBA/DynAnySeqHolder.java,
13759 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13760 gnu/CORBA/NameDynAnyPairHolder.java,
13761 gnu/CORBA/NameValuePairSeqHolder.java,
13762 gnu/CORBA/NameValuePairHolder.java: New files.
13764 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13767 * java/net/NetworkInterface.java
13768 (condense): New static private method.
13769 (getNetworkInterfaces): Call condense().
13770 (getByName, getByInetAddress): Call getNetworkInterfaces()
13771 so that condensed result may be returned.
13772 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13773 Clarify return value in documentation.
13775 2005-08-07 Mark Wielaard <mark@klomp.org>
13778 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13779 Use gnu.classpath.SystemProperties to get impl.prefix.
13781 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13783 * gnu/CORBA/CDR/noHeaderInput.java,
13784 gnu/CORBA/gnuValueHolder.java,
13785 gnu/CORBA/DynAn/gnuDynAny.java,
13786 gnu/CORBA/DynAn/gnuDynArray.java,
13787 gnu/CORBA/DynAn/gnuDynSequence.java,
13788 gnu/CORBA/DynAn/gnuDynValueBox.java,
13789 gnu/CORBA/DynAn/abstractRecord.java,
13790 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13791 gnu/CORBA/DynAn/gnuDynValue.java,
13792 gnu/CORBA/DynAn/gnuDynStruct.java,
13793 gnu/CORBA/DynAn/anyDivideable.java,
13794 gnu/CORBA/DynAn/anyUndivideable.java,
13795 gnu/CORBA/DynAn/gnuDynEnum.java,
13796 gnu/CORBA/DynAn/abstractDynAny.java,
13797 gnu/CORBA/DynAn/gnuDynFixed.java,
13798 gnu/CORBA/DynAn/valueChangedListener.java,
13799 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13800 * org/omg/DynamicAny/DynUnionOperations.java,
13801 org/omg/DynamicAny/DynAnyOperations.java,
13802 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13803 org/omg/DynamicAny/DynValueBox.java,
13804 org/omg/DynamicAny/DynValueCommon.java,
13805 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13806 gnu/CORBA/typeNamer.java,
13807 gnu/CORBA/fixedTypeCode.java,
13808 gnu/CORBA/CDR/Vio.java,
13809 gnu/CORBA/CDR/cdrInput.java,
13810 gnu/CORBA/CDR/cdrOutput.java,
13811 gnu/CORBA/holderFactory.java,
13812 gnu/CORBA/universalHolder.java,
13813 gnu/CORBA/Poa/ORB_1_4.java,
13814 gnu/CORBA/Restricted_ORB.java,
13815 gnu/CORBA/gnuAny.java,
13816 org/omg/CORBA/TypeCode.java
13817 org/omg/CORBA/Any.java,
13818 org/omg/CORBA/ORB.java,
13819 org/omg/CORBA/ObjectHelper.java,
13820 org/omg/CORBA/ObjectHolder.java,
13821 org/omg/CORBA_2_3/portable/InputStream.java,
13822 org/omg/CORBA_2_3/portable/OutputStream.java,
13823 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13825 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13827 * java/io/ObjectInputStream.java
13828 (readClassDescriptor): Removed bogus handling of primitive types.
13829 (readFields.GetField.defaulted): Pass cause to exception.
13830 (readFields.GetField.getField): Pass cause to exception.
13831 (newObject, callReadMethod): Call initCause on exception.
13833 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13835 * java/lang/IllegalArgumentException.java,
13836 java/lang/IllegalStateException.java,
13837 java/lang/SecurityException.java,
13838 java/lang/UnsupportedOperationException.java: Merged from generics
13841 2005-08-05 Lillian Angel <langel@redhat.com>
13843 * javax/swing/plaf/basic/BasicTreeUI.java:
13844 (getPathBounds): Changed to use TreeNode and not
13845 DefaultMutableTreeNode.
13846 (getPathForRow): Likewise.
13847 (getRowCount): Likewise.
13848 (getPreferredSize): Likewise.
13849 (keyPressed): Likewise.
13850 (paintNode): Likewise.
13851 (getCellLocation): Likewise.
13852 (paintRecursive): Likewise.
13853 (paintControlIcons): Likewise.
13854 (getNextVisibleNode): Likewise.
13855 (getPreviousVisibleNode): Likewise.
13856 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13857 (getPreviousNode): Implemented
13858 (getNextSibling): Implemented
13859 (getPreviousSibling): Implemented
13860 (getPathToRoot): Implemented
13861 (getLevel): Implemented
13863 2005-08-05 Mark Wielaard <mark@klomp.org>
13865 * java/awt/datatransfer/FlavorEvent.java: New class.
13866 * java/awt/datatransfer/FlavorListener.java: Likewise.
13867 * java/awt/datatransfer/Clipboard.java (name): Made final.
13868 (listeners): New final ArrayList field.
13869 (setContents): Reimplemented.
13870 (getAvailableDataFlavors): New method.
13871 (isDataFlavorAvailable): Likewise.
13872 (getData): Likewise.
13873 (addFlavorListener): Likewise.
13874 (removeFlavorListener): Likewise.
13875 (getFlavorListeners): Likewise.
13876 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13877 Construct with mime media-type application/x-java-file-list.
13878 (DataFlavor(String mimeType, String humanPresentableName)): Call
13879 constructor that uses given mimeType.
13880 (getSubType): Reimplemented.
13881 (getParameter): Handle 'vitual' humanPresentableName parameter.
13882 (isMimeTypeEqual): Reimplement.
13883 (isRepresentationClassRemote): Implement.
13884 (toString): Add formatting.
13886 2005-08-05 Lillian Angel <langel@redhat.com>
13888 * java/awt/GridBagLayout.java
13889 (setConstraints): Removed checks in if statements because if the height
13890 or width is less than 0, it should be updated to a positive number in
13893 2005-08-05 Mark Wielaard <mark@klomp.org>
13895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13897 (createRawData): Removed unused variable method.
13898 (getData): Removed unused variable field.
13899 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13900 (createRawData): Removed unused variable method.
13901 (getData): Removed unused variable field.
13902 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13903 (createRawData): Removed unused variable method.
13904 (getData): Removed unused variable field.
13905 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13906 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13907 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13908 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13910 2005-08-05 Roman Kennke <roman@kennke.org>
13912 * java/awt/Container.java:
13913 (preferredSize): Call getLayout() instead of directly referencing
13914 the private field. This makes components work that override
13916 (minimumSize): Call getLayout() instead of directly referencing
13917 the private field. This makes components work that override
13918 getLayout(). Use cached size if component is still valid.
13919 (maximumSize): Call getLayout() instead of directly referencing
13920 the private field. This makes components work that override
13921 getLayout(). Use cached size if component is still valid.
13922 (update): If we are a top-level-container, call super.update(),
13923 otherwise directly call paint().
13924 (visitChildren): Also visit children that are itself Containers.
13925 * java/awt/Component.java
13926 (update): Clear the background only for lightweight and top-level
13929 2005-08-05 Lillian Angel <langel@redhat.com>
13931 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13932 (getPreferredButtonSize): Added horizontalAdjustment to width
13933 to create gap at end of label text.
13934 * javax/swing/plaf/basic/BasicMenuItemUI.java
13935 (getPreferredSize): Removed "*2" since fix was moved to
13938 2005-08-05 Roman Kennke <roman@kennke.org>
13940 * javax/swing/text/DefaultCaret.java: Added API comments all
13942 * javax/swing/text/DefaultEditorKit.java: Added API comments
13945 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13947 * java/io/ObjectInputStream.java
13948 (read(byte[],int,int)): Simplified and fixed bug 23236.
13950 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13952 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13953 the Method CommandSet.
13955 2005-08-04 Lillian Angel <langel@redhat.com>
13957 * javax/swing/plaf/basic/BasicMenuItemUI.java
13958 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13959 so there is equal space around the MenuItem
13961 2005-08-04 Lillian Angel <langel@redhat.com>
13963 * javax/swing/plaf/basic/BasicMenuItemUI.java
13964 (paintIcon): Added in border painting code for MenuItem
13965 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13966 Added in default for CheckBox border
13968 2005-08-04 Roman Kennke <roman@kennke.org>
13970 * java/awt/BorderLayout.java: Reformatted this file to meet our
13973 2005-08-04 Roman Kennke <roman@kennke.org>
13975 * java/awt/BorderLayout.java
13976 (layoutContainer): Replaced getSize() call with getWidth() and
13977 getHeight(). This avoids heap allocation and fixes a bug in
13978 an application here.
13980 2005-08-04 Lillian Angel <langel@redhat.com>
13982 * javax/swing/JCheckBox.java
13983 (init): Moved these to ui
13984 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13985 (installUI): initalized icons
13986 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13987 Took out CheckBoxMenuItem defaults because did not
13988 work as expected. For now it uses the BasicL&F's defaults.
13990 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13992 * javax/swing/JList.java:
13993 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13994 (getLastVisibleIndex): Likewise.
13996 2005-08-04 Lillian Angel <langel@redhat.com>
13998 * javax/swing/JCheckBox.java
13999 (init): Initialized icons. Was not working otherwise.
14000 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14001 Added in checkIcon for the CheckBox.
14002 * javax/swing/plaf/metal/MetalLookAndFeel.java:
14003 Added in checkIcon for CheckBox and defaults for
14006 2005-08-03 Lillian Angel <langel@redhat.com>
14008 * javax/swing/JCheckBoxMenuItem.java
14009 (installUI): set the items visible. Fixes exceptions that are
14010 thrown because item is not explicitly set visible.
14012 2005-08-03 Roman Kennke <roman@kennke.org>
14014 * javax/swing/plaf/basic/BasicViewportUI.java
14015 (paintSimple): Corrected the clip that is used to draw the
14016 viewport's content. This fixes scrolling in JScrollPane and
14019 2005-08-03 Lillian Angel <langel@redhat.com>
14021 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14022 Changed the fonts from Helvetica to Dialog.
14024 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14026 * include/java_nio_VMDirectByteBuffer.h:
14029 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
14030 (getData): Fixed function call.
14032 Reported by: Andreas Tobler <toa@pop.agri.ch>
14034 2005-08-03 Lillian Angel <langel@redhat.com>
14036 * javax/swing/plaf/basic/BasicIconFactory.java:
14037 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
14038 the item is selected.
14039 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14040 Modified the checkbox defaults
14041 * javax/swing/plaf/basic/BasicMenuItemUI.java:
14042 (paintMenuItem): Changed to only draw check when item is selected.
14044 2005-08-03 Roman Kennke <roman@kennke.org>
14046 * java/awt/FontMetrics.java
14047 (charsWidth): Iterate to len + offset instead to len.
14049 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14051 * native/jni/classpath/jcl.c
14052 (JCL_NewRawDataObject): Fixed typo.
14054 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14056 * gnu/classpath/Pointer.java,
14057 gnu/classpath/Pointer32.java,
14058 gnu/classpath/Pointer64.java,
14059 gnu/classpath/RawData.java,
14060 gnu/classpath/RawData32.java,
14061 gnu/classpath/RawData64.java,
14062 gnu/java/awt/peer/gtk/GtkImage.java,
14063 gnu/java/nio/charset/iconv/IconvDecoder.java,
14064 gnu/java/nio/charset/iconv/IconvEncoder.java,
14065 java/nio/Buffer.java,
14066 java/nio/DirectByteBufferImpl.java,
14067 java/nio/MappedByteBufferImpl.java,
14068 native/jni/classpath/jcl.c,
14069 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14070 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14071 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14072 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14073 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
14074 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
14075 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
14076 references to gnu/classpath/RawData to gnu/classpath/Pointer.
14078 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14080 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
14081 (mapImpl): Fixed typo.
14083 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
14086 (JCl_NewRawDataObject): Added error handling.
14089 (jpointer): New integer type to represent a pointer.
14091 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
14092 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
14093 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
14094 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
14095 java-nio/java_nio_MappedByteBufferImpl.c,
14096 java-nio/java_nio_VMDirectByteBuffer.c,
14097 xmlj/xmlj_util.c: Use JCL functions instead of directly
14098 accessing gnu/classpath/RawData.
14100 2005-08-03 Roman Kennke <roman@kennke.org>
14102 * javax/swing/text/AttributeSet.java: Added some API comments
14103 to class description.
14104 * javax/swing/text/BadLocationException.java: Added / fixed
14105 API comments all over.
14106 * javax/swing/text/Caret.java: Added API comments all over.
14108 2005-08-02 Roman Kennke <roman@kennke.org>
14110 * java/awt/Component.java
14111 (getBounds): Removed debug statements that accidentally slipped in.
14113 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
14115 * javax/swing/JTable.java:
14116 (getCellRect): Height should be the row height, not the entire table
14118 (getRowHeight): New public method, part of API.
14119 * javax/swing/JViewport.java:
14120 (scrollRectToVisible): Fixed buggy scrolling conditions.
14121 * javax/swing/plaf/basic/BasicTableUI.java:
14122 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
14123 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
14124 appropriately after changing the selection.
14125 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
14126 (KeyHandler.getLastVisibleColumnIndex): Likewise.
14127 (KeyHandler.getFirstVisibleRowIndex): Likewise.
14128 (KeyHandler.getLastVisibleRowIndex): Likewise.
14130 2005-08-02 Roman Kennke <roman@kennke.org>
14132 * javax/swing/text/AbstractDocument.java
14133 (AbstractElement.AbstractElement): Create an empty AttributeSet
14134 if the argument s == null.
14135 (AbstractElement.getAttribute): Return the element itself instead
14136 of the wrapped attributes.
14138 2005-08-02 Roman Kennke <roman@kennke.org>
14140 * java/awt/Toolkit.java
14141 (createCustomCursor): Added check for headless environment.
14142 (getBestCursorSize): Added check for headless environment.
14144 2005-08-02 Lillian Angel <langel@redhat.com>
14146 * javax/swing/text/GapContent.java
14147 (shiftGap): Changed to used '&&'. both indexes should be
14150 2005-08-02 Lillian Angel <langel@redhat.com>
14152 * javax/swing/text/GapContent.java:
14155 2005-08-02 Lillian Angel <langel@redhat.com>
14157 * javax/swing/text/GapContent.java
14158 (shiftGap): Added in if statement to check if indexes are negative.
14159 Does not work properly if they are.
14161 2005-08-02 Roman Kennke <roman@kennke.org>
14163 * javax/swing/plaf/basic/BasicTextUI.java
14164 (RootView.viewToModel): New method.
14165 * javax/swing/text/BoxView.java
14166 (isBefore): New method. This is a stub method to implement the
14167 new abstract method from CompositeView.
14168 (isAfter): New method. This is a stub method to implement the
14169 new abstract method from CompositeView.
14170 (getViewAtPoint): New method. This is a stub method to implement the
14171 new abstract method from CompositeView.
14172 (childAllocation): New method. This is a stub method to implement the
14173 new abstract method from CompositeView.
14174 * javax/swing/text/ComponentView.java
14175 (viewToModel): New method. This is a stub method to implement the
14176 new abstract method from View.
14177 * javax/swing/text/CompositeView.java
14178 (loadChildren): Implemented new method.
14179 (setParent): Implemented new method.
14180 (getViewCount): Implemented new method.
14181 (getView): Implemented new method.
14182 (replace): Implemented new method.
14183 (getChildAllocation): Implemented new method.
14184 (modelToView(int, Shape, Position.Bias)): Implemented this method.
14185 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14186 Implemented new method.
14187 (viewToModel): Implemented new method.
14188 (getNextVisualPositionFrom): Implemented new method.
14189 (getViewIndex): Implemented new method.
14190 (isBefore): New abstract method.
14191 (isAfter): New abstract method.
14192 (getViewAtPoint): New abstract method.
14193 (childAllocation): New abstract method.
14194 (getViewAtPosition): Implemented new method.
14195 (getViewIndexAtPosition): Implemented new method.
14196 (getInsideAllocation): Implemented new method.
14197 (setParagraphInsets): Implemented new method.
14198 (setInsets): Implemented new method.
14199 (getLeftInset): Implemented new method.
14200 (getRightInset): Implemented new method.
14201 (getTopInset): Implemented new method.
14202 (getBottomInset): Implemented new method.
14203 (getNextNorthSouthVisualPositionFrom): New method.
14204 (getNextEastWestVisualPositionFrom): New method.
14205 (flipEastAndWestAtEnds): Implemented new method.
14206 * javax/swing/text/GlyphView.java
14207 (viewToModel): New method. This is a stub method to implement the
14208 new abstract method from View.
14209 * javax/swing/text/IconView.java
14210 (viewToModel): New method. This is a stub method to implement the
14211 new abstract method from View.
14212 * javax/swing/text/PlainView.java
14213 (viewToModel): New method. This is a stub method to implement the
14214 new abstract method from View.
14215 * javax/swing/text/View.java
14216 (viewToModel): New abstract method.
14218 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14220 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
14221 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
14223 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
14225 * org/omg/DynamicAny/DynAnyHelper.java,
14226 org/omg/DynamicAny/DynStructHelper.java,
14227 org/omg/DynamicAny/DynUnionHelper.java,
14228 org/omg/DynamicAny/DynValueHelper.java,
14229 org/omg/DynamicAny/DynAnyFactoryHelper.java,
14230 org/omg/DynamicAny/DynArrayHelper.java,
14231 org/omg/DynamicAny/DynEnumHelper.java,
14232 org/omg/DynamicAny/DynFixedHelper.java,
14233 org/omg/DynamicAny/DynSequenceHelper.java: New files.
14235 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14237 * examples/README: Add GNULookAndFeel.java to the compile command.
14239 2005-08-01 Mark Wielaard <mark@klomp.org>
14241 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
14242 Remove double declaration of int i.
14244 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14246 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
14247 pressing 'Close' on the panel.
14249 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
14251 * configure.ac (LIBVERSION): Check against darwin to set module
14252 'no' for it. Modules under darwin are not linkable.
14254 2005-08-01 Roman Kennke <roman@kennke.org>
14256 * javax/swing/text/AttributeSet.java: Added API comments all over.
14258 2005-08-01 Roman Kennke <roman@kennke.org>
14260 * javax/swing/text/AbstractDocument.java: Added API comments all over.
14262 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14264 * java/lang/ClassLoader.java
14265 (defineClass(String,byte[],int,int,ProtectionDomain),
14266 resolveClass, findSystemClass, setSigners, findLoadedClass):
14267 Added call to checkInitialized().
14268 (checkInitialized): New method.
14270 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
14272 * NEWS: Added info about VM interfaces changes.
14273 * java/lang/Class.java
14274 (forName(String), forName(String, boolean, ClassLoader)): Simplified
14276 * java/lang/ClassLoader.java
14277 (loadedClasses): Removed field.
14278 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
14279 code to add class to loadedClasses.
14280 * vm/reference/java/lang/VMClass.java
14281 (forName(String)): Removed method.
14282 (forName(String,boolean,ClassLoader)): New method.
14283 (initialize): Removed method.
14284 (loadArrayClass): Removed method.
14285 * vm/reference/java/lang/VMClassLoader.java
14286 (USE_VM_CACHE): Removed field.
14287 (findLoadedClass): Made native.
14289 2005-08-01 Mark Wielaard <mark@klomp.org>
14291 Reported by Wolfgang Baer <WBaer@gmx.de>
14292 * javax/swing/text/GapContent.java (shiftGap): Use new
14293 CapContentPosition in binarySearch.
14294 (shiftEnd): Likewise.
14296 2005-08-01 Mark Wielaard <mark@klomp.org>
14298 * doc/www.gnu.org/bugs.wml: New file.
14299 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
14300 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
14301 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
14303 2005-08-01 Jan Roehrich <jan@roehrich.info>
14305 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
14306 added / corrected javadoc issues in paintHorizonalLine
14307 and paintVerticalLine / fixed getRightChildIndent signature
14308 (problem probably caused by copy/paste)
14310 2005-08-01 Jan Roehrich <jan@roehrich.info>
14312 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
14313 paintHorizontalLine added.
14315 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14317 org/omg/DynamicAny/DynValueOperations.java,
14318 org/omg/DynamicAny/DynAnyFactory.java,
14319 org/omg/DynamicAny/DynAnyFactoryOperations.java,
14320 org/omg/DynamicAny/DynValue.java,
14321 org/omg/DynamicAny/DynValueBox.java,
14322 org/omg/DynamicAny/DynValueBoxOperations.java,
14323 org/omg/DynamicAny/DynValueCommon.java,
14324 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
14326 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14328 * org/omg/DynamicAny/DynFixedOperations.java,
14329 org/omg/DynamicAny/DynEnum.java,
14330 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
14332 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
14333 org.omg.CORBA.portable.IDLEntity.
14334 * org/omg/DynamicAny/DynAnyOperations.java
14335 (assign, current_component): Fixes in throws declaration.
14336 * org/omg/DynamicAny/DynEnumOperations.java,
14337 org/omg/DynamicAny/DynSequenceOperations.java,
14338 org/omg/DynamicAny/DynStructOperations.java,
14339 org/omg/DynamicAny/DynUnionOperations.java,
14340 org/omg/DynamicAny/DynAny.java,
14341 org/omg/DynamicAny/DynFixed.java,
14342 org/omg/DynamicAny/DynSequence.java,
14343 org/omg/DynamicAny/DynStruct.java,
14344 org/omg/DynamicAny/DynUnion.java,
14345 org/omg/DynamicAny/DynArray.java,
14346 org/omg/DynamicAny/NameValuePair.java: Reformatted.
14348 2005-07-31 Mark Wielaard <mark@klomp.org>
14350 * gnu/java/nio/FileLockImpl.java: Mark class final.
14351 (ch): Removed field.
14352 (valid): New field.
14353 (FileLockImpl): Set valid to true.
14354 (isValid): Test and set valid field.
14355 (release): Release lock if it is still valid.
14356 * java/nio/channels/FileLock.java: Mark all fields private final.
14357 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14358 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
14359 Long.MAX_VALUE to zero for fcntl.
14360 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
14362 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14364 * scripts/eclipse-gnu.xml: Drop extends, implements,
14365 throws into new line.
14367 2005-07-31 Jan Roehrich <jan@roehrich.info>
14369 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
14371 2005-07-30 Casey Marshall <csm@gnu.org>
14373 * native/jni/java-nio/java_nio_MappedByteBuffer.c
14374 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
14375 to 'mincore' to 'void *' to avoid warnings on GNU.
14377 2005-07-30 Casey Marshall <csm@gnu.org>
14379 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14380 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
14381 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
14382 throw an exception if we can't get a constructor method ID.
14383 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
14384 include 'stdlib.h.'
14385 (get_raw_values): eliminate compiler warnings.
14386 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
14387 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14388 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14389 eliminate compiler warning.
14391 2005-07-29 Roman Kennke <roman@kennke.org>
14393 * javax/swing/text/StyledEditorKit.java: Added the remaining API
14396 2005-07-29 Lillian Angel <langel@redhat.com>
14398 * javax/swing/MenuSelectionManager.java
14399 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
14400 * javax/swing/plaf/basic/BasicMenuUI.java
14401 (popupVisible): Likewise.
14403 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
14405 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
14407 2005-07-29 Roman Kennke <roman@kennke.org>
14409 * javax/swing/text/DefaultStyledDocument.java: Added
14411 * javax/swing/text/StyledEditorKit: Likewise.
14413 2005-07-29 Lillian Angel <langel@redhat.com>
14415 * javax/swing/JTextField.java
14416 (insertString): Added in check for null to resolve a NPE.
14417 * javax/swing/text/GapContent.java
14418 (getOffset): Added in check for mark = gapStart because
14419 if mark = gapStart = 0, then a negative is returned. This was
14422 2005-07-29 Roman Kennke <roman@kennke.org>
14424 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
14426 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
14428 2005-07-29 Roman Kennke <roman@kennke.org>
14430 * javax/swing/text/DefaultStyledDocument.java
14431 (split): Moved throw statement into proper else clause.
14432 * javax/swing/text/StyledEditorKit.java
14433 (StyledViewFactory.create): Return the actual view instead of null.
14435 2005-07-29 Roman Kennke <roman@kennke.org>
14437 * javax/swing/JTextPane.java: Added API comments all over.
14439 2005-07-29 Roman Kennke <roman@kennke.org>
14441 * javax/swing/JTextPane.java
14442 (constructor()): Implemented this constructor. Initialize the
14443 EditorKit and set the Document to null.
14444 (constructor(StyledDocument)): Implemented this constructor.
14445 Initialize the EditorKit and Document.
14446 (getUIClassID): Inlined the constant String.
14447 (setDocument): Implemented this method.
14448 (getStyledDocument): Likewise.
14449 (setStyledDocument): Likewise.
14450 (replaceSelection): Likewise.
14451 (insertComponent): Clarified the TODO comment.
14452 (insertIcon): Clarified the TODO comment.
14453 (addStyle): Implemented this method.
14454 (removeStyle): Likewise.
14455 (getStyle): Likewise.
14456 (getLogicalStyle): Likewise.
14457 (setLogicalStyle): Likewise.
14458 (getCharacterAttributes): Likewise.
14459 (setCharacterAttributes): Likewise.
14460 (getParagraphAttributes): Likewise.
14461 (getInputAttributes): Likewise.
14462 (getStyledEditorKit): Likewise.
14463 (createDefaultEditorKit): Likewise.
14464 (setEditorKit): Likewise.
14465 * javax/swing/plaf/basic/BasicEditorPaneUI.java
14466 (getEditorKit): Implemented this method.
14467 * javax/swing/plaf/basic/BasicTextUI.java
14468 (RootView.getViewFactory): Ask the installed EditorKit for its
14470 (RootView.setView): Set this as the parent of the installed real
14472 (RootView.modelToView): Don't cast to PlainView here. Use View
14474 (setView): Don't set the parent here. This is handled inside the
14477 2005-07-29 Roman Kennke <roman@kennke.org>
14479 * javax/swing/text/AbstractDocument.java
14480 (createPosition): Delegate this call to the actual Content.
14481 (LeafElement.constructor): Manage the start and end marks via
14483 (LeafElement.getEndOffset): Use Position instead of static mark.
14484 (LeafElement.getStartOffset): Use Position instead of static mark.
14485 * javax/swing/text/DefaultStyledDocument.java
14486 (ElementBuffer.change): New method. Performs structural changes
14487 in the element tree that are necessary in order to change
14489 (ElementBuffer.changeUpdate): New method. This is the method for
14491 (ElementBuffer.split): New package-private method. Splits an
14492 element into two elements.
14493 (setCharacterAttributes): Implemented this method. This sets
14494 character attributes on a piece of content.
14495 * javax/swing/text/GapContent.java
14496 (GapContentPosition): New inner class. Implements the Position
14497 interface for GapContent.
14498 (constructor): Initialize the list that stores the Position objects.
14499 (createPosition): Reimplemented. Now uses the GapContentPosition
14501 (shiftEnd): Update the stored positions.
14502 (shiftGap): Update the stored positions.
14503 * javax/swing/text/LabelView.java: New class.
14504 * javax/swing/text/PlainDocument.java
14505 (removeUpdate): Don't update the element positions, this should
14506 now be handled by the Positions.
14508 2005-07-29 Roman Kennke <roman@kennke.org>
14510 * javax/swing/text/BoxView.java: New class.
14511 * javax/swing/text/CompositeView.java: New class.
14512 * javax/swing/text/FlowView.java: New class.
14513 * javax/swing/text/GlyphView.java: New class.
14514 * javax/swing/text/IconView.java: New class.
14515 * javax/swing/text/ParagraphView.java: New class.
14516 * javax/swing/text/StyledEditorKit.java
14517 (UnderLineAction.constructor): Added TODO comment.
14518 (UnderLineAction.actionPerformed): Implemented this method. This
14519 toggles the underline attribute to a piece of content.
14520 (ItalicAction.constructor): Added TODO comment.
14521 (ItalicAction.actionPerformed): Implemented this method. This
14522 toggles the italic attribute to a piece of content.
14523 (BoldAction.constructor): Added TODO comment.
14524 (BoldAction.actionPerformed): Implemented this method. This
14525 toggles the bold attribute to a piece of content.
14526 (AlignmentAction.constructor): Implemented this constructor.
14527 (AlignmentAction.actionPerformed): Implemented this method. This
14528 sets the alignment attribute for a piece of content.
14529 (ForegroundAction.constructor): Implemented this constructor.
14530 (ForegroundAction.actionPerformed): Implemented this method. This
14531 sets the foreground attribute for a piece of content.
14532 (FontSizeAction.constructor): Implemented this constructor.
14533 (FontSizeAction.actionPerformed): Implemented this method. This
14534 sets the font size attribute for a piece of content.
14535 (FontFamilyAction.constructor): Implemented this constructor.
14536 (FontFamilyAction.actionPerformed): Implemented this method. This
14537 sets the font family attribute for a piece of content.
14538 (StyledTextAction.constructor): Removed TODO comment.
14539 (StyledTextAction.getEditor): Implemented this method.
14540 (StyledTextAction.getStyledDocument): Implemented this method.
14541 (StyledTextAction.getStyledEditorKit): Implemented this method.
14542 (StyledTextAction.setCharacterAttributes): Implemented this method.
14543 (StyledTextAction.setParagraphAttributes): Implemented this method.
14544 (StyledViewFactory.constructor): Removed. This is not necessary here.
14545 (StyledViewFactory.create): Implemented this method.
14546 (AttributeTracker): Removed this inner class.
14547 (CaretTracker): New inner class.
14548 (CaretTracker.caretUpdate): Implemented this method. This meeps
14549 track of the caret in a text component and updates some fields
14550 of the StyledEditorKit.
14551 (constructor): Implemented this constructor.
14552 The inputAttributes are initialized here.
14553 (clone): Implemented this method.
14554 (getActions): Implemented this method.
14555 (getInputAttributes): Implemented this method.
14556 (getCharacterAttributeRun): Implemented this method.
14557 (createDefaultDocument): Implemented this method.
14558 (install): Implemented this method.
14559 (deinstall): Implemented this method.
14560 (getViewFactory): Implemented this method.
14561 (createInputAttributes): Implemented this method.
14562 * javax/swing/text/View.java
14563 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
14564 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
14567 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14569 * javax/swing/JViewport.java:
14570 (scrollRectToVisible): Consider the x and y position of the viewport
14571 itself when scrolling down. This fixes an off-by-1-pixel problem.
14572 * javax/swing/plaf/basic/BasicListUI.java:
14573 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
14574 and SHIFT-PAGEDOWN key actions.
14576 2005-07-28 Lillian Angel <langel@redhat.com>
14578 * java/awt/GridBagLayout.java
14579 (distributeSizeAndWeight): added in check, because OutOfBounds exception
14581 * javax/swing/JTable.java
14582 (setRowHeight): Added in, but not implemented.
14583 * javax/swing/plaf/basic/BasicComboBoxEditor.java
14584 (setItem): added in check, because NullPointerException was being
14586 * javax/swing/plaf/basic/BasicTreeUI.java
14587 (getPathBounds): Took out unneeded call.
14588 (uninstallListeners): added in check, because NPE was being raised.
14589 (installUI): took out unneeded call.
14591 (getPreferredSize): Should not assume root is an instance of Default
14592 MutableTreeNode. Changed to use TreeNode instead.
14593 (getCellBounds): Should never return null
14594 (getCellLocation): Took out unneeded call.
14596 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14598 * javax/swing/plaf/basic/BasicListUI.java:
14599 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14600 isControlDown() with comparisons of KeyEvent.getModifiers() and
14601 InputEvent.SHIFT_MASK and CTRL_MASK.
14602 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
14603 actions to correspond to JDK. Note the JDK simply ignores other
14604 modifiers so isShiftDown() and isControlDown() are okay for mouse
14607 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14609 * org/omg/DynamicAny/DynUnion.java,
14610 org/omg/DynamicAny/DynUnionOperations.java,
14611 org/omg/DynamicAny/NameDynAnyPair.java,
14612 org/omg/DynamicAny/NameValuePair.java,
14613 org/omg/DynamicAny/DynAny.java,
14614 org/omg/DynamicAny/DynAnyOperations.java,
14615 org/omg/DynamicAny/DynArray.java,
14616 org/omg/DynamicAny/DynArrayOperations.java,
14617 org/omg/DynamicAny/DynEnum.java,
14618 org/omg/DynamicAny/DynEnumOperations.java,
14619 org/omg/DynamicAny/DynFixed.java,
14620 org/omg/DynamicAny/DynFixedOperations.java,
14621 org/omg/DynamicAny/DynSequence.java,
14622 org/omg/DynamicAny/DynSequenceOperations.java,
14623 org/omg/DynamicAny/DynStructOperations.java,
14624 org/omg/DynamicAny/DynStruct.java: New files.
14626 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
14628 * javax/swing/JViewport.java:
14629 (scrollRectToVisible): New method, overrides JComponent method as
14632 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
14634 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
14635 (get_raw_values): Add env to getObjectClass call for 64-bit case.
14637 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
14639 * java/text/AttributedStringIterator.java: reformatted.
14641 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
14643 * javax/swing/plaf/basic/BasicListUI.java:
14644 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
14645 after making a change.
14646 (MouseInputHandler.mouseClicked): Likewise.
14648 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14650 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
14651 PrivilegedAction to allow privilaged operations.
14653 2005-07-27 Mark Wielaard <mark@klomp.org>
14655 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
14657 2005-07-27 Aaron Luchko <aluchko@redhat.com>
14659 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
14660 untagged values and tagged values.
14661 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
14662 use new api for Values and IVirtualMachine and fix message in
14664 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14665 use new api for Values and fix message in exception.
14667 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14669 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14670 id, read, write): New methods.
14672 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14674 * java/text/AttributedString.java: added/edited API docs.
14676 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14678 * java/text/AttributedString.java: reformatted.
14680 2005-07-27 Roman Kennke <roman@kennke.org>
14682 * javax/swing/JTextPane.java:
14683 Reformatted file to match our coding style.
14685 2005-07-27 Roman Kennke <roman@kennke.org>
14687 * javax/swing/JTextPane.java
14688 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14691 2005-07-27 Roman Kennke <roman@kennke.org>
14693 * javax/swing/plaf/basic/BasicPanelUI.java
14694 (installDefaults): Install background color on JPanel.
14695 * javax/swing/plaf/metal/MetalLookAndFeel.java
14696 (initComponentDefaults): Added background color for Panel.
14698 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14700 * java/text/AttributedCharacterIterator.java: API doc fixes.
14702 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14704 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14706 2005-07-27 Roman Kennke <roman@kennke.org>
14708 * javax/swing/DefaultBoundedRangeModel.java:
14709 Fixed / added API comments for class description.
14710 * javax/swing/DefaultButtonModel.java: Likewise.
14711 * javax/swing/DefaultCellEditor.java: Likewise.
14712 * javax/swing/DefaultComboBoxModel.java: Likewise.
14713 * javax/swing/DefaultDesktopManager.java: Likewise.
14714 * javax/swing/DefaultButtonModel.java: Likewise.
14715 * javax/swing/DefaultFocusManager.java: Likewise.
14716 * javax/swing/DefaultListCellRenderer.java: Likewise.
14717 * javax/swing/DefaultListModel.java: Likewise.
14718 * javax/swing/DefaultListSelectionModel.java: Likewise.
14719 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14720 * javax/swing/FocusManager.java: Likewise.
14721 * javax/swing/GrayFilter.java: Likewise.
14722 * javax/swing/ImageIcon.java: Likewise.
14723 * javax/swing/InputMap.java: Likewise.
14724 * javax/swing/InputVerifier.java: Likewise.
14725 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14726 * javax/swing/JApplet.java: Likewise.
14727 * javax/swing/JCheckBox.java: Likewise.
14728 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14729 * javax/swing/JColorChooser.java: Likewise.
14730 * javax/swing/JComboBox.java: Likewise.
14731 * javax/swing/JComponent.java: Likewise.
14733 2005-07-27 Roman Kennke <roman@kennke.org>
14735 * java/util/Properties.java
14736 (getPropertyInternal): Removed.
14737 (getProperty(String)): Search for property here instead of
14738 getProperty(String, String).
14739 (getProperty(String,String)): Call getProperty(String).
14741 2005-07-27 Roman Kennke <roman@kennke.org>
14743 * java/awt/MenuItem.java
14744 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14745 duplicate code. Added this to make setEnabled unambiguous for
14746 javac 1.3 compiler.
14748 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14750 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14751 * javax/swing/text/html/parser/DTD.java: likewise,
14752 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14753 * javax/swing/text/html/parser/Element.java: likewise,
14754 * javax/swing/text/html/parser/Parser.java: likewise,
14755 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14757 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14759 * javax/swing/plaf/metal/MetalLookAndFeel.java
14760 (initComponentDefaults): added menu-related defaults.
14762 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14764 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14765 Implemented the ArrayReference CommandSet.
14767 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14769 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14770 Implemented the ThreadGroupReference CommandSet.
14772 2005-07-26 Tom Tromey <tromey@redhat.com>
14774 PR classpath/22989:
14775 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14776 (isMCOrgLocal): Likewise.
14778 2005-07-26 Tom Tromey <tromey@redhat.com>
14780 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14781 (engineValidate): Fix sense of test. PR classpath/22991.
14783 2005-07-26 Tom Tromey <tromey@redhat.com>
14785 PR classpath/22992:
14786 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14788 (getSaslServerFactories): Likewise.
14790 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14792 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14795 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14796 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14797 static initializer.
14798 (initStaticState): New method.
14799 Add new global graphics reference state table and macros.
14800 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14802 NSA_GET_G_PTR macro to retreive graphics objects.
14803 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14806 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14808 * javax/swing/plaf/basic/BasicTableUI.java:
14809 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14810 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14811 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14814 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14816 * javax/swing/plaf/basic/BasicTableUI.java:
14817 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14819 2005-07-26 Tom Tromey <tromey@redhat.com>
14821 * java/security/cert/X509CertSelector.java (match): Convert sigId
14822 to String before comparison. PR classpath/22987.
14824 2005-07-26 Tom Tromey <tromey@redhat.com>
14826 * gnu/java/security/OID.java: Typo fix.
14828 2005-07-26 Tom Tromey <tromey@redhat.com>
14830 * javax/security/auth/x500/X500Principal.java (getName): Don't
14831 compare oid to String. PR classpath/22988.
14833 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14835 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14836 repaint timer across repaint calls.
14838 2005-07-26 Roman Kennke <roman@kennke.org>
14840 * javax/swing/AbstractAction.java
14841 Fixed / Added API doc comments for the class description.
14842 * javax/swing/AbstractButton.java: Likewise.
14843 * javax/swing/AbstractCellEditor.java: Likewise.
14844 * javax/swing/AbstractListModel.java: Likewise.
14845 * javax/swing/AbstractSpinnerModel.java: Likewise.
14846 * javax/swing/ActionMap.java: Likewise.
14847 * javax/swing/BorderFactory.java: Likewise.
14848 * javax/swing/Box.java: Likewise.
14849 * javax/swing/BoxLayout.java: Likewise.
14850 * javax/swing/ButtonGroup.java: Likewise.
14851 * javax/swing/CellRendererPane.java: Likewise.
14852 * javax/swing/ComponentInputMap.java: Likewise.
14853 * javax/swing/DebugGraphics.java: Likewise.
14855 2005-07-26 Mark Wielaard <mark@klomp.org>
14857 * java/text/DateFormat.java (equals): Reimplement.
14859 2005-07-26 Roman Kennke <roman@kennke.org>
14861 * javax/swing/plaf/basic/BasicButtonUI.java
14862 (paint): Only call paintFocus if the button is actually focused.
14863 (paintFocus): The default implementation in the BasicLookAndFeel
14864 does nothing. I removed the code here.
14866 2005-07-26 Roman Kennke <roman@kennke.org>
14868 * javax/swing/plaf/metal/MetalLookAndFeel.java
14869 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14871 2005-07-26 Roman Kennke <roman@kennke.org>
14873 * java/util/Properties.java
14874 (getPropertyInternal): New method. Avoids infinite recursion if
14875 getProperty() methods are overridden in subclasses.
14876 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14877 (getProperty(String,String)): Likewise.
14879 2005-07-26 Mark Wielaard <mark@klomp.org>
14881 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14882 (getPreferredSize): Removed.
14883 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14884 (getPreferredSize): Removed.
14885 * javax/swing/plaf/basic/BasicToolBarUI.java
14886 (getPreferredSize): Removed.
14888 2005-07-26 Roman Kennke <roman@kennke.org>
14890 * gnu/java/awt/AWTUtilities.java:
14891 Fixed formatting of this file.
14893 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14895 * javax/swing/plaf/metal/MetalBorders.java:
14896 (MenuBarBorder): new inner class.
14898 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14900 * javax/swing/plaf/metal/MetalBorders.java:
14901 (MenuItemBorder): new inner class.
14903 2005-07-26 Mark Wielaard <mark@klomp.org>
14905 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14906 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14907 unused. Remove unused variables constructor and obj.
14908 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14910 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14912 2005-07-26 Mark Wielaard <mark@klomp.org>
14914 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14915 (tryLock): Use lockCheck().
14918 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14920 * native/target/generic/target_generic_network.h
14921 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14922 missing sys/time.h include.
14924 2005-07-26 Mark Wielaard <mark@klomp.org>
14926 * gnu/java/nio/channels/FileChannelImpl.java (description):
14928 (FileChannelImpl): Set description.
14930 (toString): New method.
14931 All methods add parameters when throwing IllegalArgumentException.
14932 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14933 (open): Add filename to FileNotFoundException.
14935 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14937 * NEWS: Added comment about new VMProxy class.
14938 * gnu/classpath/Configuration.java.in
14939 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14940 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14941 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14942 * java/lang/reflect/Proxy.java
14943 (getProxyClass): Changed to call VMProxy.
14944 (getProxyClass0): Removed.
14945 (getProxyData0): Removed.
14946 (generateProxyClass0): Removed.
14947 (ProxyData): Removed private modifier.
14948 (POOL): Removed (was unused).
14949 (INVOKESTATIC): Removed (was unused).
14950 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14952 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14954 * NEWS: Added comment about new VM hook in VMClassLoader.
14956 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14958 * javax/swing/text/DateFormatter.java: API doc fixes,
14959 * javax/swing/text/InternationalFormatter.java: likewise,
14960 * javax/swing/text/JTextComponent.java: likewise.
14962 2005-07-26 Mark Wielaard <mark@klomp.org>
14964 * examples/Makefile.am (clean-local): Use rm -rf.
14966 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14968 * vm/reference/java/lang/VMClassLoader.java
14969 (USE_VM_CACHE): Removed final modifier.
14971 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14973 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14975 (updateCursorImmediately): Implement.
14976 (RepaintTimerTask): New class.
14977 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14978 Don't remove consumer if source is a MemoryImageSource.
14980 2005-07-25 Archie Cobbs <archie@dellroad.org>
14982 * native/jni/classpath/native_state.c: add assertion for object type
14984 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14986 * javax/swing/plaf/basic/BasicTableUI.java:
14987 (KeyHandler.advanceSingleSelection): New method. Helper method for
14988 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14989 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14990 has multiple selections at the time that ENTER or TAB was pressed.
14991 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14992 and merged these with existing code for ENTER event, because of the
14995 2005-07-25 Tom Tromey <tromey@redhat.com>
14997 * java/text/CollationKey.java (equals): Use Arrays.equals.
14998 PR classpath/22986.
15000 2005-07-25 Tom Tromey <tromey@redhat.com>
15002 * java/util/Properties.java (load): Handle case where backslash
15003 appears at EOF when reading the key. PR classpath/22994.
15005 2005-07-25 Lillian Angel <langel@redhat.com>
15007 * javax/swing/plaf/basic/BasicTreeUI.java
15008 (paint): moved code to paintNode
15009 (getCellBounds): width increased, slightly short before
15010 (paintNode): changed to paint node depending if icons exist
15012 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
15014 * native/jni/classpath/jcl.c,
15015 native/jni/classpath/jcl.h
15016 (JCL_NewRawDataObject): New function.
15017 (JCL_GetRawData): New function.
15019 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15021 * java/awt/Container.java:
15022 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
15023 size 4, not 3. This must have been a typo.
15025 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15027 * java/rmi/server/RMIClassLoader.java
15028 (loadClass(String, String)): Use Class.forName() instead of
15029 directly calling ClassLoader.loadClass(), to handle array
15032 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
15034 * javax/swing/JTable.java:
15035 (selectAll): Store the lead selection indices and restore them after
15036 selecting all cells.
15037 * javax/swing/plaf/basic/BasicTableUI.java:
15038 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
15039 when the ENTER key is pressed to match the behavior of the JDK. Also
15040 replaced direct code for CTRL-A with call to JTable.selectAll().
15042 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15044 * java/lang/ClassLoader.java
15045 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
15046 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
15047 * vm/reference/java/lang/VMClassLoader.java
15048 (VM_USE_CACHE): New field.
15050 2005-07-25 Roman Kennke <roman@kennke.org>
15052 * gnu/java/awt/AWTUtilities.java:
15053 Added methods from SwingUtilities so that AWT does not have to
15055 * java/awt/Component.java:
15056 Reverted my DEFAULT_FONT patch from yesterday. This does not
15057 seem to work with the Gtk peers.
15058 * java/awt/Container.java
15059 (addImpl): Call addNotify() on the added child. Invalidate not
15060 only the container but also the added child. Repaint the container.
15061 (remove): Repaint the container.
15062 (invalidate): Also invalidate the LayoutManager.
15063 (invalidateTree): Call super.invalidate to invalidate the container
15064 itself. Also invalidate the LayoutManager.
15065 (setFont): Only set the font if the specified argument actually
15066 differs from the current font.
15067 (preferredSize): Optimized this method so the LayoutManager is only
15068 called if the layout is invalid. Otherwise we return the preferred
15069 size that has been stored during last validation/layout.
15070 (getAlignmentX): Despite common belief, this method does _not_
15071 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15072 (getAlignmentY): Despite common belief, this method does _not_
15073 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
15074 (dispatchEventImpl): Let the dispatcher decide if it is enabled
15075 for the incoming event type.
15076 (eventTypeEnabled): Enables only container events for containers.
15077 (addNotifyContainerChildren): Coalesced two if statements into one.
15078 Enable events on the dispatcher for this container.
15079 (LightweightDispatcher): Made this class reentrant. Handle
15080 events enabling/disabling here.
15082 2005-07-25 Roman Kennke <roman@kennke.org>
15084 * gnu/java/nio/channels/FileChannelImpl.java
15085 (static initializer): Init out, err and in here.
15086 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15087 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
15088 for in, out and err to Java code.
15090 2005-07-25 Mark Wielaard <mark@klomp.org>
15092 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
15094 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
15096 * java/awt/image/ConvolveOp.java:
15097 (getKernel): return a clone of the kernel.
15099 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
15101 * java/lang/ClassLoader.java
15102 (findLoadedClass): Call VMClassLoader.findLoadedClass.
15103 * vm/reference/java/lang/VMClassLoader.java
15104 (findLoadedClass): New method.
15106 2005-07-23 Mark Wielaard <mark@klomp.org>
15108 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
15109 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
15111 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
15112 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
15113 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
15114 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
15115 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
15116 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
15117 * gnu/javax/swing/plaf/gtk/README: Likewise.
15118 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
15120 2003-07-23 Casey Marshall <csm@gnu.org>
15122 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
15123 (AC_CHECK_FUNCS): add mmap and related functions.
15124 * include/java_nio_VMDirectByteBuffer.h: regenerated.
15125 * java/nio/DirectByteBufferImpl.java (put): new method.
15126 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15127 (ALIGN_DOWN): new macro.
15128 (ALIGN_UP): new macro.
15129 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
15130 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
15132 (ALIGN_DOWN): new macro.
15133 (ALIGN_UP): new macro.
15134 (get_pagesize): new function.
15135 (get_raw_values): new function.
15136 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
15137 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
15138 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
15139 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
15140 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15141 (Java_java_nio_VMDirectByteBuffer_put): renamed to
15142 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
15143 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
15144 call 'ReleaseByteArrayElements' on the source byte array elements.
15145 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
15147 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
15149 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15151 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
15153 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15155 * javax/swing/Icon.java: added API doc comments.
15157 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15159 * java/text/AttributedString.java: API doc fixes,
15160 * java/text/ChoiceFormat.java: likewise,
15161 * java/text/CollationElementIterator.java: likewise,
15162 * java/text/CollationKey.java: likewise,
15163 * java/text/Collator.java: likewise,
15164 * java/text/DateFormat.java: likewise,
15165 * java/text/DateFormatSymbols.java: likewise,
15166 * java/text/DecimalFormatSymbols.java: likewise,
15167 * java/text/MessageFormat.java: likewise,
15168 * java/text/NumberFormat.java: likewise,
15169 * java/text/ParseException.java: likewise,
15170 * java/text/SimpleDateFormat.java: likewise,
15171 * java/text/StringCharacterIterator.java: likewise.
15173 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
15175 * javax/swing/ImageIcon.java: API doc fixes,
15176 * javax/swing/JLayeredPane.java: likewise,
15177 * javax/swing/JSplitPane.java: likewise,
15178 * javax/swing/JTree.java: likewise,
15179 * javax/swing/JViewport.java: likewise,
15180 * javax/swing/RepaintManager.java: likewise,
15181 * javax/swing/SizeRequirements.java: likewise,
15182 * javax/swing/SortingFocusTraversalPolicy.java.
15184 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15186 * org/omg/PortableServer/ServantLocatorOperations.java,
15187 org/omg/PortableServer/ServantActivatorOperations.java:
15188 Inherit from ServantManagerOperations.
15189 * org/omg/PortableServer/CurrentOperations.java:
15190 Inherit from org.omg.CORBA.CurrentOperations.
15191 org/omg/PortableServer/ForwardRequestHelper.java: New file.
15193 2005-07-23 Sven de Marothy <sven@physto.se>
15195 * java/awt/List.java (List): Initialize selected[] to an empty array.
15197 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15199 * NEWS: Added entry about POA.
15201 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15203 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15204 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15205 org/omg/PortableServer/ThreadPolicyOperations.java,
15206 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15207 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15208 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15209 org/omg/PortableServer/LifespanPolicyOperations.java:
15210 Inherit from PolicyOperations.
15212 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15214 * javax/swing/plaf/basic/BasicTableUI.java:
15215 (KeyHandler.keyPressed): If row selection is not allowed in the table,
15216 then consider all rows of a particular column selected when you get an
15217 ENTER key event. This matches JDK behaviour and fixes an out of
15218 bounds error. Also, wrapped lines at 80 chars.
15220 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15222 * javax/swing/plaf/basic/BasicTableUI.java:
15223 (paint): Only highlight the border of a table cell if it is the most
15224 recently updated cell.
15226 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15228 * javax/swing/plaf/basic/BasicListUI.java:
15229 (paintCell): Fixed misnamed variable.
15231 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15233 * gnu/CORBA/Poa/gnuPOA.java,
15234 gnu/CORBA/Poa/gnuPOAManager.java,
15235 gnu/CORBA/Poa/activeObjectMap.java,
15236 gnu/CORBA/Poa/gnuAdapterActivator.java,
15237 gnu/CORBA/Poa/gnuServantObject.java,
15238 gnu/CORBA/Poa/servantDelegate.java,
15239 gnu/CORBA/Poa/ORB_1_4.java,
15240 gnu/CORBA/Poa/policySets.java,
15241 gnu/CORBA/Poa/gnuPoaCurrent.java,
15242 gnu/CORBA/Poa/LocalDelegate.java,
15243 gnu/CORBA/Poa/dynImpHandler.java,
15244 gnu/CORBA/Poa/LocalServerRequest.java,
15245 gnu/CORBA/Poa/LocalRequest.java,
15246 gnu/CORBA/Poa/ForwardedServant.java,
15247 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
15248 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
15249 gnu/CORBA/Poa/gnuThreadPolicy.java,
15250 gnu/CORBA/Poa/gnuLifespanPolicy.java,
15251 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
15252 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
15253 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
15254 gnu/CORBA/Poa/gnuForwardRequest.java,
15255 gnu/CORBA/ForwardRequestHelper.java,
15256 gnu/CORBA/Poa/vPolicy.java,
15257 gnu/CORBA/Poa/ForwardRequestHolder.java,
15258 org/omg/PortableServer/POA.java,
15259 org/omg/PortableServer/POAManagerOperations.java,
15260 org/omg/PortableServer/POAOperations.java,
15261 org/omg/PortableServer/Servant.java,
15262 org/omg/PortableServer/DynamicImplementation.java,
15263 org/omg/PortableServer/ServantActivator.java,
15264 org/omg/PortableServer/ServantActivatorOperations.java,
15265 org/omg/PortableServer/ServantLocator.java,
15266 org/omg/PortableServer/ServantLocatorOperations.java,
15267 org/omg/PortableServer/ServantManager.java,
15268 org/omg/PortableServer/Current.java,
15269 org/omg/PortableServer/CurrentHelper.java,
15270 org/omg/PortableServer/CurrentOperations.java,
15271 org/omg/PortableServer/_ServantLocatorStub.java,
15272 org/omg/PortableServer/portable/Delegate.java,
15273 org/omg/PortableServer/ServantActivatorHelper.java,
15274 org/omg/PortableServer/_ServantActivatorStub.java,
15275 org/omg/PortableServer/ServantLocatorHelper.java,
15276 org/omg/PortableServer/ServantActivatorPOA.java,
15277 org/omg/PortableServer/ServantLocatorPOA.java,
15278 org/omg/PortableServer/AdapterActivatorOperations.java,
15279 org/omg/PortableServer/AdapterActivator.java,
15280 org/omg/PortableServer/POAHelper.java,
15281 org/omg/PortableServer/ServantManagerOperations.java,
15282 org/omg/PortableServer/POAManager.java,
15283 org/omg/PortableServer/package.html: New files.
15284 * org/omg/CORBA/ORB.java: Documented POA features.
15285 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
15286 the delegate can be null.
15287 * gnu/CORBA/IOR_Delegate.java,
15288 gnu/CORBA/Functional_ORB.java,
15289 org/omg/CORBA/portable/ObjectImpl.java,
15290 gnu/CORBA/Connected_objects.java: Rewritten.
15291 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
15293 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
15295 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
15297 * javax/swing/plaf/basic/BasicListUI.java:
15298 (paintCell): Set hasFocused to true if the cell is the lead selection
15299 index and if the list has focus.
15300 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15301 (initComponentDefaults): Added List.focusCellHighlightBorder default.
15303 2005-07-22 Aaron Luchko <aluchko@redhat.com>
15305 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
15306 Implemented the ArrayType CommandSet.
15308 2005-07-22 Roman Kennke <roman@kennke.org>
15310 * javax/swing/plaf/metal/MetalLookAndFeel.java
15311 (initComponentDefaults): Added defaults for ToggleButton.
15313 2005-07-22 Roman Kennke <roman@kennke.org>
15315 * java/awt/Component.java
15316 (setForeground): Fire PropertyChangeEvent after the foreground
15317 has actually changed, instead of before.
15318 (setBackground): Fire PropertyChangeEvent after the foreground
15319 has actually changed, instead of before. Avoid one comparison
15320 at the beginning of method.
15321 (getBackground): If background is null and parent is null, return
15322 null, instead of SystemColor.window. This is what it's supposed
15324 (getFont): Avoid NPE by creating a local reference. Return
15325 static final DEFAULT_FONT instead of creating a new font every time
15326 we and our parents have no font set.
15327 (setFont): Made check for font equality more precise.
15328 (paramString): Added parent in paramString.
15330 2005-07-22 Roman Kennke <roman@kennke.org>
15332 * javax/swing/JToggleButton.java
15333 (ToggleButtonModel.setPressed): Fixed order in which events
15336 2005-07-22 Roman Kennke <roman@kennke.org>
15338 * javax/swing/DefaultButtonModel.java
15339 (setPressed): Changed order in which the events get fired. The
15340 ActionEvent must be fired before the ChangeEvent gets fired.
15342 2005-07-22 Roman Kennke <roman@kennke.org>
15344 * java/awt/Component.java
15345 (show): Instead of invalidating the component, only invalidate
15346 the parent, if there is one. Also repaint this parent.
15347 Also, avoid NPEs by creating local references.
15348 (hide): Instead of invalidating the component, only invalidate
15349 the parent, if there is one. Also repaint this parent.
15350 Also, avoid NPEs by creating local references.
15352 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15354 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
15355 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
15356 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
15358 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15360 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
15361 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
15363 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15365 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
15367 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
15369 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
15370 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
15371 * javax/swing/tree/DefaultTreeModel.java: likewise,
15372 * javax/swing/tree/FixedHeightLayoutCache: likewise.
15374 2005-07-22 Roman Kennke <roman@kennke.org>
15376 * javax/swing/plaf/metal/MetalToggleButtonUI.java
15377 (constructor): Initialize colors.
15378 (getFocusColor): Fetches the focus property from the UIDefaults.
15379 (getSelectColor): Fetches the select property from the UIDefaults.
15380 (getDisabledTextColor): Fetches the disabledText property from the
15383 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
15385 * javax/swing/plaf/basic/BasicTableUI.java:
15386 (KeyHandler.updateSelection): Update the ListSelectionModels even if
15387 rowSelectionAllowed or columnSelectionAllowed is false. This
15388 complies with the JDK.
15389 (KeyHandler.keyPressed): Implemented the ENTER key action.
15391 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15393 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
15394 * javax/swing/plaf/FileChooserUI.java: likewise,
15395 * javax/swing/plaf/TextUI.java: likewise,
15396 * javax/swing/plaf/UIResource.java: likewise.
15398 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15400 * javax/swing/event/EventListenerList.java: API doc fixes,
15401 * javax/swing/event/MenuKeyEvent.java: likewise,
15402 * javax/swing/event/TreeSelectionEvent.java: likewise.
15404 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15406 * javax/swing/border/AbstractBorder.java: API doc fixes,
15407 * javax/swing/border/BevelBorder.java: likewise,
15408 * javax/swing/border/EtchedBorder.java: likewise,
15409 * javax/swing/border/LineBorder.java: likewise,
15410 * javax/swing/border/SoftBevelBorder.java: likewise,
15411 * javax/swing/border/TitledBorder.java: likewise.
15413 2005-07-21 Roman Kennke <roman@kennke.org>
15415 * javax/swing/plaf/metal/MetalButtonUI.java
15416 (constructor): Initialize colors.
15417 (getFocusColor): Fetches the focus property from the UIDefaults.
15418 (getSelectColor): Fetches the select property from the UIDefaults.
15419 (getDisabledTextColor): Fetches the disabledText property from the
15422 2005-07-21 Roman Kennke <roman@kennke.org>
15424 * javax/swing/text/GapContent.java
15425 (replace): New method. Replaces a chunk of the buffer with
15428 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15430 * javax/swing/AbstractListModel.java: API doc fixes,
15431 * javax/swing/BorderFactory.java: likewise,
15432 * javax/swing/BoundedRangeModel.java: likewise,
15433 * javax/swing/BoxLayout.java: likewise,
15434 * javax/swing/CellRendererPane.java: likewise,
15435 * javax/swing/ComponentInputMap.java: likewise,
15436 * javax/swing/DefaultBoundedRangeModel.java: likewise,
15437 * javax/swing/DefaultButtonModel.java: likewise,
15438 * javax/swing/DefaultCellEditor.java: likewise,
15439 * javax/swing/InputMap.java: likewise,
15440 * javax/swing/JButton.java: likewise,
15441 * javax/swing/JFrame.java: likewise,
15442 * javax/swing/JLabel.java: likewise,
15443 * javax/swing/JMenuBar.java: likewise,
15444 * javax/swing/JPopupMenu.java: likewise,
15445 * javax/swing/JScrollBar.java: likewise,
15446 * javax/swing/JScrollPane.java: likewise,
15447 * javax/swing/JSeparator.java: likewise,
15448 * javax/swing/JSlider.java: likewise,
15449 * javax/swing/JSpinner.java: likewise,
15450 * javax/swing/JTextArea.java: likewise,
15451 * javax/swing/JToggleButton.java: likewise,
15452 * javax/swing/SpinnerListModel.java: likewise,
15453 * javax/swing/Spring.java: likewise,
15454 * javax/swing/SpringLayout.java: likewise.
15456 2005-07-21 Lillian Angel <langel@redhat.com>
15457 * javax/swing/plaf/basic/BasicTreeUI.java
15458 (getPreferredSize): Changed to depend on visible nodes.
15459 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
15460 works properly by clicking 2 times on the same cell.
15462 2005-07-21 Roman Kennke <roman@kennke.org>
15464 * javax/swing/JComponent.java
15465 (putClientProperty): If value == null, remove the key from the
15466 Hashtable, otherwise we would get an NPE here.
15468 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15470 * javax/swing/plaf/basic/BasicSliderUI.java:
15471 (thumbHeight): removed,
15472 (thumbWidth): removed,
15473 (tickHeight): removed,
15474 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
15476 (getPreferredHorizontalSize): changed source of thumb height and width,
15477 (getPreferredVerticalSize): likewise,
15478 (getMinimumHorizontalSize): reimplemented,
15479 (getMinimumVerticalSize): reimplemented,
15480 (getMinimumSize): reimplemented,
15481 (getMaximumSize): reimplemented,
15482 (calculateThumbSize): use getThumbSize(),
15483 (calculateThumbLocation): use trackRect not contentRect,
15484 (calculateTrackBuffer): use half the thumbRect,
15485 (getThumbSize): use constant size,
15486 (calculateTrackRect): move track down to middle of contentRect,
15487 (getTickLength): return constant,
15488 (paintTrack): removed unused local variables,
15489 (paintTicks): apply a translation to g temporarily before calling
15490 methods to draw ticks, add 0.5 to solve rounding problem,
15491 (paintMinorTickForHorizSlider): modified to account for translation
15492 already applied to g,
15493 (paintMajorTickForHorizSlider): likewise,
15494 (paintMinorTickForVertSlider): likewise,
15495 (paintMajorTickForVertSlider): likewise,
15496 (xPositionForValue): subtract 1 from width,
15497 (yPositionForValue): likewise,
15498 *javax/swing/plaf/metal/MetalLookAndFeel.java
15499 (initComponentDefaults): add slider defaults,
15500 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
15502 * examples/gnu/classpath/examples/swing/Demo.java
15503 (mkSliders): added minor ticks and labels.
15505 2005-07-21 Roman Kennke <roman@kennke.org>
15507 * javax/swing/AbstractButton.java
15508 (init): Only set icon if the supplied icon is not null. Otherwise
15509 we would override icons that are possibly set by the UI.
15510 * javax/swing/plaf/basic/BasicIconFactory.java
15511 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
15513 (RadioButtonIcon): An new Icon implementation used for
15514 RadioButtons in the Basic L&F.
15515 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
15516 instead of the (wrong) inner icon implementation.
15517 (getRadioButtonIcon): Now returns a (cached) instance of
15518 RadioButtonIcon instead of the (wrong) inner icon implementation.
15519 * javax/swing/plaf/basic/BasicLookAndFeel.java
15520 (initComponentDefaults): Registered new icons for CheckBox and
15521 RadioButton, using a LazyValue entry.
15522 * javax/swing/plaf/basic/BasicRadioButtonUI.java
15523 Added API documentation all over.
15524 (installUI): Removed this method.
15525 (installDefaults): New method. Installs the default icons if there
15526 is no other icon set.
15527 (getPropertyPrefix): New method. Returns the prefix that is used
15528 to look up UIDefault entries.
15529 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
15530 (paint): New method. Override paint for customized painting
15532 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
15533 (drawCheck): Respect the x and y parameter.
15534 * javax/swing/plaf/metal/MetalIconFactory.java
15535 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
15536 (getRadioButtonIcon): New method. Returns a shared instance of
15538 * javax/swing/plaf/metal/MetalLookAndFeel.java
15539 (initComponentDefaults): Register new icons for CheckBox and
15540 RadioButton using a LazyValue entry.
15542 2005-07-21 Roman Kennke <roman@kennke.org>
15544 * javax/swing/JOptionPane.java
15545 (createInternalFrame): Look for a JDesktopPane first, then
15546 look for a JLayeredPane as fallback. Set this JOptionPane as
15547 contentPane for the found JDesktopPane. Make the InternalFrame
15548 visible and appropriatly sized here.
15549 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
15550 Adjusted call to startModel to only take one parameter.
15551 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
15552 Adjusted call to startModel to only take one parameter.
15553 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
15554 Adjusted call to startModel to only take one parameter.
15555 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
15556 Adjusted call to startModel to only take one parameter.
15557 (startModal): Now only takes one parameter. This method does no
15558 longer add the JOptionPane to the contentPane of the InternalFrame,
15559 set the size and make the InternalFrame visible. This is done in
15560 createInternalFrame.
15562 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15564 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
15566 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15568 * javax/swing/AbstractButton.java: API doc fixes all over.
15570 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15572 * javax/swing/UIDefaults.java
15573 (getFont(Object, Locale)): matched argument name to API doc comment,
15574 (getColor(Object, Locale)): likewise,
15575 (getIcon(Object, Locale)): likewise,
15576 (getBorder(Object, Locale)): likewise,
15577 (getString(Object, Locale)): likewise,
15578 (getInt(Object, Locale)): likewise,
15579 (getBoolean(Object, Locale)): likewise,
15580 (getInsets(Object, Locale)): likewise,
15581 (getDimension(Object, Locale)): likewise.
15583 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15585 * javax/swing/JComponent.java: API doc fixes all over.
15587 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
15589 * java/net/URLClassLoader.java: reordered some API doc comments to
15590 suppress Eclipse warnings, and fixed API doc link.
15592 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15594 * java/awt/BorderLayout.java:
15595 (layoutContainer): Removed addition of horizontal and vertical gaps
15596 when there is no corresponding adjacent component.
15598 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15600 * javax/swing/JTable:
15601 (JTable): Set the lead selection index for each of the two lists
15602 associated with this table to 0 (instead of -1). This complies with
15604 * javax/swing/plaf/basic/BasicTableUI.java:
15605 (KeyHandler.keyPressed): Implemented the following key actions (with
15606 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
15607 CTRL-A, CTRL-\, CTRL-/.
15609 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
15611 * javax/swing/plaf/basic/BasicListUI.java:
15612 (KeyHandler.keyPressed): Restore the lead selection index after doing
15613 a "select all" operation.
15615 2005-07-20 Lillian Angel <langel@redhat.com>
15617 * javax/swing/plaf/basic/BasicTreeUI.java
15618 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
15620 2005-07-20 Aaron Luchko <aluchko@redhat.com>
15622 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
15623 Implemented the ClassObjectReference CommandSet.
15625 2005-07-20 Roman Kennke <roman@kennke.org>
15627 * javax/swing/plaf/basic/BasicLookAndFeel.java
15628 (initComponentDefaults): Added value for InternalFrame.icon.
15629 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15630 (installDefaults): Install icon from UIDefaults.
15632 2005-07-20 Roman Kennke <roman@kennke.org>
15634 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15635 (createSeparator): Return null here.
15636 (installComponents): Don't add a separator in the OptionPane.
15638 2005-07-20 Lillian Angel <langel@redhat.com>
15640 * javax/swing/plaf/basic/BasicTreeUI.java
15641 (paint): Changed to paint children of root as roots if the
15642 root is not visible, but the root path is expanded.
15643 (getPathForRow): If the root is not visible, but expanded,
15644 the first child should be considered row 0.
15645 (getRowCount): Likewise.
15646 (getPathBounds): Likewise.
15647 (getCellLocation): If root is not visible, but expanded, the
15648 level of each node is lowered by 1.
15649 (paintRecursive): If root is not visible, but expanded, there should
15650 be no indentation when the children are drawn. Also, there should be no
15651 line drawn connecting the children. This makes it look like there are 2
15652 independant trees (works same as JDK).
15654 2005-07-20 Roman Kennke <roman@kennke.org>
15656 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15657 (installUI): Moved titlePane.setOpaque() call into
15658 BasicInternalFrameTitlePane's constructor.
15659 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15660 (constructor): Moved titlePane.setOpaque() call from
15661 BasicInternalFrameUI.installUI into this constructor.
15663 2005-07-20 Roman Kennke <roman@kennke.org>
15665 * javax/swing/JOptionPane.java
15666 (createInternalFrame): Look up the nearest JLayeredPane instead
15667 of JDesktopPane. This is in contrast to the specs but what the JDK
15668 does and what makes sense.
15670 2005-07-20 Roman Kennke <roman@kennke.org>
15672 * javax/swing/SwingUtilities.java:
15673 Made class description more concise.
15675 2005-07-20 Roman Kennke <roman@kennke.org>
15677 * javax/swing/JButton.java:
15678 Made class description more concise.
15680 2005-07-20 Roman Kennke <roman@kennke.org>
15682 * javax/swing/JButton.java
15683 (AccessibleJButton): Added accessibility support for JButton.
15684 (getAccessibleContext): Implemented to return an AccessibleJButton.
15685 * javax/swing/JLabel.java
15686 (AccessibleJLabel): Added accessibility support for JLabel.
15687 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15689 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15691 * javax/swing/JSlider.java
15692 (setMinimum): fire PropertyChangeEvent for new value,
15693 (setMaximum): likewise,
15694 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15695 (setPaintTrack): fire PropertyChangeEvent for new value,
15696 (setPaintLabels): initialise label table.
15698 2005-07-20 Roman Kennke <roman@kennke.org>
15700 * javax/swing/JLayeredPane.java:
15701 Fixed and extended API documentation / class description.
15703 2005-07-20 Roman Kennke <roman@kennke.org>
15705 * javax/swing/Action.java:
15706 Fixes the class description to be more concise.
15708 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15710 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15711 problems and 80 column wrapping;
15712 * java/text/BreakIterator.java
15713 (getCharacterInstance(Locale)): matched argument name to API docs,
15714 (getLineInstance(Locale)): likewise,
15715 (getSentenceInstance(Locale)): likewise,
15716 (getWordInstance(Locale)): likewise,
15717 and fixed minor API doc problems all over;
15718 * java/text/CharacterIterator.java: fixed minor API doc problems.
15720 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15722 * org/omg/PortableServer/ForwardRequest.java: New file.
15724 2005-17-19 Lillian Angel <langel@redhat.com>
15726 * javax/swing/plaf/BasicTreeUI
15727 (setModel): changed to call JTree's setModel
15728 (setRootVisible): Likewise
15729 (isRootVisible): Likewise
15730 (getClosestPathForLocation): Implemented
15731 (paint): took out translate, no need to.
15732 (mouseClicked): clicking made smoother.
15734 2005-17-19 Lillian Angel <langel@redhat.com>
15736 * javax/swing/plaf/BasicTreeUI:
15737 Moved several functions around for readability.
15738 Some formatting in various places.
15739 (paint): extended size of border drawn
15740 (mouseClicked): checked if path was null
15741 (getCellLocation): Now package-private.
15742 (paintNode): Implemented, there is no need to paint the leaf and non
15743 leaf separately. Works with custom icons.
15744 (paintRecursive): Now package-private. Changed to paint with paintNode.
15745 (paintControlIcons): Now package-private.
15746 (hasControlIcons): Now package-private.
15748 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15750 * javax/swing/JSlider.java
15751 (createStandardLabels(int)): updated API docs,
15752 (createStandardLabels(int, int)): throw IllegalArgumentException for
15755 2005-17-18 Lillian Angel <langel@redhat.com>
15757 * javax/swing/plaf/BasicTreeUI
15758 (getPathBounds): checked if path was null initially
15759 (paint): no need to check for control icons
15760 (paintLeaf): reseting of icon
15761 (paintNonLeaf): resetting of icon
15762 (paintControlIcons): cleaned up
15763 (hasControlIcons): cleaned up
15764 * javax/swing/tree/DefaultTreeCellRenderer
15765 (getTreeCellRendererComponent): fixed to follow API
15767 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15769 * javax/swing/JSlider.java:
15770 (JSlider(int)): updated API docs,
15771 (JSlider(int, int, int)): likewise,
15772 (JSlider(BoundedRangeModel)): removed code that handles a null
15773 argument, and updated API docs.
15775 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15777 * javax/swing/JSlider.java: initialise snapToTicks to false.
15779 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15781 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15782 (paintMenuItem): Don't highlight background of a selected
15784 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15786 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15788 * javax/swing/JPopupMenu.java:
15789 (insert): Resize the container to its preferred size when an item is
15791 (remove): Resize the container to its preferred size when an item is
15794 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15796 * javax/swing/plaf/basic/BasicMenuUI.java:
15797 (getMaximumSize): Added check for this menu not being a top level menu.
15798 If that's the case, return the maximum size as if it were a regular
15801 2005-07-18 Tom Tromey <tromey@redhat.com>
15803 * lib/Makefile.gcj (%.stamp): Added -MP.
15805 2005-07-18 Tom Tromey <tromey@redhat.com>
15807 * include/.cvsignore: Removed jni.h.
15809 2005-07-18 Tom Tromey <tromey@redhat.com>
15811 * native/jni/classpath/classpath_jawt.h: Updated copyright
15814 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15816 * javax/imageio/stream/ImageInputStream.java: added import to fix
15817 minor API doc problems.
15819 2005-07-18 Lillian Angel <langel@redhat.com>
15821 * javax/swing/plaf/basic/BasicTreeUI.java
15822 (paint): Only paint border if using MetalL&F
15823 (mouseClicked): Check that control icons exist
15824 (paintNonLeaf): Changed to paint icon depending on height
15825 (hasControlIcons): Implemented to return true if control icons exist
15827 2005-07-18 Lillian Angel <langel@redhat.com>
15829 * javax/swing/plaf/basic/BasicTreeUI.java
15830 (paint): Implemented painting of border around selected path
15831 (mouseClicked): Fixed clicking of icon
15833 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15835 * javax/swing/plaf/basic/BasicLookAndFeel.java
15836 (initComponentDefaults): changed Slider.thumbWidth.
15837 * javax/swing/plaf/basic/BasicSliderUI.java
15838 (paintThumb): fixed thumb painting.
15840 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15842 * org/omg/PortableServer/ThreadPolicyValue.java,
15843 org/omg/PortableServer/IdAssignmentPolicy.java,
15844 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15845 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15846 org/omg/PortableServer/IdUniquenessPolicy.java,
15847 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15848 org/omg/PortableServer/LifespanPolicyOperations.java,
15849 org/omg/PortableServer/LifespanPolicy.java,
15850 org/omg/PortableServer/ImplicitActivationPolicy.java,
15851 org/omg/PortableServer/ServantRetentionPolicy.java,
15852 org/omg/PortableServer/RequestProcessingPolicy.java,
15853 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15854 org/omg/PortableServer/ThreadPolicyOperations.java,
15855 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15856 org/omg/PortableServer/ThreadPolicy.java: New files.
15858 2005-07-15 Lillian Angel <langel@redhat.com>
15859 * javax/swing/plaf/basic/BasicTreeUI.java
15860 (mouseClicked): Implemented clicking on control icons.
15862 2005-07-15 Tom Tromey <tromey@redhat.com>
15864 * native/jni/classpath/classpath_jawt.h: New file.
15866 2005-07-15 Tom Tromey <tromey@redhat.com>
15868 * lib/libgcj.omit: Removed.
15870 2005-07-15 Lillian Angel <langel@redhat.com>
15871 * javax/swing/plaf/basic/BasicTreeUI.java
15872 (mouseClicked): changed to use getPathBounds.
15873 (getPathBounds): Implemented
15875 2005-07-15 Lillian Angel <langel@redhat.com>
15876 * javax/swing/plaf/basic/BasicTreeUI.java
15877 (mouseClicked): check if user is clicking within the bounds of the cell.
15878 (getCellLocation): Implemented to return the location of the cell.
15880 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15882 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15884 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15886 * javax/swing/tree/TreePath.java: added API docs all over,
15887 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15888 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15889 (equals): test elements using equals(),
15890 (writeObject): removed,
15891 (readObject): removed,
15892 (getPath): return a clone of the path,
15893 (getPathComponent): throw IllegalArgumentException for invalid position,
15894 (isDescendant): reimplemented.
15896 2005-07-15 Roman Kennke <roman@kennke.org>
15898 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15899 (ButtonAreaLayout): Made class static.
15900 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15901 ever revalidate something within a LayoutManager!
15902 (ButtonAreaLayout.setPadding): Likewise.
15903 (ButtonAreaLayout.setCentersChildren): Likewise.
15904 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15905 class's instance, this is not allowed in static inner classes.
15907 2005-07-15 Roman Kennke <roman@kennke.org>
15909 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15910 New class. An icon implementation for use in JCheckBoxes.
15911 * javax/swing/plaf/metal/MetalBorders.java
15912 Renamed MetalButtonBorder to ButtonBorder.
15914 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15916 * javax/swing/plaf/basic/BasicTextUI.java:
15917 (RootView.removeUpdate): Properly update the caret position after text
15920 2005-07-15 Mark Wielaard <mark@klomp.org>
15922 * NEWS: Add 0.17 release date and new features.
15923 * configure.ac: Set version to 0.17.
15925 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15927 * javax/swing/AbstractButton.java:
15928 (init): Do not change field text if argument text is null.
15930 2005-07-15 Mark Wielaard <mark@klomp.org>
15932 * java/util/logging/Logger.java (getCallerStackFrame):
15933 Make sure index < stackTrace.length and return null otherwise.
15934 (log): Check for caller == null.
15936 2005-07-15 Roman Kennke <roman@kennke.org>
15938 * javax/swing/AbstractButton.java
15939 (AbstractButton): Directly call init() and updateUI().
15940 (AbstractButton(String, Icon)): Removed. This is not necessary
15941 since we have init(String, Icon) for that purpose.
15942 (getActionCommand): Reverted to previous behaviour: If
15943 actionCommand is set, return this, otherwise return text, even
15945 * javax/swing/JButton.java
15946 (JButton(String, Icon)): Call super() and init(String, Icon)
15947 instead of super(String, Icon).
15948 * javax/swing/JMenuItem.java
15949 (JMenuItem): Call super() instead of super(String, Icon).
15950 (JMenuItem(Icon)): Call this(String, Icon) instead of
15951 super(String, Icon).
15952 (JMenuItem(String)): Call this(String, Icon) instead of
15953 super(String, Icon).
15954 (JMenuItem(Action)): Call super() instead of
15955 super(String, Icon).
15956 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15957 instead of super(String, Icon).
15958 (JMenuItem(String, int)): Call this(String, Icon) instead of
15959 super(String, Icon).
15960 * javax/swing/JToggleButton.java
15961 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15962 is released. According to my Mauve tests, it seems that this
15963 is what the JDK does, so do we.
15964 (ToggleButtonModel.setSelected): Removed.
15965 (JToggleButton): Call super() and init(String, Icon) instead
15966 of super(String, Icon).
15968 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15970 * javax/swing/tree/DefaultMutableTreeNode.java:
15971 (removeFromParent): Remove child node from parent now.
15972 (preorderEnumeration): Implemented.
15973 (postorderEnumeration): Implemented.
15974 (depthFirstEnumeration): Implemented.
15975 (breadthFirstEnumeration): Implemented.
15976 (nextLeaf): Added TODO doc.
15977 (previousLeaf): Added TODO doc.
15979 2005-07-15 Mark Wielaard <mark@klomp.org>
15981 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15982 README explicitly, not the icons.
15983 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15984 (getDefaults): Add Tree closed, leaf and open icons.
15986 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15988 * doc/vmintegration.texinfo:
15989 Updated 'Classpath Hooks' section.
15991 2005-07-15 Mark Wielaard <mark@klomp.org>
15993 * hacking.texinfo: @setchapternewpage off.
15994 * vmintegration.texinfo: Likewise.
15995 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15997 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15999 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
16000 Rename to postChoiceItemEvent.
16001 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
16002 (setNativeEventMask): Likewise.
16003 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
16004 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
16005 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
16006 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
16007 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
16008 variable and function declarations into the widget-specific file.
16009 Add cp_gtk_ namespace prefix to external symbols.
16010 (cp_gtk_graphics2d_init_jni): New function.
16011 (cp_gtk_graphics_init_jni): Likewise.
16012 (cp_gtk_button_init_jni): Likewise.
16013 (cp_gtk_checkbox_init_jni): Likewise.
16014 (cp_gtk_choice_init_jni): Likewise.
16015 (cp_gtk_component_init_jni): Likewise.
16016 (cp_gtk_list_init_jni): Likewise.
16017 (cp_gtk_menuitem_init_jni): Likewise.
16018 (cp_gtk_scrollbar_init_jni): Likewise.
16019 (cp_gtk_textcomponent_init_jni): Likewise.
16020 (cp_gtk_window_init_jni): Likewise.
16021 (cp_gtk_component_connect_expose_signals): Likewise.
16022 (cp_gtk_component_connect_focus_signals): Likewise.
16023 (cp_gtk_component_connect_mouse_signals): Likewise.
16024 (cp_gtk_component_connect_signals): Likewise.
16025 (cp_gtk_textcomponent_connect_signals): Likewise.
16026 (cp_gtk_print_current_thread): Likewise.
16027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
16028 file. Move widget-specific functions into the widget-specific
16029 files. Break main event handler into multiple widget-specific
16031 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16032 gnu_java_awt_peer_gtk_GtkEvents.c.
16033 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
16034 cp_gtk_ namespace prefix to external symbols. Add widget-specific
16035 macros, variables and function declarations from
16036 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
16037 to replace main event handling loop.
16038 * native/jni/classpath/native_state.c: Likewise.
16039 * native/jni/classpath/native_state.h: Likewise.
16040 * native/jni/gtk-peer/gdkfont.h: Likewise.
16041 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16044 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16045 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16046 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16049 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16050 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
16052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16054 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16055 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16056 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16057 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16059 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16060 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16061 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16062 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
16063 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
16064 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
16065 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16066 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16067 * native/jni/gtk-peer/gthread-jni.c: Likewise.
16068 * native/jni/gtk-peer/gthread-jni.h: Likewise.
16070 2005-07-14 Lillian Angel <langel@redhat.com>
16071 * javax/swing/plaf/basic/BasicTreeUI.java
16072 (paintControlIcons): Changed so root does not have control icon.
16074 2005-07-14 Lillian Angel <langel@redhat.com>
16075 * javax/swing/plaf/basic/BasicTreeUI.java
16076 (installUI): Expanded root initially
16077 (paint): call function to paint controls
16078 (paintRecursive): added to indentation when painting to increase space
16079 (paintControlIcons): Implemented to recursively paint the control icons.
16080 * javax/swing/tree/DefaultTreeCellRenderer.java
16081 (getTreeCellRendererComponent): reset the font properly
16083 2005-07-14 Aaron Luchko <aluchko@redhat.com>
16085 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
16086 Implemented VirtualMachine Command Set.
16088 2005-07-14 Roman Kennke <roman@kennke.org>
16090 * javax/swing/AbstractButton.java
16091 (getActionCommand): If both the actionCommand and text fields
16092 are null, then return "".
16094 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
16096 * java/util/logging/Logger.java
16097 (resetLogger): Remove all handlers from the handler list.
16099 * java/util/logging/LogManager.java
16100 (reset): Call resetLogger() too.
16101 (readConfiguration): Call reset().
16103 2005-07-14 Mark Wielaard <mark@klomp.org>
16105 * examples/gnu/classpath/examples/awt/Demo.java
16106 (TestWindow.parent): Make package private.
16107 * gnu/java/net/protocol/http/HTTPURLConnection.java
16108 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
16110 * java/text/SimpleDateFormat.java (field, size): Likewise.
16111 * java/util/jar/JarFile.java (readSignatures): Likewise.
16112 * java/util/logging/FileHandler.java (written): Likewise.
16113 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
16114 fields package private.
16115 (closeDialog): Make package private.
16116 (filterEntries): Likewise.
16117 * javax/swing/plaf/basic/BasicPopupMenuUI.java
16118 (mouseInputListener): Likewise.
16119 * javax/swing/plaf/basic/BasicTreeUI.java
16120 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
16121 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
16123 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
16125 * javax/swing/AbstractButton.java: Minor doc fixes.
16126 (getActionCommand): Access field directly.
16127 (setActionCommand): Dito.
16128 (fireActionPerformed): Copy ActionEvent instance instead
16131 2005-07-13 Roman Kennke <roman@kennke.org>
16133 * javax/swing/BoundedRangeModel.java:
16134 Added/Fixed interface API documentation.
16135 * javax/swing/ButtonModel.java:
16136 Added/Fixed interface API documentation.
16137 * javax/swing/CellEditor.java:
16138 Added/Fixed interface API documentation.
16139 * javax/swing/ComboBoxEditor.java:
16140 Added/Fixed interface API documentation.
16141 * javax/swing/ComboBoxModel.java:
16142 Added/Fixed interface API documentation.
16143 * javax/swing/Icon.java:
16144 Added/Fixed interface API documentation.
16145 * javax/swing/JComboBox.java
16146 (KeySelectionManager): Added/Fixed interface API documentation.
16147 * javax/swing/ListCellRenderer.java:
16148 Added/Fixed interface API documentation.
16149 * javax/swing/ListModel.java:
16150 Added/Fixed interface API documentation.
16151 * javax/swing/ListSelectionModel.java:
16152 Added/Fixed interface API documentation.
16153 * javax/swing/MenuElement.java:
16154 Added/Fixed interface API documentation.
16155 * javax/swing/MutableComboBoxModel.java:
16156 Added/Fixed interface API documentation.
16157 * javax/swing/Renderer.java:
16158 Added/Fixed interface API documentation.
16159 * javax/swing/RootPaneContainer.java:
16160 Added/Fixed interface API documentation.
16161 * javax/swing/ScrollPaneConstants.java:
16162 Added/Fixed interface API documentation.
16163 * javax/swing/Scrollable.java:
16164 Added/Fixed interface API documentation.
16165 * javax/swing/SingleSelectionModel.java:
16166 Added/Fixed interface API documentation.
16167 * javax/swing/SpinnerModel.java:
16168 Added/Fixed interface API documentation.
16169 * javax/swing/SwingConstants.java:
16170 Added/Fixed interface API documentation.
16171 * javax/swing/UIDefaults.java
16172 (ActiveValue): interface API documentation.
16173 (LazyValue): interface API documentation.
16174 * javax/swing/WindowConstants.java:
16175 Added/Fixed interface API documentation.
16176 * javax/swing/package.html: Fixed package description to be more
16177 a little bit more concise.
16179 2005-07-13 Lillian Angel <langel@redhat.com>
16181 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
16183 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
16185 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
16186 defaults to match jdk.
16188 2005-07-13 Lillian Angel <langel@redhat.com>
16190 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
16191 to the right height. This should be fixed later to something more
16192 reasonable, as opposed to a 'magic' number.
16193 * javax/swing/plaf/basic/BasicTreeUI.java
16194 (paintLeaf): added in code to paint icons properly
16195 (paintNonLeaf): same as above
16196 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
16197 icons to MetalIconFactory icons
16198 * javax/swing/tree/DefaultTreeCellRenderer.java
16199 (getTreeCellRendererComponent): Changed to paint icons separately from
16202 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16204 * javax/swing/plaf/basic/BasicListUI.java:
16205 (KeyHandler.keyPressed): Implemented actions for the following key
16206 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
16207 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
16210 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
16212 * javax/swing/DefaultButtonModel.java:
16213 (changeState): Removed this helper method.
16214 (setArmed): Replaced call to changeState by code specific to setArmed.
16215 (setEnabled): Likewise, for setEnabled.
16216 (setPressed): Likewise, for setPressed.
16217 (setRollover): Likewise, for setRollover.
16218 (setSelected): Likewise, for setSelected.
16219 * javax/swing/JToggleButton.java:
16220 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
16221 Toggle-specific code.
16222 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
16223 addition to calling super.setSelected.
16225 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16227 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
16228 * javax/accessibility/AccessibleRelation.java: likewise,
16229 * javax/accessibility/AccessibleRelationSet.java: likewise,
16230 * javax/accessibility/AccessibleResourceBundle.java: likewise,
16231 * javax/accessibility/AccessibleRole.java: likewise,
16232 * javax/accessibility/AccessibleState.java: likewise,
16233 * javax/accessibility/AccessibleStateSet.java: likewise,
16234 * javax/accessibility/AccessibleText.java: likewise.
16236 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16238 * java/awt/AWTEvent.java:
16239 (toString): Generalized string generation.
16241 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16243 * javax/swing/LookAndFeel.java: added API docs all over,
16244 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
16245 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
16246 * javax/swing/plaf/metal/MetalTheme.java: likewise.
16248 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16250 * javax/swing/table/TableColumn.java: updated API docs,
16251 * javax/swing/table/TableColumnModel.java: likewise.
16253 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16255 * java/util/zip/Inflater.java: minor API doc fixes.
16257 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
16259 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
16260 * javax/swing/tree/DefaultTreeSelectionModel.java
16261 (addSelectionPath): modified parameter name to match doc comment,
16262 (addSelectionPaths): likewise,
16263 (removeSelectionPath): likewise,
16264 (removeSelectionPaths): likewise,
16265 (isPathSelected): likewise,
16266 plus other minor API doc fixes all over.
16267 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
16269 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16271 * javax/swing/AbstractButton.java: Minimal documentation fixes.
16272 (getActionCommand): Returns button's label when
16273 actionCommand is null.
16274 * javax/swing/JButton.java,
16275 javax/swing/JToggleButton.java: Removed explicit call to
16276 setActionCommand in constructors.
16278 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
16280 * javax/swing/JToggleButton.java:
16281 (paramString): Returns value of same method in superclass now.
16282 * javax/swing/JRadioButton.java:
16283 (paramString): Dito.
16284 * javax/swing/JButton.java:
16285 (paramString): Returns value of same method in superclass now,
16286 more verbose information added.
16287 * javax/swing/JCheckBox.java:
16288 (paramString): Dito.
16290 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16292 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
16293 Implemented the Field CommandSet.
16294 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
16295 Implemented the InterfaceType CommandSet.
16297 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16299 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16300 (paintMenuItem): Replaced incorrect hilighting criteria.
16301 (paintText): Likewise.
16303 2005-07-12 Lillian Angel <langel@redhat.com>
16305 * examples/gnu/classpath/examples/swing/Demo.java
16306 (mkTree): no need to make root visible, it is by default
16307 (mkTreeWorld): no need to make root visible, it is by default
16309 2005-07-12 Lillian Angel <langel@redhat.com>
16311 * javax/swing/plaf/basic/BasicTreeUI.java
16312 (paintLeaf): fixed size of selection background to depend on
16314 (paintNonLeaf): fixed size of selection background to depend on
16317 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16319 * javax/swing/DefaultButtonModel.java:
16320 (changeState): If the button is a JToggleButton fire action events
16321 when it changes between (selected/unselected) not when it changes
16322 from pressed to unpressed. Fire action events after firing
16323 ItemStateChanged events.
16325 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16327 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
16328 shutdown to Jdwp instead of JdwpConnection.
16330 2005-07-12 Lillian Angel <langel@redhat.com>
16331 * javax/swing/JTree.java:
16332 Formatting copyright
16333 * javax/swing/tree/DefaultTreeCellRenderer.java:
16334 Formatting copyright
16335 * javax/swing/tree/DefaultTreeSelectionModel.java:
16336 Formatting copyright
16338 2005-07-12 Roman Kennke <roman@kennke.org>
16340 * javax/swing/plaf/metal/MetalTreeUI.java
16341 (createUI): Return a different instance of MetalTreeUI for each
16342 JTree. The TreeUI is stateful, so a shared instance would not
16345 2005-07-12 Roman Kennke <roman@kennke.org>
16347 * javax/swing/plaf/basic/BasicTreeUI.java
16348 I accidentally introduced revalidate calls for repaint calls.
16351 2005-07-12 Roman Kennke <roman@kennke.org>
16353 * javax/swing/plaf/basic/BasicTreeUI.java
16354 Fixed formatting of the copyright notice.
16356 2005-07-12 Roman Kennke <roman@kennke.org>
16358 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16359 (installDefaults): Create border based on defaults in current
16361 * javax/swing/plaf/basic/BasicLookAndFeel.java
16362 (initComponentDefaults): Included border for InternalFrame as
16365 2005-07-12 Lillian Angel <langel@redhat.com>
16366 * javax/swing/plaf/basic/BasicLookAndFeel.java:
16367 Took out icon defaults.
16368 * javax/swing/plaf/basic/BasicTreeUI.java
16369 (installUI): set root to visible
16370 (getCellBounds): took out addition to width since there may not be
16372 * javax/swing/plaf/metal/MetalLookAndFeel.java:
16373 Added in icon defaults
16375 Fixed so icons are installed for the JTree
16377 2005-07-12 Aaron Luchko <aluchko@redhat.com>
16379 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
16382 2005-07-12 Roman Kennke <roman@kennke.org>
16384 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16385 Removed ad-hoc icons. Replaced them by
16386 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
16387 (PropertyChangeHandler.propertyChange): Handle change events
16388 for closable, iconifiable and maximizable here.
16389 (createButtons): Recognize if the JInternalFrame is closable,
16390 iconifiable or maximizable.
16392 2005-07-12 Roman Kennke <roman@kennke.org>
16394 * javax/swing/plaf/basic/BasicLookAndFeel.java
16395 (initComponentDefaults): Corrected color values for BasicL&F buttons.
16397 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16399 * javax/swing/JMenu.java:
16400 (isSelected): Call super.isSelected() instead of super.isArmed().
16401 * javax/swing/plaf/basic/BasicMenuItemUI.java:
16402 (paintMenuItem): Replaced incorrect selection criteria with call to
16404 (paintText): Likewise.
16406 2005-07-12 Lillian Angel <langel@redhat.com>
16407 * examples/gnu/classpath/examples/swing/Demo.java
16408 (mkTreeWorld): Implemented
16409 (mkTabbedPane): added in tab for TreeWorld
16410 * javax/swing/plaf/basic/BasicLookAndFeel.java
16411 Changed default color of text non selection background.
16412 * javax/swing/plaf/basic/BasicTreeUI.java
16413 Removed irrelevant comment
16414 * javax/swing/tree/DefaultTreeCellRenderer.java
16415 (getTreeCellRendererComponent): changed to use background's non
16416 selection default color instead
16418 2005-07-12 Roman Kennke <roman@kennke.org>
16420 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
16421 (TitlePaneLayout.layoutContainer): Do not change any state of
16422 the components here (visible/enableActions). This is not the purpose of
16423 a layout manager and can lead to loops. Also correct the layout
16424 to be closer to the layout of the reference implementation.
16425 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
16426 here. That is what the JDK returns for the title bar.
16427 (PaneButton): Don't set the border to null.
16428 (createButtons): The buttons are opaque.
16429 (createButtonIcons): Don't create icons in the Basic L&F.
16431 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
16433 * javax/swing/JApplet.java,
16434 * javax/swing/JDialog.java,
16435 * javax/swing/JFrame.java,
16436 * javax/swing/JWindow.java:
16437 (addImpl): Add to the frame itself if we are in the init
16438 stage, otherwise add to the contentPane.
16440 2005-07-12 Mark Wielaard <mark@klomp.org>
16442 * java/awt/MediaTracker.java (checkAll): Set and check status of
16443 MediaEntry with checkImage() if prepareImage() returns false.
16444 (statusAll): Likewise.
16445 (checkID): Likewise.
16446 (statusID): Likewise.
16448 2005-07-12 Mark Wielaard <mark@klomp.org>
16450 * javax/swing/text/JTextComponent.java
16451 (CaretBlinkTimer.actionPerformed): Check that caret != null.
16452 (CaretBlinkTimer.update): Likewise.
16454 2005-07-12 Mark Wielaard <mark@klomp.org>
16456 Reported by Simon Kitching <skitching@apache.org>
16457 * java/lang/String.java (toCharArray): Return value.clone() when
16458 count == value.length.
16460 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16462 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16463 Added comment about 'super'.
16465 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
16467 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16468 Replace occurrences of malloc with g_malloc and free with g_free.
16470 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
16471 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
16472 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
16473 gdk_threads_enter calls to start of method bodies. Move
16474 gdk_threads_leave calls to end of method definitions bodies.
16475 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
16476 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
16477 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
16478 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
16479 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
16480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
16481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
16482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
16483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
16484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
16485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
16486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
16487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
16488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
16489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
16490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
16491 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
16492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
16493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
16494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
16495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
16496 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
16497 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
16498 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
16499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
16500 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
16501 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
16502 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
16503 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
16505 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16507 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
16508 Added explicit field reference.
16510 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16512 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
16513 * java/lang/String.java: likewise.
16515 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16517 * java/io/DataOutput.java: fixed minor API doc errors,
16518 * java/io/LineNumberInputStream.java: likewise.
16520 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
16522 * javax/swing/plaf/metal/MetalIconFactory.java
16523 (HorizontalSliderThumbIcon): new inner class,
16524 (VerticalSliderThumbIcon): new inner class,
16525 (getHorizontalSliderThumbIcon): implemented,
16526 (getVerticalSliderThumbIcon): implemented.
16528 2005-07-11 Sven de Marothy <sven@physto.se>
16530 * gnu/java/awt/peer/gtk/GtkImage.java:
16531 (setImage): Set error flag on bad width, height or pixels.
16532 (checkImage): Return error flag.
16534 2005-07-11 Roman Kennke <roman@kennke.org>
16536 * javax/swing/JInternalFrame.java
16537 (addImpl): Add to the frame itself if we are in the init
16538 stage, otherwise add to the contentPane.
16540 2005-07-11 Lillian Angel <langel@redhat.com>
16541 * examples/gnu/classpath/examples/swing/Demo.java
16542 (mkTree): fixed so the JTree appears properly.
16544 2005-07-11 Lillian Angel <langel@redhat.com>
16545 * javax/swing/plaf/basic/BasicLookAndFeel.java
16546 Changed the default row height for the tree.
16548 2005-07-11 Roman Kennke <roman@kennke.org>
16550 * examples/gnu/classpath/examples/swing/Demo.java
16551 (mkDesktopWorld): Made InternalFrames visible.
16553 2005-07-11 Mark Wielaard <mark@klomp.org>
16555 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
16556 element array containing selectedFile if selectedFiles is null.
16558 2005-07-11 Lillian Angel <langel@redhat.com>
16560 * javax/swing/plaf/basic/BasicTreeUI.java
16561 (getPreviousVisibleNode): Implemented
16562 (selectPath): helper method, implemented.
16563 (keyPressed): handles up/down/left/right keys
16564 (mouseClicked): made more efficent and implemented double
16565 clicking for folders.
16566 * javax/swing/JTree.java
16567 (clearSelection): Lead selection path is set to null when
16568 nothing is currently selected.
16570 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16572 * javax/swing/plaf/basic/BasicMenuUI.java:
16573 (MouseHandler.popupVisible): new method.
16574 (MouseHandler.mouseEntered): Removed check for menu being armed to
16575 comply with reference implementation. Calls popupVisible to check
16576 for menus with their popup menu visible.
16578 2005-07-11 Mark Wielaard <mark@klomp.org>
16580 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
16582 2005-07-11 Mark Wielaard <mark@klomp.org>
16584 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
16585 Whenever an ExceptionOccurred just return to throw it, don't mask.
16586 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
16588 (_javanet_create): Explicitly close socket on failure.
16589 (_javanet_close): Save error message and retry closing when
16590 interrupted before throwing exception.
16591 (_javanet_connect): Keep retrying connect after system call
16592 interrupted. First construct exception before cleanup.
16593 (_javanet_bind): Save error string for exception.
16594 (_javanet_accept): Explicitly close socket on failure.
16595 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
16596 (_javanet_sendto): Send all data even when interrupted.
16597 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
16598 * native/target/generic/target_generic_network.h
16599 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
16601 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
16604 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16606 * javax/swing/plaf/basic/BasicMenuUI.java:
16607 (MouseInputHandler.mouseEntered): Added check: if a different menu in
16608 the menubar was selected, we don't select this one unless the old one
16609 had its popup menu showing. This complies with the reference
16612 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
16614 * javax/swing/JMenu.java:
16615 (setSelectedHelper): new method.
16616 (setSelected): Code moved to setSelectedHelper. Calls
16617 setSelectedHelper(selected,true,false) which doesn't expand the popup
16618 menu and works whether the menu is enabled or not.
16619 (menuSelectionChanged): Changed call to setSelected(changed) to
16620 setSelectedHelper(changed,isEnabled(),true) which does expand the
16621 popup menu, but only if the menu is enabled.
16623 2005-07-10 Mark Wielaard <mark@klomp.org>
16625 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
16627 (force(boolean)): Call new native force method.
16628 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
16629 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
16630 Test for result != TARGET_NATIVE_OK as stop condition.
16631 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
16632 Check overflow and underflow. Only increase bytes_read when
16633 we didn't get an error.
16634 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
16635 Return when we encounter an error.
16636 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
16637 Only increase bytes_written when we didn't get an error.
16638 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
16639 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
16641 2005-07-11 Lillian Angel <langel@redhat.com>
16643 * javax/swing/plaf/basic/BasicTreeUI.java
16644 (getCellBounds): added width of icon, so selection fits over
16646 * javax/swing/plaf/basic/BasicLookAndFeel.java
16647 added in icons for the tree.
16649 added in handling for the icons being used.
16651 2005-07-10 Roman Kennke <roman@kennke.org>
16653 * javax/swing/JInternalFrame.java
16654 (pack): Set the JInternalFrame's own size here instead of
16655 layouting its children (this is triggered by setSize anyway).
16656 * javax/swing/plaf/basic/BasicInternalFrameUI.java
16657 (installDefaults): Set the correct border for InternalFrames.
16658 Set InternalFrames to invisible by default.
16659 * javax/swing/plaf/basic/BasicLookAndFeel.java
16660 (initComponentDefaults): Set correct color values for
16663 2005-07-10 Casey Marshall <csm@gnu.org>
16665 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16666 (AC_CHECK_FUNCS): add 'fcntl'.
16667 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16668 Include <fcntl.h> if HAVE_FCNTL_H.
16669 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16670 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16673 2005-07-10 Casey Marshall <csm@gnu.org>
16675 * gnu/classpath/debug/Component.java: new file.
16676 * gnu/classpath/debug/PreciseFilter.java: new file.
16677 * gnu/classpath/debug/SystemLogger.java: new file.
16678 * gnu/java/security/x509/X509Certificate.java
16679 (DEBUG, debug, debug): removed.
16680 (logger): new constant; use 'logger' with 'Component.X509'
16681 for debug messages throughout.
16682 (parse): always read the next DER value after reading the
16683 version-specific values.
16685 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16687 * java/io/ObjectOutputStream.java: Updated copyright
16688 information for 2005.
16690 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16692 * java/io/ObjectOutputStream.java
16693 (getObjectField): Clarified error checking code, and
16694 improved exception messages.
16696 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16698 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16699 (ObjectOutputStream, writeObject) Use internal debug switch.
16701 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16703 * java/io/ObjectInputStream.java (DEBUG):
16704 New private static field.
16705 (ObjectInputStream, resolveClass) Use DEBUG.
16707 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16709 * java/awt/GridBagLayout.java:
16710 (addLayoutComponent) Improved error message.
16712 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16714 * gnu/java/text/FormatCharacterIterator.java:
16715 Removed unnecessary import of gnu.classpath.Configuration.
16716 (DEBUG) New private static field.
16717 (debug, dumpTable) Use DEBUG.
16719 2005-07-09 Chris Burdess <dog@gnu.org>
16721 * gnu/xml/transform/AbstractNumberNode.java,
16722 gnu/xml/transform/ApplyImportsNode.java,
16723 gnu/xml/transform/ApplyTemplatesNode.java,
16724 gnu/xml/transform/AttributeNode.java,
16725 gnu/xml/transform/Bindings.java,
16726 gnu/xml/transform/CallTemplateNode.java,
16727 gnu/xml/transform/CopyOfNode.java,
16728 gnu/xml/transform/CurrentFunction.java,
16729 gnu/xml/transform/DocumentFunction.java,
16730 gnu/xml/transform/ElementAvailableFunction.java,
16731 gnu/xml/transform/ElementNode.java,
16732 gnu/xml/transform/ForEachNode.java,
16733 gnu/xml/transform/FormatNumberFunction.java,
16734 gnu/xml/transform/FunctionAvailableFunction.java,
16735 gnu/xml/transform/GenerateIdFunction.java,
16736 gnu/xml/transform/IfNode.java,
16737 gnu/xml/transform/KeyFunction.java,
16738 gnu/xml/transform/ParameterNode.java,
16739 gnu/xml/transform/SortKey.java,
16740 gnu/xml/transform/StreamSerializer.java,
16741 gnu/xml/transform/Stylesheet.java,
16742 gnu/xml/transform/SystemPropertyFunction.java,
16743 gnu/xml/transform/TemplateNode.java,
16744 gnu/xml/transform/TransformerImpl.java,
16745 gnu/xml/transform/UnparsedEntityUriFunction.java,
16746 gnu/xml/transform/ValueOfNode.java,
16747 gnu/xml/transform/WhenNode.java,
16748 gnu/xml/transform/WithParam.java,
16749 gnu/xml/xpath/AndExpr.java,
16750 gnu/xml/xpath/ArithmeticExpr.java,
16751 gnu/xml/xpath/BooleanFunction.java,
16752 gnu/xml/xpath/CeilingFunction.java,
16753 gnu/xml/xpath/ConcatFunction.java,
16754 gnu/xml/xpath/Constant.java,
16755 gnu/xml/xpath/ContainsFunction.java,
16756 gnu/xml/xpath/CountFunction.java,
16757 gnu/xml/xpath/EqualityExpr.java,
16758 gnu/xml/xpath/Expr.java,
16759 gnu/xml/xpath/FalseFunction.java,
16760 gnu/xml/xpath/FloorFunction.java,
16761 gnu/xml/xpath/FunctionCall.java,
16762 gnu/xml/xpath/IdFunction.java,
16763 gnu/xml/xpath/LangFunction.java,
16764 gnu/xml/xpath/LastFunction.java,
16765 gnu/xml/xpath/LocalNameFunction.java,
16766 gnu/xml/xpath/NameFunction.java,
16767 gnu/xml/xpath/NameTest.java,
16768 gnu/xml/xpath/NamespaceTest.java,
16769 gnu/xml/xpath/NamespaceUriFunction.java,
16770 gnu/xml/xpath/NegativeExpr.java,
16771 gnu/xml/xpath/NodeTypeTest.java,
16772 gnu/xml/xpath/NormalizeSpaceFunction.java,
16773 gnu/xml/xpath/NotFunction.java,
16774 gnu/xml/xpath/NumberFunction.java,
16775 gnu/xml/xpath/OrExpr.java,
16776 gnu/xml/xpath/ParenthesizedExpr.java,
16777 gnu/xml/xpath/Pattern.java,
16778 gnu/xml/xpath/PositionFunction.java,
16779 gnu/xml/xpath/Predicate.java,
16780 gnu/xml/xpath/RelationalExpr.java,
16781 gnu/xml/xpath/Root.java,
16782 gnu/xml/xpath/RoundFunction.java,
16783 gnu/xml/xpath/Selector.java,
16784 gnu/xml/xpath/StartsWithFunction.java,
16785 gnu/xml/xpath/Steps.java,
16786 gnu/xml/xpath/StringFunction.java,
16787 gnu/xml/xpath/StringLengthFunction.java,
16788 gnu/xml/xpath/SubstringAfterFunction.java,
16789 gnu/xml/xpath/SubstringBeforeFunction.java,
16790 gnu/xml/xpath/SubstringFunction.java,
16791 gnu/xml/xpath/SumFunction.java,
16792 gnu/xml/xpath/Test.java,
16793 gnu/xml/xpath/TranslateFunction.java,
16794 gnu/xml/xpath/TrueFunction.java,
16795 gnu/xml/xpath/UnionExpr.java,
16796 gnu/xml/xpath/VariableReference.java,
16797 gnu/xml/xpath/XPathParser.java,
16798 gnu/xml/xpath/XPathParser.y,
16799 javax/xml/namespace/QName.java: Corrections to handling of XSL
16800 variables and minor conformance updates.
16802 2005-07-09 Archie Cobbs <archie@dellroad.org>
16804 * java/net/URLClassLoader.java: disallow directories as resources
16806 2005-07-09 Casey Marshall <csm@gnu.org>
16808 * java/util/logging/FileHandler.java
16809 (written): new field.
16810 (logFiles): new field.
16811 (<init>): initialize the OutputStream last.
16812 (createFileStream): made non-static; append '.%g' to 'pattern'
16813 if not included; open existing files if 'append' is set; return
16814 byte-counting stream; use 'has', not 'String.indexOf'.
16815 (publish): rotate the file if we go beyond the byte limit; flush
16816 the stream after publishing each record.
16817 (rotate): new method.
16819 (ostr): new member class.
16821 2005-07-08 Tom Tromey <tromey@redhat.com>
16823 * lib/split-for-gcj.sh: Make list file depend on source file.
16824 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16826 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16828 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16829 Standards to point to http://www.gnu.org/prep/standards/
16831 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16833 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16834 (ApproveSelectionAction.actionPerformed): Allow directories to be
16835 selected unless selection mode is FILES_ONLY.
16837 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16839 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16840 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16841 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16842 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16843 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16844 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16845 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16846 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16847 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16848 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16849 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16850 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16851 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16853 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16855 * javax/swing/filechooser/FileSystemView.java:
16856 (getFiles): Added check for non-existent directory, in which case
16857 default to home directory.
16859 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16861 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16864 2005-07-08 Roman Kennke <roman@kennke.org>
16866 * javax/swing/plaf/metal/MetalLookAndFeel.java
16867 (getDefaults): Call theme.addCustomEntriesToTable() only once
16868 during initialization of the defaults table.
16870 2005-07-08 Mark Wielaard <mark@klomp.org>
16872 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16873 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16874 (clean-local): Remove lists and Makefile.deps.
16876 2005-07-08 Roman Kennke <roman@kennke.org>
16878 * javax/swing/plaf/basic/BasicTableUI.java
16879 (installDefaults): Initialize cell borders.
16880 (paint): Set correct cell border before painting.
16881 * javax/swing/plaf/basic/BasicLookAndFeel.java
16882 (initComponentDefault): Corrected color value for the
16883 Table.focusCellHighlightBorder UIResource.
16885 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16887 * java/io/ObjectStreamClass.java
16888 (findAccessibleMethod): Added code to make method accessible.
16890 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16892 * javax/swing/JMenu.java
16893 (setSelected): Added isEnabled() to expression.
16895 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16897 * gnu/classpath/jdwp/util/Signature.java
16898 (computeFieldSignature): New Method.
16900 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16902 * javax/swing/JTable.java:
16903 (clearSelection): Added clearing of columns as well as rows.
16905 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16907 * javax/swing/plaf/basic/BasicTableUI.java:
16908 (MouseInputHandler.mousePressed): Added check for control being pressed
16909 and mouse clicked on already selected cell. In this case, deselect
16912 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16914 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16917 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16919 * javax/swing/DefaultListSelectionModel.java:
16920 (addSelectionInterval): Added check for leadSelectionIndex being
16921 unselected (ie - after a remove operation).
16923 2005-07-07 Lillian Angel <langel@redhat.com>
16925 * javax/swing/plaf/basic/BasicTreeUI.java
16926 (getRowCount): Implemented
16927 (getPreferredSize): Implemented
16928 (getMinimumSize): Implemented
16929 (getMaximumSize): Implemented
16930 (getCellBounds): checked if parameter is null
16931 (paintRecursive): added in a variable to keep track of the
16932 length of vertical line to be drawn. Now paints tree nicely.
16934 2005-07-07 Lillian Angel <langel@redhat.com>
16936 * javax/swing/plaf/basic/BasicTreeUI.java
16937 Formatted code so else's are on new lines
16939 2005-07-07 Lillian Angel <langel@redhat.com>
16941 * javax/swing/plaf/basic/BasicTreeUI.java
16942 Formatted code to get rid of TABs
16943 (getPathForRow): took out redundant code.
16944 (getNextVisibleNode): took out redundant code.
16946 2005-07-07 Roman Kennke <roman@kennke.org>
16948 * javax/swing/plaf/basic/BasicTextUI.java
16949 (DocumentHandler.insertUpdate): Update caret position when document
16951 (DocumentHandler.removeUpdate): Update caret position when document
16954 2005-07-07 Roman Kennke <roman@kennke.org>
16956 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16957 implementation of javax.swing.FocusManager so that we can support
16958 the old-style FocusManager in Swing and AWT.
16959 * gnu/classpath/SystemProperties.java: Add new system property
16960 gnu.java.awt.FocusManager that sets the class that should be used
16961 as the default FocusManager in AWT and Swing.
16962 * java/awt/KeyboardFocusManager.java
16963 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16964 of creating the instance directly.
16965 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16966 that is set by the system property gnu.java.awt.FocusManager.
16967 * javax/swing.FocusManager.java
16968 (constructor): Call super() here.
16969 (getCurrentManager): Return the current AWT KeyboardFocusManager
16971 (setCurrentManager): Set the current AWT KeyboardFocusManager
16973 (processKeyEvent): Removed method. This is no longer in the
16975 (focusNextComponent): Removed method. This is no longer in the
16977 (focusPreviousComponent): Removed method. This is no longer in the
16980 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16982 * javax/swing/JProgressBar.java
16983 (JProgressBar(int, int, int)): fix order of parameters,
16984 (JProgressBar()): reorder arguments in call to other constructor,
16985 (JProgressBar(int): likewise,
16986 (JProgressBar(int, int): likewise.
16988 2005-07-07 Roman Kennke <roman@kennke.org>
16990 * javax/swing/plaf/basic/BasicTreeUI.java
16991 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16992 fields via the class and not via an instance.
16994 2005-07-07 Roman Kennke <roman@kennke.org>
16996 * javax/swing/plaf/basic/BasicTreeUI.java:
16997 Reformatted source file to better match our coding standards.
16999 2005-07-06 Tom Tromey <tromey@redhat.com>
17001 * lib/Makefile.gcj: New file.
17002 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
17003 * lib/gen-classlist.sh.in: Don't split list for gcj.
17004 * lib/split-for-gcj.sh: New file.
17006 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17008 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
17010 2005-07-06 Chris Burdess <dog@gnu.org>
17012 * gnu/java/net/protocol/http/HTTPConnection.java,
17013 gnu/java/net/protocol/http/HTTPURLConnection.java:
17014 Fix bug with multiple threads and persistent connections.
17016 2005-07-06 Chris Burdess <dog@gnu.org>
17018 * gnu/xml/transform/StreamSerializer.java,
17019 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
17021 2005-07-06 Lillian Angel <langel@redhat.com>
17023 * javax/swing/plaf/basic/BasicTreeUI.java
17024 (getPathForRow): took out redundant code.
17026 2005-07-06 Lillian Angel <langel@redhat.com>
17028 * javax/swing/plaf/basic/BasicTreeUI.java
17029 (getNextVisibleNode): Implemented
17030 (getPathForRow): Fixed so the next node retrieved is visible.
17032 2005-07-06 Lillian Angel <langel@redhat.com>
17034 * javax/swing/JTree.java
17035 Initialized the Hashtable.
17036 (addSelectionPath): removed redundant code.
17037 (doExpandParents): added in line so that state is
17038 changed for current path. Changed while loop to if
17039 statement, an infinite loop was occurring.
17040 * javax/swing/plaf/basic/BasicTreeUI.java
17041 (getPathForRow): Implemented to work with visibility.
17042 (isLeaf): Implemented
17043 (mouseClicked): add in check for expand/collapse.
17044 Selection for DISCONTIGUOUS tree selection is
17046 (treeExpanded): called repaint, so the tree updates
17047 visually when something is expanded.
17048 (treeCollapse): Similar to treeExpanded.
17049 (paintLeaf): changed to paint leaf only when visible.
17050 (paintNonLeaf): paints only when visible.
17051 (paintRecursive): lines for tree are only painted when
17052 needed. checked for visibility of current object and
17054 * javax/swing/tree/DefaultTreeCellRenderer.java
17055 (getTreeCellRendererComponent): setting icons when
17057 * javax/swing/tree/DefaultTreeSelectionModel.java
17058 (clearSelection): set leadPath to null because selection
17059 should be completely reset.
17061 2005-07-06 Roman Kennke <roman@kennke.org>
17063 * javax/swing/AbstractButton.java
17064 (setContentAreaFilled): Set the opaque property here.
17066 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17068 * java/awt/AWTKeyStroke.java: fixed API doc links,
17069 * java/awt/BufferCapabilities.java: likewise,
17070 * java/awt/ColorPaintContext.java: likewise,
17071 * java/awt/Component.java: likewise,
17072 * java/awt/Container.java: likewise,
17073 * java/awt/EventQueue.java: likewise,
17074 * java/awt/GraphicsDevice.java: likewise,
17075 * java/awt/Image.java: likewise,
17076 * java/awt/KeyboardFocusManager.java: likewise,
17077 * java/awt/MediaTracker.java: likewise,
17078 * java/awt/PrintJob.java: likewise,
17079 * java/awt/Robot.java: likewise.
17081 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
17083 * javax/swing/JTable.java
17084 (setAutoCreateColumnsFromModel): when the flag changes from false to
17085 true, call createDefaultColumnsFromModel().
17087 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17089 * javax/swing/JTable.java
17090 (getColumnName): return name from column in data model.
17092 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
17094 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
17095 parent and target before casting target to Window.
17097 2005-07-05 Aaron Luchko <aluchko@redhat.com>
17099 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
17102 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17104 * javax/swing/AbstractAction.java: updated API docs,
17105 * javax/swing/Action.java: likewise.
17107 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17109 * java/applet/Applet.java: added import to fix API doc link.
17111 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17113 * javax/swing/text/StyleContext.java
17114 (defaultStyle): New field.
17115 (constructor): Add defaultStyle to the styleTable.
17116 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
17118 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17120 * javax/swing/JTable.java:
17121 (addColumn): retrieve correct column name,
17122 (convertColumnIndexToModel): remove check for > columnCount and let
17124 (getColumnName): retrieve name from TableColumn,
17125 (isCellEditable): implemented,
17126 (createDefaultColumnsFromModel): implemented.
17127 * javax/swing/table/DefaultTableColumnModel.java:
17128 (addColumn): throw exception for null argument, set correct column
17129 index in TableColumnModelEvent,
17130 (removeColumn): use correct column index,
17131 (moveColumn): move the column, don't swap it. Also added argument
17133 (getColumnIndex): reimplemented.
17135 2005-07-05 Sven de Marothy <sven@physto.se>
17137 * javax/swing/JLabel.java:
17138 (JLabel): Revert previous change for JLabel(Icon) constructor.
17140 2005-07-05 Roman Kennke <roman@kennke.org>
17142 * javax/swing/JScrollPane.java:
17143 Added API documentation for class and constructors.
17145 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17147 * java/util/BitSet.java: fixed minor problems in API docs,
17148 * java/util/Calendar.java: likewise,
17149 * java/util/Collections.java: likewise,
17150 * java/util/Date.java: likewise,
17151 * java/util/Hashtable.java: likewise,
17152 * java/util/LinkedList.java: likewise,
17153 * java/util/Properties.java: likewise,
17154 * java/util/PropertyResourceBundle.java: likewise,
17155 * java/util/ResourceBundle.java: likewise,
17156 * java/util/SimpleTimeZone.java: likewise,
17157 * java/util/TreeMap.java: likewise.
17159 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17161 * javax/swing/text/JTextComponent.java (read, write): New methods.
17163 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
17165 * javax/swing/JTable.java: fixed API doc links all over.
17167 2005-07-05 Mark Wielaard <mark@klomp.org>
17169 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
17170 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
17171 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
17172 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
17174 (classpath_gtk_component_connect_signals): Likewise.
17176 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
17178 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
17180 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
17181 TextComponentPeer method declarations.
17182 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
17183 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
17184 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
17185 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
17186 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
17187 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17188 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17189 (classpath_gtk_component_connect_nonfocus_signals): New function.
17190 (classpath_gtk_component_connect_signals): Likewise.
17191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
17192 method implementations from
17193 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
17194 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
17196 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
17198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17199 (gtkInit): Get postTextEventID from GtkComponentPeer, not
17200 GtkTextComponentPeer.
17201 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
17202 (classpath_gtk_component_connect_signals): Likewise.
17203 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
17204 (classpath_gtk_textcomponent_connect_signals): Likewise.
17206 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17207 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17208 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
17209 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
17210 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
17212 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
17213 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
17215 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
17216 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
17217 EmbeddedWindowSupport.
17219 2005-07-04 Sven de Marothy <sven@physto.se>
17221 * javax/swing/JComponent.java:
17222 (setEnabled): Fix typo in event string.
17224 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
17226 * javax/swing/JTabbedPane.java
17227 (Page.setDisplayedMnemonicIndex): Added check for index being -1
17228 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
17231 2005-07-04 Mark Wielaard <mark@klomp.org>
17233 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
17234 Remove unused field.
17235 (needsClose): New private field.
17236 (finish): Take needsClose boolean argument.
17237 (finalize): Call finish with needsClose.
17238 (produce): Set needsClose.
17239 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17241 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
17244 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17246 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
17248 2005-07-04 Aaron Luchko <aluchko@redhat.com>
17250 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
17251 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
17252 CommandSets to handle JdwpCommandPackets.
17253 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
17256 2005-07-04 Lillian Angel <langel@redhat.com>
17258 * javax/swing/JTree.java
17259 (addSelectionPath): if mouse click somewhere other than
17260 a row, all selections are removed
17261 * javax/swing/plaf/basic/BasicTreeUI.java
17262 (mouseClicked): if mouse clicked on a row, all other
17263 selections are cleared. DISCONTIGUOUS mode implemented.
17264 (getCellBounds): Implemented
17265 (paintLeaf): paints with cell bounds
17266 (paintNonLeaf): paints with cell bounds
17267 * javax/swing/tree/DefaultTreeCellRenderer.java:
17268 (DefaultTreeCellRendererComponent): changed color of
17270 (getFont): Implemented
17271 * javax/swing/tree/DefaultTreeSelectionModel.java:
17272 (addSelectionPaths): check if parameter is null
17273 (removeSelectionPaths): check if parameter is null
17275 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
17277 * configure.ac: Remove libart dependency.
17278 * scripts/classpath.spec.in: Likewise.
17279 * INSTALL: Remove references to libart.
17280 * doc/hacking.texinfo: Likewise.
17281 * doc/www.gnu.org/faq/faq.wml: Likewise.
17283 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
17285 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
17286 (findAccessibleMethod): Likewise.
17287 (cacheMethods): Lookup readResolve and writeReplace using the new
17288 findAccessibleMethod().
17290 2005-07-03 Archie Cobbs <archie@dellroad.org>
17292 * m4/acinclude.m4: fix broken expr(1) syntax
17294 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17296 * org/omg/PortableServer/ServantLocatorPackage/package.html,
17297 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
17300 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17302 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
17303 (ids): Made final non static, new constructor.
17304 (type, value, policyCode): New fields.
17305 (_invoke): Handle "value" operation.
17306 (getValue, getCode, destroy, toString, copy, equals, hashCode):
17308 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
17309 repository for repository id.
17311 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
17313 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
17314 org/omg/PortableServer/IdUniquenessPolicyValue.java,
17315 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
17316 org/omg/PortableServer/LifespanPolicyValue.java,
17317 org/omg/PortableServer/ServantRetentionPolicyValue.java,
17318 org/omg/PortableServer/RequestProcessingPolicyValue.java:
17319 Documentation update.
17321 2005-07-02 Mark Wielaard <mark@klomp.org>
17323 * all files: Update for new FSF address.
17325 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17327 * javax/swing/undo/UndoManager.java: fixed API doc links,
17328 * javax/swing/undo/UndoableEditSupport.java: likewise.
17330 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17332 * java/awt/RenderingHints.java: API doc updates.
17334 2005-07-01 Mark Wielaard <mark@klomp.org>
17336 * doc/www.gnu.org/announce/20050630.wml: New file.
17337 * doc/www.gnu.org/newsitems.txt: Add announcement.
17338 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
17340 2005-07-01 Roman Kennke <roman@kennke.org>
17342 * gnu/classpath/ObjectPool.java:
17343 Removed this class. Some simple benchmarks show that it
17344 brings not much gain and actually decreases performance
17347 2005-07-01 Chris Burdess <dog@gnu.org>
17349 * gnu/xml/dom/DomNode.java,
17350 gnu/xml/dom/html2/DomHTMLCollection.java,
17351 gnu/xml/dom/html2/DomHTMLElement.java,
17352 gnu/xml/dom/html2/DomHTMLTableElement.java,
17353 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
17354 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
17355 gnu/xml/transform/NodeNumberNode.java,
17356 gnu/xml/transform/Stylesheet.java,
17357 gnu/xml/transform/TemplateNode.java,
17358 gnu/xml/xpath/NameTest.java,
17359 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
17360 elements/attributes might have been created in non-namespace-aware
17362 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
17363 reduction when attribute is defined as a boolean in the HTML DTD.
17364 * gnu/xml/transform/TransformerImpl.java: Add support for output
17365 indenting and cdata-section-elements output instruction.
17367 2005-07-01 Roman Kennke <roman@kennke.org>
17369 * gnu/classpath/ObjectPool.java:
17370 Introduced flag for turning on/off caching.
17371 (getInstance): Synchronized access to this method.
17372 (borrowObject): Synchronized access to the pool.
17373 Added some benchmarking statements.
17374 (returnObject): Synchronized access to the pool.
17375 Added some benchmarking statements.
17376 (createObject): Synchronized access to the pool.
17377 Added some benchmarking statements.
17378 (printStats): New method. Prints out some stats about the pool usage.
17380 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17382 * javax/swing/table/JTableHeader.java: added some API docs,
17383 * javax/swing/table/TableModel.java: fixed link in API docs,
17384 * javax/swing/table/package.html: added package description.
17386 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17388 * javax/swing/plaf/ListUI.java
17389 (locationToIndex): match parameter name to API docs.
17391 2005-07-01 Roman Kennke <roman@kennke.org>
17393 * gnu/classpath/ObjectPool.java:
17394 Made singleton instance static. Otherwise this class would not
17396 (getInstance): Made this method static.
17398 2005-07-01 Roman Kennke <roman@kennke.org>
17400 * gnu/classpath/ObjectPool.java:
17401 New class. This can and should be used to cache throwaway objects
17402 like Rectangles, Points and Dimensions. Of course the use of
17403 this class is not limited to this cases.
17405 2005-07-01 Roman Kennke <roman@kennke.org>
17407 * javax/swing/JLayeredPane.java
17408 (getLayer): Also search through the components parents to find
17409 the one that is actually directly contained in the JLayeredPane.
17411 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17413 * java/awt/image/DataBuffer.java: fixed API doc typos;
17414 * java/awt/image/DataBufferByte.java: added description to API docs;
17415 * java/awt/image/DataBufferDouble.java: added description to API docs,
17416 (setElem(int, int)): removed unnecessary cast;
17417 (setElem(int, int, int)): likewise.
17418 * java/awt/image/DataBufferFloat.java: added description to API docs;
17419 (setElem(int, int)): removed unnecessary cast;
17420 (setElem(int, int, int)): likewise.
17421 * java/awt/image/DataBufferInt.java: added description to API docs;
17422 * java/awt/image/DataBufferShort.java: likewise;
17423 * java/awt/image/DataBufferUShort.java: likewise.
17425 2005-06-30 Roman Kennke <roman@kennke.org>
17427 * javax/swing/plaf/basic/BasicMenuBarUI.java
17428 (installDefaults): Made JMenuBar opaque.
17429 * javax/swing/plaf/basic/BasicOptionPaneUI.java
17430 (installDefaults): Made JOptionPane opaque.
17431 * javax/swing/plaf/basic/BasicPanelUI.java
17432 (installUI): Also call installDefaults().
17433 (installDefaults): New method. Made JPanel opaque.
17434 * javax/swing/plaf/basic/BasicRootPaneUI.java
17435 (installDefaults): Made JRootPane opaque.
17436 * javax/swing/plaf/basic/BasicSeparatorUI.java
17437 (installDefaults): Made JSeparator opaque.
17438 * javax/swing/plaf/basic/BasicSpinnerUI.java
17439 (installDefaults): Made JSpinner opaque.
17440 * javax/swing/plaf/basic/BasicSplitPaneUI.java
17441 (installDefaults): Made JSplitPane opaque.
17442 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
17443 (installDefaults): Made JSplitPane opaque.
17445 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17447 * javax/swing/plaf/metal/MetalLookAndFeel.java
17448 (isNativeLookAndFeel): fixed return value,
17449 * javax/swing/plaf/metal/MetalTheme.java
17450 (getMenuDisabledForeground): fixed return value.
17452 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
17454 * javax/swing/event/TableModelEvent.java:
17455 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
17457 2005-06-30 Aaron Luchko <aluchko@redhat.com>
17459 * gnu/classpath/jdwp/util/JdwpString.java: New file.
17461 2005-06-30 Chris Burdess <dog@gnu.org>
17463 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
17464 other implementations.
17465 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
17467 * gnu/xml/transform/AbstractNumberNode.java,
17468 gnu/xml/transform/ApplyImportsNode.java,
17469 gnu/xml/transform/ApplyTemplatesNode.java,
17470 gnu/xml/transform/AttributeNode.java,
17471 gnu/xml/transform/CallTemplateNode.java,
17472 gnu/xml/transform/ChooseNode.java,
17473 gnu/xml/transform/CommentNode.java,
17474 gnu/xml/transform/CopyNode.java,
17475 gnu/xml/transform/CopyOfNode.java,
17476 gnu/xml/transform/ElementNode.java,
17477 gnu/xml/transform/ForEachNode.java,
17478 gnu/xml/transform/IfNode.java,
17479 gnu/xml/transform/LiteralNode.java,
17480 gnu/xml/transform/MessageNode.java,
17481 gnu/xml/transform/NodeNumberNode.java,
17482 gnu/xml/transform/NumberNode.java,
17483 gnu/xml/transform/OtherwiseNode.java,
17484 gnu/xml/transform/ParameterNode.java,
17485 gnu/xml/transform/ProcessingInstructionNode.java,
17486 gnu/xml/transform/StreamSerializer.java,
17487 gnu/xml/transform/Stylesheet.java,
17488 gnu/xml/transform/Template.java,
17489 gnu/xml/transform/TemplateNode.java,
17490 gnu/xml/transform/TextNode.java,
17491 gnu/xml/transform/ValueOfNode.java,
17492 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
17493 changes to minimise the number of virtual machine stack frames used.
17495 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17497 * javax/swing/JTable.java:
17498 (initializeLocalVars): Set dragEnabled to true by default to comply
17499 with reference implementations.
17500 (getSelectionModel): Don't return null if row selection is disabled,
17501 still return selectionModel. This complies with reference
17503 (changeSelection): New method.
17504 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
17505 so that MouseDragged events register properly.
17506 (MouseInputHandler.updateSelection): Added boolean parameter for
17507 Control being pressed and added functionality for this (multiple
17510 2005-06-30 Roman Kennke <roman@kennke.org>
17512 * javax/swing/JComponent.java:
17513 Removed all calls to repaint() and revalidate(). These are likely
17514 causing infinite loops with the RepaintManager.
17516 2005-06-30 Roman Kennke <roman@kennke.org>
17518 * javax/swing/plaf/basic/BasicListUI.java
17519 (damageLayout): Removed call to revalidate(). This caused an
17520 infinite loop with the RepaintManager and is not necessary.
17522 2005-06-30 Roman Kennke <roman@kennke.org>
17524 * javax/swing/plaf/basic/BasicScrollBarUI.java:
17525 Removed all calls to layoutContainer() in this file.
17526 (installDefaults): Set this as LayoutManager for the JScrollBar.
17527 This way the layoutContainer() method is called when it should be.
17529 2005-06-30 Mark Wielaard <mark@klomp.org>
17531 * configure.ac: Set version to 0.16+cvs.
17533 2005-06-30 Mark Wielaard <mark@klomp.org>
17535 * NEWS: Add 0.16 release date and new features.
17536 * configure.ac: Set version to 0.16.
17538 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
17540 * javax/swing/DefaultListSelectionModel.java:
17541 (addSelectionInterval): Don't clear the selection state if JList's
17542 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
17543 correspond to an interval adjacent to an already selected interval.
17544 (removeSelectionInterval): Added check for a middle interval being
17545 removed when selection mode is SINGLE_SELECTION_INTERVAL.
17546 * javax/swing/plaf/basic/BasicListUI.java:
17547 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
17548 (MouseHandler.mouseClicked): Added check for shift key being
17551 2005-06-30 Keith Seitz <keiths@redhat.com>
17553 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
17554 (myWrite): New abstract method.
17556 (myToBytes): Remove.
17557 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
17559 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
17561 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
17562 JdwpPacket.write instead of JdwpPacket.toBytes.
17564 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
17566 * gnu/java/locale/LocaleHelper.java:
17567 Fixed to use new property files.
17569 2005-06-30 Keith Seitz <keiths@redhat.com>
17571 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
17573 (_bytes): New member.
17574 (_doStream): New member.
17575 (JdwpConnection): Initialize new members.
17577 2005-06-30 Lillian Angel <langel@redhat.com>
17578 * javax/swing/JTree.java:
17579 (valueChanged): repaint everytime something is selected in the
17581 (setSelectionModel): set TreeSelectionListeners
17582 (isRowSelected): isRowSelected uses isPathSelected
17583 * javax/swing/plaf/basic/BasicTreeUI.java
17584 (setSelectionModel): works with JTree to set the selection model
17585 (getPathForRow): took out unneeded lines
17586 (mouseClicked): switched if statements, should check if already
17588 (paintLeaf): checked selection of Leaf and paint selected
17589 differently than not selected cells
17590 (paintNonLeaf): checked selection of nonLeaf and paint selected
17591 differently than not selected cells
17592 (paintRecursive): updated to work with other paint functions
17593 * javax/swing/tree/DefaultTreeSelectionModel.java:
17594 (addSelectionPath): fire change, so selection is registered to
17596 (addSelectionPaths): fire change, so selection is registered to
17598 (removeSelectionPath): fire change, so selection is registered
17600 (removeSelectionPaths): fire change, so selection is registered
17602 (isPathSelected): took out unneeded lines
17603 (getTreeSelectionListeners): made more logical to call
17605 (fireValueChanged): fixed loop to be more logical
17607 2005-06-30 Mark Wielaard <mark@klomp.org>
17609 * javax/swing/JEditorPane.java (getEditorKit): Call
17610 createDefaultEditorKit() and setEditorKit() when editorKit == null.
17611 * javax/swing/JTextPane.java: Call super for all methods where
17614 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
17616 * INSTALL: Drop GTK requirement to 2.4.
17618 * configure.ac: Likewise.
17620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
17621 Re-add GTK 2.4 support.
17623 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
17625 * native/fdlibm/Makefile.am: Added s_finite.c
17626 * native/fdlibm/s_finite.c: Added
17628 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
17630 * javax/swing/DefaultListSelectionModel.java:
17631 (addSelectionInterval):
17633 (removeSelectionInterval):
17634 (setLeadSelectionIndex):
17635 (setSelectionInterval): Check that the selection model actually
17636 changes before calling fireValueChanged.
17638 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17640 NEWS: Corrected note about CORBA status in 1.6 release.
17642 2005-06-29 Roman Kennke <roman@kennke.org>
17644 * javax/swing/plaf/basic/BasicLabelUI.java
17645 (installDefaults): Do not set the border here.
17646 (uninstallDefaults): Do not unset the border here.
17648 2005-06-29 Roman Kennke <roman@kennke.org>
17650 * javax/swing/JComponent.java
17651 (getComponentGraphics): Do not replicate the Graphics at this
17652 point. This is moved into paintComponent.
17653 (paintComponent): Replicate the Graphics object before going into
17654 the tree. This makes sure that the state is preserved and is
17655 what is specified in the JDKs API docs.
17657 2005-06-29 Lillian Angel <langel@redhat.com>
17659 * javax/swing/plaf/basic/BasicTreeUI.java:
17660 (BasicTreeUI): Initalization of listeners and instances.
17661 (createUI): Implementation
17662 (getHashColor): Implementation
17663 (setLeftChildIndent): Implementation
17664 (getLeftChildIndent): Implementation
17665 (setRightChildIndent): Implementation
17666 (getRightChildIndent): Implementation
17667 (setExpandedIcon): Implementation
17668 (getExpandedIcon): Implementation
17669 (setCollapsedIcon): Implementation
17670 (getCollapsedIcon): Implementation
17671 (setLargeModel): Implementation
17672 (isLargeModel): Implementation
17673 (setRowHeight): Implementation
17674 (getRowHeight): Implementation
17675 (setCellRenderer): Implementation
17676 (getCellRenderer): Implementation
17677 (setModel): Implementation
17678 (getModel): Implementation
17679 (setRootVisible): Implementation
17680 (isRootVisible): Implementation
17681 (setShowsRootHandles): Implementation
17682 (getShowsRootHandles): Implementation
17683 (setCellEditor): Implementation
17684 (getCellEditor): Implementation
17685 (setEditable): Implementation
17686 (isEditable): Implementation
17687 (setSelectionModel): Implementation
17688 (getSelectionModel): Implementation
17689 (getPathForRow): Implementation
17690 (getRowForPath): Implementation
17691 (getRowCount): Implementation
17692 (getClosestPathForLocation): Implementation
17693 (createPropertyChangeListener): Implementation
17694 (createMouseListener): Implementation
17695 (createFocusListener): Implementation
17696 (createKeyListener): Implementation
17697 (createSelectionModelPropertyChangeListener): Implementation
17698 (createTreeSelectionListener): Implementation
17699 (createCellEditorListener): Implementation
17700 (createComponentListener): Implementation
17701 (createTreeExpansionListener): Implementation
17702 (createLayoutCache): Implementation
17703 (createCellRendererPane): Implementation
17704 (createDefaultCellEditor): Implementation
17705 (createDefaultCellRenderer): Implementation
17706 (createTreeModelListener): Implementation
17707 (uninstallListeners): Implementation
17708 (getLastChildPath): Implementation
17709 (configureLayoutCache): Implementation
17710 (installDefaults): Implementation
17711 (installListeners): Implementation
17712 (installUI): Implementation
17713 (uninstallDefaults): Implementation
17714 (uninstallUI): Implementation
17715 (paint): moderate changes, so painting works with new changes
17716 (MouseInputHandler.mouseClicked): Implementation
17717 (paintLeaf): made private
17718 (paintNonLeaf): made private
17719 (paintRecursive): made private
17720 Several variables, instances and methods were adding according
17721 to the API. The methods that were added and not in the list
17722 above, have not been implemented yet. All JavaDoc is updated,
17723 as well as formatting.
17724 * javax/swing/JTree.java:
17725 (createChildren): checked that children is not null.
17726 * javax/swing/tree/AbstractLayoutCache.java:
17727 (getNodeDimensions): slight modifications to return initialized
17728 Rectangle when the bounds are null. Implementation not complete.
17729 * javax/swing/tree/DefaultTreeSelectionModel.java:
17730 (addSelectionPath): Implementation
17731 (addSelectionPaths): Implementation
17732 (removeSelectionPath): Implementation
17733 (removeSelectionPaths): Implementation
17734 (getSelectionPaths): returned the selection array
17735 (clearSelection): set the selection array to null
17736 * javax/swing/tree/FixedHeightLayoutCache.java:
17737 (setModel): removed this method because it is defined in the
17739 (setRootVisible): removed this method because it is defined in
17740 the abstract parent.
17741 (setRowHeight): removed this method because it is defined in
17742 the abstract parent.
17743 Also, some formatting was updated.
17744 * javax/swing/tree/VariableHeightLayoutCache.java:
17745 (setRowHeight): removed this method because it is defined in
17746 the abstract parent.
17747 * javax/swing/tree/DefaultTreeModel.java:
17748 (DefaultTreeModel): Needed to initialize root if it was passed
17749 into the constructor as null.
17751 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17753 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17755 2005-06-29 Roman Kennke <roman@kennke.org>
17757 * gnu/java/awt/AWTUtilities.java
17758 (VisibleComponentList): Added List implementation that iterates over
17759 the child components of a Container and only returns Components
17760 that are actually visible.
17761 (getVisibleChildren): Now returns a List instead of an array. This
17762 list is cached. This greatly decreases allocations in
17764 * javax/swing/BoxLayout.java:
17765 Updated to use the new AWTUtilities.getVisibleChildren() method.
17767 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17769 * javax/swing/package.html: added package description,
17770 * javax/swing/border/package.html: likewise,
17771 * javax/swing/colorchooser/package.html: likewise,
17772 * javax/swing/event/package.html: likewise,
17773 * javax/swing/filechooser/package.html: likewise,
17774 * javax/swing/plaf/package.html: likewise,
17775 * javax/swing/plaf/basic/package.html: likewise,
17776 * javax/swing/plaf/metal/package.html: likewise,
17777 * javax/swing/tree/package.html: likewise,
17778 * javax/swing/undo/package.html: likewise.
17780 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17782 * java/awt/Font.java: fixed API doc links.
17784 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17786 * java/awt/event/AWTEventListener.java: added imports to fix links
17788 * java/awt/event/AWTEventListenerProxy.java: likewise,
17789 * java/awt/event/InputMethodListener.java: likewise,
17790 * java/awt/event/ItemListener.java: likewise,
17791 * java/awt/event/MouseWheelEvent.java: likewise,
17792 * java/awt/event/TextEvent.java: likewise,
17793 * java/awt/event/WindowEvent.java: likewise,
17794 * java/awt/event/WindowListener.java: likewise.
17796 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17798 * org/omg/CosNaming/BindingIterator.java: Inherit from
17799 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17800 * org/omg/CosNaming/NamingContext.java: Inherit from
17801 NamingContextOperations, added specnotes for 1.2 specific methods.
17802 * org/omg/IOP/Encoding.java,
17803 org/omg/IOP/TaggedComponent.java,
17804 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17806 org/omg/CosNaming/BindingIteratorOperations.java,
17807 org/omg/Dynamic/Parameter.java: New files.
17809 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17811 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17812 thrown while opening a socket, rethrow MARSHAL.
17813 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17814 Fixed regression due that the service started on the wrong port.
17816 2005-06-28 Mark Wielaard <mark@klomp.org>
17818 From Christian Thalinger
17819 * doc/www.gnu.org/stories.wml: Add CACAO description.
17821 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17823 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17824 org/omg/CORBA/PolicyTypeHelper.java: New file.
17826 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17828 * javax/swing/table/AbstractTableModel.java: updated API docs,
17829 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17831 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17833 * gnu/java/nio/DatagramChannelImpl.java
17834 (getNativeFD): Removed.
17835 * gnu/java/nio/DatagramChannelSelectionKey.java
17836 (getNativeFD): Modified to extract the native fd via the
17837 PlainDatagramSocketImpl.
17838 * gnu/java/nio/ServerSocketChannelImpl.java
17839 (getNativeFD): Removed.
17840 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17841 (getNativeFD): Modified to extract the native fd via the
17843 * gnu/java/nio/SocketChannelImpl.java
17844 (getNativeFD): Removed.
17845 * gnu/java/nio/SocketChannelSelectionKey.java
17846 (getNativeFD): Modified to extract the native fd via the
17849 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17851 NEWS: Added note about CORBA status in 1.6 release.
17853 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17855 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17856 a transparent background instead of black.
17857 (drawImage): When drawing a raster, pass live data to avoid copying.
17858 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17859 a BufferedImage when using Graphics2D.
17860 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17861 Graphics2D instances.
17862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17863 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17864 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17865 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17866 previous transformation patch.
17868 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17870 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17871 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17872 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17873 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17874 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17875 Remove gdk_cairo_create calls.
17876 Obtain dimension for the cairo surface.
17877 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17878 invocation by passing dimension.
17879 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17881 Use cairo_set_source for applying patterns.
17882 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17883 cairo_set_source_surface invocation by passing position instead of
17885 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17886 (begin_drawing_operation):
17887 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17888 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17889 pixel buffers and maintain a buffer copy if necessary.
17890 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17892 2005-06-27 Mark Wielaard <mark@klomp.org>
17894 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17895 (glog_func): New static function.
17896 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17897 default log handler.
17898 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17900 2005-06-27 Roman Kennke <roman@kennke.org>
17902 * javax/swing/JComponent.java
17903 (getPreferredSize): Don't let the UI replace a manually set preferred
17906 2005-06-27 Roman Kennke <roman@kennke.org>
17908 * javax/swing/Box.java
17909 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17910 dimension in the Filler component.
17911 (createHorizontalGlue): Return a new Filler object with the correct
17912 value instead of relying on createGlue(). The object returned by
17913 createHorizontalGlue must not have a vertical dimension.
17915 2005-06-27 Roman Kennke <roman@kennke.org>
17917 * javax/swing/BoxLayout.java
17918 (Direction): New inner interface. This abstracts the layout algorithm
17919 from the layout direction.
17920 (Horizontal): Implementation for the above interface for the
17921 horizontal direction.
17922 (Vertical): Implementation for the above interface for the
17923 vertical direction.
17924 (SizeReq): An inner helper class that holds size requirements for
17925 Components that are laid out. This is similar but not equal to
17926 the SizeRequirements class in javax.swing.
17927 (layoutContainer): Removed the actual algorithm into a new method,
17928 using the Direction interface.
17929 (layoutAlgorithm): This is the new layout algorithm. This uses
17930 the Direction interface, so that the algorithm is not duplicated
17931 and can be expressed more readable.
17932 (distributeSpace): A new helper method that distributes excess
17933 space over a set of components. This is the actual 'worker' in
17936 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17938 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17939 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17940 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17941 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17942 org/omg/DynamicAny/DynAnyPackage/package.html,
17943 org/omg/IOP/ComponentIdHelper.java: New files.
17945 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17947 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17948 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17951 2005-06-27 Tom Tromey <tromey@redhat.com>
17953 * java/lang/Integer.java:
17954 (valueOf(int)): Implemented.
17955 (bitCount(int)): Implemented.
17956 (rotateLeft(int,int)): Implemented.
17957 (rotateRight(int,int)): Implemented.
17958 (highestOneBit(int)): Implemented.
17959 (numberOfLeadingZeros(int)): Implemented.
17960 (lowestOneBit(int)): Implemented.
17961 (numberOfTrailingZeros(int)): Implemented.
17962 (signum(int)): Implmented.
17963 (reverseBytes(int)): Implemented.
17964 (reverse(int)): Implemented.
17966 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17968 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17971 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17973 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17974 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17975 org/omg/PortableServer/POAManagerPackage/State.java,
17976 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17978 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17980 * javax/swing/plaf/ColorUIResource.java: documented
17981 IllegalArgumentExceptions in constructors;
17983 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17985 * javax/swing/table/AbstractTableModel.java:
17986 (getColumnName): eliminated temp index to fix very minor bug,
17987 (findColumn): throw NullPointerException for null argument,
17988 (fireTableDataChanged): set correct row indices.
17989 * javax/swing/table/DefaultTableModel.java:
17990 (setDataVector): replace null argument with empty vector then call
17991 setColumnIdentifiers() to set up column names,
17992 (setColumnCount): call fireTableStructureChanged() rather than
17993 fireTableDataChanged(),
17994 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17995 than fireTableDataChanged(),
17996 (addRow(Vector)): fixed row indices in TableModelEvent,
17997 (moveRow): fixed row indices in TableModelEvent,
17998 (getColumnName): for a column index beyond the number of columns in
17999 the model, pass control to the superclass.
18001 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18003 * java/awt/Container.java:
18004 (LightweightDispatcher.acquireComponentForMouseEvent):
18005 Use temp variable to set lastComponentEntered to null _before_
18006 dispatching MOUSE_EXITED events to avoid infinite loop.
18007 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
18008 (MouseInputHandler.acquireComponentForMouseEvent):
18009 Use temp variable to set lastComponentEntered to null _before_
18010 dispatching MOUSE_EXITED events to avoid infinite loop.
18012 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18014 * javax/swing/JScrollPane.java
18015 (JScrollPane): Add Viewport at index 0 rather than after the
18016 JScrollBars. This complies with reference implementations.
18018 2005-05-14 Chris Burdess <dog@gnu.org>
18020 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
18021 external MIME entity is trimmed.
18022 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
18023 createElement/createAttribute should not have localNames.
18025 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18027 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
18028 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
18029 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
18030 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
18031 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
18032 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
18033 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
18034 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
18035 org/omg/PortableServer/POAPackage/NoServantHelper.java,
18036 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
18037 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
18038 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
18039 org/omg/PortableServer/POAPackage/NoServant.java,
18040 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
18041 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
18042 org/omg/PortableServer/POAPackage/ServantNotActive.java,
18043 org/omg/PortableServer/POAPackage/WrongAdapter.java,
18044 org/omg/PortableServer/POAPackage/WrongPolicy.java,
18045 gnu/CORBA/Poa/InvalidPolicyHolder.java,
18046 org/omg/PortableServer/POAPackage/package.html: New files.
18048 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18050 * org/omg/IOP/CodecOperations.java,
18051 org/omg/IOP/Codec.java,
18052 org/omg/IOP/CodecFactory.java,
18053 org/omg/IOP/CodecFactoryHelper.java,
18054 org/omg/IOP/CodecFactoryOperations.java,
18055 gnu/CORBA/cdrEncapsCodec.java,
18056 gnu/CORBA/gnuCodecFactory.java: New files.
18057 * gnu/CORBA/Functional_ORB.java (constructor):
18058 Put "CodecFactory" into initial references.
18059 * gnu/CORBA/holderFactory.java (createHolder):
18060 Removed debug statement.
18062 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
18064 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18065 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
18066 temp variable to set lastComponentEntered to null _before_
18067 dispatching MOUSE_EXITED events, otherwise we get infinite
18070 2005-06-24 Roman Kennke <roman@kennke.org>
18072 * gnu/java/awt/AWTUtilities.java:
18073 Added new utility class. This provides a method for fetching
18074 the visible children of a Container.
18075 * javax/swing/BoxLayout.java:
18076 Use AWTUtilities.getVisibleChildren() instead of
18077 Container.getComponents(). LayoutManagers must not layout invisible
18080 2005-06-24 Roman Kennke <roman@kennke.org>
18082 * javax/swing/JTable.java
18083 (constructor): Call setModel() instead of setting the model directly.
18084 This makes sure that listeners and the columnModel are set up
18086 (initializeLocalVars): Set up tableHeader before the columnModel.
18087 This way we already have a tableHeader when setColumnModel is called
18088 and it can be updated accordingly.
18089 (tableChanged): Update the columnModel when the table structure
18091 (setColumnModel): Also set the columnModel of the tableHeader here.
18092 This is specified in Sun's API documentation.
18093 * javax/swing/table/DefaultTableModel.java
18094 (setDataVector): Fire a structureChanged event, so that the
18095 columnModel and header columnModel are updated correctly.
18097 2005-06-23 Sven de Marothy <sven@physto.se>
18099 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
18101 2005-06-23 Sven de Marothy <sven@physto.se>
18103 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
18105 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18107 * org/omg/CORBA/LocalObject.java: New file.
18109 2005-06-22 Mark Wielaard <mark@klomp.org>
18111 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
18112 (pumpBytes): Throws IOException.
18113 (pumpDone): New native method.
18114 (produce): Call pumpDone().
18115 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
18116 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
18117 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
18118 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
18119 errors on gdk_pixbuf_loader_write.
18121 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18123 * org/omg/IOP/ProfileIdHelper.java,
18124 omg/IOP/MultipleComponentProfileHelper.java,
18125 omg/IOP/MultipleComponentProfileHolder.java: New files.
18127 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18129 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18130 (InternalFramePropertyChangeListener.vetoableChange):
18131 Repaint the JDesktopPane when JInternalFrame is closed.
18132 Also veto the close request, because hiding is not
18135 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18137 * javax/swing/SwingUtilities.java:
18138 (layoutCompoundLabel): Added check for multi-line text.
18140 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
18142 * javax/swing/JDialog.java:
18143 (setDefaultCloseOperation): Removed validity check for
18144 operation code. Validity is handled in processWindowEvent.
18145 * javax/swing/JFrame.java:
18146 (setDefaultCloseOperation): Changed error message to be more
18147 descriptive and similar to reference implementation.
18148 * javax/swing/JInternalFrame.java:
18149 (setDefaultCloseOperation): Removed validity check for
18151 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
18152 (InternalFramePropertyListener): Added implementation of
18153 VetoableChangeListener.
18154 (InternalFramePropertyListener.vetoableChange): New method.
18155 (InternalFramePropertyListener.propertyChange): Removed
18156 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
18157 handled in vetoableChange.
18158 (getDesktopManager): Added a check for null pointer from
18159 JInternalFrame.getDesktopPane().
18161 2005-06-22 Roman Kennke <roman@kennke.org>
18163 * javax/swing/plaf/basic/BasicLabelUI.java
18164 (installDefaults): JLabels are not opaque by default.
18166 2005-06-22 Roman Kennke <roman@kennke.org>
18168 * javax/swing/GrayFilter.java
18169 (constructor): Compute factor at initialization time.
18170 (createDisabledImage): Initialize GrayFilter with correct arguments.
18171 (filterRGB): Reworked filter method. This is now compliant with
18174 2005-06-22 Mark Wielaard <mark@klomp.org>
18177 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18178 Set viewport, view and scrollLostener manually.
18180 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18182 * org/omg/IOP/ServiceContextListHolder.java,
18183 org/omg/IOP/ServiceContext.java
18184 org/omg/IOP/ServiceContextHelper.java
18185 org/omg/IOP/ServiceContextHolder.java
18186 org/omg/IOP/ServiceContextListHelper.java
18187 org/omg/IOP/ServiceIdHelper.java: New files.
18189 2005-06-21 Lillian Angel <langel@redhat.com>
18191 * java/util/logging/Logger.java
18192 (setParent): No lines after throwing an exception are executed
18193 and there is no point to check if the parent is null, because a
18194 NullPointerException would have been thrown earlier. Fixes Bug
18197 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18199 * org/omg/IOP/Encoding.java,
18200 org/omg/IOP/IOR.java,
18201 org/omg/IOP/IORHelper.java,
18202 org/omg/IOP/IORHolder.java,
18203 org/omg/IOP/TaggedProfileHolder.java,
18204 org/omg/IOP/TaggedProfile.java,
18205 org/omg/IOP/TaggedProfileHelper.java,
18206 org/omg/IOP/TaggedComponentHolder.java,
18207 org/omg/IOP/TaggedComponent.java,
18208 org/omg/IOP/TaggedComponentHelper.java: New files.
18210 2005-06-21 Lillian Angel <langel@redhat.com>
18212 * gnu/xml/aelfred2/XmlParser
18213 (parseAttribute): if (type.equals("CDATA") || type == null)
18214 this would always throw a NullPointerException if type is null.
18216 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18218 * gnu/CORBA/Functional_ORB.java (Port): Documentation
18219 update. (setPort): Made static, documentation update.
18220 (getPort): Removed.
18221 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
18222 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
18223 Removed call to init.
18225 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18227 * org/omg/CORBA/CurrentHelper.java,
18228 org/omg/CORBA/CurrentHolder.java: New files.
18230 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18232 * org/omg/CORBA/Current.java,
18233 org/omg/CORBA/CurrentOperations.java: Documentation update.
18235 2005-06-20 Mark Wielaard <mark@klomp.org>
18237 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
18238 Initialize desktopPane before use.
18240 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18242 * javax/swing/text/html/HTML.java: Added public parameterless
18243 constructor for Tag.
18245 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18247 * org/omg/CORBA/PolicyListHolder.java,
18248 org/omg/CORBA/PolicyListHelper.java: New files.
18250 2005-06-20 Lillian Angel <langel@redhat.com>
18252 * javax/swing/DefaultDesktopManager.java
18253 (getBoundsForIconOf): No reason to check if desktopPane is null
18254 after dereferencing desktopPane in code. Fixes bug #13461.
18256 2005-06-20 Lillian Angel <langel@redhat.com>
18258 * javax/swing/JScrollPane.java
18259 (JScrollPane): Viewport was not being set when
18260 the view was null. Whenever a view would be added to container
18261 it would not appear. This was changed to use setViewportView.
18263 2005-06-20 Roman Kennke <roman@kennke.org>
18265 * javax/swing/AbstractButton.java:
18266 * javax/swing/AbstractCellEditor.java:
18267 * javax/swing/Action.java:
18268 * javax/swing/BorderFactory.java:
18269 * javax/swing/ButtonGroup.java:
18270 * javax/swing/CellRendererPane.java:
18271 * javax/swing/DebugGraphics.java:
18272 * javax/swing/DefaultBoundedRangeModel.java:
18273 * javax/swing/DefaultButtonModel.java:
18274 * javax/swing/DefaultCellEditor.java:
18275 * javax/swing/DefaultComboBoxModel.java:
18276 * javax/swing/DefaultDesktopManager.java:
18277 * javax/swing/DefaultFocusManager.java:
18278 * javax/swing/DefaultListCellRenderer.java:
18279 * javax/swing/DefaultListModel.java:
18280 * javax/swing/DefaultListSelectionModel.java:
18281 * javax/swing/FocusManager.java:
18282 * javax/swing/GrayFilter.java:
18283 * javax/swing/ImageIcon.java:
18284 * javax/swing/JButton.java:
18285 * javax/swing/JCheckBoxMenuItem.java:
18286 * javax/swing/JColorChooser.java:
18287 * javax/swing/JComboBox.java:
18288 * javax/swing/JComponent.java:
18289 * javax/swing/JDesktopPane.java:
18290 Reformatted these sourcefiles to better match our coding style.
18292 2005-06-20 Roman Kennke <roman@kennke.org>
18294 * javax/swing/JComponent.java
18295 (getPreferredSize): Make sure that preferredSize is greater than
18297 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
18298 into the method getPreferredSize().
18300 2005-06-20 Roman Kennke <roman@kennke.org>
18302 * javax/swing/JComponent.java
18303 (setOpaque): Don't revalidate and repaint when the opaque property
18304 is changed (at least not here).
18306 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18308 * javax/swing/text/html/HTMLEditorKit.java:
18309 Inherit from StyledEditorKit, Cloneable, Serializable and adding
18311 (handleStartTag): Fixed typo in comment.
18313 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18315 * org/omg/CORBA/PolicyHelper.java,
18316 org/omg/CORBA/PolicyHolder.java,
18317 org/omg/CORBA/_PolicyStub.java,
18318 gnu/CORBA/_PolicyImplBase.java: New files.
18320 2005-06-19 Mark Wielaard <mark@klomp.org>
18322 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18323 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
18324 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
18325 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
18326 * native/jni/gtk-peer/gtkpeer.h: here.
18328 2005-06-18 Chris Burdess <dog@bluezoo.org>
18330 * java/util/logging/LogManager.java: Set default level of root
18333 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18335 * org/omg/IOP/TransactionService.java,
18336 org/omg/IOP/CodeSets.java: New files.
18338 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18340 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
18341 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
18342 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
18343 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
18344 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
18345 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
18346 org/omg/PortableServer/THREAD_POLICY_ID.java,
18347 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
18348 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
18349 org/omg/IOP/TAG_CODE_SETS.java,
18350 org/omg/IOP/TAG_INTERNET_IOP.java,
18351 org/omg/IOP/TAG_JAVA_CODEBASE.java,
18352 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
18353 org/omg/IOP/TAG_ORB_TYPE.java,
18354 org/omg/IOP/TAG_POLICIES.java,
18355 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
18356 org/omg/PortableInterceptor/SUCCESSFUL.java,
18357 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
18358 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
18359 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
18361 2005-06-17 Tom Tromey <tromey@redhat.com>
18363 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
18364 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
18366 (JIKESENCODING): New subst.
18368 2005-06-17 Keith Seitz <keiths@redhat.com>
18370 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
18371 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
18372 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
18374 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
18375 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
18377 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
18378 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
18379 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
18380 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
18382 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
18383 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
18385 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18387 * javax/swing/JApplet.java,
18388 javax/swing/JDialog.java,
18389 javax/swing/JFrame.java,
18390 javax/swing/JInternalFrame.java,
18391 javax/swing/JWindow.java: Added support for adding and setting
18392 layout managers directly for these top-level containers tocomply
18393 with J2SE 5.0. Added private boolean initStageDone.
18394 Initialized rootPaneCheckingEnabled to false.
18395 (JDialog.dialogInit): Set initStageDone to true.
18396 (JApplet.JApplet): Set initStageDone to true.
18397 (JFrame.frameInit) : Set initStageDone to true.
18398 (JInternalFrame.JInternalFrame): Set initStageDone to true.
18399 (JWindow.windowInit): Set initStageDone to true.
18400 (addImpl): Added check for direct adds (J2SE 5.0) and directed
18401 them to getContentPane().add.
18402 (setLayout): Added check for direct calls to setLayout.
18403 (remove): Added check for direct calls to remove.
18405 2005-06-17 Lillian Angel <langel@redhat.com>
18407 * javax/swing/ToolTipManager.java
18408 (mousePressed): Check if currentComponent is null.
18409 If so, it should be equal to the current source.
18412 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
18414 * javax/swing/DefaultListSelectionModel.java:
18415 (addSelectionInterval): Added update to leadSelectionIndex
18416 and anchorSelectionIndex variables.
18417 (removeSelectionInterval): Same as above.
18418 (setSelectionInterval): Same as above.
18419 * javax/swing/JList.java:
18420 (getSelectedIndices): Increased for loop upper bound by 1.
18421 * javax/swing/plaf/basic/BasicListUI.java:
18422 (KeyHandler): New class.
18423 (MouseInputHandler): Moved code from MousePressed to
18425 (MouseInputHandler.MouseClicked): Added check for control
18428 2005-06-17 Roman Kennke <roman@kennke.org>
18430 * java/io/DataInputStream.java:
18431 Reverted my patch from 2005-06-15.
18433 2005-06-16 Robert Schuster <thebohemian@gmx.net>
18435 * gnu/java/nio/charset/Windows1250.java,
18436 gnu/java/nio/charset/Windows1251.java,
18437 gnu/java/nio/charset/Windows1252.java,
18438 gnu/java/nio/charset/Windows1253.java,
18439 gnu/java/nio/charset/Windows1254.java,
18440 gnu/java/nio/charset/Windows1255.java,
18441 gnu/java/nio/charset/Windows1256.java,
18442 gnu/java/nio/charset/Windows1257.java,
18443 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
18446 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18448 * gnu/CORBA/CDR/uncObjectOutputStream.java,
18449 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
18451 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18453 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18454 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18455 org/omg/CosNaming/NamingContextPackage/NotFound.java:
18456 Added 1.4 constructors.
18457 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
18458 Added 1.4 constructors and serialVersionUID.
18460 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18462 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
18463 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
18464 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
18465 org/omg/ProtableServer/LifespanPolicyValue.java,
18466 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
18467 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
18470 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18472 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
18473 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
18474 org/omg/IOP/CodecPackage/FormatMismatch.java,
18475 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
18476 org/omg/IOP/CodecPackage/TypeMismatch.java,
18477 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
18478 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
18479 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
18480 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
18481 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
18482 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
18483 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
18484 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
18485 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
18486 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
18487 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
18488 * gnu/CORBA/ObjectCreator.java (readUserException):
18489 Renamed misleading variable.
18490 * gnu/CORBA/DuplicateNameHolder.java,
18491 gnu/CORBA/EmptyExceptionHolder.java: New holders.
18493 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
18495 * gnu/java/net/protocol/http/HTTPURLConnection.java
18496 (getHeaderFieldKey): Check index.
18498 2005-06-15 Roman Kennke <roman@kennke.org>
18500 * java/io/DataInputStream.java
18501 (readLine): Added checks for InputStream that support have a pos field
18502 for repositioning the stream.
18504 2005-06-15 Mark Wielaard <mark@klomp.org>
18506 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
18509 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18511 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
18513 2005-06-14 Keith Seitz <keiths@redhat.com>
18515 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
18516 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
18518 2005-06-14 Tom Tromey <tromey@redhat.com>
18520 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
18522 * lib/Makefile.am (genclasses): Pass top_srcdir to
18524 * m4/acinclude.m4: Quote default value of vm_classes.
18526 2005-06-14 Mark Wielaard <mark@klomp.org>
18528 * javax/swing/JComponent.java (setMinimumSize): Only adjust
18529 prefferedSize or maximumSize when they are set.
18530 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
18531 Set viewport and view manually.
18533 2005-06-14 Tom Tromey <tromey@redhat.com>
18535 * m4/acinclude.m4 (--with-vm-classes): New option.
18536 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
18537 * lib/Makefile.am (compile_classpath): Updated for new
18538 classpath-setting approach.
18539 (noinst_DATA): Now unconditional.
18541 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18543 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
18544 Fixed pixelBuffer array index.
18546 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
18548 Classpath bug #13353:
18549 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
18550 Append fragments (#ref) to URLs.
18552 2005-06-14 Mark Wielaard <mark@klomp.org>
18554 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
18556 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
18558 * java/text/DecimalFormat.java
18559 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
18560 (equals): add missing checks;
18561 (getDecimalFormatSymbols): return clone of symbols;
18562 (setDecimalFormatSymbols): store clone of symbols.
18564 2005-06-14 Mark Wielaard <mark@klomp.org>
18566 * lib/standard.omit: Add gnu/classpath/jdwp.
18568 2005-06-13 Keith Seitz <keiths@redhat.com>
18570 * gnu/classpath/jdwp/id/ArrayId.java: New file.
18571 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
18572 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
18573 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
18574 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
18575 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
18576 * gnu/classpath/jdwp/id/JdwpId.java: New file.
18577 * gnu/classpath/jdwp/id/ObjectId.java: New file.
18578 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
18579 * gnu/classpath/jdwp/id/StringId.java: New file.
18580 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
18581 * gnu/classpath/jdwp/id/ThreadId.java: New file.
18582 * gnu/classpath/jdwp/util/Signature.java: New file.
18583 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
18584 * gnu/classpath/jdwp/transport/ITransport.java: New file.
18585 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
18586 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
18587 * gnu/classpath/jdwp/transport/TransportException.java: New file.
18588 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
18589 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
18590 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
18592 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18594 * java/awt/image/SampleModel.java (getPixels): Fixed array
18597 2005-06-13 Keith Seitz <keiths@redhat.com>
18599 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
18601 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
18603 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
18604 range of the returned indexes.
18606 2005-06-13 Roman Kennke <roman@kennke.org>
18608 * javax/swing/plaf/metal/MetalUtils.java:
18609 Added new package-private helper class.
18610 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
18611 Added new package-private class. This is the divider used
18613 * javax/swing/plaf/metal/MetalScrollBarUI.java
18614 (paintThumb): Use new MetalUtils class for drawing the typical
18615 Metal pattern on the thumb.
18616 * javax/swing/plaf/metal/MetalScrollBarUI.java
18617 (initComponentDefaults): Added color defaults for SplitPane.
18618 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18619 (createDefaultDivider): Implemented new method. This creates
18620 the Metal divider for JSplitPane.
18622 2005-06-13 Roman Kennke <roman@kennke.org>
18624 * javax/swing/JSpinner.java
18625 (StubEditor): Removed this inner class.
18626 (DefaultEditor): Implemented this class and its dummy methods.
18627 (DateEditor): Added and implemented this inner class.
18629 2005-06-13 Roman Kennke <roman@kennke.org>
18631 * javax/swing/JFormattedTextField.java
18632 (setValue): Creates an AbstractFormatter instance based on the type
18633 of the value beeing set.
18634 (createFormatter): New helper method.
18636 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18638 * org/omg/SendingContext/Runtime.java: Deleted.
18639 * org/omg/SendingContext/RunTime.java: Added.
18641 2005-06-13 Roman Kennke <roman@kennke.org>
18643 * javax/swing/text/DateFormatter.java:
18644 Implemented new class.
18645 * javax/swing/JFormattedTextField.java
18646 (setValue): Added conversion from value to text.
18648 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18650 * java/text/MessageFormat.java (parse): When parsing strings, check
18651 for an empty pattern trailer.
18653 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
18656 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
18657 (static): Add possessive matching to JAVA_1_4 syntax.
18658 * gnu/regexp/RETokenRepeated.java (possessive): New field.
18659 (makePossessive, isPossessive): New methods.
18660 (match): Don't back off during possessive matching.
18661 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
18662 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18665 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18667 * org/omg/CORBA/ORB.java,
18668 org/omg/CORBA/CustomValue.java,
18669 org/omg/CORBA/VM_ABSTRACT.java,
18670 org/omg/CORBA/VM_CUSTOM.java,
18671 org/omg/CORBA/VM_NONE.java,
18672 org/omg/CORBA/VM_TRUNCATABLE.java,
18673 org/omg/CORBA/VM_TRUNCATABLE.java,
18674 org/omg/CORBA/portable/ValueBase.java,
18675 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18676 * org/omg/CORBA_2_3/package.html: New file.
18678 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18680 * org/omg/CORBA/portable/StreamableValue.java,
18681 org/omg/CORBA/portable/CustomValue.java,
18682 gnu/CORBA/CDR/Vio.java: New files.
18683 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18684 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18685 (write_value): Using gnu.CORBA.Vio.
18686 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18687 (read_value): Using gnu.CORBA.Vio.
18688 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18689 (toIDL): Do not insert OMG prefix.
18690 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18691 (register_value_factory, unregister_value_factory, lookup_value_factory):
18692 New CORBA 2_3 methods.
18693 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18694 not implement ValueBaseHolder.
18695 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18696 DataInputStream, (read_Value, read_Abstract, read_char_array,
18697 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18698 read_float_array, read_double_array, read_short_array, read_ushort_array,
18699 read_octet_array, read_longlong_array, read_ulonglong_array,
18700 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18701 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18702 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18703 write_Value): New methods.
18704 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18706 2005-06-10 Roman Kennke <roman@kennke.org>
18708 * javax/swing/text/InternationalFormatter.java:
18709 Implemented new class.
18711 2005-06-10 Roman Kennke <roman@kennke.org>
18713 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18714 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18716 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18718 2005-06-10 Roman Kennke <roman@kennke.org>
18720 * javax/swing/JTextArea.java
18721 (getPreferredSize): Implemented new method. This is overridden
18722 in order to support custom set rows and columns.
18724 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18726 * org/omg/CORBA/SendingContext/package.html,
18727 org/omg/CORBA/SendingContext/Runtime.java,
18728 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18729 * org/omg/SendingContext/package.html,
18730 org/omg/SendingContext/Runtime.java,
18731 org/omg/SendingContext/RuntimeOperations.java: Added.
18733 2005-06-10 Sven de Marothy <sven@physto.se>
18735 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18736 (gdkDrawDrawable): Check if cairo pattern is non-null before
18737 setting its matrix.
18739 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18741 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18742 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18743 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18744 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18745 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18747 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18748 (copyState): Check if cairo pattern is null before copying it.
18749 (drawPixels): Check if cairo pattern is null before retrieving it.
18751 * java/awt/MenuItem.java (label): Initialize to empty string.
18753 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18755 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18758 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18760 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18761 cairoSetAlpha): Combine ...
18762 (cairoSetRGBAColor): New method.
18763 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18764 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18765 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18767 * INSTALL: Document Cairo 0.5.0 requirement.
18769 * configure.ac: Require Cairo 0.5.0.
18771 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18773 * java/awt/image/BandedSampleModel.java
18774 (createBankArray): New method.
18775 (BandedSampleModel(int, int, int, int)): reimplemented.
18776 (BandedSampleModel(int, int, int, int, int[], int[]):
18777 RasterFormatException nearer to start of constructor.
18778 (getPixel): Use band index, not zero.
18779 (getPixels): Fixed loop indices.
18780 (getSamples): Fixed loop indices.
18781 (setDataElements): Use band index, not zero.
18783 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18785 * org/omg/CORBA/CustomValue.java,
18786 org/omg/CORBA/CustomMarshal.java,
18787 org/omg/CORBA/DataOutputStream.java,
18788 org/omg/CORBA/DataInputStream.java: New classes.
18790 2005-06-08 Roman Kennke <roman@kennke.org>
18792 * javax/swing/text/DefaultFormatter.java
18793 (FormatterDocumentFilter.remove): Added check for valid input.
18794 (FormatterDocumentFilter.insertString): Added check for valid input.
18795 Added support for overwriteMode property.
18796 (FormatterDocumentFilter.replace): Added check for valid input.
18797 (checkValidInput): New helper method to check for valid input
18798 and roll it back if necessary.
18800 2005-06-08 Roman Kennke <roman@kennke.org>
18802 * javax/swing/JFormattedTextField.java
18803 (getActions): Call super.getActions instead of throwing an exception.
18805 (processFocusEvent): Likewise.
18806 * javax/swing/plaf/basic/BasicTextUI.java
18807 (createKeymap): Construct new bindings array if UIDefaults does return
18808 a null object for this.
18810 2005-06-08 Roman Kennke <roman@kennke.org>
18812 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18813 (installDefaults): Call resetLayoutManager() _after_ the divider
18814 is created to prevent NPE.
18815 (paint): Removed check for valid divider location. This is done
18816 in resetComponentAt(index).
18817 (resetLayoutManager): Call layout.updateComponents _after_ the
18818 layout has been installed. Otherwise it has no effect.
18820 2005-06-08 Roman Kennke <roman@kennke.org>
18822 * javax/swing/JComponent.java
18823 (setMinimumSize): Adjust preferredSize and maximumSize when
18824 minimumSize is greater than preferred or maximumSize.
18826 2005-06-08 Roman Kennke <roman@kennke.org>
18828 * javax/swing/text/DefaultEditorKit.java:
18829 Added some API documentation.
18831 2005-06-08 Roman Kennke <roman@kennke.org>
18833 * javax/swing/text/DefaultEditorKit.java
18834 (DefaultKeyTypedAction.actionPerformed): This action
18835 has to filter control characters here.
18836 (InsertBreakAction.actionPerformed): This action inserts
18837 a newline character here.
18839 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18841 * org/omg/CORBA/UnionMemberHelper.java,
18842 org/omg/CORBA/ValueMemberHelper.java,
18843 org/omg/CORBA/StructMemberHelper.java,
18844 org/omg/CORBA/IDLTypeHelper.java,
18845 org/omg/CORBA/_IDLTypeStub.java: New files.
18846 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18847 gnu/CORBA/CDR/cdrInput.java (read_Object),
18848 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18849 Implemented sending of java null.
18851 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18853 * doc/www.gnu.org/home.wml: Added "omg.org"
18855 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18857 * gnu/CORBA/IOR_Delegate.java (release),
18858 gnu/CORBA/IOR_contructed_object.java (finalize):
18859 Close the associated socket if the finalizer is called.
18860 gnu/CORBA/gnuRequest.java (submit),
18861 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18862 * gnu/CORBA/SocketRepository.java,
18863 gnu/CORBA/GIOP/CloseMessage.java: New files.
18865 2005-06-06 Sven de Marothy <sven@physto.se>
18867 * javax/swing/JLabel.java
18868 (JLabel): Horizontal justification changed to default to LEADING.
18870 2005-06-06 Roman Kennke <roman@kennke.org>
18872 * javax/swing/text/DefaultFormatter.java:
18873 Implemented new class.
18875 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18877 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18878 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18880 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18882 * org/omg/CORBA/StringValueHelper.java,
18883 org/omg/CORBA/WStringValueHelper.java: New helpers.
18884 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18886 2005-06-06 Roman Kennke <roman@kennke.org>
18888 * javax/swing/JFrame.java:
18889 Added the two missing constructors that take
18890 java.awt.GraphicsConfiguration objects as arguments.
18892 2005-06-06 Roman Kennke <roman@kennke.org>
18894 * javax/swing/JTree.java
18895 (removeDescendantSelectedPaths): Implemented new method.
18897 2005-06-06 Roman Kennke <roman@kennke.org>
18899 * javax/swing/plaf/basic/BasicButtonListener.java
18900 (focusLost): Don't unarm button on focus lost. This behaviour is
18901 not documented anywhere and disturbs correct event processing
18904 2005-06-06 Roman Kennke <roman@kennke.org>
18906 * javax/swing/plaf/basic/BasicTextUI.java
18907 (getKeymapName): Removed debug statement.
18909 2005-06-06 Roman Kennke <roman@kennke.org>
18911 * javax/swing/plaf/basic/BasicTextUI.java
18912 (getKeymapName): Added API documentation comments.
18914 2005-06-06 Roman Kennke <roman@kennke.org>
18916 * javax/swing/plaf/basic/BasicTextUI.java
18917 (getKeymapName): Reimplemented to return the classname of
18918 itself. This way subclasses don't have to override this
18921 2005-06-06 Sven de Marothy <sven@physto.se>
18923 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18924 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18926 2005-06-05 Tom Tromey <tromey@redhat.com>
18928 * java/lang/Class.java (resourcePath): Reindented.
18930 2005-06-05 Tom Tromey <tromey@redhat.com>
18932 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18934 2005-06-06 Sven de Marothy <sven@physto.se>
18936 * gnu/java/awt/peer/gtk/GtkImage.java
18937 (getSource, deliver): Added null checks.
18938 * java/awt/image/RGBImageFilter.java
18939 (filterRGBPixels): Reimplement.
18941 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18943 * org/omg/CORBA/VisibilityHelper.java: New helper.
18945 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18947 * org/omg/stub/java/rmi/_Remote_Stub.java:
18948 Inheriting from Stub, Remote and Serializable.
18950 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18952 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18953 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18954 * org\omg\CosNaming\_BindingIteratorStub.java,
18955 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18956 * org\omg\CORBA_2_3\portable\InputStream.java
18957 (read_value(BoxedValueHelper)): Implemented.
18958 * org\omg\CORBA_2_3\portable\OutputStream.java
18959 (write_abstract_interface):
18960 Changed parameter type to java.lang.Object.
18961 * org\omg\CORBA\portable\BoxedValueHelper.java:
18962 Moved wrongly placed bracket.
18963 * org\omg\CORBA\ParameterMode.java: Inherit from
18964 Serializable, IDLEntity and removing duplicated header.
18965 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18966 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18967 read, type, write): Making public.
18969 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18971 * javax/swing/event/TreeSelectionEvent.java
18972 (getPaths): Return a cloned copy.
18973 (isAddedPath): Implemented.
18974 (cloneWithSource): Likewise.
18976 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18978 * javax/swing/event/TreeSelectionEvent.java:
18981 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18983 * javax/swing/tree/TreePath.java
18984 (toString): Implemented.
18986 2005-06-05 Sven de Marothy <sven@physto.se>
18988 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18989 (getPixels): Handle pixbufs which don't have alpha.
18991 2005-06-04 Tom Tromey <tromey@redhat.com>
18993 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18995 (listDataListener, listSelectionListener, mouseInputListener,
18996 propertyChangeListener): Likewise.
18997 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18998 public and deprecated.
18999 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
19000 (TabbedPaneLayout): Now public.
19001 * javax/swing/plaf/basic/BasicOptionPaneUI.java
19002 (ButtonActionListener): Now public.
19003 (PropertyChangeHandler): Likewise.
19004 (ButtonAreaLayout): Likewise.
19005 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19006 (TitlePaneLayout): Now public.
19007 (PropertyChangeHandler): Likewise.
19008 * javax/swing/plaf/basic/BasicCheckBoxUI.java
19009 (getPropertyPrefix): New method.
19010 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
19012 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
19014 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19015 (BasicVerticalLayoutManager): Now public.
19016 (FocusHandler): Likewise.
19017 (BasicHorizontalLayoutManager): Likewise.
19018 * javax/swing/plaf/basic/BasicFileChooserUI.java
19019 (AcceptAllFileFilter): New public constructor.
19020 (BasicFileView): Likewise.
19021 * javax/swing/plaf/basic/BasicInternalFrameUI.java
19022 (BorderListener.RESIZE_NONE): Now final.
19024 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19026 * org/omg/CORBA/DefinitionKindHelper.java,
19027 org/omg/CORBA/FieldNameHelper.java,
19028 org/omg/CORBA/IdentifierHelper.java,
19029 org/omg/CORBA/ParameterMode.java,
19030 org/omg/CORBA/ParameterModeHelper.java,
19031 org/omg/CORBA/ParameterModeHolder.java,
19032 org/omg/CORBA/RepositoryIdHelper.java,
19033 org/omg/CORBA/SetOverrideTypeHelper.java,
19034 org/omg/CORBA/VersionSpecHelper.java,
19035 gnu/CORBA/SetOverrideTypeHolder.java,
19036 gnu/CORBA/DefinitionKindHolder.java: New files.
19038 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19040 * org/omg/stub/java/rmi/_Remote_Stub.java,
19041 org/omg/stub/java/rmi/package.html: New package.
19043 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19045 * org/omg/Messaging/SyncScopeHelper.java
19046 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
19047 org/omg/Messaging/package.html: New package.
19049 2005-06-04 Michael Koch <konqueror@gmx.de>
19051 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
19052 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
19053 Fixed method declaration format.
19054 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
19057 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19059 * AUTHORS (Roman Kennke): New author.
19061 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19063 * org/omg/CORBA/portable/BoxedValueHelper.java,
19064 org/omg/CORBA_2_3/portable/OutputStream.java,
19065 org/omg/CORBA_2_3/portable/Delegate.java,
19066 org/omg/CORBA_2_3/portable/ObjectImpl.java,
19067 org/omg/CORBA_2_3/portable/package.html: New files.
19069 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19071 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
19072 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
19073 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
19074 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
19075 org/omg/CosNaming/NamingContextPackage/NotFound.java,
19076 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
19077 Added SerialVersionUID.
19079 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19081 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19082 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
19084 * gnu/CORBA/CDR/uncObjectInputStream.java,
19085 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
19088 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19090 * gnu/CORBA/Functional_ORB.java,
19091 gnu/CORBA/IOR_Delegate.java,
19092 gnu/CORBA/Simple_delegate.java,
19093 gnu/CORBA/universalHolder.java,
19094 gnu/CORBA/CDR/aligningInputStream.java,
19095 gnu/CORBA/CDR/aligningOutputStream.java,
19096 gnu/CORBA/CDR/cdrInput.java,
19097 gnu/CORBA/CDR/cdrOutput.java,
19098 gnu/CORBA/CDR/encapsulatedOutput.java,
19099 gnu/CORBA/GIOP/ErrorMessage.java,
19100 gnu/CORBA/GIOP/MessageHeader.java,
19101 gnu/CORBA/GIOP/cxCodeSet.java,
19102 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
19103 org/omg/CosNaming/BindingIteratorHelper.java,
19104 org/omg/CosNaming/BindingListHelper.java,
19105 org/omg/CosNaming/BindingTypeHelper.java,
19106 org/omg/CosNaming/NameComponentHelper.java,
19107 org/omg/CosNaming/NameHelper.java,
19108 org/omg/CosNaming/NamingContextExtHelper.java,
19109 org/omg/CosNaming/NamingContextHelper.java:
19110 Initialise instances of org.omg.SystemException, thrown
19111 after catching the other exception, with InitCause.
19113 2005-06-03 Roman Kennke <roman@kennke.org>
19115 * javax/swing/plaf/basic/BasicListUI.java
19116 (damageLayout): Check for list beeing null before revalidating
19119 2005-06-03 Roman Kennke <roman@kennke.org>
19121 * javax/swing/text/PlainDocument.java
19122 (removeUpdate): Fixed indices in text buffer access.
19123 * javax/swing/text/PlainView.java
19124 (drawLine): Simplified element access.
19126 2005-06-03 Roman Kennke <roman@kennke.org>
19128 * javax/swing/JTextArea.java
19129 (constructor): Set preferredSize to a sane default.
19131 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19133 * gnu/CORBA/GIOP/uncObjectInputStream.java,
19134 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
19135 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
19136 using uncObjectInputStream, uncObjectOutputStream instead.
19137 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
19138 Delegate call to ValueBaseHelper.
19140 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19142 * org/omg/CORBA/SendingContext/Runtime.java,
19143 org/omg/CORBA/SendingContext/RunTimeOperations.java:
19144 Fixing the package statement.
19146 2005-06-03 Roman Kennke <roman@kennke.org>
19148 * javax/swing/SwingUtilites.java
19149 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
19150 * javax/swing/ActionMap.java
19151 (setParent): Make sure we don't build a loop.
19152 * javax/swing/plaf/basic/BasicTextUI.java
19153 (createActionMap): Create ActionMapUIResource instead of
19156 2005-06-03 Sven de Marothy <sven@physto.se>
19158 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19159 Removed declarations for the previously removed native methods.
19161 2005-06-03 Roman Kennke <roman@kennke.org>
19163 * javax/swing/SwingUtilites.java
19164 (replaceUIActionMap): Fixed condition in while loop that caused
19167 2005-06-03 Roman Kennke <roman@kennke.org>
19169 * javax/swing/plaf/basic/BasicTableUI.java
19170 (uninstallDefault): Don't set properties to null, this corrupts
19173 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
19176 Fix permissions problem with creation of META-INF tree.
19178 2005-06-02 Sven de Marothy <sven@physto.se>
19180 * java/awt/Component.java
19181 (setBackgroundColor): Return if the color equals the existing bgcolor.
19183 2005-06-02 Sven de Marothy <sven@physto.se>
19185 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
19186 (drawImage): Remove reference to GtkOffScreenImage.
19187 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
19188 Add additional comments.
19190 2005-06-02 Sven de Marothy <sven@physto.se>
19192 * gnu/java/awt/peer/gtk/GdkGraphics.java:
19193 (GdkGraphics): New constructor.
19194 (drawImage): Reimplemented.
19195 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
19196 (checkImage,createImage): Reimplemented.
19197 (prepareImage): Just call the GdkToolkit method.
19198 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
19199 (setIconImage): Reimplemented.
19200 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
19201 * gnu/java/awt/peer/gtk/GtkToolkit.java:
19202 (checkImage): Change handling of GtkImage.
19203 (createImage): Reimplemented for GtkImage.
19204 (getColorModel): Return the actual native color model.
19205 (prepareImage): Reimplemented.
19206 * include/Makefile.am,
19207 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
19208 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
19209 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
19210 (initFromImage): New method.
19211 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
19212 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
19213 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
19214 (nativeSetIconImage): New method.
19215 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
19216 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
19217 * include/gnu_java_awt_peer_gtk_GtkImage.h,
19218 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
19220 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
19221 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
19222 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
19223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
19226 2005-06-01 Tom Tromey <tromey@redhat.com>
19228 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
19230 2005-06-01 Tom Tromey <tromey@redhat.com>
19232 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
19235 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19237 * org/omg/SendingContext/package.html,
19238 org/omg/SendingContext/RunTimeOperations.java,
19239 org/omg/SendingContext/Runtime.java: New package.
19241 2005-06-01 Roman Kennke <roman@kennke.org>
19243 * javax/swing/text/DefaultStyledDocument.java
19244 (setLogicalStyle): Implemented this method.
19246 2005-06-01 Sven de Marothy <sven@physto.se>
19248 * java/util/GregorianCalendar.java
19249 (setTimeInMillis): Recompute time fields.
19251 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19253 * org/omg/CosNaming/BindingType.java,
19254 org/omg/CosNaming/NameComponent.java,
19255 org/omg/CosNaming/_BindingIteratorStub.java,
19256 org/omg/CosNaming/_NamingContextStub.java,
19257 org/omg/CosNaming/_NamingContextExtStub.java,
19258 org/omg/CosNaming/_BindingIteratorImplBase.java,
19259 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
19261 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19263 * org/omg/CosNaming/IstringHelper.java: New class.
19265 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19267 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
19268 check for native encoding.
19270 2005-06-01 Roman Kennke <roman@kennke.org>
19272 * javax/swing/plaf/basic/BasicFileChooserUI.java
19273 (installComponents): Changed layout of main panel from GridBagLayout
19274 to BorderLayout (as is the case in Suns JDK). This fixes
19277 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19279 * gnu/CORBA/Functional_ORB.java (serveStep),
19280 gnu/CORBA/gnuRequest.java (submit),
19281 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
19284 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19286 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
19287 the port number in the local variable.
19289 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19291 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19292 communication/ourUserExceptionHelper.java (extract): New method.
19293 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
19294 communication/RequestTest.java:Use helper extract method.
19296 2005-06-01 Roman Kennke <roman@kennke.org>
19298 * javax/swing/JPopupMenu.java
19299 (insert): Do not check for index == -1 at this point, this is done
19300 in java.awt.Container. Catching -1 indices here disturbes the
19301 Container.addImpl which leads to bug #13247 for example.
19303 2005-06-01 Roman Kennke <roman@kennke.org>
19305 * javax/swing/text/PlainDocument.java
19306 (removeUpdate): Fixed indices in call to rootElement.replace().
19308 2005-06-01 Roman Kennke <roman@kennke.org>
19310 * javax/swing/JComponent.java
19311 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
19312 are delivered to registered KeyListeners.
19314 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19316 * org/omg/CORBA_2_3/ORB.java,
19317 org/omg/CORBA_2_3/portable/InputStream.java,
19318 org/omg/CORBA/portable/ValueFactory.java: New classes.
19320 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19322 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
19323 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
19325 2005-06-01 Sven de Marothy <sven@physto.se>
19327 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
19328 (parseTime, getDateParams): New private methods.
19330 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
19332 * gnu/java/awt/GradientPaintContext.java: New file.
19333 * java/awt/GradientPaint.java: Implemented.
19334 * java/awt/image/IndexColorModel.java: Reimplemented.
19336 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19338 * gnu/CORBA/CDR/BigEndianInputStream.java,
19339 gnu/CORBA/CDR/BigEndianOutputStream.java,
19340 gnu/CORBA/CDR/LittleEndianInputStream.java,
19341 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
19342 gnu/CORBA/CDR/abstractDataInputStream.java,
19343 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
19344 * gnu/CORBA/IOR.java: Implemented parsing of the Little
19345 Endian encoded IOR references.
19346 * gnu/CORBA/Functional_ORB.java,
19347 gnu/CORBA/binaryReply.java,
19348 gnu/CORBA/gnuRequest.java,
19349 gnu/CORBA/CDR/cdrInput.java,
19350 gnu/CORBA/CDR/cdrOutput.java,
19351 gnu/CORBA/CDR/encapsulatedOutput.java,
19352 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
19353 for Big and Little Endian.
19354 * org/omg/CORBA/package.html: Documentation update.
19356 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19358 * java/net/ServerSocket.java
19360 (local): New field.
19361 (bind): Cache local socket address.
19362 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
19363 Use cached local socket address.
19364 (close): bound field was removed.
19366 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
19368 * gnu/java/nio/channels/FileChannelImpl.java
19369 (FileChannelImpl()): Removed.
19370 (FileChannelImpl(File,int)): Made private.
19371 (create): New method.
19372 * java/io/FileInputStream.java,
19373 java/io/FileOutputStream.java,
19374 java/io/RandomAccessFile.java:
19375 Updated construction of FileChannelImpl instance.
19377 2005-05-31 Sven de Marothy <sven@physto.se>
19379 * java/awt/image/BufferedImage.java:
19380 (ImageProducer): Use Vector instead of HashMap.
19381 * java/awt/image/DirectColorModel.java:
19382 (getAlpha): Default to 255 (opaque).
19384 2005-05-30 Roman Kennke <roman@kennke.org>
19386 * javax/swing/JTree.java
19387 (getNextMatch): Implemented new method.
19389 2005-05-30 Roman Kennke <roman@kennke.org>
19391 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
19392 (createUI): Do not share one instance of MetalSplitPaneUI
19393 between multiple JSplitPanes.
19395 2005-05-30 Roman Kennke <roman@kennke.org>
19397 * javax/swing/JComponent.java:
19398 Made JComponent.AccessibleJComponent implement
19399 AccessibleExtendedComponent.
19401 2005-05-30 Roman Kennke <roman@kennke.org>
19403 * javax/swing/JButton.java
19404 (constructor): Set initial actionCommand equal to the buttons label.
19406 2005-05-30 Roman Kennke <roman@kennke.org>
19408 * javax/swing/JList.java
19409 (getNextMatch): Implemented new method.
19410 (getCellBounds): Implemented new method.
19412 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19414 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
19415 Implemented support for the subsequent invocations reusing the same
19417 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
19418 NO_IMPLEMENT, not MARSHAL for Little Endian request.
19420 2005-05-30 Roman Kennke <roman@kennke.org>
19422 * javax/swing/JLayeredPane.java
19423 (putLayer): Implemented new method.
19425 2005-05-30 Roman Kennke <roman@kennke.org>
19427 * javax/swing/JFileChooser.java:
19428 Fixed values of some constant fields.
19430 2005-05-30 Roman Kennke <roman@kennke.org>
19432 * javax/swing/SwingUtilities.java:
19433 (getWindowAncestor): This method has to be static instead of
19436 2005-05-29 Michael Koch <konqueror@gmx.de>
19438 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
19440 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19442 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
19443 org/omg/CosNaming/_NamingContextExtImplBase.java,
19444 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
19445 DynamicImplementation.
19446 * gnu/CORBA/ServiceRequestAdapter.java: New class.
19447 * gnu/CORBA/gnuNVList.java (add, add_item):
19448 Replacing null by constructed instance.
19450 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19452 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
19453 the property-configurable time-outs.
19455 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19457 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
19458 UnknownUserException.
19459 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
19460 * org/omg/CORBA/UnknownUserException.java: New exception.
19462 2005-05-27 Roman Kennke <roman@kennke.org>
19464 * javax/swing/AbstractButton.java:
19465 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
19466 * javax/swing/ImageIcon.java: Likewise.
19467 * javax/swing/JFileChooser.java: Likewise.
19468 * javax/swing/JInternalFrame.java: Likewise.
19469 * javax/swing/JMenu.java: Likewise.
19470 * javax/swing/JRadioButton.java: Likewise.
19471 * javax/swing/JScrollPane.java: Likewise.
19472 * javax/swing/JSpinner.java: Likewise.
19473 * javax/swing/JTabbedPane.java: Likewise.
19474 * javax/swing/ImageIcons.java: Likewise.
19475 * javax/swing/JToggleButton.java: Likewise.
19476 * javax/swing/JToolTip.java: Likewise.
19477 * javax/swing/JViewPort.java: Likewise.
19478 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
19479 * javax/swing/SpinnerDateModel.java: Likewise.
19480 * javax/swing/TransferHandler.java: Likewise.
19482 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
19484 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
19485 lightweight peers specially.
19487 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19489 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
19491 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19493 * omg/org/CORBA/DynValue.java: New interface.
19495 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19497 * omg/org/CORBA/package.html: Documentation update.
19499 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19501 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
19502 Declare it may throw an InconsistentTypeCode.
19503 (create_dyn_any): Remove wrong exception declaration.
19504 (create_operation_list, create_abstract_interface_tc,
19505 create_native_tc, get_service_information): Implementing these methods.
19506 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
19507 Marking deprecated.
19509 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19511 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19512 (connect()): Reverted the removal of the exception
19515 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19517 * java/net/URI.java:
19518 (getURIGroup(String)): Correctly handle the difference
19519 between null and undefined optional values.
19520 (relativize(java.net.URI)): Corrected documentation.
19522 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19524 * gnu/xml/transform/StreamSerializer.java:
19525 (serialize(org.w3c.dom.Node,java.io.OutputStream,
19526 boolean)): Add missing 'DOCTYPE' keyword to
19527 DocumentType node output.
19529 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
19531 * gnu/java/net/protocol/http/HTTPURLConnection.java:
19532 (connect()): Fixed a null pointer exception with 304
19533 responses and an inappropriate exception with 404s.
19534 * gnu/java/net/protocol/http/Request.java:
19535 (readResponse(java.io.LineInputStream)): Fixed a
19536 fruitless attempt to read the non-existant body
19539 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
19541 * examples/Makefile.am:
19542 Fix command-line options for ecj.
19544 Added a META-INF directory structure to glibj.zip.
19545 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
19546 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
19547 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
19548 resource/META-INF/services/org.xml.sax.driver:
19549 Properties for the XML facilities.
19551 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19553 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19554 (create): Prevent min == max scrollbars.
19555 (setValues): Likewise.
19557 * java/awt/Component.java (enableInputMethods): Implement.
19559 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19561 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
19563 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19565 * org/omg/CORBA/ValueBaseHelper.java,
19566 org/omg/CORBA/ValueBaseHolder.java,
19567 org/omg/CORBA/portable/ValueBase.java: New files.
19568 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
19569 Implemented methods.
19571 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
19573 * NEWS: Add entry describing GTK scrollbar peer change.
19574 * INSTALL: Bump GTK requirement to 2.6.x.
19576 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19578 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
19579 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
19580 create_dyn_union, create_policy): Declaring they may throw an
19582 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
19583 from IDLEntity, Serializable.
19584 * org/omg/CORBA/IRObject.java: Inherit from
19585 org.omg.CORBA.Object, Serializable, IDLEntity.
19587 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19589 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
19591 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
19592 startService, destroy, disconnect, object_to_string, run, shutdown,
19593 find_connected_object, createIOR, finalize): Implemented
19594 listening on different ports for different objects.
19596 2005-05-25 Roman Kennke <roman@kennke.org>
19598 * javax/swing/AbstractButton.java:
19599 (constructor): Removed model creation.
19600 * javax/swing/JButton.java:
19601 (constructor): Added model creation.
19602 * javax/swing/JMenuItem.java:
19603 (init): Added model creation.
19605 2005-05-25 Roman Kennke <roman@kennke.org>
19607 * javax/swing/JLayeredPane.java
19608 (static getLayer): Add cast to force a call to the instance method
19610 (getLayeredPaneAbove): Added and implemented method.
19611 * javax/swing/JInternalFrame.java
19612 (getLayer): Add cast to force a call to the instance method
19613 getLayer() of JLayeredPane.
19615 2005-05-25 Roman Kennke <roman@kennke.org>
19617 * javax/swing/plaf/basic/BasicSplitPaneUI.java
19618 (paint): Added check to make sure the split pane divider has
19621 2005-05-25 Michael Koch <konqueror@gmx.de>
19623 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19624 (connetJObject): Removed.
19626 2005-05-25 Michael Koch <konqueror@gmx.de>
19628 * java/util/Locale.java (getISOStrings):
19629 Re-implemented for locale properties files.
19631 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
19633 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
19634 (connectSignals): Connect to new change-value signal.
19635 (post_change_event): Remove signal handler.
19636 (slider_moved_cb): New signal handler.
19637 * configure.ac: Require gtk+-2.0 >= 2.6.
19639 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19641 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
19643 2005-05-24 Gary Benson <gbenson@redhat.com>
19645 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
19646 Handle DateFormat.DEFAULT case correctly.
19648 2005-05-24 Mark Wielaard <mark@klomp.org>
19650 * java/util/regex/Pattern.java (split): Assign value of variable
19651 matched outside while statement.
19652 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
19653 outside if statement.
19654 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
19655 from static class type constants.
19656 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
19657 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
19660 2005-05-23 Mark Wielaard <mark@klomp.org>
19662 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19664 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19666 * gnu/CORBA/Asynchron.java: New file.
19667 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19668 send_multiple_requests_deferred, poll_next_response,
19669 get_next_response, perform_work, work_pending): New methods.
19670 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19671 Launch the submission process in a separate thread.
19672 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19674 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19675 send_multiple_requests_deferred, poll_next_response,
19676 get_next_response, perform_work, work_pending): New methods.
19677 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19678 send_multiple_requests_deferred, poll_next_response,
19679 get_next_response, perform_work, work_pending): New methods.
19681 2005-05-23 Tom Tromey <tromey@redhat.com>
19683 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19685 * lib/Makefile.am (GCJF): New variable.
19686 (JAVAC): Use it. Add -encoding option where needed.
19688 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19690 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19691 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19692 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19695 2005-05-23 Roman Kennke <roman@kennke.org>
19697 * javax/swing/text/JTextComponent.java
19698 (getPreferredScrollableViewportSize): Implemented this method.
19699 (getScrollableUnitIncrement): Implemented this method.
19700 (getScrollableBlockIncrement): Implemented this method.
19702 2005-05-23 Roman Kennke <roman@kennke.org>
19704 * javax/swing/JTextArea.java
19705 (getPreferredScrollableViewportSize): Added and implemented
19707 (getScrollableUnitIncrement): Added and implemented new
19710 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19712 * org/omg/CORBA/DefinitionKind.java,
19713 org/omg/CORBA/IRObject.java,
19714 org/omg/CORBA/IRObjectOperations.java,
19715 org/omg/CORBA/IDLTypeOperations.java: New files.
19716 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19718 2005-05-23 Roman Kennke <roman@kennke.org>
19720 * javax/swing/JLayeredPane.java
19721 (getLayer): Added and implemented new (static) method.
19723 2005-05-23 Roman Kennke <roman@kennke.org>
19725 * javax/swing/JFileChooser.java
19726 (constructor(String, FileSystemView)): Added constructor.
19728 2005-05-23 Roman Kennke <roman@kennke.org>
19730 * javax/swing/JViewport.java
19731 (createLayoutManager): Added and implemented new method.
19732 (constructor): Set the LayoutManager that is created by
19733 createLayoutManager().
19734 * javax/swing/plaf/basic/BasicViewportUI.java
19735 (installUI): Removed setLayout(..). This is moved into
19736 the constructor of JViewport (as the API docs suggest).
19738 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19740 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19741 create_dyn_any, create_dyn_array, create_dyn_enum,
19742 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19743 create_policy, get_current): New
19746 2005-05-23 Roman Kennke <roman@kennke.org>
19748 * javax/swing/JViewport.java:
19749 (ViewListener): Added and implemented inner class.
19750 (createViewListener): Added and implemented new method.
19751 (setView): Add and remove ViewListener to/from the view component.
19753 2005-05-23 Roman Kennke <roman@kennke.org>
19755 * javax/swing/DefaultListSelectionModel.java
19756 (fireValueChanged(boolean)): Added and implemented this method.
19758 2005-05-23 Roman Kennke <roman@kennke.org>
19760 * javax/swing/SwingUtilities.java:
19761 (getWindowAncestor): Added and implemented this method.
19763 2005-05-23 Roman Kennke <roman@kennke.org>
19765 * javax/swing/JFileChooser.java:
19766 Fixed the values of several public constant fields.
19768 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19770 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19772 2005-05-23 Roman Kennke <roman@kennke.org>
19774 * javax/swing/plaf/basic/BasicLookAndFeel.java
19775 (initComponentDefaults): Uncommented code that has accidentally
19776 been commented out.
19778 2005-05-22 Roman Kennke <roman@kennke.org>
19780 * javax/swing/BoxLayout.java
19781 (maximumLayoutSize): Added checks for overflow. This is necessary
19782 because some components have maximumSize of Integer.MAX_VALUE,
19783 that would cause an overflow if summed up.
19785 2005-05-22 Roman Kennke <roman@kennke.org>
19787 * javax/swing/tree/TreePath.java
19788 (getParentPath): Return null if this path only has no parent.
19790 2005-05-22 Roman Kennke <roman@kennke.org>
19792 * javax/swing/plaf/basic/BasicTextUI.java:
19793 (getMaximumSize): Fixed comment.
19795 2005-05-22 Roman Kennke <roman@kennke.org>
19797 * javax/swing/tree/TreePath.java:
19798 Reformatted this file in order to match our coding style.
19800 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19802 * org/omg/CORBA/ServerRequest.java,
19803 org/omg/CORBA/DynamicImplementation.java:
19806 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19808 * gnu/java/security/provider/SHA1PRNG.java
19809 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19811 (SHA1PRNG) Added documentation.
19813 2005-05-22 Roman Kennke <roman@kennke.org>
19815 * javax/swing/plaf/basic/BasicTextUI.java
19816 (getMaximumSize): Implemented this method.
19818 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19820 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19823 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19825 * org/omg/CORBA/ServiceInformation.java,
19826 org/omg/CORBA/ServiceInformationHelper.java,
19827 org/omg/CORBA/ServiceInformationHolder: New files.
19829 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19831 * org/omg/CORBA/ServiceDetail.java,
19832 org/omg/CORBA/ServiceDetailHelper.java,
19833 gnu/CORBA/ServiceDetailHolder.java: New files.
19835 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19837 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19839 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19841 * gnu/CORBA/universalHolder.java: New file.
19842 * gnu/CORBA/gnuAny.java (create_input_stream,
19843 read_value): Use the universalHolder.
19844 * gnu/CORBA/CDR/aligningInputStream.java
19845 (getBuffer): New method.
19847 2005-05-21 Andreas Jaeger <aj@suse.de>
19849 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19852 2005-05-21 Archie Cobbs <archie@dellroad.org>
19854 * NEWS: document VM interface changes.
19855 * java/lang/ClassLoader.java: (vmdata): add
19856 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19857 new parameter ignoreInnerClassesAttrib
19858 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19859 deprecated version (getPrimitiveClass(String)): remove
19860 (getPrimitiveClass(char)): make native (loadClass()): make native
19861 * vm/reference/java/lang/VMThread.java: (vmdata): add
19862 (countStackFrames()): make native
19863 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19864 (fillInStackTrace()): make native
19865 (getStackTrace()): make native
19866 * vm/reference/java/lang/reflect/Constructor.java:
19867 (parameterTypes, exceptionTypes): remove
19868 (getParameterTypes(), getExceptionTypes()): make native
19870 2005-05-21 Michael Koch <konqueror@gmx.de>
19872 * resource/gnu/java/locale/LocaleInformation_as.properties,
19873 resource/gnu/java/locale/LocaleInformation_bg.properties,
19874 resource/gnu/java/locale/LocaleInformation_cs.properties,
19875 resource/gnu/java/locale/LocaleInformation_da.properties,
19876 resource/gnu/java/locale/LocaleInformation_de.properties,
19877 resource/gnu/java/locale/LocaleInformation_dz.properties,
19878 resource/gnu/java/locale/LocaleInformation_en.properties,
19879 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19880 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19881 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19882 resource/gnu/java/locale/LocaleInformation_es.properties,
19883 resource/gnu/java/locale/LocaleInformation_fa.properties,
19884 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19885 resource/gnu/java/locale/LocaleInformation_fi.properties,
19886 resource/gnu/java/locale/LocaleInformation_fr.properties,
19887 resource/gnu/java/locale/LocaleInformation_ga.properties,
19888 resource/gnu/java/locale/LocaleInformation_hi.properties,
19889 resource/gnu/java/locale/LocaleInformation_it.properties,
19890 resource/gnu/java/locale/LocaleInformation_ja.properties,
19891 resource/gnu/java/locale/LocaleInformation_ko.properties,
19892 resource/gnu/java/locale/LocaleInformation_mr.properties,
19893 resource/gnu/java/locale/LocaleInformation_mt.properties,
19894 resource/gnu/java/locale/LocaleInformation_nb.properties,
19895 resource/gnu/java/locale/LocaleInformation_nl.properties,
19896 resource/gnu/java/locale/LocaleInformation_ps.properties,
19897 resource/gnu/java/locale/LocaleInformation_pt.properties,
19898 resource/gnu/java/locale/LocaleInformation_sr.properties,
19899 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19900 resource/gnu/java/locale/LocaleInformation_sv.properties,
19901 resource/gnu/java/locale/LocaleInformation_sw.properties,
19902 resource/gnu/java/locale/LocaleInformation_ta.properties,
19903 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19904 resource/gnu/java/locale/LocaleInformation_zh.properties,
19905 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19906 Regenerated with newer gnu.localegen to fix newline bug.
19908 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19910 * java/text/DateFormatSymbols.java:
19911 (getStringArray(java.util.ResourceBundle,String)):
19912 Fixed parsing of new property files.
19913 (getZoneStrings(java.util.ResourceBundle)):
19916 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19918 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19919 (area_updated): Delete jpixels reference after use to avoid wasting references.
19921 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19922 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19924 2005-05-20 Roman Kennke <roman@kennke.org>
19926 * java/awt/DefaultKeyboardFocusManager.java:
19927 Documentation fixes.
19929 2005-05-20 Roman Kennke <roman@kennke.org>
19931 * javax/swing/text/JTextComponent.java
19932 (CaretBlinkTimer): Added inner class to make caret blinking.
19933 (constructor): Create one instance of CaretBlinkTimer.
19934 (setEditable): Switch caret on and off depending on the editable
19936 (setCare): Register caret with the CaretBlinkTimer.
19937 * javax/swing/text/DefaultCaret.java:
19938 Set a good blink rate of 500ms.
19940 2005-05-20 Roman Kennke <roman@kennke.org>
19942 * javax/swing/JEditorPane.java:
19943 (processComponentKeyEvent): Removed this method. This blocks
19944 key events from beeing delivered and is not in the API.
19945 (processKeyEvent): Removed this method. This blocks
19946 key events from beeing delivered and is not in the API.
19948 2005-05-20 Roman Kennke <roman@kennke.org>
19950 * java/awt/DefaultKeyboardFocusManager.java
19951 (processKeyEvent): Properly swallow KEY_TYPED events after
19952 a KEY_PRESSED event for a focusTraversalKey has been received.
19953 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19954 beeing delivered to the focused component.
19956 2005-05-20 Roman Kennke <roman@kennke.org>
19958 * java/awt/Component.java
19959 (dispatchEventImpl): Let MouseEvents trigger a focus change
19960 on lightweight components.
19962 2005-05-20 Roman Kennke <roman@kennke.org>
19964 * javax/swing/JTextField.java
19965 (constructor): Set default value for the horizontalAlignment
19968 2005-05-20 Roman Kennke <roman@kennke.org>
19970 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19971 (setButtonIcons): Added checks for null references.
19973 2005-05-20 Roman Kennke <roman@kennke.org>
19975 * javax/swing/JProgressBar.java
19976 (paintBorder): Check if border is null before trying to paint it.
19977 * javax/swing/plaf/basic/BasicProgressBarUI.java
19978 (paint): Don't paint the border here. This would lead to the border
19979 beeing painted twice.
19981 2005-05-20 Roman Kennke <roman@kennke.org>
19983 * javax/swing/SwingUtilities.java
19984 (convertPoint): Check for visibility of source and destination
19985 before calling convertPointToScreen or convertPointFromScreen.
19987 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19989 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19990 org/omg/CORBA/CompletionStatus.java
19991 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19992 * org/omg/CORBA/ValueMember.java: Inherit from
19993 org.omg.CORBA.portable.IDLEntity.
19995 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19997 * org/omg/CORBA/portable/ApplicationException.java,
19998 org/omg/CORBA/portable/RemarshalException.java:
19999 Adding serialVersionUID.
20000 *org/omg/CORBA/portable/OutputStream.java(write_Context):
20002 org/omg/CORBA/portable/ServantObject.java (servant):
20003 Fixing typo in the field name.
20005 2005-05-20 Michael Koch <konqueror@gmx.de>
20007 * scripts/generate-locale-list.sh:
20008 Use the new locale properties files.
20010 2005-05-20 Robert Schuster <thebohemian@gmx.net>
20012 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
20014 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
20016 * java/net/URI.java:
20017 Added more documentation.
20018 (RFC2396_MARK): Removed.
20019 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
20020 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
20021 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
20022 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
20023 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
20024 (RFC3986_UNRESERVED): New field.
20025 (RFC3986_SSP): New field.
20026 (RFC3986_HOST): New field.
20027 (RFC3986_USERINFO): New field.
20028 (static): New initializer to initialize patterns with class.
20029 (parseURI()): Moved authority parsing to parseServerAuthority().
20030 (unquote(String)): Removed invalid exception for non-ASCII chars.
20031 (quote(String)): Implemented.
20032 (quoteAuthority(String)): Adapted to use new fields.
20033 (quote(String,String)): Moved escaping of characters to another
20035 (quoteHost(String)): Implemented.
20036 (quotePath(String)): Adapted to use new fields.
20037 (quoteUserInfo(String)): Implemented.
20038 (parseServerAuthority()): Implemented.
20039 (normalize()): Implemented.
20040 (normalizePath(String)): Implemented as part of normalize().
20041 (removeLastSegment(StringBuffer)): Likewise.
20042 (relativize(java.net.URI)): Implemented.
20043 (equals(Object)): Implemented.
20044 (hashCode()): Implemented.
20045 (compareTo(Object)): Implemented.
20046 (compareFragments(java.net.URI)): Implemented.
20047 (toString()): Use fields directly.
20048 (toASCIIString()): Implemented.
20049 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
20051 2005-05-19 Roman Kennke <roman@kennke.org>
20053 * javax/swing/SizeRequirements.java
20054 (constructors): Implemented.
20055 (getTiledSizeRequirements): Implemented.
20056 (calculateTiledPositions): Implemented.
20058 2005-05-19 Roman Kennke <roman@kennke.org>
20060 * javax/swing/SizeRequirements.java:
20061 Added API documentation for this class.
20063 2005-05-19 Roman Kennke <roman@kennke.org>
20065 * javax/swing/SizeRequirements.java:
20066 Reformatted file to meet our coding standards.
20068 2005-05-19 Roman Kennke <roman@kennke.org>
20070 * javax/swing/SwingUtilities.java
20071 (getUIInputMap): Return the InputMap that has been set by
20072 the UI of the component, not the component's own InputMap.
20073 (getUIActionMap): Return the ActionMap that has been set by
20074 the UI of the component, not the component's own ActionMap.
20076 2005-05-19 Roman Kennke <roman@kennke.org>
20078 * javax/swing/FocusManager.java:
20079 Reformatted this file to match our coding standard.
20081 2005-05-19 Roman Kennke <roman@kennke.org>
20083 * javax/swing/plaf/metal/BasicFileChooserUI.java:
20084 (installComponents): Include parents ComboBox. This has been
20085 commented out because ComboBox was broken (see previous entry).
20087 2005-05-19 Roman Kennke <roman@kennke.org>
20089 * javax/swing/plaf/metal/MetalComboBoxUI.java
20090 (createUI): Do not share instances of this UI class between
20091 different JComboBoxes.
20093 2005-05-19 Kim Ho <kho@luxsci.net>
20095 * javax/swing/DefaultComboBoxModel.java:
20096 (addElement): Set index to be the element of the added item.
20097 (removeAllElements): Clear before retrieving new size. Use
20099 * javax/swing/JFileChooser.java: Implemented.
20100 * javax/swing/filechooser/FileSystemView.java: Implemented.
20101 * javax/swing/filechooser/UnixFileSystemView.java: New file.
20103 * javax/swing/plaf/basic/BasicComboBoxUI.java:
20104 (intervalAdded): Set initial index to start.
20105 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
20107 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
20109 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
20110 Commented out GIF properties for FileChooser stuff.
20112 2005-05-19 Michael Koch <konqueror@gmx.de>
20114 * lib/Makefile.am: Remove accidentally commited -nowarn option for
20117 2005-05-19 Michael Koch <konqueror@gmx.de>
20119 * java/text/DateFormatSymbols.java
20120 (getStringArray): New method.
20121 (getZoneStrings): Likewise.
20122 (DateFormatSymbols): Load symbols from properties files.
20123 * java/util/Locale.java
20124 (getDisplayLanguage): Handle new way to load language names.
20125 (getDisplayCountry): Handle new way to load territory names.
20126 (getDisplayVariant): Handle new way to load variant names.
20127 * lib/Makefile.am, lib/gen-classlist.sh.in:
20128 No need to special case classes from gnu.java.locale anymore.
20129 * scripts/generate-locale-list.sh:
20130 Generate list from the new properties files.
20131 * LICENSE: Added license of locale data properties files.
20133 2005-05-19 Michael Koch <konqueror@gmx.de>
20135 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
20136 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
20137 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
20138 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
20139 resource/gnu/java/locale/LocaleInformation_aa.properties,
20140 resource/gnu/java/locale/LocaleInformation_af.properties,
20141 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
20142 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
20143 resource/gnu/java/locale/LocaleInformation_am.properties,
20144 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
20145 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
20146 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
20147 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
20148 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
20149 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
20150 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
20151 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
20152 resource/gnu/java/locale/LocaleInformation_ar.properties,
20153 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
20154 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
20155 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
20156 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
20157 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
20158 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
20159 resource/gnu/java/locale/LocaleInformation_as.properties,
20160 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
20161 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
20162 resource/gnu/java/locale/LocaleInformation_be.properties,
20163 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
20164 resource/gnu/java/locale/LocaleInformation_bg.properties,
20165 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
20166 resource/gnu/java/locale/LocaleInformation_bn.properties,
20167 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
20168 resource/gnu/java/locale/LocaleInformation_ca.properties,
20169 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
20170 resource/gnu/java/locale/LocaleInformation_cs.properties,
20171 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
20172 resource/gnu/java/locale/LocaleInformation_cy.properties,
20173 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
20174 resource/gnu/java/locale/LocaleInformation_da.properties,
20175 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
20176 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
20177 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
20178 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
20179 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
20180 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
20181 resource/gnu/java/locale/LocaleInformation_de.properties,
20182 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
20183 resource/gnu/java/locale/LocaleInformation_dv.properties,
20184 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
20185 resource/gnu/java/locale/LocaleInformation_dz.properties,
20186 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
20187 resource/gnu/java/locale/LocaleInformation_el.properties,
20188 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
20189 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
20190 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
20191 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
20192 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
20193 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
20194 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
20195 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
20196 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
20197 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
20198 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
20199 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
20200 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
20201 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
20202 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
20203 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
20204 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
20205 resource/gnu/java/locale/LocaleInformation_en.properties,
20206 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
20207 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
20208 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
20209 resource/gnu/java/locale/LocaleInformation_en_US.properties,
20210 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
20211 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
20212 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
20213 resource/gnu/java/locale/LocaleInformation_eo.properties,
20214 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
20215 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
20216 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
20217 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
20218 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
20219 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
20220 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
20221 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
20222 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
20223 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
20224 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
20225 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
20226 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
20227 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
20228 resource/gnu/java/locale/LocaleInformation_es.properties,
20229 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
20230 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
20231 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
20232 resource/gnu/java/locale/LocaleInformation_es_US.properties,
20233 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
20234 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
20235 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
20236 resource/gnu/java/locale/LocaleInformation_et.properties,
20237 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
20238 resource/gnu/java/locale/LocaleInformation_eu.properties,
20239 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
20240 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
20241 resource/gnu/java/locale/LocaleInformation_fa.properties,
20242 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
20243 resource/gnu/java/locale/LocaleInformation_fi.properties,
20244 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
20245 resource/gnu/java/locale/LocaleInformation_fo.properties,
20246 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
20247 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
20248 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
20249 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
20250 resource/gnu/java/locale/LocaleInformation_fr.properties,
20251 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
20252 resource/gnu/java/locale/LocaleInformation_ga.properties,
20253 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
20254 resource/gnu/java/locale/LocaleInformation_gl.properties,
20255 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
20256 resource/gnu/java/locale/LocaleInformation_gu.properties,
20257 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
20258 resource/gnu/java/locale/LocaleInformation_gv.properties,
20259 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
20260 resource/gnu/java/locale/LocaleInformation_he.properties,
20261 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
20262 resource/gnu/java/locale/LocaleInformation_hi.properties,
20263 resource/gnu/java/locale/LocaleInformation_hr.properties,
20264 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
20265 resource/gnu/java/locale/LocaleInformation_hu.properties,
20266 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
20267 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
20268 resource/gnu/java/locale/LocaleInformation_hy.properties,
20269 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
20270 resource/gnu/java/locale/LocaleInformation_id.properties,
20271 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
20272 resource/gnu/java/locale/LocaleInformation_is.properties,
20273 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
20274 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
20275 resource/gnu/java/locale/LocaleInformation_it.properties,
20276 resource/gnu/java/locale/LocaleInformation_iu.properties,
20277 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
20278 resource/gnu/java/locale/LocaleInformation_ja.properties,
20279 resource/gnu/java/locale/LocaleInformation_ka.properties,
20280 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
20281 resource/gnu/java/locale/LocaleInformation_kk.properties,
20282 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
20283 resource/gnu/java/locale/LocaleInformation_kl.properties,
20284 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
20285 resource/gnu/java/locale/LocaleInformation_km.properties,
20286 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
20287 resource/gnu/java/locale/LocaleInformation_kn.properties,
20288 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
20289 resource/gnu/java/locale/LocaleInformation_ko.properties,
20290 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
20291 resource/gnu/java/locale/LocaleInformation_kw.properties,
20292 resource/gnu/java/locale/LocaleInformation_ky.properties,
20293 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
20294 resource/gnu/java/locale/LocaleInformation_lo.properties,
20295 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
20296 resource/gnu/java/locale/LocaleInformation_lt.properties,
20297 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
20298 resource/gnu/java/locale/LocaleInformation_lv.properties,
20299 resource/gnu/java/locale/LocaleInformation_mk.properties,
20300 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
20301 resource/gnu/java/locale/LocaleInformation_ml.properties,
20302 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
20303 resource/gnu/java/locale/LocaleInformation_mn.properties,
20304 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
20305 resource/gnu/java/locale/LocaleInformation_mr.properties,
20306 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
20307 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
20308 resource/gnu/java/locale/LocaleInformation_ms.properties,
20309 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
20310 resource/gnu/java/locale/LocaleInformation_mt.properties,
20311 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
20312 resource/gnu/java/locale/LocaleInformation_nb.properties,
20313 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
20314 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
20315 resource/gnu/java/locale/LocaleInformation_nl.properties,
20316 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
20317 resource/gnu/java/locale/LocaleInformation_nn.properties,
20318 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
20319 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
20320 resource/gnu/java/locale/LocaleInformation_om.properties,
20321 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
20322 resource/gnu/java/locale/LocaleInformation_or.properties,
20323 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
20324 resource/gnu/java/locale/LocaleInformation_pa.properties,
20325 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
20326 resource/gnu/java/locale/LocaleInformation_pl.properties,
20327 resource/gnu/java/locale/LocaleInformation.properties,
20328 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
20329 resource/gnu/java/locale/LocaleInformation_ps.properties,
20330 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
20331 resource/gnu/java/locale/LocaleInformation_pt.properties,
20332 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
20333 resource/gnu/java/locale/LocaleInformation_ro.properties,
20334 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
20335 resource/gnu/java/locale/LocaleInformation_ru.properties,
20336 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
20337 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
20338 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
20339 resource/gnu/java/locale/LocaleInformation_sa.properties,
20340 resource/gnu/java/locale/LocaleInformation_sk.properties,
20341 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
20342 resource/gnu/java/locale/LocaleInformation_sl.properties,
20343 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
20344 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
20345 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
20346 resource/gnu/java/locale/LocaleInformation_so.properties,
20347 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
20348 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
20349 resource/gnu/java/locale/LocaleInformation_sq.properties,
20350 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
20351 resource/gnu/java/locale/LocaleInformation_sr.properties,
20352 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
20353 resource/gnu/java/locale/LocaleInformation_sv.properties,
20354 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
20355 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
20356 resource/gnu/java/locale/LocaleInformation_sw.properties,
20357 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
20358 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
20359 resource/gnu/java/locale/LocaleInformation_ta.properties,
20360 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
20361 resource/gnu/java/locale/LocaleInformation_te.properties,
20362 resource/gnu/java/locale/LocaleInformation_th.properties,
20363 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
20364 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
20365 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
20366 resource/gnu/java/locale/LocaleInformation_ti.properties,
20367 resource/gnu/java/locale/LocaleInformation_tr.properties,
20368 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
20369 resource/gnu/java/locale/LocaleInformation_tt.properties,
20370 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
20371 resource/gnu/java/locale/LocaleInformation_uk.properties,
20372 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
20373 resource/gnu/java/locale/LocaleInformation_ur.properties,
20374 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
20375 resource/gnu/java/locale/LocaleInformation_uz.properties,
20376 resource/gnu/java/locale/LocaleInformation_vi.properties,
20377 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
20378 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
20379 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
20380 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
20381 resource/gnu/java/locale/LocaleInformation_zh.properties,
20382 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
20383 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
20385 * gnu/java/locale/LocaleInformation_aa_DJ.java,
20386 gnu/java/locale/LocaleInformation_aa_ER.java,
20387 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
20388 gnu/java/locale/LocaleInformation_aa_ET.java,
20389 gnu/java/locale/LocaleInformation_aa.java,
20390 gnu/java/locale/LocaleInformation_af.java,
20391 gnu/java/locale/LocaleInformation_af_ZA.java,
20392 gnu/java/locale/LocaleInformation_am_ET.java,
20393 gnu/java/locale/LocaleInformation_am.java,
20394 gnu/java/locale/LocaleInformation_ar_DZ.java,
20395 gnu/java/locale/LocaleInformation_ar_IN.java,
20396 gnu/java/locale/LocaleInformation_ar_IQ.java,
20397 gnu/java/locale/LocaleInformation_ar.java,
20398 gnu/java/locale/LocaleInformation_ar_JO.java,
20399 gnu/java/locale/LocaleInformation_ar_KW.java,
20400 gnu/java/locale/LocaleInformation_ar_LB.java,
20401 gnu/java/locale/LocaleInformation_ar_LY.java,
20402 gnu/java/locale/LocaleInformation_ar_MA.java,
20403 gnu/java/locale/LocaleInformation_ar_QA.java,
20404 gnu/java/locale/LocaleInformation_ar_SA.java,
20405 gnu/java/locale/LocaleInformation_ar_SY.java,
20406 gnu/java/locale/LocaleInformation_ar_TN.java,
20407 gnu/java/locale/LocaleInformation_ar_YE.java,
20408 gnu/java/locale/LocaleInformation_as_IN.java,
20409 gnu/java/locale/LocaleInformation_as.java,
20410 gnu/java/locale/LocaleInformation_az_Cyrl.java,
20411 gnu/java/locale/LocaleInformation_az.java,
20412 gnu/java/locale/LocaleInformation_be_BY.java,
20413 gnu/java/locale/LocaleInformation_be.java,
20414 gnu/java/locale/LocaleInformation_bg_BG.java,
20415 gnu/java/locale/LocaleInformation_bg.java,
20416 gnu/java/locale/LocaleInformation_bn_IN.java,
20417 gnu/java/locale/LocaleInformation_bn.java,
20418 gnu/java/locale/LocaleInformation_br_FR.java,
20419 gnu/java/locale/LocaleInformation_bs_BA.java,
20420 gnu/java/locale/LocaleInformation_byn_ER.java,
20421 gnu/java/locale/LocaleInformation_byn.java,
20422 gnu/java/locale/LocaleInformation_ca_ES.java,
20423 gnu/java/locale/LocaleInformation_ca.java,
20424 gnu/java/locale/LocaleInformation_cs_CZ.java,
20425 gnu/java/locale/LocaleInformation_cs.java,
20426 gnu/java/locale/LocaleInformation_cy_GB.java,
20427 gnu/java/locale/LocaleInformation_cy.java,
20428 gnu/java/locale/LocaleInformation_da_DK.java,
20429 gnu/java/locale/LocaleInformation_da.java,
20430 gnu/java/locale/LocaleInformation_de_AT.java,
20431 gnu/java/locale/LocaleInformation_de_BE.java,
20432 gnu/java/locale/LocaleInformation_de_CH.java,
20433 gnu/java/locale/LocaleInformation_de_DE.java,
20434 gnu/java/locale/LocaleInformation_de.java,
20435 gnu/java/locale/LocaleInformation_de_LI.java,
20436 gnu/java/locale/LocaleInformation_de_LU.java,
20437 gnu/java/locale/LocaleInformation_dv.java,
20438 gnu/java/locale/LocaleInformation_dv_MV.java,
20439 gnu/java/locale/LocaleInformation_dz_BT.java,
20440 gnu/java/locale/LocaleInformation_dz.java,
20441 gnu/java/locale/LocaleInformation_el_GR.java,
20442 gnu/java/locale/LocaleInformation_el.java,
20443 gnu/java/locale/LocaleInformation_en_AS.java,
20444 gnu/java/locale/LocaleInformation_en_AU.java,
20445 gnu/java/locale/LocaleInformation_en_BE.java,
20446 gnu/java/locale/LocaleInformation_en_BW.java,
20447 gnu/java/locale/LocaleInformation_en_BZ.java,
20448 gnu/java/locale/LocaleInformation_en_CA.java,
20449 gnu/java/locale/LocaleInformation_en_DK.java,
20450 gnu/java/locale/LocaleInformation_en_GB.java,
20451 gnu/java/locale/LocaleInformation_en_GU.java,
20452 gnu/java/locale/LocaleInformation_en_HK.java,
20453 gnu/java/locale/LocaleInformation_en_IE.java,
20454 gnu/java/locale/LocaleInformation_en_IN.java,
20455 gnu/java/locale/LocaleInformation_en.java,
20456 gnu/java/locale/LocaleInformation_en_MH.java,
20457 gnu/java/locale/LocaleInformation_en_MP.java,
20458 gnu/java/locale/LocaleInformation_en_MT.java,
20459 gnu/java/locale/LocaleInformation_en_NZ.java,
20460 gnu/java/locale/LocaleInformation_en_PH.java,
20461 gnu/java/locale/LocaleInformation_en_PK.java,
20462 gnu/java/locale/LocaleInformation_en_SG.java,
20463 gnu/java/locale/LocaleInformation_en_UM.java,
20464 gnu/java/locale/LocaleInformation_en_US.java,
20465 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
20466 gnu/java/locale/LocaleInformation_en_VI.java,
20467 gnu/java/locale/LocaleInformation_en_ZA.java,
20468 gnu/java/locale/LocaleInformation_en_ZW.java,
20469 gnu/java/locale/LocaleInformation_eo.java,
20470 gnu/java/locale/LocaleInformation_es_AR.java,
20471 gnu/java/locale/LocaleInformation_es_BO.java,
20472 gnu/java/locale/LocaleInformation_es_CL.java,
20473 gnu/java/locale/LocaleInformation_es_CO.java,
20474 gnu/java/locale/LocaleInformation_es_CR.java,
20475 gnu/java/locale/LocaleInformation_es_DO.java,
20476 gnu/java/locale/LocaleInformation_es_EC.java,
20477 gnu/java/locale/LocaleInformation_es_ES.java,
20478 gnu/java/locale/LocaleInformation_es_GT.java,
20479 gnu/java/locale/LocaleInformation_es_HN.java,
20480 gnu/java/locale/LocaleInformation_es.java,
20481 gnu/java/locale/LocaleInformation_es_MX.java,
20482 gnu/java/locale/LocaleInformation_es_NI.java,
20483 gnu/java/locale/LocaleInformation_es_PA.java,
20484 gnu/java/locale/LocaleInformation_es_PE.java,
20485 gnu/java/locale/LocaleInformation_es_PR.java,
20486 gnu/java/locale/LocaleInformation_es_PY.java,
20487 gnu/java/locale/LocaleInformation_es_SV.java,
20488 gnu/java/locale/LocaleInformation_es_US.java,
20489 gnu/java/locale/LocaleInformation_es_UY.java,
20490 gnu/java/locale/LocaleInformation_es_VE.java,
20491 gnu/java/locale/LocaleInformation_et_EE.java,
20492 gnu/java/locale/LocaleInformation_et.java,
20493 gnu/java/locale/LocaleInformation_eu_ES.java,
20494 gnu/java/locale/LocaleInformation_eu.java,
20495 gnu/java/locale/LocaleInformation_fa_AF.java,
20496 gnu/java/locale/LocaleInformation_fa_IR.java,
20497 gnu/java/locale/LocaleInformation_fa.java,
20498 gnu/java/locale/LocaleInformation_fi_FI.java,
20499 gnu/java/locale/LocaleInformation_fi.java,
20500 gnu/java/locale/LocaleInformation_fo_FO.java,
20501 gnu/java/locale/LocaleInformation_fo.java,
20502 gnu/java/locale/LocaleInformation_fr_BE.java,
20503 gnu/java/locale/LocaleInformation_fr_CA.java,
20504 gnu/java/locale/LocaleInformation_fr_CH.java,
20505 gnu/java/locale/LocaleInformation_fr.java,
20506 gnu/java/locale/LocaleInformation_fr_LU.java,
20507 gnu/java/locale/LocaleInformation_ga_IE.java,
20508 gnu/java/locale/LocaleInformation_ga.java,
20509 gnu/java/locale/LocaleInformation_gez_ER.java,
20510 gnu/java/locale/LocaleInformation_gez_ET.java,
20511 gnu/java/locale/LocaleInformation_gez.java,
20512 gnu/java/locale/LocaleInformation_gl_ES.java,
20513 gnu/java/locale/LocaleInformation_gl.java,
20514 gnu/java/locale/LocaleInformation_gu_IN.java,
20515 gnu/java/locale/LocaleInformation_gu.java,
20516 gnu/java/locale/LocaleInformation_gv_GB.java,
20517 gnu/java/locale/LocaleInformation_gv.java,
20518 gnu/java/locale/LocaleInformation_haw.java,
20519 gnu/java/locale/LocaleInformation_haw_US.java,
20520 gnu/java/locale/LocaleInformation_he_IL.java,
20521 gnu/java/locale/LocaleInformation_he.java,
20522 gnu/java/locale/LocaleInformation_hi_IN.java,
20523 gnu/java/locale/LocaleInformation_hi.java,
20524 gnu/java/locale/LocaleInformation_hr.java,
20525 gnu/java/locale/LocaleInformation_hu_HU.java,
20526 gnu/java/locale/LocaleInformation_hu.java,
20527 gnu/java/locale/LocaleInformation_hy_AM.java,
20528 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
20529 gnu/java/locale/LocaleInformation_hy.java,
20530 gnu/java/locale/LocaleInformation_id_ID.java,
20531 gnu/java/locale/LocaleInformation_id.java,
20532 gnu/java/locale/LocaleInformation_is_IS.java,
20533 gnu/java/locale/LocaleInformation_is.java,
20534 gnu/java/locale/LocaleInformation_it_CH.java,
20535 gnu/java/locale/LocaleInformation_it_IT.java,
20536 gnu/java/locale/LocaleInformation_it.java,
20537 gnu/java/locale/LocaleInformation_iu.java,
20538 gnu/java/locale/LocaleInformation_iw_IL.java,
20539 gnu/java/locale/LocaleInformation_ja.java,
20540 gnu/java/locale/LocaleInformation_ja_JP.java,
20541 gnu/java/locale/LocaleInformation.java,
20542 gnu/java/locale/LocaleInformation_ka.java,
20543 gnu/java/locale/LocaleInformation_kk.java,
20544 gnu/java/locale/LocaleInformation_kk_KZ.java,
20545 gnu/java/locale/LocaleInformation_kl_GL.java,
20546 gnu/java/locale/LocaleInformation_kl.java,
20547 gnu/java/locale/LocaleInformation_km.java,
20548 gnu/java/locale/LocaleInformation_km_KH.java,
20549 gnu/java/locale/LocaleInformation_kn_IN.java,
20550 gnu/java/locale/LocaleInformation_kn.java,
20551 gnu/java/locale/LocaleInformation_ko.java,
20552 gnu/java/locale/LocaleInformation_kok_IN.java,
20553 gnu/java/locale/LocaleInformation_kok.java,
20554 gnu/java/locale/LocaleInformation_ko_KR.java,
20555 gnu/java/locale/LocaleInformation_kw_GB.java,
20556 gnu/java/locale/LocaleInformation_kw.java,
20557 gnu/java/locale/LocaleInformation_ky.java,
20558 gnu/java/locale/LocaleInformation_lo.java,
20559 gnu/java/locale/LocaleInformation_lo_LA.java,
20560 gnu/java/locale/LocaleInformation_lt.java,
20561 gnu/java/locale/LocaleInformation_lt_LT.java,
20562 gnu/java/locale/LocaleInformation_lv.java,
20563 gnu/java/locale/LocaleInformation_lv_LV.java,
20564 gnu/java/locale/LocaleInformation_mk.java,
20565 gnu/java/locale/LocaleInformation_ml_IN.java,
20566 gnu/java/locale/LocaleInformation_ml.java,
20567 gnu/java/locale/LocaleInformation_mn.java,
20568 gnu/java/locale/LocaleInformation_mn_MN.java,
20569 gnu/java/locale/LocaleInformation_mr_IN.java,
20570 gnu/java/locale/LocaleInformation_mr.java,
20571 gnu/java/locale/LocaleInformation_ms_BN.java,
20572 gnu/java/locale/LocaleInformation_ms.java,
20573 gnu/java/locale/LocaleInformation_ms_MY.java,
20574 gnu/java/locale/LocaleInformation_mt.java,
20575 gnu/java/locale/LocaleInformation_mt_MT.java,
20576 gnu/java/locale/LocaleInformation_nb.java,
20577 gnu/java/locale/LocaleInformation_nb_NO.java,
20578 gnu/java/locale/LocaleInformation_nl_BE.java,
20579 gnu/java/locale/LocaleInformation_nl.java,
20580 gnu/java/locale/LocaleInformation_nl_NL.java,
20581 gnu/java/locale/LocaleInformation_nn.java,
20582 gnu/java/locale/LocaleInformation_nn_NO.java,
20583 gnu/java/locale/LocaleInformation_no_NO.java,
20584 gnu/java/locale/LocaleInformation_oc_FR.java,
20585 gnu/java/locale/LocaleInformation_om_ET.java,
20586 gnu/java/locale/LocaleInformation_om.java,
20587 gnu/java/locale/LocaleInformation_om_KE.java,
20588 gnu/java/locale/LocaleInformation_or_IN.java,
20589 gnu/java/locale/LocaleInformation_or.java,
20590 gnu/java/locale/LocaleInformation_pa_IN.java,
20591 gnu/java/locale/LocaleInformation_pa.java,
20592 gnu/java/locale/LocaleInformation_pl.java,
20593 gnu/java/locale/LocaleInformation_pl_PL.java,
20594 gnu/java/locale/LocaleInformation_ps_AF.java,
20595 gnu/java/locale/LocaleInformation_ps.java,
20596 gnu/java/locale/LocaleInformation_pt_BR.java,
20597 gnu/java/locale/LocaleInformation_pt.java,
20598 gnu/java/locale/LocaleInformation_pt_PT.java,
20599 gnu/java/locale/LocaleInformation_ro.java,
20600 gnu/java/locale/LocaleInformation_ro_RO.java,
20601 gnu/java/locale/LocaleInformation_ru.java,
20602 gnu/java/locale/LocaleInformation_ru_RU.java,
20603 gnu/java/locale/LocaleInformation_ru_UA.java,
20604 gnu/java/locale/LocaleInformation_sa_IN.java,
20605 gnu/java/locale/LocaleInformation_sa.java,
20606 gnu/java/locale/LocaleInformation_se_NO.java,
20607 gnu/java/locale/LocaleInformation_sid_ET.java,
20608 gnu/java/locale/LocaleInformation_sid.java,
20609 gnu/java/locale/LocaleInformation_sk.java,
20610 gnu/java/locale/LocaleInformation_sk_SK.java,
20611 gnu/java/locale/LocaleInformation_sl.java,
20612 gnu/java/locale/LocaleInformation_so_DJ.java,
20613 gnu/java/locale/LocaleInformation_so_ET.java,
20614 gnu/java/locale/LocaleInformation_so.java,
20615 gnu/java/locale/LocaleInformation_so_KE.java,
20616 gnu/java/locale/LocaleInformation_so_SO.java,
20617 gnu/java/locale/LocaleInformation_sq_AL.java,
20618 gnu/java/locale/LocaleInformation_sq.java,
20619 gnu/java/locale/LocaleInformation_sr.java,
20620 gnu/java/locale/LocaleInformation_sr_Latn.java,
20621 gnu/java/locale/LocaleInformation_sv_FI.java,
20622 gnu/java/locale/LocaleInformation_sv.java,
20623 gnu/java/locale/LocaleInformation_sv_SE.java,
20624 gnu/java/locale/LocaleInformation_sw.java,
20625 gnu/java/locale/LocaleInformation_sw_KE.java,
20626 gnu/java/locale/LocaleInformation_sw_TZ.java,
20627 gnu/java/locale/LocaleInformation_syr.java,
20628 gnu/java/locale/LocaleInformation_syr_SY.java,
20629 gnu/java/locale/LocaleInformation_ta_IN.java,
20630 gnu/java/locale/LocaleInformation_ta.java,
20631 gnu/java/locale/LocaleInformation_te_IN.java,
20632 gnu/java/locale/LocaleInformation_te.java,
20633 gnu/java/locale/LocaleInformation_tg_TJ.java,
20634 gnu/java/locale/LocaleInformation_th.java,
20635 gnu/java/locale/LocaleInformation_th_TH.java,
20636 gnu/java/locale/LocaleInformation_ti_ER.java,
20637 gnu/java/locale/LocaleInformation_ti_ET.java,
20638 gnu/java/locale/LocaleInformation_tig_ER.java,
20639 gnu/java/locale/LocaleInformation_tig.java,
20640 gnu/java/locale/LocaleInformation_ti.java,
20641 gnu/java/locale/LocaleInformation_tr.java,
20642 gnu/java/locale/LocaleInformation_tr_TR.java,
20643 gnu/java/locale/LocaleInformation_tt.java,
20644 gnu/java/locale/LocaleInformation_tt_RU.java,
20645 gnu/java/locale/LocaleInformation_uk.java,
20646 gnu/java/locale/LocaleInformation_uk_UA.java,
20647 gnu/java/locale/LocaleInformation_ur.java,
20648 gnu/java/locale/LocaleInformation_uz_AF.java,
20649 gnu/java/locale/LocaleInformation_uz.java,
20650 gnu/java/locale/LocaleInformation_vi.java,
20651 gnu/java/locale/LocaleInformation_wal_ET.java,
20652 gnu/java/locale/LocaleInformation_wal.java,
20653 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
20654 gnu/java/locale/LocaleInformation_zh_Hant.java,
20655 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
20656 gnu/java/locale/LocaleInformation_zh.java,
20657 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
20658 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
20659 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
20662 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20664 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20666 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20668 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20670 * gnu/java/security/provider/DSASignature.java: Import updates
20673 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20675 * javax/swing/MenuSelectionManager.java
20676 (processMouseEvent): Clear selected path if the mouse was released
20677 over non-menu component.
20678 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20679 (Constructor): Removed initialization of mouseInputListener.
20680 (installListeners): Do not add mouseInputListener to this popup
20681 menu. Instead it will be added to the root container of the popup
20683 (uninstallListeners): Remove code that removed mouseInputListener
20685 (popupMenuWillBecomeInvisible): If this popup menu is the last
20686 menu on the screen, then stop interrupting mouse events through
20688 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20689 if it was not added before and make glass pane visible in order to
20690 interrupt mouse evevents.
20691 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20692 on non menu component.
20694 2005-05-18 Roman Kennke <roman@kennke.org>
20696 * javax/swing/JEditorPane.java
20697 (isManagingFocus): According to Suns API documentation this
20698 method is not implemented in this class. Also the
20699 implementation did not add any value. Removed.
20701 2005-05-18 Roman Kennke <roman@kennke.org>
20703 * javax/swing/JSeparator.java
20704 (isFocusTraversable): According to Suns API documentation this
20705 method is not implemented in this class. Also the
20706 implementation did not add any value. Removed.
20708 2005-05-18 Roman Kennke <roman@kennke.org>
20710 * javax/swing/AbstractButton.java
20711 (isFocusTraversable): According to Suns API documentation this
20712 method is not implemented in this class. Also the
20713 implementation did not add any value. Removed.
20715 2005-05-18 Roman Kennke <roman@kennke.org>
20717 * javax/swing/ImageIcon.java
20718 (AccessibleImageIcon): Added inner class for Accessibility support
20720 (getAccessibleContext): Added method for accessibility support
20723 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20725 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20726 (createCompatibleVolatileImage(int,int)): Implement.
20727 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20729 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20731 (createVolatileImage): Implement.
20732 (createBuffers): Likewise.
20733 (getBackBuffer): Likewise.
20735 (destroyBuffers): Likewise.
20736 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20737 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20738 (CanvasFlipBufferStrategy): Likewise.
20739 (createBufferStrategy(int)): New method.
20740 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20741 * java/awt/Component.java (BltBufferStrategy): Implement and
20743 (FlipBufferStrategy): Likewise.
20744 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20745 (WindowFlipBufferStrategy): Likewise.
20746 (createBufferStrategy(int)): New method.
20747 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20748 (getBufferStrategy): Likewise.
20749 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20750 front to frontCaps and back to backCaps.
20752 2005-05-18 Roman Kennke <roman@kennke.org>
20754 * javax/swing/JTable.java:
20755 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20756 (DateCellRenderer): Added default renderer for Date cell values.
20757 (DoubleCellRenderer): Added default renderer for Double cell values.
20758 (FloatCellRenderer): Added default renderer for Float cell values.
20759 (NumberCellRenderer): Added default renderer for Number cell values.
20760 (IconCellRenderer): Added default renderer for Icon cell values.
20761 (createDefaultRenderers): Include new default renderers.
20762 (distributeSpill): Fix algorithm to do a nice layout, if still not
20763 beeing 100% perfect.
20764 (doLayout): Correctly calculate the spill variable.
20766 2005-05-18 Roman Kennke <roman@kennke.org>
20768 * java/awt/Window.java
20769 (isShowing): A Window can be showing even if its parent is not
20772 2005-05-18 Roman Kennke <roman@kennke.org>
20774 * java/util/prefs/AbstractPreferences.java
20775 (flushNode): Changed toArray() call to toArray(new String[0]) call
20776 to avoid casting errors.
20778 2005-05-18 Roman Kennke <roman@kennke.org>
20780 * javax/swing/text/JTextComponent.java
20781 (constructor): Make text components editable by default.
20783 2005-05-18 Roman Kennke <roman@kennke.org>
20785 * javax/swing/UIManager.java
20786 (toString): Added method.
20788 2005-05-18 Roman Kennke <roman@kennke.org>
20790 * javax/swing/SwingUtilities.java
20791 (getUIInputMap): Added method.
20792 (getUIActionMap): Added method.
20794 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20796 * org/omg/CORBA/DynAny.java,
20797 org/omg/CORBA/DynArray.java,
20798 org/omg/CORBA/DynSequence.java,
20799 org/omg/CORBA/DynEnum.java,
20800 org/omg/CORBA/DynFixed.java,
20801 org/omg/CORBA/DynStruct.java,
20802 org/omg/CORBA/DynUnion.java: New interfaces.
20803 * org/omg/CORBA/NameValuePair.java,
20804 org/omg/CORBA/NameValuePairHelper.java,
20805 gnu/CORBA/DynAn/NameValuePairHolder.java:
20808 2005-05-18 Roman Kennke <roman@kennke.org>
20810 * javax/swing/JComponent.java
20811 (constructor): Make component requestFocusEnabled by default.
20812 (requestFocusInWindow): Added method.
20814 2005-05-18 Sven de Marothy <sven@physto.se>
20816 * java/text/SimpleDateFormat.java
20817 (computeOffset): Allow timezone to be first in the parsed String.
20819 2005-05-18 Sven de Marothy <sven@physto.se>
20821 * javax/swing/table/DefaultTableCellRenderer.java
20822 (getTableCellRendererComponent): Allow table parameter to be null.
20824 2005-05-17 Jan Roehrich <jan@roehrich.info>
20826 * javax/swing/JTree.java
20827 (getExpandedDescendants): Added method.
20829 2005-05-17 Roman Kennke <roman@kennke.org>
20831 * javax/swing/JTree.java
20832 (TreeModelHandler): Added inner class.
20833 (TreeSelectionRedirector): Added inner class.
20834 (EmptySelectionModel): Added inner class.
20835 (DynamicUtilTreeNode.getChildAt): Added method.
20836 (constructor(model)): Sets up a model and a selection model.
20837 (setModel): Set up the JTree treeModelListener on newly set
20839 (createModelListener): Added method.
20840 (getDefaultTreeModel): Added method.
20841 (convertValueToText): Added method.
20842 (paramString): Added method.
20844 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20846 * org/omg/CORBA/CurrentOperations.java,
20847 org/omg/CORBA/Current.java,
20848 org/omg/CORBA/PolicyError.java,
20849 org/omg/CORBA/NO_RESOURCES.java: New files.
20851 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20853 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20854 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20856 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20858 * org/omg/CORBA/PRIVATE_MEMBER.java,
20859 org/omg/CORBA/PUBLIC_MEMBER.java
20860 (value): Changing the type from int to short.
20862 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20864 * org/omg/CORBA/portable/OutputStream.java
20865 (read): Declaring and commenting the IOException.
20867 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20869 * org/omg/CosNaming/BindingIterator.java: Inherit from
20870 Serializable, IDLEntity and org.omg.CORBA.Object.
20872 2005-05-16 Tom Tromey <tromey@redhat.com>
20874 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20875 'this', not the class.
20877 2005-05-16 Tom Tromey <tromey@redhat.com>
20879 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20882 2005-05-16 Tom Tromey <tromey@redhat.com>
20884 * java/net/URI.java (unquote): Handle lower-case letters as well.
20886 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20889 gnu/regexp/RE.java: Add support for quoting constructs.
20891 2005-05-15 Tom Tromey <tromey@redhat.com>
20893 * java/lang/String.java (startsWith): Fixed javadoc.
20895 2005-05-15 Mark Wielaard <mark@klomp.org>
20897 * javax/swing/JComponent.java: Removed invalid char from comment.
20899 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20901 * org/omg/CORBA/TestContextList.java,
20902 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20904 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20906 * gnu/CORBA/Version.java,
20907 gnu/CORBA/IOR.java,
20908 gnu/CORBA/IOR_contructed_object.java,
20909 gnu/CORBA/Restricted_ORB.java,
20910 gnu/CORBA/Functional_ORB.java,
20911 gnu/CORBA/gnuAny.java,
20912 gnu/CORBA/gnuContext.java,
20913 gnu/CORBA/gnuContextList.java,
20914 gnu/CORBA/gnuEnvironment.java,
20915 gnu/CORBA/gnuExceptionList.java,
20916 gnu/CORBA/gnuRequest.java,
20917 gnu/CORBA/gnuNVList.java,
20918 gnu/CORBA/gnuNamedValue.java,
20919 gnu/CORBA/Simple_delegate.java,
20920 gnu/CORBA/BigDecimalHelper.java,
20921 gnu/CORBA/Unexpected.java,
20922 gnu/CORBA/OctetHolder.java,
20923 gnu/CORBA/TypeCodeHelper.java,
20924 gnu/CORBA/corbaArrayList.java,
20925 gnu/CORBA/WCharHolder.java,
20926 gnu/CORBA/WStringHolder.java,
20927 gnu/CORBA/IOR_Delegate.java,
20928 gnu/CORBA/fixedTypeCode.java,
20929 gnu/CORBA/generalTypeCode.java,
20930 gnu/CORBA/holderFactory.java,
20931 gnu/CORBA/recordTypeCode.java,
20932 gnu/CORBA/recursiveTypeCode.java,
20933 gnu/CORBA/stringTypeCode.java,
20934 gnu/CORBA/Connected_objects.java,
20935 gnu/CORBA/ByteArrayComparator.java,
20936 gnu/CORBA/binaryReply.java,
20937 gnu/CORBA/typeNamer.java,
20938 gnu/CORBA/streamRequest.java,
20939 gnu/CORBA/stubFinder.java,
20940 gnu/CORBA/bufferedResponseHandler.java,
20941 gnu/CORBA/ExceptionCreator.java,
20942 gnu/CORBA/ObjectCreator.java,
20943 gnu/CORBA/aliasTypeCode.java: New files.
20944 * org/omg/CORBA/TestContextList.java,
20945 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20946 * gnu/CORBA/NamingService/snConverter.java,
20947 gnu/CORBA/NamingService/Ext.java,
20948 gnu/CORBA/NamingService/cmpNameComponent.java,
20949 gnu/CORBA/NamingService/TransientContext.java,
20950 gnu/CORBA/NamingService/NamingMap.java,
20951 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20952 gnu/CORBA/NamingService/NamingServiceTransient.java,
20953 gnu/CORBA/NamingService/NameValidator.java: New files.
20954 * gnu/CORBA/CDR/aligningInputStream.java,
20955 gnu/CORBA/CDR/aligningOutputStream.java,
20956 gnu/CORBA/CDR/cdrOutput.java,
20957 gnu/CORBA/CDR/cdrInput.java,
20958 gnu/CORBA/CDR/cdrBufOutput.java,
20959 gnu/CORBA/CDR/encapsulatedOutput.java,
20960 gnu/CORBA/CDR/cdrBufInput.java,
20961 gnu/CORBA/CDR/testBinaryIO.java: New files.
20962 * org/omg/CORBA/StringHolder.java,
20963 * org/omg/CORBA/StringSeqHelper.java,
20964 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20965 not wstring and use stringTypeCode.
20966 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20967 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20968 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20969 * org/omg/CORBA/UserException.java: Inherit
20970 from org.omg.CORBA.portable.IDLEntity.
20971 * org/omg/CORBA/ORB.java,
20972 org/omg/CORBA/Object.java: Replacing empty class
20973 declarations with implementation.
20974 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20975 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20976 parameter in constructor.
20977 * gnu/CORBA/GIOP/CancelHeader.java,
20978 gnu/CORBA/GIOP/ErrorMessage.java,
20979 gnu/CORBA/GIOP/MessageHeader.java,
20980 gnu/CORBA/GIOP/ReplyHeader.java,
20981 gnu/CORBA/GIOP/RequestHeader.java,
20982 gnu/CORBA/GIOP/ServiceContext.java,
20983 gnu/CORBA/GIOP/cxCodeSet.java,
20984 gnu/CORBA/GIOP/CharSets_OSF.java,
20985 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20986 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20987 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20988 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20989 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20990 org/omg/CosNaming/_NamingContextStub.java,
20991 org/omg/CosNaming/_NamingContextImplBase.java,
20992 org/omg/CosNaming/BindingHelper.java,
20993 org/omg/CosNaming/BindingListHelper.java,
20994 org/omg/CosNaming/NameComponentHelper.java,
20995 org/omg/CosNaming/NameHelper.java,
20996 org/omg/CosNaming/BindingTypeHelper.java,
20997 org/omg/CosNaming/NamingContextHelper.java,
20998 org/omg/CosNaming/BindingIteratorHelper.java,
20999 org/omg/CosNaming/_NamingContextExtStub.java,
21000 org/omg/CosNaming/NamingContextExt.java,
21001 org/omg/CosNaming/NamingContextExtHelper.java,
21002 org/omg/CosNaming/NamingContextExtHolder.java,
21003 org/omg/CosNaming/NamingContextExtOperations.java,
21004 org/omg/CosNaming/_NamingContextExtImplBase.java,
21005 org/omg/CosNaming/NamingContextOperations.java,
21006 org/omg/CosNaming/NamingContext.java,
21007 org/omg/CosNaming/NameComponent.java,
21008 org/omg/CosNaming/BindingIterator.java,
21009 org/omg/CosNaming/_BindingIteratorStub.java,
21010 org/omg/CosNaming/Binding.java,
21011 org/omg/CosNaming/BindingType.java,
21012 org/omg/CosNaming/BindingIteratorHolder.java,
21013 org/omg/CosNaming/BindingListHolder.java,
21014 org/omg/CosNaming/BindingHolder.java,
21015 org/omg/CosNaming/BindingTypeHolder.java,
21016 org/omg/CosNaming/NameComponentHolder.java,
21017 org/omg/CosNaming/NameHolder.java,
21018 org/omg/CosNaming/NamingContextHolder.java,
21019 org/omg/CosNaming/_BindingIteratorImplBase.java,
21020 org/omg/CosNaming/package.html,
21021 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
21022 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
21023 org/omg/CosNaming/NamingContextExtPackage/package.html,
21024 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
21025 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
21026 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
21027 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
21028 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
21029 org/omg/CosNaming/NamingContextPackage/NotFound.java,
21030 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
21031 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
21032 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
21033 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
21034 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
21035 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
21036 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
21037 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
21038 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
21039 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
21040 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
21041 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
21042 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
21043 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
21044 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
21045 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
21046 org/omg/CosNaming/NamingContextPackage/package.html: New files.
21047 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
21048 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
21049 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
21050 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
21051 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
21052 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
21053 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
21054 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
21055 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
21056 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
21057 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
21058 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
21059 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
21060 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
21061 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
21062 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
21063 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
21064 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
21065 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
21066 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
21067 New IIOP (CORBA) examples.
21069 2005-05-14 Chris Burdess <dog@gnu.org>
21071 * gnu/xml/dom/DomDocumentBuilder.java,
21072 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
21074 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
21075 end entity callbacks.
21077 2005-05-13 Roman Kennke <roman@kennke.org>
21079 * javax/swing/JDialog.java
21080 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
21081 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
21083 2005-05-13 Roman Kennke <roman@kennke.org>
21085 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21086 (createMessageArea): Enabled input components to be used
21089 2005-05-13 Roman Kennke <roman@kennke.org>
21091 * javax/swing/plaf/basic/BasicProgressBarUI.java
21092 (getPreferredSize): Changed implementation so that getGraphics()
21093 is not used (this triggers a NPE).
21095 2005-05-13 Roman Kennke <roman@kennke.org>
21097 * javax/swing/ScrollPaneLayout.java
21098 (getViewportBorderBounds): Documented methods.
21100 2005-05-13 Roman Kennke <roman@kennke.org>
21102 * javax/swing/RepaintManager.java:
21103 (getVolatileOffscreenBuffer): Added methods.
21105 2005-05-13 Roman Kennke <roman@kennke.org>
21107 * javax/swing/DefaultButtonModel.java:
21108 Removed superfluous semicolon.
21110 2005-05-13 Roman Kennke <roman@kennke.org>
21112 * javax/swing/AbstractButton.java
21113 (ButtonChangeListener): Added this inner class.
21115 2005-05-13 Roman Kennke <roman@kennke.org>
21117 * javax/swing/JComponent.java
21118 (requestFocus): Added method.
21119 (requestFocus(boolean)): Added method.
21120 (requestFocusInWindow): Added method.
21121 (addNotify): Added method.
21122 (removeNotify): Added method.
21123 (contains): Added method.
21124 (disable): Added method.
21125 (enable): Added method.
21126 (getGraphics): Added method.
21127 (getX): Added method.
21128 (getY): Added method.
21129 (getHeight): Added method.
21130 (getWidth): Added method.
21131 (getPropertyChangeListener): Added method.
21132 (print): Added method.
21133 (printAll): Added method.
21134 (printComponent): Added method.
21135 (printChildren): Added method.
21136 (printBorder): Added method.
21137 (processMouseMotionEvent): Added method.
21138 (reshape): Added method.
21140 2005-05-12 Roman Kennke <roman@kennke.org>
21142 * examples/gnu/classpath/examples/swing/Demo.java:
21143 Added a JTable example.
21145 2005-05-12 Roman Kennke <roman@kennke.org>
21147 * examples/gnu/classpath/examples/swing/Demo.java:
21148 Added Examples menu to menu bar.
21149 Slightly changed the layout of the main panel so that an overlenghty
21150 button panel at the bottom is displayed in a useful way.
21152 2005-05-12 Roman Kennke <roman@kennke.org>
21154 * examples/gnu/classpath/examples/swing/Demo.java:
21155 Added examples for JEditorPane and JTree.
21157 2005-05-11 Roman Kennke <roman@kennke.org>
21159 * javax/swing/plaf/basic/DefaultMenuLayout.java:
21161 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21162 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
21164 2005-05-11 Roman Kennke <roman@kennke.org>
21166 * javax/swing/AbstractCellEditor.java
21167 (constructor): Implemented.
21168 (isCellEditable): Implemented.
21169 (shouldSelectCell): Implemented.
21170 (stopCellEditing): Implemented.
21171 (cancelCellEditing): Implemented.
21173 2005-05-11 Roman Kennke <roman@kennke.org>
21175 * javax/swing/AbstractCellEditor.java:
21176 Documented this class.
21178 2005-05-11 Roman Kennke <roman@kennke.org>
21180 * javax/swing/AbstractCellEditor.java:
21181 Reformatted this file to our coding style.
21183 2005-05-11 Roman Kennke <roman@kennke.org>
21185 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21186 (createSeparator): Implemented. Returns a vertical separator with
21187 a height of 17 pixels as recommended in the book Java Look & Feel
21189 (installComponents): Added an empty border around the dialog.
21191 2005-05-11 Roman Kennke <roman@kennke.org>
21193 * javax/swing/text/View.java
21194 (insertUpdate) Removed a debug println statement.
21196 2005-05-11 Roman Kennke <roman@kennke.org>
21198 * javax/swing/plaf/basic/BasicTextUI.java
21199 (RootView.insertUpdate): Added. Forwards the update to the real
21201 (RootView.removeUpdate): Added. Forwards the update to the real
21203 (RootView.changedUpdate): Added. Forwards the update to the real
21205 (DocumentHandler): Added. Receives DocumentEvents and forwards
21206 them to the corresponding View methods.
21207 (installDocumentListeners): Installs Document listeners on the
21208 text component's document model.
21209 * javax/swing/plaf/text/FieldView.java
21210 (adjustAllocation): Added. Adjusts the view area so that the
21211 input line is centered vertically and correctly aligned horizontally.
21212 (modelToView): Call adjustAllocation before call to
21213 super.modelToView(..).
21214 (paint): Call adjustAllocation before call to super.paint(..).
21215 (insertUpdate): Added. Calls adjustAllocation before call to
21216 super.insertUpdate(..).
21217 (removeUpdate): Added. Calls adjustAllocation before call to
21218 super.removeUpdate(..).
21219 (changedUpdate): Added. Calls adjustAllocation before call to
21220 super.changedUpdate(..).
21221 * javax/swing/text/JTextComponent.java:
21222 Removed RepaintListener. This is no longer needed and should
21223 instead be handled by the text component's View.
21224 * javax/swing/plaf/text/View.java
21225 (paint): If parent is null, we still need to make sure the
21226 text component is updated through calling revalidate().
21227 (insertUpdate): Added. Receive notification about changes in the
21228 text document model.
21229 (removeUpdate): Added. Receive notification about changes in the
21230 text document model.
21231 (changedUpdate): Added. Receive notification about changes in the
21232 text document model.
21233 (updateChildren): Added. Updates the list of child Views after
21234 text has been modified.
21235 (forwardUpdate): Added. Forwards the update notification to the
21237 (forwardUpdateToView): Added. Actually performs the forwarding of
21239 (updateLayout): Added. Makes sure that the display is in sync with
21242 2005-05-11 Roman Kennke <roman@kennke.org>
21244 * javax/swing/JTextField.java
21245 (createDefaultModel): Create and return a subclass of PlainDocument
21246 to allow newlines to be swallowed.
21248 2005-05-11 Mark Wielaard <mark@klomp.org>
21250 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
21253 2005-05-10 David Daney <ddaney@avtrex.com>
21255 * java/util/BitSet.java (get(int, int)): Fix breakage when
21256 requested set doesn't start on a multiple of 64.
21258 2005-05-10 Tom Tromey <tromey@redhat.com>
21260 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
21263 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
21265 * java/lang/ClassLoader.java
21266 (defaultGetSystemClassLoader): Refactored in three new methods.
21267 (createExtClassLoader, createSystemClassLoader,
21268 createAuxiliarySystemClassLoader): New methods.
21270 2005-05-06 Robert Schuster <thebohemian@gmx.net>
21272 * java/awt/Frame.java:
21273 (setUndecorated): Toggled boolean expression.
21275 2005-05-06 Mark Wielaard <mark@klomp.org>
21277 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
21278 Workaround for gcj bug #21418
21279 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
21282 2005-05-06 Roman Kennke <roman@kennke.org>
21284 * javax/swing/text/PlainView.java
21285 (getPreferredSpan): Corrected the calculation of the span of
21288 2005-05-05 Chris Burdess <dog@gnu.org>
21290 * gnu/xml/transform/StreamSerializer.java: Produce compact,
21291 human-readable XML for non-UTF/ASCII encodings using NIO.
21293 2005-05-04 Mark Wielaard <mark@klomp.org>
21295 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
21296 documentation of arguments match code.
21298 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21300 * java/awt/image/BufferStrategy.java: Document.
21302 * java/awt/BufferCapabilities.java: Document.
21304 2005-05-04 Tom Tromey <tromey@redhat.com>
21306 * java/nio/channels/FileLock.java (toString): Entirely avoid
21309 2005-05-04 Andrew Overholt <overholt@redhat.com>
21311 * java/nio/channels/FileLock.java (toString): Re-implement using
21314 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
21316 * java/awt/ImageCapabilities.java: Document.
21318 * java/awt/image/VolatileImage.java: Unindent copyright header.
21320 2005-05-04 Roman Kennke <roman@kennke.org>
21322 * javax/swing/text/PlainView.java
21323 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21325 * javax/swing/text/Utilities.java
21326 (drawTabbedText): Initilialize local variable pos correctly.
21328 2005-05-04 Roman Kennke <roman@kennke.org>
21330 * javax/swing/text/AbstractDocument.java
21331 (LeafElement): Made start and end package private fields for
21332 effective reindexing.
21333 * javax/swing/text/PlainDocument.java
21334 (constructor): The field rootElement is always BranchElement,
21335 so we handle it as such.
21336 (removeUpdate): Rewritten reindexing for removeUpdate so that
21337 the actual removal is taken into account.
21339 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21341 * java/awt/image/VolatileImage.java: Document.
21343 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
21345 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
21346 (init_glib_threads): Check if threading system is already
21349 2005-05-03 Andrew Overholt <overholt@redhat.com>
21351 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21352 could not be acquired.
21353 * java/nio/channels/FileLock.java (toString): Re-implement to be
21354 in line with other implementations.
21356 2005-05-03 Roman Kennke <roman@kennke.org>
21358 * javax/swing/text/GapContent.java:
21359 Removed debugging output stuff, which I accidentally left in.
21361 2005-05-03 Roman Kennke <roman@kennke.org>
21363 * javax/swing/text/GapContent.java:
21364 Implemented a real GapContent. Only the public methods have
21365 been implemented so far and still no UndoableEdit support.
21367 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
21369 * java/text/DecimalFormat.java
21370 (hashCode): Reimplemented and added API docs.
21372 2005-05-02 Michael Koch <konqueror@gmx.de>
21374 * lib/Makefile.am: Delete CVS directories and .cvsignore files
21375 for resources we copy into the release tarball.
21377 2005-05-01 Tom Tromey <tromey@redhat.com>
21379 * .classpath: Updated.
21380 * .project: Added new builders.
21381 * .externalToolBuilders/Autogen.launch: New file.
21382 * .externalToolBuilders/Configure.launch: New file.
21383 * .settings/org.eclipse.jdt.core.prefs: New file.
21384 * .settings/org.eclipse.jdt.ui.prefs: New file.
21386 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
21388 * autogen.sh: Use glibtoolize on Darwin.
21390 2005-05-01 Mark Wielaard <mark@klomp.org>
21392 * configure.ac: Set version to 0.15+cvs.
21394 * doc/www.gnu.org/announce/20050429.wml: New file.
21395 * doc/www.gnu.org/newsitems.txt: Add announcement.
21396 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
21398 2005-05-01 Mark Wielaard <mark@klomp.org>
21400 * NEWS: Add 0.15 release date and new features.
21401 * configure.ac: Set version to 0.15.
21403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21404 (window_delete_cb): Don't use C++ style comments.
21406 * doc/api/Makefile.am (clean): Renamed.
21407 (clean-local): Renamed from clean.
21409 2005-04-30 Mark Wielaard <mark@klomp.org>
21411 * java/io/ObjectInputStream.java
21412 (currentLoader): Don't create SecurityManager, directly call
21413 VMObjectInputStream.currentClassLoader().
21414 (resolveProxyClass): Use currentLoader().
21415 * vm/reference/java/io/VMObjectInputStream.java
21416 (currentClassLoader(SecurityManager)): Removed.
21417 (currentClassLoader): New method.
21418 * native/jni/java-io/java_io_VMObjectInputStream.c
21419 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
21420 * include/java_io_VMObjectInputStream.h: Regenerated.
21422 * NEWS: Document new interface and reference implementation.
21424 2005-04-30 Mark Wielaard <mark@klomp.org>
21426 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
21429 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21431 * doc/hacking.texinfo: Added section about dealing with
21432 unrealistic code paths.
21434 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21436 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
21439 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21441 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
21442 (window_delete_cb): Made the function return TRUE.
21444 2005-04-30 Robert Schuster <thebohemian@gmx.net>
21446 * NEWS: Documented aadition of
21447 "gnu.classpath.boot.library.path".
21449 2005-04-29 Dalibor Topic <robilad@kaffe.org>
21451 * java/nio/channels/FileChannelImpl.java
21452 (FileChannelImpl(Sting, int)): Removed.
21453 (FileChannelImpl(File, int)) Added. Check if opened file is a
21456 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
21457 Call FileChannelImpl(File, int).
21459 * java/io/FileOutputStream.java (FileInputStream): Call
21460 FileChannelImpl(File, int).
21462 * java/io/RandomAccessFile.java (RandomAccessFile):
21463 Call FileChannelImpl(File, int). Switched constructors around.
21465 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
21467 * org/omg/CORBA/WStringSeqHelper.java,
21468 org/omg/CORBA/AnySeqHelper.java,
21469 org/omg/CORBA/BooleanSeqHelper.java,
21470 org/omg/CORBA/CharSeqHelper.java,
21471 org/omg/CORBA/DoubleSeqHelper.java,
21472 org/omg/CORBA/FloatSeqHelper.java,
21473 org/omg/CORBA/LongLongSeqHelper.java,
21474 org/omg/CORBA/LongSeqHelper.java,
21475 org/omg/CORBA/OctetSeqHelper.java,
21476 org/omg/CORBA/ShortSeqHelper.java,
21477 org/omg/CORBA/StringSeqHelper.java,
21478 org/omg/CORBA/ULongLongSeqHelper.java,
21479 org/omg/CORBA/ULongSeqHelper.java,
21480 org/omg/CORBA/UShortSeqHelper.java,
21481 org/omg/CORBA/WCharSeqHelper.java:
21482 Removing redundant object instantiation.
21484 2005-04-29 Sven de Marothy <sven@physto.se>
21485 Mark Wielaard <mark@klomp.org>
21487 * java/nio/charset/Charset.java (defaultCharset): Use
21489 (provider): Check gnu.classpath.nio.charset.provider.iconv system
21490 property and return the IconvProvider when set.
21492 * NEWS: Document new character encoder framework.
21494 2005-04-29 Michael Koch <konqueror@gmx.de>
21496 * java/nio/charset/Charset.java
21497 (defaultCharset): Reformatted.
21499 2005-04-29 Michael Koch <konqueror@gmx.de>
21501 * gnu/java/net/protocol/http/HTTPConnection.java:
21502 (userAgent): Initialize from system properties.
21503 (initUserAgent): Removed.
21505 2005-04-29 Michael Koch <konqueror@gmx.de>
21507 * java/lang/ClassLoader.java:
21510 2005-04-29 Michael Koch <konqueror@gmx.de>
21512 * java/net/InetAddress.java
21513 (aton): Fixed javadoc.
21515 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21517 * NEWS: Documented the Java Beans API fixes.
21519 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21521 * java/beans/FeatureDescriptor.java:
21522 (getShortDescription): Implemented fallback mechanism and fixed
21523 documentation (fixes bug #12637).
21524 (getDisplayName): Dito.
21526 2005-04-28 Robert Schuster <thebohemian@gmx.net>
21528 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
21529 will now be set correctly.
21530 (flushCaches): Now flushes all cached intermediate data.
21532 2005-04-28 Michael Koch <konqueror@gmx.de>
21534 * javax/swing/JTextArea.java
21535 (replaceRange): Removed error throwing.
21537 2005-04-28 Michael Koch <konqueror@gmx.de>
21539 * java/security/AccessControlContext.java:
21542 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
21544 * java/security/Security.java (Security): Silence the warning about no
21545 providers found in the no debug case.
21547 2005-04-28 Michael Koch <konqueror@gmx.de>
21549 * java/nio/charset/Charset.java
21550 (providers2): Renamed from 'providers'.
21552 2005-04-27 Roman Kennke <roman@kennke.org>
21554 * javax/swing/plaf/basic/BasicScrollBarUI
21555 (getThumbBounds): Do not make thumb smaller than
21557 * javax/swing/plaf/metal/MetalLookAndFeel
21558 (initComponentDefaults): Added color defaults for ScrollBar.
21559 * javax/swing/plaf/metal/MetalScrollBarUI
21560 (paintThumb): Added.
21561 (getMinimumThumbSize): Added.
21563 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
21565 * java/net/URL.java: Remove org.metastatic.jessie from default
21566 protocol search path.
21568 2005-04-27 Roman Kennke <roman@kennke.org>
21570 * javax/swing/plaf/metal/MetalLookAndFeel
21571 (initComponentDefaults): Added some default colors.
21573 2005-04-27 Roman Kennke <roman@kennke.org>
21575 * javax/swing/plaf/basic/BasicScrollBarUI.java
21576 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
21577 to 'ScrollBar.thumbShadow'. The formes does not exist.
21578 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
21580 2005-04-27 Chris Burdess <dog@gnu.org>
21582 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
21583 absolute and relative paths in Location header.
21585 2005-04-27 Roman Kennke <roman@kennke.org>
21587 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
21588 * javax/swing/BoxLayout.java: Likewise.
21589 * javax/swing/UIManager.java: Likewise.
21590 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
21591 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
21592 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
21593 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
21594 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
21595 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
21596 * javax/swing/text/Document.java: Likewise.
21597 * javax/swing/text/GapContent.java: Likewise.
21598 * javax/swing/text/SimpleAttributeSet.java: Likewise.
21599 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
21601 2005-04-26 Tom Tromey <tromey@redhat.com>
21603 * autogen.sh: Use '-I m4'.
21604 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
21605 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
21607 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
21609 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
21611 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
21612 'false' to native lock().
21613 (lock): Pass 'true' to native lock().
21615 2005-04-26 Tom Tromey <tromey@redhat.com>
21617 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
21618 Removed unused field.
21619 (IconvCharset): Updated.
21621 2005-04-26 Chris Burdess <dog@gnu.org>
21623 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
21624 FileNotFoundException and implement getErrorStream on 404.
21626 2005-04-26 Tom Tromey <tromey@redhat.com>
21628 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
21629 gnu): Now package-private.
21630 * javax/swing/text/html/parser/DocumentParser.java (parser,
21631 callBack, gnu): Now package-private.
21632 * javax/swing/text/StringContent.java (content, setOffset,
21633 checkLocation): Now package-private.
21634 * javax/swing/text/JTextComponent.java (doc): Now
21636 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
21637 lastGoodOrientation, origParent, borders, cachedBounds,
21638 cachedOrientation, DragWindow): Now package-private.
21639 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
21640 decrButton, viewport, panel, currentScrollLocation, layoutManager,
21641 tabAreaRect, contentRect, createIncreaseButton,
21642 createDecreaseButton, findPointForIndex): Now package-private.
21643 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
21644 (currentDividerLocation, moveDividerTo): Now package-private.
21645 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
21647 * javax/swing/plaf/basic/BasicScrollBarUI.java
21648 (calculatePreferredSize, valueForYPosition, valueForXPosition):
21649 Now package-private.
21650 * javax/swing/plaf/basic/BasicPopupMenuUI.java
21651 (topWindowListener): Now package-private.
21652 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
21653 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
21654 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
21656 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
21658 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
21659 Now package-private.
21660 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
21662 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
21663 borderInsets): Now package-private.
21664 (arrowButtonWidth): Likewise. Now a constant.
21665 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21666 makeTabs, updatePreviewPanel): Now package-private.
21667 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21668 darkShadow, highlight): Now package-private.
21669 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21670 (addColorToQueue): Now package-private.
21671 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21672 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21673 GSpinner, BSpinner): Now package-private.
21674 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21675 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21676 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21677 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21678 updateTrack): Now package-private.
21679 * javax/swing/TransferHandler.java (clipboard): Now
21681 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21683 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21685 * javax/swing/RepaintManager.java (globalManager): Now
21687 * javax/swing/JFormattedTextField.java (editValid): Now
21689 * javax/swing/JColorChooser.java (makeModal): Now
21691 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21692 index, path): Now package-private.
21693 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21694 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21695 pointEquals): Now package-private.
21696 * java/awt/geom/Arc2D.java (type): Now package-private.
21697 * java/awt/Window.java (windowFocusOwner): Now package-private.
21698 * java/awt/TextComponent.java (editable, selectionStart,
21699 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21701 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21703 * java/awt/MenuComponent.java (focusListener): Now
21705 * java/awt/Frame.java (state): Now package-private.
21706 * java/awt/Choice.java (pItems): Now package-private.
21707 * java/awt/Checkbox.java (state): Now package-private.
21708 * java/awt/Button.java (actionCommand, label): Now
21710 * gnu/javax/swing/text/html/parser/support/Parser.java
21711 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21713 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21715 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21716 clip, transform, font, comp): Now package-private.
21718 2005-04-26 Tom Tromey <tromey@redhat.com>
21720 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21723 2005-04-26 Roman Kennke <roman@kennke.org>
21725 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21726 (getPropertyPrefix): Added.
21728 2005-04-26 Roman Kennke <roman@kennke.org>
21730 * javax/swing/plaf/basic/BasicButtonUI.java
21731 (getPropertyPrefix): Added.
21732 (installDefaults): Use getPropertyPrefix instead of hard-coded
21735 2005-04-26 Roman Kennke <roman@kennke.org>
21737 * javax/swing/JToggleButton.java
21738 (JToggleButton): Removed horizontalAlignment setting, this
21739 was wrong. Added setting of an actionCommand, ToggleButtons
21740 have "" as default actionCommand.
21742 2005-04-26 David Daney <ddaney@avtrex.com>
21744 * java/net/InetAddress.java (InetAddress): Make a private copy of
21746 * java/net/Inet4Address.java (getAddress): Return a copy of the
21748 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21750 (getAddress): Return a copy of the address.
21753 2005-04-26 Michael Koch <konqueror@gmx.de>
21755 * javax/swing/ImageIcon.java:
21756 Merged copyright with GCJ.
21758 2005-04-25 Tom Tromey <tromey@redhat.com>
21760 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21762 2005-04-25 Mark Wielaard <mark@klomp.org>
21764 * iconv.m4: New file.
21765 * configure.ac: Use AM_ICONV.
21766 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21768 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21769 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21770 static variables infid and outfid, add char_union.
21771 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21772 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21773 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21774 outremaining fieldIDs.
21775 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21776 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21777 argument, used cached fieldIDs, use char_union.
21778 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21779 Guard with if defined(HAVE_ICONV).
21780 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21781 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21782 static variables infid and outfid, add char_union.
21783 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21784 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21785 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21786 outremaining fieldIDs.
21787 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21788 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21789 argument, used cached fieldIDs, use char_union.
21790 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21791 Guard with if defined(HAVE_ICONV).
21792 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21793 (finalize): Renamed from dispose.
21794 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21795 (finalize): Renamed from dispose.
21797 2005-04-25 Sven de Marothy <sven@physto.se>
21799 * java/io/InputStreamReader.java:
21800 (InputStreamReader): Always replace invalid chars.
21801 (read): Return -1 if zero bytes are read.
21802 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21803 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21804 Correct C pointer arithmetic.
21806 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21808 * java/awt/Transparency.java
21809 (getTransparency): fixed API docs.
21811 2005-04-25 Roman Kennke <roman@kennke.org>
21813 * javax/swing/plaf/basic/BasicScrollBarUI.java
21814 (initDefaults): Initialize thumb*Color fields correctly.
21816 2005-04-25 Roman Kennke <roman@kennke.org>
21818 * javax/swing/text/GapContent.java:
21819 Added API comments.
21821 2005-04-25 Roman Kennke <roman@kennke.org>
21823 * javax/swing/plaf/metal/MetalBorders.java:
21824 Added inner class ScrollPaneBorder.
21825 * javax/swing/plaf/metal/MetalLookAndFeel.java
21826 (initComponentDefaults): Added default for "ScrollPane.border"
21827 to use the new ScrollPaneBorder.
21829 2005-04-25 Roman Kennke <roman@kennke.org>
21831 * javax/swing/text/AbstractDocument.java:
21832 Added FIXME comments. This class still has to be
21833 implemented thread-safe.
21835 2005-04-25 Roman Kennke <roman@kennke.org>
21837 * javax/swing/tree/DefaultTreeSelectionModel.java
21838 (DefaultTreeSelectionModel): Initialize listenerList here.
21840 2005-04-25 Roman Kennke <roman@kennke.org>
21842 * javax/swing/plaf/metal/MetalTextFieldUI.java
21843 (createUI): Return one instance per Component instead of a
21846 2005-04-24 Tom Tromey <tromey@redhat.com>
21848 * native/jni/Makefile.am (JNIDIRS): New macro.
21850 * configure.ac (--enable-core-jni): New option.
21851 * NEWS: Document new option.
21853 2005-04-24 Tom Tromey <tromey@redhat.com>
21855 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21856 (jsize): New typedef.
21857 * include/jni.h: Re-merged with libgcj.
21858 * doc/vmintegration.texinfo (JNI Implementation): New node.
21859 * NEWS: Document the change.
21861 2005-04-24 Tom Tromey <tromey@redhat.com>
21863 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21864 Now set by configure.
21865 * configure.ac (--enable-default-toolkit): New option.
21866 * NEWS: Document new option.
21868 2005-04-24 Tom Tromey <tromey@redhat.com>
21870 * configure.ac: Formatting fixes.
21872 2005-03-22 Mike Stump <mrs@apple.com>
21874 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21876 2005-04-23 Tom Tromey <tromey@redhat.com>
21878 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21881 2005-04-23 Mark Wielaard <mark@klomp.org>
21883 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21884 to MalformedURLException.
21886 2005-04-23 Michael Koch <konqueror@gmx.de>
21888 * java/net/ServerSocket.java
21889 (getChannel): Improved javadoc comment.
21891 2005-04-23 Roman Kennke <roman@kennke.org>
21893 * javax/swing/text/Document.java:
21894 Added API documentation comments.
21896 2005-04-23 Roman Kennke <roman@kennke.org>
21898 * javax/swing/text/AbstractDocument.java
21899 (getDocumentProperties): Implemented.
21900 (setDocumentProperties): Implemented.
21901 (getProperty): Implemented.
21902 (putProperty): Implemented.
21904 2005-04-22 Tom Tromey <tromey@redhat.com>
21906 * accross.m4: New file, from gcc.
21907 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21908 AC_CHECK_HEADERS call for most headers. Likewise for
21909 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21910 function named 'sizeof'.
21912 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21914 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21915 (connectSignals): Realize the window widget after connecting
21918 2005-04-22 Roman Kennke <roman@kennke.org>
21920 * javax/swing/BoxLayout
21921 (preferredLayoutSize): Fixed computation so that it correctly
21922 adds the top and bottom insets of the container.
21924 2005-04-22 Roman Kennke <roman@kennke.org>
21926 * javax/swing/plaf/basic/BasicMenuItemUI.java
21927 (paintText): Make use of the 'selectionForeground' UI default
21930 2005-04-22 Roman Kennke <roman@kennke.org>
21932 * javax/swing/plaf/basic/BasicLookAndFeel.java
21933 (initSystemColorDefaults): Modified colors to match the
21934 BasicLookAndFeel in the reference implementation.
21935 (initComponentDefaults): Likewise.
21937 2005-04-22 Tom Tromey <tromey@redhat.com>
21939 * doc/vmintegration.texinfo (Introduction): Typo fix.
21940 (Initialization): Removed redundant 'current'.
21942 2005-04-22 Michael Koch <konqueror@gmx.de>
21944 * gnu/classpath/SystemProperties.java:
21947 2005-04-21 Casey Marshall <csm@gnu.org>
21949 * gnu/java/security/der/DERValue.java
21950 (getValueAs): new method.
21951 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21952 (<init>): read both dates with 'DERValue.getValueAs', with
21953 'GENERALIZED_TIME' as the argument.
21955 2005-04-21 Michael Koch <konqueror@gmx.de>
21957 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21958 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21959 Regenerated with gcjh from gcc 4.0 branch.
21961 2005-04-20 Roman Kennke <roman@kennke.org>
21963 * javax/swing/plaf/basic/BasicLookAndFeel.java
21964 (initComponentDefaults): Changed Button.border to be
21965 BasicBorders.getButtonBorder as it should be.
21967 2005-04-20 Roman Kennke <roman@kennke.org>
21969 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21970 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21971 should according to a mauve testcase, instead of the preferred
21974 2005-04-20 Sven de Marothy <sven@physto.se>
21976 * java/io/OutputStreamWriter.java:
21977 (close): Do nothing on multiple closes.
21979 2005-04-20 Roman Kennke <roman@kennke.org>
21981 * javax/swing/JMenu.java
21982 (add): add(Component) now calls PopupMenu.insert(..) instead of
21983 PopupMenu.add(..). add(..) is not implemented for Component,
21984 so JComponent.add(..) is called instead, adding the component
21985 in the wrong place.
21987 2005-04-20 Roman Kennke <roman@kennke.org>
21989 * javax/swing/plaf/basic/BasicButtonListener.java
21990 (mousePressed): replaced query to getModifiersEx with getModifiers.
21991 This method relied on faulty behaviour in getModifierEx.
21992 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21993 This method relied on faulty behaviour in getModifierEx.
21995 2005-04-20 Roman Kennke <roman@kennke.org>
21997 * javax/swing/plaf/metal/MetalLookAndFeel.java
21998 (getDefaults): Call addCustomEntriesToTable on the theme.
22000 2005-04-20 Roman Kennke <roman@kennke.org>
22002 * javax/swing/tree/DefaultTreeSelectionModel.java
22003 (constructor): Added implementation.
22004 (getRowMapper): Added implementation.
22005 (setSelectionMode): Added implementation.
22006 (getSelectionMode): Added implementation.
22007 (getSelectionPath): Added implementation.
22008 (getSelectionPaths): Added implementation.
22009 (getSelectionCount): Added implementation.
22010 (isSelectionEmpty): Added implementation.
22011 (getSelectionRows): Added implementation.
22012 (getMinSelectionRow): Added implementation.
22013 (getMaxSelectionRow): Added implementation.
22014 (getLeadSelectionRow): Added implementation.
22015 (getLeadSelectionPath): Added implementation.
22017 2005-04-20 Sven de Marothy <sven@physto.se>
22019 * java/nio/charset/Charset.java:
22020 (defaultCharset()): New method.
22021 Status updated to 1.5
22023 2005-04-20 Sven de Marothy <sven@physto.se>
22025 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
22026 * gnu/java/io/decode/Decoder.java,
22027 * gnu/java/io/decode/Decoder8859_1.java,
22028 * gnu/java/io/decode/Decoder8859_13.java,
22029 * gnu/java/io/decode/Decoder8859_15.java,
22030 * gnu/java/io/decode/Decoder8859_2.java,
22031 * gnu/java/io/decode/Decoder8859_3.java,
22032 * gnu/java/io/decode/Decoder8859_4.java,
22033 * gnu/java/io/decode/Decoder8859_5.java,
22034 * gnu/java/io/decode/Decoder8859_6.java,
22035 * gnu/java/io/decode/Decoder8859_7.java,
22036 * gnu/java/io/decode/Decoder8859_8.java,
22037 * gnu/java/io/decode/Decoder8859_9.java,
22038 * gnu/java/io/decode/DecoderASCII.java,
22039 * gnu/java/io/decode/DecoderCp1047.java,
22040 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
22041 * gnu/java/io/decode/DecoderEightBitLookup.java,
22042 * gnu/java/io/decode/DecoderUTF16BE.java,
22043 * gnu/java/io/decode/DecoderUTF16LE.java,
22044 * gnu/java/io/decode/DecoderUTF32BE.java,
22045 * gnu/java/io/decode/DecoderUTF32LE.java,
22046 * gnu/java/io/decode/DecoderUTF8.java,
22047 * gnu/java/io/decode/DecoderUnicodeBig.java,
22048 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22049 * gnu/java/io/decode/DecoderWindows1250.java,
22050 * gnu/java/io/decode/DecoderWindows1252.java,
22051 * gnu/java/io/decode/package.html
22052 * gnu/java/io/encode/Encoder.java,
22053 * gnu/java/io/encode/Encoder8859_1.java,
22054 * gnu/java/io/encode/Encoder8859_13.java,
22055 * gnu/java/io/encode/Encoder8859_15.java,
22056 * gnu/java/io/encode/Encoder8859_2.java,
22057 * gnu/java/io/encode/Encoder8859_3.java,
22058 * gnu/java/io/encode/Encoder8859_4.java,
22059 * gnu/java/io/encode/Encoder8859_5.java,
22060 * gnu/java/io/encode/Encoder8859_6.java,
22061 * gnu/java/io/encode/Encoder8859_7.java,
22062 * gnu/java/io/encode/Encoder8859_8.java,
22063 * gnu/java/io/encode/Encoder8859_9.java,
22064 * gnu/java/io/encode/EncoderASCII.java,
22065 * gnu/java/io/encode/EncoderCp1047.java,
22066 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
22067 * gnu/java/io/encode/EncoderEightBitLookup.java,
22068 * gnu/java/io/encode/EncoderUTF16BE.java,
22069 * gnu/java/io/encode/EncoderUTF16LE.java,
22070 * gnu/java/io/encode/EncoderUTF32BE.java,
22071 * gnu/java/io/encode/EncoderUTF32LE.java,
22072 * gnu/java/io/encode/EncoderUTF8.java,
22073 * gnu/java/io/encode/EncoderUnicodeBig.java,
22074 * gnu/java/io/encode/EncoderUnicodeLittle.java,
22075 * gnu/java/io/encode/EncoderWindows1250.java,
22076 * gnu/java/io/encode/EncoderWindows1252.java,
22077 * gnu/java/io/encode/package.html:
22080 2005-04-19 Michael Koch <konqueror@gmx.de>
22082 * java/awt/geom/QuadCurve2D.java:
22083 Fixed Brian Gough's name for real.
22085 2005-04-19 Roman Kennke <roman@kennke.org>
22087 * javax/swing/plaf/basic/BasicButtonUI.java
22088 (paint): This should not care about margin and insets
22089 at the same time, as insets already include the margin
22090 through the border.
22091 * javax/swing/plaf/basic/BasicGraphicsUtils.java
22092 (getPreferredButtonSize): Likewise.
22093 * javax/swing/plaf/metal/MetalBorders.java
22094 (getBorderInsets): Likewise.
22096 2005-04-19 Roman Kennke <roman@kennke.org>
22098 * examples/gnu/classpath/examples/swing/Demo.java:
22099 Pulled out GNULookAndFeel so that it can be accessed.
22100 On startup, if the property swing.defaultlaf is not set,
22101 display a message on how to set the L&F for the demo.
22102 Changed font for bottom buttons to normal.
22103 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
22104 Pulled out of Demo.java.
22106 2005-04-19 Roman Kennke <roman@kennke.org>
22108 * javax/swing/plaf/basic/BasicOptionPaneUI.java
22109 (createMessageArea): The JPanel that holds the message area
22110 doesn't need to override getPreferredSize. This prevents some
22111 message components from rendering nicely.
22113 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
22115 * java/net/URL.java:
22116 (toURI()): Implemented.
22118 2005-04-18 Roman Kennke <roman@kennke.org>
22120 * javax/swing/plaf/metal/MetalInternalFrameUI.java
22121 (createUI): Do not share instances between components.
22122 * javax/swing/plaf/metal/MetalSliderUI.java
22123 (createUI): Do not share instances between components.
22125 2005-04-18 Roman Kennke <roman@kennke.org>
22127 * javax/swing/plaf/metal/MetalBorders:
22128 (PopupMenuBorder): Added.
22129 * javax/swing/plaf/metal/MetalLookAndFeel
22130 (initComponentDefaults): Added PopupMenuBorder.
22132 2005-04-18 Sven de Marothy <sven@physto.se>
22134 * java/io/InputStreamReader.java:
22135 (read): Fix several bugs leading to incorrect length being returned.
22137 2005-04-18 Sven de Marothy <sven@physto.se>
22139 * java/nio/ByteBufferImpl.java:
22140 (putChar): Inlined for speed.
22141 (put, get): Bulk methods can use arraycopy.
22142 * java/nio/CharBufferImpl.java:
22143 (put, get): Bulk methods can use arraycopy.
22145 2005-04-18 Roman Kennke <roman@kennke.org>
22147 * javax/swing/tree/DefaultTreeSelectionModel.java:
22148 Added API documentation all over the class.
22150 2005-04-18 Sven de Marothy <sven@physto.se>
22152 * include/Makefile.am,
22153 * native/jni/java-nio/Makefile.am: Added new files.
22154 * gnu/java/nio/charset/iconv/IconvCharset.java,
22155 * gnu/java/nio/charset/iconv/IconvDecoder.java,
22156 * gnu/java/nio/charset/iconv/IconvEncoder.java,
22157 * gnu/java/nio/charset/iconv/IconvMetaData.java,
22158 * gnu/java/nio/charset/iconv/IconvProvider.java,
22159 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
22160 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
22161 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
22162 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
22165 2005-04-18 Roman Kennke <roman@kennke.org>
22167 * java/lang/String.java:
22168 Make value, offset and count fields package private instead
22171 2005-04-18 Roman Kennke <roman@kennke.org>
22173 * javax/swing/plaf/basic/BasicScrollPaneUI.java
22174 (installDefaults): Link managed JScrollPane in instance field.
22175 (uninstallDefaults): Unlink managed JScrollPane in instance field.
22177 2005-04-18 Roman Kennke <roman@kennke.org>
22179 * javax/swing/plaf/basic/BasicScrollBarUI.java
22180 (PropertyChangeHandler.propertyChange): Add default
22181 to switch statement to avoid errors with unusual values
22183 (installComponents): Likewise.
22185 2005-04-18 Roman Kennke <roman@kennke.org>
22187 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22188 (createUI): Instances cannot be shared among JScrollPanes.
22190 2005-04-18 Sven de Marothy <sven@physto.se>
22192 * java/lang/String.java: Value, offset and count should be private.
22194 2005-04-18 Roman Kennke <roman@kennke.org>
22196 * javax/swing/plaf/metal/MetalLookAndFeel.java
22197 (initComponentDefaults): Added defaults for Menu, MenuBar
22200 2005-04-18 Roman Kennke <roman@kennke.org>
22202 * javax/swing/plaf/basic/BasicScrollBarUI.java
22203 (installUI): Install listeners after everything all, otherwise
22204 we get strange NPEs in some situations, especially with
22206 (createIncreaseButton): Orientation is expected to be
22207 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22208 HORIZONTAL or VERTICAL.
22209 (createDecreaseButton): Orientation is expected to be
22210 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22211 HORIZONTAL or VERTICAL.
22212 (installComponents): Orientation for buttons is expected to be
22213 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
22214 HORIZONTAL or VERTICAL.
22216 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22218 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
22220 * java/nio/CharBufferImpl.java
22221 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
22222 (get(), put(char)): Inlined checks and field updates. Fixed to
22223 take array_offset into account.
22224 (get(int), put(int, char)): Fixed to take array_offset into account.
22226 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22228 * java/lang/Class.java (getModifiers, newInstance): Changed
22229 call to VMClass.getModifiers().
22230 * vm/reference/java/lang/VMClass.java
22231 (getModifiers(Class, boolean)): New method.
22233 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22235 * java/awt/GraphicsEnvironment.java
22236 (localGraphicsEnvironment): New field.
22237 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
22239 (isHeadless): Added support for java.awt.headless property.
22240 (isHeadlessInstance): Call headless().
22242 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
22244 * gnu/java/beans/IntrospectionIncubator.java
22245 (addToPropertyHash, addToListenerHash): Don't confuse get(),
22246 set(), is(), add() and remove() with properties or events.
22248 2005-04-18 Roman Kennke <roman@kennke.org>
22250 * javax/swing/JToolBar.java
22251 (addImpl): Adjust added AbstractButtons to look and feel like
22253 * javax/swing/plaf/metal/MetalBorders.java:
22254 Adjusted insets of ButtonBorder.
22255 (RolloverMarginBorder): Added class for toolbar buttons.
22256 (getButtonBorder): Adjusted factory method to return a shared
22257 instance of button border.
22258 (getToolbarButtonBorder): Added factory method to return a shared
22259 instance of toolbar button border.
22260 (getMarginBorder): Added factory method to return a shared
22261 instance of margin border.
22262 * javax/swing/plaf/metal/MetalButtonUI.java
22263 (installDefauls): If button is child of a JToolBar then set
22264 special border on this button.
22266 2005-04-17 Roman Kennke <roman@kennke.org>
22268 * javax/swing/text/SimpleAttributeSet.java
22269 (addAttribute): Removed null pointer check.
22270 * javax/swing/text/StyleContext.java
22271 (NamedStyle.setResolveParent): Added null pointer check.
22273 2005-04-17 Roman Kennke <roman@kennke.org>
22275 * examples/gnu/classpath/exammples/swing/Demo.java:
22276 Print a short summary for available values for the property
22278 Set MetalLookAndFeel as default.
22279 Pulled out GNULookAndFeel so that it is accessible.
22280 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
22281 Pulled out this class from Demo.java.
22283 2005-04-17 Roman Kennke <roman@kennke.org>
22285 * javax/swing/UIManager.java:
22286 Make the UIManager respect the swing.defaultlaf system
22289 2005-04-17 Roman Kennke <roman@kennke.org>
22291 * javax/swing/text/SimpleAttributeSet.java
22292 (addAttribute): Check for null and remove key in that case.
22293 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
22295 2005-04-16 Roman Kennke <roman@kennke.org>
22297 * java/awt/BorderLayout.java
22298 (calcSize): Check for overflow when component sizes are added.
22300 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22302 * java/rmi/Naming.java:
22303 Added class documentation.
22304 (lookup(String)): Call parseURL and getName.
22305 (bind(String,java.rmi.Remote)): Likewise.
22306 (unbind(String)): Likewise.
22307 (rebind(String, java.rmi.Remote)): Likewise.
22308 (list(String)): Call parseURL.
22309 (parseURL(String)): New method to handle parsing and defaults.
22310 (getName(java.net.URL)): New method to handle finding the service name.
22312 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
22314 * java/net/URI.java:
22315 Added class documentation.
22316 (parseURI(String)): Only handle scheme-specific parts
22317 if URI is not opaque. Allow for parts that can't be null.
22318 (toString()): Output the scheme-specific part whole, rather
22319 than as its possibly non-existent components.
22321 2005-04-16 Michael Koch <konqueror@gmx.de>
22323 * java/rmi/server/RemoteObject.java:
22324 Removed unused import statement.
22326 2005-04-16 Michael Koch <konqueror@gmx.de>
22328 * include/Makefile.am: Removed java_io_ObjectInputStream.h
22329 and added java_io_VMObjectInputStream.h.
22330 * include/java_io_ObjectInputStream.h: Removed.
22331 * include/java_io_VMObjectInputStream.h: New file.
22332 * java/io/ObjectInputStream.java
22333 (currentClassLoader): Removed.
22334 (allocateObject): Likewise.
22335 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
22336 and added java_io_VMObjectInputStream.c.
22337 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
22338 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
22339 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
22341 2005-04-16 Michael Koch <konqueror@gmx.de>
22343 * include/java_lang_Double.h,
22344 include/java_lang_Object.h,
22345 native/jni/java-lang/java_lang_Double.c,
22346 native/jni/java-lang/java_lang_Object.c: Removed.
22347 * include/java_lang_VMDouble.h: Regenerated.
22348 * java/lang/Double.java
22350 (toString): Call native method from VMDouble.
22351 (parseDouble): Make non-native and call native method from VMDouble.
22352 (toString): Removed.
22353 * java/lang/Float.java
22354 (toString): Call native method from VMDouble.
22355 * java/lang/Object.java
22356 (getClass): Refactored to call the native in java.lang.VMObject.
22357 * include/Makefile.am: Don't generate java_lang_Double.h and
22358 java_lang_Object.h.
22359 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
22360 java_lang_Object.c.
22361 * native/jni/java-lang/java_lang_VMDouble.c
22362 (initIDs): New method.
22363 (toString): Likewise.
22364 (parseDouble): Likewise.
22365 * vm/reference/java/lang/VMDouble.java
22366 (initIDs): Likewise.
22367 (toString): Likewise.
22368 (parseDouble): Likewise.
22369 * vm/reference/java/lang/VMObject.java
22370 (getClass): Likewise.
22372 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
22374 * java/text/DecimalFormatSymbols.java:
22375 Added retrieval of "XXX" instance in place of null.
22376 * java/util/Currency.java,
22377 (Currency(String)): New constructor for the XXX special case.
22378 (getInstance(String)): Allow special case of "XXX".
22380 2005-04-15 Roman Kennke <roman@kennke.org>
22382 * javax/swing/plaf/metal/MetalLookAndFeel.java
22383 (initComponentDefaults): Added Label.font.
22384 (initSystemColorDefaults): Added this method and adjusted the
22385 general control color.
22387 2005-04-15 Roman Kennke <roman@kennke.org>
22389 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22390 Added newline between import blocks. Changed Map to
22391 HashMap in field declarations.
22393 2005-04-15 Sven de Marothy <sven@physto.se>
22395 * gnu/java/nio/charset/EncodingHelper.java: Added method
22396 * java/io/InputStreamReader.java,
22397 * java/io/OutputStreamWriter.java,
22398 * java/lang/String.java: Move to NIO charsets.
22399 * java/io/PrintStream.java: Inline conversion using String.
22401 2005-04-15 Roman Kennke <roman@kennke.org>
22403 * javax/swing/plaf/metal/MetalBorders.java:
22405 * javax/swing/plaf/metal/MetalButtonUI.java:
22406 (installDefaults): Install button font.
22407 * javax/swing/plaf/metal/MetalLookAndFeel.java:
22408 (initComponentDefaults): Added button border, font and margin.
22409 Changed components background color to the Metal current themes
22412 2005-04-15 Roman Kennke <roman@kennke.org>
22414 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
22415 (createUI): Create one MetalTabbedPaneUI per Component instead
22416 of sharing one instance.
22418 2005-04-15 Roman Kennke <roman@kennke.org>
22420 * javax/swing/plaf/metal/MetalLookAndFeel.java
22421 (initComponentDefaults): Added to set Metal specific component
22424 2005-04-14 Chris Burdess <dog@gnu.org>
22426 * java/io/DataOutputStream.java (writeUTF): Use block write for
22429 2005-04-14 Mark Wielaard <mark@klomp.org>
22431 * javax/swing/plaf/metal/MetalLookAndFeel.java
22432 (initClassDefaults): Call super.initClassDefaults().
22434 2005-04-14 Roman Kennke <roman@kennke.org>
22436 * javax/swing/plaf/metal/MetalLookAndFeel.java
22437 (initClassDefaults): Added to include the *UI classes.
22439 2005-04-14 Roman Kennke <roman@kennke.org>
22441 * javax/swing/plaf/metal/MetalComboBoxUI.java:
22443 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
22445 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
22447 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
22449 * javax/swing/plaf/metal/MetalProgressBarUI.java:
22451 * javax/swing/plaf/metal/MetalRootPaneUI.java:
22453 * javax/swing/plaf/metal/MetalScrollBarUI.java:
22455 * javax/swing/plaf/metal/MetalSeparatorUI.java:
22457 * javax/swing/plaf/metal/MetalSliderUI.java:
22459 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
22461 * javax/swing/plaf/metal/MetalTextFieldUI.java:
22463 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
22465 2005-04-14 Roman Kennke <roman@kennke.org>
22467 * javax/swing/plaf/metal/MetalButtonUI.java:
22468 Fixed year in copyright notice.
22469 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22470 Fixed year in copyright notice.
22471 * javax/swing/plaf/metal/MetalLabelUI.java:
22472 Fixed year in copyright notice.
22473 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22474 Fixed year in copyright notice.
22475 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22476 Fixed year in copyright notice.
22477 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22478 Fixed year in copyright notice.
22480 2005-04-13 Roman Kennke <roman@kennke.org>
22482 * javax/swing/plaf/metal/MetalButtonUI.java:
22483 Added skeleton class.
22484 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
22485 Added skeleton class.
22486 * javax/swing/plaf/metal/MetalLabelUI.java:
22487 Added skeleton class.
22488 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
22489 Added skeleton class.
22490 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
22491 Added skeleton class.
22492 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
22493 Added skeleton class.
22495 2005-04-13 Sven de Marothy <sven@physto.se>
22497 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
22499 2005-04-13 Roman Kennke <roman@kennke.org>
22501 * java/awt/MediaTracker.java:
22502 Reindented tabs to spaces.
22504 2005-04-13 Roman Kennke <roman@kennke.org>
22506 * java/awt/MediaTracker.java
22507 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
22508 confused the media tracker and lead to lockups. The LOADING
22509 bit is handled on other places.
22510 (addImage): Removed the 'start image tracking' stuff. This
22511 is not necessary and could confuse the media tracker.
22512 (checkAll): Improved the check for image status so that
22513 images that already complete images are detected. Also now
22514 are really all images checked and if necessary loaded. Before
22515 the method bailed out after the first incomplete image.
22516 (statusAll): Detect images that are complete after the
22517 call to Component.prepareImage(..).
22518 (checkID): The same as in checkAll.
22519 (statusID): The same as in statusAll.
22521 2005-04-12 Roman Kennke <roman@kennke.org>
22523 * java/util/.cvsignore:
22524 Added file and included LocaleDate.java.
22526 Added classes.locale.
22527 * scripts/.cvsignore:
22528 Added classpath.spec.
22530 2005-04-12 Roman Kennke <roman@kennke.org>
22532 * javax/swing/plaf/basic/BasicMenuUI.java
22533 (getMaximumSize): Now returns preferredSize because JMenu should
22534 never be bigger than that.
22535 * javax/swing/JRootPane
22536 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
22538 2005-04-12 Roman Kennke <roman@kennke.org>
22540 * javax/swing/plaf/basic/BasicMenuBarUI.java:
22541 Fixed tabs to spaces.
22543 2005-04-12 Roman Kennke <roman@kennke.org>
22545 * javax/swing/JRootPane.java:
22546 Fixed various tabs to be spaces.
22547 (RootLayout.layoutContainer): Made menubar left aligned.
22549 2005-04-12 Roman Kennke <roman@kennke.org>
22551 * javax/swing/JComponent.java:
22552 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
22553 Untabified the file.
22555 2005-04-12 Roman Kennke <roman@kennke.org>
22557 * javax/swing/BoxLayout.java:
22558 (layoutContainer): Made this layout manager respect the
22559 minimum, maximum and preferred size more correctly.
22561 2005-04-12 Roman Kennke <roman@kennke.org>
22563 * java/awt/MediaTracker.java
22564 (addImage): Synchronized list access.
22565 (waitForAll): Fixed comparison of time (changed < to >).
22566 (waitForID): Fixed comparison of time (changed < to >).
22567 (removeImage): Synchronized list access.
22569 2005-04-12 Michael Koch <konqueror@gmx.de>
22571 * java/io/FilePermission.java
22572 (serialVersionUID): Made private.
22573 (ALL_FILES): New constant.
22574 (implies): Handle '<<ALL FILES>>' case.
22576 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
22578 * javax/swing/text/html/HTMLDocument.java: New file.
22580 2005-04-12 Michael Koch <konqueror@gmx.de>
22582 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
22584 * javax/swing/text/html/parser/AttributeList.java:
22585 Fixed order of modifiers.
22586 (AttributeList): Made final.
22587 * javax/swing/text/html/parser/ContentModel.java:
22588 Fixed html characters in javadocs.
22589 * javax/swing/text/html/parser/DTD.java
22590 (DTD): Don't implement java.io.Serializable directly.
22591 (getElement): Simplified.
22592 * javax/swing/text/html/parser/DTDConstants.java:
22594 * javax/swing/text/html/parser/Element.java:
22595 Fixed order of modifiers.
22596 * javax/swing/text/html/parser/Parser.java:
22597 Reformatted. Don't use fully-qualified class names.
22598 * javax/swing/text/html/parser/ParserDelegator.java:
22599 Fixed order of modifiers.
22600 * javax/swing/text/rtf/RTFParser.java:
22601 Re-ordered import statements.
22602 * javax/swing/text/rtf/RTFScanner.java:
22603 Removed unused import statement.
22605 2005-04-12 Michael Koch <konqueror@gmx.de>
22607 * java/awt/image/RasterOp.java:
22608 Fixed wrong formatting.
22610 2005-04-12 Michael Koch <konqueror@gmx.de>
22612 * java/awt/print/PrinterJob.java
22613 (pageDialog): New method.
22614 (printDialog): Implemented.
22616 2005-04-12 Michael Koch <konqueror@gmx.de>
22618 * java/awt/FontMetrics.java: Reformatted.
22619 (getFontRenderContext): Handle case when java.awt.Graphics context is
22622 2005-04-12 Michael Koch <konqueror@gmx.de>
22624 * java/awt/FontMetrics.java
22625 (getStringBounds): New methods.
22627 2005-04-12 Michael Koch <konqueror@gmx.de>
22629 * java/net/NetworkInterface.java
22630 (NetworkInterface): Made constructor package private.
22631 Introduced another constructor for more addresses on one
22634 2005-04-12 Michael Koch <konqueror@gmx.de>
22636 * native/jni/java-net/Makefile.am
22637 Compile new files java_net_VMInetAddress.c and
22638 java_net_VMNetworkInterface.
22640 2005-04-12 Sven de Marothy <sven@physto.se>
22642 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
22643 * gnu/java/nio/charset/UnicodeLittle.java: New file.
22644 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
22645 * gnu/java/nio/charset/UTF_16BE.java,
22646 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
22647 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
22649 2005-04-11 Michael Koch <konqueror@gmx.de>
22651 * java/net/InetAddress.java
22653 (getLocalHostname): Likewise.
22654 (lookupInaddrAny): Likewise.
22655 (getHostByAddr): Likewise.
22656 (getHostByName): Likewise.
22657 * java/net/NetworkInterface.java
22658 (static): Likewise.
22659 (getRealNetworkInterfaces): Likewise.
22660 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
22661 * native/jni/java-net/java_net_VMInetAddress.c: New file.
22662 Renamed from java_net_InetAddress.c. All native methods moved to class
22664 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22665 Renamed from java_net_NetworkInterface.c. All native methods moved to
22666 class VMNetworkInterface.
22667 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22668 * vm/reference/java/net/VMInetAddress.java,
22669 vm/reference/java/net/VMNetworkInterface.java: New files.
22670 * include/java_net_InetAddress.h,
22671 include/java_net_NetworkInterface.h: Removed.
22672 * include/java_net_VMInetAddress.h,
22673 include/java_net_VMNetworkInterface.h: New files.
22674 * include/Makefile.am: Build new header files.
22676 2005-04-11 Roman Kennke <roman@kennke.org>
22678 * javax/swing/ImageIcon.java
22679 Added API documentation.
22681 2005-04-11 Roman Kennke <roman@kennke.org>
22683 * java/awt/MediaTracker.java
22684 Added API documentation.
22686 2005-04-11 Michael Koch <konqueror@gmx.de>
22688 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22689 Fixed wrong casting.
22691 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22693 * org/omg/CORBA/Request.java:
22694 (send_deferred): Added missing 'abstract' keyword.
22696 2005-04-10 Sven de Marothy <sven@physto.se>
22698 * java/text/SimpleDateFormat.java:
22699 (formatWithAttribute): Pad year before truncating digits.
22701 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22702 * org/omg/CORBA/PRIVATE_MEMBER.java,
22703 org/omg/CORBA/PUBLIC_MEMBER.java,
22704 org/omg/CORBA/Request.java,
22705 org/omg/CORBA/StructMember.java,
22706 org/omg/CORBA/UnionMember.java,
22707 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22708 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22709 org/omg/CORBA/ValueMember.java,
22710 org/omg/CORBA/VM_ABSTRACT.java,
22711 org/omg/CORBA/VM_CUSTOM.java,
22712 org/omg/CORBA/VM_NONE.java,
22713 org/omg/CORBA/VM_TRUNCATABLE.java,
22714 org/omg/CORBA/WrongTransaction.java,
22715 org/omg/CORBA/BAD_POLICY.java,
22716 org/omg/CORBA/BAD_POLICY_TYPE.java,
22717 org/omg/CORBA/BAD_POLICY_VALUE.java,
22718 org/omg/CORBA/Environment.java,
22719 org/omg/CORBA/IDLType.java,
22720 org/omg/CORBA/OMGVMCID.java: new files.
22722 2005-04-09 Mark Wielaard <mark@klomp.org>
22724 * native/jni/java-lang/java_lang_Double.c: Reindent.
22725 * native/jni/java-lang/java_lang_Math.c: Likewise.
22726 * native/jni/java-lang/java_lang_Object.c: Likewise.
22727 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22728 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22729 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22730 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22731 * native/jni/java-nio/java_nio.c
22732 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22733 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22734 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22735 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22736 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22737 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22738 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22739 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22740 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22741 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22742 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22744 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22745 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22746 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22747 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22748 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22749 org/omg/CORBA/DynAnyPackage/package.html: New files.
22751 2005-04-08 Sven de Marothy <sven@physto.se>
22753 * gnu/java/nio/charset/UTF_8.java
22754 (Decoder): Previous fix was incorrect. Sorry.
22755 * java/nio/charset/Charset.java: Reset cached de/encoders.
22756 * java/nio/charset/CharsetDecoder.java,
22757 java/nio/charset/CharsetEncoder.java:
22758 Resize encoding/decoding result buffers.
22760 2005-04-08 Sven de Marothy <sven@physto.se>
22762 * gnu/java/nio/charset/Provider.java: Add new charsets.
22763 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22764 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22765 * gnu/java/nio/charset/UTF_16Encoder.java,
22766 Use NIO's built-in byte-ordering instead.
22767 * gnu/java/nio/charset/UTF_8.java,
22768 (Decoder): Correct values of maximum chars per byte.
22769 (decodeLoop): Handle 4-byte surrogates.
22770 * gnu/java/nio/charset/ByteCharset.java,
22771 gnu/java/nio/charset/Cp424.java,
22772 gnu/java/nio/charset/Cp437.java,
22773 gnu/java/nio/charset/Cp737.java,
22774 gnu/java/nio/charset/Cp775.java,
22775 gnu/java/nio/charset/Cp850.java,
22776 gnu/java/nio/charset/Cp852.java,
22777 gnu/java/nio/charset/Cp855.java,
22778 gnu/java/nio/charset/Cp857.java,
22779 gnu/java/nio/charset/Cp860.java,
22780 gnu/java/nio/charset/Cp861.java,
22781 gnu/java/nio/charset/Cp862.java,
22782 gnu/java/nio/charset/Cp863.java,
22783 gnu/java/nio/charset/Cp864.java,
22784 gnu/java/nio/charset/Cp865.java,
22785 gnu/java/nio/charset/Cp866.java,
22786 gnu/java/nio/charset/Cp869.java,
22787 gnu/java/nio/charset/Cp874.java,
22788 gnu/java/nio/charset/EncodingHelper.java,
22789 gnu/java/nio/charset/ISO_8859_13.java,
22790 gnu/java/nio/charset/ISO_8859_15.java,
22791 gnu/java/nio/charset/ISO_8859_2.java,
22792 gnu/java/nio/charset/ISO_8859_3.java,
22793 gnu/java/nio/charset/ISO_8859_4.java,
22794 gnu/java/nio/charset/ISO_8859_5.java,
22795 gnu/java/nio/charset/ISO_8859_6.java,
22796 gnu/java/nio/charset/ISO_8859_7.java,
22797 gnu/java/nio/charset/ISO_8859_8.java,
22798 gnu/java/nio/charset/ISO_8859_9.java,
22799 gnu/java/nio/charset/KOI_8.java,
22800 gnu/java/nio/charset/MS874.java,
22801 gnu/java/nio/charset/MacCentralEurope.java,
22802 gnu/java/nio/charset/MacCroatian.java,
22803 gnu/java/nio/charset/MacCyrillic.java,
22804 gnu/java/nio/charset/MacDingbat.java,
22805 gnu/java/nio/charset/MacGreek.java,
22806 gnu/java/nio/charset/MacIceland.java,
22807 gnu/java/nio/charset/MacRoman.java,
22808 gnu/java/nio/charset/MacRomania.java,
22809 gnu/java/nio/charset/MacSymbol.java,
22810 gnu/java/nio/charset/MacThai.java,
22811 gnu/java/nio/charset/MacTurkish.java,
22812 gnu/java/nio/charset/Windows1250.java,
22813 gnu/java/nio/charset/Windows1251.java,
22814 gnu/java/nio/charset/Windows1252.java,
22815 gnu/java/nio/charset/Windows1253.java,
22816 gnu/java/nio/charset/Windows1254.java,
22817 gnu/java/nio/charset/Windows1255.java,
22818 gnu/java/nio/charset/Windows1256.java,
22819 gnu/java/nio/charset/Windows1257.java,
22820 gnu/java/nio/charset/Windows1258.java:
22823 2005-04-08 Roman Kennke <roman@kennke.org>
22825 * java/awt/MediaTracker.java
22826 (MediaEntry.imageUpdate): Fixed flags. The different flags
22827 must not be ORed together.
22828 (checkAll): Modified to handle different meaning of the flags.
22829 (waitForAll): Fixed so that it waits maximum the
22830 specified amount of milliseconds.
22831 (statusAll): Modified to handle different meaning of the flags.
22832 (waitForID): Fixed so that it waits maximum the
22833 specified amount of milliseconds.
22835 2005-04-08 Roman Kennke <roman@kennke.org>
22837 * javax/swing/text/ImageIcon.java
22838 (ImageIcon): Use setImage instead of direct assignment.
22839 (setImage): Call loadImage to make sure that the image is loaded.
22840 (loadImage): Waits for the image to complete loading.
22841 (getImageLoadStatus): Added. Returns the load status of the
22844 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22846 * native/jni/classpath/jcl.h,
22847 native/jni/java-io/java_io_ObjectInputStream.c,
22848 native/jni/java-io/java_io_VMFile.c,
22849 native/jni/java-io/java_io_VMObjectStreamClass.c,
22850 native/jni/java-io/javaio.c,
22851 native/jni/java-lang/java_lang_Double.c,
22852 native/jni/java-lang/java_lang_Math.c,
22853 native/jni/java-lang/java_lang_Object.c,
22854 native/jni/java-lang/java_lang_VMDouble.c,
22855 native/jni/java-lang/java_lang_VMFloat.c,
22856 native/jni/java-lang/java_lang_VMProcess.c,
22857 native/jni/java-lang/java_lang_VMSystem.c,
22858 native/jni/java-lang/java_lang_reflect_Array.c,
22859 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22860 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22861 native/jni/java-net/java_net_InetAddress.c,
22862 native/jni/java-net/java_net_NetworkInterface.c,
22863 native/jni/java-net/javanet.c,
22864 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22865 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22866 native/jni/java-nio/java_nio.c,
22867 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22868 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22869 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22870 GNU indent (GNU style).
22872 2005-04-08 Roman Kennke <roman@kennke.org>
22874 * javax/swing/text/JTextComponent.java
22875 (JTextComponent): Added repaintListener which issues repaint
22876 requests when the underlying document changes.
22877 (setDocument): Adds repaintListener to document when the
22878 document is changed.
22879 * javax/swing/text/DefaultEditorKit.java:
22880 Removed repaint calls on JTextComponent. This is now handled
22881 through a DocumentListener in JTextComponent that repaints
22882 the component when needed.
22884 2005-04-07 Chris Burdess <dog@gnu.org>
22886 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22887 CRLF-delimited chunks.
22889 2005-04-07 Roman Kennke <roman@kennke.org>
22891 * javax/swing/UIDefaults.java:
22892 Added API documentation for all methods.
22894 2005-04-06 Roman Kennke <roman@kennke.org>
22896 * javax/swing/UIDefaults.java
22897 (put): Now uses new checkAndPut method instead of checking
22899 (putDefaults): Fixed so that it accepts null-values and
22900 treats them like remove(key).
22901 (checkAndPut): Added. This checks for null-values and calls
22904 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22906 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22907 org/omg/CORBA/ExceptionList.java,
22908 org/omg/CORBA/NVList.java,
22909 PrincipalHolder.java: New classes.
22910 * org/omg/CORBA/Context.java: Completing
22911 part, dependent from classes above,
22912 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22914 2005-04-05 Roman Kennke <roman@kennke.org>
22916 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22917 (getDisplayMode): Added. Returns the current display mode.
22918 (isFullScreenSupported): Added.
22919 * java/awt/GraphicsDevice.java
22920 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22921 This resizes and relocates the fullscreen window so that it uses
22922 the whole screen. This is not a fully accelerated fullscreen
22925 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22926 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22928 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22929 (helper_select): Return the error number.
22930 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22931 consider it as the error code. This prevents conflicts between EINTR
22932 and the number of filedescriptor particularly.
22934 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22936 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22938 2005-04-01 Tom Tromey <tromey@redhat.com>
22940 * java/lang/AssertionError.java: Typo fix.
22942 2005-04-01 Michael Koch <konqueror@gmx.de>
22944 * java/io/PipedInputStream.java
22945 (read): Make sure a positive byte value is returned. Revised javadoc.
22946 Thanks to Olafur Bragason for reporting these bugs.
22948 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22950 * java/awt/image/IndexColorModel.java
22951 (getRGB): Check if pixel is negative.
22953 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22955 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22957 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22958 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22959 org/omg/CORBA/ORBPackage/InvalidName.java,
22960 org/omg/CORBA/ORBPackage/package.html: New files.
22962 2005-03-31 Michael Koch <konqueror@gmx.de>
22964 * gnu/java/awt/peer/gtk/GdkGraphics.java
22965 (getClipBounds): Handle clip being null.
22966 (setClip): Likewise.
22967 * java/beans/beancontext/BeanContextSupport.java
22968 (add): Implemented.
22969 (addAll): Likewise.
22971 (removeAll): Likewise.
22972 (retainAll): Likewise.
22974 2005-03-30 Sven de Marothy <sven@physto.se>
22976 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22977 (drawImage): Don't notify the image observer for offscreen images.
22978 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22979 (setPixels): Don't notify the image observer.
22981 2005-03-30 Michael Koch <konqueror@gmx.de>
22983 * java/beans/beancontext/BeanContextServicesSupport.java
22984 (BeanContextServicesSupport): Reimplemented.
22985 (addBeanContextServicesListener): Implemented.
22986 (initialize): Likewise.
22987 (removeBeanContextServicesListener): Likewise.
22988 * java/beans/beancontext/BeanContextSupport.java
22990 (addBeanContextMembershipListener): Likewise.
22991 (getLocale): Likewise.
22992 (initialize): Likewise.
22993 (iterator): Likewise.
22994 (remove): Likewise.
22995 (toArray): Likewise.
22997 2005-03-30 Michael Koch <konqueror@gmx.de>
22999 * java/awt/image/ConvolveOp.java:
23000 Removed comment added by eclipse.
23002 2005-03-30 Michael Koch <konqueror@gmx.de>
23004 * gnu/xml/aelfred2/XmlParser.java:
23005 Revert my typo fix.
23007 2005-03-30 Michael Koch <konqueror@gmx.de>
23009 * java/awt/geom/CubicCurve2D.java,
23010 java/awt/geom/QuadCurve2D.java:
23011 Fixed typo in name of Brian Cough.
23013 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
23015 * native/jni/java-nio/gnu_java_nio_VMSelector.c
23016 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
23017 for Thread.interrupted().
23019 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
23021 * gnu/classpath/SystemProperties.java (static): Converted encoding
23022 aliases to lower case and removed redudant aliases.
23023 * gnu/java/io/EncodingManager.java
23024 (findEncoderConstructor, findDecoderConstructor): Call new method
23026 (resolveAlias): New method.
23027 * java/lang/System.java (getProperties): Removed uppercase aliases
23030 2005-03-28 Tom Tromey <tromey@redhat.com>
23032 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
23033 org.metastatic.jessie.
23035 2005-03-28 Tom Tromey <tromey@redhat.com>
23037 * java/lang/ClassLoader.java (loadClass): Resolve class even if
23038 it was already found.
23040 2005-03-28 Sven de Marothy <sven@physto.se>
23042 * gnu/java/io/decode/DecoderUnicodeBig.java,
23043 * gnu/java/io/decode/DecoderUnicodeLittle.java,
23044 * gnu/java/io/encode/EncoderUnicodeBig.java,
23045 * gnu/java/io/encode/EncoderUnicodeLittle.java:
23048 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
23050 * doc/hacking.texinfo:
23051 Added note on reserved word usage.
23053 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23055 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23056 Moved include statement for config.h to the top to
23057 fix the build on Darwin6.
23059 Reported by: Riccardo Mottola <zuse@libero.it>
23061 2005-03-26 Dalibor Topic <robilad@kaffe.org>
23063 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
23064 Include <sys/types.h> to fix build on OS X.
23066 Reported by: Michael Franz <mvfranz@gmail.com>
23068 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
23070 * java/text/DecimalFormat.java (parse):
23071 Check whether the positive suffix matches the pattern.
23073 2005-03-26 Chris Burdess <dog@gnu.org>
23075 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
23078 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23080 * javax/imageio/spi/IIORegistry.java (IIORegistry):
23081 Don't assume that awt Toolkit is always ClasspathToolkit.
23083 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
23085 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
23086 ColorModel,byte[],int,int): Fixed byte to int conversion.
23088 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
23090 * gnu/xml/dom/html2/DomHTMLParser.java:
23091 Changed 'enum' references to become 'enumeration'.
23093 2005-03-22 Archie Cobbs <archie@dellroad.org>
23095 * configure.ac: Generate scripts/classpath.spec.
23096 * scripts/classpath.spec.in: New file.
23098 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
23100 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
23101 * gnu/classpath/examples/html/Demo.java: New example.
23103 2005-03-21 Sven de Marothy <sven@physto.se>
23105 * gnu/classpath/SystemProperties.java:
23106 Add missing aliases for "UnicodeBigUnmarked" and
23107 UnicodeLittleUnmarked".
23109 2005-03-21 Mark Wielaard <mark@klomp.org>
23111 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
23114 2005-03-17 Archie Cobbs <archie@dellroad.org>
23116 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
23117 on the boot loader class path in getResources()
23119 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
23121 * org/omg/CORBA/AnySeqHolder.java,
23122 org/omg/CORBA/AnySeqHelper.java,
23123 org/omg/CORBA/CompletionStatusHelper.java:
23126 2005-03-18 Mark Wielaard <mark@klomp.org>
23128 * doc/www/downloads/downloads.wml: Add 0.14.
23129 * doc/www/announce/20050226.wml: New file.
23131 2005-03-18 Sven de Marothy <sven@physto.se>
23133 * java/util/zip/GZIPInputStream.java:
23134 (GZIPInputStream): Read header in constructor.
23136 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
23138 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
23139 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
23140 * gnu/javax/swing/text/html/parser/htmlValidator.java:
23141 (validateParameters(TagElement,htmlAttributeSet)):
23142 Replaced 'enum' with 'enumeration'.
23143 (validateAttribute(TagElement,htmlAttributeSet,
23144 Enumeration,Enumeration)):
23147 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23149 * ChangeLog.usermap: New file (replacing).
23151 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
23153 * javax/swing/text/html/parser/Entity.java (getType): New method.
23154 * javax/swing/text/html/parser/DocumentParser.java:
23155 Inherit from javax.swing.text.html.parser.Parser.
23157 2005-03-18 Robert Schuster <thebohemian@gmx>
23159 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
23160 return statement after throwing exception.
23162 2005-03-18 Robert Schuster <thebohemian@gmx>
23164 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
23165 Java_gnu_java_nio_VMSelector_select.
23166 * configure.ac: Added check for sys/select.h and strerro_r().
23168 2005-03-17 Mark Wielaard <mark@klomp.org>
23170 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
23171 and link for the dead of the gui branch.
23173 2005-03-17 Chris Burdess <dog@gnu.org>
23175 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
23176 check for HTML/XHTML namespace.
23178 2005-03-16 Tom Tromey <tromey@redhat.com>
23180 * gnu/java/lang/MainThread.java (MainThread): Load main class
23181 using system class loader.
23183 2005-03-16 Archie Cobbs <archie@dellroad.org>
23185 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
23186 global native reference to wrap persistent jclass variable.
23187 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
23188 use DeleteLocalRef() to avoid exhausting local native references.
23190 2005-03-16 Mark Wielaard <mark@klomp.org>
23192 * doc/vmintegration.texinfo: Change input start to \input.
23194 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23196 * doc/vmintegration.texinfo: Added explanation
23197 of gnu.classpath.boot.library.path property.
23199 2005-03-16 Robert Schuster <thebohemian@gmx.net>
23201 * java/lang/Runtime.java: Added support for
23202 gnu.classpath.boot.library.path system property.
23204 2005-03-14 Chris Burdess <dog@gnu.org>
23206 * gnu/xml/dom/DomImpl.java,
23207 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23208 gnu/xml/dom/html2/DomHTMLDocument.java,
23209 gnu/xml/dom/html2/DomHTMLElement.java,
23210 gnu/xml/dom/html2/DomHTMLFormElement.java,
23211 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23212 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23213 gnu/xml/dom/html2/DomHTMLImpl.java,
23214 gnu/xml/dom/html2/DomHTMLInputElement.java,
23215 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23216 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23217 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23218 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23219 gnu/xml/dom/html2/DomHTMLTableElement.java,
23220 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23221 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23222 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
23223 UI events, and tree utility functions.
23225 2005-03-14 Patrik Reali <reali@acm.org>
23227 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
23228 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
23229 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
23231 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
23233 * javax/swing/text/html/parser/Parser.java,
23234 javax/swing/text/html/parser/Entity.java:
23235 Inheriting from DTDConstants.
23236 * javax/swing/text/html/parser/AttributeList.java
23237 (getValues): Changed return type.
23238 * javax/swing/text/html/parser/DocumentParser
23239 (parse): Adding the callback parameter that receives
23240 the parsing events.
23242 2005-03-13 Mark Wielaard <mark@klomp.org>
23244 * configure.ac: Set version to 0.14+cvs.
23246 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23248 * org/omg/CORBA/BAD_CONTEXT.java,
23249 org/omg/CORBA/BAD_INV_ORDER.java,
23250 org/omg/CORBA/BAD_OPERATION.java,
23251 org/omg/CORBA/BAD_TYPECODE.java,
23252 org/omg/CORBA/COMM_FAILURE.java,
23253 org/omg/CORBA/DATA_CONVERSION.java,
23254 org/omg/CORBA/FREE_MEM.java,
23255 org/omg/CORBA/IMP_LIMIT.java,
23256 org/omg/CORBA/INITIALIZE.java,
23257 org/omg/CORBA/INTERNAL.java,
23258 org/omg/CORBA/INTF_REPOS.java,
23259 org/omg/CORBA/INVALID_TRANSACTION.java,
23260 org/omg/CORBA/INV_FLAG.java,
23261 org/omg/CORBA/INV_IDENT.java,
23262 org/omg/CORBA/INV_OBJREF.java,
23263 org/omg/CORBA/INV_POLICY.java,
23264 org/omg/CORBA/NO_IMPLEMENT.java,
23265 org/omg/CORBA/NO_MEMORY.java,
23266 org/omg/CORBA/NO_PERMISSION.java,
23267 org/omg/CORBA/NO_RESPONSE.java,
23268 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23269 org/omg/CORBA/OBJ_ADAPTER.java,
23270 org/omg/CORBA/PERSIST_STORE.java,
23271 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23272 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23273 org/omg/CORBA/TRANSIENT.java: making constructors
23276 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
23278 * org/omg/CORBA/StringSeqHolder.java,
23279 org/omg/CORBA/WStringSeqHolder.java:
23280 replacing replacing CR CR LF by CR LF.
23281 * org/omg/CORBA/BAD_PARAM.java: making constructors
23284 2005-03-13 Michael Koch <konqueror@gmx.de>
23286 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
23287 * org/omg/CORBA/ARG_INOUT.java: Likewise.
23288 * org/omg/CORBA/ARG_OUT.java: Likewise.
23289 * org/omg/CORBA/Any.java: Fixed HTML tags.
23290 * org/omg/CORBA/Principal.java: Likewise.
23291 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
23292 * org/omg/CORBA/FixedHolder.java: Reworked imports.
23293 * org/omg/CORBA/StringSeqHolder.java: Likewise.
23294 * org/omg/CORBA/TypeCode.java: Likewise.
23295 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
23296 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
23297 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
23298 * org/omg/CORBA/portable/OutputStream.java: Likewise.
23300 2005-03-13 Michael Koch <konqueror@gmx.de>
23302 * gnu/java/net/protocol/https/Handler.java:
23303 Reworked import statements.
23305 2005-03-13 Michael Koch <konqueror@gmx.de>
23307 * gnu/javax/swing/text/html/parser/HTML_401F.java,
23308 gnu/javax/swing/text/html/parser/gnuDTD.java,
23309 gnu/javax/swing/text/html/parser/models/node.java:
23310 Reworked import statements.
23312 2005-03-13 Michael Koch <konqueror@gmx.de>
23314 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
23316 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
23318 * org/omg/CORBA/StringSeqHelper.java,
23319 org/omg/CORBA/WStringSeqHelper.java: New files.
23321 2005-03-12 Mark Wielaard <mark@klomp.org>
23323 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
23326 2005-03-11 Chris Burdess <dog@gnu.org>
23328 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
23329 gnu/xml/dom/html2/DomHTMLCollection.java,
23330 gnu/xml/dom/html2/DomHTMLDocument.java,
23331 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
23333 * gnu/xml/dom/html2/DomHTMLDListElement.java,
23334 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
23335 gnu/xml/dom/html2/DomHTMLDivElement.java,
23336 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
23337 gnu/xml/dom/html2/DomHTMLFontElement.java,
23338 gnu/xml/dom/html2/DomHTMLFormElement.java,
23339 gnu/xml/dom/html2/DomHTMLFrameElement.java,
23340 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
23341 gnu/xml/dom/html2/DomHTMLHRElement.java,
23342 gnu/xml/dom/html2/DomHTMLHeadElement.java,
23343 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
23344 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
23345 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
23346 gnu/xml/dom/html2/DomHTMLImageElement.java,
23347 gnu/xml/dom/html2/DomHTMLInputElement.java,
23348 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
23349 gnu/xml/dom/html2/DomHTMLLIElement.java,
23350 gnu/xml/dom/html2/DomHTMLLabelElement.java,
23351 gnu/xml/dom/html2/DomHTMLLegendElement.java,
23352 gnu/xml/dom/html2/DomHTMLLinkElement.java,
23353 gnu/xml/dom/html2/DomHTMLMapElement.java,
23354 gnu/xml/dom/html2/DomHTMLMenuElement.java,
23355 gnu/xml/dom/html2/DomHTMLMetaElement.java,
23356 gnu/xml/dom/html2/DomHTMLModElement.java,
23357 gnu/xml/dom/html2/DomHTMLOListElement.java,
23358 gnu/xml/dom/html2/DomHTMLObjectElement.java,
23359 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
23360 gnu/xml/dom/html2/DomHTMLOptionElement.java,
23361 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
23362 gnu/xml/dom/html2/DomHTMLParamElement.java,
23363 gnu/xml/dom/html2/DomHTMLPreElement.java,
23364 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
23365 gnu/xml/dom/html2/DomHTMLScriptElement.java,
23366 gnu/xml/dom/html2/DomHTMLSelectElement.java,
23367 gnu/xml/dom/html2/DomHTMLStyleElement.java,
23368 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
23369 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
23370 gnu/xml/dom/html2/DomHTMLTableColElement.java,
23371 gnu/xml/dom/html2/DomHTMLTableElement.java,
23372 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
23373 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
23374 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
23375 gnu/xml/dom/html2/DomHTMLTitleElement.java,
23376 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
23378 2005-03-11 Chris Burdess <dog@gnu.org>
23380 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
23383 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23385 * org/omg/CORBA/portable/InputStream.java (read_Context):
23386 following API, this must be concrete and unimplemented.
23388 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
23390 * org/omg/CORBA/BooleanSeqHelper.java,
23391 org/omg/CORBA/CharSeqHelper.java,
23392 org/omg/CORBA/DoubleSeqHelper.java,
23393 org/omg/CORBA/FloatSeqHelper.java,
23394 org/omg/CORBA/LongLongSeqHelper.java,
23395 org/omg/CORBA/LongSeqHelper.java,
23396 org/omg/CORBA/OctetSeqHelper.java,
23397 org/omg/CORBA/ShortSeqHelper.java,
23398 org/omg/CORBA/ULongLongSeqHelper.java,
23399 org/omg/CORBA/ULongSeqHelper.java,
23400 org/omg/CORBA/UShortSeqHelper.java,
23401 org/omg/CORBA/WCharSeqHelper.java,
23402 org/omg/CORBA/StringSeqHelper.java,
23403 org/omg/CORBA/WStringSeqHelper.java:
23404 New sequence holders.
23405 * org/omg/CORBA/StringSeqHelper.java,
23406 org/omg/CORBA/WStringSeqHelper.java: New helpers.
23408 2005-03-11 Archie Cobbs <archie@dellroad.org>
23410 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
23411 in the case that a zero length command array is passed.
23413 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
23415 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
23418 2005-03-11 Roman Kennke <roman@kennke.org>
23420 * java/awt/Compmonent.java
23421 (setComponentOrientation): The variable oldOrientation is initialized
23422 too early. This is fixed.
23424 2005-03-11 Roman Kennke <roman@kennke.org>
23426 * java/awt/Compmonent.java
23427 (setComponentOrientation): Made this property firing a
23428 PropertyChangeEvent.
23430 2005-03-11 Robert Schuster <thebohemian@gmx.net>
23432 * java/beans/EventHandler.java: Reworked documentation.
23433 (invoke): Fixed behavior to match spec.
23435 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23437 * java/lang/Class.java (newInstance): Fixed previous patch.
23439 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
23441 * java/lang/Class.java (newInstance): Fix bug related to package
23444 2005-03-10 Andrew Haley <aph@redhat.com>
23446 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
23448 (smallTransferTo): New.
23449 (transferFrom): Loop around smallTransferFrom, copying pageSize
23451 (transferTo): Likewise.
23453 2005-03-10 Tom Tromey <tromey@redhat.com>
23455 * java/io/InputStreamReader.java: Indentation fixlets. Added
23458 2005-03-10 Chris Burdess <dog@bluezoo.org>
23460 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
23461 not currently parsing the DTD.
23463 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23465 * testsuite/javax.swing.text.html.parser/
23466 AllParserTests.java,
23467 testsuite/javax.swing.text.html.parser/
23468 test/gnu/javax/swing/text/html/HTML_Test.java,
23469 testsuite/javax.swing.text.html.parser/
23470 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
23471 testsuite/javax.swing.text.html.parser/
23472 test/gnu/javax/swing/text/html/parser/DTD_test.java,
23473 testsuite/javax.swing.text.html.parser/
23474 test/gnu/javax/swing/text/html/parser/Element_Test.java,
23475 testsuite/javax.swing.text.html.parser/
23476 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
23477 testsuite/javax.swing.text.html.parser/
23478 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
23479 testsuite/javax.swing.text.html.parser/
23480 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
23481 testsuite/javax.swing.text.html.parser/
23482 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
23483 testsuite/javax.swing.text.html.parser/
23484 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
23485 testsuite/javax.swing.text.html.parser/
23486 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
23487 testsuite/javax.swing.text.html.parser/
23488 test/gnu/javax/swing/text/html/parser/ParserTest.java,
23489 testsuite/javax.swing.text.html.parser/
23490 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
23491 testsuite/javax.swing.text.html.parser/
23492 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
23493 testsuite/javax.swing.text.html.parser/
23494 test/gnu/javax/swing/text/html/parser/TestCase.java,
23495 testsuite/javax.swing.text.html.parser/
23496 test/gnu/javax/swing/text/html/parser/Text.java,
23497 testsuite/javax.swing.text.html.parser/
23498 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
23499 testsuite/javax.swing.text.html.parser/
23500 test/gnu/javax/swing/text/html/parser/Token_locations.java,
23501 testsuite/javax.swing.text.html.parser/
23502 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
23503 testsuite/javax.swing.text.html.parser/
23504 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
23505 testsuite/javax.swing.text.html.parser/
23506 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
23507 New Classpath specific tests for the parser classes in gnu namespace.
23509 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
23511 * javax/swing/text/ChangedCharSetException.java,
23512 javax/swing/text/html/HTMLEditorKit.java,
23513 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
23514 javax/swing/text/html/parser/AttributeList.java,
23515 javax/swing/text/html/parser/ContentModel.java,
23516 javax/swing/text/html/parser/DocumentParser.java,
23517 javax/swing/text/html/parser/DTD.java,
23518 javax/swing/text/html/parser/DTDConstants.java,
23519 javax/swing/text/html/parser/Element.java,
23520 javax/swing/text/html/parser/Entity.java,
23521 javax/swing/text/html/parser/Parser.java,
23522 javax/swing/text/html/parser/TagElement.java,
23523 gnu/javax/swing/text/html/package.html,
23524 gnu/javax/swing/text/html/parser/gnuDTD.java,
23525 gnu/javax/swing/text/html/parser/HTML_401F.java,
23526 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
23527 gnu/javax/swing/text/html/parser/htmlValidator.java,
23528 gnu/javax/swing/text/html/parser/package.html,
23529 gnu/javax/swing/text/html/parser/models/list.java,
23530 gnu/javax/swing/text/html/parser/models/node.java,
23531 gnu/javax/swing/text/html/parser/models/noTagModel.java,
23532 gnu/javax/swing/text/html/parser/models/package.html,
23533 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
23534 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
23535 gnu/javax/swing/text/html/parser/models/transformer.java,
23536 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
23537 gnu/javax/swing/text/html/parser/support/package.html,
23538 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
23539 gnu/javax/swing/text/html/parser/support/Parser.java,
23540 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
23541 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
23542 gnu/javax/swing/text/html/parser/support/low/Constants.java,
23543 gnu/javax/swing/text/html/parser/support/low/Location.java,
23544 gnu/javax/swing/text/html/parser/support/low/node.java,
23545 gnu/javax/swing/text/html/parser/support/low/package.html,
23546 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
23547 gnu/javax/swing/text/html/parser/support/low/pattern.java,
23548 gnu/javax/swing/text/html/parser/support/low/Queue.java,
23549 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
23551 * javax/swing/text/html/HTML.java,
23552 javax/swing/text/html/parser/ParserDelegator.java:
23553 New files (replacing).
23554 * javax/swing/text/html/package.html,
23555 javax/swing/text/html/parser/package.html: Documenting the
23558 2005-03-09 Sven de Marothy <sven@physto.se>
23560 * java/util/Calendar.java
23561 (set): Use starting day of week when one is needed if none is given.
23562 * java/text/SimpleDateFormat.java
23563 (parse): Handle 1-12 and 1-24 timestamps correctly.
23564 * java/util/GregorianCalendar
23565 (computeTime, computeFields): HOUR should be in 0-11 format.
23566 (nonLeniencyCheck): Adjust leniency checking to that fact.
23568 2005-03-09 Sven de Marothy <sven@physto.se>
23570 * gnu/java/locale/Calendar.java,
23571 gnu/java/locale/Calendar_nl.java,
23572 gnu/java/locale/Calendar_de.java,
23573 gnu/java/locale/Calendar_en.java:
23576 2005-03-09 Sven de Marothy <sven@physto.se>
23578 * java/util/Calendar.java:
23579 Updated to use gnu.java.locale.LocaleInformation for locale info.
23580 * java/util/GregorianCalendar.java:
23581 Made gregorianCutover a hard-coded constant. It is not localized.
23583 2005-03-09 Chris Burdess <dog@gnu.org>
23585 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
23586 gnu/xml/dom/html2/DomHTMLAppletElement.java,
23587 gnu/xml/dom/html2/DomHTMLAreaElement.java,
23588 gnu/xml/dom/html2/DomHTMLBaseElement.java,
23589 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
23590 gnu/xml/dom/html2/DomHTMLBodyElement.java,
23591 gnu/xml/dom/html2/DomHTMLBRElement.java,
23592 gnu/xml/dom/html2/DomHTMLButtonElement.java,
23593 gnu/xml/dom/html2/DomHTMLCollection.java,
23594 gnu/xml/dom/html2/DomHTMLDocument.java,
23595 gnu/xml/dom/html2/DomHTMLElement.java: New files.
23597 2005-03-09 Michael Koch <konqueror@gmx.de>
23599 * gnu/java/locale/LocaleInformation.java,
23600 gnu/java/locale/LocaleInformation_aa.java,
23601 gnu/java/locale/LocaleInformation_aa_DJ.java,
23602 gnu/java/locale/LocaleInformation_aa_ER.java,
23603 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
23604 gnu/java/locale/LocaleInformation_aa_ET.java,
23605 gnu/java/locale/LocaleInformation_af.java,
23606 gnu/java/locale/LocaleInformation_af_ZA.java,
23607 gnu/java/locale/LocaleInformation_am.java,
23608 gnu/java/locale/LocaleInformation_am_ET.java,
23609 gnu/java/locale/LocaleInformation_ar.java,
23610 gnu/java/locale/LocaleInformation_ar_DZ.java,
23611 gnu/java/locale/LocaleInformation_ar_IN.java,
23612 gnu/java/locale/LocaleInformation_ar_IQ.java,
23613 gnu/java/locale/LocaleInformation_ar_JO.java,
23614 gnu/java/locale/LocaleInformation_ar_KW.java,
23615 gnu/java/locale/LocaleInformation_ar_LB.java,
23616 gnu/java/locale/LocaleInformation_ar_LY.java,
23617 gnu/java/locale/LocaleInformation_ar_MA.java,
23618 gnu/java/locale/LocaleInformation_ar_QA.java,
23619 gnu/java/locale/LocaleInformation_ar_SA.java,
23620 gnu/java/locale/LocaleInformation_ar_SY.java,
23621 gnu/java/locale/LocaleInformation_ar_TN.java,
23622 gnu/java/locale/LocaleInformation_ar_YE.java,
23623 gnu/java/locale/LocaleInformation_as.java,
23624 gnu/java/locale/LocaleInformation_as_IN.java,
23625 gnu/java/locale/LocaleInformation_az_Cyrl.java,
23626 gnu/java/locale/LocaleInformation_be.java,
23627 gnu/java/locale/LocaleInformation_be_BY.java,
23628 gnu/java/locale/LocaleInformation_bg.java,
23629 gnu/java/locale/LocaleInformation_bg_BG.java,
23630 gnu/java/locale/LocaleInformation_bn.java,
23631 gnu/java/locale/LocaleInformation_bn_IN.java,
23632 gnu/java/locale/LocaleInformation_ca.java,
23633 gnu/java/locale/LocaleInformation_ca_ES.java,
23634 gnu/java/locale/LocaleInformation_cs.java,
23635 gnu/java/locale/LocaleInformation_cs_CZ.java,
23636 gnu/java/locale/LocaleInformation_cy.java,
23637 gnu/java/locale/LocaleInformation_cy_GB.java,
23638 gnu/java/locale/LocaleInformation_da.java,
23639 gnu/java/locale/LocaleInformation_da_DK.java,
23640 gnu/java/locale/LocaleInformation_de.java,
23641 gnu/java/locale/LocaleInformation_de_AT.java,
23642 gnu/java/locale/LocaleInformation_de_BE.java,
23643 gnu/java/locale/LocaleInformation_de_CH.java,
23644 gnu/java/locale/LocaleInformation_de_DE.java,
23645 gnu/java/locale/LocaleInformation_de_LI.java,
23646 gnu/java/locale/LocaleInformation_de_LU.java,
23647 gnu/java/locale/LocaleInformation_dv.java,
23648 gnu/java/locale/LocaleInformation_dv_MV.java,
23649 gnu/java/locale/LocaleInformation_dz.java,
23650 gnu/java/locale/LocaleInformation_dz_BT.java,
23651 gnu/java/locale/LocaleInformation_el.java,
23652 gnu/java/locale/LocaleInformation_el_GR.java,
23653 gnu/java/locale/LocaleInformation_en.java,
23654 gnu/java/locale/LocaleInformation_en_AS.java,
23655 gnu/java/locale/LocaleInformation_en_AU.java,
23656 gnu/java/locale/LocaleInformation_en_BE.java,
23657 gnu/java/locale/LocaleInformation_en_BW.java,
23658 gnu/java/locale/LocaleInformation_en_BZ.java,
23659 gnu/java/locale/LocaleInformation_en_CA.java,
23660 gnu/java/locale/LocaleInformation_en_GB.java,
23661 gnu/java/locale/LocaleInformation_en_GU.java,
23662 gnu/java/locale/LocaleInformation_en_HK.java,
23663 gnu/java/locale/LocaleInformation_en_IE.java,
23664 gnu/java/locale/LocaleInformation_en_IN.java,
23665 gnu/java/locale/LocaleInformation_en_MH.java,
23666 gnu/java/locale/LocaleInformation_en_MP.java,
23667 gnu/java/locale/LocaleInformation_en_MT.java,
23668 gnu/java/locale/LocaleInformation_en_NZ.java,
23669 gnu/java/locale/LocaleInformation_en_PH.java,
23670 gnu/java/locale/LocaleInformation_en_PK.java,
23671 gnu/java/locale/LocaleInformation_en_SG.java,
23672 gnu/java/locale/LocaleInformation_en_UM.java,
23673 gnu/java/locale/LocaleInformation_en_US.java,
23674 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23675 gnu/java/locale/LocaleInformation_en_VI.java,
23676 gnu/java/locale/LocaleInformation_en_ZA.java,
23677 gnu/java/locale/LocaleInformation_en_ZW.java,
23678 gnu/java/locale/LocaleInformation_eo.java,
23679 gnu/java/locale/LocaleInformation_es.java,
23680 gnu/java/locale/LocaleInformation_es_AR.java,
23681 gnu/java/locale/LocaleInformation_es_BO.java,
23682 gnu/java/locale/LocaleInformation_es_CL.java,
23683 gnu/java/locale/LocaleInformation_es_CO.java,
23684 gnu/java/locale/LocaleInformation_es_CR.java,
23685 gnu/java/locale/LocaleInformation_es_DO.java,
23686 gnu/java/locale/LocaleInformation_es_EC.java,
23687 gnu/java/locale/LocaleInformation_es_ES.java,
23688 gnu/java/locale/LocaleInformation_es_GT.java,
23689 gnu/java/locale/LocaleInformation_es_HN.java,
23690 gnu/java/locale/LocaleInformation_es_MX.java,
23691 gnu/java/locale/LocaleInformation_es_NI.java,
23692 gnu/java/locale/LocaleInformation_es_PA.java,
23693 gnu/java/locale/LocaleInformation_es_PE.java,
23694 gnu/java/locale/LocaleInformation_es_PR.java,
23695 gnu/java/locale/LocaleInformation_es_PY.java,
23696 gnu/java/locale/LocaleInformation_es_SV.java,
23697 gnu/java/locale/LocaleInformation_es_US.java,
23698 gnu/java/locale/LocaleInformation_es_UY.java,
23699 gnu/java/locale/LocaleInformation_es_VE.java,
23700 gnu/java/locale/LocaleInformation_et.java,
23701 gnu/java/locale/LocaleInformation_et_EE.java,
23702 gnu/java/locale/LocaleInformation_eu.java,
23703 gnu/java/locale/LocaleInformation_eu_ES.java,
23704 gnu/java/locale/LocaleInformation_fa.java,
23705 gnu/java/locale/LocaleInformation_fa_AF.java,
23706 gnu/java/locale/LocaleInformation_fa_IR.java,
23707 gnu/java/locale/LocaleInformation_fi.java,
23708 gnu/java/locale/LocaleInformation_fi_FI.java,
23709 gnu/java/locale/LocaleInformation_fo.java,
23710 gnu/java/locale/LocaleInformation_fo_FO.java,
23711 gnu/java/locale/LocaleInformation_fr.java,
23712 gnu/java/locale/LocaleInformation_fr_BE.java,
23713 gnu/java/locale/LocaleInformation_fr_CA.java,
23714 gnu/java/locale/LocaleInformation_fr_CH.java,
23715 gnu/java/locale/LocaleInformation_fr_LU.java,
23716 gnu/java/locale/LocaleInformation_ga.java,
23717 gnu/java/locale/LocaleInformation_ga_IE.java,
23718 gnu/java/locale/LocaleInformation_gl.java,
23719 gnu/java/locale/LocaleInformation_gl_ES.java,
23720 gnu/java/locale/LocaleInformation_gu.java,
23721 gnu/java/locale/LocaleInformation_gu_IN.java,
23722 gnu/java/locale/LocaleInformation_gv.java,
23723 gnu/java/locale/LocaleInformation_gv_GB.java,
23724 gnu/java/locale/LocaleInformation_he.java,
23725 gnu/java/locale/LocaleInformation_he_IL.java,
23726 gnu/java/locale/LocaleInformation_hi.java,
23727 gnu/java/locale/LocaleInformation_hi_IN.java,
23728 gnu/java/locale/LocaleInformation_hr.java,
23729 gnu/java/locale/LocaleInformation_hu.java,
23730 gnu/java/locale/LocaleInformation_hu_HU.java,
23731 gnu/java/locale/LocaleInformation_hy.java,
23732 gnu/java/locale/LocaleInformation_hy_AM.java,
23733 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23734 gnu/java/locale/LocaleInformation_id.java,
23735 gnu/java/locale/LocaleInformation_id_ID.java,
23736 gnu/java/locale/LocaleInformation_is.java,
23737 gnu/java/locale/LocaleInformation_is_IS.java,
23738 gnu/java/locale/LocaleInformation_it.java,
23739 gnu/java/locale/LocaleInformation_it_CH.java,
23740 gnu/java/locale/LocaleInformation_it_IT.java,
23741 gnu/java/locale/LocaleInformation_iu.java,
23742 gnu/java/locale/LocaleInformation_ja.java,
23743 gnu/java/locale/LocaleInformation_ja_JP.java,
23744 gnu/java/locale/LocaleInformation_ka.java,
23745 gnu/java/locale/LocaleInformation_kk.java,
23746 gnu/java/locale/LocaleInformation_kk_KZ.java,
23747 gnu/java/locale/LocaleInformation_kl.java,
23748 gnu/java/locale/LocaleInformation_kl_GL.java,
23749 gnu/java/locale/LocaleInformation_km.java,
23750 gnu/java/locale/LocaleInformation_km_KH.java,
23751 gnu/java/locale/LocaleInformation_kn.java,
23752 gnu/java/locale/LocaleInformation_kn_IN.java,
23753 gnu/java/locale/LocaleInformation_ko.java,
23754 gnu/java/locale/LocaleInformation_ko_KR.java,
23755 gnu/java/locale/LocaleInformation_kw.java,
23756 gnu/java/locale/LocaleInformation_kw_GB.java,
23757 gnu/java/locale/LocaleInformation_ky.java,
23758 gnu/java/locale/LocaleInformation_lo.java,
23759 gnu/java/locale/LocaleInformation_lo_LA.java,
23760 gnu/java/locale/LocaleInformation_lt.java,
23761 gnu/java/locale/LocaleInformation_lt_LT.java,
23762 gnu/java/locale/LocaleInformation_lv.java,
23763 gnu/java/locale/LocaleInformation_lv_LV.java,
23764 gnu/java/locale/LocaleInformation_mk.java,
23765 gnu/java/locale/LocaleInformation_ml.java,
23766 gnu/java/locale/LocaleInformation_ml_IN.java,
23767 gnu/java/locale/LocaleInformation_mn.java,
23768 gnu/java/locale/LocaleInformation_mn_MN.java,
23769 gnu/java/locale/LocaleInformation_mr.java,
23770 gnu/java/locale/LocaleInformation_mr_IN.java,
23771 gnu/java/locale/LocaleInformation_ms.java,
23772 gnu/java/locale/LocaleInformation_ms_BN.java,
23773 gnu/java/locale/LocaleInformation_ms_MY.java,
23774 gnu/java/locale/LocaleInformation_mt.java,
23775 gnu/java/locale/LocaleInformation_mt_MT.java,
23776 gnu/java/locale/LocaleInformation_nb.java,
23777 gnu/java/locale/LocaleInformation_nb_NO.java,
23778 gnu/java/locale/LocaleInformation_nl.java,
23779 gnu/java/locale/LocaleInformation_nl_BE.java,
23780 gnu/java/locale/LocaleInformation_nl_NL.java,
23781 gnu/java/locale/LocaleInformation_nn.java,
23782 gnu/java/locale/LocaleInformation_nn_NO.java,
23783 gnu/java/locale/LocaleInformation_om.java,
23784 gnu/java/locale/LocaleInformation_om_ET.java,
23785 gnu/java/locale/LocaleInformation_om_KE.java,
23786 gnu/java/locale/LocaleInformation_or.java,
23787 gnu/java/locale/LocaleInformation_or_IN.java,
23788 gnu/java/locale/LocaleInformation_pa.java,
23789 gnu/java/locale/LocaleInformation_pa_IN.java,
23790 gnu/java/locale/LocaleInformation_pl.java,
23791 gnu/java/locale/LocaleInformation_pl_PL.java,
23792 gnu/java/locale/LocaleInformation_ps.java,
23793 gnu/java/locale/LocaleInformation_ps_AF.java,
23794 gnu/java/locale/LocaleInformation_pt.java,
23795 gnu/java/locale/LocaleInformation_pt_BR.java,
23796 gnu/java/locale/LocaleInformation_pt_PT.java,
23797 gnu/java/locale/LocaleInformation_ro.java,
23798 gnu/java/locale/LocaleInformation_ro_RO.java,
23799 gnu/java/locale/LocaleInformation_ru.java,
23800 gnu/java/locale/LocaleInformation_ru_RU.java,
23801 gnu/java/locale/LocaleInformation_ru_UA.java,
23802 gnu/java/locale/LocaleInformation_sa.java,
23803 gnu/java/locale/LocaleInformation_sa_IN.java,
23804 gnu/java/locale/LocaleInformation_sk.java,
23805 gnu/java/locale/LocaleInformation_sk_SK.java,
23806 gnu/java/locale/LocaleInformation_sl.java,
23807 gnu/java/locale/LocaleInformation_so.java,
23808 gnu/java/locale/LocaleInformation_so_DJ.java,
23809 gnu/java/locale/LocaleInformation_so_ET.java,
23810 gnu/java/locale/LocaleInformation_so_KE.java,
23811 gnu/java/locale/LocaleInformation_so_SO.java,
23812 gnu/java/locale/LocaleInformation_sq.java,
23813 gnu/java/locale/LocaleInformation_sq_AL.java,
23814 gnu/java/locale/LocaleInformation_sr.java,
23815 gnu/java/locale/LocaleInformation_sr_Latn.java,
23816 gnu/java/locale/LocaleInformation_sv.java,
23817 gnu/java/locale/LocaleInformation_sv_FI.java,
23818 gnu/java/locale/LocaleInformation_sv_SE.java,
23819 gnu/java/locale/LocaleInformation_sw.java,
23820 gnu/java/locale/LocaleInformation_sw_KE.java,
23821 gnu/java/locale/LocaleInformation_sw_TZ.java,
23822 gnu/java/locale/LocaleInformation_ta.java,
23823 gnu/java/locale/LocaleInformation_ta_IN.java,
23824 gnu/java/locale/LocaleInformation_te.java,
23825 gnu/java/locale/LocaleInformation_te_IN.java,
23826 gnu/java/locale/LocaleInformation_th.java,
23827 gnu/java/locale/LocaleInformation_th_TH.java,
23828 gnu/java/locale/LocaleInformation_ti.java,
23829 gnu/java/locale/LocaleInformation_ti_ER.java,
23830 gnu/java/locale/LocaleInformation_ti_ET.java,
23831 gnu/java/locale/LocaleInformation_tr.java,
23832 gnu/java/locale/LocaleInformation_tr_TR.java,
23833 gnu/java/locale/LocaleInformation_tt.java,
23834 gnu/java/locale/LocaleInformation_tt_RU.java,
23835 gnu/java/locale/LocaleInformation_uk.java,
23836 gnu/java/locale/LocaleInformation_uk_UA.java,
23837 gnu/java/locale/LocaleInformation_ur.java,
23838 gnu/java/locale/LocaleInformation_uz.java,
23839 gnu/java/locale/LocaleInformation_uz_AF.java,
23840 gnu/java/locale/LocaleInformation_vi.java,
23841 gnu/java/locale/LocaleInformation_zh.java,
23842 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23843 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23844 gnu/java/locale/LocaleInformation_zh_Hant.java,
23845 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23846 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23847 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23848 Regenerated with current gnu.localegen.
23850 2005-03-09 Tom Tromey <tromey@redhat.com>
23852 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23853 (toString): Synchronize.
23855 2005-03-09 Michael Koch <konqueror@gmx.de>
23857 * org/omg/CORBA/ARG_IN.java,
23858 org/omg/CORBA/ARG_INOUT.java,
23859 org/omg/CORBA/ARG_OUT.java,
23860 org/omg/CORBA/Any.java,
23861 org/omg/CORBA/AnyHolder.java,
23862 org/omg/CORBA/BAD_CONTEXT.java,
23863 org/omg/CORBA/BAD_INV_ORDER.java,
23864 org/omg/CORBA/BAD_OPERATION.java,
23865 org/omg/CORBA/BAD_PARAM.java,
23866 org/omg/CORBA/BAD_TYPECODE.java,
23867 org/omg/CORBA/BooleanHolder.java,
23868 org/omg/CORBA/BooleanSeqHolder.java,
23869 org/omg/CORBA/Bounds.java,
23870 org/omg/CORBA/ByteHolder.java,
23871 org/omg/CORBA/COMM_FAILURE.java,
23872 org/omg/CORBA/CharHolder.java,
23873 org/omg/CORBA/CharSeqHolder.java,
23874 org/omg/CORBA/CompletionStatus.java,
23875 org/omg/CORBA/Context.java,
23876 org/omg/CORBA/ContextList.java,
23877 org/omg/CORBA/DATA_CONVERSION.java,
23878 org/omg/CORBA/DoubleHolder.java,
23879 org/omg/CORBA/DoubleSeqHolder.java,
23880 org/omg/CORBA/FREE_MEM.java,
23881 org/omg/CORBA/FixedHolder.java,
23882 org/omg/CORBA/FloatHolder.java,
23883 org/omg/CORBA/FloatSeqHolder.java,
23884 org/omg/CORBA/IDLEntity.java,
23885 org/omg/CORBA/IMP_LIMIT.java,
23886 org/omg/CORBA/INITIALIZE.java,
23887 org/omg/CORBA/INTERNAL.java,
23888 org/omg/CORBA/INTF_REPOS.java,
23889 org/omg/CORBA/INVALID_TRANSACTION.java,
23890 org/omg/CORBA/INV_FLAG.java,
23891 org/omg/CORBA/INV_IDENT.java,
23892 org/omg/CORBA/INV_OBJREF.java,
23893 org/omg/CORBA/INV_POLICY.java,
23894 org/omg/CORBA/IntHolder.java,
23895 org/omg/CORBA/LongHolder.java,
23896 org/omg/CORBA/LongLongSeqHolder.java,
23897 org/omg/CORBA/LongSeqHolder.java,
23898 org/omg/CORBA/MARSHAL.java,
23899 org/omg/CORBA/NO_IMPLEMENT.java,
23900 org/omg/CORBA/NO_MEMORY.java,
23901 org/omg/CORBA/NO_PERMISSION.java,
23902 org/omg/CORBA/NO_RESPONSE.java,
23903 org/omg/CORBA/NamedValue.java,
23904 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23905 org/omg/CORBA/OBJ_ADAPTER.java,
23906 org/omg/CORBA/ORB.java,
23907 org/omg/CORBA/Object.java,
23908 org/omg/CORBA/OctetSeqHolder.java,
23909 org/omg/CORBA/PERSIST_STORE.java,
23910 org/omg/CORBA/Principal.java,
23911 org/omg/CORBA/ShortHolder.java,
23912 org/omg/CORBA/ShortSeqHolder.java,
23913 org/omg/CORBA/StringHolder.java,
23914 org/omg/CORBA/SystemException.java,
23915 org/omg/CORBA/TCKind.java,
23916 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23917 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23918 org/omg/CORBA/TRANSIENT.java,
23919 org/omg/CORBA/TypeCode.java,
23920 org/omg/CORBA/TypeCodeHolder.java,
23921 org/omg/CORBA/TypeCodePackage/BadKind.java,
23922 org/omg/CORBA/TypeCodePackage/Bounds.java,
23923 org/omg/CORBA/ULongLongSeqHolder.java,
23924 org/omg/CORBA/ULongSeqHolder.java,
23925 org/omg/CORBA/UNKNOWN.java,
23926 org/omg/CORBA/UShortSeqHolder.java,
23927 org/omg/CORBA/UserException.java,
23928 org/omg/CORBA/WCharSeqHolder.java,
23929 org/omg/CORBA/portable/IDLEntity.java,
23930 org/omg/CORBA/portable/InputStream.java,
23931 org/omg/CORBA/portable/OutputStream.java,
23932 org/omg/CORBA/portable/Streamable.java:
23933 Use our standard copyright header.
23935 2005-03-09 Michael Koch <konqueror@gmx.de>
23937 * org/omg/CORBA/AnyHolder.java: Added missing import.
23939 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23941 * java/awt/AWTEvent.java (toString): Added case
23942 for source not being an AWT component.
23944 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23946 * org/omg/CORBA/BooleanHolder.java,
23947 org/omg/CORBA/ByteHolder.java,
23948 org/omg/CORBA/CharHolder.java,
23949 org/omg/CORBA/DoubleHolder.java,
23950 org/omg/CORBA/FixedHolder.java,
23951 org/omg/CORBA/FloatHolder.java,
23952 org/omg/CORBA/IntHolder.java,
23953 org/omg/CORBA/LongHolder.java,
23954 org/omg/CORBA/ShortHolder.java,
23955 org/omg/CORBA/StringHolder.java,
23956 org/omg/CORBA/TypeCodeHolder.java:
23957 Fixing the _read method.
23959 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23961 * org/omg/CORBA/NamedValue.java,
23962 org/omg/CORBA/ARG_IN.java,
23963 org/omg/CORBA/ARG_OUT.java,
23964 org/omg/CORBA/ARG_INOUT.java:
23967 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23968 * org/omg/CORBA/AnyHolder.java: New file.
23970 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23972 * java/awt/Font.java (decode): Handle null argument and allow
23973 space as delimiter.
23975 2005-03-07 Chris Burdess <dog@gnu.org>
23977 * gnu/java/net/protocol/https/Handler.java: New file.
23979 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23981 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23982 (readLine): Changed newline handling.
23984 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23986 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23987 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23988 Adjusted to match new regexp.
23990 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23992 * gnu/CORBA/primitiveArrayTypeCode.java:
23993 Moved from org.omg.CORBA.
23994 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23995 * org/omg/CORBA/BooleanHolder.java,
23996 org/omg/CORBA/ByteHolder.java,
23997 org/omg/CORBA/CharHolder.java,
23998 org/omg/CORBA/DoubleHolder.java,
23999 org/omg/CORBA/FixedHolder.java,
24000 org/omg/CORBA/FloatHolder.java,
24001 org/omg/CORBA/IntHolder.java,
24002 org/omg/CORBA/LongHolder.java,
24003 org/omg/CORBA/ShortHolder.java,
24004 org/omg/CORBA/StringHolder.java,
24005 org/omg/CORBA/TypeCodeHolder.java:
24006 Added necessary imports.
24007 * org/omg/CORBA/BooleanSeqHolder.java,
24008 org/omg/CORBA/CharSeqHolder.java,
24009 org/omg/CORBA/DoubleSeqHolder.java,
24010 org/omg/CORBA/FloatSeqHolder.java,
24011 org/omg/CORBA/LongLongSeqHolder.java,
24012 org/omg/CORBA/LongSeqHolder.java,
24013 org/omg/CORBA/OctetSeqHolder.java,
24014 org/omg/CORBA/ShortSeqHolder.java,
24015 org/omg/CORBA/ULongLongSeqHolder.java,
24016 org/omg/CORBA/ULongSeqHolder.java,
24017 org/omg/CORBA/UShortSeqHolder.java,
24018 org/omg/CORBA/WCharSeqHolder.java:
24019 Likewise and changed direct value
24020 assignments to setValue calls.
24022 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
24024 * org/omg/CORBA/CompletionStatus.java,
24025 org/omg/CORBA/TypeCode.java,
24026 org/omg/CORBA/primitiveTypeCode.java:
24027 Fix references to Bounds and add implementations
24030 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24031 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24032 org/omg/CORBA/SystemException.java,
24033 org/omg/CORBA/TypeCode.java,
24034 org/omg/CORBA/UserException.java,
24035 org/omg/CORBA/CompletionStatus.java:
24036 Documenting that serialVersionUID is from v1.4.
24038 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24039 * org/omg/CORBA/Context.java,
24040 org/omg/CORBA/ContextList.java: New files.
24042 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24043 * org/omg/CORBA/TCKind.java: Making fields final.
24045 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
24047 * org/omg/CORBA/Any.java,
24048 org/omg/CORBA/Principal.java,
24049 org/omg/CORBA/TypeCodePackage/Bounds.java,
24050 org/omg/CORBA/TypeCodePackage/package.html: New files.
24052 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24054 * org/omg/CORBA/ULongSeqHolder.java,
24055 org/omg/CORBA/UShortSeqHolder.java,
24056 org/omg/CORBA/WCharSeqHolder.java,
24057 org/omg/CORBA/BooleanSeqHolder.java,
24058 org/omg/CORBA/CharSeqHolder.java,
24059 org/omg/CORBA/DoubleSeqHolder.java,
24060 org/omg/CORBA/FloatSeqHolder.java,
24061 org/omg/CORBA/LongLongSeqHolder.java,
24062 org/omg/CORBA/LongSeqHolder.java,
24063 org/omg/CORBA/OctetSeqHolder.java,
24064 org/omg/CORBA/ShortSeqHolder.java,
24065 org/omg/CORBA/ULongLongSeqHolder.java: New files.
24067 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24069 * org/omg/CORBA/IntHolder.java,
24070 org/omg/CORBA/LongHolder.java,
24071 org/omg/CORBA/ShortHolder.java,
24072 org/omg/CORBA/StringHolder.java,
24073 org/omg/CORBA/TypeCodeHolder.java,
24074 org/omg/CORBA/BooleanHolder.java,
24075 org/omg/CORBA/ByteHolder.java,
24076 org/omg/CORBA/CharHolder.java,
24077 org/omg/CORBA/DoubleHolder.java,
24078 org/omg/CORBA/FixedHolder.java,
24079 org/omg/CORBA/FloatHolder.java,
24080 org/omg/CORBA/primitiveTypeCode.java,
24081 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
24083 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24085 * org/omg/CORBA/portable/InputStream.java,
24086 org/omg/CORBA/portable/OutputStream.java,
24087 org/omg/CORBA/portable/IDLEntity.java,
24088 org/omg/CORBA/portable/Streamable.java: New files.
24089 * org/omg/CORBA/Object.java,
24090 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
24092 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24093 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24094 org/omg/CORBA/SystemException.java,
24095 org/omg/CORBA/TypeCode.java,
24096 org/omg/CORBA/UserException.java,
24097 org/omg/CORBA/CompletionStatus.java:
24098 Replacing serialVersionUID v1.2 into v1.4.
24100 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
24101 * org/omg/CORBA/TypeCodePackage/BadKind.java,
24102 org/omg/CORBA/SystemException.java,
24103 org/omg/CORBA/TypeCode.java,
24104 org/omg/CORBA/UserException.java,
24105 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
24107 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
24109 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
24110 and spec_case. Initialize pointer mlo.
24111 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
24113 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
24114 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
24116 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
24117 uninitialized variable z.
24119 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24120 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
24121 (replacing CR CR LF by CR LF).
24123 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
24125 * org/omg/CORBA/Bounds.java: New file.
24126 * org/omg/CORBA/TypeCode.java: Commented
24127 out Any to fix build.
24128 From Audrius Meskauskas:
24129 * org/omg/CORBA/BAD_OPERATION.java: New file.
24131 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
24133 * org/omg/CORBA/INV_POLICY.java,
24134 org/omg/CORBA/NO_PERMISSION.java,
24135 org/omg/CORBA/BAD_INV_ORDER.java,
24136 org/omg/CORBA/INTF_REPOS.java,
24137 org/omg/CORBA/INV_IDENT.java,
24138 org/omg/CORBA/NO_IMPLEMENT.java,
24139 org/omg/CORBA/UNKNOWN.java,
24140 org/omg/CORBA/INV_FLAG.java,
24141 org/omg/CORBA/BAD_TYPECODE.java,
24142 org/omg/CORBA/NO_MEMORY.java,
24143 org/omg/CORBA/INVALID_TRANSACTION.java,
24144 org/omg/CORBA/INTERNAL.java,
24145 org/omg/CORBA/COMM_FAILURE.java,
24146 org/omg/CORBA/PERSIST_STORE.java,
24147 org/omg/CORBA/BAD_CONTEXT.java,
24148 org/omg/CORBA/INV_OBJREF.java,
24149 org/omg/CORBA/TRANSACTION_REQUIRED.java,
24150 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
24151 org/omg/CORBA/FREE_MEM.java,
24152 org/omg/CORBA/OBJECT_NOT_EXIST.java,
24153 org/omg/CORBA/TRANSIENT.java,
24154 org/omg/CORBA/OBJ_ADAPTER.java,
24155 org/omg/CORBA/IMP_LIMIT.java,
24156 org/omg/CORBA/INITIALIZE.java,
24157 org/omg/CORBA/NO_RESPONSE.java,
24158 org/omg/CORBA/DATA_CONVERSION.java,
24159 org/omg/CORBA/MARSHAL.java: New files.
24161 2005-03-04 Roman Kennke <roman@ontographics.com>
24163 * javax/swing/text/rtf/ControlWordToken.java: New file.
24164 * javax/swing/text/rtf/RTFEditorKit.java: New file.
24165 * javax/swing/text/rtf/RTFParseException.java: New file.
24166 * javax/swing/text/rtf/RTFParser.java: New file.
24167 * javax/swing/text/rtf/RTFScanner.java: New file.
24168 * javax/swing/text/rtf/TextToken.java: New file.
24169 * javax/swing/text/rtf/Token.java: New file.
24171 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24173 * org/omg/CORBA/TypeCode.java,
24174 org/omg/CORBA/UserException.java,
24175 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
24177 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
24179 * org/omg/CORBA/TCKind.java,
24180 org/omg/CORBA/BAD_PARAM.java,
24181 org/omg/CORBA/CompletionStatus.java,
24182 org/omg/CORBA/IDLEntity.java,
24183 org/omg/CORBA/SystemException.java: New files.
24185 2005-03-03 Roman Kennke <roman@ontographics.com>
24187 * javax/swing/BoxLayout.java:
24188 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
24189 layoutContainer): Make these methods and thereby the
24190 BoxLayout respect the insets (like borders) of the
24191 component that is laid out.
24193 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24195 * java/lang/InheritableThreadLocal.java
24196 (threadMap): Removed.
24197 (InheritableThreadLocal): Removed code.
24198 (newChildThread): Changed to use locals map in Thread.
24199 * java/lang/Thread.java
24200 (locals): New field.
24201 (die): Clear locals field.
24202 (getThreadLocals): New method.
24203 * java/lang/ThreadLocal.java
24205 (valueMap): Removed.
24206 (get,set): Changed to use locals map in Thread.
24208 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
24210 * java/io/FileInputStream.java (FileInputStream(File)),
24211 java/io/FileOutputStream.java (FileOutputStream(File)):
24212 Removed unnecessary File.isDirectory() check.
24214 2005-03-02 Michael Koch <konqueror@gmx.de>
24216 * doc/hacking.texinfo: Improved explanation of our coding style
24217 regarding import statements.
24219 2005-03-02 Michael Koch <konqueror@gmx.de>
24221 * gnu/java/security/OID.java,
24222 gnu/java/security/der/DERReader.java,
24223 gnu/java/security/provider/CollectionCertStoreImpl.java,
24224 gnu/java/security/provider/DSAParameterGenerator.java,
24225 gnu/java/security/provider/DefaultPolicy.java,
24226 gnu/java/security/provider/EncodedKeyFactory.java,
24227 gnu/java/security/provider/GnuDHPublicKey.java,
24228 gnu/java/security/provider/GnuDSAPrivateKey.java,
24229 gnu/java/security/provider/GnuDSAPublicKey.java,
24230 gnu/java/security/provider/GnuRSAPrivateKey.java,
24231 gnu/java/security/provider/GnuRSAPublicKey.java,
24232 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
24233 gnu/java/security/provider/RSA.java,
24234 gnu/java/security/provider/SHA1PRNG.java,
24235 gnu/java/security/provider/SHA1withRSA.java,
24236 gnu/java/security/provider/X509CertificateFactory.java,
24237 gnu/java/security/x509/GnuPKIExtension.java,
24238 gnu/java/security/x509/X500DistinguishedName.java,
24239 gnu/java/security/x509/X509CRL.java,
24240 gnu/java/security/x509/X509CRLEntry.java,
24241 gnu/java/security/x509/X509CertPath.java,
24242 gnu/java/security/x509/X509CertSelectorImpl.java,
24243 gnu/java/security/x509/X509Certificate.java,
24244 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
24245 gnu/java/security/x509/ext/BasicConstraints.java,
24246 gnu/java/security/x509/ext/CRLNumber.java,
24247 gnu/java/security/x509/ext/CertificatePolicies.java,
24248 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
24249 gnu/java/security/x509/ext/Extension.java,
24250 gnu/java/security/x509/ext/GeneralNames.java,
24251 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
24252 gnu/java/security/x509/ext/KeyUsage.java,
24253 gnu/java/security/x509/ext/PolicyConstraint.java,
24254 gnu/java/security/x509/ext/PolicyMappings.java,
24255 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
24256 gnu/java/security/x509/ext/ReasonCode.java,
24257 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
24258 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
24259 Reworked import statments to match our style.
24261 2005-03-02 Michael Koch <konqueror@gmx.de>
24263 * gnu/java/awt/Buffers.java,
24264 gnu/java/awt/ComponentDataBlitOp.java,
24265 gnu/java/awt/EmbeddedWindowSupport.java,
24266 gnu/java/awt/image/ImageDecoder.java,
24267 gnu/java/awt/image/XBMDecoder.java,
24268 gnu/java/awt/peer/ClasspathFontPeer.java,
24269 gnu/java/beans/IntrospectionIncubator.java,
24270 gnu/java/io/EncodingManager.java,
24271 gnu/java/io/decode/DecoderUTF8.java,
24272 gnu/java/io/encode/EncoderEightBitLookup.java,
24273 gnu/java/io/encode/EncoderUTF8.java,
24274 gnu/java/lang/ClassHelper.java,
24275 gnu/java/lang/MainThread.java,
24276 gnu/java/lang/reflect/TypeSignature.java,
24277 gnu/java/locale/LocaleHelper.java,
24278 gnu/java/net/CRLFInputStream.java,
24279 gnu/java/net/EmptyX509TrustManager.java,
24280 gnu/java/net/HeaderFieldHelper.java,
24281 gnu/java/net/LineInputStream.java,
24282 gnu/java/net/PlainSocketImpl.java,
24283 gnu/java/net/URLParseError.java,
24284 gnu/java/net/protocol/file/Connection.java,
24285 gnu/java/net/protocol/file/Handler.java,
24286 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
24287 gnu/java/net/protocol/ftp/BlockInputStream.java,
24288 gnu/java/net/protocol/ftp/CompressedInputStream.java,
24289 gnu/java/net/protocol/ftp/DTP.java,
24290 gnu/java/net/protocol/ftp/DTPInputStream.java,
24291 gnu/java/net/protocol/ftp/FTPConnection.java,
24292 gnu/java/net/protocol/ftp/FTPURLConnection.java,
24293 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
24294 gnu/java/net/protocol/ftp/StreamInputStream.java,
24295 gnu/java/net/protocol/http/ChunkedInputStream.java,
24296 gnu/java/net/protocol/http/HTTPConnection.java,
24297 gnu/java/net/protocol/http/HTTPURLConnection.java,
24298 gnu/java/net/protocol/http/Headers.java,
24299 gnu/java/net/protocol/http/Request.java,
24300 gnu/java/net/protocol/jar/Connection.java,
24301 gnu/java/net/protocol/jar/Handler.java,
24302 gnu/java/nio/ChannelInputStream.java,
24303 gnu/java/nio/ChannelOutputStream.java,
24304 gnu/java/nio/InputStreamChannel.java,
24305 gnu/java/nio/OutputStreamChannel.java,
24306 gnu/java/nio/SelectorProviderImpl.java,
24307 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
24308 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
24309 gnu/java/rmi/dgc/DGCImpl.java,
24310 gnu/java/rmi/registry/RegistryImpl.java,
24311 gnu/java/rmi/server/ProtocolConstants.java,
24312 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
24313 gnu/java/rmi/server/RMIIncomingThread.java,
24314 gnu/java/rmi/server/RMIObjectInputStream.java,
24315 gnu/java/rmi/server/RMIObjectOutputStream.java,
24316 gnu/java/rmi/server/RMIVoidValue.java,
24317 gnu/java/rmi/server/UnicastConnectionManager.java,
24318 gnu/java/rmi/server/UnicastRef.java,
24319 gnu/java/rmi/server/UnicastRemoteCall.java,
24320 gnu/java/rmi/server/UnicastRemoteStub.java,
24321 gnu/java/rmi/server/UnicastServerRef.java:
24322 Reorganized import statments and fixed some @author tags and html
24325 2005-03-02 Michael Koch <konqueror@gmx.de>
24327 * gnu/java/awt/color/package.html,
24328 gnu/java/awt/image/package.html,
24329 gnu/java/awt/package.html,
24330 gnu/java/awt/peer/package.html,
24331 gnu/java/beans/decoder/package.html,
24332 gnu/java/beans/editors/package.html,
24333 gnu/java/beans/package.html,
24334 gnu/java/io/decode/package.html,
24335 gnu/java/io/encode/package.html,
24336 gnu/java/io/package.html,
24337 gnu/java/lang/package.html,
24338 gnu/java/lang/reflect/package.html,
24339 gnu/java/locale/package.html,
24340 gnu/java/math/package.html,
24341 gnu/java/net/package.html,
24342 gnu/java/net/protocol/file/package.html,
24343 gnu/java/net/protocol/http/event/package.html,
24344 gnu/java/net/protocol/jar/package.html,
24345 gnu/java/nio/channels/package.html,
24346 gnu/java/nio/charset/package.html,
24347 gnu/java/nio/package.html,
24348 gnu/java/rmi/dgc/package.html,
24349 gnu/java/rmi/package.html,
24350 gnu/java/rmi/registry/package.html,
24351 gnu/java/rmi/server/package.html,
24352 gnu/java/security/action/package.html,
24353 gnu/java/security/ber/package.html,
24354 gnu/java/security/der/package.html,
24355 gnu/java/security/package.html,
24356 gnu/java/security/pkcs/package.html,
24357 gnu/java/security/provider/package.html,
24358 gnu/java/security/util/package.html,
24359 gnu/java/security/x509/ext/package.html,
24360 gnu/java/security/x509/package.html,
24361 gnu/java/text/package.html,
24362 gnu/java/util/package.html,
24363 gnu/java/util/prefs/package.html,
24364 java/lang/annotation/package.html:
24367 2005-03-02 Michael Koch <konqueror@gmx.de>
24369 * gnu/java/awt/color/CieXyzConverter.java,
24370 gnu/java/awt/color/ClutProfileConverter.java,
24371 gnu/java/awt/color/ColorLookUpTable.java,
24372 gnu/java/awt/color/ColorSpaceConverter.java,
24373 gnu/java/awt/color/GrayProfileConverter.java,
24374 gnu/java/awt/color/GrayScaleConverter.java,
24375 gnu/java/awt/color/LinearRGBConverter.java,
24376 gnu/java/awt/color/ProfileHeader.java,
24377 gnu/java/awt/color/PyccConverter.java,
24378 gnu/java/awt/color/RgbProfileConverter.java,
24379 gnu/java/awt/color/SrgbConverter.java,
24380 gnu/java/awt/color/TagEntry.java,
24381 gnu/java/awt/color/ToneReproductionCurve.java:
24382 Use standard copyright header.
24384 2005-03-02 Mark Wielaard <mark@klomp.org>
24386 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
24389 2005-03-02 Michael Koch <konqueror@gmx.de>
24391 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
24393 2005-02-28 Roman Kennke <roman@ontographics.com>
24395 * examples/gnu/classpath/examples/swing/Demo.java
24396 (mkListPanel,mkButtonBar): Changed JList example so that
24397 the newly added support for JList.HORIZONTAL_WRAP and
24398 JList.VERTICAL_WRAP is shown.
24400 2005-02-27 Roman Kennke <roman@ontographics.com>
24402 * javax/swing/JList.java
24403 (getPreferredScrollableViewportSize):
24404 The previous implementation was merely guessing the size,
24405 now it respects layoutOrientation, visibleRowCount
24407 (getScrollableTracksViewportHeight):
24408 Reimplemented so that layoutOrientation, visibleRowCount
24409 and preferred size are respected.
24410 (getScrollableTracksViewportWidth):
24411 Reimplemented so that layoutOrientation, visibleRowCount
24412 and preferred size are respected.
24413 * javax/swing/plaf/basic/BasicListUI.java
24414 (getPreferredSize):
24415 Improved calculation of preferredSize when JList is
24416 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
24418 The previous implementation assumed a layoutOrientation of
24419 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
24420 JList.VERTICAL_WRAP.
24422 2005-02-27 Roman Kennke <roman@ontographics.com>
24424 * javax/swing/CellRendererPane.java:
24425 implemented all methods of this class.
24426 reformatted all wrong formatted code.
24427 * javax/swing/plaf/basic/BasicListUI.java
24428 (paintCell): use CellRendererPane for painting the cells.
24430 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
24432 * javax/swing/JComboBox.java (constructors): selecting the
24433 first item if the box was constructed from the provided
24434 non - empty array or vector.
24436 2005-02-27 Roman Kennke <roman@ontographics.com>
24438 * javax/swing/plaf/basic/BasicListUI:
24439 fixed modifiers of several fields, methods and inner
24440 classes to match the 'spec'.
24441 (getMaximumSize): removed. It's not in the spec and the
24442 implementations was superfluous.
24444 2005-02-27 Chris Burdess <dog@gnu.org>
24446 * gnu/java/net/protocol/file/Connection.java: Return correct content
24447 length for directory listing.
24448 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
24449 #11285: return valid URLs for directories.
24451 2005-02-27 Chris Burdess <dog@gnu.org>
24453 * gnu/xml/aelfred2/JAXPFactory.java,
24454 gnu/xml/aelfred2/SAXDriver.java,
24455 gnu/xml/aelfred2/XmlParser.java,
24456 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
24457 formatting conventions. Replaced arrays of Object with struct-like
24458 classes for easier maintainability. Made SAXDriver.stringInterning
24459 package private to allow access from XmlParser inside the loop without
24460 a method call overhead.
24462 2005-02-27 Roman Kennke <roman@ontographics.com>
24464 * javax/swing/plaf/basic/BasicListUI:
24465 make BasicListUI capable of wrapping lists
24466 (layoutOrientation property of javax.swing.JList)
24468 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24470 * javax/swing/Timer.java: documenting and some
24473 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
24475 * javax/swing/JTextArea.java (replaceRange):
24476 Fixing doc.remove(start, length) misinterpretation.
24478 2005-02-26 Roman Kennke <roman@ontographics.com>
24480 * javax/swing/plaf/basic/BasicListUI
24481 (updateLayoutState,paint): make BasicListUI aware of the
24482 width of the rendered JList
24484 2005-02-25 Mark Wielaard <mark@klomp.org>
24486 * NEWS: Add 0.14 release date.
24487 * configure.ac: Set version to 0.14.
24489 2005-02-25 Sven de Marothy <sven@physto.se>
24491 * java/net/InetAddress.java
24492 (toString): Don't print empty hostnames.
24495 2005-02-24 Mark Wielaard <mark@klomp.org>
24497 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
24498 * doc/www.gnu.org/cp-tools/Makefile: New file.
24499 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
24500 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
24502 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24504 * javax/swing/Timer.java (constructor): assigning initialDelay
24506 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
24508 * javax/swing/Timer.java (Waker.run): firing the first action
24511 2005-02-24 Chris Burdess <dog@gnu.org>
24513 * BASE64.java: Truncate encoded byte array.
24515 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
24517 * java/awt/font/TextAttribute.java: changed names to lower case;
24518 (readResolve): implemented.
24519 Added doc comments all over.
24521 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
24523 * java/text/SimpleDateFormat.java:
24524 Substitute StringBuilder for the original
24527 2005-02-22 Michael Koch <konqueror@gmx.de>
24529 * gnu/java/security/PolicyFile.java,
24530 gnu/java/security/pkcs/PKCS7SignedData.java,
24531 gnu/java/security/pkcs/SignerInfo.java:
24532 Fixed copyright header.
24534 2005-02-22 Roman Kennke <roman@ontographics.com>
24536 * javax/swing/plaf/basic/BasicLookAndFeel.java
24537 (initComponentDefaults): Fixed Button left and right margin
24539 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24541 * native/jni/gtk-peer/gthread-jni.c (throw):
24542 Call g_snprintf instead of snprintf.
24544 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24546 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
24547 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
24549 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24551 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
24552 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
24553 (getWidth): New method.
24554 (getHeight): Likewise.
24555 (create): Remove width, height and insets parameters. Move size
24557 (realize_cb): ... here. New function.
24558 (connectSignals): Connect realize_cb.
24559 (request_frame_extents): Remove FIXME. Move
24560 postInsetsChangedEvent lookup ...
24561 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
24562 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
24563 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
24565 (windowGetWidthID): Likewise.
24566 (windowGetHeightID): Likewise.
24568 2005-02-22 Michael Koch <konqueror@gmx.de>
24570 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
24573 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
24575 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
24578 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
24580 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
24581 of currentLoader() in callersClassLoader field. Check for primitive
24582 type Class names if resolveClass throws a ClassNotFoundException.
24583 (resolveClass): Call currentLoader() only if callersClassLoader is
24584 not set. Cache result of currentLoader(). Don't check for primitive
24585 type Class names here.
24586 (callersClassLoader): New field.
24587 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
24590 2005-02-22 Robert Schuster <thebohemian@gmx.net>
24592 * java/io/InputStreamReader.java: Fixed compilation
24595 2005-02-21 Michael Koch <konqueror@gmx.de>
24597 * java/awt/Checkbox.java
24598 (next_checkbox_number): New static variable.
24599 (generateName): New method.
24600 (getUniqueLong): Likewise.
24601 * java/awt/Window.java
24602 (next_window_number): New static variable.
24603 (generateName): New method.
24604 (getUniqueLong): Likewise.
24606 2005-02-21 Mark Wielaard <mark@klomp.org>
24608 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
24611 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24613 * gnu/java/nio/ChannelReader: Fixed comments.
24615 2005-02-21 Robert Schuster <thebohemian@gmx.net>
24617 * java/nio/channels/Channels: Added FIXMEs about
24618 stub method implementation.
24619 (newReader): Implemented.
24620 * java/io/InputStreamReader:
24621 (InputStreamReader(InputStream, Charset)): Implemented.
24622 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
24623 * gnu/java/nio/ChannelReader: New class.
24625 2005-02-21 Michael Koch <konqueror@gmx.de>
24627 * include/gnu_java_nio_channels_FileChannelImpl.h:
24630 2005-02-21 Michael Koch <konqueror@gmx.de>
24632 * java/lang/Class.java,
24633 java/lang/SecurityManager.java,
24635 Formatting cleanups.
24637 2005-02-21 Michael Koch <konqueror@gmx.de>
24639 * java/awt/Button.java,
24640 java/awt/Container.java,
24641 java/awt/Font.java,
24642 java/awt/Frame.java,
24643 java/text/CollationElementIterator.java,
24644 java/text/RuleBasedCollator.java,
24645 java/util/PropertyPermission.java:
24646 Fixed formatting issues all over.
24648 2005-02-21 Anthony Green <green@redhat.com>
24650 * gnu/java/rmi/registry/RegistryImpl.java:
24651 Change year for '--version' to 2005.
24653 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24655 Merge of interfaces and exceptions to HEAD from
24656 the generics branch.
24658 * java/lang/StringBuilder.java: Serial version updated.
24659 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24661 Changes from generics branch:
24663 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24665 * java/io/Closeable.java: Documented.
24666 * java/io/Flushable.java: Documented.
24667 * java/lang/Appendable.java: Corrected line overrun.
24668 * java/lang/Readable.java: Corrected indentation.
24669 * java/lang/TypeNotPresentException.java: Documented.
24670 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24671 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24672 * java/lang/reflect/GenericArrayType.java: Likewise.
24673 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24674 * java/lang/reflect/ParameterizedType.java: Likewise.
24675 * java/lang/reflect/Type.java: Likewise.
24676 * java/lang/reflect/WildcardType.java: Likewise.
24678 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24680 * java/lang/annotation/AnnotationTypeMismatchException.java:
24681 Added import of java.lang.reflect.Method
24683 2004-08-26 Tom Tromey <tromey@redhat.com>
24685 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24686 * java/lang/reflect/WildcardType.java: New file.
24687 * java/lang/reflect/ParameterizedType.java: New file.
24688 * java/lang/reflect/GenericArrayType.java: New file.
24689 * java/lang/reflect/Type.java: New file.
24690 * java/io/Flushable.java: New file.
24691 * java/io/Closeable.java: New file.
24693 2004-08-07 Tom Tromey <tromey@redhat.com>
24695 * java/lang/annotation/AnnotationFormatError.java: New file.
24696 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24699 2004-08-06 Tom Tromey <tromey@redhat.com>
24701 * java/lang/Readable.java: New file.
24703 2005-02-20 Mark Wielaard <mark@klomp.org>
24705 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24706 taking dstSavings into account.
24708 2005-02-20 Sven de Marothy <sven@physto.se>
24710 * java/text/SimpleDateFormat.java,
24711 (parse): Set DST_OFFSET to the correct value.
24713 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24715 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24717 2005-02-20 Mark Wielaard <mark@klomp.org>
24719 * java/text/SimpleDateFormat.java
24720 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24721 NullPointerException when formatData is null.
24723 2005-02-19 Michael Koch <konqueror@gmx.de>
24725 * gnu/java/locale/LocaleInformation_af.java,
24726 gnu/java/locale/LocaleInformation_am.java,
24727 gnu/java/locale/LocaleInformation_ca.java,
24728 gnu/java/locale/LocaleInformation_cs.java,
24729 gnu/java/locale/LocaleInformation_cy.java,
24730 gnu/java/locale/LocaleInformation_da.java,
24731 gnu/java/locale/LocaleInformation_de.java,
24732 gnu/java/locale/LocaleInformation_el.java,
24733 gnu/java/locale/LocaleInformation_en.java,
24734 gnu/java/locale/LocaleInformation_eo.java,
24735 gnu/java/locale/LocaleInformation_es.java,
24736 gnu/java/locale/LocaleInformation_et.java,
24737 gnu/java/locale/LocaleInformation_eu.java,
24738 gnu/java/locale/LocaleInformation_fa.java,
24739 gnu/java/locale/LocaleInformation_fi.java,
24740 gnu/java/locale/LocaleInformation_fr.java,
24741 gnu/java/locale/LocaleInformation_ga.java,
24742 gnu/java/locale/LocaleInformation_hr.java,
24743 gnu/java/locale/LocaleInformation_hu.java,
24744 gnu/java/locale/LocaleInformation_hy.java,
24745 gnu/java/locale/LocaleInformation_id.java,
24746 gnu/java/locale/LocaleInformation_is.java,
24747 gnu/java/locale/LocaleInformation_it.java,
24748 gnu/java/locale/LocaleInformation_ja.java,
24749 gnu/java/locale/LocaleInformation_ka.java,
24750 gnu/java/locale/LocaleInformation_ko.java,
24751 gnu/java/locale/LocaleInformation_lo.java,
24752 gnu/java/locale/LocaleInformation_lt.java,
24753 gnu/java/locale/LocaleInformation_lv.java,
24754 gnu/java/locale/LocaleInformation_mk.java,
24755 gnu/java/locale/LocaleInformation_mn.java,
24756 gnu/java/locale/LocaleInformation_ms.java,
24757 gnu/java/locale/LocaleInformation_mt.java,
24758 gnu/java/locale/LocaleInformation_nb.java,
24759 gnu/java/locale/LocaleInformation_nl.java,
24760 gnu/java/locale/LocaleInformation_nn.java,
24761 gnu/java/locale/LocaleInformation_pl.java,
24762 gnu/java/locale/LocaleInformation_pt.java,
24763 gnu/java/locale/LocaleInformation_ro.java,
24764 gnu/java/locale/LocaleInformation_ru.java,
24765 gnu/java/locale/LocaleInformation_sk.java,
24766 gnu/java/locale/LocaleInformation_sl.java,
24767 gnu/java/locale/LocaleInformation_sq.java,
24768 gnu/java/locale/LocaleInformation_sv.java,
24769 gnu/java/locale/LocaleInformation_th.java,
24770 gnu/java/locale/LocaleInformation_tr.java,
24771 gnu/java/locale/LocaleInformation_vi.java,
24772 gnu/java/locale/LocaleInformation_zh.java,
24773 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24774 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24776 2005-02-19 Archie Cobbs <archie@dellroad.org>
24778 * java/lang/Throwable.java: simplify initializing cause in constructor
24780 2005-02-19 Michael Koch <konqueror@gmx.de>
24782 * javax/swing/JToggleButton.java: Removed empty line.
24784 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24786 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24787 not the HashEntry. Reported by Jean-Marie White.
24789 2005-02-18 Mark Wielaard <mark@klomp.org>
24791 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24792 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24793 * doc/www.gnu.org/events/events.wml: Likewise.
24795 2005-02-18 Sven de Marothy <sven@physto.se>
24797 * java/util/TimeZone.java,
24798 (getDefaultDisplayName): Fix previous fix.
24800 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24802 * java/awt/font/TransformAttribute.java,
24803 (TransformAttribute(AffineTransform)): throw
24804 IllegalArgumentException for null transform.
24805 (getTransform): return a copy of transform.
24806 Added doc comments to all.
24808 2005-02-18 Sven de Marothy <sven@physto.se>
24810 * java/util/TimeZone.java,
24811 (getDefaultDisplayName): Don't print zero offsets.
24813 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24815 * java/nio/charset/Charset.java (forName): Throws
24816 IllegalArgumentException when argument is null
24817 and added documentation.
24819 2005-02-17 Mark Wielaard <mark@klomp.org>
24821 * java/util/SimpleTimeZone.java (checkRule): Throw
24822 IllegalArgumentException when month out of range.
24824 2005-02-17 Sven de Marothy <sven@physto.se>
24826 * java/util/GregorianCalendar.java,
24827 (add): Don't set fields directly anymore. Use set()
24829 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24831 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24832 Move the position of the source buffer forward.
24834 2005-02-16 Andrew Haley <aph@redhat.com>
24836 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24837 null, create a new AccessControlContext.
24838 * java/security/SecureClassLoader.java (protectionDomainCache):
24840 (defineClass): Create a new protection domain and add it to our
24843 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24844 addStub() to keep track of the stub we've exported.
24845 (unexportObject): Call deleteStub().
24846 * java/rmi/server/RemoteObject.java (stubs): New field.
24847 (addStub): New method.
24848 (deleteStub): New method.
24851 * java/security/Permissions.java (PermissionsHash.implies):
24852 Iterate over the collection and invoke implies() on each
24855 2005-02-16 Julian Scheid <julian@sektor37.de>
24857 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24859 (encodeLoop): Likewise.
24861 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24863 * java/util/Locale.java
24864 Added two new String[] arrays for caching.
24865 (getLocale(String)): Documentation.
24866 (getLocale(String, String)): Documentation.
24867 (getLocale(String, String, String)): Documentation.
24868 (getISOCountries()): Now calls getISOStrings() and caches result.
24869 (getISOLanguages()): Now calls getISOStrings() and caches result.
24870 (getISOStrings(String)): Pulls all two-letter keys from the specified
24871 hashtable in our locale information.
24873 2005-02-16 Sven de Marothy <sven@physto.se>
24875 * java/util/logging/LogManager.java: Reformatted.
24876 (readConfiguration): If a logger for a key is not found, create one.
24878 2005-02-16 Michael Koch <konqueror@gmx.de>
24880 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24881 IllegalInstantiation tests.
24882 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24884 2005-02-16 Michael Koch <konqueror@gmx.de>
24886 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24887 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24888 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24889 gnu/java/awt/peer/gtk/GdkGraphics.java,
24890 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24891 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24892 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24893 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24894 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24895 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24896 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24897 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24898 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24899 gnu/java/awt/peer/gtk/GtkClipboard.java,
24900 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24901 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24902 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24903 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24904 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24905 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24906 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24907 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24908 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24909 gnu/java/awt/peer/gtk/GtkToolkit.java,
24910 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24911 Made checkstyle clean.
24912 * gnu/java/awt/peer/gtk/package.html:
24915 2005-02-16 Michael Koch <konqueror@gmx.de>
24917 * java/awt/geom/Ellipse2D.java,
24918 java/beans/PropertyDescriptor.java,
24919 java/net/NetworkInterface.java,
24920 java/nio/ByteBufferImpl.java,
24921 java/nio/DoubleBufferImpl.java,
24922 java/nio/FloatBufferImpl.java,
24923 java/nio/IntBufferImpl.java,
24924 java/nio/LongBufferImpl.java,
24925 java/nio/ShortBufferImpl.java,
24926 java/nio/channels/Channel.java,
24927 java/util/Calendar.java,
24928 java/util/Comparator.java,
24929 java/util/Date.java,
24930 java/util/SimpleTimeZone.java,
24931 java/util/logging/FileHandler.java,
24932 java/util/prefs/InvalidPreferencesFormatException.java,
24933 java/util/prefs/Preferences.java,
24934 javax/security/auth/callback/ConfirmationCallback.java,
24935 javax/security/sasl/Sasl.java,
24936 javax/security/sasl/SaslServerFactory.java,
24937 javax/swing/JComponent.java,
24938 javax/swing/JList.java,
24939 javax/swing/JProgressBar.java,
24940 javax/swing/JTree.java,
24941 javax/swing/text/JTextComponent.java:
24942 Fixed javadocs to contain valid (X)HTML.
24944 2005-02-16 Michael Koch <konqueror@gmx.de>
24946 * javax/xml/XMLConstants.java,
24947 javax/xml/datatype/DatatypeConfigurationException.java,
24948 javax/xml/datatype/DatatypeConstants.java,
24949 javax/xml/datatype/DatatypeFactory.java,
24950 javax/xml/datatype/Duration.java,
24951 javax/xml/datatype/XMLGregorianCalendar.java,
24952 javax/xml/namespace/NamespaceContext.java,
24953 javax/xml/namespace/QName.java,
24954 javax/xml/parsers/DocumentBuilder.java,
24955 javax/xml/parsers/DocumentBuilderFactory.java,
24956 javax/xml/parsers/FactoryConfigurationError.java,
24957 javax/xml/parsers/ParserConfigurationException.java,
24958 javax/xml/parsers/SAXParser.java,
24959 javax/xml/parsers/SAXParserFactory.java,
24960 javax/xml/transform/ErrorListener.java,
24961 javax/xml/transform/OutputKeys.java,
24962 javax/xml/transform/Result.java,
24963 javax/xml/transform/Source.java,
24964 javax/xml/transform/SourceLocator.java,
24965 javax/xml/transform/Templates.java,
24966 javax/xml/transform/Transformer.java,
24967 javax/xml/transform/TransformerConfigurationException.java,
24968 javax/xml/transform/TransformerException.java,
24969 javax/xml/transform/TransformerFactory.java,
24970 javax/xml/transform/TransformerFactoryConfigurationError.java,
24971 javax/xml/transform/URIResolver.java,
24972 javax/xml/transform/dom/DOMLocator.java,
24973 javax/xml/transform/dom/DOMResult.java,
24974 javax/xml/transform/dom/DOMSource.java,
24975 javax/xml/transform/sax/SAXResult.java,
24976 javax/xml/transform/sax/SAXSource.java,
24977 javax/xml/transform/sax/SAXTransformerFactory.java,
24978 javax/xml/transform/sax/TemplatesHandler.java,
24979 javax/xml/transform/sax/TransformerHandler.java,
24980 javax/xml/transform/stream/StreamResult.java,
24981 javax/xml/transform/stream/StreamSource.java,
24982 javax/xml/validation/Schema.java,
24983 javax/xml/validation/SchemaFactory.java,
24984 javax/xml/validation/TypeInfoProvider.java,
24985 javax/xml/validation/Validator.java,
24986 javax/xml/validation/ValidatorHandler.java,
24987 javax/xml/xpath/XPathConstants.java,
24988 javax/xml/xpath/XPathException.java,
24989 javax/xml/xpath/XPathExpression.java,
24990 javax/xml/xpath/XPathExpressionException.java,
24991 javax/xml/xpath/XPathFactory.java,
24992 javax/xml/xpath/XPathFactoryConfigurationException.java,
24993 javax/xml/xpath/XPathFunction.java,
24994 javax/xml/xpath/XPathFunctionException.java,
24995 javax/xml/xpath/XPathFunctionResolver.java:
24996 Fixed usage of @author tag.
24998 2005-02-16 Michael Koch <konqueror@gmx.de>
25000 * javax/XMLConstants.java,
25001 javax/datatype/DatatypeConfigurationException.java,
25002 javax/datatype/DatatypeConstants.java,
25003 javax/datatype/DatatypeFactory.java,
25004 javax/datatype/Duration.java,
25005 javax/datatype/XMLGregorianCalendar.java,
25006 javax/namespace/NamespaceContext.java,
25007 javax/namespace/QName.java,
25008 javax/parsers/DocumentBuilder.java,
25009 javax/parsers/DocumentBuilderFactory.java,
25010 javax/parsers/FactoryConfigurationError.java,
25011 javax/parsers/ParserConfigurationException.java,
25012 javax/parsers/SAXParser.java,
25013 javax/parsers/SAXParserFactory.java,
25014 javax/transform/ErrorListener.java,
25015 javax/transform/OutputKeys.java,
25016 javax/transform/Result.java,
25017 javax/transform/Source.java,
25018 javax/transform/SourceLocator.java,
25019 javax/transform/Templates.java,
25020 javax/transform/Transformer.java,
25021 javax/transform/TransformerConfigurationException.java,
25022 javax/transform/TransformerException.java,
25023 javax/transform/TransformerFactory.java,
25024 javax/transform/TransformerFactoryConfigurationError.java,
25025 javax/transform/URIResolver.java,
25026 javax/transform/dom/DOMLocator.java,
25027 javax/transform/dom/DOMResult.java,
25028 javax/transform/dom/DOMSource.java,
25029 javax/transform/sax/SAXResult.java,
25030 javax/transform/sax/SAXSource.java,
25031 javax/transform/sax/SAXTransformerFactory.java,
25032 javax/transform/sax/TemplatesHandler.java,
25033 javax/transform/sax/TransformerHandler.java,
25034 javax/transform/stream/StreamResult.java,
25035 javax/transform/stream/StreamSource.java,
25036 javax/validation/Schema.java,
25037 javax/validation/SchemaFactory.java,
25038 javax/validation/TypeInfoProvider.java,
25039 javax/validation/Validator.java,
25040 javax/validation/ValidatorHandler.java,
25041 javax/xpath/XPathConstants.java,
25042 javax/xpath/XPathException.java,
25043 javax/xpath/XPathExpression.java,
25044 javax/xpath/XPathExpressionException.java,
25045 javax/xpath/XPathFactory.java,
25046 javax/xpath/XPathFactoryConfigurationException.java,
25047 javax/xpath/XPathFunction.java,
25048 javax/xpath/XPathFunctionException.java,
25049 javax/xpath/XPathFunctionResolver.java:
25050 Fixed usage of @author tag.
25052 2005-02-16 Michael Koch <konqueror@gmx.de>
25054 * javax/accessibility/Accessible.java,
25055 javax/accessibility/AccessibleAction.java,
25056 javax/accessibility/AccessibleBundle.java,
25057 javax/accessibility/AccessibleComponent.java,
25058 javax/accessibility/AccessibleContext.java,
25059 javax/accessibility/AccessibleEditableText.java,
25060 javax/accessibility/AccessibleExtendedComponent.java,
25061 javax/accessibility/AccessibleExtendedTable.java,
25062 javax/accessibility/AccessibleHyperlink.java,
25063 javax/accessibility/AccessibleHypertext.java,
25064 javax/accessibility/AccessibleIcon.java,
25065 javax/accessibility/AccessibleKeyBinding.java,
25066 javax/accessibility/AccessibleRelation.java,
25067 javax/accessibility/AccessibleRelationSet.java,
25068 javax/accessibility/AccessibleResourceBundle.java,
25069 javax/accessibility/AccessibleRole.java,
25070 javax/accessibility/AccessibleSelection.java,
25071 javax/accessibility/AccessibleState.java,
25072 javax/accessibility/AccessibleStateSet.java,
25073 javax/accessibility/AccessibleTable.java,
25074 javax/accessibility/AccessibleTableModelChange.java,
25075 javax/accessibility/AccessibleText.java,
25076 javax/accessibility/AccessibleValue.java,
25077 javax/imageio/IIOException.java,
25078 javax/imageio/spi/IIOServiceProvider.java,
25079 javax/imageio/spi/ImageInputStreamSpi.java,
25080 javax/imageio/spi/ImageOutputStreamSpi.java,
25081 javax/imageio/spi/ImageReaderWriterSpi.java,
25082 javax/imageio/spi/ImageTranscoderSpi.java,
25083 javax/imageio/spi/RegisterableService.java,
25084 javax/imageio/spi/ServiceRegistry.java,
25085 javax/imageio/stream/IIOByteBuffer.java,
25086 javax/imageio/stream/ImageInputStream.java,
25087 javax/imageio/stream/ImageOutputStream.java,
25088 javax/naming/Binding.java,
25089 javax/naming/CannotProceedException.java,
25090 javax/naming/CompositeName.java,
25091 javax/naming/CompoundName.java,
25092 javax/naming/LinkException.java,
25093 javax/naming/LinkRef.java,
25094 javax/naming/NameClassPair.java,
25095 javax/naming/Reference.java,
25096 javax/naming/ReferralException.java,
25097 javax/naming/directory/Attribute.java,
25098 javax/naming/directory/AttributeModificationException.java,
25099 javax/naming/directory/Attributes.java,
25100 javax/naming/directory/DirContext.java,
25101 javax/naming/directory/ModificationItem.java,
25102 javax/naming/directory/SearchControls.java,
25103 javax/naming/directory/SearchResult.java,
25104 javax/naming/event/EventContext.java,
25105 javax/naming/event/EventDirContext.java,
25106 javax/naming/event/NamespaceChangeListener.java,
25107 javax/naming/event/NamingExceptionEvent.java,
25108 javax/naming/event/NamingListener.java,
25109 javax/naming/event/ObjectChangeListener.java,
25110 javax/naming/ldap/Control.java,
25111 javax/naming/ldap/ExtendedResponse.java,
25112 javax/naming/ldap/HasControls.java,
25113 javax/naming/ldap/LdapContext.java,
25114 javax/naming/ldap/UnsolicitedNotification.java,
25115 javax/naming/ldap/UnsolicitedNotificationEvent.java,
25116 javax/naming/ldap/UnsolicitedNotificationListener.java,
25117 javax/naming/spi/DirectoryManager.java,
25118 javax/naming/spi/ResolveResult.java,
25119 javax/naming/spi/Resolver.java,
25120 javax/swing/DefaultBoundedRangeModel.java,
25121 javax/swing/JRadioButton.java,
25122 javax/swing/JTextArea.java,
25123 javax/swing/JToggleButton.java,
25124 javax/swing/SpinnerListModel.java,
25125 javax/swing/event/EventListenerList.java,
25126 javax/swing/text/Utilities.java,
25127 javax/swing/undo/UndoManager.java,
25128 javax/swing/undo/UndoableEditSupport.java,
25129 javax/transaction/HeuristicCommitException.java,
25130 javax/transaction/HeuristicMixedException.java,
25131 javax/transaction/HeuristicRollbackException.java,
25132 javax/transaction/InvalidTransactionException.java,
25133 javax/transaction/NotSupportedException.java,
25134 javax/transaction/RollbackException.java,
25135 javax/transaction/Status.java,
25136 javax/transaction/Synchronization.java,
25137 javax/transaction/SystemException.java,
25138 javax/transaction/Transaction.java,
25139 javax/transaction/TransactionManager.java,
25140 javax/transaction/TransactionRequiredException.java,
25141 javax/transaction/TransactionRolledbackException.java,
25142 javax/transaction/UserTransaction.java,
25143 javax/transaction/xa/XAException.java,
25144 javax/transaction/xa/XAResource.java,
25145 javax/transaction/xa/Xid.java:
25146 Fixed usage of @author tag all over.
25148 2005-02-16 Michael Koch <konqueror@gmx.de>
25150 * java/applet/Applet.java,
25151 java/beans/AppletInitializer.java,
25152 java/beans/ExceptionListener.java,
25153 java/beans/PropertyChangeEvent.java,
25154 java/beans/PropertyChangeListenerProxy.java,
25155 java/beans/PropertyChangeSupport.java,
25156 java/beans/PropertyDescriptor.java,
25157 java/beans/VetoableChangeListenerProxy.java,
25158 java/beans/VetoableChangeSupport.java,
25159 java/io/BufferedInputStream.java,
25160 java/io/BufferedReader.java,
25161 java/io/ByteArrayInputStream.java,
25162 java/io/ByteArrayOutputStream.java,
25163 java/io/CharArrayReader.java,
25164 java/io/CharArrayWriter.java,
25165 java/io/CharConversionException.java,
25166 java/io/DataInput.java,
25167 java/io/DataInputStream.java,
25168 java/io/DataOutput.java,
25169 java/io/DataOutputStream.java,
25170 java/io/EOFException.java,
25171 java/io/FileInputStream.java,
25172 java/io/FileNotFoundException.java,
25173 java/io/FileOutputStream.java,
25174 java/io/FilenameFilter.java,
25175 java/io/FilterInputStream.java,
25176 java/io/FilterOutputStream.java,
25177 java/io/FilterReader.java,
25178 java/io/FilterWriter.java,
25179 java/io/IOException.java,
25180 java/io/InputStream.java,
25181 java/io/InputStreamReader.java,
25182 java/io/InterruptedIOException.java,
25183 java/io/LineNumberInputStream.java,
25184 java/io/LineNumberReader.java,
25185 java/io/ObjectStreamException.java,
25186 java/io/OptionalDataException.java,
25187 java/io/OutputStream.java,
25188 java/io/OutputStreamWriter.java,
25189 java/io/PrintStream.java,
25190 java/io/PrintWriter.java,
25191 java/io/PushbackInputStream.java,
25192 java/io/PushbackReader.java,
25193 java/io/RandomAccessFile.java,
25194 java/io/Reader.java,
25195 java/io/SequenceInputStream.java,
25196 java/io/Serializable.java,
25197 java/io/StreamCorruptedException.java,
25198 java/io/StreamTokenizer.java,
25199 java/io/StringBufferInputStream.java,
25200 java/io/StringWriter.java,
25201 java/io/SyncFailedException.java,
25202 java/io/UTFDataFormatException.java,
25203 java/io/UnsupportedEncodingException.java,
25204 java/io/WriteAbortedException.java,
25205 java/io/Writer.java,
25206 java/lang/AbstractMethodError.java,
25207 java/lang/ArithmeticException.java,
25208 java/lang/ArrayIndexOutOfBoundsException.java,
25209 java/lang/ArrayStoreException.java,
25210 java/lang/AssertionError.java,
25211 java/lang/Boolean.java,
25212 java/lang/Byte.java,
25213 java/lang/ClassCastException.java,
25214 java/lang/ClassCircularityError.java,
25215 java/lang/ClassLoader.java,
25216 java/lang/ClassNotFoundException.java,
25217 java/lang/CloneNotSupportedException.java,
25218 java/lang/Cloneable.java,
25219 java/lang/Comparable.java,
25220 java/lang/Compiler.java,
25221 java/lang/Double.java,
25222 java/lang/Error.java,
25223 java/lang/Exception.java,
25224 java/lang/ExceptionInInitializerError.java,
25225 java/lang/Float.java,
25226 java/lang/IllegalAccessError.java,
25227 java/lang/IllegalAccessException.java,
25228 java/lang/IllegalArgumentException.java,
25229 java/lang/IllegalMonitorStateException.java,
25230 java/lang/IllegalStateException.java,
25231 java/lang/IllegalThreadStateException.java,
25232 java/lang/IncompatibleClassChangeError.java,
25233 java/lang/IndexOutOfBoundsException.java,
25234 java/lang/InheritableThreadLocal.java,
25235 java/lang/InstantiationError.java,
25236 java/lang/InstantiationException.java,
25237 java/lang/Integer.java,
25238 java/lang/InternalError.java,
25239 java/lang/InterruptedException.java,
25240 java/lang/LinkageError.java,
25241 java/lang/Long.java,
25242 java/lang/NegativeArraySizeException.java,
25243 java/lang/NoClassDefFoundError.java,
25244 java/lang/NoSuchFieldError.java,
25245 java/lang/NoSuchFieldException.java,
25246 java/lang/NoSuchMethodError.java,
25247 java/lang/NoSuchMethodException.java,
25248 java/lang/NullPointerException.java,
25249 java/lang/Number.java,
25250 java/lang/NumberFormatException.java,
25251 java/lang/OutOfMemoryError.java,
25252 java/lang/Process.java,
25253 java/lang/Runnable.java,
25254 java/lang/Runtime.java,
25255 java/lang/RuntimeException.java,
25256 java/lang/RuntimePermission.java,
25257 java/lang/SecurityException.java,
25258 java/lang/SecurityManager.java,
25259 java/lang/Short.java,
25260 java/lang/StackOverflowError.java,
25261 java/lang/StackTraceElement.java,
25262 java/lang/StringBuffer.java,
25263 java/lang/StringIndexOutOfBoundsException.java,
25264 java/lang/ThreadDeath.java,
25265 java/lang/ThreadGroup.java,
25266 java/lang/Throwable.java,
25267 java/lang/UnsatisfiedLinkError.java,
25268 java/lang/UnsupportedOperationException.java,
25269 java/lang/VerifyError.java,
25270 java/lang/VirtualMachineError.java,
25271 java/lang/reflect/AccessibleObject.java,
25272 java/lang/reflect/Array.java,
25273 java/lang/reflect/InvocationTargetException.java,
25274 java/lang/reflect/Member.java,
25275 java/lang/reflect/Modifier.java,
25276 java/lang/reflect/Proxy.java,
25277 java/lang/reflect/ReflectPermission.java,
25278 java/lang/reflect/UndeclaredThrowableException.java,
25279 java/math/BigInteger.java,
25280 java/nio/ByteBufferHelper.java,
25281 java/nio/channels/IllegalBlockingModeException.java,
25282 java/nio/charset/spi/CharsetProvider.java,
25283 java/security/AccessControlException.java,
25284 java/security/AllPermission.java,
25285 java/security/BasicPermission.java,
25286 java/security/DigestException.java,
25287 java/security/DigestInputStream.java,
25288 java/security/DigestOutputStream.java,
25289 java/security/GeneralSecurityException.java,
25290 java/security/Guard.java,
25291 java/security/GuardedObject.java,
25292 java/security/InvalidAlgorithmParameterException.java,
25293 java/security/InvalidKeyException.java,
25294 java/security/InvalidParameterException.java,
25295 java/security/Key.java,
25296 java/security/KeyException.java,
25297 java/security/KeyManagementException.java,
25298 java/security/KeyStoreException.java,
25299 java/security/MessageDigestSpi.java,
25300 java/security/NoSuchAlgorithmException.java,
25301 java/security/NoSuchProviderException.java,
25302 java/security/Permission.java,
25303 java/security/PermissionCollection.java,
25304 java/security/Permissions.java,
25305 java/security/Principal.java,
25306 java/security/PrivateKey.java,
25307 java/security/PrivilegedActionException.java,
25308 java/security/ProviderException.java,
25309 java/security/PublicKey.java,
25310 java/security/SecureRandom.java,
25311 java/security/SecureRandomSpi.java,
25312 java/security/SignatureException.java,
25313 java/security/SignatureSpi.java,
25314 java/security/SignedObject.java,
25315 java/security/Signer.java,
25316 java/security/UnrecoverableKeyException.java,
25317 java/security/UnresolvedPermission.java,
25318 java/security/acl/AclNotFoundException.java,
25319 java/security/acl/LastOwnerException.java,
25320 java/security/acl/NotOwnerException.java,
25321 java/security/cert/CertPath.java,
25322 java/security/cert/CertPathBuilderException.java,
25323 java/security/cert/CertPathValidatorException.java,
25324 java/security/cert/CertStoreException.java,
25325 java/text/BreakIterator.java,
25326 java/text/ChoiceFormat.java,
25327 java/text/CollationElementIterator.java,
25328 java/text/CollationKey.java,
25329 java/text/Collator.java,
25330 java/text/DateFormat.java,
25331 java/text/DateFormatSymbols.java,
25332 java/text/FieldPosition.java,
25333 java/text/Format.java,
25334 java/text/MessageFormat.java,
25335 java/text/ParseException.java,
25336 java/text/ParsePosition.java,
25337 java/text/StringCharacterIterator.java,
25338 java/util/AbstractCollection.java,
25339 java/util/AbstractList.java,
25340 java/util/AbstractMap.java,
25341 java/util/AbstractSequentialList.java,
25342 java/util/AbstractSet.java,
25343 java/util/ArrayList.java,
25344 java/util/Arrays.java,
25345 java/util/BitSet.java,
25346 java/util/Collection.java,
25347 java/util/Collections.java,
25348 java/util/Comparator.java,
25349 java/util/ConcurrentModificationException.java,
25350 java/util/EmptyStackException.java,
25351 java/util/Enumeration.java,
25352 java/util/EventListener.java,
25353 java/util/EventListenerProxy.java,
25354 java/util/EventObject.java,
25355 java/util/HashMap.java,
25356 java/util/HashSet.java,
25357 java/util/Hashtable.java,
25358 java/util/IdentityHashMap.java,
25359 java/util/Iterator.java,
25360 java/util/LinkedHashSet.java,
25361 java/util/LinkedList.java,
25362 java/util/List.java,
25363 java/util/ListIterator.java,
25364 java/util/ListResourceBundle.java,
25365 java/util/Map.java,
25366 java/util/MissingResourceException.java,
25367 java/util/NoSuchElementException.java,
25368 java/util/Observable.java,
25369 java/util/Observer.java,
25370 java/util/Properties.java,
25371 java/util/PropertyPermissionCollection.java,
25372 java/util/RandomAccess.java,
25373 java/util/Set.java,
25374 java/util/SortedMap.java,
25375 java/util/SortedSet.java,
25376 java/util/Stack.java,
25377 java/util/StringTokenizer.java,
25378 java/util/TooManyListenersException.java,
25379 java/util/TreeMap.java,
25380 java/util/TreeSet.java,
25381 java/util/Vector.java,
25382 java/util/logging/Level.java,
25383 java/util/prefs/BackingStoreException.java:
25384 Fixed @author tag all over.
25386 2005-02-16 Michael Koch <konqueror@gmx.de>
25388 * java/awt/AWTError.java,
25389 java/awt/AWTEvent.java,
25390 java/awt/AWTEventMulticaster.java,
25391 java/awt/AWTException.java,
25392 java/awt/AWTKeyStroke.java,
25393 java/awt/AWTPermission.java,
25394 java/awt/ActiveEvent.java,
25395 java/awt/Adjustable.java,
25396 java/awt/AlphaComposite.java,
25397 java/awt/AttributeValue.java,
25398 java/awt/BorderLayout.java,
25399 java/awt/BufferCapabilities.java,
25400 java/awt/Button.java,
25401 java/awt/Canvas.java,
25402 java/awt/CheckboxGroup.java,
25403 java/awt/CheckboxMenuItem.java,
25404 java/awt/Color.java,
25405 java/awt/ColorPaintContext.java,
25406 java/awt/Component.java,
25407 java/awt/ComponentOrientation.java,
25408 java/awt/Composite.java,
25409 java/awt/CompositeContext.java,
25410 java/awt/Container.java,
25411 java/awt/ContainerOrderFocusTraversalPolicy.java,
25412 java/awt/DefaultFocusTraversalPolicy.java,
25413 java/awt/Dialog.java,
25414 java/awt/Dimension.java,
25415 java/awt/DisplayMode.java,
25416 java/awt/FileDialog.java,
25417 java/awt/FontFormatException.java,
25418 java/awt/Graphics.java,
25419 java/awt/Graphics2D.java,
25420 java/awt/GraphicsConfigTemplate.java,
25421 java/awt/GraphicsConfiguration.java,
25422 java/awt/GraphicsDevice.java,
25423 java/awt/GridBagLayout.java,
25424 java/awt/GridBagLayoutInfo.java,
25425 java/awt/GridLayout.java,
25426 java/awt/HeadlessException.java,
25427 java/awt/IllegalComponentStateException.java,
25428 java/awt/Image.java,
25429 java/awt/Insets.java,
25430 java/awt/ItemSelectable.java,
25431 java/awt/JobAttributes.java,
25432 java/awt/KeyEventDispatcher.java,
25433 java/awt/KeyEventPostProcessor.java,
25434 java/awt/KeyboardFocusManager.java,
25435 java/awt/Label.java,
25436 java/awt/LayoutManager.java,
25437 java/awt/MenuBar.java,
25438 java/awt/MenuComponent.java,
25439 java/awt/MenuContainer.java,
25440 java/awt/PageAttributes.java,
25441 java/awt/Paint.java,
25442 java/awt/PaintContext.java,
25443 java/awt/Panel.java,
25444 java/awt/Point.java,
25445 java/awt/Polygon.java,
25446 java/awt/PrintGraphics.java,
25447 java/awt/PrintJob.java,
25448 java/awt/Rectangle.java,
25449 java/awt/RenderingHints.java,
25450 java/awt/Shape.java,
25451 java/awt/Stroke.java,
25452 java/awt/SystemColor.java,
25453 java/awt/Toolkit.java,
25454 java/awt/Transparency.java,
25455 java/awt/Window.java,
25456 java/awt/color/CMMException.java,
25457 java/awt/color/ColorSpace.java,
25458 java/awt/color/ICC_ColorSpace.java,
25459 java/awt/color/ICC_Profile.java,
25460 java/awt/color/ProfileDataException.java,
25461 java/awt/datatransfer/FlavorTable.java,
25462 java/awt/datatransfer/MimeTypeParseException.java,
25463 java/awt/datatransfer/Transferable.java,
25464 java/awt/datatransfer/UnsupportedFlavorException.java,
25465 java/awt/dnd/Autoscroll.java,
25466 java/awt/dnd/DnDConstants.java,
25467 java/awt/dnd/DragGestureListener.java,
25468 java/awt/dnd/DragSourceAdapter.java,
25469 java/awt/dnd/DragSourceDropEvent.java,
25470 java/awt/dnd/DragSourceListener.java,
25471 java/awt/dnd/DragSourceMotionListener.java,
25472 java/awt/dnd/DropTargetAdapter.java,
25473 java/awt/dnd/DropTargetContext.java,
25474 java/awt/dnd/DropTargetListener.java,
25475 java/awt/dnd/InvalidDnDOperationException.java,
25476 java/awt/dnd/MouseDragGestureRecognizer.java,
25477 java/awt/dnd/peer/DropTargetContextPeer.java,
25478 java/awt/event/AWTEventListener.java,
25479 java/awt/event/AWTEventListenerProxy.java,
25480 java/awt/event/ActionEvent.java,
25481 java/awt/event/AdjustmentEvent.java,
25482 java/awt/event/AdjustmentListener.java,
25483 java/awt/event/ComponentAdapter.java,
25484 java/awt/event/ComponentEvent.java,
25485 java/awt/event/ComponentListener.java,
25486 java/awt/event/ContainerAdapter.java,
25487 java/awt/event/ContainerEvent.java,
25488 java/awt/event/ContainerListener.java,
25489 java/awt/event/FocusAdapter.java,
25490 java/awt/event/FocusEvent.java,
25491 java/awt/event/FocusListener.java,
25492 java/awt/event/InputEvent.java,
25493 java/awt/event/InputMethodEvent.java,
25494 java/awt/event/InputMethodListener.java,
25495 java/awt/event/InvocationEvent.java,
25496 java/awt/event/ItemEvent.java,
25497 java/awt/event/ItemListener.java,
25498 java/awt/event/KeyAdapter.java,
25499 java/awt/event/KeyEvent.java,
25500 java/awt/event/KeyListener.java,
25501 java/awt/event/MouseAdapter.java,
25502 java/awt/event/MouseEvent.java,
25503 java/awt/event/MouseListener.java,
25504 java/awt/event/MouseMotionAdapter.java,
25505 java/awt/event/MouseMotionListener.java,
25506 java/awt/event/MouseWheelEvent.java,
25507 java/awt/event/MouseWheelListener.java,
25508 java/awt/event/PaintEvent.java,
25509 java/awt/event/TextEvent.java,
25510 java/awt/event/TextListener.java,
25511 java/awt/event/WindowAdapter.java,
25512 java/awt/event/WindowEvent.java,
25513 java/awt/event/WindowFocusListener.java,
25514 java/awt/event/WindowListener.java,
25515 java/awt/event/WindowStateListener.java,
25516 java/awt/font/TextHitInfo.java,
25517 java/awt/geom/CubicCurve2D.java,
25518 java/awt/geom/Dimension2D.java,
25519 java/awt/geom/Ellipse2D.java,
25520 java/awt/geom/IllegalPathStateException.java,
25521 java/awt/geom/Line2D.java,
25522 java/awt/geom/NoninvertibleTransformException.java,
25523 java/awt/geom/PathIterator.java,
25524 java/awt/geom/Point2D.java,
25525 java/awt/geom/QuadCurve2D.java,
25526 java/awt/geom/RectangularShape.java,
25527 java/awt/geom/RoundRectangle2D.java,
25528 java/awt/im/InputContext.java,
25529 java/awt/im/InputMethodHighlight.java,
25530 java/awt/im/InputMethodRequests.java,
25531 java/awt/im/InputSubset.java,
25532 java/awt/im/spi/InputMethod.java,
25533 java/awt/im/spi/InputMethodDescriptor.java,
25534 java/awt/image/BandCombineOp.java,
25535 java/awt/image/BandedSampleModel.java,
25536 java/awt/image/ByteLookupTable.java,
25537 java/awt/image/ComponentSampleModel.java,
25538 java/awt/image/DataBuffer.java,
25539 java/awt/image/DataBufferByte.java,
25540 java/awt/image/DataBufferDouble.java,
25541 java/awt/image/DataBufferFloat.java,
25542 java/awt/image/DataBufferInt.java,
25543 java/awt/image/DataBufferShort.java,
25544 java/awt/image/DataBufferUShort.java,
25545 java/awt/image/ImagingOpException.java,
25546 java/awt/image/Kernel.java,
25547 java/awt/image/LookupTable.java,
25548 java/awt/image/MultiPixelPackedSampleModel.java,
25549 java/awt/image/PackedColorModel.java,
25550 java/awt/image/PixelInterleavedSampleModel.java,
25551 java/awt/image/RGBImageFilter.java,
25552 java/awt/image/Raster.java,
25553 java/awt/image/RasterFormatException.java,
25554 java/awt/image/SampleModel.java,
25555 java/awt/image/ShortLookupTable.java,
25556 java/awt/image/SinglePixelPackedSampleModel.java,
25557 java/awt/image/WritableRaster.java,
25558 java/awt/print/PrinterAbortException.java,
25559 java/awt/print/PrinterException.java,
25560 java/awt/print/PrinterIOException.java:
25561 Fixed @author tag all over.
25563 2005-02-16 Michael Koch <konqueror@gmx.de>
25565 * java/awt/EventQueue.java: Reworked import statements.
25566 * java/lang/StringBuilder.java
25567 (DEFAULT_CAPACITY): Reordered modifiers.
25568 * java/text/SimpleDateFormat.java: Reworked import statements.
25569 Fixed one littel formatting issue.
25570 (formatData): Removed a useless comment.
25571 * javax/imageio/ImageIO.java: Reworked import statements.
25572 * javax/swing/text/StringContent.java: Likewise.
25573 * javax/swing/JTextField.java: Likewise.
25574 (notifyAction): Added javadoc.
25576 2005-02-15 Mark Wielaard <mark@klomp.org>
25578 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
25579 file path elements are separated by spaces.
25581 2005-02-15 Mark Wielaard <mark@klomp.org>
25583 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
25584 and/or cause before throwing.
25586 2005-02-15 Mark Wielaard <mark@klomp.org>
25588 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
25589 space for parsing CLASS_PATH attribute.
25591 2005-02-15 Andrew Haley <aph@redhat.com>
25593 * java/net/URLClassLoader.java
25594 (URLLoader.getClassPath): New method.
25595 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
25596 attribute and add URLs for each entry.
25597 (JarURLLoader.classPath): New field.
25598 (JarURLLoader.getClassPath): New method.
25599 (addURLImpl): Scan through the list of extraUrls in the new
25600 loader, adding them to our urlinfos.
25601 (definePackage, findURLResource, findResources): Use
25602 urlinfos.size(), not urls.size().
25604 2005-02-14 Tom Tromey <tromey@redhat.com>
25606 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
25607 URL)): New constructor.
25609 2005-02-14 Mark Wielaard <mark@klomp.org>
25611 * java/net/URLClassLoader.java (findClass): Throw
25612 ClassNotFoundExceptions including urls, plus parent using toString().
25613 (thisString): New field.
25614 (toString): New method.
25616 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
25617 ExtensionClassLoader when there are actual extension URLs.
25619 2005-02-14 Mark Wielaard <mark@klomp.org>
25621 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
25623 2005-02-14 Sven de Marothy <sven@physto.se>
25625 * java/util/Calendar.java
25626 (Calendar): Constructor should clear fields.
25628 2005-02-14 Sven de Marothy <sven@physto.se>
25630 * javax/swing/SpinnerDateModel.java: Implemented.
25632 2005-02-14 Sven de Marothy <sven@physto.se>
25634 * java/util/Calendar.java
25635 (clear): Dates should clear to local time.
25636 * java/util/GregorianCalendar.java
25637 (computeTime): Fix priority problem with DAY_OF_WEEK,
25638 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
25640 2005-02-13 Mark Wielaard <mark@klomp.org>
25642 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
25643 IllegalArgumentException when the given String is null.
25645 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
25646 when given keystoke sequence cannot be parsed.
25648 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
25649 if one is installed. Only install the given menubar is not null.
25651 * javax/swing/JViewport.java (getViewSize): Return an empty
25652 Dimension when the view isn't set or preferred component size when
25653 no viewSize is set.
25655 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
25656 empty Dimension when there is no view set.
25657 (minimumLayoutSize): Likewise.
25658 (layoutContainer): Don't try to layout when there is no view.
25660 2005-02-13 Mark Wielaard <mark@klomp.org>
25663 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25666 2005-02-13 Tom Tromey <tromey@redhat.com>
25668 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25669 attribute index is out of bounds.
25671 2005-02-12 Mark Wielaard <mark@klomp.org>
25674 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25676 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25678 * gnu/java/awt/color/ClutProfileConverter.java,
25679 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25680 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25681 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25682 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25683 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25684 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25685 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25686 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25687 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25688 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25689 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25690 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25691 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25692 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25693 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25694 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25695 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25696 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25697 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25698 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25699 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25700 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25701 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25702 gnu/java/awt/peer/gtk/GtkToolkit.java,
25703 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25704 gnu/java/io/EncodingManager.java,
25705 gnu/java/io/decode/DecoderUTF8.java,
25706 gnu/java/net/protocol/file/Connection.java,
25707 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25708 gnu/java/net/protocol/ftp/BlockInputStream.java,
25709 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25710 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25711 gnu/java/net/protocol/ftp/StreamInputStream.java,
25712 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25713 gnu/java/net/protocol/http/Cookie.java,
25714 gnu/java/net/protocol/http/HTTPConnection.java,
25715 gnu/java/net/protocol/http/HTTPDateFormat.java,
25716 gnu/java/net/protocol/http/Request.java,
25717 gnu/java/nio/SelectorImpl.java,
25718 gnu/java/rmi/dgc/DGCImpl.java,
25719 gnu/java/rmi/server/UnicastConnectionManager.java,
25720 gnu/java/security/pkcs/SignerInfo.java,
25721 gnu/java/security/provider/EncodedKeyFactory.java,
25722 gnu/java/security/provider/GnuDHPublicKey.java,
25723 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25724 gnu/java/security/x509/X500DistinguishedName.java,
25725 gnu/java/security/x509/X509CRL.java,
25726 gnu/java/security/x509/X509CRLEntry.java,
25727 gnu/java/security/x509/X509Certificate.java,
25728 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25729 gnu/java/security/x509/ext/CertificatePolicies.java,
25730 gnu/java/security/x509/ext/PolicyConstraint.java,
25731 gnu/xml/aelfred2/SAXDriver.java,
25732 gnu/xml/dom/Consumer.java,
25733 gnu/xml/dom/DomCharacterData.java,
25734 gnu/xml/dom/DomDocument.java,
25735 gnu/xml/dom/DomDocumentBuilder.java,
25736 gnu/xml/dom/DomIterator.java,
25737 gnu/xml/dom/DomNode.java,
25738 gnu/xml/dom/DomXPathExpression.java,
25739 gnu/xml/dom/DomXPathResult.java,
25740 gnu/xml/dom/JAXPFactory.java,
25741 gnu/xml/dom/ls/DomLSException.java,
25742 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25743 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25744 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25745 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25746 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25747 gnu/xml/libxmlj/util/XMLJ.java,
25748 gnu/xml/pipeline/CallFilter.java,
25749 gnu/xml/pipeline/DomConsumer.java,
25750 gnu/xml/pipeline/LinkFilter.java,
25751 gnu/xml/pipeline/NSFilter.java,
25752 gnu/xml/pipeline/TeeConsumer.java,
25753 gnu/xml/pipeline/ValidationConsumer.java,
25754 gnu/xml/pipeline/WellFormednessFilter.java,
25755 gnu/xml/pipeline/XIncludeFilter.java,
25756 gnu/xml/pipeline/XsltFilter.java,
25757 gnu/xml/transform/ApplyImportsNode.java,
25758 gnu/xml/transform/Bindings.java,
25759 gnu/xml/transform/DocumentFunction.java,
25760 gnu/xml/transform/FormatNumberFunction.java,
25761 gnu/xml/transform/NodeNumberNode.java,
25762 gnu/xml/transform/NumberNode.java,
25763 gnu/xml/transform/Stylesheet.java,
25764 gnu/xml/transform/SystemPropertyFunction.java,
25765 gnu/xml/transform/Template.java,
25766 gnu/xml/transform/TemplatesImpl.java,
25767 gnu/xml/transform/TransformerImpl.java,
25768 gnu/xml/transform/ValueOfNode.java,
25769 gnu/xml/transform/XSLURIResolver.java,
25770 gnu/xml/util/DoParse.java,
25771 gnu/xml/util/Resolver.java,
25772 gnu/xml/xpath/Expr.java,
25773 gnu/xml/xpath/FunctionCall.java,
25774 gnu/xml/xpath/RelationalExpr.java,
25775 gnu/xml/xpath/Selector.java,
25776 gnu/xml/xpath/XPathParser.java,
25777 java/beans/XMLDecoder.java,
25778 java/text/SimpleDateFormat.java,
25779 javax/swing/JPopupMenu.java,
25780 javax/swing/JSpinner.java,
25781 javax/swing/SortingFocusTraversalPolicy.java,
25782 javax/swing/SwingUtilities.java,
25783 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25784 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25785 javax/swing/tree/DefaultMutableTreeNode.java,
25786 javax/xml/parsers/DocumentBuilder.java,
25787 javax/xml/parsers/DocumentBuilderFactory.java,
25788 javax/xml/transform/sax/SAXTransformerFactory.java,
25789 vm/reference/java/lang/VMClassLoader.java,
25790 vm/reference/java/lang/VMProcess.java,
25791 vm/reference/java/lang/VMRuntime.java,
25792 vm/reference/java/lang/VMSystem.java,
25793 vm/reference/java/security/VMAccessController.java:
25794 Removed unused imports and expanded starred
25797 2005-02-12 Michael Koch <konqueror@gmx.de>
25799 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25800 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25803 2005-02-12 Graydon Hoare <graydon@redhat.com>
25805 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25807 2005-02-12 Graydon Hoare <graydon@redhat.com>
25809 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25812 (getTextMetrics): New native methods.
25813 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25814 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25815 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25816 Hold reference to GtkToolkit.
25817 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25819 (cairoDrawGdkTextLayout):
25821 (getPeerTextMetrics):
25822 (getPeerFontMetrics): Remove.
25823 (setFont): Don't call cairoSetFont.
25824 (cairoDrawGlyphVector): Accept font peer argument.
25825 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25826 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25827 (finalize): Call finish from here.
25828 (produce): Not from here.
25829 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25830 Hold reference to GdkGraphicsEnvironment.
25831 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25832 (getFontMetrics): Change locking.
25833 (getBounds): New method.
25834 (getLocalGraphicsEnvironment): Pass reference to this.
25836 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25837 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25838 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25839 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25840 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25842 * native/jni/gtk-peer/Makefile.am
25843 Remove entries for GdkFontMetrics, GdkGlyphVector.
25844 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25845 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25846 (ensure_metrics_cairo):
25847 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25848 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25849 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25850 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25852 (metrics_surface): Remove.
25853 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25854 Pass and install font peer.
25855 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25856 Release GDK lock while performing upcalls.
25857 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25858 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25859 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25860 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25861 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25864 2005-02-11 Craig Black <craig.black@aonix.com>
25866 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25867 (postMenuActionEvent): Implement to notify ItemListeners.
25868 * java/awt/CheckboxMenuItem.java
25869 (dispatchEventImpl): Update state on ItemEvent.
25870 * java/awt/MenuItem.java
25871 (processActionEvent): Retarget event source.
25873 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25875 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25876 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25877 (handle_response): Use GTK_RESPONSE_ACCEPT.
25879 2005-02-10 Michael Koch <konqueror@gmx.de>
25881 * configure.ac: Define GTK_CAIRO in config.h
25882 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25883 (gtkInit): Compile Graphics2D stuff conditionally.
25885 2005-02-10 Chris Burdess <dog@gnu.org>
25887 * gnu/xml/dom/DomAttr.java,
25888 gnu/xml/dom/DomCDATA.java,
25889 gnu/xml/dom/DomCDATASection.java,
25890 gnu/xml/dom/DomCharacterData.java,
25891 gnu/xml/dom/DomDOMException.java,
25892 gnu/xml/dom/DomDoctype.java,
25893 gnu/xml/dom/DomDocument.java,
25894 gnu/xml/dom/DomDocumentConfiguration.java,
25895 gnu/xml/dom/DomDocumentFragment.java,
25896 gnu/xml/dom/DomElement.java,
25897 gnu/xml/dom/DomEx.java,
25898 gnu/xml/dom/DomFragment.java,
25899 gnu/xml/dom/DomImpl.java,
25900 gnu/xml/dom/DomIterator.java,
25901 gnu/xml/dom/DomNamedNodeMap.java,
25902 gnu/xml/dom/DomNode.java,
25903 gnu/xml/dom/DomNsNode.java,
25904 gnu/xml/dom/DomPI.java,
25905 gnu/xml/dom/DomProcessingInstruction.java,
25906 gnu/xml/dom/DomText.java,
25907 gnu/xml/dom/DomLSEx.java,
25908 gnu/xml/dom/DomLSException.java,
25909 gnu/xml/dom/DomLSParser.java,
25910 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25911 implementation class names to conform to Classpath guidelines. Make
25912 DomLSException use JDK 1.4+ exception chaining.
25913 * gnu/xml/util/SAXNullTransformerFactory.java,
25914 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25915 class or interface.
25917 2005-02-10 Michael Koch <konqueror@gmx.de>
25919 * javax/swing/JTabbedPane.java
25920 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25922 2005-02-10 Graydon Hoare <graydon@redhat.com>
25924 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25925 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25926 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25927 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25928 Release GDK lock during upcalls.
25930 2005-02-10 Michael Koch <konqueror@gmx.de>
25932 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25933 Merged file header from java-gui-20050128-branch.
25935 2005-02-10 Michael Koch <konqueror@gmx.de>
25937 * java/awt/Container.java (paramString):
25938 If layoutMgr is null just return result of super.paramString().
25940 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25942 * java/text/Collator.java (getInstance(Locale)):
25943 Added default collation pattern to handle case when resource
25944 is missing and throw InternalError instead of returning null
25945 should parsing fail.
25947 2005-02-09 Mark Wielaard <mark@klomp.org>
25949 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25950 Rename jar_file to jf.
25952 2005-02-09 Tom Tromey <tromey@redhat.com>
25954 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25955 jar file with OPEN_DELETE.
25956 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25957 OPEN_DELETE is used.
25959 2005-02-09 Michael Koch <konqueror@gmx.de>
25961 * java/awt/Scrollbar.java: Reformatted.
25963 2005-02-08 Tom Tromey <tromey@redhat.com>
25965 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25966 name or port is missing.
25967 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25968 AUTHORITY_PORT_GROUP): Updated.
25970 2005-02-08 Craig Black <craig.black@aonix.com>
25972 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25973 (copyState): Pass a JNI global reference to signal handler.
25974 (realize_cb): Use and free JNI global reference.
25976 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25977 (create): Pass a JNI global reference to signal handler.
25978 (selection_changed): Match declaration.
25980 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25981 (dispose): Do not remove entries from state tables until after widget is
25984 2005-02-08 Michael Koch <konqueror@gmx.de>
25986 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25987 (NIOGetPointer): Handle case of pointer size != 32 bit.
25988 (NIOGetRawData): Likewise.
25989 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25990 Fixed asking for primitive type 'long'.
25992 2005-02-08 Michael Koch <konqueror@gmx.de>
25994 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25995 Fix handling of GTK_CAIRO conditional.
25996 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25998 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25999 Throw error when Cairo support was not enabled during configure time.
26001 2005-02-08 Michael Koch <konqueror@gmx.de>
26003 * javax/swing/tree/DefaultMutableTreeNode.java:
26004 Reworked Javadocs all over.
26005 (getPathToRoot): Fixed direction of result array initialization.
26007 2005-02-07 Mark Wielaard <mark@klomp.org>
26009 * java/util/ResourceBundle.java (getObject): Clarify
26010 MissingResourceException detailed message.
26011 (tryBundle(String,ClassLoader)): Likewise.
26013 2005-02-07 Craig Black <craig.black@aonix.com>
26015 * native/jni/classpath/native_state.c
26016 (add_node): Update head pointer when moving node to front of list.
26018 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
26021 (CLASSPATH_FIND_JAVAC): Add ECJ option.
26022 (CLASSPATH_WITH_ECJ): New function.
26023 (CLASSPATH_CHECK_ECJ): New function.
26024 * examples/Makefile.am:
26025 Allow examples to be built with ecj.
26027 Allow Classpath to be built with ecj.
26029 2005-02-06 Mark Wielaard <mark@klomp.org>
26031 Reported by Timo Lindfors <timo.lindfors@iki.fi>
26032 java/util/regex/Matcher.java (lookingAt): Set position when match
26034 (matches): Implemented through lookingAt().
26036 2005-02-06 Mark Wielaard <mark@klomp.org>
26038 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
26039 * java/util/regex/Pattern.java (split(CharSequence,int)):
26040 Fix while empties > 0 loops.
26042 2005-02-05 C. Brian Jones <cbj@gnu.org>
26044 * gnu/java/rmi/registry/: Added back to classpath again, used by core
26046 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26047 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26048 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26050 2005-02-06 Mark Wielaard <mark@klomp.org>
26052 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
26054 2005-02-05 Sven de Marothy <sven@physto.se>
26056 * java/text/SimpleDateFormat.java
26057 (parse): Tweak handling of 2-year dates
26058 * java/util/Calendar.java
26059 (clear): Clear fields to correct value.
26060 * java/util/GregorianCalendar.java
26061 (computeTime): Correct handling of time zones.
26062 Correct field minimum values.
26064 2005-02-05 C. Brian Jones <cbj@gnu.org>
26066 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
26067 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
26068 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
26069 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
26070 * gnu/java/rmi/rmic/Compiler.java: ditto
26071 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
26072 * gnu/java/rmi/rmic/RMICException.java: ditto
26073 * gnu/java/rmi/rmic/RMIC.java: ditto
26074 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
26075 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
26076 * gnu/java/rmi/registry/RegistryImpl.java: ditto
26077 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
26078 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
26080 2005-02-05 Mark Wielaard <mark@klomp.org>
26082 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
26084 2005-02-04 Chris Burdess <dog@gnu.org>
26086 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
26087 isDeclared methods. Improved performance of isSpecified methods.
26089 2005-02-04 Michael Koch <konqueror@gmx.de>
26091 * javax/swing/SortingFocusTraversalPolicy.java
26092 (getSortedCycle): Fixed initialization of set.
26094 2005-02-03 Robert Schuster <thebohemian@gmx.net>
26096 * gnu/java/nio/charset/ISO_8859_1.java,
26097 gnu/java/nio/charset/US_ASCII.java,
26098 gnu/java/nio/charset/UTF_16.java,
26099 gnu/java/nio/charset/UTF_16_LE.java,
26100 gnu/java/nio/charset/UTF_16_BE.java,
26101 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
26102 and aliases according to
26103 "http://www.iana.org/assignments/character-sets",
26104 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
26105 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
26106 * gnu/java/nio/charset/Provider.java: Made charset lookup
26107 case-insensitive which fixes bug #11740.
26109 2005-02-03 Dalibor Topic <robilad@kaffe.org>
26111 * libraries/javalib/gnu/regexp/RE.java,
26112 libraries/javalib/java/io/ObjectInputStream.java,
26113 libraries/javalib/java/io/ObjectStreamClass.java,
26114 libraries/javalib/java/lang/SecurityManager.java,
26115 libraries/javalib/java/security/AllPermission.java,
26116 libraries/javalib/java/security/BasicPermission.java,
26117 libraries/javalib/java/security/Permissions.java,
26118 libraries/javalib/java/text/MessageFormat.java,
26119 libraries/javalib/java/util/AbstractList.java:
26120 Made 'inner' classes real public static inner classes,
26121 and made them final where possible, or removed them
26124 2005-02-03 Michael Koch <konqueror@gmx.de>
26126 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
26127 Fix includes for cairo 0.3.0 snappshot.
26129 2005-02-02 Mark Wielaard <mark@klomp.org>
26131 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
26133 (get): Don't use or set is_trying.
26135 2005-02-02 Sven de Marothy <sven@physto.se>
26137 * java/util/Calendar.java
26138 (set) Invalidate all fields on first call to set().
26140 2005-02-02 Mark Wielaard <mark@klomp.org>
26142 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
26145 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
26147 * java/text/SimpleDateFormat.java
26148 Lots of documentation updates.
26149 (readObject(java.io.ObjectInputStream)): Wraps
26150 IllegalArgumentException as specified.
26151 (compileFormat(String)): Uses standardChars
26152 rather than the local pattern characters.
26153 Throws IllegalArgumentException rather than
26154 storing a -1 field.
26155 (toString()): Extended to include all variables
26156 in a better format.
26157 (translateLocalizedPattern(String, String, String)):
26158 Renamed to better define the use of this method.
26160 2005-02-02 Dalibor Topic <robilad@kaffe.org>
26162 * gnu/java/net/GetSystemPropertyAction.java:
26164 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
26165 Use gnu.java.security.action.GetPropertyAction instead
26166 of gnu.java.net.GetSystemPropertyAction.
26168 2005-02-02 Robert Schuster <thebohemian@gmx.net>
26170 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
26171 assignment behavior by using java.lang.reflect.Array.set()
26174 2005-02-01 Dalibor Topic <robilad@kaffe.org>
26176 * gnu/java/beans/EmptyBeanInfo.java,
26177 gnu/java/beans/info/ComponentBeanInfo.java,
26178 gnu/java/lang/SystemClassLoader.java:
26179 Removed unused files.
26181 2005-02-01 Sven de Marothy <sven@physto.se>
26183 * java/util/GregorianCalendar.java
26184 (computeTime): Fixed handling of time zones.
26186 2005-02-01 Sven de Marothy <sven@physto.se>
26188 * java/util/Calendar.java
26189 (clear): Set values to Epoch instead of zero.
26190 (set): Set isSet to the relevant field pattern instead of just the
26192 * java/util/GregorianCalendar.java
26193 (getBundle): Removed.
26194 (getDayOfYear): Removed.
26195 (getFirstDayOfMonth): New private method.
26196 (nonLeniencyCheck): New private method.
26197 (computeTime): Correct handling of insufficient data.
26199 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
26201 * javax/security/auth/callback/Callback.java,
26202 javax/security/auth/callback/CallbackHandler.java,
26203 javax/security/auth/callback/ChoiceCallback.java,
26204 javax/security/auth/callback/ConfirmationCallback.java,
26205 javax/security/auth/callback/LanguageCallback.java,
26206 javax/security/auth/callback/NameCallback.java,
26207 javax/security/auth/callback/PasswordCallback.java,
26208 javax/security/auth/callback/TextInputCallback.java,
26209 javax/security/auth/callback/TextOutputCallback.java,
26210 javax/security/auth/callback/UnsupportedCallbackException.java:
26211 Removed CVS version tags.
26213 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
26215 * gnu/java/locale/LocaleHelper.java:
26217 (getLocalizedString(java.util.Locale,
26218 String, String, boolean, boolean)):
26219 More generic version of what was
26220 java.util.Locale.getDisplayString, now
26221 available to all classes.
26222 * gnu/java/locale/LocaleInformation.java,
26223 gnu/java/locale/LocaleInformation_aa.java,
26224 gnu/java/locale/LocaleInformation_aa_ET.java,
26225 gnu/java/locale/LocaleInformation_af.java,
26226 gnu/java/locale/LocaleInformation_am.java,
26227 gnu/java/locale/LocaleInformation_am_ET.java,
26228 gnu/java/locale/LocaleInformation_ar.java,
26229 gnu/java/locale/LocaleInformation_as.java,
26230 gnu/java/locale/LocaleInformation_az.java,
26231 gnu/java/locale/LocaleInformation_be.java,
26232 gnu/java/locale/LocaleInformation_bg.java,
26233 gnu/java/locale/LocaleInformation_bn.java,
26234 gnu/java/locale/LocaleInformation_byn.java
26235 gnu/java/locale/LocaleInformation_byn_ER.java
26236 gnu/java/locale/LocaleInformation_ca.java,
26237 gnu/java/locale/LocaleInformation_cs.java,
26238 gnu/java/locale/LocaleInformation_cy.java,
26239 gnu/java/locale/LocaleInformation_da.java,
26240 gnu/java/locale/LocaleInformation_de.java,
26241 gnu/java/locale/LocaleInformation_de_AT.java,
26242 gnu/java/locale/LocaleInformation_de_BE.java,
26243 gnu/java/locale/LocaleInformation_de_CH.java,
26244 gnu/java/locale/LocaleInformation_de_LU.java,
26245 gnu/java/locale/LocaleInformation_dv.java,
26246 gnu/java/locale/LocaleInformation_dz.java,
26247 gnu/java/locale/LocaleInformation_dz_BT.java,
26248 gnu/java/locale/LocaleInformation_el.java,
26249 gnu/java/locale/LocaleInformation_el_GR.java,
26250 gnu/java/locale/LocaleInformation_en.java,
26251 gnu/java/locale/LocaleInformation_en_AU.java,
26252 gnu/java/locale/LocaleInformation_en_BE.java,
26253 gnu/java/locale/LocaleInformation_en_CA.java,
26254 gnu/java/locale/LocaleInformation_en_GB.java,
26255 gnu/java/locale/LocaleInformation_en_HK.java,
26256 gnu/java/locale/LocaleInformation_en_IE.java,
26257 gnu/java/locale/LocaleInformation_en_MT.java,
26258 gnu/java/locale/LocaleInformation_en_NZ.java,
26259 gnu/java/locale/LocaleInformation_en_PH.java,
26260 gnu/java/locale/LocaleInformation_en_SG.java,
26261 gnu/java/locale/LocaleInformation_en_US.java,
26262 gnu/java/locale/LocaleInformation_en_ZW.java,
26263 gnu/java/locale/LocaleInformation_eo.java,
26264 gnu/java/locale/LocaleInformation_es.java,
26265 gnu/java/locale/LocaleInformation_es_AR.java,
26266 gnu/java/locale/LocaleInformation_es_CL.java,
26267 gnu/java/locale/LocaleInformation_es_CO.java,
26268 gnu/java/locale/LocaleInformation_es_ES.java,
26269 gnu/java/locale/LocaleInformation_es_MX.java,
26270 gnu/java/locale/LocaleInformation_es_PR.java,
26271 gnu/java/locale/LocaleInformation_et.java,
26272 gnu/java/locale/LocaleInformation_eu.java,
26273 gnu/java/locale/LocaleInformation_fa.java,
26274 gnu/java/locale/LocaleInformation_fa_AF.java,
26275 gnu/java/locale/LocaleInformation_fi.java,
26276 gnu/java/locale/LocaleInformation_fo.java,
26277 gnu/java/locale/LocaleInformation_fr.java,
26278 gnu/java/locale/LocaleInformation_fr_CA.java,
26279 gnu/java/locale/LocaleInformation_fr_LU.java,
26280 gnu/java/locale/LocaleInformation_ga.java,
26281 gnu/java/locale/LocaleInformation_ga_IE.java,
26282 gnu/java/locale/LocaleInformation_gez.java
26283 gnu/java/locale/LocaleInformation_gez_ER.java
26284 gnu/java/locale/LocaleInformation_gez_ET.java
26285 gnu/java/locale/LocaleInformation_gl.java,
26286 gnu/java/locale/LocaleInformation_gu.java,
26287 gnu/java/locale/LocaleInformation_gv.java,
26288 gnu/java/locale/LocaleInformation_haw.java
26289 gnu/java/locale/LocaleInformation_haw_US.java
26290 gnu/java/locale/LocaleInformation_he.java,
26291 gnu/java/locale/LocaleInformation_hi.java,
26292 gnu/java/locale/LocaleInformation_hr.java,
26293 gnu/java/locale/LocaleInformation_hu.java,
26294 gnu/java/locale/LocaleInformation_hy.java,
26295 gnu/java/locale/LocaleInformation_id.java,
26296 gnu/java/locale/LocaleInformation_is.java,
26297 gnu/java/locale/LocaleInformation_it.java,
26298 gnu/java/locale/LocaleInformation_it_IT.java,
26299 gnu/java/locale/LocaleInformation_iu.java,
26300 gnu/java/locale/LocaleInformation_ja.java,
26301 gnu/java/locale/LocaleInformation_ka.java,
26302 gnu/java/locale/LocaleInformation_kk.java,
26303 gnu/java/locale/LocaleInformation_kl.java,
26304 gnu/java/locale/LocaleInformation_km.java,
26305 gnu/java/locale/LocaleInformation_kn.java,
26306 gnu/java/locale/LocaleInformation_ko.java,
26307 gnu/java/locale/LocaleInformation_kok.java
26308 gnu/java/locale/LocaleInformation_kok_IN.java
26309 gnu/java/locale/LocaleInformation_kw.java,
26310 gnu/java/locale/LocaleInformation_ky.java,
26311 gnu/java/locale/LocaleInformation_lo.java,
26312 gnu/java/locale/LocaleInformation_lt.java,
26313 gnu/java/locale/LocaleInformation_lv.java,
26314 gnu/java/locale/LocaleInformation_mk.java,
26315 gnu/java/locale/LocaleInformation_ml.java,
26316 gnu/java/locale/LocaleInformation_mn.java,
26317 gnu/java/locale/LocaleInformation_mn_MN.java,
26318 gnu/java/locale/LocaleInformation_mr.java,
26319 gnu/java/locale/LocaleInformation_ms.java,
26320 gnu/java/locale/LocaleInformation_ms_BN.java,
26321 gnu/java/locale/LocaleInformation_mt.java,
26322 gnu/java/locale/LocaleInformation_nb.java,
26323 gnu/java/locale/LocaleInformation_nl.java,
26324 gnu/java/locale/LocaleInformation_nn.java,
26325 gnu/java/locale/LocaleInformation_om.java,
26326 gnu/java/locale/LocaleInformation_om_ET.java,
26327 gnu/java/locale/LocaleInformation_or.java,
26328 gnu/java/locale/LocaleInformation_pa.java,
26329 gnu/java/locale/LocaleInformation_pl.java,
26330 gnu/java/locale/LocaleInformation_ps.java,
26331 gnu/java/locale/LocaleInformation_pt.java,
26332 gnu/java/locale/LocaleInformation_pt_PT.java,
26333 gnu/java/locale/LocaleInformation_ro.java,
26334 gnu/java/locale/LocaleInformation_ru.java,
26335 gnu/java/locale/LocaleInformation_sa.java,
26336 gnu/java/locale/LocaleInformation_sid.java
26337 gnu/java/locale/LocaleInformation_sid_ET.java
26338 gnu/java/locale/LocaleInformation_sk.java,
26339 gnu/java/locale/LocaleInformation_sl.java,
26340 gnu/java/locale/LocaleInformation_so.java,
26341 gnu/java/locale/LocaleInformation_so_DJ.java,
26342 gnu/java/locale/LocaleInformation_so_ET.java,
26343 gnu/java/locale/LocaleInformation_so_SO.java,
26344 gnu/java/locale/LocaleInformation_sq.java,
26345 gnu/java/locale/LocaleInformation_sr.java,
26346 gnu/java/locale/LocaleInformation_sr_Latn.java,
26347 gnu/java/locale/LocaleInformation_sv.java,
26348 gnu/java/locale/LocaleInformation_sw.java,
26349 gnu/java/locale/LocaleInformation_syr.java
26350 gnu/java/locale/LocaleInformation_syr_SY.java
26351 gnu/java/locale/LocaleInformation_ta.java,
26352 gnu/java/locale/LocaleInformation_te.java,
26353 gnu/java/locale/LocaleInformation_th.java,
26354 gnu/java/locale/LocaleInformation_ti.java,
26355 gnu/java/locale/LocaleInformation_ti_ER.java,
26356 gnu/java/locale/LocaleInformation_ti_ET.java,
26357 gnu/java/locale/LocaleInformation_tig.java
26358 gnu/java/locale/LocaleInformation_tig_ER.java
26359 gnu/java/locale/LocaleInformation_tr.java,
26360 gnu/java/locale/LocaleInformation_tt.java,
26361 gnu/java/locale/LocaleInformation_uk.java,
26362 gnu/java/locale/LocaleInformation_ur.java,
26363 gnu/java/locale/LocaleInformation_uz.java,
26364 gnu/java/locale/LocaleInformation_uz_AF.java,
26365 gnu/java/locale/LocaleInformation_vi.java,
26366 gnu/java/locale/LocaleInformation_wal.java
26367 gnu/java/locale/LocaleInformation_wal_ET.java
26368 gnu/java/locale/LocaleInformation_zh.java,
26369 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
26370 gnu/java/locale/LocaleInformation_zh_Hant.java,
26371 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
26372 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
26373 Locales updated with re-ordered zone strings,
26374 new separator ('|' replaced with \u00A6) and updated
26375 data from the latest CLDR CVS (including 16 new
26377 * java/util/Currency.java:
26378 (currencySymbol): Removed.
26379 (getCurrencyCode()): Rewritten to call
26380 getCurrencyCode(Locale.getDefault()).
26381 (getCurrencyCode(java.util.Locale)): Rewritten to
26382 lookup localized currency symbol from our locale data.
26383 * java/util/Locale.java:
26384 (getDisplayLanguage(java.util.Locale)): Now calls
26385 method in LocaleHelper.
26386 (getDisplayCountry(java.util.Locale)): Likewise.
26387 (getDisplayVariant(java.util.Locale)): Likewise.
26388 (getDisplayString()): Rewritten in LocaleHelper.
26390 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
26392 * gnu/classpath/SystemProperties.java (static): Add all aliases
26393 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
26394 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
26395 cp1047 to defaultProperties.
26396 * gnu/java/io/decode/Decoder8859_13.java: New class.
26397 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
26398 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
26399 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
26400 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
26401 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
26402 * gnu/java/io/decode/DecoderASCII.java: Likewise.
26403 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
26404 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
26405 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
26406 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
26407 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
26408 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
26409 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
26410 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
26411 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
26412 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
26413 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
26414 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
26415 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
26416 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
26417 * gnu/java/io/encode/EncoderASCII.java: Likewise.
26418 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
26419 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
26420 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
26421 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
26422 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
26423 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
26424 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
26425 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
26427 2005-01-29 Steven Augart <augart@watson.ibm.com>
26429 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
26431 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
26433 * java/text/SimpleDateFormat.java:
26434 (parse): Set the DST offset to 0 when parsing
26435 GMT offset timezones.
26437 2005-01-28 Chris Burdess <dog@gnu.org>
26439 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
26440 etc to return a NodeList that returns consistent results from item
26441 and getLength methods.
26443 2005-01-28 Mark Wielaard <mark@klomp.org>
26445 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
26446 to describe attributes without a constant field value in this class.
26448 2005-01-28 Michael Koch <konqueror@gmx.de>
26450 * javax/swing/SwingUtilities.java
26451 (getFontMetrics): Removed.
26453 2005-01-28 Michael Koch <konqueror@gmx.de>
26455 * java/awt/Container.java
26456 (paramString): Implemented.
26457 * javax/swing/AbstractButton.java
26458 (paramString): Implemented.
26459 * javax/swing/JComponent.java
26460 (paramString): Implemented.
26461 * javax/swing/JMenu.java
26462 (paramString): Implemented.
26463 * javax/swing/JMenuBar.java
26464 (paramString): Implemented.
26465 * javax/swing/JMenuItem.java
26466 (paramString): Implemented.
26467 * javax/swing/JPopupMenu.java
26468 (paramString): Implemented.
26470 2005-01-28 Michael Koch <konqueror@gmx.de>
26472 * javax/swing/JMenu.java
26473 (uiClassID): Removed.
26474 (JMenu): Set invoker on popup menu.
26475 (getUIClassID): Return id directly.
26476 (getItemCount): Simply return getMenuComponentCount().
26478 (isTopLevelMenu): Simplified.
26479 * javax/swing/JMenuItem.java
26480 (uiClassID): Removed.
26481 (getUIClassID): Return id directly.
26482 * javax/swing/JPopupMenu.java
26483 (uiClassID): Removed.
26484 (JPopupMenu): Always initialize correctly.
26485 (getSubElements): Only return components implementing MenuElement
26487 (HeavyWeightPopup.hide): Removed.
26489 2005-01-28 Michael Koch <konqueror@gmx.de>
26491 * java/util/jar/Attributes.java
26492 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
26494 2005-01-28 Michael Koch <konqueror@gmx.de>
26496 * java/awt/image/ReplicateScaleFilter.java
26497 (replicatePixels): Made private.
26498 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
26499 (DefaultRGBChooserPanel): Made package private.
26500 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
26501 (RecentSwatchPanel): Likewise.
26502 * javax/swing/event/MouseInputAdapter.java: Reformatted.
26503 (MouseInputAdapter): Made abstract.
26504 * javax/swing/tree/DefaultMutableTreeNode.java
26506 (growTree): Likewise.
26508 2005-01-27 Michael Koch <konqueror@gmx.de>
26510 * java/util/GregorianCalendar.java (getLeniarDay):
26513 2005-01-27 Patrik Reali <reali@acm.org>
26515 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
26517 2005-01-27 Michael Koch <konqueror@gmx.de>
26519 * java/awt/dnd/DropTarget.java (addDropTargetListener):
26520 Clarified comments.
26522 2005-01-27 Graydon Hoare <graydon@redhat.com>
26524 * java/awt/dnd/DropTarget.java
26525 (addDropTargetListener): Despite documentation, do not throw.
26526 * javax/swing/JComponent.java: Set a default DropTarget.
26528 2005-01-27 Michael Koch <konqueror@gmx.de>
26530 * java/util/zip/ZipFile.java
26531 (ZIP_MAGIC): New constant.
26532 (ZipFile): Check if given file is really a zip file.
26533 (checkZipFile): New method.
26534 (checkClosed): New method.
26535 (entries): Check if file was closed. Return an empty enumeration in
26537 (getEntries): Use checkClosed().
26538 (getEntry): Check if file was closed.
26539 (getInputStream): Likewise.
26542 2005-01-27 Patrik Reali <reali@acm.org>
26544 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
26547 2005-01-27 Patrik Reali <reali@acm.org>
26549 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
26551 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
26553 * javax/swing/SwingUtilities.java:
26554 (getAccessibleAt(java.awt.Component, java.awt.Point)):
26555 Implemented and documented.
26556 (getAccessibleChild(java.awt.Component, int)): Likewise.
26557 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
26558 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
26559 (getAccessibleStateSet(java.awt.Component)): Likewise.
26561 2005-01-27 Michael Koch <konqueror@gmx.de>
26563 * javax/swing/AbstractAction.java
26564 (ENABLED_PROPERTY): Removed.
26565 (setEnabled): Replaced constant with real string.
26566 * javax/swing/AbstractButton.java
26567 (createActionPropertyChangeListener.propertyChange): Likewise.
26568 * javax/swing/JComboBox.java
26569 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
26570 (EDITABLE_CHANGED_PROPERTY): Removed.
26571 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
26572 (ENABLED_CHANGED_PROPERTY):Likewise.
26573 (RENDERER_CHANGED_PROPERTY):Likewise.
26574 (EDITOR_CHANGED_PROPERTY):Likewise.
26575 (MODEL_CHANGED_PROPERTY):Likewise.
26576 (uiClassID):Likewise.
26577 (getUIClassID): Replaced constant with real string.
26578 (setModel):Likewise.
26579 (setEditable):Likewise.
26580 (setMaximumRowCount):Likewise.
26581 (setRenderer):Likewise.
26582 (setEditor):Likewise.
26583 (setEnabled):Likewise.
26584 * javax/swing/JLabel.java
26585 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
26586 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
26587 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
26588 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26589 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26590 (ICON_CHANGED_PROPERTY): Likewise.
26591 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
26592 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
26593 (TEXT_CHANGED_PROPERTY): Likewise.
26594 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
26595 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
26596 (setText): Replaced constant with real string.
26597 (setIcon): Likewise.
26598 (setDisabledIcon): Likewise.
26599 (setDisplayedMnemonic): Likewise.
26600 (setIconTextGap): Likewise.
26601 (setVerticalAlignment): Likewise.
26602 (setHorizontalAlignment): Likewise.
26603 (setVerticalTextPosition): Likewise.
26604 (setHorizontalTextPosition): Likewise.
26605 (setLabelFor): Replaced constant with real string.
26606 Fire property change event after property got changed.
26607 * javax/swing/JList.java
26608 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
26609 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
26610 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
26611 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
26612 (MODEL_PROPERTY_CHANGED): Likewise.
26613 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
26614 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
26615 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
26616 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
26617 (setFixedCellWidth): Reimplemented.
26618 (setFixedCellHeight): Exit if new value is identical.
26619 Replaced constant with real string.
26620 (setSelectionBackground): Likewise.
26621 (setSelectionForeground): Likewise.
26622 (setPrototypeCellValue): Likewise.
26623 (setCellRenderer): Replaced constant with real string.
26624 (setModel): Likewise.
26625 (setSelectionModel): Likewise.
26626 * javax/swing/JMenuBar.java
26627 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26628 (MODEL_CHANGED_PROPERTY): Likewise.
26629 (MARGIN_CHANGED_PROPERTY): Likewise.
26630 (setBorderPainted): Reimplemented.
26631 (setMargin): Likewise.
26632 (setSelectionModel): Replaced constant with real string.
26633 * javax/swing/JPopupMenu.java
26634 (LABEL_CHANGED_PROPERTY): Removed.
26635 (VISIBLE_CHANGED_PROPERTY): Likewise.
26636 (borderPainted): Likewise.
26637 (setLabel): Replaced constant with real string.
26638 (setVisible): Exit if new value is identical.
26639 Replaced constant with real string.
26640 * javax/swing/JProgressBar.java
26641 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
26642 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26643 (STRING_CHANGED_PROPERTY): Likewise.
26644 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
26645 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
26646 (setOrientation): Replaced constant with real string.
26647 (setStringPainted): Likewise.
26648 (setString): Likewise.
26649 (setBorderPainted): Likewise.
26650 (setIndeterminate): Likewise.
26651 * javax/swing/JScrollBar.java
26652 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
26653 (MODEL_CHANGED_PROPERTY): Likewise.
26654 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26655 (setOrientation): Replaced constant with real string.
26656 (setModel): Likewise.
26657 (setUnitIncrement): Likewise.
26658 (setBlockIncrement): Likewise.
26659 * javax/swing/JScrollPane.java
26660 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
26661 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
26662 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26663 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26664 (LAYOUT_CHANGED_PROPERTY): Likewise.
26665 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26666 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26667 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26668 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26669 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26670 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26671 (setComponentOrientation): Replaced constant with real string.
26672 (setColumnHeader): Likewise.
26673 (setHorizontalScrollBar): Likewise.
26674 (setHorizontalScrollBarPolicy): Likewise.
26675 (setRowHeader): Likewise.
26676 (setVerticalScrollBar): Likewise.
26677 (setVerticalScrollBarPolicy): Likewise.
26678 (setWheelScrollingEnabled): Likewise.
26679 (setViewport): Likewise.
26680 (setViewportBorder): Likewise.
26681 * javax/swing/JSlider.java
26682 (INVERTED_CHANGED_PROPERTY): Removed.
26683 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26684 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26685 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26686 (MODEL_CHANGED_PROPERTY): Likewise.
26687 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26688 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26689 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26690 (setModel): Replaced constant with real string.
26691 (setOrientation): Likewise.
26692 (setLabelTable): Likewise.
26693 (setInverted): Likewise.
26694 (setMajorTickSpacing): Likewise.
26695 (setMinorTickSpacing): Likewise.
26696 (setPaintTicks): Likewise.
26697 (setPaintLabels): Likewise.
26698 * javax/swing/JTabbedPane.java
26699 (MODEL_CHANGED_PROPERTY): Removed.
26700 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26701 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26702 (setModel): Replaced constant with real string.
26703 (setTabPlacement): Likewise.
26704 (setTabLayoutPolicy): Likewise.
26705 * javax/swing/JToolBar.java
26706 (ORIENTATION_CHANGED_PROPERTY): Removed.
26707 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26708 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26709 (MARGIN_CHANGED_PROPERTY): Likewise.
26710 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26711 (setRollover): Replaced constant with real string.
26712 (setMargin): Likewise.
26713 (setBorderPainted): Likewise.
26714 (setFloatable): Likewise.
26715 (setOrientation): Likewise.
26716 * javax/swing/plaf/basic/BasicComboBoxUI.java
26717 (PropertyChangeHandler.propertyChange): Likewise.
26718 * javax/swing/plaf/basic/BasicComboPopup.java
26719 (PropertyChangeHandler.propertyChange): Likewise.
26720 * javax/swing/plaf/basic/BasicMenuBarUI.java
26721 (PropertyChangeHandler.propertyChange): Likewise.
26722 * javax/swing/plaf/basic/BasicProgressBarUI.java
26723 (PropertyChangeHandler.propertyChange): Likewise.
26724 * javax/swing/plaf/basic/BasicScrollBarUI.java
26725 (PropertyChangeHandler.propertyChange): Likewise.
26726 * javax/swing/plaf/basic/BasicSliderUI.java
26727 (PropertyChangeHandler.propertyChange): Likewise.
26728 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26729 (PropertyChangeHandler.propertyChange): Likewise.
26730 * javax/swing/plaf/basic/BasicToolBarUI.java
26731 (PropertyChangeHandler.propertyChange): Likewise.
26733 2005-01-26 Michael Koch <konqueror@gmx.de>
26735 * javax/swing/DefaultButtonModel.java
26736 (changeState): Made private.
26737 * javax/swing/DefaultDesktopManager.java
26738 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26739 * javax/swing/JLayeredPane.java
26740 (layerToRange): Made private.
26741 (incrLayer): Likewise.
26742 (decrLayer): Likewise.
26743 * javax/swing/JTable.java
26744 (dragEnabled): Likewise.
26745 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26746 * javax/swing/KeyStroke.java
26747 (Keystroke): Made private.
26748 * javax/swing/TransferHandler.java
26749 (COMMAND_COPY): Likewise.
26750 (COMMAND_CUT): Likewise.
26751 (COMMAND_PASTE): Likewise.
26753 2005-01-26 Michael Koch <konqueror@gmx.de>
26755 * javax/swing/JTextField.java
26756 (postActionEvent): Use text in field when actionCommand is null.
26757 (getActionCommand): Removed.
26759 2005-01-26 Michael Koch <konqueror@gmx.de>
26761 * javax/swing/AbstractSet.java: Removed.
26763 2005-01-26 Michael Koch <konqueror@gmx.de>
26765 * java/awt/Window.java
26766 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26767 * java/awt/dnd/DnDConstants.java
26768 (DnDConstants): New private constructor.
26770 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26772 * java/text/SimpleDateFormat.java:
26773 (parse): Use offset to set ZONE_OFFSET
26774 rather than the DST_OFFSET, so that
26775 GMT offset timezones change the right
26778 2005-01-25 Michael Koch <konqueror@gmx.de>
26780 * javax/swing/DefaultCellRenderer.java: Removed.
26782 2005-01-25 Michael Koch <konqueror@gmx.de>
26784 * javax/swing/AbstractButton.java
26785 (fireItemStateChanged): Made protected.
26786 (fireActionPerformed): Likewise.
26787 (fireStateChanged): Likewise.
26788 * javax/swing/DefaultButtonModel.java
26789 (fireItemStateChanged): Likewise.
26790 (fireActionPerformed): Likewise.
26791 (fireStateChanged): Likewise.
26792 * javax/swing/JApplet.java
26793 (JApplet): Removed.
26794 (frameInit): Likewise.
26795 (setRootPane): Made protected.
26796 (createRootPane): Likewise.
26797 * javax/swing/JComponent.java
26798 (getClientProperty): Likewise.
26799 (putClientProperty): Likewise.
26800 * javax/swing/JEditorPane.java
26801 (getContentType): Likewise.
26802 (setContentType): Likewise.
26803 * javax/swing/JFrame.java
26804 (setRootPane): Likewise.
26805 (createRootPane): Likewise.
26806 * javax/swing/JInternalFrame.java
26807 (getFocusCycleRootAncestor): Made final. Added @since tag.
26808 (isFocusCycleRoot): Likewise.
26809 (getWarningString): Made final.
26810 * javax/swing/JScrollBar.java
26811 (changeListener): Removed.
26812 (changeEvent): Likewise.
26813 (createChangeListener): Likewise.
26814 (fireStateChanged): Likewise.
26815 (addChangeListener): Likewise.
26816 (removeChangeListener): Likewise.
26817 (getChangeListeners): Likewise.
26818 * javax/swing/JScrollPane.java
26819 (createViewport): Made protected.
26820 * javax/swing/JViewport.java
26821 (addImpl): Likewise.
26822 (setBorder): New method.
26823 * javax/swing/JWindow.java
26824 (setRootPane): Made protected.
26825 (createRootPane): Likewise.
26826 * javax/swing/plaf/basic/BasicButtonUI.java
26827 (installListeners): Likewise.
26828 (uninstallListeners): Likewise.
26829 * javax/swing/plaf/basic/BasicProgressBarUI.java
26830 (incrementAnimationIndex): Likewise.
26831 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26832 (createLayoutManager): Likewise.
26833 * javax/swing/table/DefaultTableCellRenderer.java
26834 (firePropertyChange): Likewise.
26835 * javax/swing/table/JTableHeader.java
26836 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26838 * javax/swing/text/PlainDocument.java
26839 (reindex): Made private.
26840 * javax/swing/text/PlainView.java
26841 (drawLine): Made protected.
26842 (getTabSize): Likewise.
26843 * javax/swing/text/View.java
26844 (setSize): Removed.
26845 (preferenceChanged): New method.
26846 (getBreakWeight): Likewise.
26847 (breakView): Likewise.
26848 (getViewIndex): Likewise.
26850 2005-01-24 Michael Koch <konqueror@gmx.de>
26852 * javax/swing/JScrollPane.java
26853 (ScrollBar): Made class protected.
26854 * javax/swing/JSpinner.java
26855 (JSpinner): Added @since tag.
26856 (listenerList): Removed.
26857 * javax/swing/JTable.java
26858 (setValueAt): New method.
26859 (getColumn): Likewise.
26860 * javax/swing/JWindow.java
26861 (rootPaneCheckingEnabled): Renamed from checking.
26863 2005-01-24 Michael Koch <konqueror@gmx.de>
26865 * javax/swing/plaf/basic/BasicTextUI.java
26866 (RootView.modelToView): Made it public and return a java.awt.Shape.
26867 Handle null subview.
26868 (uninstall): Set textComponent to null when its not possible used
26870 * javax/swing/text/View.java
26871 (setParent): Use better argument name.
26872 (getContainer): Get parent via getParent().
26873 (getViewFactory): Likewise.
26874 (getAttributes): Get element via getElement().
26875 (getStartOffset): Likewise.
26876 (getEndOffset): Likewise.
26877 (getResizeWeight): New method.
26878 (getMaximumSpan): Likewise.
26879 (getMinimumSpan): Likewise.
26880 (setSize): Likewise.
26881 (getGraphics): Likewise.
26883 2005-01-24 Graydon Hoare <graydon@redhat.com>
26884 Michael Koch <konqueror@gmx.de>
26886 * javax/swing/LayoutFocusTraversalPolicy.java,
26887 javax/swing/SortingFocusTraversalPolicy.java:
26890 2005-01-23 Sven de Marothy <sven@physto.se>
26892 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26893 Reverted to previous version, after a mistake in the previous commit.
26895 2005-01-23 Sven de Marothy <sven@physto.se>
26897 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26898 * java/util/SimpleTimeZone.java:
26899 (getDaysInMonth): Reimplemented.
26900 * java/util/GregorianCalendar.java:
26901 (getLinearTime): Removed.
26902 (isLeapYear(int,boolean)): Removed.
26903 (before(), after()): Removed.
26904 (computeTime): Reimplemented.
26906 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26908 * gnu/java/locale/LocaleInformation.java:
26909 Extended localPatternChars string to match root.xml.
26910 * gnu/java/locale/LocaleInformation_en.java:
26911 Removed invalid localPatternChars string.
26912 * gnu/java/locale/LocaleInformation_nl.java:
26914 * java/text/DateFormat.java:
26915 Documented pattern character offset constants and
26917 (Field): Added new static fields for new pattern chars.
26918 * java/text/SimpleDateFormat.java:
26919 (CompiledField): Changed name of FieldSizePair class
26920 to CompiledField after adding the character as an
26921 attribute. Changed fields to private and added
26922 accessors to give encapsulation.
26923 (CompiledField.CompiledField(int,int,char)): Extended
26924 with character field.
26925 (CompiledField.getField()): New accessor method.
26926 (CompiledField.getSize()): New acceessor method.
26927 (CompiledField.getCharacter()): New accessor method.
26928 (CompiledField.toString()): Added primarily for debugging.
26929 (standardChars): Now uses extended 24 character sequence.
26930 (compileFormat(String)): Changed to use CompiledField.
26931 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26932 java.text.FieldPosition)): Changed to use CompiledField.
26933 New handler for RFC 822 timezones added.
26935 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26937 * java/awt/Checkbox.java:
26938 (AccessibleAWTCheckbox()): Added public constructor
26939 to call superclass.
26940 * java/awt/Choice.java:
26941 (AccessibleAWTChoice): Added class documentation.
26942 (AccessibleAWTChoice()): Added public constructor
26943 to call superclass.
26944 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26945 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26946 and changed role to COMBO_BOX.
26947 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26948 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26949 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26951 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26953 * java/text/SimpleDateFormat.java:
26954 (parse(String, java.text.ParsePosition)):
26955 Changed 'E' and 'M' cases to use both
26956 short and long names. Extended 'z'
26957 case to also handle 'Z', and deal
26958 with simple GMT offsets such as +0100.
26959 (computeOffset(String)): New private method,
26960 which converts a GMT offset specification,
26961 such as GMT-0500 to a numeric offset in
26963 * java/util/TimeZone.java:
26964 (timezones()): Added "CEST", the daylight
26965 savings time version of "CET", or Central
26968 2005-01-21 Sven de Marothy <sven@physto.se>
26970 * java/util/Calendar.java: Reformatted.
26971 * java/util/GregorianCalendar.java: Reformatted.
26972 * java/util/SimpleTimeZon.java: Reformatted.
26974 2005-01-21 Michael Koch <konqueror@gmx.de>
26976 * javax/swing/DebugGraphics.java: Mostly implemented.
26978 2005-01-21 Michael Koch <konqueror@gmx.de>
26980 * javax/swing/SwingUtilities.java
26981 (findFocusOwner): New method.
26983 2005-01-21 Michael Koch <konqueror@gmx.de>
26985 * javax/swing/text/DefaultEditorKit.java
26986 (read): Added '\n' after each line.
26987 * javax/swing/text/PlainView.java
26988 (modelToView): Update metrics.
26989 (drawLine): Use offsets from element.
26990 (paint): Update metrics. Draw all lines.
26992 2005-01-20 Michael Koch <konqueror@gmx.de>
26994 * java/awt/print/PrinterJob.java
26995 (pageDialog): Throws java.awt.HeadlessException.
26996 (printDialog): Likewise.
26998 2005-01-20 Michael Koch <konqueror@gmx.de>
27000 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
27003 2005-01-20 Michael Koch <konqueror@gmx.de>
27005 * javax/print/attribute/standard/Chromaticity.java
27006 (serialVersionUID): Fixed value.
27007 * javax/print/attribute/standard/Destination.java
27008 (serialVersionUID): Fixed value.
27009 * javax/print/attribute/standard/MediaPrintableArea.java,
27010 javax/print/attribute/standard/MediaSize.java:
27013 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27015 * java/util/Currency.java:
27016 Added new countryMap which maps country codes
27017 to international currency codes. The cache
27018 has been altered to map currency codes to
27020 (getInstance(java.util.Locale)): adds to both
27021 caches and attempts initial lookup from country map
27022 (getInstance(java.lang.String)): attempts to
27023 use code -> currency map first
27025 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27027 * java/awt/Checkbox.java:
27028 (AccessibleAWTCheckbox): Added class documentation
27029 * java/awt/Scrollbar.java:
27030 (AccessibleAWTScrollBar): typo corrected and docs added
27031 (AccessibleAWTScrollBar.getAccessibleRole()): documented
27032 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
27033 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
27034 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
27035 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
27036 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
27037 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
27038 (getAccessibleContext()): name of accessible class corrected
27040 2005-01-20 Mark Wielaard <mark@klomp.org>
27042 * java/util/Currency.java (Currency(Locale)): Add Locale to
27043 IllegalArgumentException message.
27045 2005-01-20 Mark Wielaard <mark@klomp.org>
27047 * java/awt/BasicStroke.java (hashCode): Implement.
27048 (equals): Document.
27050 2005-01-20 Michael Koch <konqueror@gmx.de>
27052 * javax/swing/JTable.java
27053 (getValueAt): New method.
27054 * javax/swing/table/JTableHeader.java
27055 (columnAtPoint): New method.
27057 2005-01-20 Mark Wielaard <mark@klomp.org>
27059 * java/util/Currency.java (Currency(Locale)): Clarify
27060 IllegalArgumentException message.
27062 2005-01-20 Mark Wielaard <mark@klomp.org>
27064 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
27065 Attributes and attribute order doesn't matter.
27066 (BasicAttributesEnumeration.where): Initialize to zero.
27067 (BasicAttributesEnumeration.nextElement): Update and compare where
27068 appropriately (zero based).
27070 2005-01-20 Michael Koch <konqueror@gmx.de>
27072 * javax/swing/JTextField.java
27073 (actions): New field.
27074 (static): Initalize actions field.
27075 (getActions): New method.
27077 2005-01-20 Mark Wielaard <mark@klomp.org>
27079 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
27081 2005-01-20 Graydon Hoare <graydon@redhat.com>
27083 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27084 (env_union): Use union to avoid type-punning warning.
27086 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
27088 * java/awt/Checkbox.java:
27089 (AccessibleAWTCheckbox): name capitalization corrected
27090 and serialization UID added.
27091 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
27093 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
27094 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
27095 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
27096 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
27097 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
27098 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
27099 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
27100 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
27101 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
27102 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
27103 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
27105 (getAccessibleContext()): name of accessible class corrected
27107 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
27109 Merge of java.lang.Appendable to HEAD from
27110 the generics branch.
27112 2004-08-06 Tom Tromey <tromey@redhat.com>
27114 * java/lang/Appendable.java: New file.
27116 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
27118 * java/lang/Appendable.java
27119 Documented this class.
27120 (append(CharSequence, int, int)): added.
27122 2004-10-31 Robert Schuster <thebohemian@gmx.net>
27124 * java/lang/Appendable.java (append):
27125 Throws IOException.
27127 2005-01-19 Michael Koch <konqueror@gmx.de>
27129 * javax/swing/DefaultListSelectionModel.java
27130 (clone): New method.
27132 2005-01-19 Michael Koch <konqueror@gmx.de>
27134 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
27136 2005-01-19 Michael Koch <konqueror@gmx.de>
27138 * gnu/java/awt/ClasspathToolkit.java:
27139 Import statements reworked.
27140 (imageCache): Made it of type java.util.HashMap.
27142 2005-01-19 Graydon Hoare <graydon@redhat.com>
27144 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
27145 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
27146 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
27147 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
27148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
27149 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
27150 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
27151 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
27152 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
27153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
27154 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
27155 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
27156 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
27157 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
27158 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
27159 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
27160 Rewrite uses of extern variable to be function calls.
27161 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
27162 function, from extern variable.
27163 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27164 (gdk_env): Remove variable, add new function.
27165 (java_vm): Add new variable.
27166 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
27167 java_vm rather than old gdk_env variable.
27169 2005-01-18 Mark Wielaard <mark@klomp.org>
27172 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
27173 without a super class and us ObjectStreamClass.lookupForClassObject().
27174 (resolveClass): Check for primitive types.
27175 (lookupClass): Return null when argument is null.
27177 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
27179 * javax/swing/DefaultListModel.java
27180 (add): fire correct event,
27181 (addElement): corrected interval indices in event,
27182 (clear): corrected upper bound for interval, only fire event if
27184 (setSize): fire appropriate event.
27186 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
27188 * java/io/Externalizable.java,
27189 java/io/Serializable.java
27190 (serialVersionUID): Removed.
27191 * java/rmi/server/RemoteObject.java,
27192 java/rmi/server/UID.java
27193 (serialVersionUID): Made private.
27194 * java/rmi/server/RemoteRef.java,
27195 java/rmi/server/ServerRef.java
27196 (serialVersionUID): Set proper value.
27197 * java/security/interfaces/DSAPrivateKey.java,
27198 java/security/interfaces/DSAPublicKey.java,
27199 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
27200 java/security/interfaces/RSAPrivateCrtKey.java,
27201 java/security/interfaces/RSAPrivateKey.java,
27202 java/security/interfaces/RSAPublicKey.java,
27203 javax/crypto/SecretKey.java
27204 (serialVersionUID): Added.
27206 2005-01-18 Graydon Hoare <graydon@redhat.com>
27208 * gnu/java/awt/ClasspathToolkit.java: Likewise.
27209 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
27210 * java/awt/EventQueue.java (getNextEvent):
27211 Adjust event loop to switch to native mode after 100ms.
27212 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
27213 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
27214 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
27215 Wake up event thread.
27216 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
27217 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
27218 Adjust event loop to switch to java mode after 100ms.
27220 2005-01-18 Michael Koch <konqueror@gmx.de>
27222 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
27224 2005-01-17 Tom Tromey <tromey@redhat.com>
27226 * java/text/MessageFormat.java (scanString): Changed how quoting
27228 (scanFormatElement): Likewise.
27230 2005-01-17 Mark Wielaard <mark@klomp.org>
27232 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
27234 2005-01-17 Michael Koch <konqueror@gmx.de>
27237 * java/net/URI.java
27238 (AUTHORITY_REGEXP): New regexp constant.
27239 (AUTHORITY_USERINFO_GROUP): New constant.
27240 (AUTHORITY_HOST_GROUP): Likewise.
27241 (AUTHORITY_PORT_GROUP): Likewise.
27242 (port): Changed default value to -1.
27243 (parseURI): Parse authority part and initialize host,
27246 2005-01-17 Michael Koch <konqueror@gmx.de>
27248 * javax/print/attribute/standard/Chromaticity.java,
27249 javax/print/attribute/standard/Destination.java:
27252 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
27254 * javax/imageio/metadata/IIOMetadataNode.java:
27256 * javax/imageio/metadata/IIOAttr.java,
27257 javax/imageio/metadata/IIONamedNodeMap.java,
27258 javax/imageio/metadata/IIONodeList.java:
27261 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
27263 * java/util/Currency.java:
27264 (getInstance(String)): catch IllegalArgumentException
27265 for locales without countries
27267 2005-01-16 Mark Wielaard <mark@klomp.org>
27269 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
27270 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
27271 null returned from getFiles().
27273 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
27275 * java/text/SimpleDateFormat.java:
27276 (getDateFormatSymbols()): return a copy
27277 (setDateFormatSymbols(java.text.DateFormatSymbols)):
27278 throw exception on null input
27279 (clone()): implemented to clone internal fields
27281 2005-01-15 Mark Wielaard <mark@klomp.org>
27283 Reported by Martin Platter <motse@complang.tuwien.ac.at>
27284 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
27285 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
27286 Correct method signature of gtkSetFilename.
27288 2005-01-14 Sven de Marothy <sven@physto.se>
27290 * java/util/GregorianCalendar.java
27291 (GregorianCalendar): Update fields in the constructor
27293 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
27295 * javax/swing/text/StringContent.java: New file.
27297 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
27299 * java/text/SimpleDateFormat.java:
27300 (parse): extend try{} block so all illegal arguments
27301 are caught and returned as null
27303 2005-01-13 Sven de Marothy <sven@physto.se>
27305 * java/text/SimpleDateFormat.java
27306 (parse): comparison should be case-insensitive, ignore null strings.
27308 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
27310 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
27312 (newInputStream,newOutputStream): No need to be public.
27314 2005-01-13 Michael Koch <konqueror@gmx.de>
27316 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
27318 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
27320 * java/text/DecimalFormatSymbols.java
27321 (DecimalFormatSymbols(java.util.Locale)): defaults
27322 changed to "?" and "XXX" to match a nuance of Sun's
27323 impl. along with documentation
27325 2005-01-12 Michael Koch <konqueror@gmx.de>
27327 * gnu/java/security/x509/X509Certificate.java
27328 (parse): Handle val == null case.
27330 2005-01-12 Michael Koch <konqueror@gmx.de>
27332 * java/nio/channels/Channels.java
27333 (newInputStream(ReadableByteChannel)):
27334 Call VMChannels.newInputStream(ReadableByteChannel).
27335 (newOutputStream(WritableByteChannel):
27336 Call VMChannels.newOutputStream(WritableByteChannel).
27337 (newInputStream(FileChannelImpl)): Removed.
27338 (newOutputStream(FileChannelImpl)): Likewise.
27339 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
27340 * native/jni/java-nio/Makefile.am:
27341 * native/jni/java-nio/java_nio_channels_Channels.c,
27342 include/java_nio_channels_Channels.h: Removed.
27343 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
27344 Removed java_nio_channels_Channels.c.
27346 2005-01-12 Michael Koch <konqueror@gmx.de>
27348 * gnu/java/net/PlainSocketImpl.java
27349 (shutdownInput): Made native. Throws IOException. Added Javadoc.
27350 (shutdownOutput): Likewise.
27351 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
27352 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
27353 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
27354 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
27355 * native/jni/java-net/javanet.c
27356 (_javanet_shutdownInput): Likewise.
27357 (_javanet_shutdownOutput): Likewise.
27358 * native/jni/java-net/javanet.h
27359 (_javanet_shutdownInput): Likewise.
27360 (_javanet_shutdownOutput): Likewise.
27362 2005-01-12 Michael Koch <konqueror@gmx.de>
27364 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
27365 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
27366 Removed setting of gdk_env.
27368 2005-01-11 Mark Wielaard <mark@klomp.org>
27370 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
27372 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
27374 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
27375 (mouseWheel): Call XFlush.
27376 (keyPress): Likewise.
27377 (keyRelease): Likewise.
27379 2005-01-11 Michael Koch <konqueror@gmx.de>
27381 * javax/swing/UIDefaults.java (UIDefaults):
27382 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
27383 Fixed HTML entity and removed a redundant comma.
27385 2005-01-11 Michael Koch <konqueror@gmx.de>
27387 * configure.ac: Check for gdk-pixbuf-2.0.
27389 2005-01-11 Graydon Hoare <graydon@redhat.com>
27391 * gnu/java/awt/ClasspathToolkit.java
27392 (registerImageIOSpis): New method.
27393 * gnu/java/awt/image/ImageDecoder.java
27394 (imageDecoder): New constructor using InputStream
27395 (startProduction): Handle existing InputStream.
27396 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
27397 (findSimpleIntegerArray): Make public and static.
27398 (updateBufferedImage): Set each pixel, in a loop.
27399 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
27400 Implement ImageIO SPI classes.
27401 (createBufferedImage): Rewrite in terms of SPI classes.
27402 * gnu/java/awt/peer/gtk/GtkToolkit.java
27403 (registerImageIOSpis): New method.
27404 * java/lang/reflect/natMethod.cc
27405 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
27406 which lets JNI call interface methods properly.
27407 * javax/imageio/ImageIO.java
27408 (WriterFormatFilter.filter): Fix copy-and-paste typos.
27409 (WriterMIMETypeFilter.filter): Likewise.
27410 (ImageReaderIterator): Pass extension argument through to SPI.
27411 (getReadersByFilter): Likewise.
27412 (getWritersByFilter): Likewise.
27413 (getImageReadersByFormatName): Likewise.
27414 (getImageReadersByMIMEType): Likewise.
27415 (getImageReadersBySuffix): Likewise.
27416 (getImageWritersByFormatName): Likewise.
27417 (getImageWritersByMIMEType): Likewise.
27418 (getImageWritersBySuffix): Likewise.
27420 (write): Implement.
27421 * javax/imageio/ImageReader.java
27422 (progressListeners): Initialize.
27423 (setInput): Implement.
27424 * javax/imageio/ImageWriter.java
27425 (progressListeners): Initialize.
27426 (warningListeners): Likewise.
27427 (warningLocales): Likewise.
27428 (setOutput): Test "isInstance" rather than class equality.
27429 * javax/imageio/spi/IIORegistry.java
27430 (static): Add reader and writer SPIs.
27431 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
27432 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
27433 (query_formats): New function.
27434 (save_to_stream): Likewise.
27435 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
27437 2005-01-11 Michael Koch <konqueror@gmx.de>
27439 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
27441 2005-01-11 Michael Koch <konqueror@gmx.de>
27443 * java/net/URL.java (URL): Handle specs like
27444 "/redir?http://domain2.com/index.html" which start with a slash.
27446 2005-01-11 Steven Augart <augart@watson.ibm.com>
27448 * scripts/check_jni_methods.sh: Portable to the OpenBSD
27449 "mktemp", as used in Red Hat Linux 7.3.
27450 Check whether "mktemp" fails; abort if it does.
27452 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
27454 * java/text/DecimalFormatSymbols.java
27455 (DecimalFormatSymbols(java.util.Locale)): check for
27456 errors in setting the currency and default to null and
27457 empty strings if unavailable
27458 (setCurrency(Currency)): moved assignment to ensure
27459 currency is not accidentally set to null
27460 * java/util/Currency.java
27461 (Currency(java.util.Locale)): throw IllegalArgumentException
27462 for empty country string and NullPointerException for null
27465 2005-01-11 Graydon Hoare <graydon@redhat.com>
27467 * gnu/java/awt/ClasspathToolkit.java
27470 (iterateNativeQueue): New methods.
27471 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
27472 * gnu/java/awt/peer/gtk/GtkToolkit.java
27473 (gtkInit): Absorb from defunct GtkMainThread class.
27474 (static): Run gtkInit in static startup block.
27475 (GtkToolkit): Remove construction of GtkMainThread and queue.
27476 (getSystemEventQueueImpl): Construct queue when requested.
27479 (iterateNativeQueue): New methods.
27480 * java/awt/Component.java (removeNotify): Remove race.
27481 * java/awt/EventDispatchThread.java
27482 (EventDispatchThread): Don't start on construction.
27483 (run): Remove isInterrupted check.
27484 * java/awt/EventQueue.java (shutdown): New flag.
27485 (isShutdown): New method checking J2SE shutdown condition.
27486 (setShutdown): New method.
27487 (getNextEvent): Restructure to use ClasspathToolkit.
27488 (postEvent): Activate new thread on posting, wake thread on
27489 post of possible shutdown condition event.
27490 * java/awt/Frame.java
27491 (Frame): Call noteFrame in all constructors.
27492 (fireDummyEvent): New helper method.
27493 (addNotify): Fire a dummy event to wake up queue.
27494 (removeNotify): Fire a dummy event to wake up queue.
27495 (noteFrame): New method.
27496 (weakFrames): New static field.
27497 (getFrames): Implement.
27498 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
27500 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
27501 Move everything from GtkMainThread into this file
27502 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
27503 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
27504 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
27505 New functions to implement single-threaded queue semantics.
27507 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
27509 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
27510 references to event queue q with method call q().
27511 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
27512 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
27513 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
27514 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
27515 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
27516 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
27519 2005-01-11 Michael Koch <konqueror@gmx.de>
27521 * native/jni/gtk-peer/Makefile.am:
27522 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
27523 * include/Makefile.am:
27524 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
27525 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
27527 2005-01-11 Michael Koch <konqueror@gmx.de>
27529 * javax/swing/text/DefaultEditorKit.java
27530 (deinstall): Removed.
27531 (install): Likewise.
27533 2005-01-11 Michael Koch <konqueror@gmx.de>
27535 * javax/swing/UIDefaults.java (put): Handle value of null.
27537 2005-01-11 Chris Burdess <dog@gnu.org>
27539 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
27540 Host header when using a non-default port number.
27542 2005-01-11 Chris Burdess <dog@gnu.org>
27544 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
27545 provider during class initialization.
27547 2005-01-11 Michael Koch <konqueror@gmx.de>
27549 * java/awt/Robot.java,
27550 java/awt/Scrollbar.java,
27551 java/awt/print/PrinterJob.java,
27552 javax/swing/JTable.java,
27553 javax/swing/text/AbstractDocument.java:
27554 Reworked import statements.
27556 2005-01-11 Michael Koch <konqueror@gmx.de>
27558 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
27559 * java/io/File.java,
27560 java/lang/System.java,
27561 java/net/Inet4Address.java,
27562 java/util/Currency.java,
27563 java/util/ResourceBundle.java: Reworked imports.
27565 2005-01-10 Tom Tromey <tromey@redhat.com>
27567 * java/io/BufferedInputStream.java: Fixed indentation.
27569 2005-01-10 Michael Koch <konqueror@gmx.de>
27571 * javax/swing/JEditorPane.java
27572 (read): Implemented.
27574 * javax/swing/text/DefaultEditorKit.java
27575 (page): Renamed from page_url. Made private.
27576 (editorKit): Renamed from kit. Made private.
27578 (JEditorPane): All constructors reimplemented.
27579 (getContentType): Use content type from editor kit.
27580 (getEditorKit): Return editorKit.
27581 (getEditorKitForContentType):Likewise.
27582 (getPage): Return page.
27583 (setContentType): Reimplemented.
27584 (setEditorKit): Likewise.
27585 (setEditorKitForContentType): Removed wrong implementation.
27586 (setPage): Implemented.
27588 2005-01-10 Michael Koch <konqueror@gmx.de>
27590 * scripts/check_jni_methods.sh: Dont ignore
27591 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
27593 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
27595 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
27596 (nativeSetIconImageFromData): Re-add native implementation.
27598 2005-01-09 Mark Wielaard <mark@klomp.org>
27600 * java/security/AlgorithmParameterGenerator.java (getInstance):
27601 Mention provider when throwing NoSuchProviderException.
27602 * java/security/AlgorithmParameters.java (getInstance): Likewise.
27603 * java/security/KeyFactory.java (getInstance): Likewise.
27604 * java/security/KeyStore.java (getInstance): Likewise.
27605 * java/security/SecureRandom.java (getInstance): Likewise.
27606 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
27608 2005-01-09 Mark Wielaard <mark@klomp.org>
27610 * native/jni/java-io/java_io_VMFile.c
27611 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
27613 * native/jni/java-io/javaio.c
27614 (_javaio_open_read): Likewise.
27615 (_javaio_open_readwrite): Likewise.
27616 * native/jni/java-lang/java_lang_VMSystem.c
27617 (Java_java_lang_VMSystem_getenv): Likewise.
27618 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
27619 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
27621 2005-01-09 Mark Wielaard <mark@klomp.org>
27623 * configure.ac: Update version to 0.13+cvs.
27625 2005-01-09 Mark Wielaard <mark@klomp.org>
27627 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
27628 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
27629 Doesn't depend on xml tools.
27630 * configure.ac: Use CLASSPATH_WITH_GJDOC.
27631 * INSTALL: Mention --with-gjdoc option.
27632 * NEWS: Add --with-gjdoc addition.
27633 * doc/api/Makefile.am (EXTRA_DIST): Removed.
27634 (sourcepath): New variable.
27635 (htmllist): Removed.
27637 (packages): Removed.
27639 (clean): Also remove create_html file.
27640 (create_html): Rewritten.
27641 * doc/api/classpath-copyright.xml: Removed.
27643 2005-01-09 Patrik Reali <reali@acm.org>
27645 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
27646 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
27648 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
27650 * java/nio/charset/Charset.java (providers):
27651 New method to make an array of CharsetProviders defined in
27652 META-INF/services/java.nio.charset.spi.CharsetProvider.
27653 (charsetForName, availableCharsets): Use the
27654 new method providers().
27656 2005-01-08 Michael Koch <konqueror@gmx.de>
27658 * java/util/SimpleTimeZone.java (checkRule):
27659 Throw IllegalArgumentException on invalid month values.
27661 2005-01-08 Michael Koch <konqueror@gmx.de>
27663 * gnu/java/net/protocol/http/HTTPConnection.java
27664 (newRequest): Use "/" as path if no path given in URL.
27666 2005-01-08 Michael Koch <konqueror@gmx.de>
27668 * resource/Makefile.am: Install classpath.security file.
27670 2005-01-08 Michael Koch <konqueror@gmx.de>
27672 * resource/java/util/iso639_fr.properties,
27673 resource/java/util/iso3166.properties,
27674 resource/java/util/iso3166_de.properties,
27675 resource/java/util/iso639-a3.properties,
27676 resource/java/util/iso639_de.properties,
27677 resource/java/util/iso639.properties,
27678 resource/java/util/iso639-a2-old.properties,
27679 resource/java/util/iso3166-a3.properties,
27680 resource/java/util/iso639_ga.properties: Removed.
27682 2005-01-07 Tom Tromey <tromey@redhat.com>
27684 * java/lang/Package.java (getPackages): Use VMClassLoader when
27686 (getPackage): Likewise.
27688 2005-01-07 Michael Koch <konqueror@gmx.de>
27690 * java/nio/Buffer.java (address): New field.
27691 * java/nio/DirectByteBufferImpl.java (address): Removed.
27692 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27693 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27694 initialize Buffer.address if needed.
27695 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27696 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27697 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27698 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27699 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27701 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27703 * javax/swing/JTable.java
27704 (columnAtPoint): New Method. Implemented.
27705 (rowAtPoint): Likewise.
27706 (countSelections): Fixed few small count errors.
27707 (getSelections): Likewise.
27708 (setSelectionMode): Set selection mode for column
27709 selection model in addition to row selection model.
27710 * javax/swing/plaf/basic/BasicTableUI.java:
27711 (getRowForPoint): Removed. Replaced by
27712 JTable.rowAtPoint().
27713 (getColForPoint): Removed. Replaced by
27714 JTable.columnAtPoint().
27715 (updateSelection): Updated to call JTable.columnAtPoint
27716 and JTable.rowAtPoint.
27717 * javax/swing/table/DefaultTableColumnModel.java:
27718 (getSelectedColumns): Implemented.
27719 (getSelectedColumnCount): Implemented.
27721 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27723 * javax/swing/table/DefaultTableModel.java
27724 (DefaultTableModel()): Added Javadocs.
27725 (DefaultTableModel(int, int)): Fixed implementation.
27726 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27727 for negative rowCount.
27728 (DefaultTableModel(Object[], int)): Added Javadocs.
27729 (DefaultTableModel(Vector, Vector)): Likewise.
27730 (DefaultTableModel(Object[][], Object[])): Likewise.
27731 (getDataVector): Likewise.
27732 (setDataVector(Vector, Vector)): Likewise.
27733 (setDataVector(Object[][], Object[])): Likewise.
27734 (newDataAvailable): Likewise.
27735 (newRowsAdded): Likewise.
27736 (rowsRemoved): Likewise.
27737 (setColumnIdentifiers(Vector)): Allow for null argument.
27738 (setColumnIdentifiers(Object[])): Added Javadocs.
27739 (setNumRows): Likewise.
27740 (setRowCount): Adds new rows if necessary, and sends more specific
27742 (setColumnCount): Allow for null columnIdentifiers.
27743 (addColumn(Object)): Added Javadocs.
27744 (addColumn(Object, Vector)): Handle null columnData.
27745 (addColumn(Object, Object[])): Handle columnData with more or less
27746 entries than rows in the table.
27747 (addRow(Vector)): Fire appropriate event.
27748 (addRow(Object[])): Added Javadocs.
27749 (insertRow(int, Vector)): Fire appropriate event.
27750 (insertRow(int, Object[])): Added Javadocs.
27751 (moveRow): Reimplemented.
27752 (removeRow(int)): Fire appropriate event.
27753 (getColumnCount): Allow for null columnIdentifiers.
27754 (getColumnName): Now returns empty string when column index is too
27756 (isCellEditable): Added Javadocs.
27757 (getValueAt): Likewise.
27758 (setValueAt): Fire more specific event.
27759 (convertToVector): Added Javadocs.
27760 * javax/swing/table/TableModel.java
27763 2005-01-07 Archie Cobbs <archie@dellroad.org>
27765 * NEWS: Document changes.
27766 * java/lang/Class.java (newInstance(), getClassLoader(),
27767 forName(String), forName(String, boolean, ClassLoader)):
27768 Use new VMStackWalker methods.
27769 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27771 * java/lang/Package.java (getPackages()): Likewise.
27772 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27773 * java/util/ResourceBundle.java (getBundle()): Likewise.
27774 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27775 library using the calling class' class loader.
27776 * java/lang/System.java (load(), loadLibrary()): Likewise.
27777 (currentClassLoader()): implement via currentLoadedClass().
27778 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27779 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27780 Add a ClassLoader parameter.
27781 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27783 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27785 * java/util/SimpleTimeZone.java:
27786 (getOffset): offset end date with daylight savings
27788 2005-01-06 Tom Tromey <tromey@redhat.com>
27790 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27792 2005-01-06 Mark Wielaard <mark@klomp.org>
27794 * configure.ac: Update version to 0.13.
27795 * NEWS: Add news about 0.13.
27796 * INSTALL: Mention new dependencies and configure flags.
27798 2005-01-06 Mark Wielaard <mark@klomp.org>
27800 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27803 2005-01-06 Michael Koch <konqueror@gmx.de>
27805 * java/util/TimeZone.java
27806 (setID): Throw NullPointerException if needed.
27808 2005-01-05 Mark Wielaard <mark@klomp.org>
27810 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27811 and classes.locale2.
27812 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27813 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27814 add classes.locale.
27816 2005-01-05 Tom Tromey <tromey@redhat.com>
27818 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27820 (compressedSize): Now 'long'. Default to -1.
27821 (getCompressedSize): Rewrote.
27823 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27825 * java/util/IdentityHashMap.java (put): Replace mistaken use
27828 2005-01-05 Michael Koch <konqueror@gmx.de>
27830 * gnu/java/locale/LocaleInformation_mn_MN.java:
27832 * gnu/java/locale/LocaleInformation_aa.java,
27833 gnu/java/locale/LocaleInformation_aa_DJ.java,
27834 gnu/java/locale/LocaleInformation_aa_ER.java,
27835 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27836 gnu/java/locale/LocaleInformation_aa_ET.java,
27837 gnu/java/locale/LocaleInformation_af.java,
27838 gnu/java/locale/LocaleInformation_af_ZA.java,
27839 gnu/java/locale/LocaleInformation_am.java,
27840 gnu/java/locale/LocaleInformation_am_ET.java,
27841 gnu/java/locale/LocaleInformation_ar.java,
27842 gnu/java/locale/LocaleInformation_ar_DZ.java,
27843 gnu/java/locale/LocaleInformation_ar_IN.java,
27844 gnu/java/locale/LocaleInformation_ar_IQ.java,
27845 gnu/java/locale/LocaleInformation_ar_JO.java,
27846 gnu/java/locale/LocaleInformation_ar_KW.java,
27847 gnu/java/locale/LocaleInformation_ar_LB.java,
27848 gnu/java/locale/LocaleInformation_ar_LY.java,
27849 gnu/java/locale/LocaleInformation_ar_MA.java,
27850 gnu/java/locale/LocaleInformation_ar_QA.java,
27851 gnu/java/locale/LocaleInformation_ar_SA.java,
27852 gnu/java/locale/LocaleInformation_ar_SY.java,
27853 gnu/java/locale/LocaleInformation_ar_TN.java,
27854 gnu/java/locale/LocaleInformation_ar_YE.java,
27855 gnu/java/locale/LocaleInformation_as.java,
27856 gnu/java/locale/LocaleInformation_as_IN.java,
27857 gnu/java/locale/LocaleInformation_az.java,
27858 gnu/java/locale/LocaleInformation_be.java,
27859 gnu/java/locale/LocaleInformation_be_BY.java,
27860 gnu/java/locale/LocaleInformation_bg.java,
27861 gnu/java/locale/LocaleInformation_bg_BG.java,
27862 gnu/java/locale/LocaleInformation_bn.java,
27863 gnu/java/locale/LocaleInformation_bn_IN.java,
27864 gnu/java/locale/LocaleInformation_ca.java,
27865 gnu/java/locale/LocaleInformation_ca_ES.java,
27866 gnu/java/locale/LocaleInformation_cs.java,
27867 gnu/java/locale/LocaleInformation_cs_CZ.java,
27868 gnu/java/locale/LocaleInformation_cy.java,
27869 gnu/java/locale/LocaleInformation_cy_GB.java,
27870 gnu/java/locale/LocaleInformation_da.java,
27871 gnu/java/locale/LocaleInformation_da_DK.java,
27872 gnu/java/locale/LocaleInformation_de.java,
27873 gnu/java/locale/LocaleInformation_de_AT.java,
27874 gnu/java/locale/LocaleInformation_de_BE.java,
27875 gnu/java/locale/LocaleInformation_de_CH.java,
27876 gnu/java/locale/LocaleInformation_de_DE.java,
27877 gnu/java/locale/LocaleInformation_de_LI.java,
27878 gnu/java/locale/LocaleInformation_de_LU.java,
27879 gnu/java/locale/LocaleInformation_dv.java,
27880 gnu/java/locale/LocaleInformation_dv_MV.java,
27881 gnu/java/locale/LocaleInformation_dz.java,
27882 gnu/java/locale/LocaleInformation_dz_BT.java,
27883 gnu/java/locale/LocaleInformation_el.java,
27884 gnu/java/locale/LocaleInformation_el_GR.java,
27885 gnu/java/locale/LocaleInformation_en.java,
27886 gnu/java/locale/LocaleInformation_en_AS.java,
27887 gnu/java/locale/LocaleInformation_en_AU.java,
27888 gnu/java/locale/LocaleInformation_en_BE.java,
27889 gnu/java/locale/LocaleInformation_en_BW.java,
27890 gnu/java/locale/LocaleInformation_en_BZ.java,
27891 gnu/java/locale/LocaleInformation_en_CA.java,
27892 gnu/java/locale/LocaleInformation_en_GB.java,
27893 gnu/java/locale/LocaleInformation_en_GU.java,
27894 gnu/java/locale/LocaleInformation_en_HK.java,
27895 gnu/java/locale/LocaleInformation_en_IE.java,
27896 gnu/java/locale/LocaleInformation_en_IN.java,
27897 gnu/java/locale/LocaleInformation_en_MH.java,
27898 gnu/java/locale/LocaleInformation_en_MP.java,
27899 gnu/java/locale/LocaleInformation_en_MT.java,
27900 gnu/java/locale/LocaleInformation_en_NZ.java,
27901 gnu/java/locale/LocaleInformation_en_PH.java,
27902 gnu/java/locale/LocaleInformation_en_PK.java,
27903 gnu/java/locale/LocaleInformation_en_SG.java,
27904 gnu/java/locale/LocaleInformation_en_UM.java,
27905 gnu/java/locale/LocaleInformation_en_US.java,
27906 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27907 gnu/java/locale/LocaleInformation_en_VI.java,
27908 gnu/java/locale/LocaleInformation_en_ZA.java,
27909 gnu/java/locale/LocaleInformation_en_ZW.java,
27910 gnu/java/locale/LocaleInformation_eo.java,
27911 gnu/java/locale/LocaleInformation_es.java,
27912 gnu/java/locale/LocaleInformation_es_AR.java,
27913 gnu/java/locale/LocaleInformation_es_BO.java,
27914 gnu/java/locale/LocaleInformation_es_CL.java,
27915 gnu/java/locale/LocaleInformation_es_CO.java,
27916 gnu/java/locale/LocaleInformation_es_CR.java,
27917 gnu/java/locale/LocaleInformation_es_DO.java,
27918 gnu/java/locale/LocaleInformation_es_EC.java,
27919 gnu/java/locale/LocaleInformation_es_ES.java,
27920 gnu/java/locale/LocaleInformation_es_GT.java,
27921 gnu/java/locale/LocaleInformation_es_HN.java,
27922 gnu/java/locale/LocaleInformation_es_MX.java,
27923 gnu/java/locale/LocaleInformation_es_NI.java,
27924 gnu/java/locale/LocaleInformation_es_PA.java,
27925 gnu/java/locale/LocaleInformation_es_PE.java,
27926 gnu/java/locale/LocaleInformation_es_PR.java,
27927 gnu/java/locale/LocaleInformation_es_PY.java,
27928 gnu/java/locale/LocaleInformation_es_SV.java,
27929 gnu/java/locale/LocaleInformation_es_US.java,
27930 gnu/java/locale/LocaleInformation_es_UY.java,
27931 gnu/java/locale/LocaleInformation_es_VE.java,
27932 gnu/java/locale/LocaleInformation_et.java,
27933 gnu/java/locale/LocaleInformation_et_EE.java,
27934 gnu/java/locale/LocaleInformation_eu.java,
27935 gnu/java/locale/LocaleInformation_eu_ES.java,
27936 gnu/java/locale/LocaleInformation_fa.java,
27937 gnu/java/locale/LocaleInformation_fa_AF.java,
27938 gnu/java/locale/LocaleInformation_fa_IR.java,
27939 gnu/java/locale/LocaleInformation_fi.java,
27940 gnu/java/locale/LocaleInformation_fi_FI.java,
27941 gnu/java/locale/LocaleInformation_fo.java,
27942 gnu/java/locale/LocaleInformation_fo_FO.java,
27943 gnu/java/locale/LocaleInformation_fr.java,
27944 gnu/java/locale/LocaleInformation_fr_BE.java,
27945 gnu/java/locale/LocaleInformation_fr_CA.java,
27946 gnu/java/locale/LocaleInformation_fr_CH.java,
27947 gnu/java/locale/LocaleInformation_fr_LU.java,
27948 gnu/java/locale/LocaleInformation_ga.java,
27949 gnu/java/locale/LocaleInformation_ga_IE.java,
27950 gnu/java/locale/LocaleInformation_gl.java,
27951 gnu/java/locale/LocaleInformation_gl_ES.java,
27952 gnu/java/locale/LocaleInformation_gu.java,
27953 gnu/java/locale/LocaleInformation_gu_IN.java,
27954 gnu/java/locale/LocaleInformation_gv.java,
27955 gnu/java/locale/LocaleInformation_gv_GB.java,
27956 gnu/java/locale/LocaleInformation_he.java,
27957 gnu/java/locale/LocaleInformation_he_IL.java,
27958 gnu/java/locale/LocaleInformation_hi.java,
27959 gnu/java/locale/LocaleInformation_hi_IN.java,
27960 gnu/java/locale/LocaleInformation_hr.java,
27961 gnu/java/locale/LocaleInformation_hu.java,
27962 gnu/java/locale/LocaleInformation_hu_HU.java,
27963 gnu/java/locale/LocaleInformation_hy.java,
27964 gnu/java/locale/LocaleInformation_hy_AM.java,
27965 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27966 gnu/java/locale/LocaleInformation_id.java,
27967 gnu/java/locale/LocaleInformation_id_ID.java,
27968 gnu/java/locale/LocaleInformation_is.java,
27969 gnu/java/locale/LocaleInformation_is_IS.java,
27970 gnu/java/locale/LocaleInformation_it.java,
27971 gnu/java/locale/LocaleInformation_it_CH.java,
27972 gnu/java/locale/LocaleInformation_it_IT.java,
27973 gnu/java/locale/LocaleInformation_iu.java,
27974 gnu/java/locale/LocaleInformation_ja.java,
27975 gnu/java/locale/LocaleInformation_ja_JP.java,
27976 gnu/java/locale/LocaleInformation_ka.java,
27977 gnu/java/locale/LocaleInformation_kk.java,
27978 gnu/java/locale/LocaleInformation_kk_KZ.java,
27979 gnu/java/locale/LocaleInformation_kl.java,
27980 gnu/java/locale/LocaleInformation_kl_GL.java,
27981 gnu/java/locale/LocaleInformation_km.java,
27982 gnu/java/locale/LocaleInformation_km_KH.java,
27983 gnu/java/locale/LocaleInformation_kn.java,
27984 gnu/java/locale/LocaleInformation_kn_IN.java,
27985 gnu/java/locale/LocaleInformation_ko.java,
27986 gnu/java/locale/LocaleInformation_ko_KR.java,
27987 gnu/java/locale/LocaleInformation_kw.java,
27988 gnu/java/locale/LocaleInformation_kw_GB.java,
27989 gnu/java/locale/LocaleInformation_ky.java,
27990 gnu/java/locale/LocaleInformation_lo.java,
27991 gnu/java/locale/LocaleInformation_lo_LA.java,
27992 gnu/java/locale/LocaleInformation_lt.java,
27993 gnu/java/locale/LocaleInformation_lt_LT.java,
27994 gnu/java/locale/LocaleInformation_lv.java,
27995 gnu/java/locale/LocaleInformation_lv_LV.java,
27996 gnu/java/locale/LocaleInformation_mk.java,
27997 gnu/java/locale/LocaleInformation_ml.java,
27998 gnu/java/locale/LocaleInformation_ml_IN.java,
27999 gnu/java/locale/LocaleInformation_mn.java,
28000 gnu/java/locale/LocaleInformation_mr.java,
28001 gnu/java/locale/LocaleInformation_mr_IN.java,
28002 gnu/java/locale/LocaleInformation_ms.java,
28003 gnu/java/locale/LocaleInformation_ms_BN.java,
28004 gnu/java/locale/LocaleInformation_ms_MY.java,
28005 gnu/java/locale/LocaleInformation_mt.java,
28006 gnu/java/locale/LocaleInformation_mt_MT.java,
28007 gnu/java/locale/LocaleInformation_nb.java,
28008 gnu/java/locale/LocaleInformation_nb_NO.java,
28009 gnu/java/locale/LocaleInformation_nl.java,
28010 gnu/java/locale/LocaleInformation_nl_BE.java,
28011 gnu/java/locale/LocaleInformation_nl_NL.java,
28012 gnu/java/locale/LocaleInformation_nn.java,
28013 gnu/java/locale/LocaleInformation_nn_NO.java,
28014 gnu/java/locale/LocaleInformation_om.java,
28015 gnu/java/locale/LocaleInformation_om_ET.java,
28016 gnu/java/locale/LocaleInformation_om_KE.java,
28017 gnu/java/locale/LocaleInformation_or.java,
28018 gnu/java/locale/LocaleInformation_or_IN.java,
28019 gnu/java/locale/LocaleInformation_pa.java,
28020 gnu/java/locale/LocaleInformation_pa_IN.java,
28021 gnu/java/locale/LocaleInformation_pl.java,
28022 gnu/java/locale/LocaleInformation_pl_PL.java,
28023 gnu/java/locale/LocaleInformation_ps.java,
28024 gnu/java/locale/LocaleInformation_ps_AF.java,
28025 gnu/java/locale/LocaleInformation_pt.java,
28026 gnu/java/locale/LocaleInformation_pt_BR.java,
28027 gnu/java/locale/LocaleInformation_pt_PT.java,
28028 gnu/java/locale/LocaleInformation_ro.java,
28029 gnu/java/locale/LocaleInformation_ro_RO.java,
28030 gnu/java/locale/LocaleInformation_ru.java,
28031 gnu/java/locale/LocaleInformation_ru_RU.java,
28032 gnu/java/locale/LocaleInformation_ru_UA.java,
28033 gnu/java/locale/LocaleInformation_sa.java,
28034 gnu/java/locale/LocaleInformation_sa_IN.java,
28035 gnu/java/locale/LocaleInformation_sk.java,
28036 gnu/java/locale/LocaleInformation_sk_SK.java,
28037 gnu/java/locale/LocaleInformation_sl.java,
28038 gnu/java/locale/LocaleInformation_so.java,
28039 gnu/java/locale/LocaleInformation_so_DJ.java,
28040 gnu/java/locale/LocaleInformation_so_ET.java,
28041 gnu/java/locale/LocaleInformation_so_KE.java,
28042 gnu/java/locale/LocaleInformation_so_SO.java,
28043 gnu/java/locale/LocaleInformation_sq.java,
28044 gnu/java/locale/LocaleInformation_sq_AL.java,
28045 gnu/java/locale/LocaleInformation_sr.java,
28046 gnu/java/locale/LocaleInformation_sr_Latn.java,
28047 gnu/java/locale/LocaleInformation_sv.java,
28048 gnu/java/locale/LocaleInformation_sv_FI.java,
28049 gnu/java/locale/LocaleInformation_sv_SE.java,
28050 gnu/java/locale/LocaleInformation_sw.java,
28051 gnu/java/locale/LocaleInformation_sw_KE.java,
28052 gnu/java/locale/LocaleInformation_sw_TZ.java,
28053 gnu/java/locale/LocaleInformation_ta.java,
28054 gnu/java/locale/LocaleInformation_ta_IN.java,
28055 gnu/java/locale/LocaleInformation_te.java,
28056 gnu/java/locale/LocaleInformation_te_IN.java,
28057 gnu/java/locale/LocaleInformation_th.java,
28058 gnu/java/locale/LocaleInformation_th_TH.java,
28059 gnu/java/locale/LocaleInformation_ti.java,
28060 gnu/java/locale/LocaleInformation_ti_ER.java,
28061 gnu/java/locale/LocaleInformation_ti_ET.java,
28062 gnu/java/locale/LocaleInformation_tr.java,
28063 gnu/java/locale/LocaleInformation_tr_TR.java,
28064 gnu/java/locale/LocaleInformation_tt.java,
28065 gnu/java/locale/LocaleInformation_tt_RU.java,
28066 gnu/java/locale/LocaleInformation_uk.java,
28067 gnu/java/locale/LocaleInformation_uk_UA.java,
28068 gnu/java/locale/LocaleInformation_ur.java,
28069 gnu/java/locale/LocaleInformation_uz.java,
28070 gnu/java/locale/LocaleInformation_uz_AF.java,
28071 gnu/java/locale/LocaleInformation_vi.java,
28072 gnu/java/locale/LocaleInformation_zh.java,
28073 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
28074 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
28075 gnu/java/locale/LocaleInformation_zh_Hant.java,
28076 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
28077 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
28078 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
28081 2005-01-04 Tom Tromey <tromey@redhat.com>
28083 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
28084 now package-private.
28085 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
28086 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
28088 (nativeSpawn, nativeReap): Likewise.
28089 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
28091 * vm/reference/java/security/VMAccessController.java
28092 (DEFAULT_CONTEXT): Reordered modifiers.
28094 * gnu/java/nio/SelectorImpl.java: Removed unused import.
28095 * gnu/java/security/der/DERWriter.java: Removed unused import.
28096 * gnu/java/net/protocol/http/Connection.java: Removed unused
28098 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
28101 * gnu/java/rmi/server/ConnectionRunnerPool.java
28102 (getConnectionRunner): Reordered modifiers.
28103 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
28105 (dumpTable): Likewise.
28106 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
28108 (create, setOption, getOption, close, join, leave): Likewise.
28109 * gnu/java/net/PlainSocketImpl.java (create): Reordered
28111 (bind, listen, accept): Likewise.
28113 2005-01-04 Tom Tromey <tromey@redhat.com>
28115 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
28117 2005-01-04 Robert Schuster <thebohemian@gmx.net>
28119 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
28120 of AppletStub for java.beans.Beans.instantiate.
28121 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
28123 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
28124 to be conformant with Javadoc guidelines.
28125 (instantiate): Added two more overloaded variants, reworked user
28126 documentation, fixed exception behavior, fixed behavior when
28127 deserializing null.
28129 2005-01-03 Michael Koch <konqueror@gmx.de>
28131 * javax/swing/plaf/metal/MetalLookAndFeel.java
28132 (getControlTextFont): New method.
28133 (getMenuTextFont): Likewise.
28134 (getSubTextFont): Likewise.
28135 (getSystemTextFont): Likewise.
28136 (getUserTextFont): Likewise.
28137 (getWindowTitleFont): Likewise.
28139 2005-01-03 Michael Koch <konqueror@gmx.de>
28141 * javax/swing/text/AbstractDocument.java
28142 (documentFilter): New field.
28143 (getDocumentFilter): New method.
28144 (setDocumentFilter): Likewise.
28147 2005-01-03 Michael Koch <konqueror@gmx.de>
28149 * javax/swing/JTree.java
28150 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
28152 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
28154 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
28155 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
28156 (getDefaultScreenDevice): Implement.
28157 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
28158 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
28159 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
28160 * java/awt/Robot.java: Implement.
28161 * java/awt/peer/RobotPeer.java: Rename parameters.
28162 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
28163 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28164 (awt_keycode_to_keysym): Make non-static.
28165 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
28166 AWT_BUTTON3_MASK): Declare constants.
28167 (awt_keycode_to_keysym): Declare.
28169 2005-01-03 Michael Koch <konqueror@gmx.de>
28171 * configure.ac: Check for X11 stuff when GTK peer is enabled.
28172 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
28173 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
28174 * native/jni/gtk-peer/Makefile.am: Link libXtst.
28175 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
28176 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
28177 Added "__attribute__((__unused__))" all over.
28179 2005-01-03 Michael Koch <konqueror@gmx.de>
28181 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
28182 Fixed typos in javadocs.
28183 (isSiteLocalAddress): Fixed handling of byte values.
28184 (isMCLinkLocal): Likewise.
28185 * java/net/Inet4Address.java
28186 (isMulticastAddress): Call super method.
28187 (isLoopbackAddress): Likewise.
28188 (isAnyLocalAddress): Likewise.
28189 (isLinkLocalAddress): Likewise.
28190 (isSiteLocalAddress): Likewise.
28191 (isMCGlobal): Likewise.
28192 (isMCNodeLocal): Likewise.
28193 (isMCLinkLocal): Likewise.
28194 (isMCSiteLocal): Likewise.
28195 (isMCOrgLocal): Likewise.
28196 (getHostAddress): Likewise.
28198 2005-01-02 Mark Wielaard <mark@klomp.org>
28200 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
28202 * gnu/java/beans/decoder/DummyContext.java: Likewise.
28204 2005-01-02 Robert Schuster <theBohemian@gmx.net>
28206 * gnu/java/beans/decoder/AbstractContext.java,
28207 gnu/java/beans/decoder/AbstractCreatableContext.java,
28208 gnu/java/beans/decoder/AbstractElementHandler.java,
28209 gnu/java/beans/decoder/AbstractObjectContext.java,
28210 gnu/java/beans/decoder/ArrayContext.java,
28211 gnu/java/beans/decoder/ArrayHandler.java,
28212 gnu/java/beans/decoder/BooleanHandler.java,
28213 gnu/java/beans/decoder/ByteHandler.java,
28214 gnu/java/beans/decoder/CharHandler.java,
28215 gnu/java/beans/decoder/ClassHandler.java,
28216 gnu/java/beans/decoder/ConstructorContext.java,
28217 gnu/java/beans/decoder/Context.java,
28218 gnu/java/beans/decoder/DecoderContext.java,
28219 gnu/java/beans/decoder/DefaultExceptionListener.java,
28220 gnu/java/beans/decoder/DoubleHandler.java,
28221 gnu/java/beans/decoder/DummyContext.java,
28222 gnu/java/beans/decoder/DummyHandler.java,
28223 gnu/java/beans/decoder/ElementHandler.java,
28224 gnu/java/beans/decoder/FloatHandler.java,
28225 gnu/java/beans/decoder/GrowableArrayContext.java,
28226 gnu/java/beans/decoder/IndexContext.java,
28227 gnu/java/beans/decoder/IntHandler.java,
28228 gnu/java/beans/decoder/JavaHandler.java,
28229 gnu/java/beans/decoder/LongHandler.java,
28230 gnu/java/beans/decoder/MethodContext.java,
28231 gnu/java/beans/decoder/MethodFinder.java,
28232 gnu/java/beans/decoder/NullHandler.java,
28233 gnu/java/beans/decoder/ObjectContext.java,
28234 gnu/java/beans/decoder/ObjectHandler.java,
28235 gnu/java/beans/decoder/PersistenceParser.java,
28236 gnu/java/beans/decoder/PropertyContext.java,
28237 gnu/java/beans/decoder/ShortHandler.java,
28238 gnu/java/beans/decoder/SimpleHandler.java,
28239 gnu/java/beans/decoder/StaticMethodContext.java,
28240 gnu/java/beans/decoder/StringHandler.java,
28241 gnu/java/beans/decoder/VoidHandler.java: New class
28242 implementing java.beans.XMLDecoder decoding functionality.
28243 * java/beans/XMLDecoder.java: New class.
28245 2005-01-02 Mark Wielaard <mark@klomp.org>
28247 * acinclude.m4 (REGEN_WITH_JAY): New macro.
28248 * configure.ac: Call REGEN_WITH_JAY.
28249 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
28250 REGEN_PARSER being defined.
28251 (genclasses): Depend on gen-xpath-parser.
28253 2005-01-02 Archie Cobbs <archie@dellroad.org>
28255 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
28256 of sleep(0,0) to previous, where we check for InterruptedException.
28258 2005-01-02 Mark Wielaard <mark@klomp.org>
28260 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
28261 * ChangeLog.gnujaxp.2: Likewise.
28262 * ChangeLog.libxmlj: Likewise.
28263 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
28264 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
28265 * doc/README.jaxp: New file.
28266 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
28267 * native/jni/xmlj/BUGS: New file.
28268 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
28270 2005-01-02 Mark Wielaard <mark@klomp.org>
28272 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
28273 top_builddir locations.
28275 2005-01-02 Mark Wielaard <mark@klomp.org>
28277 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
28278 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
28279 but disable ERROR_CFLAGS.
28280 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
28282 * native/jni/xmlj/xmlj_sax.c: Likewise.
28283 * native/jni/xmlj/xmlj_transform.c: Likewise.
28284 * native/jni/xmlj/xmlj_xpath.c: Likewise.
28286 2005-01-02 Michael Koch <konqueror@gmx.de>
28288 * javax/swing/text/AbstractDocument.java
28289 (AbstractElement.getLength): Fixed off-by-one error.
28290 (AbstractElement.children): Made abstract.
28291 (AbstractElement.getAllowsChildren): Likewise.
28292 (AbstractElement.getElement): Likewise.
28293 (AbstractElement.dumpElement): New private method.
28294 (AbstractElement.dump): New method.
28295 (BranchElememt.getName): Fixed implementation.
28296 (BranchElememt.toString): Likewise.
28297 (BranchElememt.getElement): Fixed arguments.
28298 (LeafElement.getName): Fixed implementation.
28299 (LeafElement.toString): Likewise.
28300 * javax/swing/text/GapContent.java
28301 (GapContent): Put default content into buffer.
28302 * javax/swing/text/PlainDocument.java
28303 (reindex): Use empty attribute sets instead of null.
28304 (createDefaultRoot): Reimplemented.
28305 (insertUpdate): Call super method.
28306 (removeUpdate): Likewise.
28307 (getParagraphElement): Implemented.
28309 2005-01-01 Michael Koch <konqueror@gmx.de>
28311 * javax/swing/DefaultBoundedRangeModel.java
28312 (fireValueChanged): Fixed off-by-one error.
28316 coding: iso-latin-1-unix