]> gcc.gnu.org Git - gcc.git/blame - libjava/ChangeLog
fix typo
[gcc.git] / libjava / ChangeLog
CommitLineData
618df745
TT
12004-06-10 Tom Tromey <tromey@redhat.com>
2
3 * interpret.cc (run): Handle wide fload.
4
648b6075
JQ
52004-06-06 Jerry Quinn <jlquinn@optonline.net>
6
7 * java/util/zip/ZipEntry.java (setTime): Remove scaling.
8
9fc3ed51
MK
92004-06-05 Michael Koch <konqueror@gmx.de>
10
11 * javax/swing/SwingConstants.java
12 (NEXT): New constant.
13 (PREVIOUS): Likewise.
14
c6dd0441
MK
152004-06-05 Michael Koch <konqueror@gmx.de>
16
17 * javax/swing/UIManager.java
18 (LookAndFeel): Made public.
19 (LookAndFeel.getName): Likewise.
20 (LookAndFeel.getClassName): Likewise.
21
53ef271f
MK
222004-06-03 Michael Koch <konqueror@gmx.de>
23
24 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
25 (requestFocus): Revert last changes.
26 (gtkRequestFocus): Removed.
27 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
28 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
29 Renamed to ...
30 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
31 Reverted last patch.
32 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
33 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
34 Reverted comment change.
35
26f4ba86
OR
362004-06-02 Olga Rodimina <rodimina@redhat.com>
37
38 * javax/swing/JCheckBoxMenuItem.java:
39 Removed CVS tags.
40 * javax/swing/JMenu.java: Likewise.
41 * javax/swing/JMenuBar.java: Likewise.
42 * javax/swing/JMenuItem.java: Likewise.
43 * javax/swing/JPopupMenu.java: Likewise.
44 * javax/swing/JRadioButtonMenuItem.java: Likewise.
45 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
46 * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
47 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
48 * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
49 * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
50 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
51
c05e85e2
MK
522004-06-01 Tom Tromey <tromey@redhat.com>
53
54 * java/io/ObjectStreamField.java: Cleaned up imports.
55
562004-06-01 Michael Koch <konqueror@gmx.de>
57
58 * java/io/ObjectStreamField.java: Style and javadoc cleanup.
59
602004-06-01 Mark Wielaard <mark@klomp.org>
61
62 * java/io/Writer.java (Writer(Object)): Fixed API doc.
63
6ef44cfd
MK
642004-06-01 Michael Koch <konqueror@gmx.de>
65
66 * java/security/Security.java
67 (insertProviderAt): Use equals() instead of ==.
68 (removeProvicer): Likewise.
69 (getProvider): Likewise.
70 * java/security/Signature.java
71 (sign): Don't set state to UNINITIALIZED.
72 (verify): Likewise.
73
1900c4c6
MW
742004-06-01 Mark Wielaard <mark@klomp.org>
75
76 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
77 Implement by calling gtkRequestFocus.
78 (gtkRequestFocus): New native method.
79 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
80 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
81 Renamed to ...
82 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
83 New function name.
84 (filter_expose_event_handler):
85 Mark static.
86 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
87 (menu_pos): Mark static.
88
57807c31
MK
892004-06-01 Michael Koch <konqueror@gmx.de>
90
91 * java/text/CollationElementIterator.java,
92 java/text/CollationKey.java,
93 java/text/RuleBasedCollator.java: New versions from GNU classpath.
94 * testsuite/libjava.mauve/xfails: Removed all
95 java.text.CollationElementIterator tests.
96
f7dbd56c
MK
972004-06-01 Michael Koch <konqueror@gmx.de>
98
99 * java/util/zip/InflaterInputStream.java: Merged more with Classpath
100 version.
101 * java/util/zip/ZipOutputStream.java (): Renamed enum to e to removed
102 Java 1.5 keyword usage.
103
44a4b8db
OR
1042004-05-31 Olga Rodimina <rodimina@redhat.com>
105
106 * javax/swing/plaf/basic/BasicMenuUI.java:
107 (MouseEntered): Do not call getPath() from MenuSelectionManager.
108 Call getPath() from super class instead.
109
58128b9d
MK
1102004-05-31 Michael Koch <konqueror@gmx.de>
111
112 * java/io/SequenceInputStream.java:
113 Rename enum to e because enum is a keyword in Java 1.5.
114
771b9ca3
MK
1152004-05-31 Michael Koch <konqueror@gmx.de>
116
117 * gnu/java/rmi/rmic/CompilerProcess.java:
118 Fixed javadoc to by XHTML compliant.
119
7a70d70c
MW
1202004-05-30 Mark Wielaard <mark@klomp.org>
121
122 * java/awt/Toolkit.java (loadSystemColors): Implement.
123
289f9db7
MK
1242004-05-30 Michael Koch <konqueror@gmx.de>
125
071917b0
MK
126 * java/lang/System.java: Reordered imports.
127
1282004-05-30 Guilhem Lavaux <guilhem@kaffe.org>
129
289f9db7
MK
130 * java/text/DecimalFormat.java
131 (parse): Fixed parsing of decimal strings. Number of maximum
132 digits to be read should now work.
133 * java/text/SimpleDateFormat.java
134 (SimpleDateFormat): Set maximumFractionDigit to 0 for the number
135 formatter. This fixes DateFormatTest.
136
1b2545bc
MK
1372004-05-30 Michael Koch <konqueror@gmx.de>
138
139 * java/nio/Buffer.java
140 (limit): Fixed off by one error.
141 * java/nio/CharBuffer.java
142 (wrap): Fixed arguments, added javadocs.
143
74c2dbf7
MK
1442004-05-30 Michael Koch <konqueror@gmx.de>
145
146 * gnu/java/beans/BeanInfoEmbryo.java,
147 java/awt/im/InputContext.java,
148 javax/swing/tree/DefaultMutableTreeNode.java:
149 Rename enum to e because enum is a keyword in Java 1.5.
150
27d14326
MK
1512004-05-30 Michael Koch <konqueror@gmx.de>
152
153 * gnu/java/math/MPN.java,
154 java/awt/geom/Arc2D.java:
155 Fixed javadocs all over.
156
933592af
MK
1572004-05-30 Michael Koch <konqueror@gmx.de>
158
159 * java/awt/DefaultKeyboardFocusManager.java
160 (dispatchEvent): Call method to get key event dispatchers.
161 (dispatchKeyEvent): Call method to get key event post processors.
162 * javax/swing/JComponent.java
163 (listenerList): Made protected.
164 * javax/swing/JOptionPane.java
165 (message): Don't initialize.
166 (JOptionPane): Set message text.
167 * javax/swing/JPopupMenu.java
168 (show): Fixed typo in argument name.
169 * javax/swing/RepaintManager.java
170 (paintDirtyRegions): Use public API of java.util.Map.
171 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
172 (positionForMouseEvent): Removed redundant ';'.
173 (continueDrag): Use method arguments.
174
5ba95354
RM
1752004-05-29 Ranjit Mathew <rmathew@hotmail.com>
176
177 * testsuite/libjava.jacks/jacks.xfail: Update for post tree-ssa merge
178 results.
179
ca60dce2
BM
1802004-05-28 Bryce McKinlay <mckinlay@redhat.com>
181
182 * gcj/cni.h (JvAllocBytes): New public CNI function. Calls
183 _Jv_AllocBytes.
184 * gnu/gcj/RawDataManaged.java: New file.
185 * java/lang/Thread.java (data): Declare as RawDataManaged.
186 * java/lang/natThread.cc (init_native): Cast natThread data to
187 RawDataManaged, not jobject.
188 * Makefile.am (ordinary_java_source_files): Add RawDataManaged.
189 * Makefile.in: Rebuilt.
190
b9f065be
JQ
1912004-05-27 Jerry Quinn <jlquinn@optonline.net>
192
193 * java/util/SimpleTimeZone.java: Reverting my last change until I
194 can fix it properly.
195
a4171ce1
MK
1962004-05-27 Michael Koch <konqueror@gmx.de>
197
198 * javax/swing/JPopupMenu.java
199 (isVisible): Do not use visible directly.
200 (setVisible): Likewise.
201 * javax/swing/JWindow.java
202 (JWindow): call accessible constructor.
203 * javax/swing/RepaintManager.java
204 (paintDirtyRegions): Use public methods to obtain iterator.
205
c5d2de6b
GH
2062004-05-25 David Jee <djee@redhat.com>
207
208 * java/awt/Container.java
209 (remove): Set component's parent to null only after we removed the
210 component from its parent's layout manager.
211
2122004-05-25 David Jee <djee@redhat.com>
213
214 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
215 (GtkComponentPeer): Set bounds regardless of whether awtComponent
216 is valid.
217 * gnu/java/awt/peer/gtk/GtkListPeer.java
218 (getSize): Change native method declaration.
219 (minimumSize): Pass visible row count into getSize().
220 (preferredSize): Likewise.
221 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
222 (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
223 natural size. Use visible row count to determine the final height
224 value to return.
225
2262004-05-21 Graydon Hoare <graydon@redhat.com>
227
228 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
229 (setClip): Minor correction to order of operations.
230
231 * javax/swing/JScrollPane.java: Extend sketchy implementation.
232 * javax/swing/ScrollPaneLayout.java: Likewise.
233 * javax/swing/JViewPort.java: Likewise.
234 * javax/swing/ViewportLayout.java: Likewise.
235
236 * javax/swing/JComponent.java: Rewrite.
237 * javax/swing/RepaintManager.java: Likewise.
238
239 * javax/swing/JLayeredPane.java: Change validate() to revalidate().
240 * javax/swing/JList.java
241 (setSelectedIndices):
242 (getSelectedIndices):
243 (getSelectedValues): New functions.
244 (getPreferredScrollableViewportSize): Return preferred size.
245 (getScrollableUnitIncrement):
246 (getScrollableBlockIncrement): Initial implementations.
247 * javax/swing/JRootPane.java: Clean up slightly.
248 (getUI):
249 (setUI):
250 (updateUI):
251 (getUIClassID):
252 (isValidateRoot): Add overrides from JComponent.
253 * javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
254 * javax/swing/UIManager.java (getDimension): Return the dimension.
255
256 * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
257 * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
258 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
259 * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
260 * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
261 * javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
262 * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
263 * javax/swing/plaf/basic/BasicRootPaneUI.java:
264 Likewise, and set background.
265 * javax/swing/plaf/basic/BasicListUI.java:
266 Likewise, and improve a bit.
267 * javax/swing/plaf/basic/BasicScrollBarUI.java:
268 Likewise, and adjust calculations.
269 * javax/swing/plaf/basic/BasicViewportUI.java:
270 Likewise, and improve a bit.
271 * javax/swing/plaf/basic/BasicLookAndFeel.java
272 (Button.margin): Shrink.
273
274 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
275 Hack to set horizontal always, workaround pango.
276
277 * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
278 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
279 Synchronize more often, check cairo status after ops,
280 handle changes to cairo pattern API, check for disposal.
281
2822004-05-21 Olga Rodimina <rodimina@redhat.com>
283
284 * javax/swing/plaf/basic/BasicMenuItemUI.java:
285 (BasicMenuItemUI): Create propertyChangeListener.
286 (getPath):Implemented.
287 (installListeners): Add propertyChangeListener to menuItem.
288 (uninstallListeners): Remove propertyChangeListener from menuItem.
289 (update): Implemented.
290 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
291 (mouseEntered): Take insets of popup menu into account when
292 calculating position of popup menu.
293
2942004-05-18 Olga Rodimina <rodimina@redhat.com>
295
296 * Makefile.am: Added new file.
297 * Makefile.in: Regenerate.
298 * javax/swing/JMenuBar.java:
299 Started implementation.
300 * javax/swing/JPopupMenu.java:
301 (setVisible): Fixed location of lightweight/mediumweight
302 popup menu.
303 (show): Fixed location of PopupMenu.
304 * javax/swing/plaf/basic/BasicMenuBarUI.java:
305 New file. UI Delegate for JMenuBar.
306 * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
307 (mouseEntered): Corrected position of the submenu.
308
3092004-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
310
311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
312 to _gtk_accel_group_attach.
313 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
314 Likewise.
315
316 * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
317 package access. Don't override setFont.
318 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
319 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
320 gtkWidgetRequestFocus package access.
321 * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
322 setFont.
323 * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
324 Give gtkWidgetRequestFocus package access.
325 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
326 gtkWidgetRequestFocus package access. Don't override setFont.
327 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
328 setFont.
329 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
330 (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
331 region.
332 (gtkSetFont): Likewise.
333 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
334 Implement.
335 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
336 (gtkSetFont): Whitespace fix.
337
338 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
339 (gtkWidgetSetUsize): Remove method.
340
3412004-05-18 David Jee <djee@redhat.com>
342
343 * java/awt/image/MemoryImageSource.java
344 (newPixels(int,int,int,int,boolean)): Set only the specified
345 rectangle of pixels.
346 (newPixels(byte[],ColorModel,int,int)): Implement.
347 (newPixels(int[],ColorModel,int,int)): Implement.
348
3492004-05-18 Olga Rodimina <rodimina@redhat.com>
350
351 * Makefile.am: Added new file.
352 * Makefile.in: Regenerate.
353 * javax/swing/JMenu.java: Started
354 implementation.
355 * javax/swing/JPopupMenu.java:
356 (insert): If specified index is -1, then
357 add component at the end.
358 (isPopupTrigger): Reimplemented.
359 (JPopupMenu.LightWeightPopup): setBounds
360 of the lightWeightPopup before adding it
361 to the layeredPane.
362 (javax/swing/plaf/basic/BasicIconFactory.java):
363 (getMenuArrowIcon): Implemented.
364 * javax/swing/plaf/basic/BasicMenuItemUI.java:
365 (getPreferredSize): Add size of the arrow icon
366 if this menu item is instance of JMenu.
367 (paintMenuItem): Paint arrow icon if this
368 menu item is a submenu.
369 * javax/swing/plaf/basic/BasicMenuUI.java:
370 New File. UI Delegate for JMenu.
371
3722004-05-17 Thomas Fitzsimmons <fitzsim@redhat.com>
373
374 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
375 Post KEY_TYPED events.
376 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
377 (generates_key_typed_event): Remove function.
378
3792004-05-17 Olga Rodimina <rodimina@redhat.com>
380
381 * javax/swing/JRootPane.java
382 (JRootPane.RootLayout): Reimplemented to
383 set bounds of contentPane and menuBar.
384 (setJMenuBar): Add menu bar to the layered pane.
385 (createLayeredPane): Set layout of layeredPane
386 to null.
387 * javax/swing/JLayeredPane.java:
388 (addImpl): Calculate index of the component in the
389 layeredPane according to the specified position within
390 the layer.
391
3922004-05-17 David Jee <djee@redhat.com>
393
394 * gnu/java/awt/peer/gtk/GtkImagePainter.java
395 (setPixels): Change color model to the default model after
396 converting pixels.
397 * java/awt/image/MemoryImageSource.java
398 (newPixels): Set only the specified rectangle of pixels.
399
4002004-05-13 Thomas Fitzsimmons <fitzsim@redhat.com>
401
402 * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
403 -l-java-beans -l-javax-accessibility -l-javax-swing.
404
405 * java/awt/AWTEvent.java (toString): Print source's name rather
406 than the source itself.
407
4082004-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
409
410 * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
411 native.
412 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
413 (gdk_color_to_java_color): New function.
414 * jni/gtk-peer/gtkpeer.h: Add SystemColor defines.
415
4162004-05-12 David Jee <djee@redhat.com>
417
418 * java/awt/image/RGBImageFilter.java:
419 Initialize origmodel as null.
420 (makeColor): Fix pixel component order.
421 (filterRGBPixels): Fix pixel iteration.
422 (setPixels): Add extra checks for index color model. Convert pixels
423 to default color model if necessary.
424 (convertColorModelToDefault): New override method for byte pixels.
425 (convertColorModelToDefault): For int pixels, fix pixel iteration.
426 (makeColorbyDefaultCM): New override method for byte pixels.
427 (makeColorbyDefaultCM): For int pixel, add color model as argument.
428 (makeColor): Fix pixel component order.
429
4302004-05-11 Kim Ho <kho@redhat.com>
431
432 * javax/swing/Box.java:
433 Comment out more parts of Box.Filler.
434
4352004-05-11 Kim Ho <kho@redhat.com>
436
437 * javax/swing/Box.java:
438 Remove reference to AccessibleAWTComponent so
439 it compiles again.
440
4412004-05-10 Thomas Fitzsimmons <fitzsim@redhat.com>
442
443 * gnu/java/awt/peer/gtk/GtkListPeer.java,
444 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
445 implementation of list peer to use GtkTreeView instead of
446 deprecated GtkCList.
447
4482004-05-07 Thomas Fitzsimmons <fitzsim@redhat.com>
449
450 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
451 (gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
452 (handleEvent): Remove keyChar argument to
453 gtkWidgetDispatchKeyEvent calls.
454 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
455 compiler warnings.
456 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
457 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
458 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
459 Likewise.
460
4612004-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
462
463 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
464 (gtkWidgetRequestFocus): Mark protected.
465 (GtkComponentPeer): Only set the peer's bounds if its component
466 is valid.
467 * java/awt/Component.java (static): Set the default keyboard
468 focus manager.
469 (requestFocus(), requestFocus(boolean), requestFocusInWindow(),
470 requestFocusInWindow(temporary)): Don't request focus if the
471 component is not showing. Get tree lock before traversing
472 component hierarchy.
473 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
474 Only set the global focus owner if it is not a Window.
475 (processKeyEvent): Consume keystrokes associated with the focus
476 traversal keystroke.
477 (focusPreviousComponent, focusNextComponent, upFocusCycle,
478 downFocusCycle): Call requestFocusInWindow instead of
479 requestFocus.
480 * java/awt/EventDispatchThread.java (run): Move setting of
481 default keyboard focus manager to Component.java.
482 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
483 (awt_keycode_to_keysym): New function.
484 (gtkWidgetDispatchKeyEvent): Finish implementation.
485 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
486 (pre_event_handler): Add FIXME comment.
487
488 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
489 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
490 (gtkWidgetRequestFocus): New method.
491 * java/awt/TextArea.java (TextArea): Set focus traversal keys to
492 disable Tab and Shift-Tab keystrokes.
493 (addNotify, appendText, insertText, replaceText): Simplify peer
494 retrieval code.
495 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
496 (connectSignals): Remove connections to "commit" signals.
497 Remove C++-style comments.
498
499 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
500 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
501 (handleEvent): Activate GTK button when the space bar key is
502 pressed.
503 (gtkActivate): New method.
504
5052004-05-06 David Jee <djee@redhat.com>
506
507 * java/awt/image/CropImageFilter.java
508 (setPixels): Implement for byte array pixels.
509 * java/awt/image/ReplicateScaleFilter.java
510 (setPixels): Implement for byte array pixels.
511 (replicatePixels): Overload for byte array pixels.
512
5132004-05-06 Kim Ho <kho@redhat.com>
514
515 * javax/swing/Box.java:
516 (getAccessibleContext): Return an instance of the
517 correct class.
518
5192004-05-05 David Jee <djee@redhat.com>
520
521 * gnu/java/awt/peer/gtk/GdkGraphics.java
522 (drawImage): When component is null, use SystemColor.window as
523 the default bgcolor.
524 * gnu/java/awt/peer/gtk/GtkImage.java
525 (setPixels): We can avoid iterating through the pixel rows only
526 when height is 1.
527 * java/awt/Image.java
528 (getScaledInstance): Partially implement.
529 * java/awt/image/CropImageFilter.java
530 (setProperties): Fix "filter" property.
531 (setPixels): Implement.
532 * java/awt/image/ReplicateScaleFilter.java
533 (setDimensions): Use scaled dimensions.
534 (setPixels): Implement.
535 (replicatePixels): New method.
536
5372004-05-05 David Jee <djee@redhat.com>
538
539 * gnu/java/awt/peer/gtk/GtkImagePainter.java
540 (convertPixels): If either pixels or model is null, return null.
541 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
542 (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
543 is null, do nothing and return.
544
5452004-05-03 Kim Ho <kho@redhat.com>
546
547 * gnu/java/awt/peer/gtk/GtkDialogPeer.java:
548 (getGraphics): Like GtkFramePeer, the Graphics
549 object needs to be translate to account for
550 window decorations.
551 (postMouseEvent): New method. Account for
552 translation.
553 (postExposeEvent): ditto.
554 * javax/swing/Box.java: Stubbed.
555 * javax/swing/JDialog.java: Ran through jalopy
556 to fix indentation.
557 (JDialog): Call SwingUtilities' getOwnerFrame
558 for null owners.
559 (setLayout): Check isRootPaneCheckingEnabled
560 * javax/swing/JOptionPane.java: Re-implemented.
561 * javax/swing/SwingUtilities.java:
562 (getOwnerFrame): Static method to grab a default
563 owner frame for Dialogs that don't specify owners.
564 * javax/swing/event/SwingPropertyChangeSupport.java:
565 (firePropertyChange): Fix early exit condition.
566 * javax/swing/plaf/basic/BasicLabelUI.java:
567 (paint): Avoid painting text if it is null
568 or empty.
569 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
570 Implement.
571
5722004-05-03 Olga Rodimina <rodimina@redhat.com>
573
574 * Makefile.am: Added new file.
575 * Makefile.in: Regenerate.
576 * javax/swing/JPopupMenu.java:
577 Started implementation.
578 * javax/swing/JWindow.java
579 (JWindow): call super() if parent for window
580 is not specified.
581 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
582 New File. UI Delegate for JPopupMenu.
583
5842004-04-30 Olga Rodimina <rodimina@redhat.com>
585
586 * javax/swing/JApplet.java: Indicated that JApplet
587 implements RootPaneContainer and made method of this
588 interface public.
589 * javax/swing/JFrame.java: Ditto.
590 * javax/swing/JWindow.java: Ditto.
591
5922004-04-29 Thomas Fitzsimmons <fitzsim@redhat.com>
593
594 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
595 (nativeSetBounds): Call gdk_window_move in addition to
596 gtk_window_move.
597
598 * java/applet/Applet.java (preferredSize): Call parent's
599 preferredSize if the applet stub is null.
600 (minimumSize): Likewise for parent's minimumSize.
601
6022004-04-27 Olga Rodimina <rodimina@redhat.com>
603
604 * javax/swing/JMenuItem.java
605 (createActionPropertyChangeListener): Implemented.
606 (processMouseEvent): Ditto.
607 (fireMenuDragMouseEntered): Ditto.
608 (fireMenuDragMouseExited): Ditto.
609 (fireMenuDragMouseDragged): Ditto.
610 (fireMenuDragMouseReleased): Ditto.
611 (menuSelectionChanged): Ditto.
612 (getSubElements): Ditto.
613 (getComponent): Ditto.
614 (addMenuDragMouseListener): Ditto.
615 (removeMenuDragMouseListener):Ditto.
616 (addMenuKeyListener): Ditto.
617 (removeMenuKeyListener): Ditto.
618 * javax/swing/plaf/basic/BasicMenuItemUI.java
619 (doClick): Imlemented.
620 * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
621 Don't handle mouse events here. Pass them to
622 MenuSelectionManager.
623
6242004-04-26 Olga Rodimina <rodimina@redhat.com>
625 Used correct version of jalopy configuration
626 file to fix style in the files below.
627
6282004-04-26 Olga Rodimina <rodimina@redhat.com>
629
630 * javax/swing/JCheckBoxMenuItem.java:
631 Fixed style and removed unnecessary comments.
632 * javax/swing/JMenuItem.java: Ditto.
633 * javax/swing/JRadioButtonMenuItem.java: Ditto.
634 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
635 * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
636 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.
637
6382004-04-23 Thomas Fitzsimmons <fitzsim@redhat.com>
639
640 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
641 C-style.
642
643 * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
644
645 * java/awt/ContainerOrderFocusTraversalPolicy.java
646 (getComponentAfter): Start from current component and work up
647 the component hierarchy until an acceptable component is found.
648 Synchronize on tree lock.
649 (getComponentBefore): Likewise.
650
6512004-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
652
653 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
654 focus-related debugging messages.
655 * java/awt/DefaultKeyboardFocusManager.java: Likewise.
656 * java/awt/EventDispatchThread.java: Likewise.
657 * java/awt/KeyboardFocusManager.java: Likewise.
658 * java/awt/Window.java: Likewise.
659 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
660 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
661
662 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
663 new C++-style comments to C-style comments.
664 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
665
666 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
667 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
668 (handleEvent): Dispatch key press and key release events to
669 backing widget.
670 (requestFocus): Post a FOCUS_GAINED event to the event queue.
671 (gtkWidgetRequestFocus): New method.
672 (gtkWidgetDispatchKeyEvent): Likewise.
673 * java/awt/Component.java (requestFocus, requestFocus(boolean),
674 requestFocusInWindow, requestFocusInWindow(boolean),
675 getFocusCycleRootAncestor, nextFocus, transferFocus,
676 transferFocusBackward, transferFocusUpCycle, hasFocus,
677 isFocusOwner): Implement and document focus-handling methods.
678 (setFocusTraversalKeys): Inherit focus traversal keys when
679 keystrokes argument is null. Fix focus-handling documentation
680 throughout class.
681 * java/awt/Container.java (setFocusTraversalKeys,
682 getFocusTraversalKeys, areFocusTraversalKeysSet,
683 isFocusCycleRoot, setFocusTraversalPolicy,
684 getFocusTraversalPolicy, isFocusTraversalPolicySet,
685 setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
686 Implement and document focus-handling methods.
687 (transferFocusBackward): Remove method.
688 (readObject, writeObject): Implement and document serialization
689 methods.
690 * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
691 and document.
692 * java/awt/DefaultFocusTraversalPolicy.java: Implement and
693 document.
694 * java/awt/DefaultKeyboardFocusManager.java: Implement and
695 partially document.
696 * java/awt/EventDispatchThread.java (run): Set default keyboard
697 focus manager. Attempt to dispatch each event to the keyboard
698 focus manager before normal dispatch.
699 * java/awt/KeyboardFocusManager.java: Implement and partially
700 document.
701 * java/awt/Window.java (Window): Set focusCycleRoot to true.
702 (show): Focus initial component when window is shown for the
703 first time.
704 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
705 (pre_event_handler): Replace complex key press and key release
706 logic with simple callbacks into GtkComponentPeer.
707 * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
708
7092004-04-21 Olga Rodimina <rodimina@redhat.com>
710
711 * javax/swing/MenuSelectionManager.java
712 (componentForPoint): Added new method.
713 (defaultManager): New Method. Implemented.
714 (getSelectedPath): Ditto.
715 (isComponentPartOfCurrentMenu): Ditto.
716 (processKeyEvent): Added new method.
717 (processMouseEvent): New Method. Implemented.
718 (setSelectedPath): Ditto.
719 (getPath): Ditto.
720
7212004-04-19 Kim Ho <kho@redhat.com>
722
723 * java/awt/Container.java:
724 (remove): Set the component's parent to null.
725 (getComponentAt): Implement.
726 * javax/swing/JComponent.java:
727 (JComponent): Initialize defaultLocale
728 (getDefaultLocale): Implement.
729 (setDefaultLocale): ditto.
730 * javax/swing/JSlider.java:
731 (JSlider): Fix calculation of value.
732 * javax/swing/JSplitPane.java: Implement.
733 * javax/swing/plaf/basic/BasicLookAndFeel.java:
734 Change SplitPane's default divider size.
735 * javax/swing/plaf/basic/BasicScrollBarUI.java:
736 (paint): Remove unused code.
737 * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
738 Added comments and ran through jalopy.
739 (setBasicSplitPaneUI): Get reference to hidden divider
740 and set up one touch buttons if necessary.
741 (setBorder): Fire propertyChangeEvent only if
742 borders are different.
743 (getPreferredSize): Defer to layout manager.
744 (propertyChange): Implement.
745 (oneTouchExpandableChanged): ditto.
746 (createLeftOneTouchButton): Use BasicArrowButton.
747 (createRightOneTouchButton): ditto.
748 (moveDividerTo): New method. Moves the divider
749 to a set location based on the last divider location.
750 (BasicSplitPaneDivider::MouseHandler): Implement.
751 (BasicSplitPaneDivider::OneTouchButton): Removed.
752 (BasicSplitPaneDivider::DragController): Implement.
753 (BasicSplitPaneDivider::VerticalDragController):
754 ditto.
755 (BasicSplitPaneDivider::DividerLayout): ditto.
756 * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
757 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
758 (calculateLayoutInfo): Don't show component if it's
759 null.
760 (paintTab): Fix title paint logic.
761
2140214f
JQ
7622004-05-26 Jerry Quinn <jlquinn@optonline.net>
763
764 PR libgcj/8321
765 * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
766 (setStartRule,setEndRule): Don't take abs of day number.
767 (getOffset): Clarify docs. Add argument checks.
768 (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
769 (equals,hasSameRules,toString,readObject): Use startTimeMode and
770 endTimeMode.
771 * testsuite/libjava.mauve/xfails
772 (gnu.testlet.java.util.SimpleTimeZone.check12): XFAIL test 22.
773
17abdabc
BM
7742004-05-21 Bryce McKinlay <mckinlay@redhat.com>
775
776 Layout interfaces during preparation, not initialization.
777 * java/lang/natClass.cc (initializeClass): Move
778 _Jv_LayoutInterfaceMethods call...
779 * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here.
780
0fa13661
AG
7812004-05-19 Anthony Green <green@localhost.localdomain>
782
783 * Makefile.am (awt_java_source_files): Remove javax.rmi and
784 gnu.javax.rmi code.
785 * Makefile.in: Rebuilt.
786 * javax/rmi/ClassDesc.java, javax/rmi/StubDelegate.java,
787 javax/rmi/UtilDelegate.java, javax/rmi/Stub.java,
788 javax/rmi/Util.java, javax/rmi/ObjectImpl.java,
789 javax/rmi/SystemException.java, javax/rmi/ValueHandler.java,
790 javax/rmi/PortableRemoteObjectDelegate.java, javax/rmi/Tie.java,
791 gnu/javax/rmi/CORBA/DelegateFactory.java,
792 gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
793 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
794 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
795 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
796 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
797 gnu/javax/rmi/PortableServer.java: Remove files.
798
0f22079e
AG
7992004-05-19 Anthony Green <green@redhat.com>
800
801 * Makefile.am: Define JAVA_EXT_DIRS.
802 * Makefile.in: Rebuilt.
803 * java/lang/natRuntime.cc (insertSystemProperties): Set
804 java.ext.dirs property.
805
9152dcf4
MW
8062004-05-16 Mark Wielaard <mark@klomp.org>
807
808 * java/io/Writer.java (Writer(Object)): Check for null lock object.
809
fb0e7ec0
MW
8102004-05-15 Mark Wielaard <mark@klomp.org>
811
812 * doc/cni.sgml: Removed, merged into gcj.texi.
813
85ff6f62
MW
8142004-05-15 Mark Wielaard <mark@klomp.org>
815
816 * Makefile.am (ordinary_java_source_files): Add new javax.print
817 classes.
818 * Makefile.in: Regenerated.
819
8202004-05-15 Michael Koch <konqueror@gmx.de>
821
822 * javax/print/attribute/standard/DateTimeAtCompleted.java,
823 javax/print/attribute/standard/DateTimeAtCreation.java,
824 javax/print/attribute/standard/DateTimeAtProcessing.java,
825 javax/print/attribute/standard/DocumentName.java,
826 javax/print/attribute/standard/JobHoldUntil.java,
827 javax/print/attribute/standard/JobImpressionsCompleted.java,
828 javax/print/attribute/standard/JobMessageFromOperator.java,
829 javax/print/attribute/standard/JobName.java,
830 javax/print/attribute/standard/JobOriginatingUserName.java,
831 javax/print/attribute/standard/JobPriority.java,
832 javax/print/attribute/standard/JobPrioritySupported.java,
833 javax/print/attribute/standard/NumberOfInterveningJobs.java,
834 javax/print/attribute/standard/OutputDeviceAssigned.java,
835 javax/print/attribute/standard/PrinterInfo.java,
836 javax/print/attribute/standard/PrinterLocation.java,
837 javax/print/attribute/standard/PrinterMakeAndModel.java,
838 javax/print/attribute/standard/PrinterMessageFromOperator.java,
839 javax/print/attribute/standard/PrinterName.java,
840 javax/print/attribute/standard/QueuedJobCount.java,
841 javax/print/attribute/standard/RequestingUserName.java:
842 Fixed javadocs all over.
843
8442004-05-15 Michael Koch <konqueror@gmx.de>
845
846 * javax/print/DocFlavor.java,
847 javax/print/attribute/standard/ColorSupported.java,
848 javax/print/attribute/standard/Compression.java,
849 javax/print/attribute/standard/CopiesSupported.java,
850 javax/print/attribute/standard/Fidelity.java,
851 javax/print/attribute/standard/Finishings.java,
852 javax/print/attribute/standard/JobImpressionsSupported.java,
853 javax/print/attribute/standard/JobKOctetsSupported.java,
854 javax/print/attribute/standard/JobMediaSheetsSupported.java,
855 javax/print/attribute/standard/JobSheets.java,
856 javax/print/attribute/standard/JobState.java,
857 javax/print/attribute/standard/JobStateReason.java,
858 javax/print/attribute/standard/JobStateReasons.java,
859 javax/print/attribute/standard/Media.java,
860 javax/print/attribute/standard/MediaSizeName.java,
861 javax/print/attribute/standard/MultipleDocumentHandling.java,
862 javax/print/attribute/standard/NumberUpSupported.java,
863 javax/print/attribute/standard/OrientationRequested.java,
864 javax/print/attribute/standard/PDLOverrideSupported.java,
865 javax/print/attribute/standard/PageRanges.java,
866 javax/print/attribute/standard/PresentationDirection.java,
867 javax/print/attribute/standard/PrintQuality.java,
868 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
869 javax/print/attribute/standard/PrinterMoreInfo.java,
870 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
871 javax/print/attribute/standard/PrinterResolution.java,
872 javax/print/attribute/standard/PrinterState.java,
873 javax/print/attribute/standard/PrinterStateReason.java,
874 javax/print/attribute/standard/PrinterStateReasons.java,
875 javax/print/attribute/standard/PrinterURI.java,
876 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
877 javax/print/attribute/standard/Severity.java,
878 javax/print/attribute/standard/SheetCollate.java,
879 javax/print/attribute/standard/Sides.java:
880 Added serialVersionUID and removed final keyword where it doenst
881 belong.
882
8832004-05-15 Michael Koch <konqueror@gmx.de>
884
885 * javax/print/PrintServiceLookup.java: New file.
886
8872004-05-15 Michael Koch <konqueror@gmx.de>
888
889 * javax/print/DocFlavor.java:
890 Implemented all flavor classes.
891
8922004-05-15 Michael Koch <konqueror@gmx.de>
893
894 * javax/print/attribute/standard/ColorSupported.java,
895 javax/print/attribute/standard/Compression.java,
896 javax/print/attribute/standard/CopiesSupported.java,
897 javax/print/attribute/standard/Fidelity.java,
898 javax/print/attribute/standard/Finishings.java,
899 javax/print/attribute/standard/JobImpressionsSupported.java,
900 javax/print/attribute/standard/JobKOctetsSupported.java,
901 javax/print/attribute/standard/JobMediaSheetsSupported.java,
902 javax/print/attribute/standard/JobSheets.java,
903 javax/print/attribute/standard/JobState.java,
904 javax/print/attribute/standard/JobStateReason.java,
905 javax/print/attribute/standard/JobStateReasons.java,
906 javax/print/attribute/standard/Media.java,
907 javax/print/attribute/standard/MediaSizeName.java,
908 javax/print/attribute/standard/MultipleDocumentHandling.java,
909 javax/print/attribute/standard/NumberUpSupported.java,
910 javax/print/attribute/standard/OrientationRequested.java,
911 javax/print/attribute/standard/PDLOverrideSupported.java,
912 javax/print/attribute/standard/PageRanges.java,
913 javax/print/attribute/standard/PresentationDirection.java,
914 javax/print/attribute/standard/PrintQuality.java,
915 javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
916 javax/print/attribute/standard/PrinterMoreInfo.java,
917 javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
918 javax/print/attribute/standard/PrinterResolution.java,
919 javax/print/attribute/standard/PrinterState.java,
920 javax/print/attribute/standard/PrinterStateReason.java,
921 javax/print/attribute/standard/PrinterStateReasons.java,
922 javax/print/attribute/standard/PrinterURI.java,
923 javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
924 javax/print/attribute/standard/Severity.java,
925 javax/print/attribute/standard/SheetCollate.java,
926 javax/print/attribute/standard/Sides.java: New files.
927
9282004-05-15 Michael Koch <konqueror@gmx.de>
929
930 * javax/print/Doc.java
931 (getPrintData): Throws IOException.
932 (getReaderForText): Likewise.
933 (getStreamForBytes): Likewise.
934 * javax/print/DocFlavor.java:
935 Fixed filename in copyright.
936 (serialVersionUID): New field.
937 * javax/print/ServiceUIFactory.java:
938 Made all constants final.
939 * javax/print/AttributeException.java
940 javax/print/MultiDoc.java
941 javax/print/MultiDocPrintJob.java
942 javax/print/MultiDocPrintService.java
943 javax/print/StreamPrintService.java
944 javax/print/URIException.java: New files.
945 * javax/print/Makefile.am
946 (EXTRA_DIST): Added all new files.
947
9482004-05-15 Michael Koch <konqueror@gmx.de>
949
950 * javax/print/attribute/standard/Copies.java,
951 javax/print/attribute/standard/DateTimeAtCompleted.java,
952 javax/print/attribute/standard/DateTimeAtCreation.java,
953 javax/print/attribute/standard/DateTimeAtProcessing.java,
954 javax/print/attribute/standard/DocumentName.java,
955 javax/print/attribute/standard/JobHoldUntil.java,
956 javax/print/attribute/standard/JobImpressions.java,
957 javax/print/attribute/standard/JobImpressionsCompleted.java,
958 javax/print/attribute/standard/JobKOctets.java,
959 javax/print/attribute/standard/JobKOctetsProcessed.java,
960 javax/print/attribute/standard/JobMediaSheets.java,
961 javax/print/attribute/standard/JobMediaSheetsCompleted.java,
962 javax/print/attribute/standard/JobMessageFromOperator.java,
963 javax/print/attribute/standard/JobName.java,
964 javax/print/attribute/standard/JobOriginatingUserName.java,
965 javax/print/attribute/standard/JobPriority.java,
966 javax/print/attribute/standard/JobPrioritySupported.java,
967 javax/print/attribute/standard/NumberOfDocuments.java,
968 javax/print/attribute/standard/NumberOfInterveningJobs.java,
969 javax/print/attribute/standard/NumberUp.java,
970 javax/print/attribute/standard/OutputDeviceAssigned.java,
971 javax/print/attribute/standard/PagesPerMinute.java,
972 javax/print/attribute/standard/PagesPerMinuteColor.java:
973 Fixed @return tag all over.
974
9752004-05-15 Michael Koch <konqueror@gmx.de>
976
977 * javax/print/attribute/AttributeSetUtilities.java
978 (verifyCategoryForValue): Fixed typo in javadoc.
979 * javax/print/attribute/HashAttributeSet.java
980 (containsKey): Fixed @return tag.
981 (comtainsValue): Likewise.
982 (equals): Likewise.
983 * javax/print/attribute/IntegerSyntax.java
984 (equals): Likewise.
985 * javax/print/attribute/ResolutionSyntax.java
986 (equals): Likewise.
987 (getCrossFeedResolution): Removed unused code.
988 (getFeedResolution): Likewise.
989 * javax/print/attribute/SetOfIntegerSyntax.java
990 (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
991 (equals): Fixed @return tag.
992 * javax/print/attribute/TextSyntax.java
993 (TextSyntax): Take locale into account.
994 (hashCode): Better implementation.
995
9962004-05-15 Michael Koch <konqueror@gmx.de>
997
998 * javax/print/CancelablePrintJob.java,
999 javax/print/Doc.java,
1000 javax/print/DocFlavor.java,
1001 javax/print/DocPrintJob.java,
1002 javax/print/FlavorException.java,
1003 javax/print/PrintException.java,
1004 javax/print/PrintService.java,
1005 javax/print/ServiceUIFactory.java: New files.
1006
f437e359
MW
10072004-05-15 Mark Wielaard <mark@klomp.org>
1008
1009 * gnu/regexp/CharIndexedReader.java: Removed.
1010 * gnu/regexp/REFilterReader.java: Likewise.
1011 * gnu/regexp/RETokenLookAhead.java: Likewise.
1012 * Makefile.am (ordinary_java_source_files): Remove above classes.
1013 * Makefile.in: Regenerated.
1014
ae0d0d59
TT
10152004-05-14 Tom Tromey <tromey@redhat.com>
1016
1017 * gnu/awt/xlib/XGraphics.java (drawImage): Use `XOffScreenImage',
1018 not `XGraphicsConfiguration.XOffScreenImage'.
1019
1cd29ad2
SG
10202004-05-14 Scott Gilbertson <scottg@mantatest.com>
1021
1022 * gnu/awt/xlib/XCanvasPeer.java (setVisible): Implement unmap.
1023
a01a235c
SA
10242004-05-14 Steven Augart <augart@watson.ibm.com>
1025
1026 * include/jni.h (_Jv_func): Removed.
1027 (struct JNINativeInterface): Use `void *' for reserved slots.
1028 (struct JNIInvokeInterface): Likewise.
1029
8f0b9daa
MK
10302004-05-11 Michael Koch <konqueror@gmx.de>
1031
1032 * gnu/java/net/natPlainSocketImplPosix.cc
1033 (read): Fixed typo in expression.
1034
3f68457e
AT
10352004-05-10 Andreas Tobler <a.tobler@schweiz.ch>
1036
1037 * testsuite/lib/libjava.exp (libjava_invoke): Add new argument
1038 ld_library_additions. Adjust all calls to libjava_invoke to match
1039 the new argument.
1040
1041 * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Pass stdc++
1042 path to cxxflagslist.
1043 Pass path of libstdc++ to libjava_invoke.
1044
1045 * testsuite/libjava.jar/jar.exp (gcj_jar_inerpret): Adjust
1046 libjava_invoke arguments.
1047
731d47a6
RM
10482004-05-10 Ranjit Mathew <rmathew@hotmail.com>
1049
1050 * testsuite/libjava.jacks/jacks.xfail: Update to reflect the current
1051 reality.
1052
8e31e128
RM
10532004-05-07 Ranjit Mathew <rmathew@gmail.com>
1054
1055 * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Don't link the
1056 main binary against the JNI shared library.
1057
61af3d86
JQ
10582004-05-07 Jerry Quinn <jlquinn@optonline.net>
1059
1060 * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
1061 WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
1062 (SimpleTimeZone): Tweak docs. Add new variation.
1063 (setStartRule,setEndRule): Add new variations. Use
1064 startTimeMode and endTimeMode.
1065
10662004-05-07 Jerry Quinn <jlquinn@optonline.net>
1067
1068 * java/util/Calendar.java (getActualMinimum,
1069 getActualMaximum): Remove abstract. Implement.
1070
579f9640
BM
10712004-05-06 Bryce McKinlay <mckinlay@redhat.com>
1072
1073 Run the jni tests using the interpreter.
1074 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Append
1075 options_cxx to shared lib compile command.
1076 (gcj_jni_test_one): Pass cxxflags to gcj_jni_compile_c_to_so, so
1077 they are used to link the shared lib, not the main binary.
1078 Use libjava_invoke to run gij.
1079
0a215a11
MK
10802004-05-06 Michael Koch <konqueror@gmx.de>
1081
1082 * java/util/logging/Level.java
1083 (parse): Use == instead of String.equals().
1084
e51f7aeb
BM
10852004-05-06 Bryce McKinlay <mckinlay@redhat.com>
1086
1087 * defineclass.cc (_Jv_ClassReader::prepare_pool_entry): Use
1088 verify_field_signature and verify_method_signature, not
1089 _Jv_VerifyFieldSignature and _Jv_VerifyMethodSigntature.
1090 (_Jv_ClassReader::handleField): Likewise.
1091 (_Jv_ClassReader::handleMethod): Likewise.
1092
c8395524
MK
10932004-05-06 Michael Koch <konqueror@gmx.de>
1094
1095 * javax/swing/table/TableColumn.java:
1096 Reformated.
1097
c8b86f1a
MK
10982004-05-06 Michael Koch <konqueror@gmx.de>
1099
1100 * javax/imageio/spi/ImageReaderWriterSpi.java
1101 (ImageReaderWriterSpi): Made it public.
1102 * javax/imageio/stream/ImageInputStream.java:
1103 Clean up imports.
1104
9f2eefb7
MK
11052004-05-06 Michael Koch <konqueror@gmx.de>
1106
1107 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
1108 Removed empty line.
1109
45505d4d
MK
11102004-05-06 Michael Koch <konqueror@gmx.de>
1111
1112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
1113 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
1114 New files.
1115 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
1116 Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h.
1117 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
1118 Moved GtkCheckboxGroupPeer_dispose and GtkCheckboxGroupPeer_remove to
1119 their own source file.
1120 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
1121 Moved GtkGenericPeer_dispose and GtkComponentPeer_requestFocus to
1122 their own source file. Removed GtkComponentPeer_gtkWidgetSetUsize.
1123 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
1124 (create): Define variable on top of function.
1125 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
1126 (menu_pos): Prototyped.
1127 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1128 (setTitle): Removed.
1129 * jni/gtk-peer/gthread-jni.c
1130 (gdk_threads_wake): Removed.
1131 * Makefile.am (gtk_c_source_files): Added new files
1132 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c and
1133 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c.
1134 * Makefile.in: Regenerated.
1135
74e94435
BM
11362004-05-05 Bryce McKinlay <mckinlay@redhat.com>
1137
1138 * testsuite/libjava.jni/pr11951.java: Add missing System.loadLibrary()
1139 call.
1140
68ea5833
MW
11412004-05-05 Mark Wielaard <mark@klomp.org>
1142
1143 * javax/swing/AbstractButton.java: Replace special HTML entities with
1144 ASCII equivalent.
1145 * javax/swing/DefaultBoundedRangeModel.java: Likewise.
1146 * javax/swing/DefaultButtonModel.java: Likewise.
1147 * javax/swing/DefaultListModel.java: Likewise.
1148 * javax/swing/JList.java: Likewise.
1149 * javax/swing/JSlider.java: Likewise.
1150 * javax/swing/ListModel.java: Likewise.
1151 * javax/swing/Popup.java: Likewise.
1152 * javax/swing/SwingUtilities.java: Likewise.
1153
880fa238
MK
11542004-05-05 Michael Koch <konqueror@gmx.de>
1155
1156 * javax/swing/AbstractButton.java,
1157 javax/swing/ActionMap.java,
1158 javax/swing/DefaultButtonModel.java,
1159 javax/swing/DefaultListModel.java,
1160 javax/swing/ImageIcon.java,
1161 javax/swing/JComboBox.java,
1162 javax/swing/JComponent.java,
1163 javax/swing/JFrame.java,
1164 javax/swing/JInternalFrame.java,
1165 javax/swing/JMenuBar.java,
1166 javax/swing/JMenuItem.java,
1167 javax/swing/JOptionPane.java,
1168 javax/swing/JProgressBar.java,
1169 javax/swing/JRootPane.java,
1170 javax/swing/JScrollBar.java,
1171 javax/swing/JScrollPane.java,
1172 javax/swing/JSeparator.java,
1173 javax/swing/JSlider.java,
1174 javax/swing/JTabbedPane.java,
1175 javax/swing/JTable.java,
1176 javax/swing/JTextField.java,
1177 javax/swing/JToolBar.java,
1178 javax/swing/JToolTip.java,
1179 javax/swing/JTree.java,
1180 javax/swing/JViewport.java,
1181 javax/swing/JWindow.java,
1182 javax/swing/KeyStroke.java,
1183 javax/swing/LookAndFeel.java,
1184 javax/swing/SwingUtilities.java,
1185 javax/swing/Timer.java,
1186 javax/swing/ToolTipManager.java,
1187 javax/swing/UIDefaults.java,
1188 javax/swing/border/TitledBorder.java,
1189 javax/swing/filechooser/FileSystemView.java,
1190 javax/swing/plaf/basic/BasicButtonListener.java,
1191 javax/swing/plaf/basic/BasicButtonUI.java,
1192 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
1193 javax/swing/plaf/basic/BasicGraphicsUtils.java,
1194 javax/swing/plaf/basic/BasicLabelUI.java,
1195 javax/swing/plaf/basic/BasicMenuItemUI.java,
1196 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
1197 javax/swing/plaf/basic/BasicRootPaneUI.java,
1198 javax/swing/plaf/basic/BasicScrollBarUI.java,
1199 javax/swing/plaf/basic/BasicScrollPaneUI.java,
1200 javax/swing/plaf/basic/BasicSliderUI.java,
1201 javax/swing/plaf/basic/BasicTabbedPaneUI.java,
1202 javax/swing/plaf/basic/BasicToggleButtonUI.java,
1203 javax/swing/table/JTableHeader.java,
1204 javax/swing/text/AbstractDocument.java,
1205 javax/swing/text/DefaultCaret.java,
1206 javax/swing/text/StyledEditorKit.java,
1207 javax/swing/tree/DefaultTreeCellEditor.java:
1208 Cleaned up imports.
1209
4a93a226
MK
12102004-05-05 Michael Koch <konqueror@gmx.de>
1211
1212 * java/util/prefs/AbstractPreferences.java
1213 (AbstractPreferences): Added parenthesis for clarity.
1214 Closes classpath bug #7940.
1215
aaec686e
TT
12162004-05-05 Tom Tromey <tromey@redhat.com>
1217
1218 * javax/naming/CompoundName.java (endsWith): Look at correct
1219 element of source name.
1220
b1210ca2
MW
12212004-05-05 Mark Wielaard <mark@klomp.org>
1222
1223 Reported by f.haeglsperger@gmx.de [classpath patch #2485]
1224 * java/util/HashMap.java (rehash): Add entry at start of bucket.
1225
a54f498a
TT
12262004-05-05 Tom Tromey <tromey@redhat.com>
1227
1228 * java/io/BufferedReader.java (skip): Removed unused
1229 variable.
1230
e8430418
MK
12312004-05-05 Michael Koch <konqueror@gmx.de>
1232
1233 * java/awt/FileDialog.java: Import java.io.Serializable explicitly.
1234
f32c742c
DT
12352004-05-05 Dalibor Topic <robilad@kaffe.org>
1236
1237 * java/text/AttributedString.java,
1238 java/text/AttributedStringIterator.java,
1239 java/text/Collator.java,
1240 java/text/DecimalFormatSymbols.java,
1241 java/text/NumberFormat.java,
1242 java/text/RuleBasedCollator.java:
1243 Cleaned up imports.
1244
d70bd7ff
TT
12452004-05-05 Tom Tromey <tromey@redhat.com>
1246
1247 * java/text/Format.java: Cleaned up imports.
1248 * java/text/DecimalFormat.java: Cleaned up imports.
1249 * java/security/SecureRandom.java: Cleaned up imports.
1250 (SecureRandom): Removed unused variable.
1251 * java/security/UnresolvedPermission.java: Cleaned up imports.
1252 * java/util/Date.java (parse): Removed unused variable.
1253 * java/util/ResourceBundle.java: Cleaned up imports.
1254 (getBundle): Removed unused variable.
1255 (tryBundle): Likewise.
1256 * java/util/regex/Pattern.java (Pattern): Removed unused constructor.
1257
2225a42a
GL
12582004-05-05 Guilhem Lavaux <guilhem@kaffe.org>
1259
1260 * java/text/SimpleDateFormat.java:
1261 (formatWithAttribute): New method. It implements
1262 the formatting process with attributes.
1263 (format): Use formatWithAttribute.
1264 (formatToCharacterIterator): New method. Use
1265 formatWithAttribute.
1266
1f646142
GL
12672004-05-05 Guilhem Lavaux <guilhem@kaffe.org>
1268
1269 * java/text/MessageFormat.java:
1270 (class Field): New class.
1271 (formatToCharacterIterator): New method.
1272 (format): Use formatInternal now.
1273 (formatInternal): New method. String formatter should
1274 be done here (with attributes). Attributes merging supported.
1275 (parse): More documentation.
1276 (getFormatsByArgumentIndex): New method.
1277 (setFormatByArgumentIndex): New method.
1278 (setFormatsByArgumentIndex): New method.
1279
8cf1edb3
GL
12802004-05-05 Guilhem Lavaux <guilhem@kaffe.org>
1281
1282 * java/text/DecimalFormat.java
1283 (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
1284 (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
1285 (parse): Fixed handling of exponentiation notation and grouping.
1286
12872004-05-05 Guilhem Lavaux <guilhem@kaffe.org>
1288
1289 * java/text/DecimalFormat.java
1290 (scanFix): Build attribute array. Fixed error reporting.
1291 (applyPatternWithSymbols): Store attributes for the prefix and
1292 suffix.
1293 (formatInternal): New method. Changed the way the string is
1294 computed. Implemented attributes. Cleant up rounding in
1295 exponential notation.
1296 (format): Use formatInternal.
1297 (formatToCharacterIterator): New method.
1298 (exponentRound, negativePrefixRanges, positivePrefixRanges,
1299 negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
1300 positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
1301 New fields.
1302
aff9d141
DT
13032004-05-04 Dalibor Topic <robilad@kaffe.org>
1304
1305 * java/security/interfaces/DSAKeyPairGenerator.java,
1306 java/security/interfaces/DSAPrivateKey.java,
1307 java/security/interfaces/DSAPublicKey.java,
1308 java/security/interfaces/RSAPrivateKey.java,
1309 java/security/interfaces/RSAPublicKey.java:
1310 Cleaned up imports.
1311
933522fb
MK
13122004-05-04 Michael Koch <konqueror@gmx.de>
1313
1314 * java/nio/ByteBuffer.java,
1315 java/nio/CharBuffer.java,
1316 java/nio/DoubleBuffer.java,
1317 java/nio/FloatBuffer.java,
1318 java/nio/IntBuffer.java,
1319 java/nio/LongBuffer.java,
1320 java/nio/ShortBuffer.java:
1321 (compareTo): Fixed bogus implementation in all buffer classes.
1322
27c2c3ec
IP
13232004-05-04 Ingo Proetel <proetel@aicas.com>
1324
1325 * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
1326 32 bit pixels not 8 bit pixels.
1327 (isCompatibleRaster): Added javadoc comment.
1328
13292004-05-04 Ingo Proetel <proetel@aicas.com>
1330
1331 * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
1332 scanline stride.
1333
13342004-05-04 Ingo Proetel <proetel@aicas.com>
1335
1336 * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
1337 (getColorModel): Return the actual color model.
1338 (getRaster): Implemented.
1339 (ColorRaster): New inner class.
1340 * java/awt/SystemColor.java (createContext): Use ColorModel when creating
1341 a PaintContext.
1342 * java/awt/Color.java (<init>): Make exception more verbose.
1343 (createContext): Use ColorModel when creating a PaintContext.
1344
a31d9d6c
MK
13452004-05-04 Michael Koch <konqueror@gmx.de>
1346
1347 * gnu/java/text/CharacterBreakIterator.java
1348 (previous): Removed unused variable.
1349
065afdfa
GL
13502004-05-04 Guilhem Lavaux <guilhem@kaffe.org>
1351
1352 * gnu/java/text/FormatBuffer.java,
1353 gnu/java/text/AttributedFormatBuffer.java,
1354 gnu/java/text/StringFormatBuffer.java: New classes to implement
1355 attributed iterators in java.text.
1356 * gnu/java/text/FormatCharacterIterator.java: Moved
1357 from java/text as it is an internal class.
1358 * java/text/FormatCharacterIterator.java: Removed.
1359 * java/text/Format.java:
1360 Import gnu.java.text.FormatCharacterIterator.
1361 * Makefile.am (java_source_files): Added new files.
1362 * Makefile.in: Regenerated.
1363
1364
af62fd12
MW
13652004-05-04 Mark Wielaard <mark@klomp.org>
1366
53c87e49 1367 * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
af62fd12 1368
a3c44036
AT
13692004-05-03 Andreas Tobler <a.tobler@schweiz.ch>
1370
1371 * Makefile.am (WARNINGS): Replace -W with the more speaking -Wextra.
1372 * Makefile.in: Rebuilt.
1373
007265b8
MW
13742004-05-03 Mark Wielaard <mark@klomp.org>
1375
1376 * gnu/java/security/der/DERReader.java: Call static methods staticly.
1377 * java/awt/TextComponent.java (select): Use selectionEnd parameter.
1378 * java/net/URL.java
1379 (set(String, String, int, String, String, String, String, String)):
1380 Assign this.file to path or path + "?" + query.
1381 * java/util/Arrays.java: Call static methods staticly.
1382 * java/util/zip/ZipEntry.java: Likewise.
1383 * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
1384 dir to this.direction.
1385 * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
1386 Assign static field only once.
1387 (DefaultTableCellRenderer): Don't reassign noFocusBorder each time.
1388
a00d3b3c
MW
13892004-05-03 Mark Wielaard <mark@klomp.org>
1390
1391 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
1392 unused variables hScrollbarHeight and vScrollbarWidth.
1393 (preferredSize): Likewise.
1394 * gnu/java/security/provider/DSAParameters.java (engineToString):
1395 Removed unused call to System.getProperty("line.seperator");
1396 * java/security/Security.java (loadProviders): Return result.
1397
7b68f0bf
TT
13982004-05-03 Tom Tromey <tromey@redhat.com>
1399
1400 * java/net/URLStreamHandler.java (toExternalForm): Removed
1401 unused variables.
1402 unused constructor.
1403 * java/math/BigDecimal.java (divide): Removed unused variable.
1404 * java/lang/Throwable.java: Cleaned up imports.
1405 * java/lang/ClassLoader.java: Cleaned up imports.
1406 * java/io/FilePermission.java (implies): Removed unused
1407 variable.
1408 * java/awt/TextComponent.java: Removed unused import.
1409 * gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
1410 * gnu/java/util/DoubleEnumeration.java: Removed unused import.
1411 * gnu/java/text/WordBreakIterator.java: Removed unused import.
1412 * gnu/java/text/SentenceBreakIterator.java: Removed unused
1413 import.
1414 * gnu/java/text/LineBreakIterator.java: Removed unused import.
1415 * gnu/java/text/CharacterBreakIterator.java: Removed
1416 unused import.
1417 * gnu/java/security/provider/DSAKeyPairGenerator.java:
1418 Cleaned up imports.
1419 * gnu/java/security/der/DERWriter.java: Cleaned up imports.
1420 * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
1421 unused method.
1422 * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
1423 * gnu/java/nio/FileLockImpl.java: Cleaned up imports.
1424 * gnu/java/io/Base64InputStream.java: Cleaned up imports.
1425 * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
1426 * gnu/classpath/ServiceFactory.java: Cleaned up imports.
1427 (lookupProviders): Removed unused variable.
1428 (loadNextServiceProvider): Likewise.
1429 * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.
1430
493b3c9c
MK
14312004-05-03 Michael Koch <konqueror@gmx.de>
1432
1433 Fixes PR libgcj/14695:
1434 * java/net/NetworkInterface.java
1435 (getByName): Return null when no interface was found.
1436
55ce9c52
RM
14372004-04-30 Ranjit Mathew <rmathew@hotmail.com>
1438 Tom Tromey <tromey@redhat.com>
1439
1440 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Use
1441 additional option "-Wmissing-prototypes" for compiling C sources.
1442 Print actual filename for pass/fail rather than $name.c.
1443 * testsuite/libjava.jni/PR15133.java: New testcase file.
1444 * testsuite/libjava.jni/PR15133.c: Likewise.
1445 * testsuite/libjava.jni/PR15133.out: Likewise.
1446
2d99c042
RS
14472004-04-30 Roger Sayle <roger@eyesopen.com>
1448
1449 * testsuite/libjava.lang/MathBuiltin.java: Add tests for acos, asin,
1450 ceil and floor.
1451
c1fcbbc3
RM
14522004-04-25 Ranjit Mathew <rmathew@hotmail.com>
1453
1454 * testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Explicitly
1455 limit the maximum heap size to avoid unnecessary thrashing.
1456
6f0b1fa5
JQ
14572004-04-24 Jerry Quinn <jlquinn@optonline.net>
1458
1459 * java/text/CollationElementIterator.java (reset): Reset
1460 lookahead variables.
1461
99a88816
MW
14622004-04-23 Mark Wielaard <mark@klomp.org>
1463
1464 * jni/classpath/jcl.c: Changed C++ comments into C comments.
1465
b4e7ef8d
DT
14662004-04-23 Dalibor Topic <robilad@kaffe.org>
1467
1468 * java/sql/DriverManager.java:
1469 Cleaned up imports.
1470
e9d34968
MK
14712004-04-23 Michael Koch <konqueror@gmx.de>
1472
1473 * java/net/URL.java
1474 (hashcode): Don't initialize with default value explicitely.
1475 (getContent): Removed redundant "final" keyword.
1476 (openStream): Likewise.
1477 (getURLStreamHandler): Fixed coding style.
1478 * java/net/URLConnection.java
1479 (defaultAllowUserInteraction): Don't initialize with default value
1480 explicitely.
1481 (connected): Likewise.
1482 (doOutput): Likewise.
1483 (ifModifiedSince): Likewise.
1484 (dateformats_initialized): Likewise.
1485 (setURLStreamHander): Use StreamTokenizer where it belongs to.
1486
87939d70
MK
14872004-04-23 Michael Koch <konqueror@gmx.de>
1488
1489 * gnu/java/nio/channels/FileChannelImpl.java
1490 (SET, CUR): Unused, removed.
1491 (read): Implement here directly.
1492 (implRead): Removed.
1493 (write): Implement here directly.
1494 (implWrite): Removed.
1495
5d837a58
DT
14962004-04-23 Dalibor Topic <robilad@kaffe.org>
1497
1498 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
1499 javax/rmi/CORBA/Stub.java,
1500 javax/rmi/CORBA/Util.java,
1501 javax/rmi/CORBA/ValueHandler.java,
1502 javax/rmi/CORBA/ValueHandler.java,
1503 javax/rmi/PortableRemoteObject.java:
1504 Cleaned up imports.
1505
ace7ed7c
DT
15062004-04-23 Dalibor Topic <robilad@kaffe.org>
1507
1508 * java/util/jar/JarFile.java,
1509 java/util/jar/JarInputStream.java,
1510 java/util/jar/JarOutputStream.java,
1511 java/util/jar/Manifest.java:
1512 Cleaned up imports.
1513
15142004-04-23 Dalibor Topic <robilad@kaffe.org>
1515
1516 * java/util/ArrayList.java,
1517 java/util/Calendar.java,
1518 java/util/Currency.java,
1519 java/util/HashMap.java,
1520 java/util/HashSet.java,
1521 java/util/Hashtable.java,
1522 java/util/LinkedList.java,
1523 java/util/Properties.java,
1524 java/util/PropertyPermission.java,
1525 java/util/TimeZone.java,
1526 java/util/TreeMap.java,
1527 java/util/TreeSet.java,
1528 java/util/Vector.java,
1529 java/util/WeakHashMap.java:
1530 Cleaned up imports.
1531
15322004-04-23 Dalibor Topic <robilad@kaffe.org>
1533
1534 * java/util/logging/FileHandler.java,
1535 java/util/logging/Formatter.java,
1536 java/util/logging/Handler.java,
1537 java/util/logging/Logger.java,
1538 java/util/logging/SimpleFormatter.java,
1539 java/util/logging/XMLFormatter.java:
1540 Cleaned up imports.
1541
ae522139
MW
15422004-04-22 Mark Wielaard <mark@klomp.org>
1543
1544 * Makefile.am (PEDANTIC_CFLAGS): New -ansi -pedantic -Wall
1545 -Wno-long-long flags variable.
1546 (gtk_c_files): Use PEDANTIC_CFLAGS.
1547 * Makefile.in: Regenerated.
1548
838a4849
MK
15492004-04-22 Mark Wielaard <mark@klomp.org>
1550
1551 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
1552 Changed C++ comments into C comments.
1553 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
1554 Likewise.
1555
15562004-04-22 Michael Koch <konqueror@gmx.de>
1557
1558 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
1559 Merged copyright year with GNU classpath.
1560
fe2235d1
DT
15612004-04-22 Dalibor Topic <robilad@kaffe.org>
1562
1563 * javax/security/auth/x500/X500Principal.java:
1564 Cleaned up imports.
1565
b7db3d0a
DT
15662004-04-22 Dalibor Topic <robilad@kaffe.org>
1567
1568 * javax/swing/JSlider.java:
1569 Fixed HTML tags in comments.
1570
32bfc773
DT
15712004-04-22 Dalibor Topic <robilad@kaffe.org>
1572
1573 * javax/accessibility/AccessibleText.java:
1574 Cleaned up imports.
1575
e930d01a
MK
15762004-04-22 Jeroen Frijters <jeroen@sumatra.nl>
1577
1578 * java/net/URLStreamHandler.java
1579 (parseURL): Convert the file path to using '/' instead of native
1580 file separator.
1581
15822004-04-22 Guilhem Lavaux <guilhem@kaffe.org>
1583
1584 * java/net/URL.java
1585 (userInfo): New field.
1586 (URL): Set authority to the right value.
1587 (setURL): Fixed authority and file initialization.
1588 * java/net/URLStreamHandler.java
1589 (parseURL): Take care of the query tag. Build authority.
1590 (toExternalForm): Fixed URL building using authority.
1591
5d79367d
MK
15922004-04-22 Michael Koch <konqueror@gmx.de>
1593
1594 * java/net/Socket.java
1595 (impl): Made package-private.
1596 * java/net/ServerSocket.java
1597 (implAccept): Access Socket.impl field directly.
1598
c0dce235
DT
15992004-04-22 Dalibor Topic <robilad@kaffe.org>
1600
1601 * java/util/prefs/Preferences.java,
1602 java/util/prefs/InvalidPreferencesFormatException.java,
1603 java/util/prefs/BackingStoreException.java,
1604 java/util/prefs/AbstractPreferences.java:
1605 Cleaned up imports.
1606
16072004-04-22 Dalibor Topic <robilad@kaffe.org>
1608
1609 * java/util/regex/Matcher.java,
1610 java/util/regex/Pattern.java:
1611 Cleaned up imports.
1612
5c09d725
MK
16132004-04-22 Michael Koch <konqueror@gmx.de>
1614
1615 * java/nio/charset/IllegalCharsetNameException.java
1616 (charsetName): Made private.
1617 (IllegalCharsetNameException): Added @param tag to javadoc.
1618 (getCharsetName): Added @return tag to javadoc.
1619 * java/nio/charset/MalformedInputException.java
1620 (MalformedInputException): Added @param tag to javadoc.
1621 (getInputLength): Revised method description, added @return tag.
1622 (getMessage): Added @return tag.
1623
83ef3f2b
JQ
16242004-04-22 Jerry Quinn <jlquinn@optonline.net>
1625
1626 * java/awt/Font.java (deriveFont): Implement missing variants.
1627 * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
1628 missing variants.
1629
746ecc78
BM
16302004-04-21 Bryce McKinlay <mckinlay@redhat.com>
1631
1632 * java/lang/natClass.cc (_Jv_LayoutInterfaceMethods): New method.
1633 Set method->index values for interface methods to their itable index.
1634 (initializeClass): Call _Jv_LayoutInterfaceMethods.
1635
86a80fc3
MK
16362004-04-21 Michael Koch <konqueror@gmx.de>
1637
1638 * java/nio/DirectByteBufferImpl.java
1639 (shiftDown): Made static, give address as argument and
1640 provide a convenience method that overwrites shiftDown in
1641 ByteBufferImpl and calls the native shiftDown.
1642 * java/nio/MappedByteBufferImpl.java
1643 (): Use optimized method in DirectByteBufferImpl.
1644 * java/nio/natDirectByteBufferImpl.cc
1645 (shiftDown): Changed method signature. Removed usage of array_offset.
1646
6e90ed19
MK
16472004-04-21 Michael Koch <konqueror@gmx.de>
1648
1649 * gnu/java/net/natPlainSocketImplPosix.cc
1650 (SocketInputStream::read): Make sure returned data is a byte value.
1651
96d22b12
MK
16522004-04-21 Michael Koch <konqueror@gmx.de>
1653
1654 * gnu/classpath/ServiceFactory.java,
1655 gnu/classpath/ServiceProviderLoadingAction.java,
1656 javax/imageio/ImageReader.java,
1657 javax/imageio/ImageTranscoder.java,
1658 javax/imageio/ImageWriter.java,
1659 javax/imageio/package.html,
1660 javax/imageio/spi/IIOServiceProvider.java,
1661 javax/imageio/spi/ImageInputStreamSpi.java,
1662 javax/imageio/spi/ImageOutputStreamSpi.java,
1663 javax/imageio/spi/ImageReaderWriterSpi.java,
1664 javax/imageio/spi/ImageTranscoderSpi.java,
1665 javax/imageio/spi/RegisterableService.java,
1666 javax/imageio/spi/ServiceRegistry.java,
1667 javax/imageio/spi/package.html,
1668 javax/imageio/stream/IIOByteBuffer.java,
1669 javax/imageio/stream/ImageInputStream.java,
1670 javax/imageio/stream/ImageOutputStream.java,
1671 javax/imageio/stream/package.html:
1672 New files.
1673 * Makefile.am
1674 (ordinary_java_source_files): Added
1675 gnu/classpath/ServiceFactory.java and
1676 gnu/classpath/ServiceProviderLoadingAction.java.
1677 (javax_source_files): Added
1678 javax/imageio/ImageReader.java,
1679 javax/imageio/ImageTranscoder.java,
1680 javax/imageio/ImageWriter.java,
1681 javax/imageio/spi/IIOServiceProvider.java,
1682 javax/imageio/spi/ImageInputStreamSpi.java,
1683 javax/imageio/spi/ImageOutputStreamSpi.java,
1684 javax/imageio/spi/ImageReaderWriterSpi.java,
1685 javax/imageio/spi/ImageTranscoderSpi.java,
1686 javax/imageio/spi/RegisterableService.java,
1687 javax/imageio/spi/ServiceRegistry.java,
1688 javax/imageio/stream/IIOByteBuffer.java,
1689 javax/imageio/stream/ImageInputStream.java and
1690 javax/imageio/stream/ImageOutputStream.java.
1691 * Makefile.in: Regenerated.
1692
ca17d211
MK
16932004-04-21 Michael Koch <konqueror@gmx.de>
1694
1695 * java/util/Properties.java
1696 (load): Fix wrongly merged fix.
1697
60e957d0
MW
16982004-04-21 Mark Wielaard <mark@klomp.org>
1699
1700 * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
1701 malloc and free buf.
1702
27dd18cf
DT
17032004-04-21 Dalibor Topic <robilad@kaffe.org>
1704
1705 * javax/naming/AuthenticationException.java,
1706 javax/naming/AuthenticationNotSupportedException.java,
1707 javax/naming/CannotProceedException.java,
1708 javax/naming/CommunicationException.java,
1709 javax/naming/CompoundName.java,
1710 javax/naming/ConfigurationException.java,
1711 javax/naming/ContextNotEmptyException.java,
1712 javax/naming/InitialContext.java,
1713 javax/naming/InsufficientResourcesException.java,
1714 javax/naming/InterruptedNamingException.java,
1715 javax/naming/LimitExceededException.java,
1716 javax/naming/LinkException.java,
1717 javax/naming/LinkLoopException.java,
1718 javax/naming/LinkRef.java,
1719 javax/naming/MalformedLinkException.java,
1720 javax/naming/Name.java,
1721 javax/naming/NameAlreadyBoundException.java,
1722 javax/naming/NameNotFoundException.java,
1723 javax/naming/NamingSecurityException.java,
1724 javax/naming/NoInitialContextException.java,
1725 javax/naming/NoPermissionException.java,
1726 javax/naming/NotContextException.java,
1727 javax/naming/PartialResultException.java,
1728 javax/naming/ReferralException.java,
1729 javax/naming/ServiceUnavailableException.java,
1730 javax/naming/SizeLimitExceededException.java,
1731 javax/naming/TimeLimitExceededException.java,
1732 javax/naming/directory/Attribute.java,
1733 javax/naming/directory/Attributes.java,
1734 javax/naming/directory/SearchResult.java,
1735 javax/naming/event/NamingExceptionEvent.java,
1736 javax/naming/spi/ResolveResult.java:
1737 Cleaned up imports.
1738
2635995a
MW
17392004-04-21 Mark Wielaard <mark@klomp.org>
1740
1741 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
1742 Changed C++ comments into C comments. Removed commented out code.
1743 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
1744 Likewise.
1745 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
1746 Likewise.
1747 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
1748 Likewise.
1749 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
1750 Likewise.
1751 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
1752 Likewise.
1753 * native/jni/gtk-peer/gthread-jni.c:
1754 Likewise.
1755
1c3d6bb2
MW
17562004-04-21 Mark Wielaard <mark@klomp.org>
1757
1758 * javax/awt/JFrame.java: Implement WindowConstants. Remove final
1759 static fields defined in interface.
1760 * javax/awt/JDialog.java: Likewise.
1761 (JDialog): Make constructors public.
1762 (getDefaultCloseOperation): Make public.
1763 (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
1764 (setDefaultCloseOperation): Make public. Check argument. Add API doc.
1765 * javax/swing/JViewport.java (JViewport): Make constructor public.
1766
387fa012
MK
17672004-04-21 Michael Koch <konqueror@gmx.de>
1768
1769 * java/util/Map.java
1770 (Entry): Removed redundant "static" modifier.
1771 * java/text/AttributedCharacterIterator.java:
1772 Updated copyright year.
1773
bf9f06ae
MK
17742004-04-20 Michael Koch <konqueror@gmx.de>
1775
1776 * javax/naming/directory/SearchControls.java:
1777 Don't explicitely extend java.lang.Object.
1778 * javax/naming/spi/DirStateFactory.java:
1779 Merged copyright year with GNU classpath.
1780
8a6c1d29
MK
17812004-04-20 Michael Koch <konqueror@gmx.de>
1782
1783 * java/nio/channels/Channels.java:
1784 Merged coding style with GNU classpath.
1785
f5874634
MK
17862004-04-20 Michael Koch <konqueror@gmx.de>
1787
1788 * java/net/ServerSocket.java
1789 Merged coding style from GNU classpath.
1790
90cb5151
MK
17912004-04-20 Michael Koch <konqueror@gmx.de>
1792
1793 * java/io/BufferedWriter.java:
1794 Reordered variables to be at top of the class.
1795 (localFlush): Removed redundant final keyword.
1796
5ede96a4
IP
17972004-04-20 Ingo Proetel <proetel@aicas.com>
1798
1799 * java/awt/event/MouseEvent.java (<init>): fixed field assignment
1800
391d8ef5
MK
18012004-04-20 Jeroen Frijters <jeroen@frijters.net>
1802
1803 * java/text/DecimalFormat.java (scanFix): Removed suffix check
1804 for percent and permill check.
1805
18062004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
1807
1808 * java/text/FieldPosition.java
1809 (FieldPosition) Constructor now behaves as it should according
1810 to the java documentation.
1811
18122004-04-20 Mark Wielaard <mark@klomp.org>
1813
1814 * java/util/Properties.java: Use the word umlaut, not &auml; in api
1815 documentation.
1816
92e1fe67
MK
18172004-04-20 Michael Koch <konqueror@gmx.de>
1818
1819 * java/nio/Buffer.java,
1820 java/nio/channels/AlreadyConnectedException.java,
1821 java/nio/channels/AsynchronousCloseException.java,
1822 java/nio/channels/ByteChannel.java,
1823 java/nio/channels/CancelledKeyException.java,
1824 java/nio/channels/Channel.java,
1825 java/nio/channels/Channels.java,
1826 java/nio/channels/ClosedByInterruptException.java,
1827 java/nio/channels/ClosedChannelException.java,
1828 java/nio/channels/ClosedSelectorException.java,
1829 java/nio/channels/ConnectionPendingException.java,
1830 java/nio/channels/DatagramChannel.java,
1831 java/nio/channels/FileChannel.java,
1832 java/nio/channels/FileLock.java,
1833 java/nio/channels/FileLockInterruptionException.java,
1834 java/nio/channels/GatheringByteChannel.java,
1835 java/nio/channels/IllegalBlockingModeException.java,
1836 java/nio/channels/IllegalSelectorException.java,
1837 java/nio/channels/InterruptibleChannel.java,
1838 java/nio/channels/NoConnectionPendingException.java,
1839 java/nio/channels/NonReadableChannelException.java,
1840 java/nio/channels/NonWritableChannelException.java,
1841 java/nio/channels/NotYetBoundException.java,
1842 java/nio/channels/NotYetConnectedException.java,
1843 java/nio/channels/OverlappingFileLockException.java,
1844 java/nio/channels/Pipe.java,
1845 java/nio/channels/ReadableByteChannel.java,
1846 java/nio/channels/ScatteringByteChannel.java,
1847 java/nio/channels/SelectableChannel.java,
1848 java/nio/channels/SelectionKey.java,
1849 java/nio/channels/Selector.java,
1850 java/nio/channels/ServerSocketChannel.java,
1851 java/nio/channels/SocketChannel.java,
1852 java/nio/channels/UnresolvedAddressException.java,
1853 java/nio/channels/UnsupportedAddressTypeException.java,
1854 java/nio/channels/WritableByteChannel.java,
1855 java/nio/channels/spi/AbstractInterruptibleChannel.java,
1856 java/nio/channels/spi/AbstractSelectableChannel.java,
1857 java/nio/channels/spi/AbstractSelectionKey.java,
1858 java/nio/channels/spi/AbstractSelector.java,
1859 java/nio/channels/spi/SelectorProvider.java,
1860 java/nio/charset/spi/CharsetProvider.java:
1861 Fixed javadocs and jalopied all over java.nio.
1862
08c5d757
MK
18632004-04-20 Michael Koch <konqueror@gmx.de>
1864
1865 * java/nio/ByteBufferImpl.java,
1866 java/nio/CharBufferImpl.java,
1867 java/nio/DirectByteBufferImpl.java,
1868 java/nio/DoubleBufferImpl.java,
1869 java/nio/DoubleViewBufferImpl.java,
1870 java/nio/FloatBufferImpl.java,
1871 java/nio/FloatViewBufferImpl.java,
1872 java/nio/IntBufferImpl.java,
1873 java/nio/IntViewBufferImpl.java,
1874 java/nio/LongBufferImpl.java,
1875 java/nio/LongViewBufferImpl.java,
1876 java/nio/MappedByteBufferImpl.java,
1877 java/nio/ShortBufferImpl.java,
1878 java/nio/ShortViewBufferImpl.java:
1879 Made sure all classes are final and removed final keyword from all
1880 methods.
1881
a17c9f2e
MK
18822004-04-20 Michael Koch <konqueror@gmx.de>
1883
1884 * java/rmi/MarshalledObject.java,
1885 java/rmi/Naming.java,
1886 java/rmi/RemoteException.java,
1887 java/rmi/activation/ActivationException.java,
1888 java/rmi/server/ServerCloneException.java,
1889 java/security/AccessController.java,
1890 java/security/AlgorithmParameterGenerator.java,
1891 java/security/AlgorithmParameters.java,
1892 java/security/CodeSource.java,
1893 java/security/Identity.java,
1894 java/security/IdentityScope.java,
1895 java/security/KeyPairGenerator.java,
1896 java/security/KeyStore.java,
1897 java/security/Security.java,
1898 java/security/Signature.java,
1899 java/security/SignatureSpi.java,
1900 java/security/SignedObject.java,
1901 java/security/spec/DSAParameterSpec.java,
1902 java/security/spec/DSAPrivateKeySpec.java,
1903 java/security/spec/DSAPublicKeySpec.java,
1904 java/sql/Array.java,
1905 java/sql/DatabaseMetaData.java,
1906 java/sql/ResultSet.java,
1907 java/text/ChoiceFormat.java,
1908 java/text/CollationElementIterator.java,
1909 java/text/CollationKey.java,
1910 java/text/Collator.java,
1911 java/text/DateFormat.java,
1912 java/text/DateFormatSymbols.java,
1913 java/text/DecimalFormatSymbols.java,
1914 java/text/Format.java,
1915 java/text/ParsePosition.java,
1916 java/text/RuleBasedCollator.java,
1917 java/text/SimpleDateFormat.java,
1918 java/text/StringCharacterIterator.java,
1919 java/util/Collections.java,
1920 java/util/PropertyResourceBundle.java,
1921 java/util/ResourceBundle.java,
1922 java/util/StringTokenizer.java,
1923 java/util/jar/Attributes.java,
1924 java/util/logging/ConsoleHandler.java,
1925 java/util/logging/LogManager.java,
1926 java/util/logging/MemoryHandler.java,
1927 java/util/logging/SocketHandler.java,
1928 javax/naming/NamingException.java:
1929 Fixed javadoc, coding style and argument names all over.
1930
0fc920c8
MK
19312004-04-20 Jeroen Frijters <jeroen@frijters.net>
1932
1933 * java/io/FileDescriptor.java: (FileDescriptor) Added public
1934 constructor. (valid) Added null check.
1935
19362004-04-20 Guilhem Lavaux <guilhem@kaffe.org>
1937
1938 Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
1939 * java/io/FileOutputStream.java
1940 (FileOutputStream) Reorganized constructors. Constructors now
1941 check whether the given path is directory.
1942
f6d49f66
MK
19432004-04-20 Michael Koch <konqueror@gmx.de>
1944
1945 * java/net/Authenticator.java,
1946 java/net/BindException.java,
1947 java/net/ConnectException.java,
1948 java/net/ContentHandler.java,
1949 java/net/ContentHandlerFactory.java,
1950 java/net/DatagramPacket.java,
1951 java/net/DatagramSocket.java,
1952 java/net/DatagramSocketImpl.java,
1953 java/net/DatagramSocketImplFactory.java,
1954 java/net/FileNameMap.java,
1955 java/net/HttpURLConnection.java,
1956 java/net/Inet4Address.java,
1957 java/net/Inet6Address.java,
1958 java/net/InetAddress.java,
1959 java/net/InetSocketAddress.java,
1960 java/net/JarURLConnection.java,
1961 java/net/MalformedURLException.java,
1962 java/net/MulticastSocket.java,
1963 java/net/NetPermission.java,
1964 java/net/NetworkInterface.java,
1965 java/net/NoRouteToHostException.java,
1966 java/net/PasswordAuthentication.java,
1967 java/net/PortUnreachableException.java,
1968 java/net/ProtocolException.java,
1969 java/net/ServerSocket.java,
1970 java/net/Socket.java,
1971 java/net/SocketAddress.java,
1972 java/net/SocketException.java,
1973 java/net/SocketImpl.java,
1974 java/net/SocketImplFactory.java,
1975 java/net/SocketOptions.java,
1976 java/net/SocketPermission.java,
1977 java/net/SocketTimeoutException.java,
1978 java/net/URI.java,
1979 java/net/URISyntaxException.java,
1980 java/net/URL.java,
1981 java/net/URLClassLoader.java,
1982 java/net/URLConnection.java,
1983 java/net/URLDecoder.java,
1984 java/net/URLEncoder.java,
1985 java/net/URLStreamHandler.java,
1986 java/net/URLStreamHandlerFactory.java,
1987 java/net/UnknownHostException.java,
1988 java/net/UnknownServiceException.java:
1989 Fixed javadocs, coding style and argument names all over.
1990
cf6f7d55
MK
19912004-04-20 Michael Koch <konqueror@gmx.de>
1992
1993 * java/lang/Byte.java,
1994 java/lang/CharSequence.java,
1995 java/lang/ClassLoader.java,
1996 java/lang/Compiler.java,
1997 java/lang/Double.java,
1998 java/lang/Float.java,
1999 java/lang/Integer.java,
2000 java/lang/Long.java,
2001 java/lang/Math.java,
2002 java/lang/Number.java,
2003 java/lang/Package.java,
2004 java/lang/Runtime.java,
2005 java/lang/RuntimePermission.java,
2006 java/lang/SecurityManager.java,
2007 java/lang/Short.java,
2008 java/lang/StringBuffer.java,
2009 java/lang/System.java,
2010 java/lang/ThreadGroup.java,
2011 java/lang/Throwable.java,
2012 java/lang/reflect/InvocationHandler.java,
2013 java/lang/reflect/Proxy.java:
2014 Fixed javadocs, coding style and argument names all over.
2015
9f714d5e
MK
20162004-04-20 Michael Koch <konqueror@gmx.de>
2017
2018 * java/io/BufferedWriter.java,
2019 java/io/ByteArrayInputStream.java,
2020 java/io/CharArrayWriter.java,
2021 java/io/DataInput.java,
2022 java/io/DataInputStream.java,
2023 java/io/File.java,
2024 java/io/FilterInputStream.java,
2025 java/io/InputStream.java,
2026 java/io/InputStreamReader.java,
2027 java/io/ObjectInputStream.java,
2028 java/io/ObjectStreamClass.java,
2029 java/io/PipedInputStream.java,
2030 java/io/PipedReader.java,
2031 java/io/PushbackInputStream.java,
2032 java/io/PushbackReader.java,
2033 java/io/RandomAccessFile.java,
2034 java/io/SerializablePermission.java,
2035 java/io/StreamTokenizer.java,
2036 java/io/StringWriter.java,
2037 java/io/WriteAbortedException.java,
2038 java/io/Writer.java:
2039 Fixed javadocs all over, rename arguments to match javadocs,
2040 fixed coding style.
2041
23f0ecff
MK
20422004-04-20 Ingo Proetel <proetel@aicas.com>
2043
2044 * java/awt/FontMetrics.java:
2045 (charsWidth): fixed accumulation of total_width
2046 (getWidth): simple default implementation
2047 * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
2048 in Rectangle constructor.
2049 * java/awt/image/Raster.java (toString): Added method.
2050 * java/awt/image/SampleModel.java (<init>): Added error cause
2051 information to thrown exception.
2052 * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
2053 New method.
2054 (setDataElements): New method.
2055 (setPixels): New method.
2056 (toString): New method.
2057
20582004-04-20 Sascha Brawer <brawer@dandelis.ch>
2059
2060 * java/awt/image/ComponentColorModel.java
2061 (createCompatibleSampleModel): Return PixelInterleavedSampleModel
2062 for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
2063 Mauve tests on this method. Improved documentation.
2064
2c4d54e6
MK
20652004-04-20 Michael Koch <konqueror@gmx.de>
2066
2067 * javax/swing/JLayeredPane.java,
2068 javax/swing/plaf/BorderUIResource.java,
2069 javax/swing/plaf/ComponentUI.java,
2070 javax/swing/undo/CompoundEdit.java,
2071 javax/swing/undo/StateEdit.java:
2072 Fixed HTML tags in javadocs all over.
2073
5589f3e5
MK
20742004-04-20 Michael Koch <konqueror@gmx.de>
2075
2076 * javax/print/attribute/EnumSyntax.java
2077 (getOffset): Made protected.
2078 * javax/print/attribute/HashAttributeSet.java
2079 (HashAttributeSet): Likewise.
2080 * javax/print/attribute/ResolutionSyntax.java
2081 (getFeedResolution): Fixed typo in exception name.
2082 (getCrossFeedResolution): Likewise.
2083 * javax/print/attribute/SetOfIntegerSyntax.java
2084 (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
2085 * javax/print/attribute/TextSyntax.java
2086 (TextSyntax): Handle locale correctly.
2087 (hashCode): Calc better hashcode value.
2088 (equals): Fixed @return tag.
2089 (toString): New method.
2090
0150fc22
MK
20912004-04-20 Michael Koch <konqueror@gmx.de>
2092
2093 * gnu/java/nio/FileLockImpl.java
2094 (static): Removed, not needed anymore.
2095 * gnu/java/nio/channels/FileChannelImpl.java
2096 (FileChannelImpl): Made final.
2097 (mode): Made private.
2098 (READ, WRITE, APPEND): Made public.
2099 (EXCL, SYNC, DSYNC): Likewise.
2100 (static): Load native JNI library, when needed.
2101 (length): Unused, removed.
2102 (available): Made public.
2103 (implPosition): Throws IOException.
2104 (seek): Likewise.
2105 (implTruncate): Likewise.
2106 (unlock): Likewise.
2107 (lock): Likewise.
2108
7431acbe
MK
21092004-04-20 Michael Koch <konqueror@gmx.de>
2110
2111 * java/awt/AWTPermission.java,
2112 java/awt/Component.java,
2113 java/awt/ComponentOrientation.java,,
2114 java/awt/Dialog.java,
2115 java/awt/FontMetrics.java,
2116 java/awt/Graphics.java,
2117 java/awt/datatransfer/DataFlavor.java,
2118 java/beans/Introspector.java,
2119 java/beans/PropertyEditor.java,
2120 java/beans/PropertyEditorManager.java,
2121 java/beans/beancontext/BeanContextServiceProvider.java:
2122 Fixed HTML tags in javadocs all over.
2123
7f6f517f
MW
21242004-04-20 Mark Wielaard <mark@klomp.org>
2125
2126 * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
2127 MissingResourceException is thrown.
2128 * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
2129 null when a MissingResourceException is thrown. Should never happen.
2130
8ecb0346
MK
21312004-04-20 Sascha Brawer <brawer@dandelis.ch>
2132
2133 * java/awt/image/DataBufferShort.java,
2134 java/awt/image/DataBufferFloat.java,
2135 java/awt/image/DataBufferDouble.java,
2136 java/awt/image/PixelInterleavedSampleModel.java: New files.
2137 * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
2138 getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
2139
21402004-04-20 Michael Koch <konqueror@gmx.de>
2141
2142 * Makefile.am (java_source_files): Added
2143 java/awt/image/DataBufferDouble.java,
2144 java/awt/image/DataBufferFloat.java,
2145 java/awt/image/DataBufferShort.java and
2146 java/awt/image/PixelInterleavedSampleModel.java.
2147 * Makefile.in: Regenerated.
2148
f5310108
BM
21492004-04-19 Bryce McKinlay <mckinlay@redhat.com>
2150
2151 * gcj/cni.h (JvAllocObject): Remove these obsolete,
2152 undocumented CNI calls.
2153 * include/java-interp.h (_Jv_InterpClass): No longer
2154 extends java.lang.Class.
2155 * java/lang/Class.h (Class): Add new field `aux_info'.
2156 * boehm.cc (_Jv_MarkObj): Update java.lang.Class marking.
2157 * defineclass.cc: Remove Class<->_Jv_InterpClass casts.
2158 Use Class->aux_info instead.
2159 * jni.cc (_Jv_JNI_AllocObject): Use _Jv_AllocObject.
2160 * resolve.cc: Remove Class<->_Jv_InterpClass casts.
2161 Use Class->aux_info instead.
2162 * java/io/natObjectInputStream.cc (allocateObject): Use
2163 _Jv_AllocObject.
2164 * java/lang/natClass.cc (newInstance): Likewise.
2165 * java/lang/natClassLoader.cc (_Jv_NewClass): Likewise.
2166 * java/lang/natObject.cc (clone): Likewise.
2167 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
2168 * java/lang/natVMClassLoader.cc (defineClass): Don't use
2169 JvAllocObject. Allocate klass->aux_info here for interpreted
2170 class.
2171
afd7c0dc
MW
21722004-04-17 Mark Wielaard <mark@klomp.org>
2173
2174 * javax/swing/JToggleButton.java (ToggleButtonModel):
2175 Make public static inner class.
2176 * javax/swing/JTabbedPane.java (setComponentAt):
2177 Call Page.setComponent().
2178 (SCROLL_TAB_LAYOUT): Make public, value is 1.
2179 (WRAP_TAB_LAYOUT): Make public, value is 0.
2180 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
2181 Make private static inner class.
2182
bf7ad402
BM
21832004-04-16 Bryce McKinlay <mckinlay@redhat.com>
2184
2185 * interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
2186 arguments to match new signature. Remove FIXME comments.
2187
31e632d3
GH
21882004-04-09 Thomas Fitzsimmons <fitzsim@redhat.com>
2189
2190 * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
2191 Remove method.
2192 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
2193 unused code.
2194
21952004-04-02 Olga Rodimina <rodimina@redhat.com>
2196
2197 * Makefile.am: Added new file.
2198 * Makefile.in: Regenerate.
2199 * javax/swing/ImageIcon.java:
2200 (ImageIcon(file)): set description of the icon
2201 to the file name
2202 * javax/swing/JCheckBoxMenuItem.java:
2203 Mostly Implemented. Work in progress.
2204 * javax/swing/JRadioButtonMenuItem.java:
2205 Reimplement constructors to use JToggleButtonModel.
2206 * javax/swing/plaf/basic/BasicIconFactory.java:
2207 (getCheckBoxMenuItemIcon): return check box
2208 icon.
2209 * javax/swing/plaf/basic/BasicMenuItemUI.java:
2210 paint menu item selected only when it is armed and
2211 pressed.
2212
22132004-04-02 David Jee <djee@redhat.com>
2214
2215 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
2216 (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
2217 * java/awt/Component.java
2218 (add): Set the parent of the popup as this component.
2219 * java/awt/PopupMenu.java
2220 (addNotify): Create popup menu when peer is null.
2221 (show): Call addNotify() if peer is null.
2222 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
2223 (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
2224 argument for gtk_menu_popup() as zero. This causes the popup menu to
2225 respond to any mouse button.
2226
22272004-03-31 Olga Rodimina <rodimina@redhat.com>
2228
2229 * Makefile.am: Added new file.
2230 * Makefile.in: Regenerate.
2231 * javax/swing/JRadioButtonMenuItem.java:
2232 Implemented.
2233 * javax/swing/plaf/basic/BasicIconFactory.java:
2234 (getRadioButtonMenuItemIcon): Return
2235 radio button icon.
2236 * javax/swing/plaf/basic/BasicMenuItemUI.java:
2237 (getPreferredSize): Add size of checkIcon if it
2238 exists.
2239 (installDefaults): Don't initialize checkIcon.
2240 It's value will be set in subclasses.
2241 (uninstallDefaults): remove uninstallation of
2242 checkIcon.
2243 (paint): Moved code to paintMenuItem().
2244 (paintMenuItem): Implemented.
2245 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
2246 UI delegate for JRadioButtonMenuItem.
2247
22482004-03-29 Olga Rodimina <rodimina@redhat.com>
2249
2250 * javax/swing/plaf/basic/BasicMenuItemUI.java:
2251 Corrected position of the accelerator.
2252
22532004-03-29 Olga Rodimina <rodimina@redhat.com>
2254
2255 * Makefile.am: Added new file.
2256 * Makefile.in: Regenerate.
2257 * javax/swing/JMenuItem.java: Partly
2258 implemented. Work in progress
2259 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2260 Changed default value of acceleratorDelimiter.
2261 * javax/swing/plaf/basic/BasicMenuItemUI.java:
2262 New class. Partly implemented.
2263
22642004-03-26 Mark Wielaard <mark@klomp.org>
2265
2266 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
2267 (item_activate): Declare label before use.
2268 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2269 (gtkSetFont): Removed unused variable label.
2270 (addExposeFilter): Declare variables before use.
2271 (removeExposeFilter): Likewise.
2272 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
2273 (ok_clicked): Declare str_fileName before use.
2274
22752004-03-26 David Jee <djee@redhat.com>
2276
2277 * gnu/java/awt/peer/gtk/GtkMenuPeer.java
2278 (addSeparator): Remove.
2279 * java/awt/Menu.java
2280 (separator): Remove static final MenuItem field.
2281 (separatorLabel): New static final String field.
2282 (addSeparator): Do not use peer method; use add(MenuItem) instead.
2283 Use separatorLabel to denote that it is a separator.
2284 (insertSeparator): Create a new MenuItem with separatorLabel, instead
2285 of reusing the static separator instance, because a MenuItem instance
2286 can't be added more than once without being cloned.
2287 * java/awt/peer/MenuPeer.java
2288 (addSeparator): Remove from interface.
2289
22902004-03-26 David Jee <djee@redhat.com>
2291
2292 * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
2293 (connectSignals): New native method declaration.
2294 (GtkMenuItemPeer): Connect signals if the parent is a Menu.
2295 * java/awt/MenuItem.java
2296 (getActionCommand): Return the label if the action command is not set.
2297 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
2298 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
2299 gtk_menu_shell_append().
2300 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2301 (item_activate): Fix argument type.
2302 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
2303 signal here.
2304 (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
2305 method.
2306 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
2307 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
2308 given. Add the menu widget's top-level GtkWindow to the global window
2309 group, so it can grab the pointer.
2310 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
2311 gtk_menu_shell_append().
2312
23132004-03-23 Graydon Hoare <graydon@redhat.com>
2314
2315 * java/text/AttributedString.java
2316 (addAttribute): Fix off-by-one.
2317 (getIterator): Likewise.
2318 * java/text/AttributedStringIterator.java
2319 (getRunLimit): Correct logic.
2320 (getRunStart): Likewise.
2321 (getAttribute): Fix inequality.
2322 (getAttributes): Likewise.
2323 * testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
2324
23252004-03-23 Kim Ho <kho@redhat.com>
2326
2327 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2328 (calculateSizes): Return real width and height.
2329
23302004-03-23 Kim Ho <kho@redhat.com>
2331
2332 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
2333 (calculateTabRects): Set the selectedRun before
2334 trying to rotate tabs.
2335
23362004-03-23 Kim Ho <kho@redhat.com>
2337
2338 * Makefile.am: New file
2339 * Makefile.in: Regenerate
2340 * java/awt/Graphics.java: (drawRect):
2341 Draw to the correct point.
2342 * javax/swing/DefaultSingleSelectionModel.java
2343 (isSelected): Return true if the selected index
2344 is not -1.
2345 * javax/swing/JLabel.java: Do not change mnemonic
2346 index if text is null.
2347 * javax/swing/JProgressBar.java: Use JComponent's
2348 EventListenerList.
2349 * javax/swing/JScrollBar.java: Ditto.
2350 * javax/swing/JSlider.java: Ditto.
2351 * javax/swing/JTabbedPane.java: Reimplement.
2352 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2353 Add defaults for TabbedPane.
2354 * javax/swing/plaf/basic/BasicArrowButton.java:
2355 Implement
2356 * javax/swing/plaf/basic/BasicProgressBarUI.java:
2357 (paintDeterminate): Don't paint String if it's
2358 empty.
2359 (paintIndeterminate): ditto.
2360 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2361 Reimplement.
2362
23632004-03-19 Michael Koch <konqueror@gmx.de>
2364
2365 * java/awt/image/AffineTransformOp.java
2366 (AffineTransformOp): Made public.
2367 * javax/swing/JComponent.java
2368 (listenerList): Made protected.
2369 (accessibleContext): Likewise.
2370 * javax/swing/JList.java
2371 (valueChanged): Dont use internal fields of ListSelectionEvent.
2372 * javax/swing/JViewport.java
2373 (getView): Dont use internal fields of Component.
2374 (addImpl): Likewise.
2375 * javax/swing/Timer.java
2376 (isRunning): Made public.
2377 (start): Likewise.
2378 (stop): Likewise.
2379 * javax/swing/UIDefaults.java
2380 (getInt): Made public.
2381 * javax/swing/plaf/basic/BasicListUI.java
2382 (mousePressed): Dont use internal fields of MouseEvent.
2383 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
2384 * javax/swing/plaf/basic/BasicScrollBarUI.java
2385 (arrowIcon): Made static.
2386 * javax/swing/plaf/basic/BasicViewportUI.java
2387 (stateChanged): Dont use internal field on ChangeEvent.
2388 * javax/swing/text/JTextComponent.java
2389 (getUI): Call UIManager.getUI().
2390 (updateUI): Use getUI().
2391
23922004-03-19 Graydon Hoare <graydon@redhat.com>
2393
2394 * javax/swing/JComponent.java: Turn off double buffer by default.
2395 * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
2396 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
2397 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable):
2398 Use cairo to copy areas.
2399 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
2400 Initialize and set clip region.
2401
24022004-03-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2403
2404 * java/applet/Applet.java (preferredSize): Override deprecated
2405 variant of getPreferredSize.
2406 (minimumSize): Override deprecated variant of getMinimumSize.
2407
24082004-03-15 Olga Rodimina <rodimina@redhat.com>
2409
2410 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2411 (drawImage(img,xform,bgcolor,obs)): New Method.
2412 Helper function that every drawImage method will
2413 use.
2414 (drawRaster): Added new parameter, bgcolor. All
2415 transparent pixels are changed to bgcolor before
2416 image is drawn.
2417 (drawRenderedImage): Fixed to use changed drawRaster().
2418 (drawImage(image,xform,obs): Fixed to use new helper function
2419 (drawImage(image,op,x,y)): Ditto.
2420 (drawImage (img,x,y,observer)): Ditto.
2421 ((PainterThread) bgcolor): New Field.
2422 ((PainterThread) (setPixels)): Changed all transparent pixels
2423 to bgcolor.
2424 (drawImage(img,x,y,width,height,bgcolor,observer)):
2425 Fixed FIXME - all the transparent pixels are
2426 changed to the specified bgcolor.
2427 (drawImage(img, x, y, width, height, observer): Changed to
2428 use function above.
2429 (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)):
2430 Fixed FIXME- changed all transparent pixels to bgcolor.
2431 (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
2432 Changed to use function above.
2433
24342004-03-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2435
2436 * java/applet/Applet.java (dimensions): New field.
2437 (getDimensions): New method.
2438 (getPreferredSize): Call getDimensions.
2439 (getMinimumSize): Likewise.
2440
24412004-03-13 Thomas Fitzsimmons <fitzsim@redhat.com>
2442
2443 * jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
2444 * jni/classpath/jnilink.c: Likewise.
2445
2446 * java/applet/Applet.java (getPreferredSize): New method.
2447 (getMinimumSize): New method.
2448
245c3c04
BM
24492004-04-15 Bryce McKinlay <mckinlay@redhat.com>
2450
2451 * prims.cc (_Jv_AllocObject): Remove `size' argument.
2452 (_Jv_AllocObjectNoFinalizer): Likewise.
2453 (_Jv_AllocObjectNoInitNoFinalizer): Likewise.
2454 (_Jv_AllocPtrFreeObject): Likewise.
2455 (_Jv_AllocString): Moved from natString.cc. Call collector interface
2456 directly even in the JVMPI case.
2457 * gcj/cni.h (JvAllocObject): Remove `size' argument from
2458 _Jv_AllocObject calls.
2459 * gcj/javaprims.h: Update prototypes.
2460 * gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not _Jv_AllocObject.
2461 * java/lang/Class.h: Update _Jv_AllocObject friend prototype.
2462 * java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
2463
d7afe286
BM
24642004-04-14 Andrew Haley <aph@redhat.com>
2465 Bryce McKinlay <mckinlay@redhat.com>
2466
2467 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
2468 _Jv_LookupInterfaceMethodIdx for calls to interfaces.
2469 * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
2470
2471 * testsuite/libjava.lang/InvokeInterface.java: New file.
2472 * testsuite/libjava.lang/InvokeInterface.out: New file.
2473
84264cb6
RM
24742004-04-09 Ranjit Mathew <rmathew@hotmail.com>
2475
2476 * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
2477 modified lookup().
2478 * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
2479 StackTraceElement directly.
2480 (newElement): New native helper method to create StackTraceElement
2481 bypassing Java access control.
2482 (createStackTraceElement): Use newElement() instead of directly
2483 calling StackTraceElement's constructor.
2484 * gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
2485
2b6b5c35
MK
24862004-04-01 Michael Koch <konqueror@gmx.de>
2487
2488 * java/lang/SecurityManager.java
2489 (checkAwtEventQueueAccess): Implemented.
2490
1c19eacc
GB
24912004-04-01 Gary Benson <gbenson@redhat.com>
2492
2493 * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
2494 (_Jv_SearchMethodInClass): Likewise.
2495
99b43239
PM
24962004-03-26 Peter Moon <peterm@miraculum.com>
2497
2498 * java/text/NumberFormat.java: Fix spelling of setCurrency
2499 method.
2500
95e59f1a
AG
25012004-03-21 Anthony Green <green@redhat.com>
2502
2503 * java/lang/natClass.cc (getClassLoader): Circumvent infinite
2504 recursion when searching for the system ClassLoader.
2505
de205e06
IK
25062004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
2507
2508 * java/net/ServerSocket.java
2509 (accept): Close the socket when error occured.
2510
bdf11d55
JF
25112004-03-21 Jeroen Frijters <jeroen@frijters.net>
2512
2513 * java/net/URI.java (parseURI): Added unquoting.
2514 (unquote): New method.
2515 (quoteAuthority): Implemented.
2516 (quote(String,String)): New method.
2517 (quotePath): Implemented.
2518 (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
2519 (getSchemeSpecificPart): Removed FIXME comment.
2520 (getRawAuthority): Return new rawAuthority field.
2521 (getAuthority): Removed FIXME comment.
2522 (getRawUserInfo): Return new rawUserInfo field.
2523 (getUserInfo): Removed FIXME comment.
2524 (getRawPath): Return new rawPath field.
2525 (getPath): Removed FIXME comment.
2526 (getRawQuery): Return new rawQuery field.
2527 (getQuery): Removed FIXME comment.
2528 (getRawFragment): Return new rawFragment field.
2529 (getFragment): Removed FIXME comment.
2530
0d13be1e
MK
25312004-03-20 Michael Koch <konqueror@gmx.de>
2532
2533 * java/net/URLConnection.java: Merged copyright year with classpath.
2534
f903e73b
NF
25352004-03-20 Norbert Frese <postfach@nfrese.net>
2536
2537 * gnu/java/rmi/server/RMIIncomingThread.java: New file.
2538 * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
2539 Create a new RMIObjectOuputStream/RMIObjectInputStream for every
2540 rmi-message.
2541 (getObjectInputStream): Return object reference, throw IOException if null.
2542 (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
2543 (getObjectOutputStream): Return object reference, throw IOException if null.
2544 (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
2545 * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
2546 (UnicastConnectionManager): Throw RemoteException if port is not available.
2547 (getInstance): Throw RemoteException.
2548 (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
2549 * gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
2550 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
2551 Collect Exceptions which are returned by a rmi-call and fix void returns.
2552 * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
2553 Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
2554 * gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
2555 (dispatch): Answer ping messages which are sent by other java implementions.
2556 (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
2557 for every rmi-message and fix void return problems.
2558 * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
2559 (UnicastServerRef): Throw RemoteException.
2560 (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
2561 In some situations it is necessary to export a subclass of the class which has the _Stub.
2562 For instance when the class with has the _Stub is abstract.
2563 (findStubSkelClass): New method which looks for the class which has the _Stub.
2564 (getClientHost): Implementated.
2565 * gcc/libjava/java/rmi/server/RemoteServer.java
2566 (getClientHost): Implementated.
2567 * gcc/libjava/Makefile.am (rmi_java_source_files):
2568 Added gnu/java/rmi/server/RMIIncomingThread.java.
2569 * Makefile.in: Regenerated.
2570
7f5773c6
MK
25712004-03-20 Michael Koch <konqueror@gmx.de>
2572
2573 * java/net/InetAddress.java
2574 (getLocalHostname): Added javadoc.
2575
ab16524d
PB
25762004-03-19 Per Bothner <per@bothner.com>
2577
2578 * configure.in: FILE variable overrides FLATFORM when linking
2579 natFileChannelXXX.cc.
2580
2581 * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write): Restored.
2582 (write): Call diag_write, as in old natFileDescriptorEcos.cc.
2583
0fca95f5
PB
25842004-03-19 Per Bothner <per@bothner.com>
2585
2586 * gnu/gcj/convert/Input_UnicodeBig.java: New class..
2587 * gnu/gcj/convert/Input_UnicodeLittle.java: New class.
2588 * Makefile.am: Update accordingly.
2589 * gnu/gcj/convert/IOConverter.java: Define "utf-16le" and "utf16be"
2590 as aliases for UnicodeLittle and UnicodeBig.
2591
edb3d426
MW
25922004-03-20 Mark Wielaard <mark@klomp.org>
2593
2594 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
2595 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
2596 Don't access ws when it is null.
2597 (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
2598 Likewise.
2599
b121dcb5
JF
26002004-03-19 Jeroen Frijters <jeroen@frijters.net>
2601
2602 * java/lang/ThreadGroup.java (list): Changed print to println.
2603
44b20223
MW
26042004-03-19 Mark Wielaard <mark@klomp.org>
2605
2606 * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
2607 happy.
2608
f94b0887
RC
26092004-02-10 Randolph Chung <tausq@debian.org>
2610
2611 * configure.in: Build java for hppa target.
2612 * configure: Regenerate.
2613 * libjava/configure.host (hppa-*): Add target.
2614 * libjava/sysdeps/pa/lock.h: New file.
2615
d511a273
MW
26162004-03-19 Mark Wielaard <mark@klomp.org>
2617
2618 Reported by Stephen Crawley
2619 * java/io/FilePermission.java (implies): Use String.length() -1 to
2620 access last char of String.
2621
9c6637c8
MK
26222004-03-19 Michael Koch <konqueror@gmx.de>
2623
2624 * java/awt/image/AffineTransformOp.java
2625 (AffineTransformOp): Made public.
2626 * javax/swing/JComponent.java
2627 (listenerList): Made protected.
2628 (accessibleContext): Likewise.
2629 * javax/swing/JList.java
2630 (valueChanged): Dont use internal fields of ListSelectionEvent.
2631 * javax/swing/JViewport.java
2632 (getView): Dont use internal fields of Component.
2633 (addImpl): Likewise.
2634 * javax/swing/Timer.java
2635 (isRunning): Made public.
2636 (start): Likewise.
2637 (stop): Likewise.
2638 * javax/swing/UIDefaults.java
2639 (getInt): Made public.
2640 * javax/swing/plaf/basic/BasicListUI.java
2641 (mousePressed): Dont use internal fields of MouseEvent.
2642 (propertyChanged): Dont use internal fields of PropertyChangeEvent.
2643 * javax/swing/plaf/basic/BasicScrollBarUI.java
2644 (arrowIcon): Made static.
2645 * javax/swing/plaf/basic/BasicViewportUI.java
2646 (stateChanged): Dont use internal field on ChangeEvent.
2647 * javax/swing/text/JTextComponent.java
2648 (getUI): Call UIManager.getUI().
2649 (updateUI): Use getUI().
2650
165c9b04
RO
26512004-03-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2652
2653 * verify.cc: Undef PC.
2654
138f5109
MK
26552004-03-18 Michael Koch <konqueror@gmx.de>
2656
2657 * java/nio/channels/spi/AbstractSelectableChannel.java
2658 (keys): Initialize at declaration.
2659 (locate): keys cant be null.
2660 (add): Removed.
2661 (addSelectionKey): New method.
2662 (removeSelectionKey): New method.
2663 * java/nio/channels/spi/AbstractSelectionKey.java
2664 (cancel): Call AbstractSelector.cancelKey(SelectionKey key).
2665 * java/nio/channels/spi/AbstractSelector.java
2666 (provider): Javadoc added.
2667 (cancelledKeys): Javadoc added.
2668 (cancelKey): Javadoc added, add key to cancelledKeys.
2669 (deregister): Implemented.
2670
acc63e4c
RO
26712004-03-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
2672
2673 * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
2674 MAP_FAILED to void *.
2675
86881a7b
GH
26762004-03-12 Graydon Hoare <graydon@redhat.com>
2677
2678 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
2679 * javax/swing/JComponent.java (paint): Use persistent double buffer.
2680 * javax/swing/JList.java (ListListener): Revalidate on changes.
2681 * javax/swing/JScrollPane.java: Reimplement.
2682 * javax/swing/JViewport.java: Reimplement.
2683 * javax/swing/ScrollPaneLayout.java: Reimplement.
2684 * javax/swing/ViewportLayout.java: Tidy up.
2685 * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
2686 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
2687 * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
2688 * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
2689 backing store only.
2690
26912004-03-11 Thomas Fitzsimmons <fitzsim@redhat.com>
2692
2693 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2694 (window_wm_protocols_filter): New function.
2695 (window_focus_in_cb): Remove function.
2696 (window_focus_out_cb): Likewise.
2697 (window_focus_or_active_state_change_cb): New function.
2698 (create): Add filter that removes WM_TAKE_FOCUS client messages.
2699 (connectSignals): Don't attach handlers to focus-in-event or
2700 focus-out-event signals. Handle notify signal.
2701
27022004-03-11 David Jee <djee@redhat.com>
2703
2704 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
2705 (gtkSetLabel): New native method declaration.
2706 (setLabel): Use gtkSetLabel.
2707 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
2708 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
2709
27102004-03-10 Thomas Fitzsimmons <fitzsim@redhat.com>
2711
2712 * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
2713 black when color argument is null.
2714
27152004-03-10 Kim Ho <kho@redhat.com>
2716
2717 * java/awt/Container.java: Remove check
2718 for drag events.
2719
27202004-03-10 Kim Ho <kho@redhat.com>
2721
2722 * java/awt/Container.java: (visitChild):
2723 Remove candidate clip. Use the component
2724 clip to intersect.
2725 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
2726 (handleEvent): Use the PaintEvent's clip.
2727
27282004-03-10 Kim Ho <kho@redhat.com>
2729
2730 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
2731 (handleEvent): Don't set the clip for the
2732 Graphics object.
2733
27342004-03-09 Graydon Hoare <graydon@redhat.com>
2735
2736 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
2737 Fix double <-> fixed macros, reset font transform.
2738 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
2739 Likewise.
2740
2741