ObjectStreamClass.java (findAccessibleMethod): Allow protected readResolve().
[gcc.git] / libjava / classpath / ChangeLog
1 2005-09-16 Andrew Haley <aph@redhat.com>
2
3 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
4 protected readResolve(). Rewrite accessibility check.
5
6 2005-09-06 Mark Wielaard <mark@klomp.org>
7
8 * NEWS: Add new features for 0.18.
9 * configure.ac: Set version to 0.18.
10
11 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
12
13 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
14 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
15 [SYNCHRONIZE_GDK]: Make GDK synchronous.
16
17 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
18
19 PR awt/20720
20 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21 (get_first_keyval_from_keymap): Return -1 if no keyval was found
22 for given hardware keycode.
23 (keysym_to_awt_keycode): Likewise.
24 (keysym_to_awt_keylocation): Likewise.
25 (key_press_cb): Return immediately if no keyval was found for
26 given hardware keycode.
27 (key_release_cb): Likewise.
28
29 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
30
31 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
32 the script.
33
34 * scripts/check_jni_methods.sh: Make script working with non GNU
35 grep versions.
36
37 2005-09-05 Roman Kennke <roman@kennke.org>
38
39 * javax/swing/event/DocumentEvent.java:
40 (ElementChange) Made inner interface static to conform to the specs.
41
42 2005-09-05 Roman Kennke <roman@kennke.org>
43
44 * javax/swing/JDesktopPane.java: Fixed typo in class description.
45 * javax/swing/JEditorPane.java: Removed unneeded import.
46 Added class description.
47 * javax/swing/JDialog.java: Made class description more useful.
48 * javax/swing/JFileChooser.java: Added class description.
49 * javax/swing/JFormattedTextField.java: Added class description.
50 (AbstractFormatter): Likewise.
51 (AbstractFormatterFactory): Likewise.
52 * javax/swing/JFrame.java: Made class description more useful.
53
54 2005-09-05 Roman Kennke <roman@kennke.org>
55
56 * javax/swing/event/DocumentEvent.java:
57 Reindented file to conform to our coding standards.
58
59 2005-09-05 Chris Burdess <dog@gnu.org>
60
61 * gnu/xml/stream/XMLEventAllocatorImpl.java,
62 gnu/xml/stream/XMLInputFactoryImpl.java,
63 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
64 testing.
65 * javax/xml/namespace/QName.java: Avoid unnecessary test.
66
67 2005-09-05 Mark Wielaard <mark@klomp.org>
68
69 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
70 * NEWS: Describe Untested/Disabled new features.
71
72 2005-09-04 Mark Wielaard <mark@klomp.org>
73
74 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
75 * examples/.cvsignore: Add Makefile.jawt.
76 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
77 (ALL_EXAMPLE_FILES): Likewise.
78 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
79 (uninstall-local): Likewise.
80 (EXTRA_DIST): Add Makefile.awt.in.
81 * examples/Makefile.jawt.in: New file.
82 * examples/README: Add jawt instructions.
83 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
84 (Java_DemoJAWT_paint): Rename to
85 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
86 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
87 color based on on parameter.
88 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
89 paintIt.
90 (paint): Call paintIt.
91 (on): New boolean field.
92 (main): Add Frame name, switch on variable every 0.5 seconds and call
93 Frame.repaint().
94 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
95 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
96 jawt.h and jawt_md.h.
97
98 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
99
100 * java/lang/reflect/Proxy.java
101 (sameTypes): Removed.
102 (equals): Fixed bug #23727.
103
104 2005-09-04 Mark Wielaard <mark@klomp.org>
105
106 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
107 (matches): Remove InvalidClassException since it is never thrown.
108 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
109 (newReferenceTypeId): Only return null when SoftReference is cleared,
110 don't catch InstantiationException or IllegalAccessException since
111 they are never thrown.
112
113 2005-09-04 Mark Wielaard <mark@klomp.org>
114
115 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
116 boilerplate.
117
118 2005-09-04 Mark Wielaard <mark@klomp.org>
119
120 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
121 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
122 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
123 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
124 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
125 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
126 for guiThread and graphicsEnv.
127 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
128 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
129 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
130 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
131 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
132 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
133
134 2005-09-04 Chris Burdess <dog@gnu.org>
135
136 * doc/README.jaxp: Updated JAXP documentation for StAX.
137 * javax/xml/stream/XMLEventFactory.java,
138 * javax/xml/stream/XMLInputFactory.java,
139 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
140 default.
141
142 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
143
144 Fix for bug #23653
145 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
146
147 2005-09-04 Mark Wielaard <mark@klomp.org>
148
149 * NEWS: Add description of new awt.datatransfer functionality.
150
151 2005-09-04 Mark Wielaard <mark@klomp.org>
152
153 * javax/swing/text/AbstractDocument.java
154 (LeafElement.LeafElement): Set startPos and endPos through
155 createPosition() if parent is null.
156
157 2005-09-04 Chris Burdess <dog@gnu.org>
158
159 * gnu/xml/stream: StAX implementation.
160
161 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
162
163 * java/lang/Integer.java
164 (parseInt): Added some messages to the exception thrown by this
165 method.
166
167 2005-09-04 Chris Burdess <dog@gnu.org>
168
169 * javax/xml/stream/XMLEventFactory.java,
170 * javax/xml/stream/XMLEventWriter.java,
171 * javax/xml/stream/XMLInputFactory.java,
172 * javax/xml/stream/XMLOutputFactory.java,
173 * javax/xml/stream/XMLResolver.java,
174 * javax/xml/stream/XMLStreamConstants.java,
175 * javax/xml/stream/events/Attribute.java,
176 * javax/xml/stream/events/EndEntity.java,
177 * javax/xml/stream/events/EntityDeclaration.java,
178 * javax/xml/stream/events/EntityReference.java,
179 * javax/xml/stream/events/StartEntity.java,
180 * javax/xml/stream/events/XMLEvent.java,
181 * javax/xml/stream/util/EventReaderDelegate.java:
182 StAX API changes to conform to JWSDP 1.5.
183
184 2005-09-03 Mark Wielaard <mark@klomp.org>
185
186 Fixes bug #23701
187 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
188 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
189 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
190 Only request owner-change events for GTK_MINOR_VERSION > 4.
191 (clipboard_get_func): Only handle pixbuf and uri when
192 GTK_MINOR_VERSION > 4.
193 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
194 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
195 for gtk_clipboard_set_can_store.
196 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
197 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
198 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
199 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
200 (clipboard_targets_received): Don't handle images for
201 GTK_MINOR_VERSION <= 4.
202 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
203 (clipboard_uris_received): Likewise for text/uri-list.
204 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
205
206 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
207
208 * autogen.sh: Document libtool version needed for Darwin.
209 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
210
211 2005-09-03 Chris Burdess <dog@gnu.org>
212
213 * javax/xml/stream,
214 * javax/xml/stream/events,
215 * javax/xml/stream/util:
216 New StAX API classes.
217
218 2005-09-02 Keith Seitz <keiths@redhat.com>
219
220 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
221 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
222 Add ThreadGroup argument.
223 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
224 New method.
225
226 2005-09-02 Keith Seitz <keiths@redhat.com>
227
228 * gnu/classpath/jdwp/Jdwp.java: New file.
229 * gnu/classpath/jdwp/JdwpConstants.java: New file.
230 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
231
232 2005-09-02 Keith Seitz <keiths@redhat.com>
233
234 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
235 VMVirtualMachine is entirely static.
236 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
237 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
238 to reflect new API.
239 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
240 (executeVisibleClasses): Likewise.
241 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
242 (invokeMethod): Likewise.
243 * gnu/classpath/jdwp/processor/MethodCommandSet.java
244 (executeLineTable, executeVariableTable): Likewise.
245 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
246 (executeInvokeMethod): Likewise.
247 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
248 (executeSourceFile, executeStatus): Likewise.
249 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
250 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
251 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
252 (executeSuspend, executeResume, executeStatus, executeFrames)
253 (executeFrameCount, executeSuspendCount): Likewise.
254 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
255 (executeClassesBySignature, executeClassesBySignature)
256 (executeAllClasses, executeDispose, executeSuspend)
257 (executeResume): Likewise.
258
259 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
260
261 * org/omg/CosNaming/NamingContextOperations.java:
262 Do not inherit from CORBA object.
263 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
264 * omg/CosNaming/_NamingContextImplBase.java (methods):
265 Made package private.
266 * omg/CosNaming/NamingContextPOA.java,
267 * omg/CosNaming/NamingContextExtPOA.java,
268 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
269
270 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
271
272 * java/awt/image/CropImageFilter.java
273 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
274 consumer pixels at 0, 0 location.
275 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
276
277 2005-09-02 Lillian Angel <langel@redhat.com>
278
279 * javax/swing/plaf/basic/BasicTreeUI.java
280 (mousepressed): Fixed, so that clicking on control icon will not
281 start editing.
282
283 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
284
285 * javax/swing/JTree.java:
286 (getScrollableTracksViewportHeight): Return true if parent is a
287 JViewport and parent's height is smaller than ours.
288 (getScrollableTracksViewportWidth): Return true if parent is a
289 JViewport and parent's width is smaller than ours.
290
291 2005-09-02 Lillian Angel <langel@redhat.com>
292
293 * javax/swing/JTree.java
294 (installUI): TreeSelectionListener removed because added too many
295 times.
296 * javax/swing/plaf/basic/BasicLookAndFeel.java:
297 Fixed names for some tree defaults.
298 * javax/swing/plaf/basic/BasicTreeUI.java:
299 Added new fields for editing and keyboard actions.
300 (setCellEditor): Took out unneeded if statement.
301 (isEditing): Returned boolean instead.
302 (updateCellEditor): Used set method.
303 (installDefaults): Set focus to tree.
304 (installKeyBoardActions): Implemented.
305 (convertModifiers): New function implemented.
306 (installUI): Used set method and initialized isEditing.
307 (startEditing): set isEditing.
308 (TreeAction): New class implemented to perform keyboard actions.
309 (ActionListenerProxy): New private class used to distribute the key
310 board actions to the true receiver.
311 (editingStopped): Added code to prevent NPEs. set isEditing and focus
312 to tree. Also, removed TreeSelectionListeners for cellEditor.
313 (editingCanceled): Likewise.
314 (keyPressed): Removed code, not needed anymore.
315 (actionPerformed): Implemented for up/down keyboard actions.
316 (actionPerformed): Implemented for left/right keyboard actions.
317 * javax/swing/tree/DefaultTreeCellEditor.java
318 (DefaultTreeCellEditor): Set lastPath.
319 (isCellEditable): editingComponent should be configured if has not
320 been.
321 (stopCellEditing): No need to set cell editor to null here.
322 (cancelCellEditing): Likewise.
323 (valueChanged): Set tPath to the path that was last selected. Used for
324 the click-pause-click implementation.
325 (actionPerformed): Re-implemented in a simplier fashion.
326 * javax/swing/tree/DefaultTreeCellRenderer.java
327 (getTreeCellRendererComponent): Only set border color if val is lead
328 selection path.
329
330 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
331
332 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
333 remove ForwardRequest from declaration.
334
335 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
336
337 * org/omg/PortableInterceptor/CurrentOperations.java:
338 Inherit from org.omg.CORBA.CurrentOperations.
339 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
340 (send_poll): Remove ForwardRequest from declaration.
341
342 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
343
344 * javax/swing/JList.java:
345 (getPreferredScrollableViewportSize): Implemented.
346
347 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
348
349 * gnu/CORBA/IOR_Delegate.java (request),
350 * gnu/CORBA/SocketRepository.java (get_socket),
351 * gnu/CORBA/gnuRequest (getParameterStream),
352 * gnu/CORBA/NamingService/NameParser.java,
353 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
354 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
355 (string_to_object): Rewritten.
356 (ior_to_object): Made public.
357 * org/omg/CORBA/ORB.java (string_to_object):
358 Documentation update.
359
360 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
361
362 * javax/swing/JTree.java:
363 (getPreferredScrollableViewportSize): Implemented.
364
365 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
366
367 * javax/swing/plaf/basic/BasicLookAndFeel.java
368 (initComponentDefaults): set correct value for
369 'InternalFrame.titleFont'.
370
371 2005-09-02 Mark Wielaard <mark@klomp.org>
372
373 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
374 Reintroduced (empty) method.
375 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
376 of imageIOSpis to new registerImageIOSpis() method.
377 (registerImageIOSpis): New (overloaded) method.
378 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
379 registration method if instanceof ClasspathToolkit.
380
381 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
382
383 PR awt/22979
384 * gnu/java/awt/peer/gtk/GtkImage.java,
385 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
386 New constructor.
387 (drawPixelsScaled): Return immediately if width or height is <= 0.
388 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
389 dstwidth, dstheight.
390 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
391 Create a blank image when filename is "".
392 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
393 icons in documentation.
394 (ImageIcon(String,String)): Likewise.
395
396 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
397
398 PR awt/23557
399 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
400 float, float)): Return immediately if string is null or
401 zero-length.
402
403 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
404
405 PR awt/20014
406 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
407 initStaticState.
408
409 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
410
411 * README: Added MysaifuVM to list of VMs
412 * INSTALL: Added info about Qt4 and ecj.
413
414 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
415
416 PR awt/23536
417 * gnu/java/awt/peer/gtk/GtkImage.java,
418 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
419 (GtkImage(byte[])) New constructor.
420 (loadImageFromData): New method.
421 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
422 GtkImage(URL) constructor.
423 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
424 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
425
426 2005-09-01 Mark Wielaard <mark@klomp.org>
427
428 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
429 constructor from Font. Chain "cannot happen" exceptions in
430 AssertionError.
431
432 2005-09-01 Mark Wielaard <mark@klomp.org>
433
434 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
435 readSignature when verifying jar.
436 (getEntry): Likewise.
437
438 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
439
440 Fixes bug #23204
441 * javax/swing/ViewportLayout.java:
442 (preferredLayoutSize): If the view is scrollable, call its
443 getPreferredScrollableViewportSize method.
444 (layoutContainer): If the view is scrollable, check its
445 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
446 methods before resizing the view to match the viewport.
447
448 2005-09-01 Mark Wielaard <mark@klomp.org>
449
450 * native/jni/gtk-peer/gtk_jawt.c
451 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
452 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
453
454 2005-09-01 Lillian Angel <langel@redhat.com>
455
456 * javax/swing/plaf/basic/BasicTreeUI.java:
457 Added new field to keep track of contents in newly edited cell.
458 (isEditing): Made more intuitive.
459 (stopEditing): Changed because it was causing an infinite loop.
460 (installUI): Should be set to true when set.
461 (completeEditing): Passed newVal to valueForPathChanged instead.
462 (EditorTimerUpdate): Made timer faster because was not working well.
463 (actionPerformed): No need for 'BasicTreeUI.this.'
464 (update): Likewise.
465 (editingStopped): Likewise. Also, set newVal to appropriate value.
466 (editingCanceled): Likewise.
467 (keyPressed): Likewise.
468 (mousePressed): Likewise.
469 (treeExpanded): Likewise.
470 (treeCollapsed): Likewise.
471 (treeNodesChanged): Likewise.
472 (TreeNodesInserted): Likewise.
473 (treeNodesRemoved): Likewise.
474 (treeStructureChanged): Likewise.
475 (valueChanged): Editing is canceled when a new cell is clicked.
476 (getCellBounds): Initialized row for path.
477 * javax/swing/tree/DefaultTreeCellEditor.java
478 (startEditingTimer): No need to start timer if it is already set.
479 * javax/swing/tree/DefaultTreeModel.java
480 (valueForPathChanged): Fixed so value of node is changed only if it
481 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
482 implemented with check if root node is the node being changed.
483 (nodeChanged): Should get the path of the node, not the parent.
484
485 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
486
487 PR awt/20782
488 * native/jni/gtk-peer/gtk_jawt.c
489 (classpath_jawt_get_default_display): Check if widget is realized
490 and return NULL if it is not.
491 (classpath_jawt_get_visualID): Likewise.
492 (classpath_jawt_get_drawable): Likewise.
493
494 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
495
496 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
497 add parent's x and y co-ordinates to translation if parent's
498 parent is not a window.
499
500 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
501
502 * javax/swing/plaf/basic/BasicFileChooserUI.java:
503 (boxEntries): Made this method package private because I added a
504 call to it from an implicitly defined listener class. Also fixed
505 indentation.
506 (createPropertyChangeListener): If the returned property listener
507 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
508 look-in box entries.
509
510 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
511
512 PR swing/23037
513 * javax/swing/JFileChooser.java
514 (changeToParentDirectory): If parent directory is null, do nothing.
515
516 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
517
518 * javax/swing/JTable.java:
519 (initializeLocalVars): Changed default autoResizeMode to
520 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
521 * javax/swing/plaf/basic/BasicTableUI.java:
522 (getMaximumSize): Implemented.
523 (getMinimumSize): Implemented.
524
525 2005-08-31 Mark Wielaard <mark@klomp.org>
526
527 * java/nio/charset/Charset.java (charsetForName): Try default provider
528 before trying to load extra providers.
529 (availableCharsets): Explicitly add default provider Charsets.
530 (providers2): Don't include default provider.
531
532 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
533
534 * javax/swing/plaf/metal/MetalBorders.java
535 (textFieldBorder): new field,
536 (Flush3DBorder): new class,
537 (TextFieldBorder): new class,
538 (getTextFieldBorder): implemented.
539
540 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
541
542 * javax/swing/plaf/basic/BasicButtonUI.java
543 (getPropertyPrefix): include dot in prefix,
544 (installDefaults): remove dot which is included in prefix now,
545 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
546 (getPropertyPrefix): return correct prefix,
547 * javax/swing/plaf/basic/BasicCheckBoxUI.java
548 (getPropertyPrefix): return correct prefix,
549 * javax/swing/plaf/basic/BasicMenuItemUI.java
550 (getPropertyPrefix): return correct prefix,
551 * javax/swing/plaf/basic/BasicMenuUI.java
552 (getPropertyPrefix): return correct prefix,
553 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
554 (getPropertyPrefix): return correct prefix,
555 * javax/swing/plaf/basic/BasicRadioButtonUI.java
556 (getPropertyPrefix): include dot in prefix,
557 (getDefaultIcon): removed dot which is part of the prefix,
558 * javax/swing/plaf/basic/BasicToggleButtonUI.java
559 (getPropertyPrefix): include dot in prefix,
560 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
561 MetalRadioButtonUI,
562 (getPropertyPrefix): implemented.
563
564 2005-08-30 Mark Wielaard <mark@klomp.org>
565 Christian Schlichtherle <christian@schlichtherle.de>
566
567 * java/util/zip/ZipEntry.java (setTime): Use
568 Calendar.setTimeInMillis().
569 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
570 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
571 always set.
572 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
573 as UTF-8 string.
574 (close): Check that raf is not null.
575 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
576 UTF-8 bytes.
577 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
578 UTF-8 bytes.
579 (putNextEntry): Likewise for name.
580 (finish): Likewise for both.
581
582 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
583
584 * examples/gnu/classpath/examples/swing/Demo.java
585 (mkMenuBar): added a JRadioButtonMenuItem,
586 * javax/swing/plaf/metal/MetalIconFactory.java
587 (RadioButtonMenuItemIcon): new inner class,
588 (getRadioButtonMenuItemIcon): implemented,
589 * javax/swing/plaf/metal/MetalLookAndFeel.java
590 (initComponentDefaults): added RadioButtonMenuItem defaults.
591
592 2005-08-30 Lillian Angel <langel@redhat.com>
593
594 * javax/swing/plaf/basic/BasicTreeUI.java:
595 Added a timer field for repainting the editing component.
596 (EditorUpdateTimer): Inner class added and implemented. Updates
597 the caret and text box. Still need to fix typing in text box.
598 (startEditing): Started the timer.
599 (editingCanceled): Stopped the timer.
600 (editingStopped): Likewise.
601
602 2005-08-30 Lillian Angel <langel@redhat.com>
603
604 * examples/gnu/classpath/examples/swing/Demo.java
605 (mkTreeWorld): Made tree editable.
606 * javax/swing/DefaultCellEditor.java
607 (isCellEditable): Added in check for number of mouse clicks.
608 (DefaultCellEditor): To start editing a textfield, number of clicks
609 is 3.
610 * javax/swing/plaf/basic/BasicTreeUI.java:
611 Took out unneeded fields
612 (isEditing): Fixed to check boolean.
613 (updateCellEditor): Made more efficent.
614 (installUI): Created cell editor for initialization.
615 (editingStopped): Added in check to prevent a NPE.
616 (editingCanceled): Likewise.
617 (keyPressed): Added in check for pressing Enter. Enter should stop
618 editing and complete it, when in the process of editing.
619 (mousePressed): Optimized by using MouseEvent's getClickCount. The
620 clicking on nodes works better. Also, added in code to start the
621 editing.
622 (valueChanged): Implemented.
623 (selectPath): Took out code to remove an already selected path. A node
624 should remain selected if clicked on more than once. Works like JDK.
625 * javax/swing/tree/DefaultTreeCellEditor.java:
626 Added a helper field.
627 (paint): Took out redundant code.
628 (DefaultTreeCellEditor): Added class to listener list.
629 (configureEditingComponent): Updated since listener was added to list.
630 (isCellEditable): Finished implementation.
631 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
632 (cancelCellEditing): Likewise.
633 (valueChanged): Took out redundant code.
634 (actionPerformed): Added code in to implement click-pause-click
635 editing.
636 (shouldStartTimer): Fixed check.
637 (canEditImmediately): Took out redunant code.
638 (inHitRegion): Changed region to be text area only (not icon).
639 (createTreeCellEditor): No need to use canEdit here, removed.
640
641 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
642
643 * java/util/zip/DeflaterOutputStream.java
644 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
645 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
646
647 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
648
649 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
650
651 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
652
653 * javax/swing/plaf/metal/MetalLabelUI.java
654 (instance): renamed 'metalLabelUI' and changed from private to
655 protected,
656 (createUI): modified for renamed field,
657 (paintDisabledText): implemented,
658 * javax/swing/plaf/metal/MetalLookAndFeel.java
659 (initComponentDefaults): modified Label defaults.
660
661 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
662
663 * javax/swing/plaf/metal/MetalLookAndFeel.java
664 (initComponentDefaults): added some defaults for TabbedPane,
665 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
666 (TabbedPaneLayout): implemented new class,
667 (createLayoutManager): implemented,
668 (paintTabBorder): implemented,
669 (paintTopTabBorder): implemented,
670 (paintLeftTabBorder): implemented,
671 (paintBottomTabBorder): implemented,
672 (paintRightTabBorder): implemented,
673 (paintTabBackground): implemented,
674 (shouldPadTabRun): implemented,
675 * examples/gnu/classpath/examples/swing/Demo.java:
676 (mkTabWorld): new method,
677 (mkTabbedPane): added tab for 'Tab World'.
678
679 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
680
681 * java/beans/Statement.java:
682 (Statement): Use zero length array if argument array is null.
683 (toString): Use StringBuffer for efficiency reasons, make use of
684 internal name.
685 (generateInternalName): New method, generates instance names like
686 the JDK has.
687 (doExecute): Removed debugging output that could lead to an exception
688 because wrong loop variable usage.
689 * java/beans/Expression.java: Static constant 'unset' renamed to
690 'UNSET'.
691
692 2005-08-29 Keith Seitz <keiths@redhat.com>
693
694 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
695 events.
696 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
697 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
698 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
699 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
700
701 2005-08-29 Tom Tromey <tromey@redhat.com>
702
703 * .externalToolBuilders/Configure.launch: Changed --prefix.
704 * .externalToolBuilders/CompileNative.launch: Invoke install target.
705 * .cdtproject: New file.
706 * .classpath: Changed output directory.
707 * .cvsignore: Added 'install'.
708
709 2005-08-29 Lillian Angel <langel@redhat.com>
710
711 * javax/swing/JPasswordField.java
712 (getText): Changed to pass error to AssertionError.
713 * javax/swing/plaf/basic/BasicTreeUI.java
714 (setCellEditor): Updated boolean when appropriate.
715 (stopEditing): Took out redundant code.
716 (updateCellEditor): Updated boolean when appropriate.
717 (installListeners): Took out CellEditorListener. It is added
718 when the cellEditor is set.
719 (installUI): Similar.
720 (ensureRowsAreVisible): Fixed API documentation
721 (startEditing): Fixed to add editing container to the tree.
722 (checkForClickInExpandControl): Fixed API documentation.
723 (editingStopped): Added code to remove listeners and container.
724 (editingCanceled): Similar.
725 (mousePressed): Updated to stop editing when a different cell is
726 clicked.
727 (treeNodesChanged): Called repaint.
728 (treeNodesRemoved): Likewise.
729 (treeStructureChanged): Likewise.
730 (paintNode): Updated to paint a node that is being edited.
731 (paintRecursive): Fixed API documentation.
732 * javax/swing/tree/DefaultTreeCellEditor.java
733 (paint): Fixed to paint icon and text box in correct location with
734 correct spacing.
735 (doLayout): Fixed API documentation.
736 (DefaultTreeCellEditor): Took out call to configure editing component.
737 (configureEditingComponent): Initialized editing icon.
738 (getTreeCellEditorComponent): Took out code to stop editing.
739 Not needed.
740 (addCellEditorListener): Passed on to realEditor.
741 (removeCellEditorListener): Likewise.
742
743 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
744
745 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
746 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
747 (ior_to_object): New method.
748 * gnu/CORBA/NamingService/NameParser.java: New file.
749
750 2005-08-28 Mark Wielaard <mark@klomp.org>
751
752 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
753 workaround.
754 (getChange): Likewise.
755
756 2005-08-28 Tom Tromey <tromey@redhat.com>
757
758 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
759 non-ascii character.
760
761 2005-08-28 Chris Burdess <dog@gnu.org>
762
763 * javax/swing/text/AbstractDocument.java: Fully qualify references to
764 ElementChange class.
765
766 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
767
768 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
769 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
770 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
771 * gnu/CORBA/Interceptor/gnuIorInfo.java,
772 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
773 * gnu/CORBA/Interceptor/IORInterceptors.java,
774 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
775 * gnu/CORBA/Interceptor/Registrator.java,
776 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
777 * gnu/CORBA/GIOP/contextSupportingHeader.java,
778 * org/omg/PortableInterceptor/ClientRequestInfo.java,
779 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
780 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
781 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
782 * org/omg/PortableInterceptor/Current.java,
783 * org/omg/PortableInterceptor/CurrentHelper.java,
784 * org/omg/PortableInterceptor/CurrentOperations.java,
785 * org/omg/PortableInterceptor/ForwardRequest.java,
786 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
787 * org/omg/PortableInterceptor/InvalidSlot.java,
788 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
789 * org/omg/PortableInterceptor/ORBInitInfo.java,
790 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
791 * org/omg/PortableInterceptor/ORBInitializer.java,
792 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
793 * org/omg/PortableInterceptor/PolicyFactory.java,
794 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
795 * org/omg/PortableInterceptor/RequestInfo.java,
796 * org/omg/PortableInterceptor/RequestInfoOperations.java,
797 * org/omg/PortableInterceptor/ServerRequestInfo.java,
798 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
799 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
800 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
801 * org/omg/PortableInterceptor/package.html:
802 New files.
803 * gnu/CORBA/ExceptionCreator.java,
804 * gnu/CORBA/Functional_ORB.java,
805 * gnu/CORBA/IOR.java,
806 * gnu/CORBA/IOR_Delegate.java,
807 * gnu/CORBA/ObjectCreator.java,
808 * gnu/CORBA/Restricted_ORB.java,
809 * gnu/CORBA/bufferedResponseHandler.java,
810 * gnu/CORBA/gnuCodecFactory.java,
811 * gnu/CORBA/gnuRequest.java,
812 * gnu/CORBA/primitiveArrayTypeCode.java,
813 * gnu/CORBA/primitiveTypeCode.java,
814 * gnu/CORBA/CDR/Vio.java,
815 * gnu/CORBA/CDR/cdrOutput.java,
816 * gnu/CORBA/DynAn/gnuDynAny.java,
817 * gnu/CORBA/DynAn/gnuDynEnum.java,
818 * gnu/CORBA/DynAn/gnuDynFixed.java,
819 * gnu/CORBA/DynAn/gnuDynValue.java,
820 * gnu/CORBA/GIOP/ReplyHeader.java,
821 * gnu/CORBA/GIOP/RequestHeader.java,
822 * gnu/CORBA/GIOP/ServiceContext.java,
823 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
824 * gnu/CORBA/Poa/LocalDelegate.java,
825 * gnu/CORBA/Poa/LocalRequest.java,
826 * gnu/CORBA/Poa/ORB_1_4.java,
827 * gnu/CORBA/Poa/gnuServantObject.java,
828 * gnu/CORBA/Poa/servantDelegate.java,
829 * org/omg/CORBA/ServiceDetailHelper.java,
830 * org/omg/CORBA/DynAnyPackage/Invalid.java,
831 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
832 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
833 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
834 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
835 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
836 * org/omg/DynamicAny/_DynAnyStub.java,
837 * org/omg/DynamicAny/_DynArrayStub.java,
838 * org/omg/DynamicAny/_DynEnumStub.java,
839 * org/omg/DynamicAny/_DynFixedStub.java,
840 * org/omg/DynamicAny/_DynSequenceStub.java,
841 * org/omg/DynamicAny/_DynStructStub.java,
842 * org/omg/DynamicAny/_DynUnionStub.java,
843 * org/omg/DynamicAny/_DynValueStub.java,
844 * org/omg/IOP/ServiceContext.java,
845 * org/omg/IOP/TaggedComponentHelper.java,
846 * org/omg/IOP/TaggedProfileHelper.java,
847 * org/omg/PortableInterceptor/IORInfo.java,
848 * org/omg/PortableInterceptor/IORInfoOperations.java,
849 * org/omg/PortableInterceptor/IORInterceptor.java,
850 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
851 * org/omg/PortableInterceptor/Interceptor.java,
852 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
853 * org/omg/PortableInterceptor/SUCCESSFUL.java,
854 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
855 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
856 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
857 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
858 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
859 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
860 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
861 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
862 Rewritten.
863 * org/omg/CORBA/ORB.java,
864 * org/omg/CORBA/package.html,
865 * NEWS:
866 Documentation update.
867
868 2005-08-28 Chris Burdess <dog@gnu.org>
869
870 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
871 follow IEEE rules.
872
873 2005-08-27 Tom Tromey <tromey@redhat.com>
874
875 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
876 program. Changed zip install handling.
877
878 2005-08-26 Keith Seitz <keiths@redhat.com>
879
880 * gnu/classpath/jdwp/event/EventRequest.java: New file.
881 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
882 New file.
883
884 2005-08-26 Keith Seitz <keiths@redhat.com>
885
886 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
887 Describes the interface used for event filtering managed by
888 the event manager.
889 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
890 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
891 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
892 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
893 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
894 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
895 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
896 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
897 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
898 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
899 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
900
901 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
902
903 * javax/swing/plaf/basic/BasicCheckBoxUI.java
904 (installUI): removed,
905 * javax/swing/plaf/basic/BasicIconFactory.java
906 (CheckBoxMenuItemIcon): new support class,
907 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
908 * javax/swing/plaf/basic/BasicLookAndFeel.java
909 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
910 and removed entry for 'CheckBoxMenuItem.icon',
911 * javax/swing/plaf/basic/BasicMenuItemUI.java
912 (paintMenuItem): let icon handle selection status,
913 * javax/swing/plaf/metal/MetalIconFactory.java
914 (CheckBoxMenuItemIcon): new support class,
915 (getCheckBoxIcon): implemented,
916 (getCheckBoxMenuItemIcon): implemented,
917 * javax/swing/plaf/metal/MetalLookAndFeel.java
918 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
919
920 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
921
922 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
923 (create): Only set overwrite confirmation if using GTK >= 2.8.
924
925 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
926 (setVisibleNative): Call gdk_flush before releasing GDK lock.
927 (setVisibleNativeUnlocked): Don't call gdk_flush.
928
929 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
930
931 PR classpath/21660:
932 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
933 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
934 (AWT_FILEDIALOG_LOAD): New macro.
935 (AWT_FILEDIALOG_SAVE): Likewise.
936 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
937 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
938 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
939 (create()): Add mode argument to create call.
940 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
941 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
942 (setVisibleNative): Override method.
943 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
944 showing or hiding window.
945 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
946 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
947
948 2005-08-25 Mark Wielaard <mark@klomp.org>
949
950 * timezones.pl (parseRule): Add dayoffset when $time represents
951 more then a day.
952 * java/util/TimeZone.java (timezones): Regenerate.
953
954 2005-08-25 Keith Seitz <keiths@redhat.com>
955
956 * gnu/classpath/jdwp/util/Value.java (Value): Update for
957 real VMIdManager API.
958 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
959
960 2005-08-25 Keith Seitz <keiths@redhat.com>
961
962 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
963 (executeSet): Use constants for case values.
964 Fix "typo": It is really ThreadOnlyFilter.
965 Correct arguments to InstanceOnlyFilter.
966
967 2005-08-25 Keith Seitz <keiths@redhat.com>
968
969 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
970 an abstract class.
971 Add protected variables for VMIdManager and VMVirtualMachine.
972 (runCommand): Make abstract.
973 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
974 (ArrayReferenceCommandSet): Derive from CommandSet instead of
975 implementing it. Remove private hooks to ID manager and VM.
976 Update all VMIdManager and EventManager API calls.
977 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
978 (ArrayTypeCommandSet): Likewise.
979 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
980 (ClassLoaderReferenceCommandSet): Likewise.
981 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
982 (ClassObjectReferenceCommandSet): Likewise.
983 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
984 (ClassTypeCommandSet): Likewise.
985 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
986 (EventRequestCommandSet): Likewise.
987 * gnu/classpath/jdwp/processor/FieldCommandSet.java
988 (FieldCommandSet): Likewise.
989 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
990 (InterfaceTypeCommandSet): Likewise.
991 * gnu/classpath/jdwp/processor/MethodCommandSet.java
992 (MethodCommandSet): Likewise.
993 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
994 (ObjectReferenceCommandSet): Likewise.
995 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
996 (ReferenceTypeCommandSet): Likewise.
997 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
998 (StackFrameCommandSet): Likewise.
999 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
1000 (StringReferenceCommandSet): Likewise.
1001 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
1002 (ThreadGroupReferenceCommandSet.java): Likewise.
1003 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1004 (ThreadReferenceCommandSet): Likewise.
1005 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1006 (VirtualMachineCommandSet): Likewise.
1007
1008 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1009 (executeStatus): Fix constant name.
1010 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1011 (executeDisposeObjects): Don't do anything yet -- this
1012 is unimplemented.
1013
1014 2005-08-25 Mark Wielaard <mark@klomp.org>
1015
1016 Reported by Bastiaan Huisman <huisman@science.uva.nl>
1017 * scripts/tzabbrevs: Change America/Buenos_Aires to
1018 America/Argentina/Buenos_Aires for AGT link.
1019 * scripts/timezones.pl (parseTime): Assume and return wall time.
1020 Reindent output.
1021 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
1022
1023 2005-08-25 Keith Seitz <keiths@redhat.com>
1024
1025 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1026 JDWP event request management and notification infrastructure.
1027
1028 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1029
1030 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1031
1032 2005-08-25 Roman Kennke <roman@kennke.org>
1033
1034 * javax/swing/JTextPane.java
1035 (JTextPane()): Don't set the document to null here.
1036
1037 2005-08-25 Roman Kennke <roman@kennke.org>
1038
1039 * javax/swing/plaf/basic/BasicTextUI.java
1040 (RootView.preferenceChanged): Revalidate the text component.
1041 (RootView.setParent): Set parent of views to null. The parent
1042 of the added child view is set to the root view in the
1043 BasicTextUI class.
1044 (RootView.getView): Implemented new method.
1045 (RootView.getViewCount): Implemented new method.
1046 (RootView.changedUpdate): Use the correct ViewFactory here.
1047 (RootView.insertUpdate): Use the correct ViewFactory here.
1048 (RootView.removeUpdate): Use the correct ViewFactory here.
1049 (setView): Set the view's parent to the root view.
1050
1051 2005-08-25 Roman Kennke <roman@kennke.org>
1052
1053 * javax/swing/text/View.java
1054 (View): Don't manage child views here.
1055 (getContainer): Throw AssertionError if we have no parent. This
1056 should not happen.
1057 (append): Call replace to do the real action. Child views
1058 are not managed in the View class itself.
1059 (removeAll): Give replace an empty array instead of null.
1060 Avoids NPEs in subclasses that don't handle the null case.
1061 (preferenceChanged): Don't revalidate here. This is too
1062 expensive and not necessary.
1063 (updateChildren): Let replace do the actual action. We don't
1064 manage child views in the View class.
1065 (forwardUpdate): Don't access children directly.
1066 (dump): Added package private methods useful for debugging.
1067
1068 2005-08-25 Roman Kennke <roman@kennke.org>
1069
1070 * javax/swing/text/StyledEditorKit.java
1071 (StyledViewFactory.create): Use new BoxView constructor. Throw
1072 AssertionError if an unknown element type is encountered,
1073 since this should not happen.
1074
1075 2005-08-25 Roman Kennke <roman@kennke.org>
1076
1077 * javax/swing/text/GlyphView.java
1078 (GlyphPainter): Implemented abstract inner class.
1079 (DefaultGlyphPainter): Implemented concrete impl of
1080 GlyphPainter.
1081 (getGlyphPainter): Implemented new method.
1082 (setGlyphPainter): Likewise.
1083 (checkPainter): Likewise.
1084 (paint): Likewise.
1085 (getPreferredSpan): Likewise.
1086 (modelToView): Likewise.
1087 (getTabExpander): Likewise.
1088 (getTabbedSpan): Likewise.
1089 (getPartialSpan): Likewise.
1090 (getBeginIndex): Likewise.
1091 (getEndIndex): Likewise.
1092 (getText): Likewise.
1093 (getFont): Likewise.
1094 (getForeground): Likewise.
1095
1096 2005-08-25 Roman Kennke <roman@kennke.org>
1097
1098 * javax/swing/text/GapContent.java
1099 (getString): Throw BadLocationException instead of letting
1100 a StringIndexOutOfBoundsException bubble up.
1101
1102 2005-08-25 Roman Kennke <roman@kennke.org>
1103
1104 * javax/swing/text/ParagraphView.java
1105 (Row): Implemented inner class.
1106 (ParagraphView(Element)): Implemented constructor.
1107 (nextTabStop): Added dummy implementation for TabExpander
1108 interface.
1109 (createRow): Implemented new method.
1110
1111 2005-08-25 Roman Kennke <roman@kennke.org>
1112
1113 * javax/swing/text/FlowView.java
1114 (FlowStrategy): Implemented inner class.
1115 (LogicalView): Likewise.
1116 (FlowView(Element, int)): Implemented constructor.
1117 (getFlowAxis): Implemented new method.
1118 (getFlowSpan): Likewise.
1119 (getFlowStart): Likewise.
1120 (createRow): Added new abstract method.
1121 (loadChildren): Implemented new method.
1122 (layout): Implemented new method.
1123 (insertUpdate): Implemented new method.
1124 (removeUpdate): Implemented new method.
1125 (changedUpdate): Implemented new method.
1126 (getViewIndexAtPosition): Implemented new method.
1127
1128 2005-08-25 Roman Kennke <roman@kennke.org>
1129
1130 * javax/swing/text/CompositeView.java
1131 (loadChildren): Call replace to actually change the child
1132 elements. This way subclasses can modify the child
1133 management behaviour by simply overriding replace.
1134 (setParent): Only call loadChildren if the parent to be set
1135 is actually not null.
1136 (replace): Check for null children. Set the parent of removed
1137 children to null. Set the parent of the added children to
1138 this.
1139 (modelToView): Added some sanity checks.
1140
1141 2005-08-25 Roman Kennke <roman@kennke.org>
1142
1143 * javax/swing/text/BoxView.java
1144 (BoxView(Element, int)): Implemented.
1145 (getAxis): Likewise.
1146 (setAxis): Likewise.
1147 (layoutChanged): Likewise.
1148 (isLayoutValid): Likewise.
1149 (paintChild): Likewise.
1150 (replace): Likewise.
1151 (paint): Likewise.
1152 (getPreferredSpan): Likewise.
1153 (getMaximumSpan): Likewise.
1154 (baselineRequirements): Likewise.
1155 (calculateMajorAxisRequirements): Likewise.
1156 (calculateMinorAxisRequirements): Likewise.
1157 (isBefore): Likewise.
1158 (isAfter): Likewise.
1159 (getViewAtPoint): Likewise.
1160 (childAllocation): Likewise.
1161 (layout): Likewise.
1162 (layoutMajorAxis): Likewise.
1163 (layoutMinorAxis): Likewise.
1164 (isAllocationValid): Likewise.
1165 (getWidth): Likewise.
1166 (getHeight): Likewise.
1167 (setSize): Likewise.
1168 (validateLayout): Likewise.
1169
1170 2005-08-25 Roman Kennke <roman@kennke.org>
1171
1172 * javax/swing/text/AbstractDocument.java
1173 (AbstractElement.dumpElement): Throw AssertionError when
1174 a BadLocationException is encountered.
1175 (BranchElement.getElementIndex): Return -1 if there is no child
1176 element. Return elementCount - 1 if the requested offset is after
1177 the child elements of that element.
1178 (BranchElement.getEndOffset): Throw NPE if this element has no
1179 children.
1180 (BranchElement.getStartOffset): Throw NPE if this element has
1181 no children.
1182 (DefaultDocumentEvent.addEdit): Implemented.
1183 (DefaultDocumentEvent.getChange): Implemented.
1184
1185 2005-08-25 Lillian Angel <langel@redhat.com>
1186
1187 * javax/swing/JPasswordField.java
1188 (setText): Changed to raise an AssertionError when a
1189 BadLocationException is caught.
1190
1191 2005-08-25 Tom Tromey <tromey@redhat.com>
1192
1193 * configure.ac: Call AC_PROG_CXX.
1194
1195 2005-08-25 Mark Wielaard <mark@klomp.org>
1196
1197 * javax/xml/namespace/QName.java: Updated boilerplate address.
1198 * gnu/xml/xpath/XPathParser.y: Likewise.
1199 * gnu/xml/xpath/XPathParser.java: Regenerated.
1200
1201 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1202
1203 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
1204 * javax/xml/parsers/DocumentBuilder.java: likewise,
1205 * javax/xml/parsers/SAXParser.java: likewise,
1206 * javax/xml/transform/Source.java: likewise.
1207
1208 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1209
1210 * javax/swing/tree/DefaultTreeModel.java
1211 (nodesWereRemoved): minor API doc fix.
1212
1213 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1214
1215 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
1216 (activeBGColor): removed,
1217 (activeFGColor): removed,
1218 (inactiveBGColor): removed,
1219 (inactiveFGColor): removed,
1220 (installDefaults): replaced removed fields above with correct ones,
1221 (uninstallDefaults): likewise,
1222 (setButtonIcons): implemented,
1223 (paintComponent): replaced removed fields above with correct ones;
1224 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
1225 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1226 (createNorthPane): implemented,
1227 * javax/swing/plaf/metal/MetalLookAndFeel.java
1228 (initComponentDefaults): added internal frame icons.
1229
1230 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1231
1232 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1233 RuntimeException in case of error.
1234 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1235
1236 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
1237
1238 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
1239 (beginNativeRepaintID): Remove variable.
1240 (endNativeRepaintID): Likewise.
1241 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
1242 endNativeRepaint methods.
1243 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
1244 field.
1245 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1246 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1247 (resizing): Remove field.
1248 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
1249 field.
1250 (setVisible): Don't override.
1251 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
1252 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
1253 (selectNative): New method.
1254 (selectNativeUnlocked): Likewise.
1255 (select): Call setNativeUnlocked if in the GTK main thread,
1256 selectNative otherwise.
1257 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
1258 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1259 (gtkWidgetSetCursorUnlocked): New method.
1260 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
1261 main thread, gtkWidgetSetCursor otherwise.
1262 (setVisibleNative): New method.
1263 (setVisibleNativeUnlocked): Likewise.
1264 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
1265 thread, setVisibleNative otherwise.
1266 (hide): Call setVisible(false).
1267 (show): Call setVisible(true).
1268
1269 2005-08-24 Tom Tromey <tromey@redhat.com>
1270
1271 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1272 handle quoted single quotes. PR classpath/23183.
1273
1274 2005-08-24 Mark Wielaard <mark@klomp.org>
1275
1276 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1277 boilerplate address.
1278 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1279
1280 2005-08-24 Mark Wielaard <mark@klomp.org>
1281
1282 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1283
1284 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1285
1286 * javax/swing/plaf/metal/MetalIconFactory.java
1287 (InternalFrameCloseIcon): new private class,
1288 (InternalFrameAltMaximizeIcon): likewise,
1289 (InternalFrameMaximizeIcon): likewise,
1290 (InternalFrameMinimizeIcon): likewise,
1291 (getInternalFrameCloseIcon): implemented,
1292 (getInternalFrameMaximizeIcon): implemented,
1293 (getInternalFrameMinimizeIcon): implemented,
1294 (getInternalFrameAltMaximizeIcon): implemented.
1295
1296 2005-08-24 Mark Wielaard <mark@klomp.org>
1297
1298 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
1299 address.
1300 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
1301 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1302 Likewise.
1303 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
1304 Likewise.
1305 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
1306 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
1307 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
1308 Likewise.
1309 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
1310 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
1311 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
1312 * javax/xml/namespace/QName.java: Likewise.
1313 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
1314 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
1315 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
1316 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
1317 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
1318 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
1319 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
1320 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
1321 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
1322 * org/omg/PortableServer/ForwardRequest.java: Likewise.
1323 * org/omg/PortableServer/CurrentHelper.java: Likewise.
1324 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
1325 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
1326 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
1327 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
1328 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
1329
1330 2005-08-24 Mark Wielaard <mark@klomp.org>
1331
1332 * configure.ac: Set version to 0.18-pre.
1333
1334 2005-08-24 Mark Wielaard <mark@klomp.org>
1335
1336 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1337 Announcement.
1338
1339 2005-08-24 Lillian Angel <langel@redhat.com>
1340
1341 * javax/swing/DefaultCellEditor.java
1342 (isCellEditable): Reversed last changes.
1343
1344 2005-08-24 Lillian Angel <langel@redhat.com>
1345
1346 * javax/swing/DefaultCellEditor.java
1347 (isCellEditable): If the event is null, the cell is still
1348 editable.
1349 * javax/swing/plaf/basic/BasicTextUI.java
1350 (getVisibleEditorRect): Use getPreferredSize to get the width
1351 and height.
1352 * javax/swing/tree/DefaultTreeCellEditor.java
1353 (paint): Fixed to paint the JTextField with the background
1354 and border at the correct location.
1355 (DefaultTreeCellEditor): Changed to initialize realEditor.
1356 (configureEditingComponent): Helper function implemented.
1357 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
1358 (isCellEditable): Fixed to configure editing component.
1359 (shouldSelectCell): Always returns true.
1360 (stopCellEditing): Fixed to configure editing component if needed.
1361 (cancelCellEditing): Fixed to configure editing component if needed.
1362 (createTreeCellEditor): Fixed to initialize fields.
1363
1364 2005-08-24 Mark Wielaard <mark@klomp.org>
1365
1366 * resource/japhar-0.09.patch.1: Removed.
1367 * resource/orp-1.0.8.patch: Removed.
1368 * resource/orp-1.0.9.patch: Removed.
1369 * resource/Makefile.am (EXTRA_DIST): Removed.
1370
1371 2005-08-24 Mark Wielaard <mark@klomp.org>
1372
1373 * NEWS: Split in general changes and vm interface changes. Add RawData
1374 to Pointer conversion.
1375
1376 2005-08-24 Mark Wielaard <mark@klomp.org>
1377
1378 * native/jni/java-lang/java_lang_VMDouble.c
1379 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1380
1381 2005-08-24 Mark Wielaard <mark@klomp.org>
1382
1383 * configure.ac: Check for QtGui >= 4.0.1. Check for and
1384 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
1385 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
1386 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
1387 (libqtpeer_la_CXXFLAGS): Removed.
1388 (libqtpeer_la_LDFLAGS): Removed.
1389 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
1390 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
1391
1392 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1393
1394 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1395 (installDefaults): just fetch border from UIDefaults,
1396 * javax/swing/plaf/metal/MetalIconFactory.java
1397 (InternalFrameDefaultMenuIcon): implemented,
1398 (getInternalFrameDefaultMenuIcon): implemented,
1399 * javax/swing/plaf/metal/MetalLookAndFeel.java
1400 (initComponentDefaults): add values for "InternalFrame.border" and
1401 "InternalFrame.icon".
1402
1403 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1404
1405 * javax/swing/plaf/metal/MetalBorders.java
1406 (InternalFrameBorder): implemented.
1407
1408 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1409
1410 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
1411 (installDefaults): set background color using "desktop" color,
1412 * javax/swing/plaf/basic/BasicLookAndFeel.java
1413 (initSystemColorDefaults): removed "Desktop.background" color,
1414 * javax/swing/plaf/metal/MetalLookAndFeel.java
1415 (initSystemColorDefaults): added "desktop" color.
1416
1417 2005-08-23 Lillian Angel <langel@redhat.com>
1418
1419 * javax/swing/plaf/basic/BasicTreeUI.java
1420 (stopEditing): Implemented.
1421 (cancelEditing): Implemented.
1422 (startEditingAtPath): Implemented.
1423 (getEditingPath): Implemented.
1424 (createDefaultCellEditor): Implemented.
1425 (updateCellEditor): Implemented.
1426 (completeEditing): Implemented.
1427 (completeEditing): Implemented.
1428 (startEditing): Implemented.
1429 (editingStopped): Implemented.
1430 (editingCanceled): Implemented.
1431 * javax/swing/tree/DefaultTreeCellEditor.java
1432 (stopCellEditing): Stopped the timer.
1433 (cancelCellEditing): Likewise.
1434
1435 2005-08-23 Lillian Angel <langel@redhat.com>
1436
1437 * javax/swing/DefaultCellEditor.java
1438 (getTreeCellEditorComponent): Implemented cases for JCheckBox
1439 and JComboBox.
1440 * javax/swing/plaf/basic/BasicTreeUI.java
1441 (BasicTreeUI): Moved lines to installUI where the renderer
1442 and editor are created.
1443 (installUI): Likewise.
1444 * javax/swing/tree/DefaultTreeCellEditor.java
1445 (getPreferredSize): Implemented.
1446 (DefaultTreeCellEditor): Implemented.
1447 (DefaultTreeCellEditor): Implemented.
1448 (getTreeCellEditorComponent): Implemented.
1449 (getCellEditorValue): Implemented.
1450 (isCellEditable): Implemented.
1451 (shouldSelectCell): Implemented.
1452 (stopCellEditing): Implemented.
1453 (cancelCellEditing): Implemented.
1454 (valueChanged): Implemented.
1455 (actionPerformed): Implemented.
1456 (shouldStartEditingTimer): Implemented.
1457 (startEditingTimer): Implemented.
1458 (canEditImmediately): Implemented.
1459 (inHitRegion): Implemented.
1460 (determineOffset): Implemented.
1461 (prepareForEditing): Implemented.
1462 (createContainer): Implemented.
1463 (createTreeCellEditor): Implemented.
1464
1465 2005-08-23 Tom Tromey <tromey@redhat.com>
1466
1467 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1468
1469 2005-08-23 Tom Tromey <tromey@redhat.com>
1470
1471 PR classpath/23531
1472 * java/sql/Date.java (toString): Not deprecated.
1473 (valueOf): Likewise.
1474 * java/sql/Time.java (toString): Not deprecated.
1475 (valueOf): Likewise.
1476
1477 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1478
1479 * javax/swing/UIManager.java:
1480 (addAuxiliaryLookAndFeel): renamed field, added check for null
1481 argument,
1482 (removeAuxiliaryLookAndFeel): reimplemented,
1483 (getAuxiliaryLookAndFeels): renamed field,
1484 (installLookAndFeel): implemented by delegation.
1485
1486 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1487
1488 * javax/swing/UIManager.java: added API docs all over.
1489
1490 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1491
1492 * javax/swing/UIManager.java:
1493 (look_and_feel): renamed currentLookAndFeel,
1494 (currentUIDefaults): new field,
1495 (get(Object)): access cached UIDefaults,
1496 (get(Object, Locale)): likewise,
1497 (getBoolean(Object)): likewise,
1498 (getBoolean(Object, Locale)): likewise,
1499 (getBorder(Object)): likewise,
1500 (getBorder(Object, Locale)): likewise,
1501 (getColor(Object)): likewise,
1502 (getColor(Object, Locale)): likewise,
1503 (getDefaults): return reference to UIDefaults from current look and
1504 feel rather than recreating them every time,
1505 (getDimension(Object)): access local defaults,
1506 (getDimension(Object, Locale)): likewise,
1507 (getFont(Object)): likewise,
1508 (getFont(Object, Locale)): likewise,
1509 (getIcon(Object)): likewise,
1510 (getIcon(Object, Locale)): likewise,
1511 (getInsets(Object)): likewise,
1512 (getInsets(Object, Locale)): likewise,
1513 (getInt(Object)): likewise,
1514 (getInt(Object, Locale)): likewise,
1515 (getLookAndFeel): renamed attribute,
1516 (getLookAndFeelDefaults): return reference to UIDefaults from current
1517 look and feel rather than recreating them every time,
1518 (getString(Object)): access local defaults,
1519 (getString(Object, Locale)): likewise,
1520 (getUI(JComponent)): likewise,
1521 (installLookAndFeel(String, String)): implemented by delegation,
1522 (put(Object, Object)): update local defaults,
1523 (setLookAndFeel): create and retain reference to UIDefaults.
1524
1525 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1526
1527 * javax/swing/UIManager.java:
1528 (addPropertyChangeListener): implemented,
1529 (removePropertyChangeListener): likewise,
1530 (getPropertyChangeListeners): likewise,
1531 (setLookAndFeel): fire a property change event.
1532
1533 2005-08-23 Lillian Angel <langel@redhat.com>
1534
1535 * javax/swing/plaf/basic/BasicTreeUI.java
1536 (BasicTreeUI): Moved these lines to installUI
1537 because they were causing NullPointerExceptions.
1538 (installUI): Added code from constructor.
1539 * javax/swing/plaf/metal/MetalTreeUI.java
1540 (createUI): Formatted code.
1541
1542 2005-08-23 Tom Tromey <tromey@redhat.com>
1543
1544 * configure.ac: Fixed typo.
1545
1546 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1547
1548 * javax/swing/event/SwingPropertyChangeSupport.java
1549 (writeObject): removed empty method,
1550 (readObject): likewise,
1551 (getPropertyChangeListeners()): implemented,
1552 (getPropertyChangeListeners(String)): likewise,
1553 (hasListeners): return true if there are any general listeners,
1554 added API docs all over.
1555
1556 2005-08-23 Mark Wielaard <mark@klomp.org>
1557
1558 * native/jni/qt-peer/qttextfieldpeer.cpp
1559 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
1560 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
1561
1562 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1563 Removed unused native method.
1564 (getPreferredSizeNative): Likewise.
1565
1566 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
1567 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
1568 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
1569 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
1570 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
1571 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
1572 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
1573 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
1574 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
1575 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
1576 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
1577 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
1578 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
1579 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
1580 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
1581 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
1582 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
1583 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
1584 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
1585 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
1586 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
1587 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
1588 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
1589 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
1590 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
1591 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
1592 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
1593 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
1594 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
1595 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
1596 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
1597 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
1598 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
1599 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
1600 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
1601
1602 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1603
1604 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1605 the dispatch thread.
1606
1607 2005-08-23 Sven de Marothy <sven@physto.se>
1608
1609 * gnu/java/awt/peer/qt/QtAudioClip.java
1610 * gnu/java/awt/peer/qt/QtComponentGraphics.java
1611 * gnu/java/awt/peer/qt/QtComponentPeer.java
1612 * gnu/java/awt/peer/qt/QtDialogPeer.java
1613 * gnu/java/awt/peer/qt/QtFontPeer.java
1614 * gnu/java/awt/peer/qt/QtFramePeer.java
1615 * gnu/java/awt/peer/qt/QtGraphics.java
1616 * gnu/java/awt/peer/qt/QtImage.java
1617 * gnu/java/awt/peer/qt/QtImageGraphics.java
1618 * gnu/java/awt/peer/qt/QtLabelPeer.java
1619 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
1620 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
1621 * gnu/java/awt/peer/qt/QtMenuPeer.java
1622 * gnu/java/awt/peer/qt/QtPanelPeer.java
1623 * gnu/java/awt/peer/qt/QtRepaintThread.java
1624 * gnu/java/awt/peer/qt/QtToolkit.java
1625 * gnu/java/awt/peer/qt/QtVolatileImage.java
1626 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1627 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1628 * include/gnu_java_awt_peer_qt_QtGraphics.h
1629 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1630 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1631 * native/jni/qt-peer/componentevent.cpp
1632 * native/jni/qt-peer/componentevent.h
1633 * native/jni/qt-peer/eventmethods.h
1634 * native/jni/qt-peer/keybindings.cpp
1635 * native/jni/qt-peer/keybindings.h
1636 * native/jni/qt-peer/qtcomponentpeer.cpp
1637 * native/jni/qt-peer/qtframepeer.cpp
1638 * native/jni/qt-peer/qtgraphics.cpp
1639 * native/jni/qt-peer/qtimage.h
1640 * native/jni/qt-peer/qtlabelpeer.cpp
1641 * native/jni/qt-peer/qtmenucomponentpeer.cpp
1642 * native/jni/qt-peer/qtmenupeer.cpp
1643 * native/jni/qt-peer/qtscrollpanepeer.cpp
1644 * native/jni/qt-peer/qttextfieldpeer.cpp
1645 * native/jni/qt-peer/qtvolatileimage.cpp
1646 * native/jni/qt-peer/qtwindowpeer.cpp:
1647 Reindented, minor fixes.
1648 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
1649 New file.
1650
1651 2005-08-22 Tom Tromey <tromey@redhat.com>
1652
1653 * java/net/JarURLConnection.java (getJarEntry): Return null if no
1654 entry specified.
1655
1656 2005-08-22 Tom Tromey <tromey@redhat.com>
1657
1658 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
1659 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
1660 * lib/Makefile.gcj (Makefile.deps): New target.
1661 * lib/Makefile.am (compile-classes): Pass top_srcdir to
1662 Makefile.gcj.
1663
1664 2005-08-22 Lillian Angel <langel@redhat.com>
1665
1666 * javax/swing/plaf/basic/BasicLookAndFeel.java:
1667 Added in default border for Tree.
1668 * javax/swing/tree/DefaultTreeCellRenderer.java:
1669 Formatting entire class.
1670 (getPreferredSize): Implemented.
1671
1672 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1673
1674 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1675
1676 2005-08-22 Mark Wielaard <mark@klomp.org>
1677
1678 * javax/swing/ImageIcon.java: Add documentation.
1679
1680 2005-08-22 Tom Tromey <tromey@redhat.com>
1681
1682 * javax/swing/text/LayoutQueue.java: New file.
1683
1684 2005-08-22 Tom Tromey <tromey@redhat.com>
1685
1686 PR libgcj/23499:
1687 * doc/api/Makefile.am (install-data-local): Now conditional on
1688 CREATE_API_DOCS.
1689 (uninstall-local): Likewise.
1690
1691 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1692
1693 * Makefile.am (ACLOCAL_AMFLAGS): New.
1694
1695 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1696
1697 * javax/swing/UIManager.java: fixed error message typo in static
1698 initialization code.
1699
1700 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1701
1702 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
1703 * javax/swing/text/Caret.java: likewise,
1704 * javax/swing/text/CompositeView.java: likewise,
1705 * javax/swing/text/DefaultCaret.java: likewise,
1706 * javax/swing/text/DefaultEditorKit.java: likewise,
1707 * javax/swing/text/DefaultStyledDocument.java: likewise,
1708 * javax/swing/text/ElementIterator.java: likewise,
1709 * javax/swing/text/GlyphView.java: likewise,
1710 * javax/swing/text/IconView.java: likewise,
1711 * javax/swing/text/View.java: likewise.
1712
1713 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1714
1715 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1716
1717 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1718
1719 * NEWS: added item regarding javax.swing.plaf.multi.* package
1720 implementation.
1721
1722 2005-08-22 Mark Wielaard <mark@klomp.org>
1723
1724 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
1725 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
1726 extern variables.
1727 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
1728 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
1729 gnu_java_awt_peer_gtk_GtkSelection.c.
1730 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
1731 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
1732 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
1733 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
1734 cp_gtk_clipboard_get_func to clipboard_get_func,
1735 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
1736 GtkSelection native methods to new file.
1737
1738 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1739
1740 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1741 address.
1742
1743 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1744
1745 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1746 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1747
1748 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1749
1750 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1751 is null.
1752 (getIconWidth): Likewise.
1753
1754 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1755
1756 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1757 (window_get_frame_extents): If window is not decorated, guess 0,
1758 0, 0, 0 inset values.
1759
1760 2005-08-21 Tom Tromey <tromey@redhat.com>
1761
1762 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1763
1764 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1765
1766 * java/awt/Label.java (setText): Refine text inequality test.
1767
1768 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1769
1770 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
1771 clip when clip == null.
1772 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
1773 Likewise.
1774
1775 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1776
1777 * java/awt/Label.java (setText): Invalidate label.
1778
1779 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1780
1781 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
1782 consumer != null.
1783 * java/awt/image/CropImageFilter.java: Likewise.
1784 * java/awt/image/ImageFilter.java: Likewise.
1785 * java/awt/image/RGBImageFilter.java: Likewise.
1786 * java/awt/image/ReplicateScaleFilter.java: Likewise.
1787
1788 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1789
1790 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1791 Just return null when ext == null.
1792
1793 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1794
1795 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1796 modifiers in returned AWTKeyStroke's modifier mask.
1797
1798 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1799
1800 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1801 dashes if dashes is null.
1802 (setStrokeUnlocked): Likewise.
1803
1804 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1805
1806 * java/awt/Window.java (getMostRecentFocusOwner): New method.
1807
1808 2005-08-20 Sven de Marothy <sven@physto.se>
1809
1810 * gnu/java/awt/peer/qt/MainQtThread.java
1811 * gnu/java/awt/peer/qt/QtComponentGraphics.java
1812 * gnu/java/awt/peer/qt/QtComponentPeer.java
1813 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
1814 * gnu/java/awt/peer/qt/QtFramePeer.java
1815 * gnu/java/awt/peer/qt/QtImage.java
1816 * gnu/java/awt/peer/qt/QtListPeer.java
1817 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
1818 * gnu/java/awt/peer/qt/QtToolkit.java
1819 * native/jni/qt-peer/componentevent.cpp
1820 * native/jni/qt-peer/componentevent.h
1821 * native/jni/qt-peer/eventmethods.h
1822 * native/jni/qt-peer/mainqtthread.cpp
1823 * native/jni/qt-peer/mainthreadinterface.cpp
1824 * native/jni/qt-peer/mainthreadinterface.h
1825 * native/jni/qt-peer/qtcomponentpeer.cpp
1826 * native/jni/qt-peer/qtframepeer.cpp
1827 * native/jni/qt-peer/qtgraphics.cpp
1828 Refactored.
1829 * include/gnu_java_awt_peer_qt_MainQtThread.h
1830 * include/gnu_java_awt_peer_qt_QMatrix.h
1831 * include/gnu_java_awt_peer_qt_QPainterPath.h
1832 * include/gnu_java_awt_peer_qt_QPen.h
1833 * include/gnu_java_awt_peer_qt_QtAudioClip.h
1834 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
1835 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
1836 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
1837 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
1838 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1839 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
1840 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
1841 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1842 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
1843 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
1844 * include/gnu_java_awt_peer_qt_QtFontPeer.h
1845 * include/gnu_java_awt_peer_qt_QtFramePeer.h
1846 * include/gnu_java_awt_peer_qt_QtGraphics.h
1847 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
1848 * include/gnu_java_awt_peer_qt_QtImage.h
1849 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
1850 * include/gnu_java_awt_peer_qt_QtListPeer.h
1851 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
1852 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
1853 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
1854 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1855 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
1856 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
1857 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
1858 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
1859 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
1860 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
1861 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
1862 * include/gnu_java_awt_peer_qt_QtToolkit.h
1863 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1864 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
1865 Regenerated.
1866 * gnu/java/awt/peer/qt/QtRepaintThread.java:
1867 New file.
1868
1869 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1870
1871 * native/jni/gtk-peer/gtk_jawt.c
1872 (classpath_jawt_get_default_display): Remove locking.
1873 (classpath_jawt_get_visualID): Likewise.
1874 (classpath_jawt_get_drawable): Likewise.
1875 (classpath_jawt_object_lock): Remove function.
1876 (classpath_jawt_object_unlock): Likewise.
1877 (classpath_jawt_create_lock): Likewise.
1878 (classpath_jawt_destroy_lock): Likewise.
1879 * native/jni/classpath/classpath_jawt.h
1880 (classpath_jawt_object_lock): Remove function.
1881 (classpath_jawt_object_unlock): Likewise.
1882 (classpath_jawt_create_lock): Likewise.
1883 (classpath_jawt_destroy_lock): Likewise.
1884 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
1885 nothing.
1886 (_Jv_Lock): Call classpath_jawt_lock.
1887 (_Jv_Unlock): Call classpath_jawt_unlock.
1888 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
1889 from ...
1890 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
1891 (_Jv_FreeDrawingSurface): Don't destroy target object.
1892 * native/jawt/Makefile.am: Add SONAME FIXME.
1893 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
1894 display field. Add colour map, depth and GetAWTColor function
1895 pointer fields.
1896 * include/jawt.h (struct _JAWT_Rectangle): New structure.
1897 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
1898 clip size and clipping rectangle fields.
1899 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
1900 target. Re-order function pointer and lock fields. Remove
1901 surface_info field.
1902 (struct _JAWT): Add GetComponent function pointer field.
1903
1904 2005-08-20 Keith Seitz <keiths@redhat.com>
1905
1906 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
1907 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
1908 * gnu/classpath/jdwp/id/JdwpId.java
1909 (getReference): New method.
1910 (setReference): New method.
1911 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
1912 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
1913 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
1914 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
1915 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
1916
1917 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
1918 (disableCollection): New method.
1919 (enableCollection): New method.
1920
1921 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
1922 (setId): Make public.
1923
1924 2005-08-20 Keith Seitz <keiths@redhat.com>
1925
1926 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
1927 (InvalidThreadGroupException): Fix misleading string error message.
1928 (InvalidThreadGroupException): Fix typo -- should be
1929 JdwpConstants.Error.INVALID_THREAD_GROUP.
1930
1931 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
1932 exception.
1933 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
1934 exception.
1935 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
1936 exception.
1937 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
1938 exception.
1939
1940 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1941
1942 * NEWS: Added note about DynamicAny package.
1943
1944 2005-08-19 Mark Wielaard <mark@klomp.org>
1945
1946 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
1947 Added eventmethods.h.
1948
1949 2005-08-19 Tom Tromey <tromey@redhat.com>
1950
1951 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
1952 import.
1953
1954 2005-08-19 Tom Tromey <tromey@redhat.com>
1955
1956 * javax/swing/text/AbstractWriter.java: New file.
1957 * javax/swing/text/ElementIterator.java: New file.
1958
1959 2005-08-19 Lillian Angel <langel@redhat.com>
1960
1961 * javax/swing/plaf/basic/BasicTreeUI.java
1962 (getCellBounds): No need to call getFont twice. This
1963 is fixed.
1964 * javax/swing/tree/DefaultTreeCellEditor.java:
1965 Added API documentation for all fields.
1966 (getPreferredSize): Implemented.
1967 (paint): Implemented.
1968 (doLayout): Implemented.
1969 (getFont): Implemented.
1970 (getPreferredSize): Implemented.
1971 (DefaultTreeCellEditor): Partially implemented.
1972 (DefaultTreeCellEditor): Partially implemented.
1973 (setBorderSelectionColor): Implemented.
1974 (getBorderSelectionColor): Implemented.
1975 (setFont): Implemented.
1976 (getFont): Implemented.
1977 (getTreeCellEditorComponent): Added API documentation.
1978 (getCellEditorValue): Added API documentation.
1979 (isCellEditable): Added API documentation.
1980 (shouldSelectCell): Added API documentation.
1981 (stopCellEditing): Added API documentation.
1982 (cancelCellEditing): Added API documentation.
1983 (valueChanged): Added API documentation.
1984 (actionPerformed): Added API documentation.
1985 (setTree): Implemented.
1986 (shouldStartEditingTimer): Added API documentation.
1987 (startEditingTimer): Added API documentation.
1988 (canEditImmediately): Added API documentation.
1989 (inHitRegion): Added API documentation.
1990 (determineOffset): Added API documentation.
1991 (prepareForEditing): Added API documentation.
1992 (createContainer): Added API documentation.
1993 (createTreeCellEditor): Added API documentation.
1994
1995 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
1996
1997 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
1998
1999 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
2000
2001 * configure.ac: Generate native/jawt/Makefile.
2002 * include/jawt.h: Import from libgcj.
2003 * include/jawt_md.h: Likewise.
2004 * native/Makefile.am (JAWTDIR): New variable.
2005 * native/jawt: New directory.
2006 * native/jawt/.cvsignore: New file.
2007 * native/jawt/Makefile.am: Likewise.
2008 * native/jawt/jawt.c: Import from libgcj.
2009
2010 2005-08-19 Lillian Angel <langel@redhat.com>
2011
2012 * javax/swing/tree/DefaultTreeModel.java
2013 (setAsksAllowsChildren): Removed comment, unneeded.
2014 (setRoot): Formatting.
2015 (getIndexOfChild): Formatting.
2016 (reload): Added API documentation.
2017 (reload): Likewise.
2018 (valueForPathChanged): Implemented.
2019 (insertNodeInto): Implemented.
2020 (removeNodeFromParent): Implemented.
2021 (nodeChanged): Implemented.
2022 (nodesWereInserted): Implemented.
2023 (nodesWereRemoved): Implemented.
2024 (nodesChanged): Implemented.
2025 (nodeStructureChanged): Added API documentation.
2026 (getPathToRoot): Implemented.
2027 (getPathToRoot): Implemented.
2028 (fireTreeNodesChanged): Added API documentation.
2029
2030 2005-08-19 Roman Kennke <roman@kennke.org>
2031
2032 * java/awt/image/DirectColorModel.java
2033 (createCompatibleWritableRaster): Added API documentation.
2034
2035 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2036
2037 * java/awt/Font.java (Font(String,Map)): Make package private.
2038 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
2039 package-private Font.Font(String,Map) constructor using
2040 reflection.
2041
2042 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2043
2044 * gnu/java/awt/peer/GLightweightPeer.java,
2045 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2046 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
2047 gnu/java/awt/peer/gtk/GtkFramePeer.java,
2048 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
2049 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2050 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2051 gnu/java/awt/peer/gtk/GtkToolkit.java,
2052 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2053 gnu/java/awt/peer/qt/QtComponentPeer.java,
2054 gnu/java/awt/peer/qt/QtContainerPeer.java,
2055 gnu/java/awt/peer/qt/QtFramePeer.java,
2056 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
2057 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
2058 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
2059 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
2060 gnu/java/awt/peer/qt/QtWindowPeer.java,
2061 java/awt/peer/ComponentPeer.java,
2062 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
2063 java/awt/peer/MenuComponentPeer.java,
2064 java/awt/peer/TextComponentPeer.java,
2065 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
2066 * java/awt/Window.java (Window()): Initialize
2067 graphicsConfiguration.
2068 * java/awt/GraphicsConfiguration.java
2069 (createCompatibleVolatileImage(int,int,int)): New method.
2070 * java/awt/Font.java (Font(String,Map)): Add FIXME.
2071 * gnu/java/awt/peer/gtk/GtkToolkit.java
2072 (getLocalGraphicsEnvironment): Call new constructor.
2073 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
2074 Remove method.
2075 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
2076 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
2077 (GdkGraphicsEnvironment()): New constructor.
2078 (getToolkit): Remove method.
2079 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2080 (getToolkit): Remove method.
2081 (createCompatibleVolatileImage): New method.
2082 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
2083
2084 2005-08-18 Lillian Angel <langel@redhat.com>
2085
2086 * javax/swing/DefaultCellEditor.java
2087 (getTreeCellEditorComponent): Implemented.
2088 * javax/swing/plaf/basic/BasicTreeUI.java
2089 (isEditing): Implemented.
2090 (mouseClicked): Moved code to mousePressed
2091 (mousePressed): Code moved here from mouseClicked and
2092 added in code to stop editing.
2093 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
2094 * javax/swing/tree/DefaultTreeSelectionModel.java
2095 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
2096
2097 2005-08-18 Roman Kennke <roman@kennke.org>
2098
2099 * javax/swing/plaf/basic/BasicArrowButton.java:
2100 Set default size to 12.
2101 * javax/swing/plaf/basic/BasicScrollBarUI.java
2102 (calculatePreferredSize): Don't restrict width and height to
2103 a minimum of 20.
2104
2105 2005-08-18 Keith Seitz <keiths@redhat.com>
2106
2107 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
2108 with example implementation of ID-management for JDWP back-end.
2109 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
2110 VMIdManager.
2111
2112 2005-08-18 Lillian Angel <langel@redhat.com>
2113
2114 * javax/swing/plaf/basic/BasicTreeUI.java
2115 (setHashColor): Implemented.
2116 (getRowForPath): Implemented.
2117
2118 2005-08-18 Lillian Angel <langel@redhat.com>
2119
2120 * javax/swing/tree/DefaultTreeCellRenderer.java
2121 (paint): Added check for null border.
2122
2123 2005-08-18 Roman Kennke <roman@kennke.org>
2124
2125 * java/awt/FlowLayout.java
2126 (setAlignment): Added comment explaining why we don't check
2127 for illegal values here.
2128
2129 2005-08-18 Roman Kennke <roman@kennke.org>
2130
2131 * java/awt/image/PixelGrabber.java
2132 (startGrabbing): Replaced ImageConsumer.ABORTED with
2133 ImageConsumer.IMAGEABORTED.
2134
2135 2005-08-18 Roman Kennke <roman@kennke.org>
2136
2137 * java/awt/image/PixelGrabber.java
2138 (constructors): Check if the ImageProducer is null and throw
2139 a NPE if that is the case.
2140 (startGrabbing): When an exception is thrown in the grabber thread,
2141 exit gracefully and notify the waiting threads.
2142 (imageComplete): Only call ip.removeConsumer() if ip is not null.
2143
2144 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2145
2146 * java/text/StringCharacterIterator.java
2147 (StringCharacterIterator(String)): documented NullPointerException.
2148
2149 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2150
2151 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
2152 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
2153 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
2154 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
2155 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
2156 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
2157 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
2158 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
2159 * javax/swing/plaf/multi/MultiListUI.java: new file,
2160 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
2161 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
2162 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
2163 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
2164 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
2165 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
2166 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
2167 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
2168 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
2169 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
2170 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
2171 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
2172 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
2173 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
2174 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
2175 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
2176 * javax/swing/plaf/multi/MultiTableUI.java: new file,
2177 * javax/swing/plaf/multi/MultiTextUI.java: new file,
2178 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
2179 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
2180 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
2181 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
2182 * javax/swing/plaf/multi/package.html: new file.
2183
2184 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2185
2186 * java/util/Vector.java
2187 (copyInto) fixed incorrect API description.
2188
2189 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2190
2191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
2192 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
2193 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2194 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
2195 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
2196 JamVM deadlock workarounds.
2197
2198 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2199
2200 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
2201 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
2202 callback calling back into peers.
2203 (setBounds): Likewise.
2204 (setMenuBarWidthUnlocked): New method.
2205 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
2206 Declare function.
2207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2208 (gtkInit): Call cp_gtk_filedialog_init_jni.
2209 (loadSystemColors): Work around deadlock.
2210 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
2211 (textcomponent_changed_cb): Don't release GDK lock.
2212 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2213 (item_activate_cb): Don't release GDK lock.
2214 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2215 (item_highlighted_cb): Don't release GDK lock.
2216 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2217 (component_button_press_cb): Don't release GDK lock.
2218 (component_button_release_cb): Likewise.
2219 (component_motion_notify_cb): Likewise.
2220 (component_enter_notify_cb): Likewise.
2221 (component_leave_notify_cb): Likewise.
2222 (component_expose_cb): Likewise.
2223 (component_focus_in_cb): Likewise.
2224 (component_focus_out_cb): Likewise.
2225 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2226 (block_expose_event_cb): Remove callback.
2227 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2228 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
2229 Prevent callback calling back into peers.
2230 (setBounds): Likewise.
2231 (nativeSetBoundsUnlocked): New method.
2232 (setBoundsUnlocked): Likewise.
2233 (nativeSetVisibleUnlocked): Likewise.
2234 (setVisibleUnlocked): Likewise.
2235 (window_delete_cb): Don't release GDK lock.
2236 (window_destroy_cb): Likewise.
2237 (window_show_cb): Likewise.
2238 (window_active_state_change_cb): Likewise.
2239 (window_focus_state_change_cb): Likewise.
2240 (window_focus_in_cb): Likewise.
2241 (window_focus_out_cb): Likewise.
2242 (window_window_state_cb): Likewise.
2243 (window_property_changed_cb): Likewise.
2244 (realize_cb): Likewise.
2245 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
2246 variable.
2247 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2248 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
2249 callback calling back into peers.
2250 (filename_filter_cb): Don't release GDK lock.
2251 (handle_response_cb): Likewise.
2252 (cp_gtk_filedialog_init_jni): New function.
2253 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
2254 callback from calling back into peers.
2255 (item_toggled_cb): Don't release GDK lock.
2256 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
2257 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
2258 release GDK lock.
2259 (area_updated_cb): Likewise.
2260 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2261 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
2262 method.
2263 (cairoSurfaceSetFilterUnlocked): Likewise.
2264 (initComponentGraphics2DUnlocked): Likewise.
2265 (setTexturePixelsUnlocked): Likewise.
2266 (setGradientUnlocked): Likewise.
2267 (cairoSetMatrixUnlocked): Likewise.
2268 (cairoSetRGBAColorUnlocked): Likewise.
2269 (cairoSetLineWidthUnlocked): Likewise.
2270 (cairoSetLineCapUnlocked): Likewise.
2271 (cairoSetLineJoinUnlocked): Likewise.
2272 (cairoSetDashUnlocked): Likewise.
2273 (cairoSetMiterLimitUnlocked): Likewise.
2274 (setPaintUnlocked): Likewise.
2275 (setTransformUnlocked): Likewise.
2276 (setStrokeUnlocked): Likewise.
2277 (setColorUnlocked): Likewise.
2278 (setBackgroundUnlocked): Likewise.
2279 (setRenderingHintsUnlocked): Likewise.
2280 (setFontUnlocked): Likewise.
2281 (realize_cb): Don't release GDK lock. Call
2282 initComponentGraphics2DUnlocked.
2283 * gnu/java/awt/peer/gtk/GdkGraphics.java,
2284 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
2285 method.
2286 (initComponentGraphicsUnlocked): New method.
2287 (realize_cb): Don't release GDK lock. Call
2288 initComponentGraphicsUnlocked.
2289 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
2290 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
2291 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
2292 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
2293
2294 2005-08-17 Tom Tromey <tromey@redhat.com>
2295
2296 * .project: Correctly omit jdwp from vm/reference.
2297
2298 2005-08-17 Lillian Angel <langel@redhat.com>
2299
2300 * javax/swing/plaf/basic/BasicTextUI.java
2301 (viewToModel): Changed to match API spec.
2302 * javax/swing/text/CompositeView.java
2303 (viewToModel): Changed to match API spec.
2304 * javax/swing/text/FieldView.java
2305 (viewToModel): Changed to match API spec.
2306 * javax/swing/text/GlyphView.java
2307 (viewToModel): Changed to match API spec.
2308 * javax/swing/text/IconView.java
2309 (viewToModel): Changed to match API spec.
2310 * javax/swing/text/PasswordView.java
2311 (viewToModel): Changed to match API spec.
2312 * javax/swing/text/PlainView.java
2313 (viewToModel): Changed to match API spec.
2314 * javax/swing/text/View.java
2315 (viewToModel): Changed to match API spec.
2316
2317 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
2318
2319 * javax/swing/JList.java:
2320 (indexToLocation): Implemented.
2321 (getLastVisibleIndex): If the last index in the list is showing and
2322 there is extra room at the bottom, return the last index, not -1.
2323
2324 2005-08-17 Lillian Angel <langel@redhat.com>
2325
2326 * javax/swing/plaf/basic/BasicTreeUI.java
2327 (getCellLocation): Added in check if node is a leaf.
2328 Shouldnt call getChildCount if a leaf. May cause NPE.
2329 (paintRecursive): Likewise.
2330 (paintControlIcons): Likewise.
2331 (findNode): Likewise.
2332 (getNextNode): Likewise.
2333 (getPreviousNode): Likewise.
2334 (getNextSibling): Likewise.
2335 (getPreviousSibling): Likewise.
2336
2337 2005-08-17 Lillian Angel <langel@redhat.com>
2338
2339 * javax/swing/tree/DefaultTreeCellRenderer.java
2340 (paint): paints the background and border of cell.
2341
2342 2005-08-17 Roman Kennke <roman@kennke.org>
2343
2344 Reported by Ingo Proetel <proetel@aicas.com>
2345 * java/awt/image/DirectColorModel.java
2346 (createCompatibleWritableRaster): Added argument check.
2347
2348 2005-08-17 Roman Kennke <roman@kennke.org>
2349
2350 * java/awt/FontMetrics.java
2351 (charWidth(int)): Correctly map Unicode indices to char[] here.
2352
2353 2005-08-17 Roman Kennke <roman@kennke.org>
2354
2355 * java/lang/Character.java
2356 (toChars(int)): New JDK1.5 method.
2357 (toChars(int, char[], int)): New JDK1.5 method.
2358 (charCount): New JDK1.5 method.
2359 (isSupplementaryCodePoint): New JDK1.5 method.
2360 (isValidCodePoint): New JDK1.5 method.
2361
2362 2005-08-17 Lillian Angel <langel@redhat.com>
2363
2364 * java/awt/FontMetrics.java
2365 (charWidth): Reversed Roman's patch, was not compiling.
2366 * javax/swing/tree/DefaultTreeCellRenderer.java
2367 (getTreeCellRendererComponent): Set Opaque to true for
2368 painting reasons.
2369
2370 2005-08-17 Mark Wielaard <mark@klomp.org>
2371
2372 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
2373 and add FIXME.
2374 (setMaximizedBounds): Likewise.
2375 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
2376 * native/jni/qt-peer/.cvsignore: New file.
2377 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
2378 Remove eventmethods.h.
2379
2380 2005-08-17 Mark Wielaard <mark@klomp.org>
2381
2382 * scripts/check_jni_methods.sh: Find JNI method declarations in
2383 .cpp files. Check both GNU style functions (start of line) and
2384 one-line like declarations. Use diff -U 0, not -0.
2385
2386 2005-08-17 Roman Kennke <roman@kennke.org>
2387
2388 * javax/swing/plaf/basic/BasicLabelUI.java
2389 (paint): Don't paint the border here. If there is a border to
2390 be painted, this is usually performed in JComponent.paint().
2391
2392 2005-08-17 Roman Kennke <roman@kennke.org>
2393
2394 * java/awt/FontMetrics.java
2395 (charWidth(int)): Correctly map Unicode indices to char[] here.
2396
2397 2005-08-17 Roman Kennke <roman@kennke.org>
2398
2399 * java/awt/Component.java
2400 This applies to various variants of the repaint() methods:
2401 (repaint): If the component is not showing, forward repaint
2402 request to the parent.
2403
2404 2005-08-17 Roman Kennke <roman@kennke.org>
2405
2406 * javax/swing/plaf/basic/BasicLabelUI.java
2407 (paint): Don't fill the background here. If the label is opaque
2408 then the background is filled in ComponentUI.update(), otherwise
2409 it must not be touched.
2410
2411 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2412
2413 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2414 (setComponentBounds): Don't post COMPONENT_RESIZED event.
2415
2416 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2417 (setBoundsCallbackID): Remove variable.
2418 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
2419 (setBoundsCallback): Remove method.
2420 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
2421 (setMenuBarPeer): Check if menubar is NULL.
2422 (setMenuBarWidth): Likewise.
2423 * java/awt/Window.java (dispatchEventImpl): Validate upon
2424 receiving a COMPONENT_RESIZED event.
2425 (setBoundsCallback): Remove method.
2426 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
2427 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
2428 Remove method declaration.
2429 (postConfigureEvent): Separate handling of resizes and moves.
2430 Call setSize and post COMPONENT_RESIZED event.
2431 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
2432 Separate handling of resizes and moves. Call setSize.
2433 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2434 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
2435 event.
2436 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
2437 Remove field.
2438
2439 2005-08-15 Dalibor Topic <robilad@kaffe.org>
2440
2441 * configure.ac: Added option to enable building qt peers.
2442
2443 * include/Makefile.am: Added qt peer headers.
2444
2445 * include/gnu_java_awt_peer_qt_MainQtThread.h,
2446 include/gnu_java_awt_peer_qt_QMatrix.h,
2447 include/gnu_java_awt_peer_qt_QPainterPath.h,
2448 include/gnu_java_awt_peer_qt_QPen.h,
2449 include/gnu_java_awt_peer_qt_QtAudioClip.h,
2450 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
2451 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
2452 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
2453 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
2454 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
2455 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
2456 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
2457 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
2458 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
2459 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
2460 include/gnu_java_awt_peer_qt_QtFontPeer.h,
2461 include/gnu_java_awt_peer_qt_QtFramePeer.h,
2462 include/gnu_java_awt_peer_qt_QtGraphics.h,
2463 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
2464 include/gnu_java_awt_peer_qt_QtImage.h,
2465 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
2466 include/gnu_java_awt_peer_qt_QtListPeer.h,
2467 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
2468 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
2469 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
2470 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
2471 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
2472 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
2473 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
2474 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
2475 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
2476 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
2477 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
2478 include/gnu_java_awt_peer_qt_QtToolkit.h,
2479 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
2480 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
2481 native/jni/qt-peer/Makefile.am:
2482 New files.
2483
2484 * native/jni/Makefile.am: Handle qt peers.
2485
2486 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2487 on demand by moc.
2488
2489 2005-08-16 Sven de Marothy <sven@physto.se>
2490
2491 * gnu/java/awt/peer/qt/QtButtonPeer.java
2492 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
2493 * gnu/java/awt/peer/qt/QtChoicePeer.java
2494 * gnu/java/awt/peer/qt/QtComponentGraphics.java
2495 * gnu/java/awt/peer/qt/QtComponentPeer.java
2496 * gnu/java/awt/peer/qt/QtContainerPeer.java
2497 * gnu/java/awt/peer/qt/QtDialogPeer.java
2498 * gnu/java/awt/peer/qt/QtFontPeer.java
2499 * gnu/java/awt/peer/qt/QtFramePeer.java
2500 * gnu/java/awt/peer/qt/QtGraphics.java
2501 * gnu/java/awt/peer/qt/QtImage.java
2502 * gnu/java/awt/peer/qt/QtImageGraphics.java
2503 * gnu/java/awt/peer/qt/QtListPeer.java
2504 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
2505 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
2506 * gnu/java/awt/peer/qt/QtMenuPeer.java
2507 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
2508 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
2509 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
2510 * gnu/java/awt/peer/qt/QtToolkit.java
2511 * gnu/java/awt/peer/qt/QtWindowPeer.java
2512 * native/jni/qt-peer/keybindings.cpp
2513 * native/jni/qt-peer/keybindings.h
2514 * native/jni/qt-peer/qtbuttonpeer.cpp
2515 * native/jni/qt-peer/qtcanvaspeer.cpp
2516 * native/jni/qt-peer/qtcheckboxpeer.cpp
2517 * native/jni/qt-peer/qtchoicepeer.cpp
2518 * native/jni/qt-peer/qtcomponent.cpp
2519 * native/jni/qt-peer/qtcomponentpeer.cpp
2520 * native/jni/qt-peer/qtdialogpeer.cpp
2521 * native/jni/qt-peer/qtframepeer.cpp
2522 * native/jni/qt-peer/qtgraphics.cpp
2523 * native/jni/qt-peer/qtimage.cpp
2524 * native/jni/qt-peer/qtlabelpeer.cpp
2525 * native/jni/qt-peer/qtlistpeer.cpp
2526 * native/jni/qt-peer/qtmenupeer.cpp
2527 * native/jni/qt-peer/qtpanelpeer.cpp
2528 * native/jni/qt-peer/qtscrollbarpeer.cpp
2529 * native/jni/qt-peer/qtscrollpanepeer.cpp
2530 * native/jni/qt-peer/qttextareapeer.cpp
2531 * native/jni/qt-peer/qttextfieldpeer.cpp
2532 * native/jni/qt-peer/qtwindowpeer.cpp
2533 * native/jni/qt-peer/slotcallbacks.cpp
2534 * native/jni/qt-peer/slotcallbacks.h
2535 Reindented, Transmogrified and Wielaardituded.
2536 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
2537 * native/jni/qt-peer/eventmethods.h
2538 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
2539 * native/jni/qt-peer/slotcallbacks.moc.h
2540 New files
2541 * native/jni/qt-peer/eventmethods.cpp
2542 * native/jni/qt-peer/slotcallbacks.moc
2543 Removed.
2544
2545 2005-08-16 Tom Tromey <tromey@redhat.com>
2546
2547 * .project: Fixed typo. Added builder for native code.
2548 * .externalToolBuilders/CompileNative.launch: New file.
2549
2550 2005-08-16 Tom Tromey <tromey@redhat.com>
2551
2552 * .classpath: Ignore jdwp.
2553 * .project: Added builder to create LocaleData.java.
2554 * .externalToolBuilders/CreateLocaleData.launch: New file.
2555 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
2556
2557 2005-08-16 Lillian Angel <langel@redhat.com>
2558
2559 * javax/swing/text/PasswordView.java
2560 (drawUnselectedText): Fixed so the password is drawn correctly
2561 in the text box and no * characters are drawn before anything
2562 was typed.
2563
2564 2005-08-16 Mark Wielaard <mark@klomp.org>
2565
2566 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
2567 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
2568 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
2569 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
2570 constructor.
2571 (createFromPixbuf): New private native method.
2572 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
2573 (getSystemClipboard): Do security check and return
2574 GtkClipboard.getInstance().
2575 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
2576 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
2577 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
2578 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
2579 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2580 Reimplemented.
2581 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
2582 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
2583
2584 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
2585
2586 * javax/swing/plaf/basic/BasicTableUI.java:
2587 (ActionListenerProxy): Replaced type TableAction with parent type
2588 ActionListener to avoid Semantic errors.
2589
2590 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
2591
2592 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2593 (initComponentDefaults): Fixed typo.
2594 * javax/swing/plaf/basic/BasicTableUI.java:
2595 (installKeyboardActions): Replaced calls to registerKeyboardAction with
2596 additions to an explicit InputMap-ActionMap pair and then set this
2597 pair as the parent pair to the JTable's. This matches the JDK where
2598 the UI Input-Action pairs are the parents of the component's.
2599 (ActionListenerProxy): New class.
2600
2601 2005-08-16 Mark Wielaard <mark@klomp.org>
2602
2603 * examples/gnu/classpath/examples/datatransfer/Demo.java:
2604 Document and implement ItemListener and FlavorListener.
2605 (flavors): New field.
2606 (details): New field.
2607 (Demo): Add more space, add the flavors panel and flavor listener.
2608 (createTextPanel): Smaller and wider.
2609 (createFlavorsPanel): New private method.
2610 (flavorsChanged): New public method.
2611 (itemStateChanged): Likewise.
2612 (ImageComponent.ImageComponent): Smaller default.
2613 (ObjectComponent.ObjectComponent): Make wider.
2614 (FlavorsComponent): New static class.
2615 (FlavorDetailsComponent): Likewise.
2616
2617 2005-08-16 Lillian Angel <langel@redhat.com>
2618
2619 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2620 Changed font for PasswordField because textbox was
2621 being drawn at an awkward height.
2622 * javax/swing/text/PasswordView.java
2623 (getPreferredSpan): Implemented
2624 (modelToView): likewise.
2625 (viewToModel): partially implemented.
2626
2627 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2628
2629 * java/awt/Component.java
2630 (dispatchEventImpl): Always call peer.handleEvent().
2631
2632 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2633
2634 * java/awt/Container.java
2635 (addImpl, remove): Only repaint if the container is showing.
2636
2637 2005-08-16 Mark Wielaard <mark@klomp.org>
2638
2639 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2640 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2641
2642 2005-08-15 Dalibor Topic <robilad@kaffe.org>
2643
2644 * native/jni/qt-peer/mainqtthread.cpp,
2645 native/jni/qt-peer/qmatrix.cpp,
2646 native/jni/qt-peer/qpainterpath.cpp,
2647 native/jni/qt-peer/qpen.cpp,
2648 native/jni/qt-peer/qtbuttonpeer.cpp,
2649 native/jni/qt-peer/qtcanvaspeer.cpp,
2650 native/jni/qt-peer/qtcheckboxpeer.cpp,
2651 native/jni/qt-peer/qtchoicepeer.cpp,
2652 native/jni/qt-peer/qtcomponentpeer.cpp,
2653 native/jni/qt-peer/qtdialogpeer.cpp,
2654 native/jni/qt-peer/qtfiledialogpeer.cpp,
2655 native/jni/qt-peer/qtfontmetrics.cpp,
2656 native/jni/qt-peer/qtfontpeer.cpp,
2657 native/jni/qt-peer/qtframepeer.cpp,
2658 native/jni/qt-peer/qtgraphics.cpp,
2659 native/jni/qt-peer/qtimage.cpp,
2660 native/jni/qt-peer/qtlabelpeer.cpp,
2661 native/jni/qt-peer/qtlistpeer.cpp,
2662 native/jni/qt-peer/qtmenubarpeer.cpp,
2663 native/jni/qt-peer/qtmenucomponentpeer.cpp,
2664 native/jni/qt-peer/qtmenuitempeer.cpp,
2665 native/jni/qt-peer/qtmenupeer.cpp,
2666 native/jni/qt-peer/qtpanelpeer.cpp,
2667 native/jni/qt-peer/qtpopupmenupeer.cpp,
2668 native/jni/qt-peer/qtscreendevice.cpp,
2669 native/jni/qt-peer/qtscrollbarpeer.cpp,
2670 native/jni/qt-peer/qtscrollpanepeer.cpp,
2671 native/jni/qt-peer/qttextareapeer.cpp,
2672 native/jni/qt-peer/qttextfieldpeer.cpp,
2673 native/jni/qt-peer/qtvolatileimage.cpp,
2674 native/jni/qt-peer/qtwindowpeer.cpp:
2675 Include <assert.h>.
2676
2677 2005-08-15 Lillian Angel <langel@redhat.com>
2678
2679 * javax/swing/JPasswordField.java
2680 (getText): Fixed the length of the string to retrieve.
2681
2682 2005-08-15 Sven de Marothy <sven@physto.se>
2683
2684 * java/awt/TextComponent.java
2685 (select): Fix typo.
2686
2687 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
2688
2689 * javax/swing/JComponent.java:
2690 (processKeyEvent): Added functionality for processing key events in
2691 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
2692 field.
2693 * javax/swing/plaf/basic/BasicTableUI.java:
2694 (installKeyboardActions): Changed key bindings to be registered as
2695 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
2696 (TableAction.actionPerformed): If the key action is anything besides
2697 "start editing" then we stop editing if we are doing so. Repaint the
2698 table at the end of this method.
2699
2700 2005-08-15 Lillian Angel <langel@redhat.com>
2701
2702 * javax/swing/JPasswordField.java
2703 (echoCharIsSet): Fixed this to work according to API.
2704 (getText): Implemented
2705 (getText): Implemented
2706 (getPassword): Implemented
2707 (paramString): Implemented
2708
2709 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2710
2711 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
2712 method.
2713 (wakeNativeQueue): Likewise.
2714 (iterateNativeQueue): Likewise.
2715 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
2716 thread.
2717 (nativeQueueEmpty): Remove method.
2718 (wakeNativeQueue): Likewise.
2719 (iterateNativeQueue): Likewise.
2720 (gtkMain): New method.
2721 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
2722 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
2723 * java/awt/Frame.java (fireDummyEvent): Remove method.
2724 Remove calls to fireDummyEvent.
2725 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2726 (dispose): Don't wake up main thread.
2727 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
2728 single-thread code.
2729
2730 2005-08-15 Lillian Angel <langel@redhat.com>
2731
2732 * javax/swing/JTree.java
2733 (expandPath): called fireTreeWillExpand and fireTreeExpanded
2734 since it is not required that the calling class fires these
2735 events.
2736 (collapsePath): Likewise.
2737 * javax/swing/plaf/basic/BasicTreeUI.java
2738 (mouseClicked): Took out code that called fireTreeWillExpand/
2739 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
2740 (keyPressed): Likewise.
2741
2742 2005-08-15 Roman Kennke <roman@kennke.org>
2743
2744 * java/awt/FlowLayout.java
2745 (setAlignment): Removed check for illegal values. These values
2746 are treated as LEFT alignment instead.
2747 (layoutContainer): Treat unknown align values as LEFT in default
2748 clause of if-else statement.
2749
2750 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2751
2752 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2753 method.
2754 (postActionEvent): New method.
2755 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2756 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
2757 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
2758 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2759 (clicked_cb): New function.
2760 (connectSignals): Connect clicked_cb callback to "clicked" signal.
2761
2762 2005-08-14 Casey Marshall <csm@gnu.org>
2763
2764 * gnu/java/security/provider/DSAKeyPairGenerator.java
2765 (initialize): set 'keysize' to 'modlen.'
2766 (getDefaults): return 'true' for keysizes '768' and '1024.'
2767
2768 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2769
2770 * lib/Makefile.am (JAVAC): Disable ecj warning output.
2771
2772 2005-08-14 Sven de Marothy <sven@physto.se>
2773
2774 * gnu/java/awt/ClasspathToolkit.java
2775 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
2776 createImageProducer, registerImageIOSpis):
2777 Remove redundant (overloaded) methods.
2778 * gnu/java/awt/peer/gtk/GtkToolkit.java
2779 (registerImageIOSpis): Move registration to static initializer.
2780 * javax/imageio/spi/IIORegistry.java:
2781 Remove call to Toolkit registration method.
2782
2783 2005-08-13 Mark Wielaard <mark@klomp.org>
2784
2785 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2786 field final.
2787
2788 2005-08-14 Sven de Marothy <sven@physto.se>
2789
2790 * java/awt/Container.java
2791 (addImpl): Call addNotify() only if the container has a peer.
2792
2793 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
2794
2795 * java/io/ObjectInputStream.java
2796 (readClassDescriptor): Don't cache caller's class loader.
2797 (resolveClass): Don't cache caller's class loader and support
2798 primitive types. Fixes bug #23377.
2799
2800 2005-08-13 Mark Wielaard <mark@klomp.org>
2801
2802 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
2803
2804 2005-08-13 Mark Wielaard <mark@klomp.org>
2805
2806 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
2807 Don't override existing files. Fast fail on errors.
2808
2809 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2810
2811 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
2812 Fix typo in comment.
2813
2814 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2815
2816 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2817 (executeAllThreads): Use enumerate(Thread[]) instead of
2818 enumerate(Thread[], true).
2819 (runCommand): Throw NotImplementedException when command is not found.
2820
2821 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2822
2823 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2824 (executeInvokeMethod): Change MethodInvoker to MethodResult.
2825
2826 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2827
2828 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
2829 Variable Table for a method.
2830 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
2831 Table for a method.
2832
2833 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2834
2835 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
2836 method.
2837 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
2838 * java/awt/peer/MenuBarPeer.java (addMenu): New method
2839 declaration.
2840 * java/awt/peer/MenuPeer.java (addSeparator): New method
2841 declaration.
2842
2843 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2844
2845 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
2846 frame insets directly from peer rather than from Window.getInsets.
2847 (toString): New method.
2848
2849 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2850
2851 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
2852 locations.
2853
2854 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2855
2856 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2857 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2858 (gtkWidgetGetPreferredDimensions): New method.
2859 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
2860 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
2861 (gtkWidgetGetPreferredDimensions): New method.
2862 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
2863 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
2864
2865 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2866
2867 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
2868 (JdwpInternalErrorException): Added new constructor.
2869 * gnu/classpath/jdwp/util/Value.java
2870 (getUntaggedObj):
2871 Changed InvalidFieldException to JdwpInternalErrorException.
2872 (writeUntaggedValue): Likewise.
2873 (writeTaggedValue): Likewise.
2874 (writeValue): Likewise.
2875
2876 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2877
2878 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
2879 Implemented the EventRequest CommandSet.
2880
2881 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
2882
2883 * javax/swing/JTable.java:
2884 (setValueAt): Do nothing if isCellEditable returns false.
2885 (editCelLAt): Removed the Key Listener for the JTextField. Listening
2886 for ESCAPE should be handled by the JTable itself. Note, this is not
2887 implemented yet.
2888 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2889 (initComponentDefaults): Added several keybindings to JTable's
2890 ancestorInputMap. These are all implemented.
2891 * javax/swing/plaf/basic/BasicTableUI.java:
2892 (KeyHandler): Removed this class. Note that most of the code from the
2893 keyPressed method now resides in the actionPerformed method of the
2894 BasicTableUI.TableAction class.
2895 (convertModifiers): New private method to convert from new InputEvent
2896 modifier masks to the old style.
2897 (installKeyboardActions): Implemented. Gets the key bindings from
2898 the UIManager and registers them for the JTable.
2899 (TableAction): New class. This is where the actions corresponding to
2900 key presses resides.
2901 (installListeners): Removed installation of KeyListener.
2902
2903 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2904
2905 * vm/reference/standard.omit: New file to omit jdwp reference classes
2906 from build.
2907
2908 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2909
2910 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
2911 implementation of interface to VM for JDWP frame management.
2912 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
2913 import.
2914 (executeGetValues): Use VMFrame instead of Frame.
2915 (executeSetValues): Use VMFrame instead of Frame.
2916 (executeThisObject): Use VMFrame instead of Frame.
2917 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
2918 Updated import.
2919 (executeFrames): Changed getLoc() to getLocation() and use
2920 VMFrame instead of Frame.
2921
2922 2005-08-12 Lillian Angel <langel@redhat.com>
2923
2924 * javax/swing/plaf/basic/BasicTreeUI.java
2925 (getCellLocation): Added in a check to make sure the node has children.
2926 Fixed loop to use post-increment.
2927 (paintRecursive): Fixed loop to use post-increment.
2928 (paintControlIcons): Likewise.
2929 (getNextNode): Fixed check to make sure that node has children.
2930 (getPreviousSibling): Added in check to make sure index is in correct
2931 range.
2932
2933 2005-08-12 Mark Wielaard <mark@klomp.org>
2934
2935 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
2936 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
2937 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
2938 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
2939 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
2940 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
2941 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
2942 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
2943 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
2944 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
2945 if statement.
2946
2947 2005-08-12 Roman Kennke <roman@kennke.org>
2948
2949 * javax/swing/text/GapContent.java
2950 (insertString): Use replace() to actually insert content.
2951 (remove): Use replace() to actually remove content.
2952 (shiftGap): Repaired misplaced curly brace in if block of
2953 boudary check.
2954 (replace): Check for null argument for addItems.
2955
2956 2005-08-12 Roman Kennke <roman@kennke.org>
2957
2958 Reported by: Ingo Proetel <proetel@aicas.com>
2959 * java/net/URLClassLoader.java
2960 (findClass): Added null check to avoid NullPointerException.
2961
2962 2005-08-12 Roman Kennke <roman@kennke.org>
2963
2964 Reported by: Ingo Proetel <proetel@aicas.com>
2965 * java/util/logging/Logger.java
2966 This applies to a couple of log() methods:
2967 (log): Added check if the specified level is actually enabled,
2968 otherwise ignore logging request.
2969
2970 2005-08-12 Lillian Angel <langel@redhat.com>
2971
2972 * javax/swing/plaf/basic/BasicSplitPaneUI.java
2973 * (getMinimumDividerLocation): Fixed to work similar to
2974 getMaximumDividerLocation. Was not able to move divider
2975 in both directions before.
2976
2977 2005-08-12 Roman Kennke <roman@kennke.org>
2978
2979 * java/awt/Component.java
2980 (reshape): Simplified repainting of parent.
2981 (paint): Don't call peer.paint() here. The paint method is
2982 exclusivly meant to be overridden by subclasses that wish to
2983 perform custom painting and should do nothing by default.
2984 (repaint): Use local variable in null pointer checks to avoid
2985 NullPointerExceptions.
2986 (imageUpdate): Slight formatting adjustments.
2987 (dispatchEvent): Don't call peer.handleEvent() here, this must
2988 be done in dispatchEventImpl().
2989 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
2990 peer.
2991 * java/awt/Container.java
2992 (paint): Don't call super.paint() here, this method does nothing
2993 anyway. Visit only lightweight children.
2994 (update): Instead of clearing the background only for top-level
2995 containers, clear the background for all heavyweight containers.
2996
2997 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2998
2999 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
3000 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
3001 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
3002
3003 2005-08-11 Mark Wielaard <mark@klomp.org>
3004
3005 * examples/gnu/classpath/examples/datatransfer/Demo.java:
3006 New example.
3007
3008 2005-08-11 Tom Tromey <tromey@redhat.com>
3009
3010 For PR classpath/23008:
3011 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
3012 mask bytes when constructing characters.
3013
3014 2005-08-11 Mark Wielaard <mark@klomp.org>
3015
3016 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
3017 * include/gnu_java_awt_peer_qt_*: Removed.
3018
3019 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3020
3021 * org/omg/PortableInterceptor/IORInfoOperations.java,
3022 org/omg/PortableInterceptor/IORInterceptor.java,
3023 org/omg/PortableInterceptor/IORInterceptorOperations.java,
3024 org/omg/PortableInterceptor/IORInfo.java: New files.
3025
3026 2005-08-11 Lillian Angel <langel@redhat.com>
3027
3028 * javax/swing/JTable
3029 (rowAtPoint): Added in a check for null. Was getting NPE.
3030 (columnAtPoint): Likewise.
3031
3032 2005-08-11 Lillian Angel <langel@redhat.com>
3033
3034 * javax/swing/plaf/basic/BasicViewportUI.java
3035 (paintSimple): Changed to paint the portBounds from (0,0).
3036
3037 2005-08-11 Tom Tromey <tromey@redhat.com>
3038
3039 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
3040 until after null check. PR classpath/22999.
3041
3042 2005-08-11 Tom Tromey <tromey@redhat.com>
3043
3044 * java/util/Observable.java (addObserver): Throw
3045 NullPointerException if necessary. PR classpath/23279.
3046
3047 2005-08-11 Sven de Marothy <sven@physto.se>
3048
3049 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
3050 gnu/java/awt/peer/qt/QtGraphics.java,
3051 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
3052 gnu/java/awt/peer/qt/QtFramePeer.java,
3053 gnu/java/awt/peer/qt/QtPanelPeer.java,
3054 gnu/java/awt/peer/qt/QtToolkit.java,
3055 gnu/java/awt/peer/qt/QtWindowPeer.java,
3056 gnu/java/awt/peer/qt/QtButtonPeer.java,
3057 gnu/java/awt/peer/qt/QtImageGraphics.java,
3058 gnu/java/awt/peer/qt/QtContainerPeer.java,
3059 gnu/java/awt/peer/qt/QtComponentPeer.java,
3060 gnu/java/awt/peer/qt/QtListPeer.java,
3061 gnu/java/awt/peer/qt/QtChoicePeer.java,
3062 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
3063 gnu/java/awt/peer/qt/MainQtThread.java,
3064 gnu/java/awt/peer/qt/QtImage.java,
3065 gnu/java/awt/peer/qt/NativeWrapper.java,
3066 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
3067 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
3068 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
3069 gnu/java/awt/peer/qt/QtDialogPeer.java,
3070 gnu/java/awt/peer/qt/QPen.java,
3071 gnu/java/awt/peer/qt/QtCanvasPeer.java,
3072 gnu/java/awt/peer/qt/QtLabelPeer.java,
3073 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
3074 gnu/java/awt/peer/qt/QtImageConsumer.java,
3075 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
3076 gnu/java/awt/peer/qt/QtFontMetrics.java,
3077 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
3078 gnu/java/awt/peer/qt/QtFontPeer.java,
3079 gnu/java/awt/peer/qt/QMatrix.java,
3080 gnu/java/awt/peer/qt/QtVolatileImage.java,
3081 gnu/java/awt/peer/qt/QPainterPath.java,
3082 gnu/java/awt/peer/qt/QtComponentGraphics.java,
3083 gnu/java/awt/peer/qt/QtScreenDevice.java,
3084 gnu/java/awt/peer/qt/QtMenuPeer.java,
3085 gnu/java/awt/peer/qt/QtAudioClip.java,
3086 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
3087 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
3088 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
3089 * native/jni/qt-peer/qpen.cpp,
3090 native/jni/qt-peer/keybindings.cpp,
3091 native/jni/qt-peer/qtcomponentpeer.cpp,
3092 native/jni/qt-peer/buttonevent.h,
3093 native/jni/qt-peer/qtdialogpeer.cpp,
3094 native/jni/qt-peer/qtmenubarpeer.cpp,
3095 native/jni/qt-peer/mainqtthread.cpp,
3096 native/jni/qt-peer/qtpanelpeer.cpp,
3097 native/jni/qt-peer/qmatrix.cpp,
3098 native/jni/qt-peer/qtmenucomponentpeer.cpp,
3099 native/jni/qt-peer/qtgraphics.cpp,
3100 native/jni/qt-peer/qttoolkit.cpp,
3101 native/jni/qt-peer/qtbuttonpeer.cpp,
3102 native/jni/qt-peer/keybindings.h,
3103 native/jni/qt-peer/qtvolatileimage.cpp,
3104 native/jni/qt-peer/qtcomponent.h,
3105 native/jni/qt-peer/slotcallbacks.cpp,
3106 native/jni/qt-peer/qtpopupmenupeer.cpp,
3107 native/jni/qt-peer/qtmenuitempeer.cpp,
3108 native/jni/qt-peer/qtchoicepeer.cpp,
3109 native/jni/qt-peer/nativewrapper.cpp,
3110 native/jni/qt-peer/qtscreendevice.cpp,
3111 native/jni/qt-peer/qtfontpeer.cpp,
3112 native/jni/qt-peer/qpainterpath.cpp,
3113 native/jni/qt-peer/qtstrings.h,
3114 native/jni/qt-peer/qttextfieldpeer.cpp,
3115 native/jni/qt-peer/qtimage.cpp,
3116 native/jni/qt-peer/componentevent.h,
3117 native/jni/qt-peer/qtwindowpeer.cpp,
3118 native/jni/qt-peer/qtframepeer.cpp,
3119 native/jni/qt-peer/qtscrollpanepeer.cpp,
3120 native/jni/qt-peer/qtfontmetrics.cpp,
3121 native/jni/qt-peer/qtlistpeer.cpp,
3122 native/jni/qt-peer/mainthreadinterface.h
3123 native/jni/qt-peer/slotcallbacks.h
3124 native/jni/qt-peer/qtfiledialogpeer.cpp,
3125 native/jni/qt-peer/eventmethods.cpp,
3126 native/jni/qt-peer/qtimage.h,
3127 native/jni/qt-peer/qtstrings.cpp,
3128 native/jni/qt-peer/nativewrapper.h
3129 native/jni/qt-peer/qtaudioclip.cpp,
3130 native/jni/qt-peer/qtfont.h,
3131 native/jni/qt-peer/qtscrollbarpeer.cpp,
3132 native/jni/qt-peer/containers.h,
3133 native/jni/qt-peer/qtcheckboxpeer.cpp,
3134 native/jni/qt-peer/mainthreadinterface.cpp,
3135 native/jni/qt-peer/componentevent.cpp,
3136 native/jni/qt-peer/qttextareapeer.cpp,
3137 native/jni/qt-peer/qtcomponent.cpp,
3138 native/jni/qt-peer/qtmenupeer.cpp,
3139 native/jni/qt-peer/qtlabelpeer.cpp,
3140 native/jni/qt-peer/qtcanvaspeer.cpp,
3141 native/jni/qt-peer/qtgraphics.h,
3142 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
3143 include/gnu_java_awt_peer_qt_QtToolkit.h,
3144 include/gnu_java_awt_peer_qt_QtAudioClip.h,
3145 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
3146 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
3147 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
3148 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
3149 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
3150 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
3151 include/gnu_java_awt_peer_qt_QtImage.h,
3152 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
3153 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
3154 include/gnu_java_awt_peer_qt_QtFontPeer.h,
3155 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
3156 include/gnu_java_awt_peer_qt_QtGraphics.h,
3157 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
3158 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
3159 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
3160 include/gnu_java_awt_peer_qt_QPen.h,
3161 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
3162 include/gnu_java_awt_peer_qt_QPainterPath.h,
3163 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
3164 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
3165 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
3166 include/gnu_java_awt_peer_qt_QMatrix.h,
3167 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
3168 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
3169 include/gnu_java_awt_peer_qt_QtFramePeer.h,
3170 include/gnu_java_awt_peer_qt_QtListPeer.h,
3171 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
3172 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
3173 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
3174 include/gnu_java_awt_peer_qt_MainQtThread.h,
3175 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
3176 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
3177 New files.
3178
3179 2005-08-11 Tom Tromey <tromey@redhat.com>
3180
3181 For PR classpath/23238:
3182 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
3183 with it.
3184 * configure.ac (SH): Removed subst.
3185
3186 2005-08-11 Andrew Haley <aph@redhat.com>
3187
3188 * lib/split-for-gcj.sh: Comment.
3189
3190 2005-08-11 Lillian Angel <langel@redhat.com>
3191
3192 * javax/swing/plaf/basic/BasicViewportUI.java
3193 (paintSimple): This line was causing problems with the JTable viewport.
3194 However, the scrollpane still needs to be fixed. It is still not
3195 painting beyond the view's bounds.
3196
3197 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3198
3199 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
3200 Don't use unportable !.
3201
3202 2005-08-10 Tom Tromey <tromey@redhat.com>
3203
3204 * lib/gen-classlist.sh.in (GCJ): New subst.
3205 Invoke split-for-gcj.sh if the results changed.
3206 * lib/Makefile.am (CLEANFILES): Removed old entries.
3207 (compile-classes): Don't run split-for-gcj.sh.
3208
3209 2005-08-10 Aaron Luchko <aluchko@redhat.com>
3210
3211 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
3212 Implemented the ThreadReference CommandSet.
3213
3214 2005-08-10 Aaron Luchko <aluchko@redhat.com>
3215
3216 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
3217 Implemented the ClassType CommandSet.
3218 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
3219 around results of method executions.
3220
3221 2005-08-10 Tom Tromey <tromey@redhat.com>
3222
3223 For PR classpath/22580:
3224 * lib/Makefile.am (compile-classes): Made conditional on
3225 FOUND_GCJ.
3226 (JAVAC): Redefined when FOUND_GCJ.
3227
3228 2005-08-10 Tom Tromey <tromey@redhat.com>
3229
3230 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
3231 split-for-gcj.sh. For PR classpath/23238.
3232
3233 2005-08-10 Tom Tromey <tromey@redhat.com>
3234
3235 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
3236
3237 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
3238
3239 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
3240 target_native_file.h. PR classpath/22926.
3241
3242 2005-08-10 Lillian Angel <langel@redhat.com>
3243
3244 * javax/swing/JTree.java
3245 (doExpandParents): Took out call to checkExpandParents.
3246 (checkExpandParents): Helper method not needed. Caused problems since
3247 fireTreeWillExpand was being called too many times. fireTreeWillExpand
3248 is called from BasicTreeUI whenever a node is expanded.
3249
3250 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3251
3252 * org/omg/PortableInterceptor/Interceptor.java,
3253 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
3254 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3255 org/omg/DynamicAny/_DynAnyStub.java,
3256 org/omg/DynamicAny/_DynArrayStub.java,
3257 org/omg/DynamicAny/_DynEnumStub.java,
3258 org/omg/DynamicAny/_DynFixedStub.java,
3259 org/omg/DynamicAny/_DynStructStub.java,
3260 org/omg/DynamicAny/_DynUnionStub.java,
3261 org/omg/DynamicAny/_DynValueStub.java,
3262 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
3263
3264 2005-08-10 Lillian Angel <langel@redhat.com>
3265
3266 * javax/swing/plaf/basic/BasicTreeUI.java:
3267 Formatted entire class.
3268
3269 2005-08-10 Lillian Angel <langel@redhat.com>
3270
3271 * javax/swing/plaf/basic/BasicTreeUI.java
3272 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
3273 appropriate.
3274 (keyPressed): Likewise.
3275
3276 2005-08-10 Roman Kennke <roman@kennke.org>
3277
3278 * java/awt/Container.java
3279 (paint): Call visitChildren with lightweightOnly == true.
3280 (update): Only call paint if we are not in a toplevel container.
3281
3282 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3283
3284 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
3285 Implemented the StackFrame CommandSet.
3286
3287 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
3288
3289 * javax/swing/JTable.java:
3290 (editingCancelled): Implemented.
3291 (editCellAt): Added a KeyListener to our editor to listen for
3292 the ESCAPE key and cancel editing upon receiving it.
3293
3294 2005-08-09 Lillian Angel <langel@redhat.com>
3295
3296 * javax/swing/JTable.java
3297 (setRowHeight): Fixed condition on when to throw exception.
3298 (setRowHeight): Parameters were mixed up.
3299
3300 2005-08-09 Lillian Angel <langel@redhat.com>
3301
3302 * javax/swing/plaf/basic/BasicLabelUI.java
3303 (paint): Added in painting code for label border.
3304 * javax/swing/plaf/basic/BasicTreeUI.java
3305 (paintControlIcons): Fixed location for control icons.
3306 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3307 Added defaults for selection and non-selection border for
3308 tree cells.
3309 * javax/swing/tree/DefaultTreeCellRenderer.java
3310 (getTreeCellRendererComponent): Set borders for node. Also,
3311 made node transparent (not opaque), So JLabel draws icon,
3312 text and border appropriately.
3313
3314 2005-08-09 Lillian Angel <langel@redhat.com>
3315
3316 * javax/swing/plaf/basic/BasicLabelUI.java
3317 (paint): Added in code to paint background rect according to
3318 API. Also, formatting changes.
3319 * javax/swing/plaf/basic/BasicTreeUI.java
3320 (setCellRenderer): Fixed to changed renderer in JTree.
3321 (uninstallDefaults): Line taken out because not needed.
3322 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
3323 (paintRecursive): Fixed so lines are only drawn when parents have
3324 children.
3325
3326 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
3327
3328 * javax/swing/DefaultCellEditor.java:
3329 (EditorDelegate.setValue): Implemented.
3330 (EditorDelegate.getCellEditorValue): Implemented.
3331 (EditorDelegate.isCellEditable): Implemented.
3332 (EditorDelegate.shouldSelectCell): Implemented.
3333 (EditorDelegate.stopCellEditing): Implemented.
3334 (EditorDelegate.cancelCellEditing): Implemented.
3335 (EditorDelegate.startCellEditing): Implemented.
3336 (EditorDelegate.actionPerformed): Implemented.
3337 (EditorDelegate.itemStateChanged): Implemented.
3338 (EditorDelegate.fireEditingStopped): New implementation method.
3339 (EditorDelegate.fireEditingCancelled): New implementation method.
3340 (DefaultCellEditor): Implemented 3 constructors.
3341 (getComponent): Implemented.
3342 (getClickCountToStart): Implemented.
3343 (setClickCountToStart): Implemented.
3344 (getCellEditorValue): Implemented.
3345 (isCellEditable): Implemented.
3346 (shouldSelectCell): Implemented.
3347 (cancelCellEditing): Implemented.
3348 (getTableCellEditorComponent): Implemented.
3349 * javax/swing/JTable.java:
3350 (EditorUpdateTimer): New private class.
3351 (editingStopped): Implemented.
3352 (setValueAt): If the Object value is a Component, add it to the JTable
3353 so it can obtain focus.
3354 (editCellAt): Implemented.
3355 (removeEditor): Implemented.
3356 (prepareEditor): Implemented.
3357 * javax/swing/plaf/basic/BasicTableUI.java:
3358 (KeyHandler.keyPressed): Added F2 "start editing" key action.
3359 (MouseHandler.mousePressed): Added check to see if a new cell was
3360 selected and we need to stop editing.
3361 (paint): If the cell is a JTextField, paint its Caret as well.
3362 * javax/swing/table/DefaultTableCellRenderer.java:
3363 (getTableCellRendererComponent): If a JTextField is passed in, return
3364 one. This is used for editing JTable cells.
3365
3366 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3367
3368 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
3369 Implemented the ClassLoaderReference CommandSet.
3370
3371 2005-08-09 Mark Wielaard <mark@klomp.org>
3372
3373 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
3374 boilerplate formatting.
3375
3376 2005-08-09 Lillian Angel <langel@redhat.com>
3377
3378 * javax/swing/tree/DefaultTreeModel.java:
3379 Fixed formatting of class.
3380
3381 2005-08-09 Lillian Angel <langel@redhat.com>
3382
3383 Fixes Bug #23255
3384 * javax/swing/plaf/basic/BasicTreeUI.java:
3385 Fixed entire class to use Objects as opposed to TreeNodes.
3386 (getPathBounds): Changed root to Object
3387 (getPathForRow): Likewise.
3388 (getRowCount): Likewise.
3389 (getPreferredSize): Changed root and nextNode to be of type
3390 Object.
3391 (isLeaf): Took out unnecessary code.
3392 (keyPressed): Changed all TreeNodes to be of type Object.
3393 (getCellLocation): Likewise.
3394 (paintNode): Likewise.
3395 (paintRecursive): Likewise.
3396 (getParent): Implemented.
3397 (findNode): Helper Implemented.
3398 (getNextVisibleNode): Changed return and parameter type to Object.
3399 (getPreviousVisibleNode): Likewise.
3400 (getNextNode): Likewise.
3401 (getPreviousNode): Likewise.
3402 (getNextSibling): Likewise.
3403 (getPreviousSibling): Likewise.
3404 (getPathToRoot): Likewise.
3405 (getLevel): Likewise.
3406 * javax/swing/tree/DefaultTreeModel.java
3407 (getIndexOfChild): Implemented.
3408
3409 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3410
3411 * org/omg/CORBA/package.html: Documentation update.
3412 * org/omg/DynamicAny/package.html: New file.
3413
3414 2005-08-08 Casey Marshall <csm@gnu.org>
3415
3416 PR classpath/23120
3417 * gnu/java/security/provider/DSAKeyPairGenerator.java
3418 (<init>): made public; set default values.
3419 (initialize): just call 'initialize(int,boolean,SecureRandom).'
3420 (initialize): just call 'initialize(DSAParams,SecureRandom).'
3421 (initialize): check all values for 'null' before overwriting.
3422 (initialize): fill in defaults or generate new parameters here.
3423 (generateKeyPair): don't create parameters; fill in 'random' if
3424 'null;' use 'random,' not a new Random object, when generating
3425 random numbers.
3426 (getDefaults): fix keysize check.
3427
3428 PR classpath/22990
3429 * java/security/KeyPairGenerator.java (initialize): do nothing.
3430
3431 2005-08-08 Tom Tromey <tromey@redhat.com>
3432
3433 PR classpath/23285:
3434 * native/jni/classpath/classpath_jawt.h
3435 (classpath_jawt_get_awt_version, classpath_jawt_lock,
3436 classpath_jawt_unlock, classpath_jawt_create_lock,
3437 classpath_jawt_destroy_lock): Use '(void)' in prototype.
3438 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
3439 gtk_jawt.c.
3440 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
3441 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
3442 cp_gtk_gdk_env.
3443
3444 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3445
3446 * org/omg/DynamicAny/FieldNameHelper.java: New file.
3447
3448 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3449
3450 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3451 org/omg/DynamicAny/_DynAnyStub.java,
3452 org/omg/DynamicAny/_DynArrayStub.java,
3453 org/omg/DynamicAny/_DynEnumStub.java,
3454 org/omg/DynamicAny/_DynFixedStub.java,
3455 org/omg/DynamicAny/_DynStructStub.java,
3456 org/omg/DynamicAny/_DynUnionStub.java,
3457 org/omg/DynamicAny/_DynValueStub.java,
3458 org/omg/DynamicAny/_DynSequenceStub.java: New files.
3459
3460 2005-08-08 Lillian Angel <langel@redhat.com>
3461
3462 Fixes bug #23252
3463 * javax/swing/JTree.java
3464 (setModel): Changed to allow model to be null.
3465 * javax/swing/plaf/basic/BasicTreeUI.java
3466 (setModel): Changed to depend on JTree functions
3467 (getPathBounds): Fixed to work when model = null.
3468 (getPathForRow): Likewise.
3469 (getRowCount): Likewise.
3470 (installListeners): Likewise.
3471 (installUI): Likewise.
3472 (paint): Likewise.
3473 (getPreferredSize): Likewise.
3474
3475 2005-08-08 Casey Marshall <csm@gnu.org>
3476
3477 Fixes bug #22914
3478 * gnu/classpath/debug/Component.java (POLICY): new constant.
3479 * gnu/java/security/PolicyFile.java (logger): new constant.
3480 (DEBUG,debug,debug): removed.
3481 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
3482 check.
3483 (DEFAULT_USER_POLICY): new constant.
3484 (getPermissions): replace 'debug' calls with logger calls.
3485 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
3486 interpret 'java.security.policy' and 'policy.url' properties
3487 properly; replace 'debug' calls with logger calls.
3488 (parse): replace 'debug' calls with logger calls.
3489
3490 2005-08-07 Casey Marshall <csm@gnu.org>
3491
3492 * javax/security/auth/x500/X500Principal.java
3493 (encodeDer): use the right iterator for the inner loop.
3494 (parseString): test for end of input.
3495 (readAttributeType): provide detail message for exception.
3496 (readAttributeValue): return the result on end of input;
3497 read the next character while looping.
3498 (putComponent): accept 'o' and 'ou' short names.
3499
3500 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3501
3502 * org/omg/DynamicAny/AnySeqHelper.java,
3503 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
3504 org/omg/DynamicAny/NameValuePairHelper.java,
3505 org/omg/DynamicAny/NameDynAnyPairHelper.java,
3506 org/omg/DynamicAny/NameValuePairSeqHelper.java,
3507 org/omg/DynamicAny/DynAnySeqHelper.java,
3508 gnu/CORBA/DynAnySeqHolder.java,
3509 gnu/CORBA/NameDynAnyPairSeqHolder.java,
3510 gnu/CORBA/NameDynAnyPairHolder.java,
3511 gnu/CORBA/NameValuePairSeqHolder.java,
3512 gnu/CORBA/NameValuePairHolder.java: New files.
3513
3514 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
3515
3516 Fixes bug #22929
3517 * java/net/NetworkInterface.java
3518 (condense): New static private method.
3519 (getNetworkInterfaces): Call condense().
3520 (getByName, getByInetAddress): Call getNetworkInterfaces()
3521 so that condensed result may be returned.
3522 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
3523 Clarify return value in documentation.
3524
3525 2005-08-07 Mark Wielaard <mark@klomp.org>
3526
3527 Fixes bug #22920
3528 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
3529 Use gnu.classpath.SystemProperties to get impl.prefix.
3530
3531 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3532
3533 * gnu/CORBA/CDR/noHeaderInput.java,
3534 gnu/CORBA/gnuValueHolder.java,
3535 gnu/CORBA/DynAn/gnuDynAny.java,
3536 gnu/CORBA/DynAn/gnuDynArray.java,
3537 gnu/CORBA/DynAn/gnuDynSequence.java,
3538 gnu/CORBA/DynAn/gnuDynValueBox.java,
3539 gnu/CORBA/DynAn/abstractRecord.java,
3540 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
3541 gnu/CORBA/DynAn/gnuDynValue.java,
3542 gnu/CORBA/DynAn/gnuDynStruct.java,
3543 gnu/CORBA/DynAn/anyDivideable.java,
3544 gnu/CORBA/DynAn/anyUndivideable.java,
3545 gnu/CORBA/DynAn/gnuDynEnum.java,
3546 gnu/CORBA/DynAn/abstractDynAny.java,
3547 gnu/CORBA/DynAn/gnuDynFixed.java,
3548 gnu/CORBA/DynAn/valueChangedListener.java,
3549 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
3550 * org/omg/DynamicAny/DynUnionOperations.java,
3551 org/omg/DynamicAny/DynAnyOperations.java,
3552 org/omg/DynamicAny/DynAnyFactoryOperations.java,
3553 org/omg/DynamicAny/DynValueBox.java,
3554 org/omg/DynamicAny/DynValueCommon.java,
3555 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3556 gnu/CORBA/typeNamer.java,
3557 gnu/CORBA/fixedTypeCode.java,
3558 gnu/CORBA/CDR/Vio.java,
3559 gnu/CORBA/CDR/cdrInput.java,
3560 gnu/CORBA/CDR/cdrOutput.java,
3561 gnu/CORBA/holderFactory.java,
3562 gnu/CORBA/universalHolder.java,
3563 gnu/CORBA/Poa/ORB_1_4.java,
3564 gnu/CORBA/Restricted_ORB.java,
3565 gnu/CORBA/gnuAny.java,
3566 org/omg/CORBA/TypeCode.java
3567 org/omg/CORBA/Any.java,
3568 org/omg/CORBA/ORB.java,
3569 org/omg/CORBA/ObjectHelper.java,
3570 org/omg/CORBA/ObjectHolder.java,
3571 org/omg/CORBA_2_3/portable/InputStream.java,
3572 org/omg/CORBA_2_3/portable/OutputStream.java,
3573 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
3574
3575 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
3576
3577 * java/io/ObjectInputStream.java
3578 (readClassDescriptor): Removed bogus handling of primitive types.
3579 (readFields.GetField.defaulted): Pass cause to exception.
3580 (readFields.GetField.getField): Pass cause to exception.
3581 (newObject, callReadMethod): Call initCause on exception.
3582
3583 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
3584
3585 * java/lang/IllegalArgumentException.java,
3586 java/lang/IllegalStateException.java,
3587 java/lang/SecurityException.java,
3588 java/lang/UnsupportedOperationException.java: Merged from generics
3589 branch.
3590
3591 2005-08-05 Lillian Angel <langel@redhat.com>
3592
3593 * javax/swing/plaf/basic/BasicTreeUI.java:
3594 (getPathBounds): Changed to use TreeNode and not
3595 DefaultMutableTreeNode.
3596 (getPathForRow): Likewise.
3597 (getRowCount): Likewise.
3598 (getPreferredSize): Likewise.
3599 (keyPressed): Likewise.
3600 (paintNode): Likewise.
3601 (getCellLocation): Likewise.
3602 (paintRecursive): Likewise.
3603 (paintControlIcons): Likewise.
3604 (getNextVisibleNode): Likewise.
3605 (getPreviousVisibleNode): Likewise.
3606 (getNextNode): Implemented because not using DefaultMutableTreeNode.
3607 (getPreviousNode): Implemented
3608 (getNextSibling): Implemented
3609 (getPreviousSibling): Implemented
3610 (getPathToRoot): Implemented
3611 (getLevel): Implemented
3612
3613 2005-08-05 Mark Wielaard <mark@klomp.org>
3614
3615 * java/awt/datatransfer/FlavorEvent.java: New class.
3616 * java/awt/datatransfer/FlavorListener.java: Likewise.
3617 * java/awt/datatransfer/Clipboard.java (name): Made final.
3618 (listeners): New final ArrayList field.
3619 (setContents): Reimplemented.
3620 (getAvailableDataFlavors): New method.
3621 (isDataFlavorAvailable): Likewise.
3622 (getData): Likewise.
3623 (addFlavorListener): Likewise.
3624 (removeFlavorListener): Likewise.
3625 (getFlavorListeners): Likewise.
3626 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
3627 Construct with mime media-type application/x-java-file-list.
3628 (DataFlavor(String mimeType, String humanPresentableName)): Call
3629 constructor that uses given mimeType.
3630 (getSubType): Reimplemented.
3631 (getParameter): Handle 'vitual' humanPresentableName parameter.
3632 (isMimeTypeEqual): Reimplement.
3633 (isRepresentationClassRemote): Implement.
3634 (toString): Add formatting.
3635
3636 2005-08-05 Lillian Angel <langel@redhat.com>
3637
3638 * java/awt/GridBagLayout.java
3639 (setConstraints): Removed checks in if statements because if the height
3640 or width is less than 0, it should be updated to a positive number in
3641 all cases.
3642
3643 2005-08-05 Mark Wielaard <mark@klomp.org>
3644
3645 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
3646 jcl.h.
3647 (createRawData): Removed unused variable method.
3648 (getData): Removed unused variable field.
3649 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
3650 (createRawData): Removed unused variable method.
3651 (getData): Removed unused variable field.
3652 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3653 (createRawData): Removed unused variable method.
3654 (getData): Removed unused variable field.
3655 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
3656 (Java_java_nio_VMDirectByteBuffer_init): Removed.
3657 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
3658 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
3659
3660 2005-08-05 Roman Kennke <roman@kennke.org>
3661
3662 * java/awt/Container.java:
3663 (preferredSize): Call getLayout() instead of directly referencing
3664 the private field. This makes components work that override
3665 getLayout().
3666 (minimumSize): Call getLayout() instead of directly referencing
3667 the private field. This makes components work that override
3668 getLayout(). Use cached size if component is still valid.
3669 (maximumSize): Call getLayout() instead of directly referencing
3670 the private field. This makes components work that override
3671 getLayout(). Use cached size if component is still valid.
3672 (update): If we are a top-level-container, call super.update(),
3673 otherwise directly call paint().
3674 (visitChildren): Also visit children that are itself Containers.
3675 * java/awt/Component.java
3676 (update): Clear the background only for lightweight and top-level
3677 components.
3678
3679 2005-08-05 Lillian Angel <langel@redhat.com>
3680
3681 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3682 (getPreferredButtonSize): Added horizontalAdjustment to width
3683 to create gap at end of label text.
3684 * javax/swing/plaf/basic/BasicMenuItemUI.java
3685 (getPreferredSize): Removed "*2" since fix was moved to
3686 BasicGraphicsUtils
3687
3688 2005-08-05 Roman Kennke <roman@kennke.org>
3689
3690 * javax/swing/text/DefaultCaret.java: Added API comments all
3691 over.
3692 * javax/swing/text/DefaultEditorKit.java: Added API comments
3693 all over.
3694
3695 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
3696
3697 * java/io/ObjectInputStream.java
3698 (read(byte[],int,int)): Simplified and fixed bug 23236.
3699
3700 2005-08-04 Aaron Luchko <aluchko@redhat.com>
3701
3702 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
3703 the Method CommandSet.
3704
3705 2005-08-04 Lillian Angel <langel@redhat.com>
3706
3707 * javax/swing/plaf/basic/BasicMenuItemUI.java
3708 (getPreferredSize): Multiplied defaultTextIconGap by 2,
3709 so there is equal space around the MenuItem
3710
3711 2005-08-04 Lillian Angel <langel@redhat.com>
3712
3713 * javax/swing/plaf/basic/BasicMenuItemUI.java
3714 (paintIcon): Added in border painting code for MenuItem
3715 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3716 Added in default for CheckBox border
3717
3718 2005-08-04 Roman Kennke <roman@kennke.org>
3719
3720 * java/awt/BorderLayout.java: Reformatted this file to meet our
3721 coding standards.
3722
3723 2005-08-04 Roman Kennke <roman@kennke.org>
3724
3725 * java/awt/BorderLayout.java
3726 (layoutContainer): Replaced getSize() call with getWidth() and
3727 getHeight(). This avoids heap allocation and fixes a bug in
3728 an application here.
3729
3730 2005-08-04 Lillian Angel <langel@redhat.com>
3731
3732 * javax/swing/JCheckBox.java
3733 (init): Moved these to ui
3734 * javax/swing/plaf/basic/BasicCheckBoxUI.java
3735 (installUI): initalized icons
3736 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3737 Took out CheckBoxMenuItem defaults because did not
3738 work as expected. For now it uses the BasicL&F's defaults.
3739
3740 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
3741
3742 * javax/swing/JList.java:
3743 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
3744 (getLastVisibleIndex): Likewise.
3745
3746 2005-08-04 Lillian Angel <langel@redhat.com>
3747
3748 * javax/swing/JCheckBox.java
3749 (init): Initialized icons. Was not working otherwise.
3750 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3751 Added in checkIcon for the CheckBox.
3752 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3753 Added in checkIcon for CheckBox and defaults for
3754 CheckBoxMenuItem.
3755
3756 2005-08-03 Lillian Angel <langel@redhat.com>
3757
3758 * javax/swing/JCheckBoxMenuItem.java
3759 (installUI): set the items visible. Fixes exceptions that are
3760 thrown because item is not explicitly set visible.
3761
3762 2005-08-03 Roman Kennke <roman@kennke.org>
3763
3764 * javax/swing/plaf/basic/BasicViewportUI.java
3765 (paintSimple): Corrected the clip that is used to draw the
3766 viewport's content. This fixes scrolling in JScrollPane and
3767 JViewport.
3768
3769 2005-08-03 Lillian Angel <langel@redhat.com>
3770
3771 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3772 Changed the fonts from Helvetica to Dialog.
3773
3774 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3775
3776 * include/java_nio_VMDirectByteBuffer.h:
3777 Regenerated.
3778
3779 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3780 (getData): Fixed function call.
3781
3782 Reported by: Andreas Tobler <toa@pop.agri.ch>
3783
3784 2005-08-03 Lillian Angel <langel@redhat.com>
3785
3786 * javax/swing/plaf/basic/BasicIconFactory.java:
3787 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
3788 the item is selected.
3789 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3790 Modified the checkbox defaults
3791 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3792 (paintMenuItem): Changed to only draw check when item is selected.
3793
3794 2005-08-03 Roman Kennke <roman@kennke.org>
3795
3796 * java/awt/FontMetrics.java
3797 (charsWidth): Iterate to len + offset instead to len.
3798
3799 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3800
3801 * native/jni/classpath/jcl.c
3802 (JCL_NewRawDataObject): Fixed typo.
3803
3804 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3805
3806 * gnu/classpath/Pointer.java,
3807 gnu/classpath/Pointer32.java,
3808 gnu/classpath/Pointer64.java,
3809 gnu/classpath/RawData.java,
3810 gnu/classpath/RawData32.java,
3811 gnu/classpath/RawData64.java,
3812 gnu/java/awt/peer/gtk/GtkImage.java,
3813 gnu/java/nio/charset/iconv/IconvDecoder.java,
3814 gnu/java/nio/charset/iconv/IconvEncoder.java,
3815 java/nio/Buffer.java,
3816 java/nio/DirectByteBufferImpl.java,
3817 java/nio/MappedByteBufferImpl.java,
3818 native/jni/classpath/jcl.c,
3819 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3820 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3821 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3822 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3823 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
3824 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
3825 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
3826 references to gnu/classpath/RawData to gnu/classpath/Pointer.
3827
3828 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3829
3830 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
3831 (mapImpl): Fixed typo.
3832
3833 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3834
3835 * classpath/jcl.c
3836 (JCl_NewRawDataObject): Added error handling.
3837
3838 * classpath/jcl.h
3839 (jpointer): New integer type to represent a pointer.
3840
3841 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3842 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3843 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3844 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3845 java-nio/java_nio_MappedByteBufferImpl.c,
3846 java-nio/java_nio_VMDirectByteBuffer.c,
3847 xmlj/xmlj_util.c: Use JCL functions instead of directly
3848 accessing gnu/classpath/RawData.
3849
3850 2005-08-03 Roman Kennke <roman@kennke.org>
3851
3852 * javax/swing/text/AttributeSet.java: Added some API comments
3853 to class description.
3854 * javax/swing/text/BadLocationException.java: Added / fixed
3855 API comments all over.
3856 * javax/swing/text/Caret.java: Added API comments all over.
3857
3858 2005-08-02 Roman Kennke <roman@kennke.org>
3859
3860 * java/awt/Component.java
3861 (getBounds): Removed debug statements that accidentally slipped in.
3862
3863 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
3864
3865 * javax/swing/JTable.java:
3866 (getCellRect): Height should be the row height, not the entire table
3867 height.
3868 (getRowHeight): New public method, part of API.
3869 * javax/swing/JViewport.java:
3870 (scrollRectToVisible): Fixed buggy scrolling conditions.
3871 * javax/swing/plaf/basic/BasicTableUI.java:
3872 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
3873 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
3874 appropriately after changing the selection.
3875 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
3876 (KeyHandler.getLastVisibleColumnIndex): Likewise.
3877 (KeyHandler.getFirstVisibleRowIndex): Likewise.
3878 (KeyHandler.getLastVisibleRowIndex): Likewise.
3879
3880 2005-08-02 Roman Kennke <roman@kennke.org>
3881
3882 * javax/swing/text/AbstractDocument.java
3883 (AbstractElement.AbstractElement): Create an empty AttributeSet
3884 if the argument s == null.
3885 (AbstractElement.getAttribute): Return the element itself instead
3886 of the wrapped attributes.
3887
3888 2005-08-02 Roman Kennke <roman@kennke.org>
3889
3890 * java/awt/Toolkit.java
3891 (createCustomCursor): Added check for headless environment.
3892 (getBestCursorSize): Added check for headless environment.
3893
3894 2005-08-02 Lillian Angel <langel@redhat.com>
3895
3896 * javax/swing/text/GapContent.java
3897 (shiftGap): Changed to used '&&'. both indexes should be
3898 greater than 0.
3899
3900 2005-08-02 Lillian Angel <langel@redhat.com>
3901
3902 * javax/swing/text/GapContent.java:
3903 Formatting code.
3904
3905 2005-08-02 Lillian Angel <langel@redhat.com>
3906
3907 * javax/swing/text/GapContent.java
3908 (shiftGap): Added in if statement to check if indexes are negative.
3909 Does not work properly if they are.
3910
3911 2005-08-02 Roman Kennke <roman@kennke.org>
3912
3913 * javax/swing/plaf/basic/BasicTextUI.java
3914 (RootView.viewToModel): New method.
3915 * javax/swing/text/BoxView.java
3916 (isBefore): New method. This is a stub method to implement the
3917 new abstract method from CompositeView.
3918 (isAfter): New method. This is a stub method to implement the
3919 new abstract method from CompositeView.
3920 (getViewAtPoint): New method. This is a stub method to implement the
3921 new abstract method from CompositeView.
3922 (childAllocation): New method. This is a stub method to implement the
3923 new abstract method from CompositeView.
3924 * javax/swing/text/ComponentView.java
3925 (viewToModel): New method. This is a stub method to implement the
3926 new abstract method from View.
3927 * javax/swing/text/CompositeView.java
3928 (loadChildren): Implemented new method.
3929 (setParent): Implemented new method.
3930 (getViewCount): Implemented new method.
3931 (getView): Implemented new method.
3932 (replace): Implemented new method.
3933 (getChildAllocation): Implemented new method.
3934 (modelToView(int, Shape, Position.Bias)): Implemented this method.
3935 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
3936 Implemented new method.
3937 (viewToModel): Implemented new method.
3938 (getNextVisualPositionFrom): Implemented new method.
3939 (getViewIndex): Implemented new method.
3940 (isBefore): New abstract method.
3941 (isAfter): New abstract method.
3942 (getViewAtPoint): New abstract method.
3943 (childAllocation): New abstract method.
3944 (getViewAtPosition): Implemented new method.
3945 (getViewIndexAtPosition): Implemented new method.
3946 (getInsideAllocation): Implemented new method.
3947 (setParagraphInsets): Implemented new method.
3948 (setInsets): Implemented new method.
3949 (getLeftInset): Implemented new method.
3950 (getRightInset): Implemented new method.
3951 (getTopInset): Implemented new method.
3952 (getBottomInset): Implemented new method.
3953 (getNextNorthSouthVisualPositionFrom): New method.
3954 (getNextEastWestVisualPositionFrom): New method.
3955 (flipEastAndWestAtEnds): Implemented new method.
3956 * javax/swing/text/GlyphView.java
3957 (viewToModel): New method. This is a stub method to implement the
3958 new abstract method from View.
3959 * javax/swing/text/IconView.java
3960 (viewToModel): New method. This is a stub method to implement the
3961 new abstract method from View.
3962 * javax/swing/text/PlainView.java
3963 (viewToModel): New method. This is a stub method to implement the
3964 new abstract method from View.
3965 * javax/swing/text/View.java
3966 (viewToModel): New abstract method.
3967
3968 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3969
3970 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
3971 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
3972 Serializable.
3973 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
3974 DynAnyOperations.
3975 * org/omg/DynamicAny/DynAnyHelper.java,
3976 org/omg/DynamicAny/DynStructHelper.java,
3977 org/omg/DynamicAny/DynUnionHelper.java,
3978 org/omg/DynamicAny/DynValueHelper.java,
3979 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3980 org/omg/DynamicAny/DynArrayHelper.java,
3981 org/omg/DynamicAny/DynEnumHelper.java,
3982 org/omg/DynamicAny/DynFixedHelper.java,
3983 org/omg/DynamicAny/DynSequenceHelper.java: New files.
3984
3985 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3986
3987 * examples/README: Add GNULookAndFeel.java to the compile command.
3988
3989 2005-08-01 Mark Wielaard <mark@klomp.org>
3990
3991 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
3992 Remove double declaration of int i.
3993
3994 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3995
3996 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
3997 pressing 'Close' on the panel.
3998
3999 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
4000
4001 * configure.ac (LIBVERSION): Check against darwin to set module
4002 'no' for it. Modules under darwin are not linkable.
4003
4004 2005-08-01 Roman Kennke <roman@kennke.org>
4005
4006 * javax/swing/text/AttributeSet.java: Added API comments all over.
4007
4008 2005-08-01 Roman Kennke <roman@kennke.org>
4009
4010 * javax/swing/text/AbstractDocument.java: Added API comments all over.
4011
4012 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
4013
4014 * java/lang/ClassLoader.java
4015 (defineClass(String,byte[],int,int,ProtectionDomain),
4016 resolveClass, findSystemClass, setSigners, findLoadedClass):
4017 Added call to checkInitialized().
4018 (checkInitialized): New method.
4019
4020 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
4021
4022 * NEWS: Added info about VM interfaces changes.
4023 * java/lang/Class.java
4024 (forName(String), forName(String, boolean, ClassLoader)): Simplified
4025 VM interface.
4026 * java/lang/ClassLoader.java
4027 (loadedClasses): Removed field.
4028 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
4029 code to add class to loadedClasses.
4030 * vm/reference/java/lang/VMClass.java
4031 (forName(String)): Removed method.
4032 (forName(String,boolean,ClassLoader)): New method.
4033 (initialize): Removed method.
4034 (loadArrayClass): Removed method.
4035 * vm/reference/java/lang/VMClassLoader.java
4036 (USE_VM_CACHE): Removed field.
4037 (findLoadedClass): Made native.
4038
4039 2005-08-01 Mark Wielaard <mark@klomp.org>
4040
4041 Reported by Wolfgang Baer <WBaer@gmx.de>
4042 * javax/swing/text/GapContent.java (shiftGap): Use new
4043 CapContentPosition in binarySearch.
4044 (shiftEnd): Likewise.
4045
4046 2005-08-01 Mark Wielaard <mark@klomp.org>
4047
4048 * doc/www.gnu.org/bugs.wml: New file.
4049 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
4050 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
4051 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
4052
4053 2005-08-01 Jan Roehrich <jan@roehrich.info>
4054
4055 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
4056 added / corrected javadoc issues in paintHorizonalLine
4057 and paintVerticalLine / fixed getRightChildIndent signature
4058 (problem probably caused by copy/paste)
4059
4060 2005-08-01 Jan Roehrich <jan@roehrich.info>
4061
4062 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
4063 paintHorizontalLine added.
4064
4065 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4066
4067 org/omg/DynamicAny/DynValueOperations.java,
4068 org/omg/DynamicAny/DynAnyFactory.java,
4069 org/omg/DynamicAny/DynAnyFactoryOperations.java,
4070 org/omg/DynamicAny/DynValue.java,
4071 org/omg/DynamicAny/DynValueBox.java,
4072 org/omg/DynamicAny/DynValueBoxOperations.java,
4073 org/omg/DynamicAny/DynValueCommon.java,
4074 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
4075
4076 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4077
4078 * org/omg/DynamicAny/DynFixedOperations.java,
4079 org/omg/DynamicAny/DynEnum.java,
4080 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
4081 DynAnyOperations.
4082 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
4083 org.omg.CORBA.portable.IDLEntity.
4084 * org/omg/DynamicAny/DynAnyOperations.java
4085 (assign, current_component): Fixes in throws declaration.
4086 * org/omg/DynamicAny/DynEnumOperations.java,
4087 org/omg/DynamicAny/DynSequenceOperations.java,
4088 org/omg/DynamicAny/DynStructOperations.java,
4089 org/omg/DynamicAny/DynUnionOperations.java,
4090 org/omg/DynamicAny/DynAny.java,
4091 org/omg/DynamicAny/DynFixed.java,
4092 org/omg/DynamicAny/DynSequence.java,
4093 org/omg/DynamicAny/DynStruct.java,
4094 org/omg/DynamicAny/DynUnion.java,
4095 org/omg/DynamicAny/DynArray.java,
4096 org/omg/DynamicAny/NameValuePair.java: Reformatted.
4097
4098 2005-07-31 Mark Wielaard <mark@klomp.org>
4099
4100 * gnu/java/nio/FileLockImpl.java: Mark class final.
4101 (ch): Removed field.
4102 (valid): New field.
4103 (FileLockImpl): Set valid to true.
4104 (isValid): Test and set valid field.
4105 (release): Release lock if it is still valid.
4106 * java/nio/channels/FileLock.java: Mark all fields private final.
4107 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4108 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
4109 Long.MAX_VALUE to zero for fcntl.
4110 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
4111
4112 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4113
4114 * scripts/eclipse-gnu.xml: Drop extends, implements,
4115 throws into new line.
4116
4117 2005-07-31 Jan Roehrich <jan@roehrich.info>
4118
4119 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
4120
4121 2005-07-30 Casey Marshall <csm@gnu.org>
4122
4123 * native/jni/java-nio/java_nio_MappedByteBuffer.c
4124 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
4125 to 'mincore' to 'void *' to avoid warnings on GNU.
4126
4127 2005-07-30 Casey Marshall <csm@gnu.org>
4128
4129 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4130 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
4131 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
4132 throw an exception if we can't get a constructor method ID.
4133 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
4134 include 'stdlib.h.'
4135 (get_raw_values): eliminate compiler warnings.
4136 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
4137 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4138 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4139 eliminate compiler warning.
4140
4141 2005-07-29 Roman Kennke <roman@kennke.org>
4142
4143 * javax/swing/text/StyledEditorKit.java: Added the remaining API
4144 comments.
4145
4146 2005-07-29 Lillian Angel <langel@redhat.com>
4147
4148 * javax/swing/MenuSelectionManager.java
4149 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
4150 * javax/swing/plaf/basic/BasicMenuUI.java
4151 (popupVisible): Likewise.
4152
4153 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
4154
4155 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
4156
4157 2005-07-29 Roman Kennke <roman@kennke.org>
4158
4159 * javax/swing/text/DefaultStyledDocument.java: Added
4160 comments all over.
4161 * javax/swing/text/StyledEditorKit: Likewise.
4162
4163 2005-07-29 Lillian Angel <langel@redhat.com>
4164
4165 * javax/swing/JTextField.java
4166 (insertString): Added in check for null to resolve a NPE.
4167 * javax/swing/text/GapContent.java
4168 (getOffset): Added in check for mark = gapStart because
4169 if mark = gapStart = 0, then a negative is returned. This was
4170 not right.
4171
4172 2005-07-29 Roman Kennke <roman@kennke.org>
4173
4174 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
4175 comments all over.
4176 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4177
4178 2005-07-29 Roman Kennke <roman@kennke.org>
4179
4180 * javax/swing/text/DefaultStyledDocument.java
4181 (split): Moved throw statement into proper else clause.
4182 * javax/swing/text/StyledEditorKit.java
4183 (StyledViewFactory.create): Return the actual view instead of null.
4184
4185 2005-07-29 Roman Kennke <roman@kennke.org>
4186
4187 * javax/swing/JTextPane.java: Added API comments all over.
4188
4189 2005-07-29 Roman Kennke <roman@kennke.org>
4190
4191 * javax/swing/JTextPane.java
4192 (constructor()): Implemented this constructor. Initialize the
4193 EditorKit and set the Document to null.
4194 (constructor(StyledDocument)): Implemented this constructor.
4195 Initialize the EditorKit and Document.
4196 (getUIClassID): Inlined the constant String.
4197 (setDocument): Implemented this method.
4198 (getStyledDocument): Likewise.
4199 (setStyledDocument): Likewise.
4200 (replaceSelection): Likewise.
4201 (insertComponent): Clarified the TODO comment.
4202 (insertIcon): Clarified the TODO comment.
4203 (addStyle): Implemented this method.
4204 (removeStyle): Likewise.
4205 (getStyle): Likewise.
4206 (getLogicalStyle): Likewise.
4207 (setLogicalStyle): Likewise.
4208 (getCharacterAttributes): Likewise.
4209 (setCharacterAttributes): Likewise.
4210 (getParagraphAttributes): Likewise.
4211 (getInputAttributes): Likewise.
4212 (getStyledEditorKit): Likewise.
4213 (createDefaultEditorKit): Likewise.
4214 (setEditorKit): Likewise.
4215 * javax/swing/plaf/basic/BasicEditorPaneUI.java
4216 (getEditorKit): Implemented this method.
4217 * javax/swing/plaf/basic/BasicTextUI.java
4218 (RootView.getViewFactory): Ask the installed EditorKit for its
4219 ViewFactory.
4220 (RootView.setView): Set this as the parent of the installed real
4221 root view.
4222 (RootView.modelToView): Don't cast to PlainView here. Use View
4223 instead.
4224 (setView): Don't set the parent here. This is handled inside the
4225 root view.
4226
4227 2005-07-29 Roman Kennke <roman@kennke.org>
4228
4229 * javax/swing/text/AbstractDocument.java
4230 (createPosition): Delegate this call to the actual Content.
4231 (LeafElement.constructor): Manage the start and end marks via
4232 Position objects.
4233 (LeafElement.getEndOffset): Use Position instead of static mark.
4234 (LeafElement.getStartOffset): Use Position instead of static mark.
4235 * javax/swing/text/DefaultStyledDocument.java
4236 (ElementBuffer.change): New method. Performs structural changes
4237 in the element tree that are necessary in order to change
4238 text attributes.
4239 (ElementBuffer.changeUpdate): New method. This is the method for
4240 change().
4241 (ElementBuffer.split): New package-private method. Splits an
4242 element into two elements.
4243 (setCharacterAttributes): Implemented this method. This sets
4244 character attributes on a piece of content.
4245 * javax/swing/text/GapContent.java
4246 (GapContentPosition): New inner class. Implements the Position
4247 interface for GapContent.
4248 (constructor): Initialize the list that stores the Position objects.
4249 (createPosition): Reimplemented. Now uses the GapContentPosition
4250 class.
4251 (shiftEnd): Update the stored positions.
4252 (shiftGap): Update the stored positions.
4253 * javax/swing/text/LabelView.java: New class.
4254 * javax/swing/text/PlainDocument.java
4255 (removeUpdate): Don't update the element positions, this should
4256 now be handled by the Positions.
4257
4258 2005-07-29 Roman Kennke <roman@kennke.org>
4259
4260 * javax/swing/text/BoxView.java: New class.
4261 * javax/swing/text/CompositeView.java: New class.
4262 * javax/swing/text/FlowView.java: New class.
4263 * javax/swing/text/GlyphView.java: New class.
4264 * javax/swing/text/IconView.java: New class.
4265 * javax/swing/text/ParagraphView.java: New class.
4266 * javax/swing/text/StyledEditorKit.java
4267 (UnderLineAction.constructor): Added TODO comment.
4268 (UnderLineAction.actionPerformed): Implemented this method. This
4269 toggles the underline attribute to a piece of content.
4270 (ItalicAction.constructor): Added TODO comment.
4271 (ItalicAction.actionPerformed): Implemented this method. This
4272 toggles the italic attribute to a piece of content.
4273 (BoldAction.constructor): Added TODO comment.
4274 (BoldAction.actionPerformed): Implemented this method. This
4275 toggles the bold attribute to a piece of content.
4276 (AlignmentAction.constructor): Implemented this constructor.
4277 (AlignmentAction.actionPerformed): Implemented this method. This
4278 sets the alignment attribute for a piece of content.
4279 (ForegroundAction.constructor): Implemented this constructor.
4280 (ForegroundAction.actionPerformed): Implemented this method. This
4281 sets the foreground attribute for a piece of content.
4282 (FontSizeAction.constructor): Implemented this constructor.
4283 (FontSizeAction.actionPerformed): Implemented this method. This
4284 sets the font size attribute for a piece of content.
4285 (FontFamilyAction.constructor): Implemented this constructor.
4286 (FontFamilyAction.actionPerformed): Implemented this method. This
4287 sets the font family attribute for a piece of content.
4288 (StyledTextAction.constructor): Removed TODO comment.
4289 (StyledTextAction.getEditor): Implemented this method.
4290 (StyledTextAction.getStyledDocument): Implemented this method.
4291 (StyledTextAction.getStyledEditorKit): Implemented this method.
4292 (StyledTextAction.setCharacterAttributes): Implemented this method.
4293 (StyledTextAction.setParagraphAttributes): Implemented this method.
4294 (StyledViewFactory.constructor): Removed. This is not necessary here.
4295 (StyledViewFactory.create): Implemented this method.
4296 (AttributeTracker): Removed this inner class.
4297 (CaretTracker): New inner class.
4298 (CaretTracker.caretUpdate): Implemented this method. This meeps
4299 track of the caret in a text component and updates some fields
4300 of the StyledEditorKit.
4301 (constructor): Implemented this constructor.
4302 The inputAttributes are initialized here.
4303 (clone): Implemented this method.
4304 (getActions): Implemented this method.
4305 (getInputAttributes): Implemented this method.
4306 (getCharacterAttributeRun): Implemented this method.
4307 (createDefaultDocument): Implemented this method.
4308 (install): Implemented this method.
4309 (deinstall): Implemented this method.
4310 (getViewFactory): Implemented this method.
4311 (createInputAttributes): Implemented this method.
4312 * javax/swing/text/View.java
4313 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
4314 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
4315 New method.
4316
4317 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4318
4319 * javax/swing/JViewport.java:
4320 (scrollRectToVisible): Consider the x and y position of the viewport
4321 itself when scrolling down. This fixes an off-by-1-pixel problem.
4322 * javax/swing/plaf/basic/BasicListUI.java:
4323 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
4324 and SHIFT-PAGEDOWN key actions.
4325
4326 2005-07-28 Lillian Angel <langel@redhat.com>
4327
4328 * java/awt/GridBagLayout.java
4329 (distributeSizeAndWeight): added in check, because OutOfBounds exception
4330 was being raised.
4331 * javax/swing/JTable.java
4332 (setRowHeight): Added in, but not implemented.
4333 * javax/swing/plaf/basic/BasicComboBoxEditor.java
4334 (setItem): added in check, because NullPointerException was being
4335 raised.
4336 * javax/swing/plaf/basic/BasicTreeUI.java
4337 (getPathBounds): Took out unneeded call.
4338 (uninstallListeners): added in check, because NPE was being raised.
4339 (installUI): took out unneeded call.
4340 (paint): Likewise.
4341 (getPreferredSize): Should not assume root is an instance of Default
4342 MutableTreeNode. Changed to use TreeNode instead.
4343 (getCellBounds): Should never return null
4344 (getCellLocation): Took out unneeded call.
4345
4346 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4347
4348 * javax/swing/plaf/basic/BasicListUI.java:
4349 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4350 isControlDown() with comparisons of KeyEvent.getModifiers() and
4351 InputEvent.SHIFT_MASK and CTRL_MASK.
4352 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
4353 actions to correspond to JDK. Note the JDK simply ignores other
4354 modifiers so isShiftDown() and isControlDown() are okay for mouse
4355 input.
4356
4357 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4358
4359 * org/omg/DynamicAny/DynUnion.java,
4360 org/omg/DynamicAny/DynUnionOperations.java,
4361 org/omg/DynamicAny/NameDynAnyPair.java,
4362 org/omg/DynamicAny/NameValuePair.java,
4363 org/omg/DynamicAny/DynAny.java,
4364 org/omg/DynamicAny/DynAnyOperations.java,
4365 org/omg/DynamicAny/DynArray.java,
4366 org/omg/DynamicAny/DynArrayOperations.java,
4367 org/omg/DynamicAny/DynEnum.java,
4368 org/omg/DynamicAny/DynEnumOperations.java,
4369 org/omg/DynamicAny/DynFixed.java,
4370 org/omg/DynamicAny/DynFixedOperations.java,
4371 org/omg/DynamicAny/DynSequence.java,
4372 org/omg/DynamicAny/DynSequenceOperations.java,
4373 org/omg/DynamicAny/DynStructOperations.java,
4374 org/omg/DynamicAny/DynStruct.java: New files.
4375
4376 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4377
4378 * javax/swing/JViewport.java:
4379 (scrollRectToVisible): New method, overrides JComponent method as
4380 intended.
4381
4382 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
4383
4384 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
4385 (get_raw_values): Add env to getObjectClass call for 64-bit case.
4386
4387 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
4388
4389 * java/text/AttributedStringIterator.java: reformatted.
4390
4391 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
4392
4393 * javax/swing/plaf/basic/BasicListUI.java:
4394 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
4395 after making a change.
4396 (MouseInputHandler.mouseClicked): Likewise.
4397
4398 2005-07-27 Aaron Luchko <aluchko@redhat.com>
4399
4400 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
4401 PrivilegedAction to allow privilaged operations.
4402
4403 2005-07-27 Mark Wielaard <mark@klomp.org>
4404
4405 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
4406
4407 2005-07-27 Aaron Luchko <aluchko@redhat.com>
4408
4409 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
4410 untagged values and tagged values.
4411 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
4412 use new api for Values and IVirtualMachine and fix message in
4413 exception.
4414 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
4415 use new api for Values and fix message in exception.
4416
4417 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4418
4419 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
4420 id, read, write): New methods.
4421
4422 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4423
4424 * java/text/AttributedString.java: added/edited API docs.
4425
4426 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4427
4428 * java/text/AttributedString.java: reformatted.
4429
4430 2005-07-27 Roman Kennke <roman@kennke.org>
4431
4432 * javax/swing/JTextPane.java:
4433 Reformatted file to match our coding style.
4434
4435 2005-07-27 Roman Kennke <roman@kennke.org>
4436
4437 * javax/swing/JTextPane.java
4438 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
4439 of null.
4440
4441 2005-07-27 Roman Kennke <roman@kennke.org>
4442
4443 * javax/swing/plaf/basic/BasicPanelUI.java
4444 (installDefaults): Install background color on JPanel.
4445 * javax/swing/plaf/metal/MetalLookAndFeel.java
4446 (initComponentDefaults): Added background color for Panel.
4447
4448 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4449
4450 * java/text/AttributedCharacterIterator.java: API doc fixes.
4451
4452 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4453
4454 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
4455
4456 2005-07-27 Roman Kennke <roman@kennke.org>
4457
4458 * javax/swing/DefaultBoundedRangeModel.java:
4459 Fixed / added API comments for class description.
4460 * javax/swing/DefaultButtonModel.java: Likewise.
4461 * javax/swing/DefaultCellEditor.java: Likewise.
4462 * javax/swing/DefaultComboBoxModel.java: Likewise.
4463 * javax/swing/DefaultDesktopManager.java: Likewise.
4464 * javax/swing/DefaultButtonModel.java: Likewise.
4465 * javax/swing/DefaultFocusManager.java: Likewise.
4466 * javax/swing/DefaultListCellRenderer.java: Likewise.
4467 * javax/swing/DefaultListModel.java: Likewise.
4468 * javax/swing/DefaultListSelectionModel.java: Likewise.
4469 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
4470 * javax/swing/FocusManager.java: Likewise.
4471 * javax/swing/GrayFilter.java: Likewise.
4472 * javax/swing/ImageIcon.java: Likewise.
4473 * javax/swing/InputMap.java: Likewise.
4474 * javax/swing/InputVerifier.java: Likewise.
4475 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
4476 * javax/swing/JApplet.java: Likewise.
4477 * javax/swing/JCheckBox.java: Likewise.
4478 * javax/swing/JCheckBoxMenuItem.java: Likewise.
4479 * javax/swing/JColorChooser.java: Likewise.
4480 * javax/swing/JComboBox.java: Likewise.
4481 * javax/swing/JComponent.java: Likewise.
4482
4483 2005-07-27 Roman Kennke <roman@kennke.org>
4484
4485 * java/util/Properties.java
4486 (getPropertyInternal): Removed.
4487 (getProperty(String)): Search for property here instead of
4488 getProperty(String, String).
4489 (getProperty(String,String)): Call getProperty(String).
4490
4491 2005-07-27 Roman Kennke <roman@kennke.org>
4492
4493 * java/awt/MenuItem.java
4494 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
4495 duplicate code. Added this to make setEnabled unambiguous for
4496 javac 1.3 compiler.
4497
4498 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4499
4500 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
4501 * javax/swing/text/html/parser/DTD.java: likewise,
4502 * javax/swing/text/html/parser/DTDConstants.java: likewise,
4503 * javax/swing/text/html/parser/Element.java: likewise,
4504 * javax/swing/text/html/parser/Parser.java: likewise,
4505 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
4506
4507 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4508
4509 * javax/swing/plaf/metal/MetalLookAndFeel.java
4510 (initComponentDefaults): added menu-related defaults.
4511
4512 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4513
4514 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
4515 Implemented the ArrayReference CommandSet.
4516
4517 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4518
4519 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
4520 Implemented the ThreadGroupReference CommandSet.
4521
4522 2005-07-26 Tom Tromey <tromey@redhat.com>
4523
4524 PR classpath/22989:
4525 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
4526 (isMCOrgLocal): Likewise.
4527
4528 2005-07-26 Tom Tromey <tromey@redhat.com>
4529
4530 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
4531 (engineValidate): Fix sense of test. PR classpath/22991.
4532
4533 2005-07-26 Tom Tromey <tromey@redhat.com>
4534
4535 PR classpath/22992:
4536 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
4537 sense of test.
4538 (getSaslServerFactories): Likewise.
4539
4540 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4541
4542 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
4543 daemon thread.
4544
4545 * gnu/java/awt/peer/gtk/GdkGraphics.java,
4546 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
4547 static initializer.
4548 (initStaticState): New method.
4549 Add new global graphics reference state table and macros.
4550 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
4551 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
4552 NSA_GET_G_PTR macro to retreive graphics objects.
4553 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
4554 macros.
4555
4556 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
4557
4558 * javax/swing/plaf/basic/BasicTableUI.java:
4559 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4560 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
4561 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
4562 invalid modifiers.
4563
4564 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
4565
4566 * javax/swing/plaf/basic/BasicTableUI.java:
4567 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
4568
4569 2005-07-26 Tom Tromey <tromey@redhat.com>
4570
4571 * java/security/cert/X509CertSelector.java (match): Convert sigId
4572 to String before comparison. PR classpath/22987.
4573
4574 2005-07-26 Tom Tromey <tromey@redhat.com>
4575
4576 * gnu/java/security/OID.java: Typo fix.
4577
4578 2005-07-26 Tom Tromey <tromey@redhat.com>
4579
4580 * javax/security/auth/x500/X500Principal.java (getName): Don't
4581 compare oid to String. PR classpath/22988.
4582
4583 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4584
4585 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
4586 repaint timer across repaint calls.
4587
4588 2005-07-26 Roman Kennke <roman@kennke.org>
4589
4590 * javax/swing/AbstractAction.java
4591 Fixed / Added API doc comments for the class description.
4592 * javax/swing/AbstractButton.java: Likewise.
4593 * javax/swing/AbstractCellEditor.java: Likewise.
4594 * javax/swing/AbstractListModel.java: Likewise.
4595 * javax/swing/AbstractSpinnerModel.java: Likewise.
4596 * javax/swing/ActionMap.java: Likewise.
4597 * javax/swing/BorderFactory.java: Likewise.
4598 * javax/swing/Box.java: Likewise.
4599 * javax/swing/BoxLayout.java: Likewise.
4600 * javax/swing/ButtonGroup.java: Likewise.
4601 * javax/swing/CellRendererPane.java: Likewise.
4602 * javax/swing/ComponentInputMap.java: Likewise.
4603 * javax/swing/DebugGraphics.java: Likewise.
4604
4605 2005-07-26 Mark Wielaard <mark@klomp.org>
4606
4607 * java/text/DateFormat.java (equals): Reimplement.
4608
4609 2005-07-26 Roman Kennke <roman@kennke.org>
4610
4611 * javax/swing/plaf/basic/BasicButtonUI.java
4612 (paint): Only call paintFocus if the button is actually focused.
4613 (paintFocus): The default implementation in the BasicLookAndFeel
4614 does nothing. I removed the code here.
4615
4616 2005-07-26 Roman Kennke <roman@kennke.org>
4617
4618 * javax/swing/plaf/metal/MetalLookAndFeel.java
4619 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
4620
4621 2005-07-26 Roman Kennke <roman@kennke.org>
4622
4623 * java/util/Properties.java
4624 (getPropertyInternal): New method. Avoids infinite recursion if
4625 getProperty() methods are overridden in subclasses.
4626 (getProperty(String)): Use getPropertyInternal to avoid recursion.
4627 (getProperty(String,String)): Likewise.
4628
4629 2005-07-26 Mark Wielaard <mark@klomp.org>
4630
4631 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4632 (getPreferredSize): Removed.
4633 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4634 (getPreferredSize): Removed.
4635 * javax/swing/plaf/basic/BasicToolBarUI.java
4636 (getPreferredSize): Removed.
4637
4638 2005-07-26 Roman Kennke <roman@kennke.org>
4639
4640 * gnu/java/awt/AWTUtilities.java:
4641 Fixed formatting of this file.
4642
4643 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4644
4645 * javax/swing/plaf/metal/MetalBorders.java:
4646 (MenuBarBorder): new inner class.
4647
4648 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4649
4650 * javax/swing/plaf/metal/MetalBorders.java:
4651 (MenuItemBorder): new inner class.
4652
4653 2005-07-26 Mark Wielaard <mark@klomp.org>
4654
4655 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4656 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
4657 unused. Remove unused variables constructor and obj.
4658 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
4659 when interrupted.
4660 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
4661
4662 2005-07-26 Mark Wielaard <mark@klomp.org>
4663
4664 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
4665 (tryLock): Use lockCheck().
4666 (lock): Likewise.
4667
4668 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
4669
4670 * native/target/generic/target_generic_network.h
4671 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
4672 missing sys/time.h include.
4673
4674 2005-07-26 Mark Wielaard <mark@klomp.org>
4675
4676 * gnu/java/nio/channels/FileChannelImpl.java (description):
4677 New final field.
4678 (FileChannelImpl): Set description.
4679 (init): Likewise.
4680 (toString): New method.
4681 All methods add parameters when throwing IllegalArgumentException.
4682 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4683 (open): Add filename to FileNotFoundException.
4684
4685 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4686
4687 * NEWS: Added comment about new VMProxy class.
4688 * gnu/classpath/Configuration.java.in
4689 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
4690 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
4691 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
4692 * java/lang/reflect/Proxy.java
4693 (getProxyClass): Changed to call VMProxy.
4694 (getProxyClass0): Removed.
4695 (getProxyData0): Removed.
4696 (generateProxyClass0): Removed.
4697 (ProxyData): Removed private modifier.
4698 (POOL): Removed (was unused).
4699 (INVOKESTATIC): Removed (was unused).
4700 * vm/reference/java/lang/reflect/VMProxy.java: New file.
4701
4702 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4703
4704 * NEWS: Added comment about new VM hook in VMClassLoader.
4705
4706 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4707
4708 * javax/swing/text/DateFormatter.java: API doc fixes,
4709 * javax/swing/text/InternationalFormatter.java: likewise,
4710 * javax/swing/text/JTextComponent.java: likewise.
4711
4712 2005-07-26 Mark Wielaard <mark@klomp.org>
4713
4714 * examples/Makefile.am (clean-local): Use rm -rf.
4715
4716 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4717
4718 * vm/reference/java/lang/VMClassLoader.java
4719 (USE_VM_CACHE): Removed final modifier.
4720
4721 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
4722
4723 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
4724 timed repaint.
4725 (updateCursorImmediately): Implement.
4726 (RepaintTimerTask): New class.
4727 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
4728 Don't remove consumer if source is a MemoryImageSource.
4729
4730 2005-07-25 Archie Cobbs <archie@dellroad.org>
4731
4732 * native/jni/classpath/native_state.c: add assertion for object type
4733
4734 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4735
4736 * javax/swing/plaf/basic/BasicTableUI.java:
4737 (KeyHandler.advanceSingleSelection): New method. Helper method for
4738 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
4739 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
4740 has multiple selections at the time that ENTER or TAB was pressed.
4741 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
4742 and merged these with existing code for ENTER event, because of the
4743 similarites.
4744
4745 2005-07-25 Tom Tromey <tromey@redhat.com>
4746
4747 * java/text/CollationKey.java (equals): Use Arrays.equals.
4748 PR classpath/22986.
4749
4750 2005-07-25 Tom Tromey <tromey@redhat.com>
4751
4752 * java/util/Properties.java (load): Handle case where backslash
4753 appears at EOF when reading the key. PR classpath/22994.
4754
4755 2005-07-25 Lillian Angel <langel@redhat.com>
4756
4757 * javax/swing/plaf/basic/BasicTreeUI.java
4758 (paint): moved code to paintNode
4759 (getCellBounds): width increased, slightly short before
4760 (paintNode): changed to paint node depending if icons exist
4761
4762 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
4763
4764 * native/jni/classpath/jcl.c,
4765 native/jni/classpath/jcl.h
4766 (JCL_NewRawDataObject): New function.
4767 (JCL_GetRawData): New function.
4768
4769 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4770
4771 * java/awt/Container.java:
4772 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
4773 size 4, not 3. This must have been a typo.
4774
4775 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4776
4777 * java/rmi/server/RMIClassLoader.java
4778 (loadClass(String, String)): Use Class.forName() instead of
4779 directly calling ClassLoader.loadClass(), to handle array
4780 types correctly.
4781
4782 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4783
4784 * javax/swing/JTable.java:
4785 (selectAll): Store the lead selection indices and restore them after
4786 selecting all cells.
4787 * javax/swing/plaf/basic/BasicTableUI.java:
4788 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
4789 when the ENTER key is pressed to match the behavior of the JDK. Also
4790 replaced direct code for CTRL-A with call to JTable.selectAll().
4791
4792 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4793
4794 * java/lang/ClassLoader.java
4795 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
4796 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
4797 * vm/reference/java/lang/VMClassLoader.java
4798 (VM_USE_CACHE): New field.
4799
4800 2005-07-25 Roman Kennke <roman@kennke.org>
4801
4802 * gnu/java/awt/AWTUtilities.java:
4803 Added methods from SwingUtilities so that AWT does not have to
4804 depend on Swing.
4805 * java/awt/Component.java:
4806 Reverted my DEFAULT_FONT patch from yesterday. This does not
4807 seem to work with the Gtk peers.
4808 * java/awt/Container.java
4809 (addImpl): Call addNotify() on the added child. Invalidate not
4810 only the container but also the added child. Repaint the container.
4811 (remove): Repaint the container.
4812 (invalidate): Also invalidate the LayoutManager.
4813 (invalidateTree): Call super.invalidate to invalidate the container
4814 itself. Also invalidate the LayoutManager.
4815 (setFont): Only set the font if the specified argument actually
4816 differs from the current font.
4817 (preferredSize): Optimized this method so the LayoutManager is only
4818 called if the layout is invalid. Otherwise we return the preferred
4819 size that has been stored during last validation/layout.
4820 (getAlignmentX): Despite common belief, this method does _not_
4821 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4822 (getAlignmentY): Despite common belief, this method does _not_
4823 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4824 (dispatchEventImpl): Let the dispatcher decide if it is enabled
4825 for the incoming event type.
4826 (eventTypeEnabled): Enables only container events for containers.
4827 (addNotifyContainerChildren): Coalesced two if statements into one.
4828 Enable events on the dispatcher for this container.
4829 (LightweightDispatcher): Made this class reentrant. Handle
4830 events enabling/disabling here.
4831
4832 2005-07-25 Roman Kennke <roman@kennke.org>
4833
4834 * gnu/java/nio/channels/FileChannelImpl.java
4835 (static initializer): Init out, err and in here.
4836 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4837 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
4838 for in, out and err to Java code.
4839
4840 2005-07-25 Mark Wielaard <mark@klomp.org>
4841
4842 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
4843
4844 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
4845
4846 * java/awt/image/ConvolveOp.java:
4847 (getKernel): return a clone of the kernel.
4848
4849 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4850
4851 * java/lang/ClassLoader.java
4852 (findLoadedClass): Call VMClassLoader.findLoadedClass.
4853 * vm/reference/java/lang/VMClassLoader.java
4854 (findLoadedClass): New method.
4855
4856 2005-07-23 Mark Wielaard <mark@klomp.org>
4857
4858 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
4859 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
4860
4861 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
4862 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
4863 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
4864 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
4865 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
4866 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
4867 * gnu/javax/swing/plaf/gtk/README: Likewise.
4868 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
4869
4870 2003-07-23 Casey Marshall <csm@gnu.org>
4871
4872 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
4873 (AC_CHECK_FUNCS): add mmap and related functions.
4874 * include/java_nio_VMDirectByteBuffer.h: regenerated.
4875 * java/nio/DirectByteBufferImpl.java (put): new method.
4876 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4877 (ALIGN_DOWN): new macro.
4878 (ALIGN_UP): new macro.
4879 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
4880 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
4881 copyright years.
4882 (ALIGN_DOWN): new macro.
4883 (ALIGN_UP): new macro.
4884 (get_pagesize): new function.
4885 (get_raw_values): new function.
4886 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
4887 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
4888 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
4889 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
4890 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4891 (Java_java_nio_VMDirectByteBuffer_put): renamed to
4892 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
4893 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
4894 call 'ReleaseByteArrayElements' on the source byte array elements.
4895 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4896 new method.
4897 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
4898
4899 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4900
4901 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
4902
4903 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4904
4905 * javax/swing/Icon.java: added API doc comments.
4906
4907 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4908
4909 * java/text/AttributedString.java: API doc fixes,
4910 * java/text/ChoiceFormat.java: likewise,
4911 * java/text/CollationElementIterator.java: likewise,
4912 * java/text/CollationKey.java: likewise,
4913 * java/text/Collator.java: likewise,
4914 * java/text/DateFormat.java: likewise,
4915 * java/text/DateFormatSymbols.java: likewise,
4916 * java/text/DecimalFormatSymbols.java: likewise,
4917 * java/text/MessageFormat.java: likewise,
4918 * java/text/NumberFormat.java: likewise,
4919 * java/text/ParseException.java: likewise,
4920 * java/text/SimpleDateFormat.java: likewise,
4921 * java/text/StringCharacterIterator.java: likewise.
4922
4923 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4924
4925 * javax/swing/ImageIcon.java: API doc fixes,
4926 * javax/swing/JLayeredPane.java: likewise,
4927 * javax/swing/JSplitPane.java: likewise,
4928 * javax/swing/JTree.java: likewise,
4929 * javax/swing/JViewport.java: likewise,
4930 * javax/swing/RepaintManager.java: likewise,
4931 * javax/swing/SizeRequirements.java: likewise,
4932 * javax/swing/SortingFocusTraversalPolicy.java.
4933
4934 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4935
4936 * org/omg/PortableServer/ServantLocatorOperations.java,
4937 org/omg/PortableServer/ServantActivatorOperations.java:
4938 Inherit from ServantManagerOperations.
4939 * org/omg/PortableServer/CurrentOperations.java:
4940 Inherit from org.omg.CORBA.CurrentOperations.
4941 org/omg/PortableServer/ForwardRequestHelper.java: New file.
4942
4943 2005-07-23 Sven de Marothy <sven@physto.se>
4944
4945 * java/awt/List.java (List): Initialize selected[] to an empty array.
4946
4947 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4948
4949 * NEWS: Added entry about POA.
4950
4951 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4952
4953 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
4954 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
4955 org/omg/PortableServer/ThreadPolicyOperations.java,
4956 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
4957 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
4958 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
4959 org/omg/PortableServer/LifespanPolicyOperations.java:
4960 Inherit from PolicyOperations.
4961
4962 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4963
4964 * javax/swing/plaf/basic/BasicTableUI.java:
4965 (KeyHandler.keyPressed): If row selection is not allowed in the table,
4966 then consider all rows of a particular column selected when you get an
4967 ENTER key event. This matches JDK behaviour and fixes an out of
4968 bounds error. Also, wrapped lines at 80 chars.
4969
4970 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4971
4972 * javax/swing/plaf/basic/BasicTableUI.java:
4973 (paint): Only highlight the border of a table cell if it is the most
4974 recently updated cell.
4975
4976 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4977
4978 * javax/swing/plaf/basic/BasicListUI.java:
4979 (paintCell): Fixed misnamed variable.
4980
4981 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4982
4983 * gnu/CORBA/Poa/gnuPOA.java,
4984 gnu/CORBA/Poa/gnuPOAManager.java,
4985 gnu/CORBA/Poa/activeObjectMap.java,
4986 gnu/CORBA/Poa/gnuAdapterActivator.java,
4987 gnu/CORBA/Poa/gnuServantObject.java,
4988 gnu/CORBA/Poa/servantDelegate.java,
4989 gnu/CORBA/Poa/ORB_1_4.java,
4990 gnu/CORBA/Poa/policySets.java,
4991 gnu/CORBA/Poa/gnuPoaCurrent.java,
4992 gnu/CORBA/Poa/LocalDelegate.java,
4993 gnu/CORBA/Poa/dynImpHandler.java,
4994 gnu/CORBA/Poa/LocalServerRequest.java,
4995 gnu/CORBA/Poa/LocalRequest.java,
4996 gnu/CORBA/Poa/ForwardedServant.java,
4997 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
4998 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
4999 gnu/CORBA/Poa/gnuThreadPolicy.java,
5000 gnu/CORBA/Poa/gnuLifespanPolicy.java,
5001 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
5002 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
5003 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
5004 gnu/CORBA/Poa/gnuForwardRequest.java,
5005 gnu/CORBA/ForwardRequestHelper.java,
5006 gnu/CORBA/Poa/vPolicy.java,
5007 gnu/CORBA/Poa/ForwardRequestHolder.java,
5008 org/omg/PortableServer/POA.java,
5009 org/omg/PortableServer/POAManagerOperations.java,
5010 org/omg/PortableServer/POAOperations.java,
5011 org/omg/PortableServer/Servant.java,
5012 org/omg/PortableServer/DynamicImplementation.java,
5013 org/omg/PortableServer/ServantActivator.java,
5014 org/omg/PortableServer/ServantActivatorOperations.java,
5015 org/omg/PortableServer/ServantLocator.java,
5016 org/omg/PortableServer/ServantLocatorOperations.java,
5017 org/omg/PortableServer/ServantManager.java,
5018 org/omg/PortableServer/Current.java,
5019 org/omg/PortableServer/CurrentHelper.java,
5020 org/omg/PortableServer/CurrentOperations.java,
5021 org/omg/PortableServer/_ServantLocatorStub.java,
5022 org/omg/PortableServer/portable/Delegate.java,
5023 org/omg/PortableServer/ServantActivatorHelper.java,
5024 org/omg/PortableServer/_ServantActivatorStub.java,
5025 org/omg/PortableServer/ServantLocatorHelper.java,
5026 org/omg/PortableServer/ServantActivatorPOA.java,
5027 org/omg/PortableServer/ServantLocatorPOA.java,
5028 org/omg/PortableServer/AdapterActivatorOperations.java,
5029 org/omg/PortableServer/AdapterActivator.java,
5030 org/omg/PortableServer/POAHelper.java,
5031 org/omg/PortableServer/ServantManagerOperations.java,
5032 org/omg/PortableServer/POAManager.java,
5033 org/omg/PortableServer/package.html: New files.
5034 * org/omg/CORBA/ORB.java: Documented POA features.
5035 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
5036 the delegate can be null.
5037 * gnu/CORBA/IOR_Delegate.java,
5038 gnu/CORBA/Functional_ORB.java,
5039 org/omg/CORBA/portable/ObjectImpl.java,
5040 gnu/CORBA/Connected_objects.java: Rewritten.
5041 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
5042 is rewritten.
5043 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
5044
5045 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
5046
5047 * javax/swing/plaf/basic/BasicListUI.java:
5048 (paintCell): Set hasFocused to true if the cell is the lead selection
5049 index and if the list has focus.
5050 * javax/swing/plaf/basic/BasicLookAndFeel.java:
5051 (initComponentDefaults): Added List.focusCellHighlightBorder default.
5052
5053 2005-07-22 Aaron Luchko <aluchko@redhat.com>
5054
5055 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
5056 Implemented the ArrayType CommandSet.
5057
5058 2005-07-22 Roman Kennke <roman@kennke.org>
5059
5060 * javax/swing/plaf/metal/MetalLookAndFeel.java
5061 (initComponentDefaults): Added defaults for ToggleButton.
5062
5063 2005-07-22 Roman Kennke <roman@kennke.org>
5064
5065 * java/awt/Component.java
5066 (setForeground): Fire PropertyChangeEvent after the foreground
5067 has actually changed, instead of before.
5068 (setBackground): Fire PropertyChangeEvent after the foreground
5069 has actually changed, instead of before. Avoid one comparison
5070 at the beginning of method.
5071 (getBackground): If background is null and parent is null, return
5072 null, instead of SystemColor.window. This is what it's supposed
5073 to do.
5074 (getFont): Avoid NPE by creating a local reference. Return
5075 static final DEFAULT_FONT instead of creating a new font every time
5076 we and our parents have no font set.
5077 (setFont): Made check for font equality more precise.
5078 (paramString): Added parent in paramString.
5079
5080 2005-07-22 Roman Kennke <roman@kennke.org>
5081
5082 * javax/swing/JToggleButton.java
5083 (ToggleButtonModel.setPressed): Fixed order in which events
5084 get fired.
5085
5086 2005-07-22 Roman Kennke <roman@kennke.org>
5087
5088 * javax/swing/DefaultButtonModel.java
5089 (setPressed): Changed order in which the events get fired. The
5090 ActionEvent must be fired before the ChangeEvent gets fired.
5091
5092 2005-07-22 Roman Kennke <roman@kennke.org>
5093
5094 * java/awt/Component.java
5095 (show): Instead of invalidating the component, only invalidate
5096 the parent, if there is one. Also repaint this parent.
5097 Also, avoid NPEs by creating local references.
5098 (hide): Instead of invalidating the component, only invalidate
5099 the parent, if there is one. Also repaint this parent.
5100 Also, avoid NPEs by creating local references.
5101
5102 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5103
5104 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
5105 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
5106 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
5107
5108 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5109
5110 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
5111 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
5112
5113 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5114
5115 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
5116
5117 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5118
5119 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
5120 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
5121 * javax/swing/tree/DefaultTreeModel.java: likewise,
5122 * javax/swing/tree/FixedHeightLayoutCache: likewise.
5123
5124 2005-07-22 Roman Kennke <roman@kennke.org>
5125
5126 * javax/swing/plaf/metal/MetalToggleButtonUI.java
5127 (constructor): Initialize colors.
5128 (getFocusColor): Fetches the focus property from the UIDefaults.
5129 (getSelectColor): Fetches the select property from the UIDefaults.
5130 (getDisabledTextColor): Fetches the disabledText property from the
5131 UIDefaults.
5132
5133 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
5134
5135 * javax/swing/plaf/basic/BasicTableUI.java:
5136 (KeyHandler.updateSelection): Update the ListSelectionModels even if
5137 rowSelectionAllowed or columnSelectionAllowed is false. This
5138 complies with the JDK.
5139 (KeyHandler.keyPressed): Implemented the ENTER key action.
5140
5141 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5142
5143 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
5144 * javax/swing/plaf/FileChooserUI.java: likewise,
5145 * javax/swing/plaf/TextUI.java: likewise,
5146 * javax/swing/plaf/UIResource.java: likewise.
5147
5148 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5149
5150 * javax/swing/event/EventListenerList.java: API doc fixes,
5151 * javax/swing/event/MenuKeyEvent.java: likewise,
5152 * javax/swing/event/TreeSelectionEvent.java: likewise.
5153
5154 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5155
5156 * javax/swing/border/AbstractBorder.java: API doc fixes,
5157 * javax/swing/border/BevelBorder.java: likewise,
5158 * javax/swing/border/EtchedBorder.java: likewise,
5159 * javax/swing/border/LineBorder.java: likewise,
5160 * javax/swing/border/SoftBevelBorder.java: likewise,
5161 * javax/swing/border/TitledBorder.java: likewise.
5162
5163 2005-07-21 Roman Kennke <roman@kennke.org>
5164
5165 * javax/swing/plaf/metal/MetalButtonUI.java
5166 (constructor): Initialize colors.
5167 (getFocusColor): Fetches the focus property from the UIDefaults.
5168 (getSelectColor): Fetches the select property from the UIDefaults.
5169 (getDisabledTextColor): Fetches the disabledText property from the
5170 UIDefaults.
5171
5172 2005-07-21 Roman Kennke <roman@kennke.org>
5173
5174 * javax/swing/text/GapContent.java
5175 (replace): New method. Replaces a chunk of the buffer with
5176 another chunk.
5177
5178 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5179
5180 * javax/swing/AbstractListModel.java: API doc fixes,
5181 * javax/swing/BorderFactory.java: likewise,
5182 * javax/swing/BoundedRangeModel.java: likewise,
5183 * javax/swing/BoxLayout.java: likewise,
5184 * javax/swing/CellRendererPane.java: likewise,
5185 * javax/swing/ComponentInputMap.java: likewise,
5186 * javax/swing/DefaultBoundedRangeModel.java: likewise,
5187 * javax/swing/DefaultButtonModel.java: likewise,
5188 * javax/swing/DefaultCellEditor.java: likewise,
5189 * javax/swing/InputMap.java: likewise,
5190 * javax/swing/JButton.java: likewise,
5191 * javax/swing/JFrame.java: likewise,
5192 * javax/swing/JLabel.java: likewise,
5193 * javax/swing/JMenuBar.java: likewise,
5194 * javax/swing/JPopupMenu.java: likewise,
5195 * javax/swing/JScrollBar.java: likewise,
5196 * javax/swing/JScrollPane.java: likewise,
5197 * javax/swing/JSeparator.java: likewise,
5198 * javax/swing/JSlider.java: likewise,
5199 * javax/swing/JSpinner.java: likewise,
5200 * javax/swing/JTextArea.java: likewise,
5201 * javax/swing/JToggleButton.java: likewise,
5202 * javax/swing/SpinnerListModel.java: likewise,
5203 * javax/swing/Spring.java: likewise,
5204 * javax/swing/SpringLayout.java: likewise.
5205
5206 2005-07-21 Lillian Angel <langel@redhat.com>
5207 * javax/swing/plaf/basic/BasicTreeUI.java
5208 (getPreferredSize): Changed to depend on visible nodes.
5209 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
5210 works properly by clicking 2 times on the same cell.
5211
5212 2005-07-21 Roman Kennke <roman@kennke.org>
5213
5214 * javax/swing/JComponent.java
5215 (putClientProperty): If value == null, remove the key from the
5216 Hashtable, otherwise we would get an NPE here.
5217
5218 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5219
5220 * javax/swing/plaf/basic/BasicSliderUI.java:
5221 (thumbHeight): removed,
5222 (thumbWidth): removed,
5223 (tickHeight): removed,
5224 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
5225 and thumbRect,
5226 (getPreferredHorizontalSize): changed source of thumb height and width,
5227 (getPreferredVerticalSize): likewise,
5228 (getMinimumHorizontalSize): reimplemented,
5229 (getMinimumVerticalSize): reimplemented,
5230 (getMinimumSize): reimplemented,
5231 (getMaximumSize): reimplemented,
5232 (calculateThumbSize): use getThumbSize(),
5233 (calculateThumbLocation): use trackRect not contentRect,
5234 (calculateTrackBuffer): use half the thumbRect,
5235 (getThumbSize): use constant size,
5236 (calculateTrackRect): move track down to middle of contentRect,
5237 (getTickLength): return constant,
5238 (paintTrack): removed unused local variables,
5239 (paintTicks): apply a translation to g temporarily before calling
5240 methods to draw ticks, add 0.5 to solve rounding problem,
5241 (paintMinorTickForHorizSlider): modified to account for translation
5242 already applied to g,
5243 (paintMajorTickForHorizSlider): likewise,
5244 (paintMinorTickForVertSlider): likewise,
5245 (paintMajorTickForVertSlider): likewise,
5246 (xPositionForValue): subtract 1 from width,
5247 (yPositionForValue): likewise,
5248 *javax/swing/plaf/metal/MetalLookAndFeel.java
5249 (initComponentDefaults): add slider defaults,
5250 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
5251 methods,
5252 * examples/gnu/classpath/examples/swing/Demo.java
5253 (mkSliders): added minor ticks and labels.
5254
5255 2005-07-21 Roman Kennke <roman@kennke.org>
5256
5257 * javax/swing/AbstractButton.java
5258 (init): Only set icon if the supplied icon is not null. Otherwise
5259 we would override icons that are possibly set by the UI.
5260 * javax/swing/plaf/basic/BasicIconFactory.java
5261 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
5262 in the Basic L&F.
5263 (RadioButtonIcon): An new Icon implementation used for
5264 RadioButtons in the Basic L&F.
5265 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
5266 instead of the (wrong) inner icon implementation.
5267 (getRadioButtonIcon): Now returns a (cached) instance of
5268 RadioButtonIcon instead of the (wrong) inner icon implementation.
5269 * javax/swing/plaf/basic/BasicLookAndFeel.java
5270 (initComponentDefaults): Registered new icons for CheckBox and
5271 RadioButton, using a LazyValue entry.
5272 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5273 Added API documentation all over.
5274 (installUI): Removed this method.
5275 (installDefaults): New method. Installs the default icons if there
5276 is no other icon set.
5277 (getPropertyPrefix): New method. Returns the prefix that is used
5278 to look up UIDefault entries.
5279 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
5280 (paint): New method. Override paint for customized painting
5281 of RadioButtons.
5282 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
5283 (drawCheck): Respect the x and y parameter.
5284 * javax/swing/plaf/metal/MetalIconFactory.java
5285 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
5286 (getRadioButtonIcon): New method. Returns a shared instance of
5287 RadioButtonIcon.
5288 * javax/swing/plaf/metal/MetalLookAndFeel.java
5289 (initComponentDefaults): Register new icons for CheckBox and
5290 RadioButton using a LazyValue entry.
5291
5292 2005-07-21 Roman Kennke <roman@kennke.org>
5293
5294 * javax/swing/JOptionPane.java
5295 (createInternalFrame): Look for a JDesktopPane first, then
5296 look for a JLayeredPane as fallback. Set this JOptionPane as
5297 contentPane for the found JDesktopPane. Make the InternalFrame
5298 visible and appropriatly sized here.
5299 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
5300 Adjusted call to startModel to only take one parameter.
5301 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
5302 Adjusted call to startModel to only take one parameter.
5303 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
5304 Adjusted call to startModel to only take one parameter.
5305 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
5306 Adjusted call to startModel to only take one parameter.
5307 (startModal): Now only takes one parameter. This method does no
5308 longer add the JOptionPane to the contentPane of the InternalFrame,
5309 set the size and make the InternalFrame visible. This is done in
5310 createInternalFrame.
5311
5312 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5313
5314 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
5315
5316 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5317
5318 * javax/swing/AbstractButton.java: API doc fixes all over.
5319
5320 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5321
5322 * javax/swing/UIDefaults.java
5323 (getFont(Object, Locale)): matched argument name to API doc comment,
5324 (getColor(Object, Locale)): likewise,
5325 (getIcon(Object, Locale)): likewise,
5326 (getBorder(Object, Locale)): likewise,
5327 (getString(Object, Locale)): likewise,
5328 (getInt(Object, Locale)): likewise,
5329 (getBoolean(Object, Locale)): likewise,
5330 (getInsets(Object, Locale)): likewise,
5331 (getDimension(Object, Locale)): likewise.
5332
5333 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5334
5335 * javax/swing/JComponent.java: API doc fixes all over.
5336
5337 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5338
5339 * java/net/URLClassLoader.java: reordered some API doc comments to
5340 suppress Eclipse warnings, and fixed API doc link.
5341
5342 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5343
5344 * java/awt/BorderLayout.java:
5345 (layoutContainer): Removed addition of horizontal and vertical gaps
5346 when there is no corresponding adjacent component.
5347
5348 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5349
5350 * javax/swing/JTable:
5351 (JTable): Set the lead selection index for each of the two lists
5352 associated with this table to 0 (instead of -1). This complies with
5353 JDK.
5354 * javax/swing/plaf/basic/BasicTableUI.java:
5355 (KeyHandler.keyPressed): Implemented the following key actions (with
5356 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
5357 CTRL-A, CTRL-\, CTRL-/.
5358
5359 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5360
5361 * javax/swing/plaf/basic/BasicListUI.java:
5362 (KeyHandler.keyPressed): Restore the lead selection index after doing
5363 a "select all" operation.
5364
5365 2005-07-20 Lillian Angel <langel@redhat.com>
5366
5367 * javax/swing/plaf/basic/BasicTreeUI.java
5368 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
5369
5370 2005-07-20 Aaron Luchko <aluchko@redhat.com>
5371
5372 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
5373 Implemented the ClassObjectReference CommandSet.
5374
5375 2005-07-20 Roman Kennke <roman@kennke.org>
5376
5377 * javax/swing/plaf/basic/BasicLookAndFeel.java
5378 (initComponentDefaults): Added value for InternalFrame.icon.
5379 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5380 (installDefaults): Install icon from UIDefaults.
5381
5382 2005-07-20 Roman Kennke <roman@kennke.org>
5383
5384 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5385 (createSeparator): Return null here.
5386 (installComponents): Don't add a separator in the OptionPane.
5387
5388 2005-07-20 Lillian Angel <langel@redhat.com>
5389
5390 * javax/swing/plaf/basic/BasicTreeUI.java
5391 (paint): Changed to paint children of root as roots if the
5392 root is not visible, but the root path is expanded.
5393 (getPathForRow): If the root is not visible, but expanded,
5394 the first child should be considered row 0.
5395 (getRowCount): Likewise.
5396 (getPathBounds): Likewise.
5397 (getCellLocation): If root is not visible, but expanded, the
5398 level of each node is lowered by 1.
5399 (paintRecursive): If root is not visible, but expanded, there should
5400 be no indentation when the children are drawn. Also, there should be no
5401 line drawn connecting the children. This makes it look like there are 2
5402 independant trees (works same as JDK).
5403
5404 2005-07-20 Roman Kennke <roman@kennke.org>
5405
5406 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5407 (installUI): Moved titlePane.setOpaque() call into
5408 BasicInternalFrameTitlePane's constructor.
5409 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5410 (constructor): Moved titlePane.setOpaque() call from
5411 BasicInternalFrameUI.installUI into this constructor.
5412
5413 2005-07-20 Roman Kennke <roman@kennke.org>
5414
5415 * javax/swing/JOptionPane.java
5416 (createInternalFrame): Look up the nearest JLayeredPane instead
5417 of JDesktopPane. This is in contrast to the specs but what the JDK
5418 does and what makes sense.
5419
5420 2005-07-20 Roman Kennke <roman@kennke.org>
5421
5422 * javax/swing/SwingUtilities.java:
5423 Made class description more concise.
5424
5425 2005-07-20 Roman Kennke <roman@kennke.org>
5426
5427 * javax/swing/JButton.java:
5428 Made class description more concise.
5429
5430 2005-07-20 Roman Kennke <roman@kennke.org>
5431
5432 * javax/swing/JButton.java
5433 (AccessibleJButton): Added accessibility support for JButton.
5434 (getAccessibleContext): Implemented to return an AccessibleJButton.
5435 * javax/swing/JLabel.java
5436 (AccessibleJLabel): Added accessibility support for JLabel.
5437 (getAccessibleContext): Implemented to return an AccessibleJLabel.
5438
5439 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
5440
5441 * javax/swing/JSlider.java
5442 (setMinimum): fire PropertyChangeEvent for new value,
5443 (setMaximum): likewise,
5444 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
5445 (setPaintTrack): fire PropertyChangeEvent for new value,
5446 (setPaintLabels): initialise label table.
5447
5448 2005-07-20 Roman Kennke <roman@kennke.org>
5449
5450 * javax/swing/JLayeredPane.java:
5451 Fixed and extended API documentation / class description.
5452
5453 2005-07-20 Roman Kennke <roman@kennke.org>
5454
5455 * javax/swing/Action.java:
5456 Fixes the class description to be more concise.
5457
5458 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
5459
5460 * java/text/AttributedCharacterIterator.java: fixed minor API doc
5461 problems and 80 column wrapping;
5462 * java/text/BreakIterator.java
5463 (getCharacterInstance(Locale)): matched argument name to API docs,
5464 (getLineInstance(Locale)): likewise,
5465 (getSentenceInstance(Locale)): likewise,
5466 (getWordInstance(Locale)): likewise,
5467 and fixed minor API doc problems all over;
5468 * java/text/CharacterIterator.java: fixed minor API doc problems.
5469
5470 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5471
5472 * org/omg/PortableServer/ForwardRequest.java: New file.
5473
5474 2005-17-19 Lillian Angel <langel@redhat.com>
5475
5476 * javax/swing/plaf/BasicTreeUI
5477 (setModel): changed to call JTree's setModel
5478 (setRootVisible): Likewise
5479 (isRootVisible): Likewise
5480 (getClosestPathForLocation): Implemented
5481 (paint): took out translate, no need to.
5482 (mouseClicked): clicking made smoother.
5483
5484 2005-17-19 Lillian Angel <langel@redhat.com>
5485
5486 * javax/swing/plaf/BasicTreeUI:
5487 Moved several functions around for readability.
5488 Some formatting in various places.
5489 (paint): extended size of border drawn
5490 (mouseClicked): checked if path was null
5491 (getCellLocation): Now package-private.
5492 (paintNode): Implemented, there is no need to paint the leaf and non
5493 leaf separately. Works with custom icons.
5494 (paintRecursive): Now package-private. Changed to paint with paintNode.
5495 (paintControlIcons): Now package-private.
5496 (hasControlIcons): Now package-private.
5497
5498 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
5499
5500 * javax/swing/JSlider.java
5501 (createStandardLabels(int)): updated API docs,
5502 (createStandardLabels(int, int)): throw IllegalArgumentException for
5503 bad arguments.
5504
5505 2005-17-18 Lillian Angel <langel@redhat.com>
5506
5507 * javax/swing/plaf/BasicTreeUI
5508 (getPathBounds): checked if path was null initially
5509 (paint): no need to check for control icons
5510 (paintLeaf): reseting of icon
5511 (paintNonLeaf): resetting of icon
5512 (paintControlIcons): cleaned up
5513 (hasControlIcons): cleaned up
5514 * javax/swing/tree/DefaultTreeCellRenderer
5515 (getTreeCellRendererComponent): fixed to follow API
5516
5517 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5518
5519 * javax/swing/JSlider.java:
5520 (JSlider(int)): updated API docs,
5521 (JSlider(int, int, int)): likewise,
5522 (JSlider(BoundedRangeModel)): removed code that handles a null
5523 argument, and updated API docs.
5524
5525 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5526
5527 * javax/swing/JSlider.java: initialise snapToTicks to false.
5528
5529 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5530
5531 * javax/swing/plaf/basic/BasicMenuItemUI.java:
5532 (paintMenuItem): Don't highlight background of a selected
5533 JCheckboxMenuItem.
5534 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
5535
5536 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5537
5538 * javax/swing/JPopupMenu.java:
5539 (insert): Resize the container to its preferred size when an item is
5540 inserted.
5541 (remove): Resize the container to its preferred size when an item is
5542 removed.
5543
5544 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5545
5546 * javax/swing/plaf/basic/BasicMenuUI.java:
5547 (getMaximumSize): Added check for this menu not being a top level menu.
5548 If that's the case, return the maximum size as if it were a regular
5549 JMenuItem.
5550
5551 2005-07-18 Tom Tromey <tromey@redhat.com>
5552
5553 * lib/Makefile.gcj (%.stamp): Added -MP.
5554
5555 2005-07-18 Tom Tromey <tromey@redhat.com>
5556
5557 * include/.cvsignore: Removed jni.h.
5558
5559 2005-07-18 Tom Tromey <tromey@redhat.com>
5560
5561 * native/jni/classpath/classpath_jawt.h: Updated copyright
5562 header.
5563
5564 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5565
5566 * javax/imageio/stream/ImageInputStream.java: added import to fix
5567 minor API doc problems.
5568
5569 2005-07-18 Lillian Angel <langel@redhat.com>
5570
5571 * javax/swing/plaf/basic/BasicTreeUI.java
5572 (paint): Only paint border if using MetalL&F
5573 (mouseClicked): Check that control icons exist
5574 (paintNonLeaf): Changed to paint icon depending on height
5575 (hasControlIcons): Implemented to return true if control icons exist
5576
5577 2005-07-18 Lillian Angel <langel@redhat.com>
5578
5579 * javax/swing/plaf/basic/BasicTreeUI.java
5580 (paint): Implemented painting of border around selected path
5581 (mouseClicked): Fixed clicking of icon
5582
5583 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5584
5585 * javax/swing/plaf/basic/BasicLookAndFeel.java
5586 (initComponentDefaults): changed Slider.thumbWidth.
5587 * javax/swing/plaf/basic/BasicSliderUI.java
5588 (paintThumb): fixed thumb painting.
5589
5590 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5591
5592 * org/omg/PortableServer/ThreadPolicyValue.java,
5593 org/omg/PortableServer/IdAssignmentPolicy.java,
5594 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
5595 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
5596 org/omg/PortableServer/IdUniquenessPolicy.java,
5597 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
5598 org/omg/PortableServer/LifespanPolicyOperations.java,
5599 org/omg/PortableServer/LifespanPolicy.java,
5600 org/omg/PortableServer/ImplicitActivationPolicy.java,
5601 org/omg/PortableServer/ServantRetentionPolicy.java,
5602 org/omg/PortableServer/RequestProcessingPolicy.java,
5603 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
5604 org/omg/PortableServer/ThreadPolicyOperations.java,
5605 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
5606 org/omg/PortableServer/ThreadPolicy.java: New files.
5607
5608 2005-07-15 Lillian Angel <langel@redhat.com>
5609 * javax/swing/plaf/basic/BasicTreeUI.java
5610 (mouseClicked): Implemented clicking on control icons.
5611
5612 2005-07-15 Tom Tromey <tromey@redhat.com>
5613
5614 * native/jni/classpath/classpath_jawt.h: New file.
5615
5616 2005-07-15 Tom Tromey <tromey@redhat.com>
5617
5618 * lib/libgcj.omit: Removed.
5619
5620 2005-07-15 Lillian Angel <langel@redhat.com>
5621 * javax/swing/plaf/basic/BasicTreeUI.java
5622 (mouseClicked): changed to use getPathBounds.
5623 (getPathBounds): Implemented
5624
5625 2005-07-15 Lillian Angel <langel@redhat.com>
5626 * javax/swing/plaf/basic/BasicTreeUI.java
5627 (mouseClicked): check if user is clicking within the bounds of the cell.
5628 (getCellLocation): Implemented to return the location of the cell.
5629
5630 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
5631
5632 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
5633
5634 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
5635
5636 * javax/swing/tree/TreePath.java: added API docs all over,
5637 (TreePath(Object[])): throw IllegalArgumentException for null argument,
5638 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
5639 (equals): test elements using equals(),
5640 (writeObject): removed,
5641 (readObject): removed,
5642 (getPath): return a clone of the path,
5643 (getPathComponent): throw IllegalArgumentException for invalid position,
5644 (isDescendant): reimplemented.
5645
5646 2005-07-15 Roman Kennke <roman@kennke.org>
5647
5648 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5649 (ButtonAreaLayout): Made class static.
5650 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
5651 ever revalidate something within a LayoutManager!
5652 (ButtonAreaLayout.setPadding): Likewise.
5653 (ButtonAreaLayout.setCentersChildren): Likewise.
5654 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
5655 class's instance, this is not allowed in static inner classes.
5656
5657 2005-07-15 Roman Kennke <roman@kennke.org>
5658
5659 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
5660 New class. An icon implementation for use in JCheckBoxes.
5661 * javax/swing/plaf/metal/MetalBorders.java
5662 Renamed MetalButtonBorder to ButtonBorder.
5663
5664 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
5665
5666 * javax/swing/plaf/basic/BasicTextUI.java:
5667 (RootView.removeUpdate): Properly update the caret position after text
5668 has been removed.
5669
5670 2005-07-15 Mark Wielaard <mark@klomp.org>
5671
5672 * NEWS: Add 0.17 release date and new features.
5673 * configure.ac: Set version to 0.17.
5674
5675 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
5676
5677 * javax/swing/AbstractButton.java:
5678 (init): Do not change field text if argument text is null.
5679
5680 2005-07-15 Mark Wielaard <mark@klomp.org>
5681
5682 * java/util/logging/Logger.java (getCallerStackFrame):
5683 Make sure index < stackTrace.length and return null otherwise.
5684 (log): Check for caller == null.
5685
5686 2005-07-15 Roman Kennke <roman@kennke.org>
5687
5688 * javax/swing/AbstractButton.java
5689 (AbstractButton): Directly call init() and updateUI().
5690 (AbstractButton(String, Icon)): Removed. This is not necessary
5691 since we have init(String, Icon) for that purpose.
5692 (getActionCommand): Reverted to previous behaviour: If
5693 actionCommand is set, return this, otherwise return text, even
5694 if text is null.
5695 * javax/swing/JButton.java
5696 (JButton(String, Icon)): Call super() and init(String, Icon)
5697 instead of super(String, Icon).
5698 * javax/swing/JMenuItem.java
5699 (JMenuItem): Call super() instead of super(String, Icon).
5700 (JMenuItem(Icon)): Call this(String, Icon) instead of
5701 super(String, Icon).
5702 (JMenuItem(String)): Call this(String, Icon) instead of
5703 super(String, Icon).
5704 (JMenuItem(Action)): Call super() instead of
5705 super(String, Icon).
5706 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
5707 instead of super(String, Icon).
5708 (JMenuItem(String, int)): Call this(String, Icon) instead of
5709 super(String, Icon).
5710 * javax/swing/JToggleButton.java
5711 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
5712 is released. According to my Mauve tests, it seems that this
5713 is what the JDK does, so do we.
5714 (ToggleButtonModel.setSelected): Removed.
5715 (JToggleButton): Call super() and init(String, Icon) instead
5716 of super(String, Icon).
5717
5718 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
5719
5720 * javax/swing/tree/DefaultMutableTreeNode.java:
5721 (removeFromParent): Remove child node from parent now.
5722 (preorderEnumeration): Implemented.
5723 (postorderEnumeration): Implemented.
5724 (depthFirstEnumeration): Implemented.
5725 (breadthFirstEnumeration): Implemented.
5726 (nextLeaf): Added TODO doc.
5727 (previousLeaf): Added TODO doc.
5728
5729 2005-07-15 Mark Wielaard <mark@klomp.org>
5730
5731 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
5732 README explicitly, not the icons.
5733 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
5734 (getDefaults): Add Tree closed, leaf and open icons.
5735
5736 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5737
5738 * doc/vmintegration.texinfo:
5739 Updated 'Classpath Hooks' section.
5740
5741 2005-07-15 Mark Wielaard <mark@klomp.org>
5742
5743 * hacking.texinfo: @setchapternewpage off.
5744 * vmintegration.texinfo: Likewise.
5745 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
5746
5747 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
5748
5749 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
5750 Rename to postChoiceItemEvent.
5751 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
5752 (setNativeEventMask): Likewise.
5753 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
5754 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
5755 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
5756 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
5757 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
5758 variable and function declarations into the widget-specific file.
5759 Add cp_gtk_ namespace prefix to external symbols.
5760 (cp_gtk_graphics2d_init_jni): New function.
5761 (cp_gtk_graphics_init_jni): Likewise.
5762 (cp_gtk_button_init_jni): Likewise.
5763 (cp_gtk_checkbox_init_jni): Likewise.
5764 (cp_gtk_choice_init_jni): Likewise.
5765 (cp_gtk_component_init_jni): Likewise.
5766 (cp_gtk_list_init_jni): Likewise.
5767 (cp_gtk_menuitem_init_jni): Likewise.
5768 (cp_gtk_scrollbar_init_jni): Likewise.
5769 (cp_gtk_textcomponent_init_jni): Likewise.
5770 (cp_gtk_window_init_jni): Likewise.
5771 (cp_gtk_component_connect_expose_signals): Likewise.
5772 (cp_gtk_component_connect_focus_signals): Likewise.
5773 (cp_gtk_component_connect_mouse_signals): Likewise.
5774 (cp_gtk_component_connect_signals): Likewise.
5775 (cp_gtk_textcomponent_connect_signals): Likewise.
5776 (cp_gtk_print_current_thread): Likewise.
5777 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
5778 file. Move widget-specific functions into the widget-specific
5779 files. Break main event handler into multiple widget-specific
5780 callbacks.
5781 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
5782 gnu_java_awt_peer_gtk_GtkEvents.c.
5783 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
5784 cp_gtk_ namespace prefix to external symbols. Add widget-specific
5785 macros, variables and function declarations from
5786 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
5787 to replace main event handling loop.
5788 * native/jni/classpath/native_state.c: Likewise.
5789 * native/jni/classpath/native_state.h: Likewise.
5790 * native/jni/gtk-peer/gdkfont.h: Likewise.
5791 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
5792 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
5793 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
5794 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
5795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
5796 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
5797 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
5798 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
5799 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
5800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
5801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
5802 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
5803 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
5804 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
5805 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
5806 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
5807 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
5808 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
5809 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
5810 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
5811 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
5812 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
5813 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
5814 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
5815 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
5816 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
5817 * native/jni/gtk-peer/gthread-jni.c: Likewise.
5818 * native/jni/gtk-peer/gthread-jni.h: Likewise.
5819
5820 2005-07-14 Lillian Angel <langel@redhat.com>
5821 * javax/swing/plaf/basic/BasicTreeUI.java
5822 (paintControlIcons): Changed so root does not have control icon.
5823
5824 2005-07-14 Lillian Angel <langel@redhat.com>
5825 * javax/swing/plaf/basic/BasicTreeUI.java
5826 (installUI): Expanded root initially
5827 (paint): call function to paint controls
5828 (paintRecursive): added to indentation when painting to increase space
5829 (paintControlIcons): Implemented to recursively paint the control icons.
5830 * javax/swing/tree/DefaultTreeCellRenderer.java
5831 (getTreeCellRendererComponent): reset the font properly
5832
5833 2005-07-14 Aaron Luchko <aluchko@redhat.com>
5834
5835 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
5836 Implemented VirtualMachine Command Set.
5837
5838 2005-07-14 Roman Kennke <roman@kennke.org>
5839
5840 * javax/swing/AbstractButton.java
5841 (getActionCommand): If both the actionCommand and text fields
5842 are null, then return "".
5843
5844 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
5845
5846 * java/util/logging/Logger.java
5847 (resetLogger): Remove all handlers from the handler list.
5848
5849 * java/util/logging/LogManager.java
5850 (reset): Call resetLogger() too.
5851 (readConfiguration): Call reset().
5852
5853 2005-07-14 Mark Wielaard <mark@klomp.org>
5854
5855 * examples/gnu/classpath/examples/awt/Demo.java
5856 (TestWindow.parent): Make package private.
5857 * gnu/java/net/protocol/http/HTTPURLConnection.java
5858 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
5859 Likewise.
5860 * java/text/SimpleDateFormat.java (field, size): Likewise.
5861 * java/util/jar/JarFile.java (readSignatures): Likewise.
5862 * java/util/logging/FileHandler.java (written): Likewise.
5863 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
5864 fields package private.
5865 (closeDialog): Make package private.
5866 (filterEntries): Likewise.
5867 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5868 (mouseInputListener): Likewise.
5869 * javax/swing/plaf/basic/BasicTreeUI.java
5870 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
5871 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
5872
5873 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
5874
5875 * javax/swing/AbstractButton.java: Minor doc fixes.
5876 (getActionCommand): Access field directly.
5877 (setActionCommand): Dito.
5878 (fireActionPerformed): Copy ActionEvent instance instead
5879 of reusing it.
5880
5881 2005-07-13 Roman Kennke <roman@kennke.org>
5882
5883 * javax/swing/BoundedRangeModel.java:
5884 Added/Fixed interface API documentation.
5885 * javax/swing/ButtonModel.java:
5886 Added/Fixed interface API documentation.
5887 * javax/swing/CellEditor.java:
5888 Added/Fixed interface API documentation.
5889 * javax/swing/ComboBoxEditor.java:
5890 Added/Fixed interface API documentation.
5891 * javax/swing/ComboBoxModel.java:
5892 Added/Fixed interface API documentation.
5893 * javax/swing/Icon.java:
5894 Added/Fixed interface API documentation.
5895 * javax/swing/JComboBox.java
5896 (KeySelectionManager): Added/Fixed interface API documentation.
5897 * javax/swing/ListCellRenderer.java:
5898 Added/Fixed interface API documentation.
5899 * javax/swing/ListModel.java:
5900 Added/Fixed interface API documentation.
5901 * javax/swing/ListSelectionModel.java:
5902 Added/Fixed interface API documentation.
5903 * javax/swing/MenuElement.java:
5904 Added/Fixed interface API documentation.
5905 * javax/swing/MutableComboBoxModel.java:
5906 Added/Fixed interface API documentation.
5907 * javax/swing/Renderer.java:
5908 Added/Fixed interface API documentation.
5909 * javax/swing/RootPaneContainer.java:
5910 Added/Fixed interface API documentation.
5911 * javax/swing/ScrollPaneConstants.java:
5912 Added/Fixed interface API documentation.
5913 * javax/swing/Scrollable.java:
5914 Added/Fixed interface API documentation.
5915 * javax/swing/SingleSelectionModel.java:
5916 Added/Fixed interface API documentation.
5917 * javax/swing/SpinnerModel.java:
5918 Added/Fixed interface API documentation.
5919 * javax/swing/SwingConstants.java:
5920 Added/Fixed interface API documentation.
5921 * javax/swing/UIDefaults.java
5922 (ActiveValue): interface API documentation.
5923 (LazyValue): interface API documentation.
5924 * javax/swing/WindowConstants.java:
5925 Added/Fixed interface API documentation.
5926 * javax/swing/package.html: Fixed package description to be more
5927 a little bit more concise.
5928
5929 2005-07-13 Lillian Angel <langel@redhat.com>
5930
5931 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
5932 match jdk.
5933 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
5934 import statement
5935 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
5936 defaults to match jdk.
5937
5938 2005-07-13 Lillian Angel <langel@redhat.com>
5939
5940 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
5941 to the right height. This should be fixed later to something more
5942 reasonable, as opposed to a 'magic' number.
5943 * javax/swing/plaf/basic/BasicTreeUI.java
5944 (paintLeaf): added in code to paint icons properly
5945 (paintNonLeaf): same as above
5946 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
5947 icons to MetalIconFactory icons
5948 * javax/swing/tree/DefaultTreeCellRenderer.java
5949 (getTreeCellRendererComponent): Changed to paint icons separately from
5950 Cell.
5951
5952 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
5953
5954 * javax/swing/plaf/basic/BasicListUI.java:
5955 (KeyHandler.keyPressed): Implemented actions for the following key
5956 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
5957 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
5958 "shift KP_DOWN".
5959
5960 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
5961
5962 * javax/swing/DefaultButtonModel.java:
5963 (changeState): Removed this helper method.
5964 (setArmed): Replaced call to changeState by code specific to setArmed.
5965 (setEnabled): Likewise, for setEnabled.
5966 (setPressed): Likewise, for setPressed.
5967 (setRollover): Likewise, for setRollover.
5968 (setSelected): Likewise, for setSelected.
5969 * javax/swing/JToggleButton.java:
5970 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
5971 Toggle-specific code.
5972 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
5973 addition to calling super.setSelected.
5974
5975 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5976
5977 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
5978 * javax/accessibility/AccessibleRelation.java: likewise,
5979 * javax/accessibility/AccessibleRelationSet.java: likewise,
5980 * javax/accessibility/AccessibleResourceBundle.java: likewise,
5981 * javax/accessibility/AccessibleRole.java: likewise,
5982 * javax/accessibility/AccessibleState.java: likewise,
5983 * javax/accessibility/AccessibleStateSet.java: likewise,
5984 * javax/accessibility/AccessibleText.java: likewise.
5985
5986 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
5987
5988 * java/awt/AWTEvent.java:
5989 (toString): Generalized string generation.
5990
5991 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5992
5993 * javax/swing/LookAndFeel.java: added API docs all over,
5994 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
5995 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
5996 * javax/swing/plaf/metal/MetalTheme.java: likewise.
5997
5998 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5999
6000 * javax/swing/table/TableColumn.java: updated API docs,
6001 * javax/swing/table/TableColumnModel.java: likewise.
6002
6003 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6004
6005 * java/util/zip/Inflater.java: minor API doc fixes.
6006
6007 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6008
6009 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
6010 * javax/swing/tree/DefaultTreeSelectionModel.java
6011 (addSelectionPath): modified parameter name to match doc comment,
6012 (addSelectionPaths): likewise,
6013 (removeSelectionPath): likewise,
6014 (removeSelectionPaths): likewise,
6015 (isPathSelected): likewise,
6016 plus other minor API doc fixes all over.
6017 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
6018
6019 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
6020
6021 * javax/swing/AbstractButton.java: Minimal documentation fixes.
6022 (getActionCommand): Returns button's label when
6023 actionCommand is null.
6024 * javax/swing/JButton.java,
6025 javax/swing/JToggleButton.java: Removed explicit call to
6026 setActionCommand in constructors.
6027
6028 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
6029
6030 * javax/swing/JToggleButton.java:
6031 (paramString): Returns value of same method in superclass now.
6032 * javax/swing/JRadioButton.java:
6033 (paramString): Dito.
6034 * javax/swing/JButton.java:
6035 (paramString): Returns value of same method in superclass now,
6036 more verbose information added.
6037 * javax/swing/JCheckBox.java:
6038 (paramString): Dito.
6039
6040 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6041
6042 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
6043 Implemented the Field CommandSet.
6044 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
6045 Implemented the InterfaceType CommandSet.
6046
6047 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6048
6049 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6050 (paintMenuItem): Replaced incorrect hilighting criteria.
6051 (paintText): Likewise.
6052
6053 2005-07-12 Lillian Angel <langel@redhat.com>
6054
6055 * examples/gnu/classpath/examples/swing/Demo.java
6056 (mkTree): no need to make root visible, it is by default
6057 (mkTreeWorld): no need to make root visible, it is by default
6058
6059 2005-07-12 Lillian Angel <langel@redhat.com>
6060
6061 * javax/swing/plaf/basic/BasicTreeUI.java
6062 (paintLeaf): fixed size of selection background to depend on
6063 if icon exists
6064 (paintNonLeaf): fixed size of selection background to depend on
6065 if icon exists
6066
6067 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6068
6069 * javax/swing/DefaultButtonModel.java:
6070 (changeState): If the button is a JToggleButton fire action events
6071 when it changes between (selected/unselected) not when it changes
6072 from pressed to unpressed. Fire action events after firing
6073 ItemStateChanged events.
6074
6075 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6076
6077 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
6078 shutdown to Jdwp instead of JdwpConnection.
6079
6080 2005-07-12 Lillian Angel <langel@redhat.com>
6081 * javax/swing/JTree.java:
6082 Formatting copyright
6083 * javax/swing/tree/DefaultTreeCellRenderer.java:
6084 Formatting copyright
6085 * javax/swing/tree/DefaultTreeSelectionModel.java:
6086 Formatting copyright
6087
6088 2005-07-12 Roman Kennke <roman@kennke.org>
6089
6090 * javax/swing/plaf/metal/MetalTreeUI.java
6091 (createUI): Return a different instance of MetalTreeUI for each
6092 JTree. The TreeUI is stateful, so a shared instance would not
6093 work.
6094
6095 2005-07-12 Roman Kennke <roman@kennke.org>
6096
6097 * javax/swing/plaf/basic/BasicTreeUI.java
6098 I accidentally introduced revalidate calls for repaint calls.
6099 Reverted.
6100
6101 2005-07-12 Roman Kennke <roman@kennke.org>
6102
6103 * javax/swing/plaf/basic/BasicTreeUI.java
6104 Fixed formatting of the copyright notice.
6105
6106 2005-07-12 Roman Kennke <roman@kennke.org>
6107
6108 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6109 (installDefaults): Create border based on defaults in current
6110 LookAndFeel.
6111 * javax/swing/plaf/basic/BasicLookAndFeel.java
6112 (initComponentDefaults): Included border for InternalFrame as
6113 LazyValue.
6114
6115 2005-07-12 Lillian Angel <langel@redhat.com>
6116 * javax/swing/plaf/basic/BasicLookAndFeel.java:
6117 Took out icon defaults.
6118 * javax/swing/plaf/basic/BasicTreeUI.java
6119 (installUI): set root to visible
6120 (getCellBounds): took out addition to width since there may not be
6121 an icon.
6122 * javax/swing/plaf/metal/MetalLookAndFeel.java:
6123 Added in icon defaults
6124 * lib/Makefile.am:
6125 Fixed so icons are installed for the JTree
6126
6127 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6128
6129 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
6130 New file.
6131
6132 2005-07-12 Roman Kennke <roman@kennke.org>
6133
6134 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6135 Removed ad-hoc icons. Replaced them by
6136 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
6137 (PropertyChangeHandler.propertyChange): Handle change events
6138 for closable, iconifiable and maximizable here.
6139 (createButtons): Recognize if the JInternalFrame is closable,
6140 iconifiable or maximizable.
6141
6142 2005-07-12 Roman Kennke <roman@kennke.org>
6143
6144 * javax/swing/plaf/basic/BasicLookAndFeel.java
6145 (initComponentDefaults): Corrected color values for BasicL&F buttons.
6146
6147 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6148
6149 * javax/swing/JMenu.java:
6150 (isSelected): Call super.isSelected() instead of super.isArmed().
6151 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6152 (paintMenuItem): Replaced incorrect selection criteria with call to
6153 isSelected().
6154 (paintText): Likewise.
6155
6156 2005-07-12 Lillian Angel <langel@redhat.com>
6157 * examples/gnu/classpath/examples/swing/Demo.java
6158 (mkTreeWorld): Implemented
6159 (mkTabbedPane): added in tab for TreeWorld
6160 * javax/swing/plaf/basic/BasicLookAndFeel.java
6161 Changed default color of text non selection background.
6162 * javax/swing/plaf/basic/BasicTreeUI.java
6163 Removed irrelevant comment
6164 * javax/swing/tree/DefaultTreeCellRenderer.java
6165 (getTreeCellRendererComponent): changed to use background's non
6166 selection default color instead
6167
6168 2005-07-12 Roman Kennke <roman@kennke.org>
6169
6170 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6171 (TitlePaneLayout.layoutContainer): Do not change any state of
6172 the components here (visible/enableActions). This is not the purpose of
6173 a layout manager and can lead to loops. Also correct the layout
6174 to be closer to the layout of the reference implementation.
6175 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
6176 here. That is what the JDK returns for the title bar.
6177 (PaneButton): Don't set the border to null.
6178 (createButtons): The buttons are opaque.
6179 (createButtonIcons): Don't create icons in the Basic L&F.
6180
6181 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6182
6183 * javax/swing/JApplet.java,
6184 * javax/swing/JDialog.java,
6185 * javax/swing/JFrame.java,
6186 * javax/swing/JWindow.java:
6187 (addImpl): Add to the frame itself if we are in the init
6188 stage, otherwise add to the contentPane.
6189
6190 2005-07-12 Mark Wielaard <mark@klomp.org>
6191
6192 * java/awt/MediaTracker.java (checkAll): Set and check status of
6193 MediaEntry with checkImage() if prepareImage() returns false.
6194 (statusAll): Likewise.
6195 (checkID): Likewise.
6196 (statusID): Likewise.
6197
6198 2005-07-12 Mark Wielaard <mark@klomp.org>
6199
6200 * javax/swing/text/JTextComponent.java
6201 (CaretBlinkTimer.actionPerformed): Check that caret != null.
6202 (CaretBlinkTimer.update): Likewise.
6203
6204 2005-07-12 Mark Wielaard <mark@klomp.org>
6205
6206 Reported by Simon Kitching <skitching@apache.org>
6207 * java/lang/String.java (toCharArray): Return value.clone() when
6208 count == value.length.
6209
6210 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6211
6212 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6213 Added comment about 'super'.
6214
6215 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
6216
6217 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6218 Replace occurrences of malloc with g_malloc and free with g_free.
6219
6220 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
6221 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
6222 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
6223 gdk_threads_enter calls to start of method bodies. Move
6224 gdk_threads_leave calls to end of method definitions bodies.
6225 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
6226 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
6227 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
6228 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
6229 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
6230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
6231 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
6232 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
6233 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
6234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
6235 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
6236 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
6237 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
6238 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
6239 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
6240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
6241 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
6242 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
6243 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
6244 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
6245 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
6246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
6247 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
6248 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
6249 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
6250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
6251 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
6252 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
6253 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
6254
6255 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6256
6257 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6258 Added explicit field reference.
6259
6260 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6261
6262 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
6263 * java/lang/String.java: likewise.
6264
6265 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6266
6267 * java/io/DataOutput.java: fixed minor API doc errors,
6268 * java/io/LineNumberInputStream.java: likewise.
6269
6270 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6271
6272 * javax/swing/plaf/metal/MetalIconFactory.java
6273 (HorizontalSliderThumbIcon): new inner class,
6274 (VerticalSliderThumbIcon): new inner class,
6275 (getHorizontalSliderThumbIcon): implemented,
6276 (getVerticalSliderThumbIcon): implemented.
6277
6278 2005-07-11 Sven de Marothy <sven@physto.se>
6279
6280 * gnu/java/awt/peer/gtk/GtkImage.java:
6281 (setImage): Set error flag on bad width, height or pixels.
6282 (checkImage): Return error flag.
6283
6284 2005-07-11 Roman Kennke <roman@kennke.org>
6285
6286 * javax/swing/JInternalFrame.java
6287 (addImpl): Add to the frame itself if we are in the init
6288 stage, otherwise add to the contentPane.
6289
6290 2005-07-11 Lillian Angel <langel@redhat.com>
6291 * examples/gnu/classpath/examples/swing/Demo.java
6292 (mkTree): fixed so the JTree appears properly.
6293
6294 2005-07-11 Lillian Angel <langel@redhat.com>
6295 * javax/swing/plaf/basic/BasicLookAndFeel.java
6296 Changed the default row height for the tree.
6297
6298 2005-07-11 Roman Kennke <roman@kennke.org>
6299
6300 * examples/gnu/classpath/examples/swing/Demo.java
6301 (mkDesktopWorld): Made InternalFrames visible.
6302
6303 2005-07-11 Mark Wielaard <mark@klomp.org>
6304
6305 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
6306 element array containing selectedFile if selectedFiles is null.
6307
6308 2005-07-11 Lillian Angel <langel@redhat.com>
6309
6310 * javax/swing/plaf/basic/BasicTreeUI.java
6311 (getPreviousVisibleNode): Implemented
6312 (selectPath): helper method, implemented.
6313 (keyPressed): handles up/down/left/right keys
6314 (mouseClicked): made more efficent and implemented double
6315 clicking for folders.
6316 * javax/swing/JTree.java
6317 (clearSelection): Lead selection path is set to null when
6318 nothing is currently selected.
6319
6320 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6321
6322 * javax/swing/plaf/basic/BasicMenuUI.java:
6323 (MouseHandler.popupVisible): new method.
6324 (MouseHandler.mouseEntered): Removed check for menu being armed to
6325 comply with reference implementation. Calls popupVisible to check
6326 for menus with their popup menu visible.
6327
6328 2005-07-11 Mark Wielaard <mark@klomp.org>
6329
6330 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
6331
6332 2005-07-11 Mark Wielaard <mark@klomp.org>
6333
6334 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
6335 Whenever an ExceptionOccurred just return to throw it, don't mask.
6336 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
6337 NULL addr.
6338 (_javanet_create): Explicitly close socket on failure.
6339 (_javanet_close): Save error message and retry closing when
6340 interrupted before throwing exception.
6341 (_javanet_connect): Keep retrying connect after system call
6342 interrupted. First construct exception before cleanup.
6343 (_javanet_bind): Save error string for exception.
6344 (_javanet_accept): Explicitly close socket on failure.
6345 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
6346 (_javanet_sendto): Send all data even when interrupted.
6347 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
6348 * native/target/generic/target_generic_network.h
6349 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
6350 setsockopt.
6351 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
6352 getsockopt.
6353
6354 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6355
6356 * javax/swing/plaf/basic/BasicMenuUI.java:
6357 (MouseInputHandler.mouseEntered): Added check: if a different menu in
6358 the menubar was selected, we don't select this one unless the old one
6359 had its popup menu showing. This complies with the reference
6360 implementation.
6361
6362 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6363
6364 * javax/swing/JMenu.java:
6365 (setSelectedHelper): new method.
6366 (setSelected): Code moved to setSelectedHelper. Calls
6367 setSelectedHelper(selected,true,false) which doesn't expand the popup
6368 menu and works whether the menu is enabled or not.
6369 (menuSelectionChanged): Changed call to setSelected(changed) to
6370 setSelectedHelper(changed,isEnabled(),true) which does expand the
6371 popup menu, but only if the menu is enabled.
6372
6373 2005-07-10 Mark Wielaard <mark@klomp.org>
6374
6375 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
6376 method.
6377 (force(boolean)): Call new native force method.
6378 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
6379 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
6380 Test for result != TARGET_NATIVE_OK as stop condition.
6381 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
6382 Check overflow and underflow. Only increase bytes_read when
6383 we didn't get an error.
6384 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
6385 Return when we encounter an error.
6386 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
6387 Only increase bytes_written when we didn't get an error.
6388 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
6389 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
6390
6391 2005-07-11 Lillian Angel <langel@redhat.com>
6392
6393 * javax/swing/plaf/basic/BasicTreeUI.java
6394 (getCellBounds): added width of icon, so selection fits over
6395 the cell properly.
6396 * javax/swing/plaf/basic/BasicLookAndFeel.java
6397 added in icons for the tree.
6398 * lib/Makefile.am
6399 added in handling for the icons being used.
6400
6401 2005-07-10 Roman Kennke <roman@kennke.org>
6402
6403 * javax/swing/JInternalFrame.java
6404 (pack): Set the JInternalFrame's own size here instead of
6405 layouting its children (this is triggered by setSize anyway).
6406 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6407 (installDefaults): Set the correct border for InternalFrames.
6408 Set InternalFrames to invisible by default.
6409 * javax/swing/plaf/basic/BasicLookAndFeel.java
6410 (initComponentDefaults): Set correct color values for
6411 InternalFrames.
6412
6413 2005-07-10 Casey Marshall <csm@gnu.org>
6414
6415 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
6416 (AC_CHECK_FUNCS): add 'fcntl'.
6417 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
6418 Include <fcntl.h> if HAVE_FCNTL_H.
6419 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
6420 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
6421 if HAVE_FCNTL.
6422
6423 2005-07-10 Casey Marshall <csm@gnu.org>
6424
6425 * gnu/classpath/debug/Component.java: new file.
6426 * gnu/classpath/debug/PreciseFilter.java: new file.
6427 * gnu/classpath/debug/SystemLogger.java: new file.
6428 * gnu/java/security/x509/X509Certificate.java
6429 (DEBUG, debug, debug): removed.
6430 (logger): new constant; use 'logger' with 'Component.X509'
6431 for debug messages throughout.
6432 (parse): always read the next DER value after reading the
6433 version-specific values.
6434
6435 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6436
6437 * java/io/ObjectOutputStream.java: Updated copyright
6438 information for 2005.
6439
6440 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6441
6442 * java/io/ObjectOutputStream.java
6443 (getObjectField): Clarified error checking code, and
6444 improved exception messages.
6445
6446 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6447
6448 * java/io/ObjectOutputStream.java (DEBUG): New constant.
6449 (ObjectOutputStream, writeObject) Use internal debug switch.
6450
6451 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6452
6453 * java/io/ObjectInputStream.java (DEBUG):
6454 New private static field.
6455 (ObjectInputStream, resolveClass) Use DEBUG.
6456
6457 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6458
6459 * java/awt/GridBagLayout.java:
6460 (addLayoutComponent) Improved error message.
6461
6462 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6463
6464 * gnu/java/text/FormatCharacterIterator.java:
6465 Removed unnecessary import of gnu.classpath.Configuration.
6466 (DEBUG) New private static field.
6467 (debug, dumpTable) Use DEBUG.
6468
6469 2005-07-09 Chris Burdess <dog@gnu.org>
6470
6471 * gnu/xml/transform/AbstractNumberNode.java,
6472 gnu/xml/transform/ApplyImportsNode.java,
6473 gnu/xml/transform/ApplyTemplatesNode.java,
6474 gnu/xml/transform/AttributeNode.java,
6475 gnu/xml/transform/Bindings.java,
6476 gnu/xml/transform/CallTemplateNode.java,
6477 gnu/xml/transform/CopyOfNode.java,
6478 gnu/xml/transform/CurrentFunction.java,
6479 gnu/xml/transform/DocumentFunction.java,
6480 gnu/xml/transform/ElementAvailableFunction.java,
6481 gnu/xml/transform/ElementNode.java,
6482 gnu/xml/transform/ForEachNode.java,
6483 gnu/xml/transform/FormatNumberFunction.java,
6484 gnu/xml/transform/FunctionAvailableFunction.java,
6485 gnu/xml/transform/GenerateIdFunction.java,
6486 gnu/xml/transform/IfNode.java,
6487 gnu/xml/transform/KeyFunction.java,
6488 gnu/xml/transform/ParameterNode.java,
6489 gnu/xml/transform/SortKey.java,
6490 gnu/xml/transform/StreamSerializer.java,
6491 gnu/xml/transform/Stylesheet.java,
6492 gnu/xml/transform/SystemPropertyFunction.java,
6493 gnu/xml/transform/TemplateNode.java,
6494 gnu/xml/transform/TransformerImpl.java,
6495 gnu/xml/transform/UnparsedEntityUriFunction.java,
6496 gnu/xml/transform/ValueOfNode.java,
6497 gnu/xml/transform/WhenNode.java,
6498 gnu/xml/transform/WithParam.java,
6499 gnu/xml/xpath/AndExpr.java,
6500 gnu/xml/xpath/ArithmeticExpr.java,
6501 gnu/xml/xpath/BooleanFunction.java,
6502 gnu/xml/xpath/CeilingFunction.java,
6503 gnu/xml/xpath/ConcatFunction.java,
6504 gnu/xml/xpath/Constant.java,
6505 gnu/xml/xpath/ContainsFunction.java,
6506 gnu/xml/xpath/CountFunction.java,
6507 gnu/xml/xpath/EqualityExpr.java,
6508 gnu/xml/xpath/Expr.java,
6509 gnu/xml/xpath/FalseFunction.java,
6510 gnu/xml/xpath/FloorFunction.java,
6511 gnu/xml/xpath/FunctionCall.java,
6512 gnu/xml/xpath/IdFunction.java,
6513 gnu/xml/xpath/LangFunction.java,
6514 gnu/xml/xpath/LastFunction.java,
6515 gnu/xml/xpath/LocalNameFunction.java,
6516 gnu/xml/xpath/NameFunction.java,
6517 gnu/xml/xpath/NameTest.java,
6518 gnu/xml/xpath/NamespaceTest.java,
6519 gnu/xml/xpath/NamespaceUriFunction.java,
6520 gnu/xml/xpath/NegativeExpr.java,
6521 gnu/xml/xpath/NodeTypeTest.java,
6522 gnu/xml/xpath/NormalizeSpaceFunction.java,
6523 gnu/xml/xpath/NotFunction.java,
6524 gnu/xml/xpath/NumberFunction.java,
6525 gnu/xml/xpath/OrExpr.java,
6526 gnu/xml/xpath/ParenthesizedExpr.java,
6527 gnu/xml/xpath/Pattern.java,
6528 gnu/xml/xpath/PositionFunction.java,
6529 gnu/xml/xpath/Predicate.java,
6530 gnu/xml/xpath/RelationalExpr.java,
6531 gnu/xml/xpath/Root.java,
6532 gnu/xml/xpath/RoundFunction.java,
6533 gnu/xml/xpath/Selector.java,
6534 gnu/xml/xpath/StartsWithFunction.java,
6535 gnu/xml/xpath/Steps.java,
6536 gnu/xml/xpath/StringFunction.java,
6537 gnu/xml/xpath/StringLengthFunction.java,
6538 gnu/xml/xpath/SubstringAfterFunction.java,
6539 gnu/xml/xpath/SubstringBeforeFunction.java,
6540 gnu/xml/xpath/SubstringFunction.java,
6541 gnu/xml/xpath/SumFunction.java,
6542 gnu/xml/xpath/Test.java,
6543 gnu/xml/xpath/TranslateFunction.java,
6544 gnu/xml/xpath/TrueFunction.java,
6545 gnu/xml/xpath/UnionExpr.java,
6546 gnu/xml/xpath/VariableReference.java,
6547 gnu/xml/xpath/XPathParser.java,
6548 gnu/xml/xpath/XPathParser.y,
6549 javax/xml/namespace/QName.java: Corrections to handling of XSL
6550 variables and minor conformance updates.
6551
6552 2005-07-09 Archie Cobbs <archie@dellroad.org>
6553
6554 * java/net/URLClassLoader.java: disallow directories as resources
6555
6556 2005-07-09 Casey Marshall <csm@gnu.org>
6557
6558 * java/util/logging/FileHandler.java
6559 (written): new field.
6560 (logFiles): new field.
6561 (<init>): initialize the OutputStream last.
6562 (createFileStream): made non-static; append '.%g' to 'pattern'
6563 if not included; open existing files if 'append' is set; return
6564 byte-counting stream; use 'has', not 'String.indexOf'.
6565 (publish): rotate the file if we go beyond the byte limit; flush
6566 the stream after publishing each record.
6567 (rotate): new method.
6568 (has): new method.
6569 (ostr): new member class.
6570
6571 2005-07-08 Tom Tromey <tromey@redhat.com>
6572
6573 * lib/split-for-gcj.sh: Make list file depend on source file.
6574 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
6575
6576 2005-07-08 Aaron Luchko <aluchko@redhat.com>
6577
6578 * doc/hacking.texinfo: Fixed broken links to GNU Coding
6579 Standards to point to http://www.gnu.org/prep/standards/
6580
6581 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6582
6583 * javax/swing/plaf/basic/BasicFileChooserUI.java:
6584 (ApproveSelectionAction.actionPerformed): Allow directories to be
6585 selected unless selection mode is FILES_ONLY.
6586
6587 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
6588
6589 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
6590 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
6591 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
6592 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
6593 * javax/swing/plaf/basic/BasicListUI.java: likewise,
6594 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
6595 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
6596 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
6597 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
6598 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
6599 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
6600 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
6601 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
6602
6603 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6604
6605 * javax/swing/filechooser/FileSystemView.java:
6606 (getFiles): Added check for non-existent directory, in which case
6607 default to home directory.
6608
6609 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
6610
6611 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
6612 core tree icons.
6613
6614 2005-07-08 Roman Kennke <roman@kennke.org>
6615
6616 * javax/swing/plaf/metal/MetalLookAndFeel.java
6617 (getDefaults): Call theme.addCustomEntriesToTable() only once
6618 during initialization of the defaults table.
6619
6620 2005-07-08 Mark Wielaard <mark@klomp.org>
6621
6622 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
6623 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
6624 (clean-local): Remove lists and Makefile.deps.
6625
6626 2005-07-08 Roman Kennke <roman@kennke.org>
6627
6628 * javax/swing/plaf/basic/BasicTableUI.java
6629 (installDefaults): Initialize cell borders.
6630 (paint): Set correct cell border before painting.
6631 * javax/swing/plaf/basic/BasicLookAndFeel.java
6632 (initComponentDefault): Corrected color value for the
6633 Table.focusCellHighlightBorder UIResource.
6634
6635 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
6636
6637 * java/io/ObjectStreamClass.java
6638 (findAccessibleMethod): Added code to make method accessible.
6639
6640 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
6641
6642 * javax/swing/JMenu.java
6643 (setSelected): Added isEnabled() to expression.
6644
6645 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6646
6647 * gnu/classpath/jdwp/util/Signature.java
6648 (computeFieldSignature): New Method.
6649
6650 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6651
6652 * javax/swing/JTable.java:
6653 (clearSelection): Added clearing of columns as well as rows.
6654
6655 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6656
6657 * javax/swing/plaf/basic/BasicTableUI.java:
6658 (MouseInputHandler.mousePressed): Added check for control being pressed
6659 and mouse clicked on already selected cell. In this case, deselect
6660 the cell.
6661
6662 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6663
6664 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
6665 file.
6666
6667 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6668
6669 * javax/swing/DefaultListSelectionModel.java:
6670 (addSelectionInterval): Added check for leadSelectionIndex being
6671 unselected (ie - after a remove operation).
6672
6673 2005-07-07 Lillian Angel <langel@redhat.com>
6674
6675 * javax/swing/plaf/basic/BasicTreeUI.java
6676 (getRowCount): Implemented
6677 (getPreferredSize): Implemented
6678 (getMinimumSize): Implemented
6679 (getMaximumSize): Implemented
6680 (getCellBounds): checked if parameter is null
6681 (paintRecursive): added in a variable to keep track of the
6682 length of vertical line to be drawn. Now paints tree nicely.
6683
6684 2005-07-07 Lillian Angel <langel@redhat.com>
6685
6686 * javax/swing/plaf/basic/BasicTreeUI.java
6687 Formatted code so else's are on new lines
6688
6689 2005-07-07 Lillian Angel <langel@redhat.com>
6690
6691 * javax/swing/plaf/basic/BasicTreeUI.java
6692 Formatted code to get rid of TABs
6693 (getPathForRow): took out redundant code.
6694 (getNextVisibleNode): took out redundant code.
6695
6696 2005-07-07 Roman Kennke <roman@kennke.org>
6697
6698 * javax/swing/plaf/basic/BasicTextUI.java
6699 (DocumentHandler.insertUpdate): Update caret position when document
6700 changes.
6701 (DocumentHandler.removeUpdate): Update caret position when document
6702 changes.
6703
6704 2005-07-07 Roman Kennke <roman@kennke.org>
6705
6706 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
6707 implementation of javax.swing.FocusManager so that we can support
6708 the old-style FocusManager in Swing and AWT.
6709 * gnu/classpath/SystemProperties.java: Add new system property
6710 gnu.java.awt.FocusManager that sets the class that should be used
6711 as the default FocusManager in AWT and Swing.
6712 * java/awt/KeyboardFocusManager.java
6713 (setCurrentKeyboardFocusManager): Use createFocusManager instead
6714 of creating the instance directly.
6715 (createFocusManager): New method. Instantiate a KeyboardFocusManager
6716 that is set by the system property gnu.java.awt.FocusManager.
6717 * javax/swing.FocusManager.java
6718 (constructor): Call super() here.
6719 (getCurrentManager): Return the current AWT KeyboardFocusManager
6720 here.
6721 (setCurrentManager): Set the current AWT KeyboardFocusManager
6722 here.
6723 (processKeyEvent): Removed method. This is no longer in the
6724 API.
6725 (focusNextComponent): Removed method. This is no longer in the
6726 API.
6727 (focusPreviousComponent): Removed method. This is no longer in the
6728 API.
6729
6730 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
6731
6732 * javax/swing/JProgressBar.java
6733 (JProgressBar(int, int, int)): fix order of parameters,
6734 (JProgressBar()): reorder arguments in call to other constructor,
6735 (JProgressBar(int): likewise,
6736 (JProgressBar(int, int): likewise.
6737
6738 2005-07-07 Roman Kennke <roman@kennke.org>
6739
6740 * javax/swing/plaf/basic/BasicTreeUI.java
6741 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
6742 fields via the class and not via an instance.
6743
6744 2005-07-07 Roman Kennke <roman@kennke.org>
6745
6746 * javax/swing/plaf/basic/BasicTreeUI.java:
6747 Reformatted source file to better match our coding standards.
6748
6749 2005-07-06 Tom Tromey <tromey@redhat.com>
6750
6751 * lib/Makefile.gcj: New file.
6752 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
6753 * lib/gen-classlist.sh.in: Don't split list for gcj.
6754 * lib/split-for-gcj.sh: New file.
6755
6756 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6757
6758 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
6759
6760 2005-07-06 Chris Burdess <dog@gnu.org>
6761
6762 * gnu/java/net/protocol/http/HTTPConnection.java,
6763 gnu/java/net/protocol/http/HTTPURLConnection.java:
6764 Fix bug with multiple threads and persistent connections.
6765
6766 2005-07-06 Chris Burdess <dog@gnu.org>
6767
6768 * gnu/xml/transform/StreamSerializer.java,
6769 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
6770
6771 2005-07-06 Lillian Angel <langel@redhat.com>
6772
6773 * javax/swing/plaf/basic/BasicTreeUI.java
6774 (getPathForRow): took out redundant code.
6775
6776 2005-07-06 Lillian Angel <langel@redhat.com>
6777
6778 * javax/swing/plaf/basic/BasicTreeUI.java
6779 (getNextVisibleNode): Implemented
6780 (getPathForRow): Fixed so the next node retrieved is visible.
6781
6782 2005-07-06 Lillian Angel <langel@redhat.com>
6783
6784 * javax/swing/JTree.java
6785 Initialized the Hashtable.
6786 (addSelectionPath): removed redundant code.
6787 (doExpandParents): added in line so that state is
6788 changed for current path. Changed while loop to if
6789 statement, an infinite loop was occurring.
6790 * javax/swing/plaf/basic/BasicTreeUI.java
6791 (getPathForRow): Implemented to work with visibility.
6792 (isLeaf): Implemented
6793 (mouseClicked): add in check for expand/collapse.
6794 Selection for DISCONTIGUOUS tree selection is
6795 implemented.
6796 (treeExpanded): called repaint, so the tree updates
6797 visually when something is expanded.
6798 (treeCollapse): Similar to treeExpanded.
6799 (paintLeaf): changed to paint leaf only when visible.
6800 (paintNonLeaf): paints only when visible.
6801 (paintRecursive): lines for tree are only painted when
6802 needed. checked for visibility of current object and
6803 parent.
6804 * javax/swing/tree/DefaultTreeCellRenderer.java
6805 (getTreeCellRendererComponent): setting icons when
6806 expanded.
6807 * javax/swing/tree/DefaultTreeSelectionModel.java
6808 (clearSelection): set leadPath to null because selection
6809 should be completely reset.
6810
6811 2005-07-06 Roman Kennke <roman@kennke.org>
6812
6813 * javax/swing/AbstractButton.java
6814 (setContentAreaFilled): Set the opaque property here.
6815
6816 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6817
6818 * java/awt/AWTKeyStroke.java: fixed API doc links,
6819 * java/awt/BufferCapabilities.java: likewise,
6820 * java/awt/ColorPaintContext.java: likewise,
6821 * java/awt/Component.java: likewise,
6822 * java/awt/Container.java: likewise,
6823 * java/awt/EventQueue.java: likewise,
6824 * java/awt/GraphicsDevice.java: likewise,
6825 * java/awt/Image.java: likewise,
6826 * java/awt/KeyboardFocusManager.java: likewise,
6827 * java/awt/MediaTracker.java: likewise,
6828 * java/awt/PrintJob.java: likewise,
6829 * java/awt/Robot.java: likewise.
6830
6831 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6832
6833 * javax/swing/JTable.java
6834 (setAutoCreateColumnsFromModel): when the flag changes from false to
6835 true, call createDefaultColumnsFromModel().
6836
6837 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6838
6839 * javax/swing/JTable.java
6840 (getColumnName): return name from column in data model.
6841
6842 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
6843
6844 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
6845 parent and target before casting target to Window.
6846
6847 2005-07-05 Aaron Luchko <aluchko@redhat.com>
6848
6849 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
6850 New file.
6851
6852 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6853
6854 * javax/swing/AbstractAction.java: updated API docs,
6855 * javax/swing/Action.java: likewise.
6856
6857 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6858
6859 * java/applet/Applet.java: added import to fix API doc link.
6860
6861 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6862
6863 * javax/swing/text/StyleContext.java
6864 (defaultStyle): New field.
6865 (constructor): Add defaultStyle to the styleTable.
6866 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
6867
6868 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6869
6870 * javax/swing/JTable.java:
6871 (addColumn): retrieve correct column name,
6872 (convertColumnIndexToModel): remove check for > columnCount and let
6873 exception happen,
6874 (getColumnName): retrieve name from TableColumn,
6875 (isCellEditable): implemented,
6876 (createDefaultColumnsFromModel): implemented.
6877 * javax/swing/table/DefaultTableColumnModel.java:
6878 (addColumn): throw exception for null argument, set correct column
6879 index in TableColumnModelEvent,
6880 (removeColumn): use correct column index,
6881 (moveColumn): move the column, don't swap it. Also added argument
6882 checks,
6883 (getColumnIndex): reimplemented.
6884
6885 2005-07-05 Sven de Marothy <sven@physto.se>
6886
6887 * javax/swing/JLabel.java:
6888 (JLabel): Revert previous change for JLabel(Icon) constructor.
6889
6890 2005-07-05 Roman Kennke <roman@kennke.org>
6891
6892 * javax/swing/JScrollPane.java:
6893 Added API documentation for class and constructors.
6894
6895 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6896
6897 * java/util/BitSet.java: fixed minor problems in API docs,
6898 * java/util/Calendar.java: likewise,
6899 * java/util/Collections.java: likewise,
6900 * java/util/Date.java: likewise,
6901 * java/util/Hashtable.java: likewise,
6902 * java/util/LinkedList.java: likewise,
6903 * java/util/Properties.java: likewise,
6904 * java/util/PropertyResourceBundle.java: likewise,
6905 * java/util/ResourceBundle.java: likewise,
6906 * java/util/SimpleTimeZone.java: likewise,
6907 * java/util/TreeMap.java: likewise.
6908
6909 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6910
6911 * javax/swing/text/JTextComponent.java (read, write): New methods.
6912
6913 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6914
6915 * javax/swing/JTable.java: fixed API doc links all over.
6916
6917 2005-07-05 Mark Wielaard <mark@klomp.org>
6918
6919 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
6920 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
6921 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
6922 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
6923 unused.
6924 (classpath_gtk_component_connect_signals): Likewise.
6925
6926 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
6927
6928 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
6929 method.
6930 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
6931 TextComponentPeer method declarations.
6932 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
6933 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
6934 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
6935 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
6936 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
6937 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6938 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6939 (classpath_gtk_component_connect_nonfocus_signals): New function.
6940 (classpath_gtk_component_connect_signals): Likewise.
6941 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
6942 method implementations from
6943 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6944 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
6945 Likewise.
6946 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6947 Remove file.
6948 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6949 (gtkInit): Get postTextEventID from GtkComponentPeer, not
6950 GtkTextComponentPeer.
6951 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
6952 (classpath_gtk_component_connect_signals): Likewise.
6953 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
6954 (classpath_gtk_textcomponent_connect_signals): Likewise.
6955
6956 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6957 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6958 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
6959 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
6960 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6961
6962 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
6963 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
6964 ClasspathToolkit.
6965 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
6966 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
6967 EmbeddedWindowSupport.
6968
6969 2005-07-04 Sven de Marothy <sven@physto.se>
6970
6971 * javax/swing/JComponent.java:
6972 (setEnabled): Fix typo in event string.
6973
6974 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
6975
6976 * javax/swing/JTabbedPane.java
6977 (Page.setDisplayedMnemonicIndex): Added check for index being -1
6978 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
6979 error.
6980
6981 2005-07-04 Mark Wielaard <mark@klomp.org>
6982
6983 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
6984 Remove unused field.
6985 (needsClose): New private field.
6986 (finish): Take needsClose boolean argument.
6987 (finalize): Call finish with needsClose.
6988 (produce): Set needsClose.
6989 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
6990 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6991 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
6992 when needed.
6993
6994 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6995
6996 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
6997
6998 2005-07-04 Aaron Luchko <aluchko@redhat.com>
6999
7000 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
7001 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
7002 CommandSets to handle JdwpCommandPackets.
7003 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
7004 Constructor.
7005
7006 2005-07-04 Lillian Angel <langel@redhat.com>
7007
7008 * javax/swing/JTree.java
7009 (addSelectionPath): if mouse click somewhere other than
7010 a row, all selections are removed
7011 * javax/swing/plaf/basic/BasicTreeUI.java
7012 (mouseClicked): if mouse clicked on a row, all other
7013 selections are cleared. DISCONTIGUOUS mode implemented.
7014 (getCellBounds): Implemented
7015 (paintLeaf): paints with cell bounds
7016 (paintNonLeaf): paints with cell bounds
7017 * javax/swing/tree/DefaultTreeCellRenderer.java:
7018 (DefaultTreeCellRendererComponent): changed color of
7019 selected row
7020 (getFont): Implemented
7021 * javax/swing/tree/DefaultTreeSelectionModel.java:
7022 (addSelectionPaths): check if parameter is null
7023 (removeSelectionPaths): check if parameter is null
7024
7025 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
7026
7027 * configure.ac: Remove libart dependency.
7028 * scripts/classpath.spec.in: Likewise.
7029 * INSTALL: Remove references to libart.
7030 * doc/hacking.texinfo: Likewise.
7031 * doc/www.gnu.org/faq/faq.wml: Likewise.
7032
7033 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
7034
7035 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
7036 (findAccessibleMethod): Likewise.
7037 (cacheMethods): Lookup readResolve and writeReplace using the new
7038 findAccessibleMethod().
7039
7040 2005-07-03 Archie Cobbs <archie@dellroad.org>
7041
7042 * m4/acinclude.m4: fix broken expr(1) syntax
7043
7044 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7045
7046 * org/omg/PortableServer/ServantLocatorPackage/package.html,
7047 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
7048 New files.
7049
7050 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7051
7052 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
7053 (ids): Made final non static, new constructor.
7054 (type, value, policyCode): New fields.
7055 (_invoke): Handle "value" operation.
7056 (getValue, getCode, destroy, toString, copy, equals, hashCode):
7057 New methods.
7058 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
7059 repository for repository id.
7060
7061 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7062
7063 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
7064 org/omg/PortableServer/IdUniquenessPolicyValue.java,
7065 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
7066 org/omg/PortableServer/LifespanPolicyValue.java,
7067 org/omg/PortableServer/ServantRetentionPolicyValue.java,
7068 org/omg/PortableServer/RequestProcessingPolicyValue.java:
7069 Documentation update.
7070
7071 2005-07-02 Mark Wielaard <mark@klomp.org>
7072
7073 * all files: Update for new FSF address.
7074
7075 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7076
7077 * javax/swing/undo/UndoManager.java: fixed API doc links,
7078 * javax/swing/undo/UndoableEditSupport.java: likewise.
7079
7080 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7081
7082 * java/awt/RenderingHints.java: API doc updates.
7083
7084 2005-07-01 Mark Wielaard <mark@klomp.org>
7085
7086 * doc/www.gnu.org/announce/20050630.wml: New file.
7087 * doc/www.gnu.org/newsitems.txt: Add announcement.
7088 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
7089
7090 2005-07-01 Roman Kennke <roman@kennke.org>
7091
7092 * gnu/classpath/ObjectPool.java:
7093 Removed this class. Some simple benchmarks show that it
7094 brings not much gain and actually decreases performance
7095 speed-wise.
7096
7097 2005-07-01 Chris Burdess <dog@gnu.org>
7098
7099 * gnu/xml/dom/DomNode.java,
7100 gnu/xml/dom/html2/DomHTMLCollection.java,
7101 gnu/xml/dom/html2/DomHTMLElement.java,
7102 gnu/xml/dom/html2/DomHTMLTableElement.java,
7103 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
7104 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
7105 gnu/xml/transform/NodeNumberNode.java,
7106 gnu/xml/transform/Stylesheet.java,
7107 gnu/xml/transform/TemplateNode.java,
7108 gnu/xml/xpath/NameTest.java,
7109 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
7110 elements/attributes might have been created in non-namespace-aware
7111 mode.
7112 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
7113 reduction when attribute is defined as a boolean in the HTML DTD.
7114 * gnu/xml/transform/TransformerImpl.java: Add support for output
7115 indenting and cdata-section-elements output instruction.
7116
7117 2005-07-01 Roman Kennke <roman@kennke.org>
7118
7119 * gnu/classpath/ObjectPool.java:
7120 Introduced flag for turning on/off caching.
7121 (getInstance): Synchronized access to this method.
7122 (borrowObject): Synchronized access to the pool.
7123 Added some benchmarking statements.
7124 (returnObject): Synchronized access to the pool.
7125 Added some benchmarking statements.
7126 (createObject): Synchronized access to the pool.
7127 Added some benchmarking statements.
7128 (printStats): New method. Prints out some stats about the pool usage.
7129
7130 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7131
7132 * javax/swing/table/JTableHeader.java: added some API docs,
7133 * javax/swing/table/TableModel.java: fixed link in API docs,
7134 * javax/swing/table/package.html: added package description.
7135
7136 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7137
7138 * javax/swing/plaf/ListUI.java
7139 (locationToIndex): match parameter name to API docs.
7140
7141 2005-07-01 Roman Kennke <roman@kennke.org>
7142
7143 * gnu/classpath/ObjectPool.java:
7144 Made singleton instance static. Otherwise this class would not
7145 be of much use.
7146 (getInstance): Made this method static.
7147
7148 2005-07-01 Roman Kennke <roman@kennke.org>
7149
7150 * gnu/classpath/ObjectPool.java:
7151 New class. This can and should be used to cache throwaway objects
7152 like Rectangles, Points and Dimensions. Of course the use of
7153 this class is not limited to this cases.
7154
7155 2005-07-01 Roman Kennke <roman@kennke.org>
7156
7157 * javax/swing/JLayeredPane.java
7158 (getLayer): Also search through the components parents to find
7159 the one that is actually directly contained in the JLayeredPane.
7160
7161 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7162
7163 * java/awt/image/DataBuffer.java: fixed API doc typos;
7164 * java/awt/image/DataBufferByte.java: added description to API docs;
7165 * java/awt/image/DataBufferDouble.java: added description to API docs,
7166 (setElem(int, int)): removed unnecessary cast;
7167 (setElem(int, int, int)): likewise.
7168 * java/awt/image/DataBufferFloat.java: added description to API docs;
7169 (setElem(int, int)): removed unnecessary cast;
7170 (setElem(int, int, int)): likewise.
7171 * java/awt/image/DataBufferInt.java: added description to API docs;
7172 * java/awt/image/DataBufferShort.java: likewise;
7173 * java/awt/image/DataBufferUShort.java: likewise.
7174
7175 2005-06-30 Roman Kennke <roman@kennke.org>
7176
7177 * javax/swing/plaf/basic/BasicMenuBarUI.java
7178 (installDefaults): Made JMenuBar opaque.
7179 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7180 (installDefaults): Made JOptionPane opaque.
7181 * javax/swing/plaf/basic/BasicPanelUI.java
7182 (installUI): Also call installDefaults().
7183 (installDefaults): New method. Made JPanel opaque.
7184 * javax/swing/plaf/basic/BasicRootPaneUI.java
7185 (installDefaults): Made JRootPane opaque.
7186 * javax/swing/plaf/basic/BasicSeparatorUI.java
7187 (installDefaults): Made JSeparator opaque.
7188 * javax/swing/plaf/basic/BasicSpinnerUI.java
7189 (installDefaults): Made JSpinner opaque.
7190 * javax/swing/plaf/basic/BasicSplitPaneUI.java
7191 (installDefaults): Made JSplitPane opaque.
7192 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7193 (installDefaults): Made JSplitPane opaque.
7194
7195 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7196
7197 * javax/swing/plaf/metal/MetalLookAndFeel.java
7198 (isNativeLookAndFeel): fixed return value,
7199 * javax/swing/plaf/metal/MetalTheme.java
7200 (getMenuDisabledForeground): fixed return value.
7201
7202 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7203
7204 * javax/swing/event/TableModelEvent.java:
7205 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
7206
7207 2005-06-30 Aaron Luchko <aluchko@redhat.com>
7208
7209 * gnu/classpath/jdwp/util/JdwpString.java: New file.
7210
7211 2005-06-30 Chris Burdess <dog@gnu.org>
7212
7213 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
7214 other implementations.
7215 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
7216 namespace context.
7217 * gnu/xml/transform/AbstractNumberNode.java,
7218 gnu/xml/transform/ApplyImportsNode.java,
7219 gnu/xml/transform/ApplyTemplatesNode.java,
7220 gnu/xml/transform/AttributeNode.java,
7221 gnu/xml/transform/CallTemplateNode.java,
7222 gnu/xml/transform/ChooseNode.java,
7223 gnu/xml/transform/CommentNode.java,
7224 gnu/xml/transform/CopyNode.java,
7225 gnu/xml/transform/CopyOfNode.java,
7226 gnu/xml/transform/ElementNode.java,
7227 gnu/xml/transform/ForEachNode.java,
7228 gnu/xml/transform/IfNode.java,
7229 gnu/xml/transform/LiteralNode.java,
7230 gnu/xml/transform/MessageNode.java,
7231 gnu/xml/transform/NodeNumberNode.java,
7232 gnu/xml/transform/NumberNode.java,
7233 gnu/xml/transform/OtherwiseNode.java,
7234 gnu/xml/transform/ParameterNode.java,
7235 gnu/xml/transform/ProcessingInstructionNode.java,
7236 gnu/xml/transform/StreamSerializer.java,
7237 gnu/xml/transform/Stylesheet.java,
7238 gnu/xml/transform/Template.java,
7239 gnu/xml/transform/TemplateNode.java,
7240 gnu/xml/transform/TextNode.java,
7241 gnu/xml/transform/ValueOfNode.java,
7242 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
7243 changes to minimise the number of virtual machine stack frames used.
7244
7245 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
7246
7247 * javax/swing/JTable.java:
7248 (initializeLocalVars): Set dragEnabled to true by default to comply
7249 with reference implementations.
7250 (getSelectionModel): Don't return null if row selection is disabled,
7251 still return selectionModel. This complies with reference
7252 implemenations.
7253 (changeSelection): New method.
7254 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
7255 so that MouseDragged events register properly.
7256 (MouseInputHandler.updateSelection): Added boolean parameter for
7257 Control being pressed and added functionality for this (multiple
7258 selection).
7259
7260 2005-06-30 Roman Kennke <roman@kennke.org>
7261
7262 * javax/swing/JComponent.java:
7263 Removed all calls to repaint() and revalidate(). These are likely
7264 causing infinite loops with the RepaintManager.
7265
7266 2005-06-30 Roman Kennke <roman@kennke.org>
7267
7268 * javax/swing/plaf/basic/BasicListUI.java
7269 (damageLayout): Removed call to revalidate(). This caused an
7270 infinite loop with the RepaintManager and is not necessary.
7271
7272 2005-06-30 Roman Kennke <roman@kennke.org>
7273
7274 * javax/swing/plaf/basic/BasicScrollBarUI.java:
7275 Removed all calls to layoutContainer() in this file.
7276 (installDefaults): Set this as LayoutManager for the JScrollBar.
7277 This way the layoutContainer() method is called when it should be.
7278
7279 2005-06-30 Mark Wielaard <mark@klomp.org>
7280
7281 * configure.ac: Set version to 0.16+cvs.
7282
7283 2005-06-30 Mark Wielaard <mark@klomp.org>
7284
7285 * NEWS: Add 0.16 release date and new features.
7286 * configure.ac: Set version to 0.16.
7287
7288 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
7289
7290 * javax/swing/DefaultListSelectionModel.java:
7291 (addSelectionInterval): Don't clear the selection state if JList's
7292 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
7293 correspond to an interval adjacent to an already selected interval.
7294 (removeSelectionInterval): Added check for a middle interval being
7295 removed when selection mode is SINGLE_SELECTION_INTERVAL.
7296 * javax/swing/plaf/basic/BasicListUI.java:
7297 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
7298 (MouseHandler.mouseClicked): Added check for shift key being
7299 pressed.
7300
7301 2005-06-30 Keith Seitz <keiths@redhat.com>
7302
7303 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
7304 (myWrite): New abstract method.
7305 (toBytes): Remove.
7306 (myToBytes): Remove.
7307 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
7308 method.
7309 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
7310 method.
7311 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
7312 JdwpPacket.write instead of JdwpPacket.toBytes.
7313
7314 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
7315
7316 * gnu/java/locale/LocaleHelper.java:
7317 Fixed to use new property files.
7318
7319 2005-06-30 Keith Seitz <keiths@redhat.com>
7320
7321 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
7322 method.
7323 (_bytes): New member.
7324 (_doStream): New member.
7325 (JdwpConnection): Initialize new members.
7326
7327 2005-06-30 Lillian Angel <langel@redhat.com>
7328 * javax/swing/JTree.java:
7329 (valueChanged): repaint everytime something is selected in the
7330 tree.
7331 (setSelectionModel): set TreeSelectionListeners
7332 (isRowSelected): isRowSelected uses isPathSelected
7333 * javax/swing/plaf/basic/BasicTreeUI.java
7334 (setSelectionModel): works with JTree to set the selection model
7335 (getPathForRow): took out unneeded lines
7336 (mouseClicked): switched if statements, should check if already
7337 selected first.
7338 (paintLeaf): checked selection of Leaf and paint selected
7339 differently than not selected cells
7340 (paintNonLeaf): checked selection of nonLeaf and paint selected
7341 differently than not selected cells
7342 (paintRecursive): updated to work with other paint functions
7343 * javax/swing/tree/DefaultTreeSelectionModel.java:
7344 (addSelectionPath): fire change, so selection is registered to
7345 listener
7346 (addSelectionPaths): fire change, so selection is registered to
7347 listener
7348 (removeSelectionPath): fire change, so selection is registered
7349 to listener
7350 (removeSelectionPaths): fire change, so selection is registered
7351 to listener
7352 (isPathSelected): took out unneeded lines
7353 (getTreeSelectionListeners): made more logical to call
7354 getListeners
7355 (fireValueChanged): fixed loop to be more logical
7356
7357 2005-06-30 Mark Wielaard <mark@klomp.org>
7358
7359 * javax/swing/JEditorPane.java (getEditorKit): Call
7360 createDefaultEditorKit() and setEditorKit() when editorKit == null.
7361 * javax/swing/JTextPane.java: Call super for all methods where
7362 possible.
7363
7364 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
7365
7366 * INSTALL: Drop GTK requirement to 2.4.
7367 * NEWS: Likewise.
7368 * configure.ac: Likewise.
7369
7370 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7371 Re-add GTK 2.4 support.
7372
7373 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
7374
7375 * native/fdlibm/Makefile.am: Added s_finite.c
7376 * native/fdlibm/s_finite.c: Added
7377
7378 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
7379
7380 * javax/swing/DefaultListSelectionModel.java:
7381 (addSelectionInterval):
7382 (clearSelection):
7383 (removeSelectionInterval):
7384 (setLeadSelectionIndex):
7385 (setSelectionInterval): Check that the selection model actually
7386 changes before calling fireValueChanged.
7387
7388 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7389
7390 NEWS: Corrected note about CORBA status in 1.6 release.
7391
7392 2005-06-29 Roman Kennke <roman@kennke.org>
7393
7394 * javax/swing/plaf/basic/BasicLabelUI.java
7395 (installDefaults): Do not set the border here.
7396 (uninstallDefaults): Do not unset the border here.
7397
7398 2005-06-29 Roman Kennke <roman@kennke.org>
7399
7400 * javax/swing/JComponent.java
7401 (getComponentGraphics): Do not replicate the Graphics at this
7402 point. This is moved into paintComponent.
7403 (paintComponent): Replicate the Graphics object before going into
7404 the tree. This makes sure that the state is preserved and is
7405 what is specified in the JDKs API docs.
7406
7407 2005-06-29 Lillian Angel <langel@redhat.com>
7408
7409 * javax/swing/plaf/basic/BasicTreeUI.java:
7410 (BasicTreeUI): Initalization of listeners and instances.
7411 (createUI): Implementation
7412 (getHashColor): Implementation
7413 (setLeftChildIndent): Implementation
7414 (getLeftChildIndent): Implementation
7415 (setRightChildIndent): Implementation
7416 (getRightChildIndent): Implementation
7417 (setExpandedIcon): Implementation
7418 (getExpandedIcon): Implementation
7419 (setCollapsedIcon): Implementation
7420 (getCollapsedIcon): Implementation
7421 (setLargeModel): Implementation
7422 (isLargeModel): Implementation
7423 (setRowHeight): Implementation
7424 (getRowHeight): Implementation
7425 (setCellRenderer): Implementation
7426 (getCellRenderer): Implementation
7427 (setModel): Implementation
7428 (getModel): Implementation
7429 (setRootVisible): Implementation
7430 (isRootVisible): Implementation
7431 (setShowsRootHandles): Implementation
7432 (getShowsRootHandles): Implementation
7433 (setCellEditor): Implementation
7434 (getCellEditor): Implementation
7435 (setEditable): Implementation
7436 (isEditable): Implementation
7437 (setSelectionModel): Implementation
7438 (getSelectionModel): Implementation
7439 (getPathForRow): Implementation
7440 (getRowForPath): Implementation
7441 (getRowCount): Implementation
7442 (getClosestPathForLocation): Implementation
7443 (createPropertyChangeListener): Implementation
7444 (createMouseListener): Implementation
7445 (createFocusListener): Implementation
7446 (createKeyListener): Implementation
7447 (createSelectionModelPropertyChangeListener): Implementation
7448 (createTreeSelectionListener): Implementation
7449 (createCellEditorListener): Implementation
7450 (createComponentListener): Implementation
7451 (createTreeExpansionListener): Implementation
7452 (createLayoutCache): Implementation
7453 (createCellRendererPane): Implementation
7454 (createDefaultCellEditor): Implementation
7455 (createDefaultCellRenderer): Implementation
7456 (createTreeModelListener): Implementation
7457 (uninstallListeners): Implementation
7458 (getLastChildPath): Implementation
7459 (configureLayoutCache): Implementation
7460 (installDefaults): Implementation
7461 (installListeners): Implementation
7462 (installUI): Implementation
7463 (uninstallDefaults): Implementation
7464 (uninstallUI): Implementation
7465 (paint): moderate changes, so painting works with new changes
7466 (MouseInputHandler.mouseClicked): Implementation
7467 (paintLeaf): made private
7468 (paintNonLeaf): made private
7469 (paintRecursive): made private
7470 Several variables, instances and methods were adding according
7471 to the API. The methods that were added and not in the list
7472 above, have not been implemented yet. All JavaDoc is updated,
7473 as well as formatting.
7474 * javax/swing/JTree.java:
7475 (createChildren): checked that children is not null.
7476 * javax/swing/tree/AbstractLayoutCache.java:
7477 (getNodeDimensions): slight modifications to return initialized
7478 Rectangle when the bounds are null. Implementation not complete.
7479 * javax/swing/tree/DefaultTreeSelectionModel.java:
7480 (addSelectionPath): Implementation
7481 (addSelectionPaths): Implementation
7482 (removeSelectionPath): Implementation
7483 (removeSelectionPaths): Implementation
7484 (getSelectionPaths): returned the selection array
7485 (clearSelection): set the selection array to null
7486 * javax/swing/tree/FixedHeightLayoutCache.java:
7487 (setModel): removed this method because it is defined in the
7488 abstract parent.
7489 (setRootVisible): removed this method because it is defined in
7490 the abstract parent.
7491 (setRowHeight): removed this method because it is defined in
7492 the abstract parent.
7493 Also, some formatting was updated.
7494 * javax/swing/tree/VariableHeightLayoutCache.java:
7495 (setRowHeight): removed this method because it is defined in
7496 the abstract parent.
7497 * javax/swing/tree/DefaultTreeModel.java:
7498 (DefaultTreeModel): Needed to initialize root if it was passed
7499 into the constructor as null.
7500
7501 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7502
7503 * javax/swing/event/TableModelEvent.java: updated API docs all over.
7504
7505 2005-06-29 Roman Kennke <roman@kennke.org>
7506
7507 * gnu/java/awt/AWTUtilities.java
7508 (VisibleComponentList): Added List implementation that iterates over
7509 the child components of a Container and only returns Components
7510 that are actually visible.
7511 (getVisibleChildren): Now returns a List instead of an array. This
7512 list is cached. This greatly decreases allocations in
7513 LayoutManagers.
7514 * javax/swing/BoxLayout.java:
7515 Updated to use the new AWTUtilities.getVisibleChildren() method.
7516
7517 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7518
7519 * javax/swing/package.html: added package description,
7520 * javax/swing/border/package.html: likewise,
7521 * javax/swing/colorchooser/package.html: likewise,
7522 * javax/swing/event/package.html: likewise,
7523 * javax/swing/filechooser/package.html: likewise,
7524 * javax/swing/plaf/package.html: likewise,
7525 * javax/swing/plaf/basic/package.html: likewise,
7526 * javax/swing/plaf/metal/package.html: likewise,
7527 * javax/swing/tree/package.html: likewise,
7528 * javax/swing/undo/package.html: likewise.
7529
7530 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7531
7532 * java/awt/Font.java: fixed API doc links.
7533
7534 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7535
7536 * java/awt/event/AWTEventListener.java: added imports to fix links
7537 in API docs,
7538 * java/awt/event/AWTEventListenerProxy.java: likewise,
7539 * java/awt/event/InputMethodListener.java: likewise,
7540 * java/awt/event/ItemListener.java: likewise,
7541 * java/awt/event/MouseWheelEvent.java: likewise,
7542 * java/awt/event/TextEvent.java: likewise,
7543 * java/awt/event/WindowEvent.java: likewise,
7544 * java/awt/event/WindowListener.java: likewise.
7545
7546 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7547
7548 * org/omg/CosNaming/BindingIterator.java: Inherit from
7549 BindingIteratorOperations, added specnotes for 1.2 specific methods.
7550 * org/omg/CosNaming/NamingContext.java: Inherit from
7551 NamingContextOperations, added specnotes for 1.2 specific methods.
7552 * org/omg/IOP/Encoding.java,
7553 org/omg/IOP/TaggedComponent.java,
7554 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
7555 SerialVersionUID.
7556 org/omg/CosNaming/BindingIteratorOperations.java,
7557 org/omg/Dynamic/Parameter.java: New files.
7558
7559 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7560
7561 * gnu/CORBA/gnuRequest.java (submit): If IOException is
7562 thrown while opening a socket, rethrow MARSHAL.
7563 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7564 Fixed regression due that the service started on the wrong port.
7565
7566 2005-06-28 Mark Wielaard <mark@klomp.org>
7567
7568 From Christian Thalinger
7569 * doc/www.gnu.org/stories.wml: Add CACAO description.
7570
7571 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7572
7573 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
7574 org/omg/CORBA/PolicyTypeHelper.java: New file.
7575
7576 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7577
7578 * javax/swing/table/AbstractTableModel.java: updated API docs,
7579 * javax/swing/table/DefaultTableModel.java: fixed API docs.
7580
7581 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
7582
7583 * gnu/java/nio/DatagramChannelImpl.java
7584 (getNativeFD): Removed.
7585 * gnu/java/nio/DatagramChannelSelectionKey.java
7586 (getNativeFD): Modified to extract the native fd via the
7587 PlainDatagramSocketImpl.
7588 * gnu/java/nio/ServerSocketChannelImpl.java
7589 (getNativeFD): Removed.
7590 * gnu/java/nio/ServerSocketChannelSelectionKey.java
7591 (getNativeFD): Modified to extract the native fd via the
7592 PlainSocketImpl.
7593 * gnu/java/nio/SocketChannelImpl.java
7594 (getNativeFD): Removed.
7595 * gnu/java/nio/SocketChannelSelectionKey.java
7596 (getNativeFD): Modified to extract the native fd via the
7597 PlainSocketImpl.
7598
7599 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7600
7601 NEWS: Added note about CORBA status in 1.6 release.
7602
7603 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
7604
7605 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
7606 a transparent background instead of black.
7607 (drawImage): When drawing a raster, pass live data to avoid copying.
7608 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
7609 a BufferedImage when using Graphics2D.
7610 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
7611 Graphics2D instances.
7612 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7613 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
7614 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
7615 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
7616 previous transformation patch.
7617
7618 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
7619
7620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7621 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
7622 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7623 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
7624 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
7625 Remove gdk_cairo_create calls.
7626 Obtain dimension for the cairo surface.
7627 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
7628 invocation by passing dimension.
7629 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
7630 matrix sign.
7631 Use cairo_set_source for applying patterns.
7632 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
7633 cairo_set_source_surface invocation by passing position instead of
7634 dimension.
7635 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7636 (begin_drawing_operation):
7637 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
7638 cairo context once. Use GetPrimitiveArrayCritical for pinning down
7639 pixel buffers and maintain a buffer copy if necessary.
7640 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
7641
7642 2005-06-27 Mark Wielaard <mark@klomp.org>
7643
7644 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7645 (glog_func): New static function.
7646 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
7647 default log handler.
7648 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
7649
7650 2005-06-27 Roman Kennke <roman@kennke.org>
7651
7652 * javax/swing/JComponent.java
7653 (getPreferredSize): Don't let the UI replace a manually set preferred
7654 size.
7655
7656 2005-06-27 Roman Kennke <roman@kennke.org>
7657
7658 * javax/swing/Box.java
7659 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
7660 dimension in the Filler component.
7661 (createHorizontalGlue): Return a new Filler object with the correct
7662 value instead of relying on createGlue(). The object returned by
7663 createHorizontalGlue must not have a vertical dimension.
7664
7665 2005-06-27 Roman Kennke <roman@kennke.org>
7666
7667 * javax/swing/BoxLayout.java
7668 (Direction): New inner interface. This abstracts the layout algorithm
7669 from the layout direction.
7670 (Horizontal): Implementation for the above interface for the
7671 horizontal direction.
7672 (Vertical): Implementation for the above interface for the
7673 vertical direction.
7674 (SizeReq): An inner helper class that holds size requirements for
7675 Components that are laid out. This is similar but not equal to
7676 the SizeRequirements class in javax.swing.
7677 (layoutContainer): Removed the actual algorithm into a new method,
7678 using the Direction interface.
7679 (layoutAlgorithm): This is the new layout algorithm. This uses
7680 the Direction interface, so that the algorithm is not duplicated
7681 and can be expressed more readable.
7682 (distributeSpace): A new helper method that distributes excess
7683 space over a set of components. This is the actual 'worker' in
7684 BoxLayout.
7685
7686 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7687
7688 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
7689 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
7690 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
7691 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
7692 org/omg/DynamicAny/DynAnyPackage/package.html,
7693 org/omg/IOP/ComponentIdHelper.java: New files.
7694
7695 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7696
7697 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
7698 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
7699 New files.
7700
7701 2005-06-27 Tom Tromey <tromey@redhat.com>
7702
7703 * java/lang/Integer.java:
7704 (valueOf(int)): Implemented.
7705 (bitCount(int)): Implemented.
7706 (rotateLeft(int,int)): Implemented.
7707 (rotateRight(int,int)): Implemented.
7708 (highestOneBit(int)): Implemented.
7709 (numberOfLeadingZeros(int)): Implemented.
7710 (lowestOneBit(int)): Implemented.
7711 (numberOfTrailingZeros(int)): Implemented.
7712 (signum(int)): Implmented.
7713 (reverseBytes(int)): Implemented.
7714 (reverse(int)): Implemented.
7715
7716 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7717
7718 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
7719 New file.
7720
7721 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7722
7723 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
7724 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
7725 org/omg/PortableServer/POAManagerPackage/State.java,
7726 org/omg/PortableServer/POAManagerPackage/index.html: New files.
7727
7728 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
7729
7730 * javax/swing/plaf/ColorUIResource.java: documented
7731 IllegalArgumentExceptions in constructors;
7732
7733 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
7734
7735 * javax/swing/table/AbstractTableModel.java:
7736 (getColumnName): eliminated temp index to fix very minor bug,
7737 (findColumn): throw NullPointerException for null argument,
7738 (fireTableDataChanged): set correct row indices.
7739 * javax/swing/table/DefaultTableModel.java:
7740 (setDataVector): replace null argument with empty vector then call
7741 setColumnIdentifiers() to set up column names,
7742 (setColumnCount): call fireTableStructureChanged() rather than
7743 fireTableDataChanged(),
7744 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
7745 than fireTableDataChanged(),
7746 (addRow(Vector)): fixed row indices in TableModelEvent,
7747 (moveRow): fixed row indices in TableModelEvent,
7748 (getColumnName): for a column index beyond the number of columns in
7749 the model, pass control to the superclass.
7750
7751 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7752
7753 * java/awt/Container.java:
7754 (LightweightDispatcher.acquireComponentForMouseEvent):
7755 Use temp variable to set lastComponentEntered to null _before_
7756 dispatching MOUSE_EXITED events to avoid infinite loop.
7757 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
7758 (MouseInputHandler.acquireComponentForMouseEvent):
7759 Use temp variable to set lastComponentEntered to null _before_
7760 dispatching MOUSE_EXITED events to avoid infinite loop.
7761
7762 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7763
7764 * javax/swing/JScrollPane.java
7765 (JScrollPane): Add Viewport at index 0 rather than after the
7766 JScrollBars. This complies with reference implementations.
7767
7768 2005-05-14 Chris Burdess <dog@gnu.org>
7769
7770 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
7771 external MIME entity is trimmed.
7772 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
7773 createElement/createAttribute should not have localNames.
7774
7775 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7776
7777 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
7778 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
7779 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
7780 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
7781 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
7782 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
7783 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
7784 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
7785 org/omg/PortableServer/POAPackage/NoServantHelper.java,
7786 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
7787 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
7788 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
7789 org/omg/PortableServer/POAPackage/NoServant.java,
7790 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
7791 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
7792 org/omg/PortableServer/POAPackage/ServantNotActive.java,
7793 org/omg/PortableServer/POAPackage/WrongAdapter.java,
7794 org/omg/PortableServer/POAPackage/WrongPolicy.java,
7795 gnu/CORBA/Poa/InvalidPolicyHolder.java,
7796 org/omg/PortableServer/POAPackage/package.html: New files.
7797
7798 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7799
7800 * org/omg/IOP/CodecOperations.java,
7801 org/omg/IOP/Codec.java,
7802 org/omg/IOP/CodecFactory.java,
7803 org/omg/IOP/CodecFactoryHelper.java,
7804 org/omg/IOP/CodecFactoryOperations.java,
7805 gnu/CORBA/cdrEncapsCodec.java,
7806 gnu/CORBA/gnuCodecFactory.java: New files.
7807 * gnu/CORBA/Functional_ORB.java (constructor):
7808 Put "CodecFactory" into initial references.
7809 * gnu/CORBA/holderFactory.java (createHolder):
7810 Removed debug statement.
7811
7812 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7813
7814 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7815 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
7816 temp variable to set lastComponentEntered to null _before_
7817 dispatching MOUSE_EXITED events, otherwise we get infinite
7818 loop.
7819
7820 2005-06-24 Roman Kennke <roman@kennke.org>
7821
7822 * gnu/java/awt/AWTUtilities.java:
7823 Added new utility class. This provides a method for fetching
7824 the visible children of a Container.
7825 * javax/swing/BoxLayout.java:
7826 Use AWTUtilities.getVisibleChildren() instead of
7827 Container.getComponents(). LayoutManagers must not layout invisible
7828 children.
7829
7830 2005-06-24 Roman Kennke <roman@kennke.org>
7831
7832 * javax/swing/JTable.java
7833 (constructor): Call setModel() instead of setting the model directly.
7834 This makes sure that listeners and the columnModel are set up
7835 correctly.
7836 (initializeLocalVars): Set up tableHeader before the columnModel.
7837 This way we already have a tableHeader when setColumnModel is called
7838 and it can be updated accordingly.
7839 (tableChanged): Update the columnModel when the table structure
7840 changes.
7841 (setColumnModel): Also set the columnModel of the tableHeader here.
7842 This is specified in Sun's API documentation.
7843 * javax/swing/table/DefaultTableModel.java
7844 (setDataVector): Fire a structureChanged event, so that the
7845 columnModel and header columnModel are updated correctly.
7846
7847 2005-06-23 Sven de Marothy <sven@physto.se>
7848
7849 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
7850
7851 2005-06-23 Sven de Marothy <sven@physto.se>
7852
7853 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
7854
7855 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7856
7857 * org/omg/CORBA/LocalObject.java: New file.
7858
7859 2005-06-22 Mark Wielaard <mark@klomp.org>
7860
7861 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
7862 (pumpBytes): Throws IOException.
7863 (pumpDone): New native method.
7864 (produce): Call pumpDone().
7865 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
7866 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
7867 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
7868 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
7869 errors on gdk_pixbuf_loader_write.
7870
7871 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7872
7873 * org/omg/IOP/ProfileIdHelper.java,
7874 omg/IOP/MultipleComponentProfileHelper.java,
7875 omg/IOP/MultipleComponentProfileHolder.java: New files.
7876
7877 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7878
7879 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7880 (InternalFramePropertyChangeListener.vetoableChange):
7881 Repaint the JDesktopPane when JInternalFrame is closed.
7882 Also veto the close request, because hiding is not
7883 closing.
7884
7885 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7886
7887 * javax/swing/SwingUtilities.java:
7888 (layoutCompoundLabel): Added check for multi-line text.
7889
7890 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7891
7892 * javax/swing/JDialog.java:
7893 (setDefaultCloseOperation): Removed validity check for
7894 operation code. Validity is handled in processWindowEvent.
7895 * javax/swing/JFrame.java:
7896 (setDefaultCloseOperation): Changed error message to be more
7897 descriptive and similar to reference implementation.
7898 * javax/swing/JInternalFrame.java:
7899 (setDefaultCloseOperation): Removed validity check for
7900 operation code.
7901 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7902 (InternalFramePropertyListener): Added implementation of
7903 VetoableChangeListener.
7904 (InternalFramePropertyListener.vetoableChange): New method.
7905 (InternalFramePropertyListener.propertyChange): Removed
7906 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
7907 handled in vetoableChange.
7908 (getDesktopManager): Added a check for null pointer from
7909 JInternalFrame.getDesktopPane().
7910
7911 2005-06-22 Roman Kennke <roman@kennke.org>
7912
7913 * javax/swing/plaf/basic/BasicLabelUI.java
7914 (installDefaults): JLabels are not opaque by default.
7915
7916 2005-06-22 Roman Kennke <roman@kennke.org>
7917
7918 * javax/swing/GrayFilter.java
7919 (constructor): Compute factor at initialization time.
7920 (createDisabledImage): Initialize GrayFilter with correct arguments.
7921 (filterRGB): Reworked filter method. This is now compliant with
7922 the JDK behaviour.
7923
7924 2005-06-22 Mark Wielaard <mark@klomp.org>
7925
7926 Fixes bug #13439
7927 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
7928 Set viewport, view and scrollLostener manually.
7929
7930 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7931
7932 * org/omg/IOP/ServiceContextListHolder.java,
7933 org/omg/IOP/ServiceContext.java
7934 org/omg/IOP/ServiceContextHelper.java
7935 org/omg/IOP/ServiceContextHolder.java
7936 org/omg/IOP/ServiceContextListHelper.java
7937 org/omg/IOP/ServiceIdHelper.java: New files.
7938
7939 2005-06-21 Lillian Angel <langel@redhat.com>
7940
7941 * java/util/logging/Logger.java
7942 (setParent): No lines after throwing an exception are executed
7943 and there is no point to check if the parent is null, because a
7944 NullPointerException would have been thrown earlier. Fixes Bug
7945 #13460.
7946
7947 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7948
7949 * org/omg/IOP/Encoding.java,
7950 org/omg/IOP/IOR.java,
7951 org/omg/IOP/IORHelper.java,
7952 org/omg/IOP/IORHolder.java,
7953 org/omg/IOP/TaggedProfileHolder.java,
7954 org/omg/IOP/TaggedProfile.java,
7955 org/omg/IOP/TaggedProfileHelper.java,
7956 org/omg/IOP/TaggedComponentHolder.java,
7957 org/omg/IOP/TaggedComponent.java,
7958 org/omg/IOP/TaggedComponentHelper.java: New files.
7959
7960 2005-06-21 Lillian Angel <langel@redhat.com>
7961
7962 * gnu/xml/aelfred2/XmlParser
7963 (parseAttribute): if (type.equals("CDATA") || type == null)
7964 this would always throw a NullPointerException if type is null.
7965
7966 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7967
7968 * gnu/CORBA/Functional_ORB.java (Port): Documentation
7969 update. (setPort): Made static, documentation update.
7970 (getPort): Removed.
7971 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
7972 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7973 Removed call to init.
7974
7975 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7976
7977 * org/omg/CORBA/CurrentHelper.java,
7978 org/omg/CORBA/CurrentHolder.java: New files.
7979
7980 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7981
7982 * org/omg/CORBA/Current.java,
7983 org/omg/CORBA/CurrentOperations.java: Documentation update.
7984
7985 2005-06-20 Mark Wielaard <mark@klomp.org>
7986
7987 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
7988 Initialize desktopPane before use.
7989
7990 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7991
7992 * javax/swing/text/html/HTML.java: Added public parameterless
7993 constructor for Tag.
7994
7995 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7996
7997 * org/omg/CORBA/PolicyListHolder.java,
7998 org/omg/CORBA/PolicyListHelper.java: New files.
7999
8000 2005-06-20 Lillian Angel <langel@redhat.com>
8001
8002 * javax/swing/DefaultDesktopManager.java
8003 (getBoundsForIconOf): No reason to check if desktopPane is null
8004 after dereferencing desktopPane in code. Fixes bug #13461.
8005
8006 2005-06-20 Lillian Angel <langel@redhat.com>
8007
8008 * javax/swing/JScrollPane.java
8009 (JScrollPane): Viewport was not being set when
8010 the view was null. Whenever a view would be added to container
8011 it would not appear. This was changed to use setViewportView.
8012
8013 2005-06-20 Roman Kennke <roman@kennke.org>
8014
8015 * javax/swing/AbstractButton.java:
8016 * javax/swing/AbstractCellEditor.java:
8017 * javax/swing/Action.java:
8018 * javax/swing/BorderFactory.java:
8019 * javax/swing/ButtonGroup.java:
8020 * javax/swing/CellRendererPane.java:
8021 * javax/swing/DebugGraphics.java:
8022 * javax/swing/DefaultBoundedRangeModel.java:
8023 * javax/swing/DefaultButtonModel.java:
8024 * javax/swing/DefaultCellEditor.java:
8025 * javax/swing/DefaultComboBoxModel.java:
8026 * javax/swing/DefaultDesktopManager.java:
8027 * javax/swing/DefaultFocusManager.java:
8028 * javax/swing/DefaultListCellRenderer.java:
8029 * javax/swing/DefaultListModel.java:
8030 * javax/swing/DefaultListSelectionModel.java:
8031 * javax/swing/FocusManager.java:
8032 * javax/swing/GrayFilter.java:
8033 * javax/swing/ImageIcon.java:
8034 * javax/swing/JButton.java:
8035 * javax/swing/JCheckBoxMenuItem.java:
8036 * javax/swing/JColorChooser.java:
8037 * javax/swing/JComboBox.java:
8038 * javax/swing/JComponent.java:
8039 * javax/swing/JDesktopPane.java:
8040 Reformatted these sourcefiles to better match our coding style.
8041
8042 2005-06-20 Roman Kennke <roman@kennke.org>
8043
8044 * javax/swing/JComponent.java
8045 (getPreferredSize): Make sure that preferredSize is greater than
8046 minimumSize.
8047 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
8048 into the method getPreferredSize().
8049
8050 2005-06-20 Roman Kennke <roman@kennke.org>
8051
8052 * javax/swing/JComponent.java
8053 (setOpaque): Don't revalidate and repaint when the opaque property
8054 is changed (at least not here).
8055
8056 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8057
8058 * javax/swing/text/html/HTMLEditorKit.java:
8059 Inherit from StyledEditorKit, Cloneable, Serializable and adding
8060 string constants.
8061 (handleStartTag): Fixed typo in comment.
8062
8063 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8064
8065 * org/omg/CORBA/PolicyHelper.java,
8066 org/omg/CORBA/PolicyHolder.java,
8067 org/omg/CORBA/_PolicyStub.java,
8068 gnu/CORBA/_PolicyImplBase.java: New files.
8069
8070 2005-06-19 Mark Wielaard <mark@klomp.org>
8071
8072 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8073 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
8074 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
8075 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
8076 * native/jni/gtk-peer/gtkpeer.h: here.
8077
8078 2005-06-18 Chris Burdess <dog@bluezoo.org>
8079
8080 * java/util/logging/LogManager.java: Set default level of root
8081 logger to INFO.
8082
8083 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8084
8085 * org/omg/IOP/TransactionService.java,
8086 org/omg/IOP/CodeSets.java: New files.
8087
8088 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8089
8090 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
8091 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
8092 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
8093 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
8094 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
8095 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
8096 org/omg/PortableServer/THREAD_POLICY_ID.java,
8097 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
8098 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
8099 org/omg/IOP/TAG_CODE_SETS.java,
8100 org/omg/IOP/TAG_INTERNET_IOP.java,
8101 org/omg/IOP/TAG_JAVA_CODEBASE.java,
8102 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
8103 org/omg/IOP/TAG_ORB_TYPE.java,
8104 org/omg/IOP/TAG_POLICIES.java,
8105 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
8106 org/omg/PortableInterceptor/SUCCESSFUL.java,
8107 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
8108 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
8109 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
8110
8111 2005-06-17 Tom Tromey <tromey@redhat.com>
8112
8113 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
8114 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
8115 option to jikes.
8116 (JIKESENCODING): New subst.
8117
8118 2005-06-17 Keith Seitz <keiths@redhat.com>
8119
8120 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
8121 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
8122 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
8123 file.
8124 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
8125 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
8126 file.
8127 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
8128 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
8129 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
8130 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
8131 file.
8132 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
8133 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
8134
8135 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
8136
8137 * javax/swing/JApplet.java,
8138 javax/swing/JDialog.java,
8139 javax/swing/JFrame.java,
8140 javax/swing/JInternalFrame.java,
8141 javax/swing/JWindow.java: Added support for adding and setting
8142 layout managers directly for these top-level containers tocomply
8143 with J2SE 5.0. Added private boolean initStageDone.
8144 Initialized rootPaneCheckingEnabled to false.
8145 (JDialog.dialogInit): Set initStageDone to true.
8146 (JApplet.JApplet): Set initStageDone to true.
8147 (JFrame.frameInit) : Set initStageDone to true.
8148 (JInternalFrame.JInternalFrame): Set initStageDone to true.
8149 (JWindow.windowInit): Set initStageDone to true.
8150 (addImpl): Added check for direct adds (J2SE 5.0) and directed
8151 them to getContentPane().add.
8152 (setLayout): Added check for direct calls to setLayout.
8153 (remove): Added check for direct calls to remove.
8154
8155 2005-06-17 Lillian Angel <langel@redhat.com>
8156
8157 * javax/swing/ToolTipManager.java
8158 (mousePressed): Check if currentComponent is null.
8159 If so, it should be equal to the current source.
8160 Fixes Bug #11538.
8161
8162 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
8163
8164 * javax/swing/DefaultListSelectionModel.java:
8165 (addSelectionInterval): Added update to leadSelectionIndex
8166 and anchorSelectionIndex variables.
8167 (removeSelectionInterval): Same as above.
8168 (setSelectionInterval): Same as above.
8169 * javax/swing/JList.java:
8170 (getSelectedIndices): Increased for loop upper bound by 1.
8171 * javax/swing/plaf/basic/BasicListUI.java:
8172 (KeyHandler): New class.
8173 (MouseInputHandler): Moved code from MousePressed to
8174 MouseClicked.
8175 (MouseInputHandler.MouseClicked): Added check for control
8176 key being down.
8177
8178 2005-06-17 Roman Kennke <roman@kennke.org>
8179
8180 * java/io/DataInputStream.java:
8181 Reverted my patch from 2005-06-15.
8182
8183 2005-06-16 Robert Schuster <thebohemian@gmx.net>
8184
8185 * gnu/java/nio/charset/Windows1250.java,
8186 gnu/java/nio/charset/Windows1251.java,
8187 gnu/java/nio/charset/Windows1252.java,
8188 gnu/java/nio/charset/Windows1253.java,
8189 gnu/java/nio/charset/Windows1254.java,
8190 gnu/java/nio/charset/Windows1255.java,
8191 gnu/java/nio/charset/Windows1256.java,
8192 gnu/java/nio/charset/Windows1257.java,
8193 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
8194 charset name.
8195
8196 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8197
8198 * gnu/CORBA/CDR/uncObjectOutputStream.java,
8199 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
8200
8201 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8202
8203 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8204 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8205 org/omg/CosNaming/NamingContextPackage/NotFound.java:
8206 Added 1.4 constructors.
8207 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
8208 Added 1.4 constructors and serialVersionUID.
8209
8210 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8211
8212 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
8213 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
8214 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
8215 org/omg/ProtableServer/LifespanPolicyValue.java,
8216 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
8217 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
8218 New files.
8219
8220 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8221
8222 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
8223 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
8224 org/omg/IOP/CodecPackage/FormatMismatch.java,
8225 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
8226 org/omg/IOP/CodecPackage/TypeMismatch.java,
8227 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
8228 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
8229 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
8230 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
8231 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
8232 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
8233 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
8234 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
8235 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
8236 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
8237 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
8238 * gnu/CORBA/ObjectCreator.java (readUserException):
8239 Renamed misleading variable.
8240 * gnu/CORBA/DuplicateNameHolder.java,
8241 gnu/CORBA/EmptyExceptionHolder.java: New holders.
8242
8243 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
8244
8245 * gnu/java/net/protocol/http/HTTPURLConnection.java
8246 (getHeaderFieldKey): Check index.
8247
8248 2005-06-15 Roman Kennke <roman@kennke.org>
8249
8250 * java/io/DataInputStream.java
8251 (readLine): Added checks for InputStream that support have a pos field
8252 for repositioning the stream.
8253
8254 2005-06-15 Mark Wielaard <mark@klomp.org>
8255
8256 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
8257 after use.
8258
8259 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8260
8261 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
8262
8263 2005-06-14 Keith Seitz <keiths@redhat.com>
8264
8265 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
8266 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
8267
8268 2005-06-14 Tom Tromey <tromey@redhat.com>
8269
8270 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
8271 directories.
8272 * lib/Makefile.am (genclasses): Pass top_srcdir to
8273 gen-classlist.sh.
8274 * m4/acinclude.m4: Quote default value of vm_classes.
8275
8276 2005-06-14 Mark Wielaard <mark@klomp.org>
8277
8278 * javax/swing/JComponent.java (setMinimumSize): Only adjust
8279 prefferedSize or maximumSize when they are set.
8280 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
8281 Set viewport and view manually.
8282
8283 2005-06-14 Tom Tromey <tromey@redhat.com>
8284
8285 * m4/acinclude.m4 (--with-vm-classes): New option.
8286 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
8287 * lib/Makefile.am (compile_classpath): Updated for new
8288 classpath-setting approach.
8289 (noinst_DATA): Now unconditional.
8290
8291 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8292
8293 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
8294 Fixed pixelBuffer array index.
8295
8296 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8297
8298 Classpath bug #13353:
8299 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
8300 Append fragments (#ref) to URLs.
8301
8302 2005-06-14 Mark Wielaard <mark@klomp.org>
8303
8304 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
8305
8306 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
8307
8308 * java/text/DecimalFormat.java
8309 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
8310 (equals): add missing checks;
8311 (getDecimalFormatSymbols): return clone of symbols;
8312 (setDecimalFormatSymbols): store clone of symbols.
8313
8314 2005-06-14 Mark Wielaard <mark@klomp.org>
8315
8316 * lib/standard.omit: Add gnu/classpath/jdwp.
8317
8318 2005-06-13 Keith Seitz <keiths@redhat.com>
8319
8320 * gnu/classpath/jdwp/id/ArrayId.java: New file.
8321 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
8322 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
8323 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
8324 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
8325 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
8326 * gnu/classpath/jdwp/id/JdwpId.java: New file.
8327 * gnu/classpath/jdwp/id/ObjectId.java: New file.
8328 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
8329 * gnu/classpath/jdwp/id/StringId.java: New file.
8330 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
8331 * gnu/classpath/jdwp/id/ThreadId.java: New file.
8332 * gnu/classpath/jdwp/util/Signature.java: New file.
8333 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
8334 * gnu/classpath/jdwp/transport/ITransport.java: New file.
8335 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
8336 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
8337 * gnu/classpath/jdwp/transport/TransportException.java: New file.
8338 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
8339 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
8340 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
8341
8342 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8343
8344 * java/awt/image/SampleModel.java (getPixels): Fixed array
8345 assignment.
8346
8347 2005-06-13 Keith Seitz <keiths@redhat.com>
8348
8349 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
8350
8351 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8352
8353 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
8354 range of the returned indexes.
8355
8356 2005-06-13 Roman Kennke <roman@kennke.org>
8357
8358 * javax/swing/plaf/metal/MetalUtils.java:
8359 Added new package-private helper class.
8360 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
8361 Added new package-private class. This is the divider used
8362 by JSplitPane.
8363 * javax/swing/plaf/metal/MetalScrollBarUI.java
8364 (paintThumb): Use new MetalUtils class for drawing the typical
8365 Metal pattern on the thumb.
8366 * javax/swing/plaf/metal/MetalScrollBarUI.java
8367 (initComponentDefaults): Added color defaults for SplitPane.
8368 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
8369 (createDefaultDivider): Implemented new method. This creates
8370 the Metal divider for JSplitPane.
8371
8372 2005-06-13 Roman Kennke <roman@kennke.org>
8373
8374 * javax/swing/JSpinner.java
8375 (StubEditor): Removed this inner class.
8376 (DefaultEditor): Implemented this class and its dummy methods.
8377 (DateEditor): Added and implemented this inner class.
8378
8379 2005-06-13 Roman Kennke <roman@kennke.org>
8380
8381 * javax/swing/JFormattedTextField.java
8382 (setValue): Creates an AbstractFormatter instance based on the type
8383 of the value beeing set.
8384 (createFormatter): New helper method.
8385
8386 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8387
8388 * org/omg/SendingContext/Runtime.java: Deleted.
8389 * org/omg/SendingContext/RunTime.java: Added.
8390
8391 2005-06-13 Roman Kennke <roman@kennke.org>
8392
8393 * javax/swing/text/DateFormatter.java:
8394 Implemented new class.
8395 * javax/swing/JFormattedTextField.java
8396 (setValue): Added conversion from value to text.
8397
8398 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
8399
8400 * java/text/MessageFormat.java (parse): When parsing strings, check
8401 for an empty pattern trailer.
8402
8403 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
8404
8405 PR libgcj/20435:
8406 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
8407 (static): Add possessive matching to JAVA_1_4 syntax.
8408 * gnu/regexp/RETokenRepeated.java (possessive): New field.
8409 (makePossessive, isPossessive): New methods.
8410 (match): Don't back off during possessive matching.
8411 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
8412 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
8413 to JAVA_1_4.
8414
8415 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8416
8417 * org/omg/CORBA/ORB.java,
8418 org/omg/CORBA/CustomValue.java,
8419 org/omg/CORBA/VM_ABSTRACT.java,
8420 org/omg/CORBA/VM_CUSTOM.java,
8421 org/omg/CORBA/VM_NONE.java,
8422 org/omg/CORBA/VM_TRUNCATABLE.java,
8423 org/omg/CORBA/VM_TRUNCATABLE.java,
8424 org/omg/CORBA/portable/ValueBase.java,
8425 org/omg/CORBA_2_3/portable/package.html: Documentation update.
8426 * org/omg/CORBA_2_3/package.html: New file.
8427
8428 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8429
8430 * org/omg/CORBA/portable/StreamableValue.java,
8431 org/omg/CORBA/portable/CustomValue.java,
8432 gnu/CORBA/CDR/Vio.java: New files.
8433 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
8434 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
8435 (write_value): Using gnu.CORBA.Vio.
8436 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
8437 (read_value): Using gnu.CORBA.Vio.
8438 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
8439 (toIDL): Do not insert OMG prefix.
8440 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
8441 (register_value_factory, unregister_value_factory, lookup_value_factory):
8442 New CORBA 2_3 methods.
8443 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
8444 not implement ValueBaseHolder.
8445 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
8446 DataInputStream, (read_Value, read_Abstract, read_char_array,
8447 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
8448 read_float_array, read_double_array, read_short_array, read_ushort_array,
8449 read_octet_array, read_longlong_array, read_ulonglong_array,
8450 read_boolean_array, read_any_array, _truncatable_ids): New methods.
8451 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
8452 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
8453 write_Value): New methods.
8454 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
8455
8456 2005-06-10 Roman Kennke <roman@kennke.org>
8457
8458 * javax/swing/text/InternationalFormatter.java:
8459 Implemented new class.
8460
8461 2005-06-10 Roman Kennke <roman@kennke.org>
8462
8463 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8464 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
8465 statement.
8466 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
8467
8468 2005-06-10 Roman Kennke <roman@kennke.org>
8469
8470 * javax/swing/JTextArea.java
8471 (getPreferredSize): Implemented new method. This is overridden
8472 in order to support custom set rows and columns.
8473
8474 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8475
8476 * org/omg/CORBA/SendingContext/package.html,
8477 org/omg/CORBA/SendingContext/Runtime.java,
8478 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
8479 * org/omg/SendingContext/package.html,
8480 org/omg/SendingContext/Runtime.java,
8481 org/omg/SendingContext/RuntimeOperations.java: Added.
8482
8483 2005-06-10 Sven de Marothy <sven@physto.se>
8484
8485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8486 (gdkDrawDrawable): Check if cairo pattern is non-null before
8487 setting its matrix.
8488
8489 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
8490
8491 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
8492 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
8493 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
8494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8495 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
8496
8497 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8498 (copyState): Check if cairo pattern is null before copying it.
8499 (drawPixels): Check if cairo pattern is null before retrieving it.
8500
8501 * java/awt/MenuItem.java (label): Initialize to empty string.
8502
8503 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
8504
8505 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
8506 From Gary Benson.
8507
8508 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
8509
8510 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
8511 cairoSetAlpha): Combine ...
8512 (cairoSetRGBAColor): New method.
8513 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
8514 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
8515 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
8516 Cairo 0.5.0 APIs.
8517 * INSTALL: Document Cairo 0.5.0 requirement.
8518 * NEWS: Likewise.
8519 * configure.ac: Require Cairo 0.5.0.
8520
8521 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
8522
8523 * java/awt/image/BandedSampleModel.java
8524 (createBankArray): New method.
8525 (BandedSampleModel(int, int, int, int)): reimplemented.
8526 (BandedSampleModel(int, int, int, int, int[], int[]):
8527 RasterFormatException nearer to start of constructor.
8528 (getPixel): Use band index, not zero.
8529 (getPixels): Fixed loop indices.
8530 (getSamples): Fixed loop indices.
8531 (setDataElements): Use band index, not zero.
8532
8533 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8534
8535 * org/omg/CORBA/CustomValue.java,
8536 org/omg/CORBA/CustomMarshal.java,
8537 org/omg/CORBA/DataOutputStream.java,
8538 org/omg/CORBA/DataInputStream.java: New classes.
8539
8540 2005-06-08 Roman Kennke <roman@kennke.org>
8541
8542 * javax/swing/text/DefaultFormatter.java
8543 (FormatterDocumentFilter.remove): Added check for valid input.
8544 (FormatterDocumentFilter.insertString): Added check for valid input.
8545 Added support for overwriteMode property.
8546 (FormatterDocumentFilter.replace): Added check for valid input.
8547 (checkValidInput): New helper method to check for valid input
8548 and roll it back if necessary.
8549
8550 2005-06-08 Roman Kennke <roman@kennke.org>
8551
8552 * javax/swing/JFormattedTextField.java
8553 (getActions): Call super.getActions instead of throwing an exception.
8554 This is safe here.
8555 (processFocusEvent): Likewise.
8556 * javax/swing/plaf/basic/BasicTextUI.java
8557 (createKeymap): Construct new bindings array if UIDefaults does return
8558 a null object for this.
8559
8560 2005-06-08 Roman Kennke <roman@kennke.org>
8561
8562 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8563 (installDefaults): Call resetLayoutManager() _after_ the divider
8564 is created to prevent NPE.
8565 (paint): Removed check for valid divider location. This is done
8566 in resetComponentAt(index).
8567 (resetLayoutManager): Call layout.updateComponents _after_ the
8568 layout has been installed. Otherwise it has no effect.
8569
8570 2005-06-08 Roman Kennke <roman@kennke.org>
8571
8572 * javax/swing/JComponent.java
8573 (setMinimumSize): Adjust preferredSize and maximumSize when
8574 minimumSize is greater than preferred or maximumSize.
8575
8576 2005-06-08 Roman Kennke <roman@kennke.org>
8577
8578 * javax/swing/text/DefaultEditorKit.java:
8579 Added some API documentation.
8580
8581 2005-06-08 Roman Kennke <roman@kennke.org>
8582
8583 * javax/swing/text/DefaultEditorKit.java
8584 (DefaultKeyTypedAction.actionPerformed): This action
8585 has to filter control characters here.
8586 (InsertBreakAction.actionPerformed): This action inserts
8587 a newline character here.
8588
8589 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8590
8591 * org/omg/CORBA/UnionMemberHelper.java,
8592 org/omg/CORBA/ValueMemberHelper.java,
8593 org/omg/CORBA/StructMemberHelper.java,
8594 org/omg/CORBA/IDLTypeHelper.java,
8595 org/omg/CORBA/_IDLTypeStub.java: New files.
8596 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
8597 gnu/CORBA/CDR/cdrInput.java (read_Object),
8598 gnu/CORBA/CDR/cdrOutput.java (write_Object):
8599 Implemented sending of java null.
8600
8601 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8602
8603 * doc/www.gnu.org/home.wml: Added "omg.org"
8604
8605 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8606
8607 * gnu/CORBA/IOR_Delegate.java (release),
8608 gnu/CORBA/IOR_contructed_object.java (finalize):
8609 Close the associated socket if the finalizer is called.
8610 gnu/CORBA/gnuRequest.java (submit),
8611 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
8612 * gnu/CORBA/SocketRepository.java,
8613 gnu/CORBA/GIOP/CloseMessage.java: New files.
8614
8615 2005-06-06 Sven de Marothy <sven@physto.se>
8616
8617 * javax/swing/JLabel.java
8618 (JLabel): Horizontal justification changed to default to LEADING.
8619
8620 2005-06-06 Roman Kennke <roman@kennke.org>
8621
8622 * javax/swing/text/DefaultFormatter.java:
8623 Implemented new class.
8624
8625 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8626
8627 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
8628 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
8629
8630 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8631
8632 * org/omg/CORBA/StringValueHelper.java,
8633 org/omg/CORBA/WStringValueHelper.java: New helpers.
8634 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
8635
8636 2005-06-06 Roman Kennke <roman@kennke.org>
8637
8638 * javax/swing/JFrame.java:
8639 Added the two missing constructors that take
8640 java.awt.GraphicsConfiguration objects as arguments.
8641
8642 2005-06-06 Roman Kennke <roman@kennke.org>
8643
8644 * javax/swing/JTree.java
8645 (removeDescendantSelectedPaths): Implemented new method.
8646
8647 2005-06-06 Roman Kennke <roman@kennke.org>
8648
8649 * javax/swing/plaf/basic/BasicButtonListener.java
8650 (focusLost): Don't unarm button on focus lost. This behaviour is
8651 not documented anywhere and disturbs correct event processing
8652 in buttons.
8653
8654 2005-06-06 Roman Kennke <roman@kennke.org>
8655
8656 * javax/swing/plaf/basic/BasicTextUI.java
8657 (getKeymapName): Removed debug statement.
8658
8659 2005-06-06 Roman Kennke <roman@kennke.org>
8660
8661 * javax/swing/plaf/basic/BasicTextUI.java
8662 (getKeymapName): Added API documentation comments.
8663
8664 2005-06-06 Roman Kennke <roman@kennke.org>
8665
8666 * javax/swing/plaf/basic/BasicTextUI.java
8667 (getKeymapName): Reimplemented to return the classname of
8668 itself. This way subclasses don't have to override this
8669 method.
8670
8671 2005-06-06 Sven de Marothy <sven@physto.se>
8672
8673 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8674 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
8675
8676 2005-06-05 Tom Tromey <tromey@redhat.com>
8677
8678 * java/lang/Class.java (resourcePath): Reindented.
8679
8680 2005-06-05 Tom Tromey <tromey@redhat.com>
8681
8682 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
8683
8684 2005-06-06 Sven de Marothy <sven@physto.se>
8685
8686 * gnu/java/awt/peer/gtk/GtkImage.java
8687 (getSource, deliver): Added null checks.
8688 * java/awt/image/RGBImageFilter.java
8689 (filterRGBPixels): Reimplement.
8690
8691 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8692
8693 * org/omg/CORBA/VisibilityHelper.java: New helper.
8694
8695 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8696
8697 * org/omg/stub/java/rmi/_Remote_Stub.java:
8698 Inheriting from Stub, Remote and Serializable.
8699
8700 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8701
8702 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
8703 parameter type to org.omg.CORBA_2_3.portable.InputStream.
8704 * org\omg\CosNaming\_BindingIteratorStub.java,
8705 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
8706 * org\omg\CORBA_2_3\portable\InputStream.java
8707 (read_value(BoxedValueHelper)): Implemented.
8708 * org\omg\CORBA_2_3\portable\OutputStream.java
8709 (write_abstract_interface):
8710 Changed parameter type to java.lang.Object.
8711 * org\omg\CORBA\portable\BoxedValueHelper.java:
8712 Moved wrongly placed bracket.
8713 * org\omg\CORBA\ParameterMode.java: Inherit from
8714 Serializable, IDLEntity and removing duplicated header.
8715 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
8716 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
8717 read, type, write): Making public.
8718
8719 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8720
8721 * javax/swing/event/TreeSelectionEvent.java
8722 (getPaths): Return a cloned copy.
8723 (isAddedPath): Implemented.
8724 (cloneWithSource): Likewise.
8725
8726 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8727
8728 * javax/swing/event/TreeSelectionEvent.java:
8729 Reformatted.
8730
8731 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8732
8733 * javax/swing/tree/TreePath.java
8734 (toString): Implemented.
8735
8736 2005-06-05 Sven de Marothy <sven@physto.se>
8737
8738 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8739 (getPixels): Handle pixbufs which don't have alpha.
8740
8741 2005-06-04 Tom Tromey <tromey@redhat.com>
8742
8743 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
8744 correct type.
8745 (listDataListener, listSelectionListener, mouseInputListener,
8746 propertyChangeListener): Likewise.
8747 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
8748 public and deprecated.
8749 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8750 (TabbedPaneLayout): Now public.
8751 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8752 (ButtonActionListener): Now public.
8753 (PropertyChangeHandler): Likewise.
8754 (ButtonAreaLayout): Likewise.
8755 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8756 (TitlePaneLayout): Now public.
8757 (PropertyChangeHandler): Likewise.
8758 * javax/swing/plaf/basic/BasicCheckBoxUI.java
8759 (getPropertyPrefix): New method.
8760 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
8761 Now public.
8762 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
8763 Now public.
8764 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8765 (BasicVerticalLayoutManager): Now public.
8766 (FocusHandler): Likewise.
8767 (BasicHorizontalLayoutManager): Likewise.
8768 * javax/swing/plaf/basic/BasicFileChooserUI.java
8769 (AcceptAllFileFilter): New public constructor.
8770 (BasicFileView): Likewise.
8771 * javax/swing/plaf/basic/BasicInternalFrameUI.java
8772 (BorderListener.RESIZE_NONE): Now final.
8773
8774 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8775
8776 * org/omg/CORBA/DefinitionKindHelper.java,
8777 org/omg/CORBA/FieldNameHelper.java,
8778 org/omg/CORBA/IdentifierHelper.java,
8779 org/omg/CORBA/ParameterMode.java,
8780 org/omg/CORBA/ParameterModeHelper.java,
8781 org/omg/CORBA/ParameterModeHolder.java,
8782 org/omg/CORBA/RepositoryIdHelper.java,
8783 org/omg/CORBA/SetOverrideTypeHelper.java,
8784 org/omg/CORBA/VersionSpecHelper.java,
8785 gnu/CORBA/SetOverrideTypeHolder.java,
8786 gnu/CORBA/DefinitionKindHolder.java: New files.
8787
8788 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8789
8790 * org/omg/stub/java/rmi/_Remote_Stub.java,
8791 org/omg/stub/java/rmi/package.html: New package.
8792
8793 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8794
8795 * org/omg/Messaging/SyncScopeHelper.java
8796 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
8797 org/omg/Messaging/package.html: New package.
8798
8799 2005-06-04 Michael Koch <konqueror@gmx.de>
8800
8801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8802 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
8803 Fixed method declaration format.
8804 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
8805 Likewise.
8806
8807 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8808
8809 * AUTHORS (Roman Kennke): New author.
8810
8811 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8812
8813 * org/omg/CORBA/portable/BoxedValueHelper.java,
8814 org/omg/CORBA_2_3/portable/OutputStream.java,
8815 org/omg/CORBA_2_3/portable/Delegate.java,
8816 org/omg/CORBA_2_3/portable/ObjectImpl.java,
8817 org/omg/CORBA_2_3/portable/package.html: New files.
8818
8819 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8820
8821 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
8822 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8823 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
8824 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8825 org/omg/CosNaming/NamingContextPackage/NotFound.java,
8826 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
8827 Added SerialVersionUID.
8828
8829 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8830
8831 * gnu/CORBA/GIOP/uncObjectInputStream.java,
8832 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
8833 Deleting files.
8834 * gnu/CORBA/CDR/uncObjectInputStream.java,
8835 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
8836 Adding files.
8837
8838 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8839
8840 * gnu/CORBA/Functional_ORB.java,
8841 gnu/CORBA/IOR_Delegate.java,
8842 gnu/CORBA/Simple_delegate.java,
8843 gnu/CORBA/universalHolder.java,
8844 gnu/CORBA/CDR/aligningInputStream.java,
8845 gnu/CORBA/CDR/aligningOutputStream.java,
8846 gnu/CORBA/CDR/cdrInput.java,
8847 gnu/CORBA/CDR/cdrOutput.java,
8848 gnu/CORBA/CDR/encapsulatedOutput.java,
8849 gnu/CORBA/GIOP/ErrorMessage.java,
8850 gnu/CORBA/GIOP/MessageHeader.java,
8851 gnu/CORBA/GIOP/cxCodeSet.java,
8852 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
8853 org/omg/CosNaming/BindingIteratorHelper.java,
8854 org/omg/CosNaming/BindingListHelper.java,
8855 org/omg/CosNaming/BindingTypeHelper.java,
8856 org/omg/CosNaming/NameComponentHelper.java,
8857 org/omg/CosNaming/NameHelper.java,
8858 org/omg/CosNaming/NamingContextExtHelper.java,
8859 org/omg/CosNaming/NamingContextHelper.java:
8860 Initialise instances of org.omg.SystemException, thrown
8861 after catching the other exception, with InitCause.
8862
8863 2005-06-03 Roman Kennke <roman@kennke.org>
8864
8865 * javax/swing/plaf/basic/BasicListUI.java
8866 (damageLayout): Check for list beeing null before revalidating
8867 it.
8868
8869 2005-06-03 Roman Kennke <roman@kennke.org>
8870
8871 * javax/swing/text/PlainDocument.java
8872 (removeUpdate): Fixed indices in text buffer access.
8873 * javax/swing/text/PlainView.java
8874 (drawLine): Simplified element access.
8875
8876 2005-06-03 Roman Kennke <roman@kennke.org>
8877
8878 * javax/swing/JTextArea.java
8879 (constructor): Set preferredSize to a sane default.
8880
8881 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8882
8883 * gnu/CORBA/GIOP/uncObjectInputStream.java,
8884 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
8885 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
8886 using uncObjectInputStream, uncObjectOutputStream instead.
8887 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
8888 Delegate call to ValueBaseHelper.
8889
8890 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8891
8892 * org/omg/CORBA/SendingContext/Runtime.java,
8893 org/omg/CORBA/SendingContext/RunTimeOperations.java:
8894 Fixing the package statement.
8895
8896 2005-06-03 Roman Kennke <roman@kennke.org>
8897
8898 * javax/swing/SwingUtilites.java
8899 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
8900 * javax/swing/ActionMap.java
8901 (setParent): Make sure we don't build a loop.
8902 * javax/swing/plaf/basic/BasicTextUI.java
8903 (createActionMap): Create ActionMapUIResource instead of
8904 plain ActionMap.
8905
8906 2005-06-03 Sven de Marothy <sven@physto.se>
8907
8908 * gnu/java/awt/peer/gtk/GdkGraphics.java:
8909 Removed declarations for the previously removed native methods.
8910
8911 2005-06-03 Roman Kennke <roman@kennke.org>
8912
8913 * javax/swing/SwingUtilites.java
8914 (replaceUIActionMap): Fixed condition in while loop that caused
8915 infinite looping.
8916
8917 2005-06-03 Roman Kennke <roman@kennke.org>
8918
8919 * javax/swing/plaf/basic/BasicTableUI.java
8920 (uninstallDefault): Don't set properties to null, this corrupts
8921 component state.
8922
8923 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
8924
8925 * lib/Makefile.am:
8926 Fix permissions problem with creation of META-INF tree.
8927
8928 2005-06-02 Sven de Marothy <sven@physto.se>
8929
8930 * java/awt/Component.java
8931 (setBackgroundColor): Return if the color equals the existing bgcolor.
8932
8933 2005-06-02 Sven de Marothy <sven@physto.se>
8934
8935 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
8936 (drawImage): Remove reference to GtkOffScreenImage.
8937 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
8938 Add additional comments.
8939
8940 2005-06-02 Sven de Marothy <sven@physto.se>
8941
8942 * gnu/java/awt/peer/gtk/GdkGraphics.java:
8943 (GdkGraphics): New constructor.
8944 (drawImage): Reimplemented.
8945 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
8946 (checkImage,createImage): Reimplemented.
8947 (prepareImage): Just call the GdkToolkit method.
8948 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
8949 (setIconImage): Reimplemented.
8950 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
8951 * gnu/java/awt/peer/gtk/GtkToolkit.java:
8952 (checkImage): Change handling of GtkImage.
8953 (createImage): Reimplemented for GtkImage.
8954 (getColorModel): Return the actual native color model.
8955 (prepareImage): Reimplemented.
8956 * include/Makefile.am,
8957 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
8958 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
8959 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
8960 (initFromImage): New method.
8961 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
8962 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
8963 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
8964 (nativeSetIconImage): New method.
8965 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
8966 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
8967 * include/gnu_java_awt_peer_gtk_GtkImage.h,
8968 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
8969 New files.
8970 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
8971 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
8972 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
8973 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
8974 Removed files.
8975
8976 2005-06-01 Tom Tromey <tromey@redhat.com>
8977
8978 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
8979
8980 2005-06-01 Tom Tromey <tromey@redhat.com>
8981
8982 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
8983 characters.
8984
8985 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8986
8987 * org/omg/SendingContext/package.html,
8988 org/omg/SendingContext/RunTimeOperations.java,
8989 org/omg/SendingContext/Runtime.java: New package.
8990
8991 2005-06-01 Roman Kennke <roman@kennke.org>
8992
8993 * javax/swing/text/DefaultStyledDocument.java
8994 (setLogicalStyle): Implemented this method.
8995
8996 2005-06-01 Sven de Marothy <sven@physto.se>
8997
8998 * java/util/GregorianCalendar.java
8999 (setTimeInMillis): Recompute time fields.
9000
9001 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9002
9003 * org/omg/CosNaming/BindingType.java,
9004 org/omg/CosNaming/NameComponent.java,
9005 org/omg/CosNaming/_BindingIteratorStub.java,
9006 org/omg/CosNaming/_NamingContextStub.java,
9007 org/omg/CosNaming/_NamingContextExtStub.java,
9008 org/omg/CosNaming/_BindingIteratorImplBase.java,
9009 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
9010
9011 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9012
9013 * org/omg/CosNaming/IstringHelper.java: New class.
9014
9015 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9016
9017 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
9018 check for native encoding.
9019
9020 2005-06-01 Roman Kennke <roman@kennke.org>
9021
9022 * javax/swing/plaf/basic/BasicFileChooserUI.java
9023 (installComponents): Changed layout of main panel from GridBagLayout
9024 to BorderLayout (as is the case in Suns JDK). This fixes
9025 bug#13244.
9026
9027 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9028
9029 * gnu/CORBA/Functional_ORB.java (serveStep),
9030 gnu/CORBA/gnuRequest.java (submit),
9031 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
9032 data read loop.
9033
9034 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9035
9036 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
9037 the port number in the local variable.
9038
9039 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9040
9041 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9042 communication/ourUserExceptionHelper.java (extract): New method.
9043 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9044 communication/RequestTest.java:Use helper extract method.
9045
9046 2005-06-01 Roman Kennke <roman@kennke.org>
9047
9048 * javax/swing/JPopupMenu.java
9049 (insert): Do not check for index == -1 at this point, this is done
9050 in java.awt.Container. Catching -1 indices here disturbes the
9051 Container.addImpl which leads to bug #13247 for example.
9052
9053 2005-06-01 Roman Kennke <roman@kennke.org>
9054
9055 * javax/swing/text/PlainDocument.java
9056 (removeUpdate): Fixed indices in call to rootElement.replace().
9057
9058 2005-06-01 Roman Kennke <roman@kennke.org>
9059
9060 * javax/swing/JComponent.java
9061 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
9062 are delivered to registered KeyListeners.
9063
9064 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9065
9066 * org/omg/CORBA_2_3/ORB.java,
9067 org/omg/CORBA_2_3/portable/InputStream.java,
9068 org/omg/CORBA/portable/ValueFactory.java: New classes.
9069
9070 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9071
9072 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
9073 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
9074
9075 2005-06-01 Sven de Marothy <sven@physto.se>
9076
9077 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
9078 (parseTime, getDateParams): New private methods.
9079
9080 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
9081
9082 * gnu/java/awt/GradientPaintContext.java: New file.
9083 * java/awt/GradientPaint.java: Implemented.
9084 * java/awt/image/IndexColorModel.java: Reimplemented.
9085
9086 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9087
9088 * gnu/CORBA/CDR/BigEndianInputStream.java,
9089 gnu/CORBA/CDR/BigEndianOutputStream.java,
9090 gnu/CORBA/CDR/LittleEndianInputStream.java,
9091 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
9092 gnu/CORBA/CDR/abstractDataInputStream.java,
9093 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
9094 * gnu/CORBA/IOR.java: Implemented parsing of the Little
9095 Endian encoded IOR references.
9096 * gnu/CORBA/Functional_ORB.java,
9097 gnu/CORBA/binaryReply.java,
9098 gnu/CORBA/gnuRequest.java,
9099 gnu/CORBA/CDR/cdrInput.java,
9100 gnu/CORBA/CDR/cdrOutput.java,
9101 gnu/CORBA/CDR/encapsulatedOutput.java,
9102 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
9103 for Big and Little Endian.
9104 * org/omg/CORBA/package.html: Documentation update.
9105
9106 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
9107
9108 * java/net/ServerSocket.java
9109 (bound): Removed.
9110 (local): New field.
9111 (bind): Cache local socket address.
9112 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
9113 Use cached local socket address.
9114 (close): bound field was removed.
9115
9116 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
9117
9118 * gnu/java/nio/channels/FileChannelImpl.java
9119 (FileChannelImpl()): Removed.
9120 (FileChannelImpl(File,int)): Made private.
9121 (create): New method.
9122 * java/io/FileInputStream.java,
9123 java/io/FileOutputStream.java,
9124 java/io/RandomAccessFile.java:
9125 Updated construction of FileChannelImpl instance.
9126
9127 2005-05-31 Sven de Marothy <sven@physto.se>
9128
9129 * java/awt/image/BufferedImage.java:
9130 (ImageProducer): Use Vector instead of HashMap.
9131 * java/awt/image/DirectColorModel.java:
9132 (getAlpha): Default to 255 (opaque).
9133
9134 2005-05-30 Roman Kennke <roman@kennke.org>
9135
9136 * javax/swing/JTree.java
9137 (getNextMatch): Implemented new method.
9138
9139 2005-05-30 Roman Kennke <roman@kennke.org>
9140
9141 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
9142 (createUI): Do not share one instance of MetalSplitPaneUI
9143 between multiple JSplitPanes.
9144
9145 2005-05-30 Roman Kennke <roman@kennke.org>
9146
9147 * javax/swing/JComponent.java:
9148 Made JComponent.AccessibleJComponent implement
9149 AccessibleExtendedComponent.
9150
9151 2005-05-30 Roman Kennke <roman@kennke.org>
9152
9153 * javax/swing/JButton.java
9154 (constructor): Set initial actionCommand equal to the buttons label.
9155
9156 2005-05-30 Roman Kennke <roman@kennke.org>
9157
9158 * javax/swing/JList.java
9159 (getNextMatch): Implemented new method.
9160 (getCellBounds): Implemented new method.
9161
9162 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9163
9164 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
9165 Implemented support for the subsequent invocations reusing the same
9166 socket.
9167 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
9168 NO_IMPLEMENT, not MARSHAL for Little Endian request.
9169
9170 2005-05-30 Roman Kennke <roman@kennke.org>
9171
9172 * javax/swing/JLayeredPane.java
9173 (putLayer): Implemented new method.
9174
9175 2005-05-30 Roman Kennke <roman@kennke.org>
9176
9177 * javax/swing/JFileChooser.java:
9178 Fixed values of some constant fields.
9179
9180 2005-05-30 Roman Kennke <roman@kennke.org>
9181
9182 * javax/swing/SwingUtilities.java:
9183 (getWindowAncestor): This method has to be static instead of
9184 non-static.
9185
9186 2005-05-29 Michael Koch <konqueror@gmx.de>
9187
9188 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
9189
9190 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9191
9192 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
9193 org/omg/CosNaming/_NamingContextExtImplBase.java,
9194 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
9195 DynamicImplementation.
9196 * gnu/CORBA/ServiceRequestAdapter.java: New class.
9197 * gnu/CORBA/gnuNVList.java (add, add_item):
9198 Replacing null by constructed instance.
9199
9200 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9201
9202 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
9203 the property-configurable time-outs.
9204
9205 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9206
9207 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
9208 UnknownUserException.
9209 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
9210 * org/omg/CORBA/UnknownUserException.java: New exception.
9211
9212 2005-05-27 Roman Kennke <roman@kennke.org>
9213
9214 * javax/swing/AbstractButton.java:
9215 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
9216 * javax/swing/ImageIcon.java: Likewise.
9217 * javax/swing/JFileChooser.java: Likewise.
9218 * javax/swing/JInternalFrame.java: Likewise.
9219 * javax/swing/JMenu.java: Likewise.
9220 * javax/swing/JRadioButton.java: Likewise.
9221 * javax/swing/JScrollPane.java: Likewise.
9222 * javax/swing/JSpinner.java: Likewise.
9223 * javax/swing/JTabbedPane.java: Likewise.
9224 * javax/swing/ImageIcons.java: Likewise.
9225 * javax/swing/JToggleButton.java: Likewise.
9226 * javax/swing/JToolTip.java: Likewise.
9227 * javax/swing/JViewPort.java: Likewise.
9228 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
9229 * javax/swing/SpinnerDateModel.java: Likewise.
9230 * javax/swing/TransferHandler.java: Likewise.
9231
9232 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
9233
9234 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
9235 lightweight peers specially.
9236
9237 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9238
9239 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
9240
9241 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9242
9243 * omg/org/CORBA/DynValue.java: New interface.
9244
9245 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9246
9247 * omg/org/CORBA/package.html: Documentation update.
9248
9249 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9250
9251 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
9252 Declare it may throw an InconsistentTypeCode.
9253 (create_dyn_any): Remove wrong exception declaration.
9254 (create_operation_list, create_abstract_interface_tc,
9255 create_native_tc, get_service_information): Implementing these methods.
9256 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
9257 Marking deprecated.
9258
9259 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9260
9261 * gnu/java/net/protocol/http/HTTPURLConnection.java:
9262 (connect()): Reverted the removal of the exception
9263 with 404s.
9264
9265 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9266
9267 * java/net/URI.java:
9268 (getURIGroup(String)): Correctly handle the difference
9269 between null and undefined optional values.
9270 (relativize(java.net.URI)): Corrected documentation.
9271
9272 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9273
9274 * gnu/xml/transform/StreamSerializer.java:
9275 (serialize(org.w3c.dom.Node,java.io.OutputStream,
9276 boolean)): Add missing 'DOCTYPE' keyword to
9277 DocumentType node output.
9278
9279 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9280
9281 * gnu/java/net/protocol/http/HTTPURLConnection.java:
9282 (connect()): Fixed a null pointer exception with 304
9283 responses and an inappropriate exception with 404s.
9284 * gnu/java/net/protocol/http/Request.java:
9285 (readResponse(java.io.LineInputStream)): Fixed a
9286 fruitless attempt to read the non-existant body
9287 of a 304 response.
9288
9289 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
9290
9291 * examples/Makefile.am:
9292 Fix command-line options for ecj.
9293 * lib/Makefile.am:
9294 Added a META-INF directory structure to glibj.zip.
9295 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
9296 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
9297 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
9298 resource/META-INF/services/org.xml.sax.driver:
9299 Properties for the XML facilities.
9300
9301 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9302
9303 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9304 (create): Prevent min == max scrollbars.
9305 (setValues): Likewise.
9306
9307 * java/awt/Component.java (enableInputMethods): Implement.
9308
9309 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9310
9311 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
9312
9313 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9314
9315 * org/omg/CORBA/ValueBaseHelper.java,
9316 org/omg/CORBA/ValueBaseHolder.java,
9317 org/omg/CORBA/portable/ValueBase.java: New files.
9318 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
9319 Implemented methods.
9320
9321 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9322
9323 * NEWS: Add entry describing GTK scrollbar peer change.
9324 * INSTALL: Bump GTK requirement to 2.6.x.
9325
9326 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9327
9328 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
9329 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
9330 create_dyn_union, create_policy): Declaring they may throw an
9331 exceptions.
9332 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
9333 from IDLEntity, Serializable.
9334 * org/omg/CORBA/IRObject.java: Inherit from
9335 org.omg.CORBA.Object, Serializable, IDLEntity.
9336
9337 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9338
9339 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
9340 entrySet, remove),
9341 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
9342 startService, destroy, disconnect, object_to_string, run, shutdown,
9343 find_connected_object, createIOR, finalize): Implemented
9344 listening on different ports for different objects.
9345
9346 2005-05-25 Roman Kennke <roman@kennke.org>
9347
9348 * javax/swing/AbstractButton.java:
9349 (constructor): Removed model creation.
9350 * javax/swing/JButton.java:
9351 (constructor): Added model creation.
9352 * javax/swing/JMenuItem.java:
9353 (init): Added model creation.
9354
9355 2005-05-25 Roman Kennke <roman@kennke.org>
9356
9357 * javax/swing/JLayeredPane.java
9358 (static getLayer): Add cast to force a call to the instance method
9359 getLayer().
9360 (getLayeredPaneAbove): Added and implemented method.
9361 * javax/swing/JInternalFrame.java
9362 (getLayer): Add cast to force a call to the instance method
9363 getLayer() of JLayeredPane.
9364
9365 2005-05-25 Roman Kennke <roman@kennke.org>
9366
9367 * javax/swing/plaf/basic/BasicSplitPaneUI.java
9368 (paint): Added check to make sure the split pane divider has
9369 a valid location.
9370
9371 2005-05-25 Michael Koch <konqueror@gmx.de>
9372
9373 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9374 (connetJObject): Removed.
9375
9376 2005-05-25 Michael Koch <konqueror@gmx.de>
9377
9378 * java/util/Locale.java (getISOStrings):
9379 Re-implemented for locale properties files.
9380
9381 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
9382
9383 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9384 (connectSignals): Connect to new change-value signal.
9385 (post_change_event): Remove signal handler.
9386 (slider_moved_cb): New signal handler.
9387 * configure.ac: Require gtk+-2.0 >= 2.6.
9388
9389 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9390
9391 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
9392
9393 2005-05-24 Gary Benson <gbenson@redhat.com>
9394
9395 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
9396 Handle DateFormat.DEFAULT case correctly.
9397
9398 2005-05-24 Mark Wielaard <mark@klomp.org>
9399
9400 * java/util/regex/Pattern.java (split): Assign value of variable
9401 matched outside while statement.
9402 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
9403 outside if statement.
9404 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
9405 from static class type constants.
9406 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
9407 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
9408 (serve): Likewise.
9409
9410 2005-05-23 Mark Wielaard <mark@klomp.org>
9411
9412 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
9413
9414 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9415
9416 * gnu/CORBA/Asynchron.java: New file.
9417 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
9418 send_multiple_requests_deferred, poll_next_response,
9419 get_next_response, perform_work, work_pending): New methods.
9420 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
9421 Launch the submission process in a separate thread.
9422 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
9423 redundant method.
9424 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
9425 send_multiple_requests_deferred, poll_next_response,
9426 get_next_response, perform_work, work_pending): New methods.
9427 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
9428 send_multiple_requests_deferred, poll_next_response,
9429 get_next_response, perform_work, work_pending): New methods.
9430
9431 2005-05-23 Tom Tromey <tromey@redhat.com>
9432
9433 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
9434 use.
9435 * lib/Makefile.am (GCJF): New variable.
9436 (JAVAC): Use it. Add -encoding option where needed.
9437
9438 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9439
9440 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
9441 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
9442 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
9443 InvalidValue.
9444
9445 2005-05-23 Roman Kennke <roman@kennke.org>
9446
9447 * javax/swing/text/JTextComponent.java
9448 (getPreferredScrollableViewportSize): Implemented this method.
9449 (getScrollableUnitIncrement): Implemented this method.
9450 (getScrollableBlockIncrement): Implemented this method.
9451
9452 2005-05-23 Roman Kennke <roman@kennke.org>
9453
9454 * javax/swing/JTextArea.java
9455 (getPreferredScrollableViewportSize): Added and implemented
9456 new method.
9457 (getScrollableUnitIncrement): Added and implemented new
9458 method.
9459
9460 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9461
9462 * org/omg/CORBA/DefinitionKind.java,
9463 org/omg/CORBA/IRObject.java,
9464 org/omg/CORBA/IRObjectOperations.java,
9465 org/omg/CORBA/IDLTypeOperations.java: New files.
9466 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
9467
9468 2005-05-23 Roman Kennke <roman@kennke.org>
9469
9470 * javax/swing/JLayeredPane.java
9471 (getLayer): Added and implemented new (static) method.
9472
9473 2005-05-23 Roman Kennke <roman@kennke.org>
9474
9475 * javax/swing/JFileChooser.java
9476 (constructor(String, FileSystemView)): Added constructor.
9477
9478 2005-05-23 Roman Kennke <roman@kennke.org>
9479
9480 * javax/swing/JViewport.java
9481 (createLayoutManager): Added and implemented new method.
9482 (constructor): Set the LayoutManager that is created by
9483 createLayoutManager().
9484 * javax/swing/plaf/basic/BasicViewportUI.java
9485 (installUI): Removed setLayout(..). This is moved into
9486 the constructor of JViewport (as the API docs suggest).
9487
9488 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9489
9490 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
9491 create_dyn_any, create_dyn_array, create_dyn_enum,
9492 create_dyn_sequence, create_dyn_struct, create_dyn_union,
9493 create_policy, get_current): New
9494 methods.
9495
9496 2005-05-23 Roman Kennke <roman@kennke.org>
9497
9498 * javax/swing/JViewport.java:
9499 (ViewListener): Added and implemented inner class.
9500 (createViewListener): Added and implemented new method.
9501 (setView): Add and remove ViewListener to/from the view component.
9502
9503 2005-05-23 Roman Kennke <roman@kennke.org>
9504
9505 * javax/swing/DefaultListSelectionModel.java
9506 (fireValueChanged(boolean)): Added and implemented this method.
9507
9508 2005-05-23 Roman Kennke <roman@kennke.org>
9509
9510 * javax/swing/SwingUtilities.java:
9511 (getWindowAncestor): Added and implemented this method.
9512
9513 2005-05-23 Roman Kennke <roman@kennke.org>
9514
9515 * javax/swing/JFileChooser.java:
9516 Fixed the values of several public constant fields.
9517
9518 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9519
9520 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
9521
9522 2005-05-23 Roman Kennke <roman@kennke.org>
9523
9524 * javax/swing/plaf/basic/BasicLookAndFeel.java
9525 (initComponentDefaults): Uncommented code that has accidentally
9526 been commented out.
9527
9528 2005-05-22 Roman Kennke <roman@kennke.org>
9529
9530 * javax/swing/BoxLayout.java
9531 (maximumLayoutSize): Added checks for overflow. This is necessary
9532 because some components have maximumSize of Integer.MAX_VALUE,
9533 that would cause an overflow if summed up.
9534
9535 2005-05-22 Roman Kennke <roman@kennke.org>
9536
9537 * javax/swing/tree/TreePath.java
9538 (getParentPath): Return null if this path only has no parent.
9539
9540 2005-05-22 Roman Kennke <roman@kennke.org>
9541
9542 * javax/swing/plaf/basic/BasicTextUI.java:
9543 (getMaximumSize): Fixed comment.
9544
9545 2005-05-22 Roman Kennke <roman@kennke.org>
9546
9547 * javax/swing/tree/TreePath.java:
9548 Reformatted this file in order to match our coding style.
9549
9550 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9551
9552 * org/omg/CORBA/ServerRequest.java,
9553 org/omg/CORBA/DynamicImplementation.java:
9554 New files.
9555
9556 2005-05-22 Dalibor Topic <robilad@kaffe.org>
9557
9558 * gnu/java/security/provider/SHA1PRNG.java
9559 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
9560 magic numbers.
9561 (SHA1PRNG) Added documentation.
9562
9563 2005-05-22 Roman Kennke <roman@kennke.org>
9564
9565 * javax/swing/plaf/basic/BasicTextUI.java
9566 (getMaximumSize): Implemented this method.
9567
9568 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9569
9570 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
9571 redundant loop.
9572
9573 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9574
9575 * org/omg/CORBA/ServiceInformation.java,
9576 org/omg/CORBA/ServiceInformationHelper.java,
9577 org/omg/CORBA/ServiceInformationHolder: New files.
9578
9579 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9580
9581 * org/omg/CORBA/ServiceDetail.java,
9582 org/omg/CORBA/ServiceDetailHelper.java,
9583 gnu/CORBA/ServiceDetailHolder.java: New files.
9584
9585 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9586
9587 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
9588
9589 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9590
9591 * gnu/CORBA/universalHolder.java: New file.
9592 * gnu/CORBA/gnuAny.java (create_input_stream,
9593 read_value): Use the universalHolder.
9594 * gnu/CORBA/CDR/aligningInputStream.java
9595 (getBuffer): New method.
9596
9597 2005-05-21 Andreas Jaeger <aj@suse.de>
9598
9599 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
9600 avoid warnings.
9601
9602 2005-05-21 Archie Cobbs <archie@dellroad.org>
9603
9604 * NEWS: document VM interface changes.
9605 * java/lang/ClassLoader.java: (vmdata): add
9606 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
9607 new parameter ignoreInnerClassesAttrib
9608 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
9609 deprecated version (getPrimitiveClass(String)): remove
9610 (getPrimitiveClass(char)): make native (loadClass()): make native
9611 * vm/reference/java/lang/VMThread.java: (vmdata): add
9612 (countStackFrames()): make native
9613 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
9614 (fillInStackTrace()): make native
9615 (getStackTrace()): make native
9616 * vm/reference/java/lang/reflect/Constructor.java:
9617 (parameterTypes, exceptionTypes): remove
9618 (getParameterTypes(), getExceptionTypes()): make native
9619
9620 2005-05-21 Michael Koch <konqueror@gmx.de>
9621
9622 * resource/gnu/java/locale/LocaleInformation_as.properties,
9623 resource/gnu/java/locale/LocaleInformation_bg.properties,
9624 resource/gnu/java/locale/LocaleInformation_cs.properties,
9625 resource/gnu/java/locale/LocaleInformation_da.properties,
9626 resource/gnu/java/locale/LocaleInformation_de.properties,
9627 resource/gnu/java/locale/LocaleInformation_dz.properties,
9628 resource/gnu/java/locale/LocaleInformation_en.properties,
9629 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9630 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9631 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9632 resource/gnu/java/locale/LocaleInformation_es.properties,
9633 resource/gnu/java/locale/LocaleInformation_fa.properties,
9634 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9635 resource/gnu/java/locale/LocaleInformation_fi.properties,
9636 resource/gnu/java/locale/LocaleInformation_fr.properties,
9637 resource/gnu/java/locale/LocaleInformation_ga.properties,
9638 resource/gnu/java/locale/LocaleInformation_hi.properties,
9639 resource/gnu/java/locale/LocaleInformation_it.properties,
9640 resource/gnu/java/locale/LocaleInformation_ja.properties,
9641 resource/gnu/java/locale/LocaleInformation_ko.properties,
9642 resource/gnu/java/locale/LocaleInformation_mr.properties,
9643 resource/gnu/java/locale/LocaleInformation_mt.properties,
9644 resource/gnu/java/locale/LocaleInformation_nb.properties,
9645 resource/gnu/java/locale/LocaleInformation_nl.properties,
9646 resource/gnu/java/locale/LocaleInformation_ps.properties,
9647 resource/gnu/java/locale/LocaleInformation_pt.properties,
9648 resource/gnu/java/locale/LocaleInformation_sr.properties,
9649 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
9650 resource/gnu/java/locale/LocaleInformation_sv.properties,
9651 resource/gnu/java/locale/LocaleInformation_sw.properties,
9652 resource/gnu/java/locale/LocaleInformation_ta.properties,
9653 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
9654 resource/gnu/java/locale/LocaleInformation_zh.properties,
9655 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
9656 Regenerated with newer gnu.localegen to fix newline bug.
9657
9658 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
9659
9660 * java/text/DateFormatSymbols.java:
9661 (getStringArray(java.util.ResourceBundle,String)):
9662 Fixed parsing of new property files.
9663 (getZoneStrings(java.util.ResourceBundle)):
9664 Likewise.
9665
9666 2005-05-21 Dalibor Topic <robilad@kaffe.org>
9667
9668 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9669 (area_updated): Delete jpixels reference after use to avoid wasting references.
9670
9671 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9672 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
9673
9674 2005-05-20 Roman Kennke <roman@kennke.org>
9675
9676 * java/awt/DefaultKeyboardFocusManager.java:
9677 Documentation fixes.
9678
9679 2005-05-20 Roman Kennke <roman@kennke.org>
9680
9681 * javax/swing/text/JTextComponent.java
9682 (CaretBlinkTimer): Added inner class to make caret blinking.
9683 (constructor): Create one instance of CaretBlinkTimer.
9684 (setEditable): Switch caret on and off depending on the editable
9685 property.
9686 (setCare): Register caret with the CaretBlinkTimer.
9687 * javax/swing/text/DefaultCaret.java:
9688 Set a good blink rate of 500ms.
9689
9690 2005-05-20 Roman Kennke <roman@kennke.org>
9691
9692 * javax/swing/JEditorPane.java:
9693 (processComponentKeyEvent): Removed this method. This blocks
9694 key events from beeing delivered and is not in the API.
9695 (processKeyEvent): Removed this method. This blocks
9696 key events from beeing delivered and is not in the API.
9697
9698 2005-05-20 Roman Kennke <roman@kennke.org>
9699
9700 * java/awt/DefaultKeyboardFocusManager.java
9701 (processKeyEvent): Properly swallow KEY_TYPED events after
9702 a KEY_PRESSED event for a focusTraversalKey has been received.
9703 Otherwise the focusTraversalKey (e.g. a TAB) would end up
9704 beeing delivered to the focused component.
9705
9706 2005-05-20 Roman Kennke <roman@kennke.org>
9707
9708 * java/awt/Component.java
9709 (dispatchEventImpl): Let MouseEvents trigger a focus change
9710 on lightweight components.
9711
9712 2005-05-20 Roman Kennke <roman@kennke.org>
9713
9714 * javax/swing/JTextField.java
9715 (constructor): Set default value for the horizontalAlignment
9716 property.
9717
9718 2005-05-20 Roman Kennke <roman@kennke.org>
9719
9720 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9721 (setButtonIcons): Added checks for null references.
9722
9723 2005-05-20 Roman Kennke <roman@kennke.org>
9724
9725 * javax/swing/JProgressBar.java
9726 (paintBorder): Check if border is null before trying to paint it.
9727 * javax/swing/plaf/basic/BasicProgressBarUI.java
9728 (paint): Don't paint the border here. This would lead to the border
9729 beeing painted twice.
9730
9731 2005-05-20 Roman Kennke <roman@kennke.org>
9732
9733 * javax/swing/SwingUtilities.java
9734 (convertPoint): Check for visibility of source and destination
9735 before calling convertPointToScreen or convertPointFromScreen.
9736
9737 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9738
9739 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
9740 org/omg/CORBA/CompletionStatus.java
9741 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
9742 * org/omg/CORBA/ValueMember.java: Inherit from
9743 org.omg.CORBA.portable.IDLEntity.
9744
9745 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9746
9747 * org/omg/CORBA/portable/ApplicationException.java,
9748 org/omg/CORBA/portable/RemarshalException.java:
9749 Adding serialVersionUID.
9750 *org/omg/CORBA/portable/OutputStream.java(write_Context):
9751 Making concrete.
9752 org/omg/CORBA/portable/ServantObject.java (servant):
9753 Fixing typo in the field name.
9754
9755 2005-05-20 Michael Koch <konqueror@gmx.de>
9756
9757 * scripts/generate-locale-list.sh:
9758 Use the new locale properties files.
9759
9760 2005-05-20 Robert Schuster <thebohemian@gmx.net>
9761
9762 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
9763
9764 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
9765
9766 * java/net/URI.java:
9767 Added more documentation.
9768 (RFC2396_MARK): Removed.
9769 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
9770 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
9771 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
9772 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
9773 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
9774 (RFC3986_UNRESERVED): New field.
9775 (RFC3986_SSP): New field.
9776 (RFC3986_HOST): New field.
9777 (RFC3986_USERINFO): New field.
9778 (static): New initializer to initialize patterns with class.
9779 (parseURI()): Moved authority parsing to parseServerAuthority().
9780 (unquote(String)): Removed invalid exception for non-ASCII chars.
9781 (quote(String)): Implemented.
9782 (quoteAuthority(String)): Adapted to use new fields.
9783 (quote(String,String)): Moved escaping of characters to another
9784 method.
9785 (quoteHost(String)): Implemented.
9786 (quotePath(String)): Adapted to use new fields.
9787 (quoteUserInfo(String)): Implemented.
9788 (parseServerAuthority()): Implemented.
9789 (normalize()): Implemented.
9790 (normalizePath(String)): Implemented as part of normalize().
9791 (removeLastSegment(StringBuffer)): Likewise.
9792 (relativize(java.net.URI)): Implemented.
9793 (equals(Object)): Implemented.
9794 (hashCode()): Implemented.
9795 (compareTo(Object)): Implemented.
9796 (compareFragments(java.net.URI)): Implemented.
9797 (toString()): Use fields directly.
9798 (toASCIIString()): Implemented.
9799 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
9800
9801 2005-05-19 Roman Kennke <roman@kennke.org>
9802
9803 * javax/swing/SizeRequirements.java
9804 (constructors): Implemented.
9805 (getTiledSizeRequirements): Implemented.
9806 (calculateTiledPositions): Implemented.
9807
9808 2005-05-19 Roman Kennke <roman@kennke.org>
9809
9810 * javax/swing/SizeRequirements.java:
9811 Added API documentation for this class.
9812
9813 2005-05-19 Roman Kennke <roman@kennke.org>
9814
9815 * javax/swing/SizeRequirements.java:
9816 Reformatted file to meet our coding standards.
9817
9818 2005-05-19 Roman Kennke <roman@kennke.org>
9819
9820 * javax/swing/SwingUtilities.java
9821 (getUIInputMap): Return the InputMap that has been set by
9822 the UI of the component, not the component's own InputMap.
9823 (getUIActionMap): Return the ActionMap that has been set by
9824 the UI of the component, not the component's own ActionMap.
9825
9826 2005-05-19 Roman Kennke <roman@kennke.org>
9827
9828 * javax/swing/FocusManager.java:
9829 Reformatted this file to match our coding standard.
9830
9831 2005-05-19 Roman Kennke <roman@kennke.org>
9832
9833 * javax/swing/plaf/metal/BasicFileChooserUI.java:
9834 (installComponents): Include parents ComboBox. This has been
9835 commented out because ComboBox was broken (see previous entry).
9836
9837 2005-05-19 Roman Kennke <roman@kennke.org>
9838
9839 * javax/swing/plaf/metal/MetalComboBoxUI.java
9840 (createUI): Do not share instances of this UI class between
9841 different JComboBoxes.
9842
9843 2005-05-19 Kim Ho <kho@luxsci.net>
9844
9845 * javax/swing/DefaultComboBoxModel.java:
9846 (addElement): Set index to be the element of the added item.
9847 (removeAllElements): Clear before retrieving new size. Use
9848 correct size.
9849 * javax/swing/JFileChooser.java: Implemented.
9850 * javax/swing/filechooser/FileSystemView.java: Implemented.
9851 * javax/swing/filechooser/UnixFileSystemView.java: New file.
9852 Implemented.
9853 * javax/swing/plaf/basic/BasicComboBoxUI.java:
9854 (intervalAdded): Set initial index to start.
9855 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
9856 Implemented.
9857 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
9858 Implemented.
9859 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
9860 Commented out GIF properties for FileChooser stuff.
9861
9862 2005-05-19 Michael Koch <konqueror@gmx.de>
9863
9864 * lib/Makefile.am: Remove accidentally commited -nowarn option for
9865 jikes.
9866
9867 2005-05-19 Michael Koch <konqueror@gmx.de>
9868
9869 * java/text/DateFormatSymbols.java
9870 (getStringArray): New method.
9871 (getZoneStrings): Likewise.
9872 (DateFormatSymbols): Load symbols from properties files.
9873 * java/util/Locale.java
9874 (getDisplayLanguage): Handle new way to load language names.
9875 (getDisplayCountry): Handle new way to load territory names.
9876 (getDisplayVariant): Handle new way to load variant names.
9877 * lib/Makefile.am, lib/gen-classlist.sh.in:
9878 No need to special case classes from gnu.java.locale anymore.
9879 * scripts/generate-locale-list.sh:
9880 Generate list from the new properties files.
9881 * LICENSE: Added license of locale data properties files.
9882
9883 2005-05-19 Michael Koch <konqueror@gmx.de>
9884
9885 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
9886 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
9887 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
9888 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
9889 resource/gnu/java/locale/LocaleInformation_aa.properties,
9890 resource/gnu/java/locale/LocaleInformation_af.properties,
9891 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
9892 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
9893 resource/gnu/java/locale/LocaleInformation_am.properties,
9894 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
9895 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
9896 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
9897 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
9898 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
9899 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
9900 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
9901 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
9902 resource/gnu/java/locale/LocaleInformation_ar.properties,
9903 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
9904 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
9905 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
9906 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
9907 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
9908 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
9909 resource/gnu/java/locale/LocaleInformation_as.properties,
9910 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
9911 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
9912 resource/gnu/java/locale/LocaleInformation_be.properties,
9913 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
9914 resource/gnu/java/locale/LocaleInformation_bg.properties,
9915 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
9916 resource/gnu/java/locale/LocaleInformation_bn.properties,
9917 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
9918 resource/gnu/java/locale/LocaleInformation_ca.properties,
9919 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
9920 resource/gnu/java/locale/LocaleInformation_cs.properties,
9921 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
9922 resource/gnu/java/locale/LocaleInformation_cy.properties,
9923 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
9924 resource/gnu/java/locale/LocaleInformation_da.properties,
9925 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
9926 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
9927 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
9928 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
9929 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
9930 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
9931 resource/gnu/java/locale/LocaleInformation_de.properties,
9932 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
9933 resource/gnu/java/locale/LocaleInformation_dv.properties,
9934 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
9935 resource/gnu/java/locale/LocaleInformation_dz.properties,
9936 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
9937 resource/gnu/java/locale/LocaleInformation_el.properties,
9938 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
9939 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
9940 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
9941 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
9942 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
9943 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
9944 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9945 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
9946 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
9947 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9948 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
9949 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
9950 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
9951 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
9952 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
9953 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
9954 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
9955 resource/gnu/java/locale/LocaleInformation_en.properties,
9956 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9957 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
9958 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
9959 resource/gnu/java/locale/LocaleInformation_en_US.properties,
9960 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
9961 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
9962 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
9963 resource/gnu/java/locale/LocaleInformation_eo.properties,
9964 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
9965 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
9966 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
9967 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
9968 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
9969 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
9970 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
9971 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
9972 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
9973 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
9974 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
9975 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
9976 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
9977 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
9978 resource/gnu/java/locale/LocaleInformation_es.properties,
9979 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
9980 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
9981 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
9982 resource/gnu/java/locale/LocaleInformation_es_US.properties,
9983 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
9984 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
9985 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
9986 resource/gnu/java/locale/LocaleInformation_et.properties,
9987 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
9988 resource/gnu/java/locale/LocaleInformation_eu.properties,
9989 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9990 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
9991 resource/gnu/java/locale/LocaleInformation_fa.properties,
9992 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
9993 resource/gnu/java/locale/LocaleInformation_fi.properties,
9994 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
9995 resource/gnu/java/locale/LocaleInformation_fo.properties,
9996 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
9997 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
9998 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
9999 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
10000 resource/gnu/java/locale/LocaleInformation_fr.properties,
10001 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
10002 resource/gnu/java/locale/LocaleInformation_ga.properties,
10003 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
10004 resource/gnu/java/locale/LocaleInformation_gl.properties,
10005 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
10006 resource/gnu/java/locale/LocaleInformation_gu.properties,
10007 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
10008 resource/gnu/java/locale/LocaleInformation_gv.properties,
10009 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
10010 resource/gnu/java/locale/LocaleInformation_he.properties,
10011 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
10012 resource/gnu/java/locale/LocaleInformation_hi.properties,
10013 resource/gnu/java/locale/LocaleInformation_hr.properties,
10014 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
10015 resource/gnu/java/locale/LocaleInformation_hu.properties,
10016 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
10017 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
10018 resource/gnu/java/locale/LocaleInformation_hy.properties,
10019 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
10020 resource/gnu/java/locale/LocaleInformation_id.properties,
10021 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
10022 resource/gnu/java/locale/LocaleInformation_is.properties,
10023 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
10024 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
10025 resource/gnu/java/locale/LocaleInformation_it.properties,
10026 resource/gnu/java/locale/LocaleInformation_iu.properties,
10027 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
10028 resource/gnu/java/locale/LocaleInformation_ja.properties,
10029 resource/gnu/java/locale/LocaleInformation_ka.properties,
10030 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
10031 resource/gnu/java/locale/LocaleInformation_kk.properties,
10032 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
10033 resource/gnu/java/locale/LocaleInformation_kl.properties,
10034 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
10035 resource/gnu/java/locale/LocaleInformation_km.properties,
10036 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
10037 resource/gnu/java/locale/LocaleInformation_kn.properties,
10038 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
10039 resource/gnu/java/locale/LocaleInformation_ko.properties,
10040 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
10041 resource/gnu/java/locale/LocaleInformation_kw.properties,
10042 resource/gnu/java/locale/LocaleInformation_ky.properties,
10043 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
10044 resource/gnu/java/locale/LocaleInformation_lo.properties,
10045 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
10046 resource/gnu/java/locale/LocaleInformation_lt.properties,
10047 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
10048 resource/gnu/java/locale/LocaleInformation_lv.properties,
10049 resource/gnu/java/locale/LocaleInformation_mk.properties,
10050 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
10051 resource/gnu/java/locale/LocaleInformation_ml.properties,
10052 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
10053 resource/gnu/java/locale/LocaleInformation_mn.properties,
10054 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
10055 resource/gnu/java/locale/LocaleInformation_mr.properties,
10056 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
10057 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
10058 resource/gnu/java/locale/LocaleInformation_ms.properties,
10059 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
10060 resource/gnu/java/locale/LocaleInformation_mt.properties,
10061 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
10062 resource/gnu/java/locale/LocaleInformation_nb.properties,
10063 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
10064 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
10065 resource/gnu/java/locale/LocaleInformation_nl.properties,
10066 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
10067 resource/gnu/java/locale/LocaleInformation_nn.properties,
10068 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
10069 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
10070 resource/gnu/java/locale/LocaleInformation_om.properties,
10071 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
10072 resource/gnu/java/locale/LocaleInformation_or.properties,
10073 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
10074 resource/gnu/java/locale/LocaleInformation_pa.properties,
10075 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
10076 resource/gnu/java/locale/LocaleInformation_pl.properties,
10077 resource/gnu/java/locale/LocaleInformation.properties,
10078 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
10079 resource/gnu/java/locale/LocaleInformation_ps.properties,
10080 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
10081 resource/gnu/java/locale/LocaleInformation_pt.properties,
10082 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
10083 resource/gnu/java/locale/LocaleInformation_ro.properties,
10084 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
10085 resource/gnu/java/locale/LocaleInformation_ru.properties,
10086 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
10087 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
10088 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
10089 resource/gnu/java/locale/LocaleInformation_sa.properties,
10090 resource/gnu/java/locale/LocaleInformation_sk.properties,
10091 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
10092 resource/gnu/java/locale/LocaleInformation_sl.properties,
10093 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
10094 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
10095 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
10096 resource/gnu/java/locale/LocaleInformation_so.properties,
10097 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
10098 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
10099 resource/gnu/java/locale/LocaleInformation_sq.properties,
10100 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
10101 resource/gnu/java/locale/LocaleInformation_sr.properties,
10102 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
10103 resource/gnu/java/locale/LocaleInformation_sv.properties,
10104 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
10105 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
10106 resource/gnu/java/locale/LocaleInformation_sw.properties,
10107 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
10108 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
10109 resource/gnu/java/locale/LocaleInformation_ta.properties,
10110 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
10111 resource/gnu/java/locale/LocaleInformation_te.properties,
10112 resource/gnu/java/locale/LocaleInformation_th.properties,
10113 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
10114 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
10115 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
10116 resource/gnu/java/locale/LocaleInformation_ti.properties,
10117 resource/gnu/java/locale/LocaleInformation_tr.properties,
10118 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
10119 resource/gnu/java/locale/LocaleInformation_tt.properties,
10120 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
10121 resource/gnu/java/locale/LocaleInformation_uk.properties,
10122 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
10123 resource/gnu/java/locale/LocaleInformation_ur.properties,
10124 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
10125 resource/gnu/java/locale/LocaleInformation_uz.properties,
10126 resource/gnu/java/locale/LocaleInformation_vi.properties,
10127 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
10128 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
10129 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
10130 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
10131 resource/gnu/java/locale/LocaleInformation_zh.properties,
10132 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
10133 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
10134 New files.
10135 * gnu/java/locale/LocaleInformation_aa_DJ.java,
10136 gnu/java/locale/LocaleInformation_aa_ER.java,
10137 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
10138 gnu/java/locale/LocaleInformation_aa_ET.java,
10139 gnu/java/locale/LocaleInformation_aa.java,
10140 gnu/java/locale/LocaleInformation_af.java,
10141 gnu/java/locale/LocaleInformation_af_ZA.java,
10142 gnu/java/locale/LocaleInformation_am_ET.java,
10143 gnu/java/locale/LocaleInformation_am.java,
10144 gnu/java/locale/LocaleInformation_ar_DZ.java,
10145 gnu/java/locale/LocaleInformation_ar_IN.java,
10146 gnu/java/locale/LocaleInformation_ar_IQ.java,
10147 gnu/java/locale/LocaleInformation_ar.java,
10148 gnu/java/locale/LocaleInformation_ar_JO.java,
10149 gnu/java/locale/LocaleInformation_ar_KW.java,
10150 gnu/java/locale/LocaleInformation_ar_LB.java,
10151 gnu/java/locale/LocaleInformation_ar_LY.java,
10152 gnu/java/locale/LocaleInformation_ar_MA.java,
10153 gnu/java/locale/LocaleInformation_ar_QA.java,
10154 gnu/java/locale/LocaleInformation_ar_SA.java,
10155 gnu/java/locale/LocaleInformation_ar_SY.java,
10156 gnu/java/locale/LocaleInformation_ar_TN.java,
10157 gnu/java/locale/LocaleInformation_ar_YE.java,
10158 gnu/java/locale/LocaleInformation_as_IN.java,
10159 gnu/java/locale/LocaleInformation_as.java,
10160 gnu/java/locale/LocaleInformation_az_Cyrl.java,
10161 gnu/java/locale/LocaleInformation_az.java,
10162 gnu/java/locale/LocaleInformation_be_BY.java,
10163 gnu/java/locale/LocaleInformation_be.java,
10164 gnu/java/locale/LocaleInformation_bg_BG.java,
10165 gnu/java/locale/LocaleInformation_bg.java,
10166 gnu/java/locale/LocaleInformation_bn_IN.java,
10167 gnu/java/locale/LocaleInformation_bn.java,
10168 gnu/java/locale/LocaleInformation_br_FR.java,
10169 gnu/java/locale/LocaleInformation_bs_BA.java,
10170 gnu/java/locale/LocaleInformation_byn_ER.java,
10171 gnu/java/locale/LocaleInformation_byn.java,
10172 gnu/java/locale/LocaleInformation_ca_ES.java,
10173 gnu/java/locale/LocaleInformation_ca.java,
10174 gnu/java/locale/LocaleInformation_cs_CZ.java,
10175 gnu/java/locale/LocaleInformation_cs.java,
10176 gnu/java/locale/LocaleInformation_cy_GB.java,
10177 gnu/java/locale/LocaleInformation_cy.java,
10178 gnu/java/locale/LocaleInformation_da_DK.java,
10179 gnu/java/locale/LocaleInformation_da.java,
10180 gnu/java/locale/LocaleInformation_de_AT.java,
10181 gnu/java/locale/LocaleInformation_de_BE.java,
10182 gnu/java/locale/LocaleInformation_de_CH.java,
10183 gnu/java/locale/LocaleInformation_de_DE.java,
10184 gnu/java/locale/LocaleInformation_de.java,
10185 gnu/java/locale/LocaleInformation_de_LI.java,
10186 gnu/java/locale/LocaleInformation_de_LU.java,
10187 gnu/java/locale/LocaleInformation_dv.java,
10188 gnu/java/locale/LocaleInformation_dv_MV.java,
10189 gnu/java/locale/LocaleInformation_dz_BT.java,
10190 gnu/java/locale/LocaleInformation_dz.java,
10191 gnu/java/locale/LocaleInformation_el_GR.java,
10192 gnu/java/locale/LocaleInformation_el.java,
10193 gnu/java/locale/LocaleInformation_en_AS.java,
10194 gnu/java/locale/LocaleInformation_en_AU.java,
10195 gnu/java/locale/LocaleInformation_en_BE.java,
10196 gnu/java/locale/LocaleInformation_en_BW.java,
10197 gnu/java/locale/LocaleInformation_en_BZ.java,
10198 gnu/java/locale/LocaleInformation_en_CA.java,
10199 gnu/java/locale/LocaleInformation_en_DK.java,
10200 gnu/java/locale/LocaleInformation_en_GB.java,
10201 gnu/java/locale/LocaleInformation_en_GU.java,
10202 gnu/java/locale/LocaleInformation_en_HK.java,
10203 gnu/java/locale/LocaleInformation_en_IE.java,
10204 gnu/java/locale/LocaleInformation_en_IN.java,
10205 gnu/java/locale/LocaleInformation_en.java,
10206 gnu/java/locale/LocaleInformation_en_MH.java,
10207 gnu/java/locale/LocaleInformation_en_MP.java,
10208 gnu/java/locale/LocaleInformation_en_MT.java,
10209 gnu/java/locale/LocaleInformation_en_NZ.java,
10210 gnu/java/locale/LocaleInformation_en_PH.java,
10211 gnu/java/locale/LocaleInformation_en_PK.java,
10212 gnu/java/locale/LocaleInformation_en_SG.java,
10213 gnu/java/locale/LocaleInformation_en_UM.java,
10214 gnu/java/locale/LocaleInformation_en_US.java,
10215 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
10216 gnu/java/locale/LocaleInformation_en_VI.java,
10217 gnu/java/locale/LocaleInformation_en_ZA.java,
10218 gnu/java/locale/LocaleInformation_en_ZW.java,
10219 gnu/java/locale/LocaleInformation_eo.java,
10220 gnu/java/locale/LocaleInformation_es_AR.java,
10221 gnu/java/locale/LocaleInformation_es_BO.java,
10222 gnu/java/locale/LocaleInformation_es_CL.java,
10223 gnu/java/locale/LocaleInformation_es_CO.java,
10224 gnu/java/locale/LocaleInformation_es_CR.java,
10225 gnu/java/locale/LocaleInformation_es_DO.java,
10226 gnu/java/locale/LocaleInformation_es_EC.java,
10227 gnu/java/locale/LocaleInformation_es_ES.java,
10228 gnu/java/locale/LocaleInformation_es_GT.java,
10229 gnu/java/locale/LocaleInformation_es_HN.java,
10230 gnu/java/locale/LocaleInformation_es.java,
10231 gnu/java/locale/LocaleInformation_es_MX.java,
10232 gnu/java/locale/LocaleInformation_es_NI.java,
10233 gnu/java/locale/LocaleInformation_es_PA.java,
10234 gnu/java/locale/LocaleInformation_es_PE.java,
10235 gnu/java/locale/LocaleInformation_es_PR.java,
10236 gnu/java/locale/LocaleInformation_es_PY.java,
10237 gnu/java/locale/LocaleInformation_es_SV.java,
10238 gnu/java/locale/LocaleInformation_es_US.java,
10239 gnu/java/locale/LocaleInformation_es_UY.java,
10240 gnu/java/locale/LocaleInformation_es_VE.java,
10241 gnu/java/locale/LocaleInformation_et_EE.java,
10242 gnu/java/locale/LocaleInformation_et.java,
10243 gnu/java/locale/LocaleInformation_eu_ES.java,
10244 gnu/java/locale/LocaleInformation_eu.java,
10245 gnu/java/locale/LocaleInformation_fa_AF.java,
10246 gnu/java/locale/LocaleInformation_fa_IR.java,
10247 gnu/java/locale/LocaleInformation_fa.java,
10248 gnu/java/locale/LocaleInformation_fi_FI.java,
10249 gnu/java/locale/LocaleInformation_fi.java,
10250 gnu/java/locale/LocaleInformation_fo_FO.java,
10251 gnu/java/locale/LocaleInformation_fo.java,
10252 gnu/java/locale/LocaleInformation_fr_BE.java,
10253 gnu/java/locale/LocaleInformation_fr_CA.java,
10254 gnu/java/locale/LocaleInformation_fr_CH.java,
10255 gnu/java/locale/LocaleInformation_fr.java,
10256 gnu/java/locale/LocaleInformation_fr_LU.java,
10257 gnu/java/locale/LocaleInformation_ga_IE.java,
10258 gnu/java/locale/LocaleInformation_ga.java,
10259 gnu/java/locale/LocaleInformation_gez_ER.java,
10260 gnu/java/locale/LocaleInformation_gez_ET.java,
10261 gnu/java/locale/LocaleInformation_gez.java,
10262 gnu/java/locale/LocaleInformation_gl_ES.java,
10263 gnu/java/locale/LocaleInformation_gl.java,
10264 gnu/java/locale/LocaleInformation_gu_IN.java,
10265 gnu/java/locale/LocaleInformation_gu.java,
10266 gnu/java/locale/LocaleInformation_gv_GB.java,
10267 gnu/java/locale/LocaleInformation_gv.java,
10268 gnu/java/locale/LocaleInformation_haw.java,
10269 gnu/java/locale/LocaleInformation_haw_US.java,
10270 gnu/java/locale/LocaleInformation_he_IL.java,
10271 gnu/java/locale/LocaleInformation_he.java,
10272 gnu/java/locale/LocaleInformation_hi_IN.java,
10273 gnu/java/locale/LocaleInformation_hi.java,
10274 gnu/java/locale/LocaleInformation_hr.java,
10275 gnu/java/locale/LocaleInformation_hu_HU.java,
10276 gnu/java/locale/LocaleInformation_hu.java,
10277 gnu/java/locale/LocaleInformation_hy_AM.java,
10278 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
10279 gnu/java/locale/LocaleInformation_hy.java,
10280 gnu/java/locale/LocaleInformation_id_ID.java,
10281 gnu/java/locale/LocaleInformation_id.java,
10282 gnu/java/locale/LocaleInformation_is_IS.java,
10283 gnu/java/locale/LocaleInformation_is.java,
10284 gnu/java/locale/LocaleInformation_it_CH.java,
10285 gnu/java/locale/LocaleInformation_it_IT.java,
10286 gnu/java/locale/LocaleInformation_it.java,
10287 gnu/java/locale/LocaleInformation_iu.java,
10288 gnu/java/locale/LocaleInformation_iw_IL.java,
10289 gnu/java/locale/LocaleInformation_ja.java,
10290 gnu/java/locale/LocaleInformation_ja_JP.java,
10291 gnu/java/locale/LocaleInformation.java,
10292 gnu/java/locale/LocaleInformation_ka.java,
10293 gnu/java/locale/LocaleInformation_kk.java,
10294 gnu/java/locale/LocaleInformation_kk_KZ.java,
10295 gnu/java/locale/LocaleInformation_kl_GL.java,
10296 gnu/java/locale/LocaleInformation_kl.java,
10297 gnu/java/locale/LocaleInformation_km.java,
10298 gnu/java/locale/LocaleInformation_km_KH.java,
10299 gnu/java/locale/LocaleInformation_kn_IN.java,
10300 gnu/java/locale/LocaleInformation_kn.java,
10301 gnu/java/locale/LocaleInformation_ko.java,
10302 gnu/java/locale/LocaleInformation_kok_IN.java,
10303 gnu/java/locale/LocaleInformation_kok.java,
10304 gnu/java/locale/LocaleInformation_ko_KR.java,
10305 gnu/java/locale/LocaleInformation_kw_GB.java,
10306 gnu/java/locale/LocaleInformation_kw.java,
10307 gnu/java/locale/LocaleInformation_ky.java,
10308 gnu/java/locale/LocaleInformation_lo.java,
10309 gnu/java/locale/LocaleInformation_lo_LA.java,
10310 gnu/java/locale/LocaleInformation_lt.java,
10311 gnu/java/locale/LocaleInformation_lt_LT.java,
10312 gnu/java/locale/LocaleInformation_lv.java,
10313 gnu/java/locale/LocaleInformation_lv_LV.java,
10314 gnu/java/locale/LocaleInformation_mk.java,
10315 gnu/java/locale/LocaleInformation_ml_IN.java,
10316 gnu/java/locale/LocaleInformation_ml.java,
10317 gnu/java/locale/LocaleInformation_mn.java,
10318 gnu/java/locale/LocaleInformation_mn_MN.java,
10319 gnu/java/locale/LocaleInformation_mr_IN.java,
10320 gnu/java/locale/LocaleInformation_mr.java,
10321 gnu/java/locale/LocaleInformation_ms_BN.java,
10322 gnu/java/locale/LocaleInformation_ms.java,
10323 gnu/java/locale/LocaleInformation_ms_MY.java,
10324 gnu/java/locale/LocaleInformation_mt.java,
10325 gnu/java/locale/LocaleInformation_mt_MT.java,
10326 gnu/java/locale/LocaleInformation_nb.java,
10327 gnu/java/locale/LocaleInformation_nb_NO.java,
10328 gnu/java/locale/LocaleInformation_nl_BE.java,
10329 gnu/java/locale/LocaleInformation_nl.java,
10330 gnu/java/locale/LocaleInformation_nl_NL.java,
10331 gnu/java/locale/LocaleInformation_nn.java,
10332 gnu/java/locale/LocaleInformation_nn_NO.java,
10333 gnu/java/locale/LocaleInformation_no_NO.java,
10334 gnu/java/locale/LocaleInformation_oc_FR.java,
10335 gnu/java/locale/LocaleInformation_om_ET.java,
10336 gnu/java/locale/LocaleInformation_om.java,
10337 gnu/java/locale/LocaleInformation_om_KE.java,
10338 gnu/java/locale/LocaleInformation_or_IN.java,
10339 gnu/java/locale/LocaleInformation_or.java,
10340 gnu/java/locale/LocaleInformation_pa_IN.java,
10341 gnu/java/locale/LocaleInformation_pa.java,
10342 gnu/java/locale/LocaleInformation_pl.java,
10343 gnu/java/locale/LocaleInformation_pl_PL.java,
10344 gnu/java/locale/LocaleInformation_ps_AF.java,
10345 gnu/java/locale/LocaleInformation_ps.java,
10346 gnu/java/locale/LocaleInformation_pt_BR.java,
10347 gnu/java/locale/LocaleInformation_pt.java,
10348 gnu/java/locale/LocaleInformation_pt_PT.java,
10349 gnu/java/locale/LocaleInformation_ro.java,
10350 gnu/java/locale/LocaleInformation_ro_RO.java,
10351 gnu/java/locale/LocaleInformation_ru.java,
10352 gnu/java/locale/LocaleInformation_ru_RU.java,
10353 gnu/java/locale/LocaleInformation_ru_UA.java,
10354 gnu/java/locale/LocaleInformation_sa_IN.java,
10355 gnu/java/locale/LocaleInformation_sa.java,
10356 gnu/java/locale/LocaleInformation_se_NO.java,
10357 gnu/java/locale/LocaleInformation_sid_ET.java,
10358 gnu/java/locale/LocaleInformation_sid.java,
10359 gnu/java/locale/LocaleInformation_sk.java,
10360 gnu/java/locale/LocaleInformation_sk_SK.java,
10361 gnu/java/locale/LocaleInformation_sl.java,
10362 gnu/java/locale/LocaleInformation_so_DJ.java,
10363 gnu/java/locale/LocaleInformation_so_ET.java,
10364 gnu/java/locale/LocaleInformation_so.java,
10365 gnu/java/locale/LocaleInformation_so_KE.java,
10366 gnu/java/locale/LocaleInformation_so_SO.java,
10367 gnu/java/locale/LocaleInformation_sq_AL.java,
10368 gnu/java/locale/LocaleInformation_sq.java,
10369 gnu/java/locale/LocaleInformation_sr.java,
10370 gnu/java/locale/LocaleInformation_sr_Latn.java,
10371 gnu/java/locale/LocaleInformation_sv_FI.java,
10372 gnu/java/locale/LocaleInformation_sv.java,
10373 gnu/java/locale/LocaleInformation_sv_SE.java,
10374 gnu/java/locale/LocaleInformation_sw.java,
10375 gnu/java/locale/LocaleInformation_sw_KE.java,
10376 gnu/java/locale/LocaleInformation_sw_TZ.java,
10377 gnu/java/locale/LocaleInformation_syr.java,
10378 gnu/java/locale/LocaleInformation_syr_SY.java,
10379 gnu/java/locale/LocaleInformation_ta_IN.java,
10380 gnu/java/locale/LocaleInformation_ta.java,
10381 gnu/java/locale/LocaleInformation_te_IN.java,
10382 gnu/java/locale/LocaleInformation_te.java,
10383 gnu/java/locale/LocaleInformation_tg_TJ.java,
10384 gnu/java/locale/LocaleInformation_th.java,
10385 gnu/java/locale/LocaleInformation_th_TH.java,
10386 gnu/java/locale/LocaleInformation_ti_ER.java,
10387 gnu/java/locale/LocaleInformation_ti_ET.java,
10388 gnu/java/locale/LocaleInformation_tig_ER.java,
10389 gnu/java/locale/LocaleInformation_tig.java,
10390 gnu/java/locale/LocaleInformation_ti.java,
10391 gnu/java/locale/LocaleInformation_tr.java,
10392 gnu/java/locale/LocaleInformation_tr_TR.java,
10393 gnu/java/locale/LocaleInformation_tt.java,
10394 gnu/java/locale/LocaleInformation_tt_RU.java,
10395 gnu/java/locale/LocaleInformation_uk.java,
10396 gnu/java/locale/LocaleInformation_uk_UA.java,
10397 gnu/java/locale/LocaleInformation_ur.java,
10398 gnu/java/locale/LocaleInformation_uz_AF.java,
10399 gnu/java/locale/LocaleInformation_uz.java,
10400 gnu/java/locale/LocaleInformation_vi.java,
10401 gnu/java/locale/LocaleInformation_wal_ET.java,
10402 gnu/java/locale/LocaleInformation_wal.java,
10403 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
10404 gnu/java/locale/LocaleInformation_zh_Hant.java,
10405 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
10406 gnu/java/locale/LocaleInformation_zh.java,
10407 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
10408 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
10409 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
10410 Removed.
10411
10412 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10413
10414 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
10415 try-catch blocks.
10416 * java/awt/Canvas.java (createBufferStrategy): Likewise.
10417
10418 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
10419
10420 * gnu/java/security/provider/DSASignature.java: Import updates
10421 from GNU Crypto.
10422
10423 2005-05-18 Olga Rodimina <rodimina@redhat.com>
10424
10425 * javax/swing/MenuSelectionManager.java
10426 (processMouseEvent): Clear selected path if the mouse was released
10427 over non-menu component.
10428 * javax/swing/plaf/basic/BasicPopupMenuUI.java
10429 (Constructor): Removed initialization of mouseInputListener.
10430 (installListeners): Do not add mouseInputListener to this popup
10431 menu. Instead it will be added to the root container of the popup
10432 menu.
10433 (uninstallListeners): Remove code that removed mouseInputListener
10434 from popupMenu.
10435 (popupMenuWillBecomeInvisible): If this popup menu is the last
10436 menu on the screen, then stop interrupting mouse events through
10437 the glass pane.
10438 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
10439 if it was not added before and make glass pane visible in order to
10440 interrupt mouse evevents.
10441 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
10442 on non menu component.
10443
10444 2005-05-18 Roman Kennke <roman@kennke.org>
10445
10446 * javax/swing/JEditorPane.java
10447 (isManagingFocus): According to Suns API documentation this
10448 method is not implemented in this class. Also the
10449 implementation did not add any value. Removed.
10450
10451 2005-05-18 Roman Kennke <roman@kennke.org>
10452
10453 * javax/swing/JSeparator.java
10454 (isFocusTraversable): According to Suns API documentation this
10455 method is not implemented in this class. Also the
10456 implementation did not add any value. Removed.
10457
10458 2005-05-18 Roman Kennke <roman@kennke.org>
10459
10460 * javax/swing/AbstractButton.java
10461 (isFocusTraversable): According to Suns API documentation this
10462 method is not implemented in this class. Also the
10463 implementation did not add any value. Removed.
10464
10465 2005-05-18 Roman Kennke <roman@kennke.org>
10466
10467 * javax/swing/ImageIcon.java
10468 (AccessibleImageIcon): Added inner class for Accessibility support
10469 in ImageIcon.
10470 (getAccessibleContext): Added method for accessibility support
10471 in ImageIcon.
10472
10473 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10474
10475 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
10476 (createCompatibleVolatileImage(int,int)): Implement.
10477 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
10478 Likewise.
10479 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
10480 New fields.
10481 (createVolatileImage): Implement.
10482 (createBuffers): Likewise.
10483 (getBackBuffer): Likewise.
10484 (flip): Likewise.
10485 (destroyBuffers): Likewise.
10486 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
10487 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
10488 (CanvasFlipBufferStrategy): Likewise.
10489 (createBufferStrategy(int)): New method.
10490 (createBufferStrategy(int,BufferCapabilities)): Likewise.
10491 * java/awt/Component.java (BltBufferStrategy): Implement and
10492 document class.
10493 (FlipBufferStrategy): Likewise.
10494 * java/awt/Window.java (WindowBltBufferStrategy): New class.
10495 (WindowFlipBufferStrategy): Likewise.
10496 (createBufferStrategy(int)): New method.
10497 (createBufferStrategy(int,BufferCapabilities)): Likewise.
10498 (getBufferStrategy): Likewise.
10499 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
10500 front to frontCaps and back to backCaps.
10501
10502 2005-05-18 Roman Kennke <roman@kennke.org>
10503
10504 * javax/swing/JTable.java:
10505 (BooleanCellRenderer): Added default renderer for Boolean cell values.
10506 (DateCellRenderer): Added default renderer for Date cell values.
10507 (DoubleCellRenderer): Added default renderer for Double cell values.
10508 (FloatCellRenderer): Added default renderer for Float cell values.
10509 (NumberCellRenderer): Added default renderer for Number cell values.
10510 (IconCellRenderer): Added default renderer for Icon cell values.
10511 (createDefaultRenderers): Include new default renderers.
10512 (distributeSpill): Fix algorithm to do a nice layout, if still not
10513 beeing 100% perfect.
10514 (doLayout): Correctly calculate the spill variable.
10515
10516 2005-05-18 Roman Kennke <roman@kennke.org>
10517
10518 * java/awt/Window.java
10519 (isShowing): A Window can be showing even if its parent is not
10520 showing.
10521
10522 2005-05-18 Roman Kennke <roman@kennke.org>
10523
10524 * java/util/prefs/AbstractPreferences.java
10525 (flushNode): Changed toArray() call to toArray(new String[0]) call
10526 to avoid casting errors.
10527
10528 2005-05-18 Roman Kennke <roman@kennke.org>
10529
10530 * javax/swing/text/JTextComponent.java
10531 (constructor): Make text components editable by default.
10532
10533 2005-05-18 Roman Kennke <roman@kennke.org>
10534
10535 * javax/swing/UIManager.java
10536 (toString): Added method.
10537
10538 2005-05-18 Roman Kennke <roman@kennke.org>
10539
10540 * javax/swing/SwingUtilities.java
10541 (getUIInputMap): Added method.
10542 (getUIActionMap): Added method.
10543
10544 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10545
10546 * org/omg/CORBA/DynAny.java,
10547 org/omg/CORBA/DynArray.java,
10548 org/omg/CORBA/DynSequence.java,
10549 org/omg/CORBA/DynEnum.java,
10550 org/omg/CORBA/DynFixed.java,
10551 org/omg/CORBA/DynStruct.java,
10552 org/omg/CORBA/DynUnion.java: New interfaces.
10553 * org/omg/CORBA/NameValuePair.java,
10554 org/omg/CORBA/NameValuePairHelper.java,
10555 gnu/CORBA/DynAn/NameValuePairHolder.java:
10556 New classes.
10557
10558 2005-05-18 Roman Kennke <roman@kennke.org>
10559
10560 * javax/swing/JComponent.java
10561 (constructor): Make component requestFocusEnabled by default.
10562 (requestFocusInWindow): Added method.
10563
10564 2005-05-18 Sven de Marothy <sven@physto.se>
10565
10566 * java/text/SimpleDateFormat.java
10567 (computeOffset): Allow timezone to be first in the parsed String.
10568
10569 2005-05-18 Sven de Marothy <sven@physto.se>
10570
10571 * javax/swing/table/DefaultTableCellRenderer.java
10572 (getTableCellRendererComponent): Allow table parameter to be null.
10573
10574 2005-05-17 Jan Roehrich <jan@roehrich.info>
10575
10576 * javax/swing/JTree.java
10577 (getExpandedDescendants): Added method.
10578
10579 2005-05-17 Roman Kennke <roman@kennke.org>
10580
10581 * javax/swing/JTree.java
10582 (TreeModelHandler): Added inner class.
10583 (TreeSelectionRedirector): Added inner class.
10584 (EmptySelectionModel): Added inner class.
10585 (DynamicUtilTreeNode.getChildAt): Added method.
10586 (constructor(model)): Sets up a model and a selection model.
10587 (setModel): Set up the JTree treeModelListener on newly set
10588 models.
10589 (createModelListener): Added method.
10590 (getDefaultTreeModel): Added method.
10591 (convertValueToText): Added method.
10592 (paramString): Added method.
10593
10594 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10595
10596 * org/omg/CORBA/CurrentOperations.java,
10597 org/omg/CORBA/Current.java,
10598 org/omg/CORBA/PolicyError.java,
10599 org/omg/CORBA/NO_RESOURCES.java: New files.
10600
10601 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10602
10603 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
10604 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
10605
10606 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10607
10608 * org/omg/CORBA/PRIVATE_MEMBER.java,
10609 org/omg/CORBA/PUBLIC_MEMBER.java
10610 (value): Changing the type from int to short.
10611
10612 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10613
10614 * org/omg/CORBA/portable/OutputStream.java
10615 (read): Declaring and commenting the IOException.
10616
10617 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10618
10619 * org/omg/CosNaming/BindingIterator.java: Inherit from
10620 Serializable, IDLEntity and org.omg.CORBA.Object.
10621
10622 2005-05-16 Tom Tromey <tromey@redhat.com>
10623
10624 * java/nio/charset/Charset.java (encode, decode): Synchronize on
10625 'this', not the class.
10626
10627 2005-05-16 Tom Tromey <tromey@redhat.com>
10628
10629 * gnu/java/net/protocol/http/Headers.java (parse): Include final
10630 character of line.
10631
10632 2005-05-16 Tom Tromey <tromey@redhat.com>
10633
10634 * java/net/URI.java (unquote): Handle lower-case letters as well.
10635
10636 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
10637
10638 PR libgcj/20504
10639 gnu/regexp/RE.java: Add support for quoting constructs.
10640
10641 2005-05-15 Tom Tromey <tromey@redhat.com>
10642
10643 * java/lang/String.java (startsWith): Fixed javadoc.
10644
10645 2005-05-15 Mark Wielaard <mark@klomp.org>
10646
10647 * javax/swing/JComponent.java: Removed invalid char from comment.
10648
10649 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
10650
10651 * org/omg/CORBA/TestContextList.java,
10652 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
10653
10654 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
10655
10656 * gnu/CORBA/Version.java,
10657 gnu/CORBA/IOR.java,
10658 gnu/CORBA/IOR_contructed_object.java,
10659 gnu/CORBA/Restricted_ORB.java,
10660 gnu/CORBA/Functional_ORB.java,
10661 gnu/CORBA/gnuAny.java,
10662 gnu/CORBA/gnuContext.java,
10663 gnu/CORBA/gnuContextList.java,
10664 gnu/CORBA/gnuEnvironment.java,
10665 gnu/CORBA/gnuExceptionList.java,
10666 gnu/CORBA/gnuRequest.java,
10667 gnu/CORBA/gnuNVList.java,
10668 gnu/CORBA/gnuNamedValue.java,
10669 gnu/CORBA/Simple_delegate.java,
10670 gnu/CORBA/BigDecimalHelper.java,
10671 gnu/CORBA/Unexpected.java,
10672 gnu/CORBA/OctetHolder.java,
10673 gnu/CORBA/TypeCodeHelper.java,
10674 gnu/CORBA/corbaArrayList.java,
10675 gnu/CORBA/WCharHolder.java,
10676 gnu/CORBA/WStringHolder.java,
10677 gnu/CORBA/IOR_Delegate.java,
10678 gnu/CORBA/fixedTypeCode.java,
10679 gnu/CORBA/generalTypeCode.java,
10680 gnu/CORBA/holderFactory.java,
10681 gnu/CORBA/recordTypeCode.java,
10682 gnu/CORBA/recursiveTypeCode.java,
10683 gnu/CORBA/stringTypeCode.java,
10684 gnu/CORBA/Connected_objects.java,
10685 gnu/CORBA/ByteArrayComparator.java,
10686 gnu/CORBA/binaryReply.java,
10687 gnu/CORBA/typeNamer.java,
10688 gnu/CORBA/streamRequest.java,
10689 gnu/CORBA/stubFinder.java,
10690 gnu/CORBA/bufferedResponseHandler.java,
10691 gnu/CORBA/ExceptionCreator.java,
10692 gnu/CORBA/ObjectCreator.java,
10693 gnu/CORBA/aliasTypeCode.java: New files.
10694 * org/omg/CORBA/TestContextList.java,
10695 gnu/CORBA/CDR/testBinaryIO.java: New tests.
10696 * gnu/CORBA/NamingService/snConverter.java,
10697 gnu/CORBA/NamingService/Ext.java,
10698 gnu/CORBA/NamingService/cmpNameComponent.java,
10699 gnu/CORBA/NamingService/TransientContext.java,
10700 gnu/CORBA/NamingService/NamingMap.java,
10701 gnu/CORBA/NamingService/Binding_iterator_impl.java,
10702 gnu/CORBA/NamingService/NamingServiceTransient.java,
10703 gnu/CORBA/NamingService/NameValidator.java: New files.
10704 * gnu/CORBA/CDR/aligningInputStream.java,
10705 gnu/CORBA/CDR/aligningOutputStream.java,
10706 gnu/CORBA/CDR/cdrOutput.java,
10707 gnu/CORBA/CDR/cdrInput.java,
10708 gnu/CORBA/CDR/cdrBufOutput.java,
10709 gnu/CORBA/CDR/encapsulatedOutput.java,
10710 gnu/CORBA/CDR/cdrBufInput.java,
10711 gnu/CORBA/CDR/testBinaryIO.java: New files.
10712 * org/omg/CORBA/StringHolder.java,
10713 * org/omg/CORBA/StringSeqHelper.java,
10714 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
10715 not wstring and use stringTypeCode.
10716 * org/omg/CORBA/Any.java: Adding serialVersionUID.
10717 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
10718 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
10719 * org/omg/CORBA/UserException.java: Inherit
10720 from org.omg.CORBA.portable.IDLEntity.
10721 * org/omg/CORBA/ORB.java,
10722 org/omg/CORBA/Object.java: Replacing empty class
10723 declarations with implementation.
10724 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
10725 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
10726 parameter in constructor.
10727 * gnu/CORBA/GIOP/CancelHeader.java,
10728 gnu/CORBA/GIOP/ErrorMessage.java,
10729 gnu/CORBA/GIOP/MessageHeader.java,
10730 gnu/CORBA/GIOP/ReplyHeader.java,
10731 gnu/CORBA/GIOP/RequestHeader.java,
10732 gnu/CORBA/GIOP/ServiceContext.java,
10733 gnu/CORBA/GIOP/cxCodeSet.java,
10734 gnu/CORBA/GIOP/CharSets_OSF.java,
10735 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
10736 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
10737 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
10738 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
10739 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
10740 org/omg/CosNaming/_NamingContextStub.java,
10741 org/omg/CosNaming/_NamingContextImplBase.java,
10742 org/omg/CosNaming/BindingHelper.java,
10743 org/omg/CosNaming/BindingListHelper.java,
10744 org/omg/CosNaming/NameComponentHelper.java,
10745 org/omg/CosNaming/NameHelper.java,
10746 org/omg/CosNaming/BindingTypeHelper.java,
10747 org/omg/CosNaming/NamingContextHelper.java,
10748 org/omg/CosNaming/BindingIteratorHelper.java,
10749 org/omg/CosNaming/_NamingContextExtStub.java,
10750 org/omg/CosNaming/NamingContextExt.java,
10751 org/omg/CosNaming/NamingContextExtHelper.java,
10752 org/omg/CosNaming/NamingContextExtHolder.java,
10753 org/omg/CosNaming/NamingContextExtOperations.java,
10754 org/omg/CosNaming/_NamingContextExtImplBase.java,
10755 org/omg/CosNaming/NamingContextOperations.java,
10756 org/omg/CosNaming/NamingContext.java,
10757 org/omg/CosNaming/NameComponent.java,
10758 org/omg/CosNaming/BindingIterator.java,
10759 org/omg/CosNaming/_BindingIteratorStub.java,
10760 org/omg/CosNaming/Binding.java,
10761 org/omg/CosNaming/BindingType.java,
10762 org/omg/CosNaming/BindingIteratorHolder.java,
10763 org/omg/CosNaming/BindingListHolder.java,
10764 org/omg/CosNaming/BindingHolder.java,
10765 org/omg/CosNaming/BindingTypeHolder.java,
10766 org/omg/CosNaming/NameComponentHolder.java,
10767 org/omg/CosNaming/NameHolder.java,
10768 org/omg/CosNaming/NamingContextHolder.java,
10769 org/omg/CosNaming/_BindingIteratorImplBase.java,
10770 org/omg/CosNaming/package.html,
10771 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
10772 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
10773 org/omg/CosNaming/NamingContextExtPackage/package.html,
10774 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
10775 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
10776 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
10777 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
10778 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
10779 org/omg/CosNaming/NamingContextPackage/NotFound.java,
10780 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
10781 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
10782 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
10783 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
10784 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
10785 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
10786 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
10787 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
10788 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
10789 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
10790 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
10791 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
10792 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
10793 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
10794 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
10795 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
10796 org/omg/CosNaming/NamingContextPackage/package.html: New files.
10797 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
10798 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
10799 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
10800 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
10801 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
10802 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
10803 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
10804 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
10805 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
10806 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
10807 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
10808 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
10809 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
10810 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
10811 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
10812 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
10813 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
10814 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
10815 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
10816 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
10817 New IIOP (CORBA) examples.
10818
10819 2005-05-14 Chris Burdess <dog@gnu.org>
10820
10821 * gnu/xml/dom/DomDocumentBuilder.java,
10822 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
10823 relative URLs.
10824 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
10825 end entity callbacks.
10826
10827 2005-05-13 Roman Kennke <roman@kennke.org>
10828
10829 * javax/swing/JDialog.java
10830 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
10831 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
10832
10833 2005-05-13 Roman Kennke <roman@kennke.org>
10834
10835 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10836 (createMessageArea): Enabled input components to be used
10837 in OptionPanes.
10838
10839 2005-05-13 Roman Kennke <roman@kennke.org>
10840
10841 * javax/swing/plaf/basic/BasicProgressBarUI.java
10842 (getPreferredSize): Changed implementation so that getGraphics()
10843 is not used (this triggers a NPE).
10844
10845 2005-05-13 Roman Kennke <roman@kennke.org>
10846
10847 * javax/swing/ScrollPaneLayout.java
10848 (getViewportBorderBounds): Documented methods.
10849
10850 2005-05-13 Roman Kennke <roman@kennke.org>
10851
10852 * javax/swing/RepaintManager.java:
10853 (getVolatileOffscreenBuffer): Added methods.
10854
10855 2005-05-13 Roman Kennke <roman@kennke.org>
10856
10857 * javax/swing/DefaultButtonModel.java:
10858 Removed superfluous semicolon.
10859
10860 2005-05-13 Roman Kennke <roman@kennke.org>
10861
10862 * javax/swing/AbstractButton.java
10863 (ButtonChangeListener): Added this inner class.
10864
10865 2005-05-13 Roman Kennke <roman@kennke.org>
10866
10867 * javax/swing/JComponent.java
10868 (requestFocus): Added method.
10869 (requestFocus(boolean)): Added method.
10870 (requestFocusInWindow): Added method.
10871 (addNotify): Added method.
10872 (removeNotify): Added method.
10873 (contains): Added method.
10874 (disable): Added method.
10875 (enable): Added method.
10876 (getGraphics): Added method.
10877 (getX): Added method.
10878 (getY): Added method.
10879 (getHeight): Added method.
10880 (getWidth): Added method.
10881 (getPropertyChangeListener): Added method.
10882 (print): Added method.
10883 (printAll): Added method.
10884 (printComponent): Added method.
10885 (printChildren): Added method.
10886 (printBorder): Added method.
10887 (processMouseMotionEvent): Added method.
10888 (reshape): Added method.
10889
10890 2005-05-12 Roman Kennke <roman@kennke.org>
10891
10892 * examples/gnu/classpath/examples/swing/Demo.java:
10893 Added a JTable example.
10894
10895 2005-05-12 Roman Kennke <roman@kennke.org>
10896
10897 * examples/gnu/classpath/examples/swing/Demo.java:
10898 Added Examples menu to menu bar.
10899 Slightly changed the layout of the main panel so that an overlenghty
10900 button panel at the bottom is displayed in a useful way.
10901
10902 2005-05-12 Roman Kennke <roman@kennke.org>
10903
10904 * examples/gnu/classpath/examples/swing/Demo.java:
10905 Added examples for JEditorPane and JTree.
10906
10907 2005-05-11 Roman Kennke <roman@kennke.org>
10908
10909 * javax/swing/plaf/basic/DefaultMenuLayout.java:
10910 Added this class.
10911 * javax/swing/plaf/basic/BasicPopupMenuUI.java
10912 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
10913
10914 2005-05-11 Roman Kennke <roman@kennke.org>
10915
10916 * javax/swing/AbstractCellEditor.java
10917 (constructor): Implemented.
10918 (isCellEditable): Implemented.
10919 (shouldSelectCell): Implemented.
10920 (stopCellEditing): Implemented.
10921 (cancelCellEditing): Implemented.
10922
10923 2005-05-11 Roman Kennke <roman@kennke.org>
10924
10925 * javax/swing/AbstractCellEditor.java:
10926 Documented this class.
10927
10928 2005-05-11 Roman Kennke <roman@kennke.org>
10929
10930 * javax/swing/AbstractCellEditor.java:
10931 Reformatted this file to our coding style.
10932
10933 2005-05-11 Roman Kennke <roman@kennke.org>
10934
10935 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10936 (createSeparator): Implemented. Returns a vertical separator with
10937 a height of 17 pixels as recommended in the book Java Look & Feel
10938 Design Guidelines.
10939 (installComponents): Added an empty border around the dialog.
10940
10941 2005-05-11 Roman Kennke <roman@kennke.org>
10942
10943 * javax/swing/text/View.java
10944 (insertUpdate) Removed a debug println statement.
10945
10946 2005-05-11 Roman Kennke <roman@kennke.org>
10947
10948 * javax/swing/plaf/basic/BasicTextUI.java
10949 (RootView.insertUpdate): Added. Forwards the update to the real
10950 root view.
10951 (RootView.removeUpdate): Added. Forwards the update to the real
10952 root view.
10953 (RootView.changedUpdate): Added. Forwards the update to the real
10954 root view.
10955 (DocumentHandler): Added. Receives DocumentEvents and forwards
10956 them to the corresponding View methods.
10957 (installDocumentListeners): Installs Document listeners on the
10958 text component's document model.
10959 * javax/swing/plaf/text/FieldView.java
10960 (adjustAllocation): Added. Adjusts the view area so that the
10961 input line is centered vertically and correctly aligned horizontally.
10962 (modelToView): Call adjustAllocation before call to
10963 super.modelToView(..).
10964 (paint): Call adjustAllocation before call to super.paint(..).
10965 (insertUpdate): Added. Calls adjustAllocation before call to
10966 super.insertUpdate(..).
10967 (removeUpdate): Added. Calls adjustAllocation before call to
10968 super.removeUpdate(..).
10969 (changedUpdate): Added. Calls adjustAllocation before call to
10970 super.changedUpdate(..).
10971 * javax/swing/text/JTextComponent.java:
10972 Removed RepaintListener. This is no longer needed and should
10973 instead be handled by the text component's View.
10974 * javax/swing/plaf/text/View.java
10975 (paint): If parent is null, we still need to make sure the
10976 text component is updated through calling revalidate().
10977 (insertUpdate): Added. Receive notification about changes in the
10978 text document model.
10979 (removeUpdate): Added. Receive notification about changes in the
10980 text document model.
10981 (changedUpdate): Added. Receive notification about changes in the
10982 text document model.
10983 (updateChildren): Added. Updates the list of child Views after
10984 text has been modified.
10985 (forwardUpdate): Added. Forwards the update notification to the
10986 child Views.
10987 (forwardUpdateToView): Added. Actually performs the forwarding of
10988 update events.
10989 (updateLayout): Added. Makes sure that the display is in sync with
10990 the model.
10991
10992 2005-05-11 Roman Kennke <roman@kennke.org>
10993
10994 * javax/swing/JTextField.java
10995 (createDefaultModel): Create and return a subclass of PlainDocument
10996 to allow newlines to be swallowed.
10997
10998 2005-05-11 Mark Wielaard <mark@klomp.org>
10999
11000 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
11001 code entry.
11002
11003 2005-05-10 David Daney <ddaney@avtrex.com>
11004
11005 * java/util/BitSet.java (get(int, int)): Fix breakage when
11006 requested set doesn't start on a multiple of 64.
11007
11008 2005-05-10 Tom Tromey <tromey@redhat.com>
11009
11010 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
11011 messages.
11012
11013 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
11014
11015 * java/lang/ClassLoader.java
11016 (defaultGetSystemClassLoader): Refactored in three new methods.
11017 (createExtClassLoader, createSystemClassLoader,
11018 createAuxiliarySystemClassLoader): New methods.
11019
11020 2005-05-06 Robert Schuster <thebohemian@gmx.net>
11021
11022 * java/awt/Frame.java:
11023 (setUndecorated): Toggled boolean expression.
11024
11025 2005-05-06 Mark Wielaard <mark@klomp.org>
11026
11027 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
11028 Workaround for gcj bug #21418
11029 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
11030 find.
11031
11032 2005-05-06 Roman Kennke <roman@kennke.org>
11033
11034 * javax/swing/text/PlainView.java
11035 (getPreferredSpan): Corrected the calculation of the span of
11036 the view.
11037
11038 2005-05-05 Chris Burdess <dog@gnu.org>
11039
11040 * gnu/xml/transform/StreamSerializer.java: Produce compact,
11041 human-readable XML for non-UTF/ASCII encodings using NIO.
11042
11043 2005-05-04 Mark Wielaard <mark@klomp.org>
11044
11045 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
11046 documentation of arguments match code.
11047
11048 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11049
11050 * java/awt/image/BufferStrategy.java: Document.
11051
11052 * java/awt/BufferCapabilities.java: Document.
11053
11054 2005-05-04 Tom Tromey <tromey@redhat.com>
11055
11056 * java/nio/channels/FileLock.java (toString): Entirely avoid
11057 String "+".
11058
11059 2005-05-04 Andrew Overholt <overholt@redhat.com>
11060
11061 * java/nio/channels/FileLock.java (toString): Re-implement using
11062 StringBuffer.
11063
11064 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11065
11066 * java/awt/ImageCapabilities.java: Document.
11067
11068 * java/awt/image/VolatileImage.java: Unindent copyright header.
11069
11070 2005-05-04 Roman Kennke <roman@kennke.org>
11071
11072 * javax/swing/text/PlainView.java
11073 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
11074 offset parameter.
11075 * javax/swing/text/Utilities.java
11076 (drawTabbedText): Initilialize local variable pos correctly.
11077
11078 2005-05-04 Roman Kennke <roman@kennke.org>
11079
11080 * javax/swing/text/AbstractDocument.java
11081 (LeafElement): Made start and end package private fields for
11082 effective reindexing.
11083 * javax/swing/text/PlainDocument.java
11084 (constructor): The field rootElement is always BranchElement,
11085 so we handle it as such.
11086 (removeUpdate): Rewritten reindexing for removeUpdate so that
11087 the actual removal is taken into account.
11088
11089 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11090
11091 * java/awt/image/VolatileImage.java: Document.
11092
11093 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11094
11095 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11096 (init_glib_threads): Check if threading system is already
11097 initialized.
11098
11099 2005-05-03 Andrew Overholt <overholt@redhat.com>
11100
11101 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
11102 could not be acquired.
11103 * java/nio/channels/FileLock.java (toString): Re-implement to be
11104 in line with other implementations.
11105
11106 2005-05-03 Roman Kennke <roman@kennke.org>
11107
11108 * javax/swing/text/GapContent.java:
11109 Removed debugging output stuff, which I accidentally left in.
11110
11111 2005-05-03 Roman Kennke <roman@kennke.org>
11112
11113 * javax/swing/text/GapContent.java:
11114 Implemented a real GapContent. Only the public methods have
11115 been implemented so far and still no UndoableEdit support.
11116
11117 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
11118
11119 * java/text/DecimalFormat.java
11120 (hashCode): Reimplemented and added API docs.
11121
11122 2005-05-02 Michael Koch <konqueror@gmx.de>
11123
11124 * lib/Makefile.am: Delete CVS directories and .cvsignore files
11125 for resources we copy into the release tarball.
11126
11127 2005-05-01 Tom Tromey <tromey@redhat.com>
11128
11129 * .classpath: Updated.
11130 * .project: Added new builders.
11131 * .externalToolBuilders/Autogen.launch: New file.
11132 * .externalToolBuilders/Configure.launch: New file.
11133 * .settings/org.eclipse.jdt.core.prefs: New file.
11134 * .settings/org.eclipse.jdt.ui.prefs: New file.
11135
11136 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
11137
11138 * autogen.sh: Use glibtoolize on Darwin.
11139
11140 2005-05-01 Mark Wielaard <mark@klomp.org>
11141
11142 * configure.ac: Set version to 0.15+cvs.
11143
11144 * doc/www.gnu.org/announce/20050429.wml: New file.
11145 * doc/www.gnu.org/newsitems.txt: Add announcement.
11146 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
11147
11148 2005-05-01 Mark Wielaard <mark@klomp.org>
11149
11150 * NEWS: Add 0.15 release date and new features.
11151 * configure.ac: Set version to 0.15.
11152
11153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11154 (window_delete_cb): Don't use C++ style comments.
11155
11156 * doc/api/Makefile.am (clean): Renamed.
11157 (clean-local): Renamed from clean.
11158
11159 2005-04-30 Mark Wielaard <mark@klomp.org>
11160
11161 * java/io/ObjectInputStream.java
11162 (currentLoader): Don't create SecurityManager, directly call
11163 VMObjectInputStream.currentClassLoader().
11164 (resolveProxyClass): Use currentLoader().
11165 * vm/reference/java/io/VMObjectInputStream.java
11166 (currentClassLoader(SecurityManager)): Removed.
11167 (currentClassLoader): New method.
11168 * native/jni/java-io/java_io_VMObjectInputStream.c
11169 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
11170 * include/java_io_VMObjectInputStream.h: Regenerated.
11171
11172 * NEWS: Document new interface and reference implementation.
11173
11174 2005-04-30 Mark Wielaard <mark@klomp.org>
11175
11176 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
11177 GtkImages.
11178
11179 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11180
11181 * doc/hacking.texinfo: Added section about dealing with
11182 unrealistic code paths.
11183
11184 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11185
11186 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11187 copyright header.
11188
11189 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11190
11191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11192 (window_delete_cb): Made the function return TRUE.
11193
11194 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11195
11196 * NEWS: Documented aadition of
11197 "gnu.classpath.boot.library.path".
11198
11199 2005-04-29 Dalibor Topic <robilad@kaffe.org>
11200
11201 * java/nio/channels/FileChannelImpl.java
11202 (FileChannelImpl(Sting, int)): Removed.
11203 (FileChannelImpl(File, int)) Added. Check if opened file is a
11204 directory.
11205
11206 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
11207 Call FileChannelImpl(File, int).
11208
11209 * java/io/FileOutputStream.java (FileInputStream): Call
11210 FileChannelImpl(File, int).
11211
11212 * java/io/RandomAccessFile.java (RandomAccessFile):
11213 Call FileChannelImpl(File, int). Switched constructors around.
11214
11215 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
11216
11217 * org/omg/CORBA/WStringSeqHelper.java,
11218 org/omg/CORBA/AnySeqHelper.java,
11219 org/omg/CORBA/BooleanSeqHelper.java,
11220 org/omg/CORBA/CharSeqHelper.java,
11221 org/omg/CORBA/DoubleSeqHelper.java,
11222 org/omg/CORBA/FloatSeqHelper.java,
11223 org/omg/CORBA/LongLongSeqHelper.java,
11224 org/omg/CORBA/LongSeqHelper.java,
11225 org/omg/CORBA/OctetSeqHelper.java,
11226 org/omg/CORBA/ShortSeqHelper.java,
11227 org/omg/CORBA/StringSeqHelper.java,
11228 org/omg/CORBA/ULongLongSeqHelper.java,
11229 org/omg/CORBA/ULongSeqHelper.java,
11230 org/omg/CORBA/UShortSeqHelper.java,
11231 org/omg/CORBA/WCharSeqHelper.java:
11232 Removing redundant object instantiation.
11233
11234 2005-04-29 Sven de Marothy <sven@physto.se>
11235 Mark Wielaard <mark@klomp.org>
11236
11237 * java/nio/charset/Charset.java (defaultCharset): Use
11238 SystemProperties.
11239 (provider): Check gnu.classpath.nio.charset.provider.iconv system
11240 property and return the IconvProvider when set.
11241
11242 * NEWS: Document new character encoder framework.
11243
11244 2005-04-29 Michael Koch <konqueror@gmx.de>
11245
11246 * java/nio/charset/Charset.java
11247 (defaultCharset): Reformatted.
11248
11249 2005-04-29 Michael Koch <konqueror@gmx.de>
11250
11251 * gnu/java/net/protocol/http/HTTPConnection.java:
11252 (userAgent): Initialize from system properties.
11253 (initUserAgent): Removed.
11254
11255 2005-04-29 Michael Koch <konqueror@gmx.de>
11256
11257 * java/lang/ClassLoader.java:
11258 Fixed formatting.
11259
11260 2005-04-29 Michael Koch <konqueror@gmx.de>
11261
11262 * java/net/InetAddress.java
11263 (aton): Fixed javadoc.
11264
11265 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11266
11267 * NEWS: Documented the Java Beans API fixes.
11268
11269 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11270
11271 * java/beans/FeatureDescriptor.java:
11272 (getShortDescription): Implemented fallback mechanism and fixed
11273 documentation (fixes bug #12637).
11274 (getDisplayName): Dito.
11275
11276 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11277
11278 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
11279 will now be set correctly.
11280 (flushCaches): Now flushes all cached intermediate data.
11281
11282 2005-04-28 Michael Koch <konqueror@gmx.de>
11283
11284 * javax/swing/JTextArea.java
11285 (replaceRange): Removed error throwing.
11286
11287 2005-04-28 Michael Koch <konqueror@gmx.de>
11288
11289 * java/security/AccessControlContext.java:
11290 Reformatted.
11291
11292 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
11293
11294 * java/security/Security.java (Security): Silence the warning about no
11295 providers found in the no debug case.
11296
11297 2005-04-28 Michael Koch <konqueror@gmx.de>
11298
11299 * java/nio/charset/Charset.java
11300 (providers2): Renamed from 'providers'.
11301
11302 2005-04-27 Roman Kennke <roman@kennke.org>
11303
11304 * javax/swing/plaf/basic/BasicScrollBarUI
11305 (getThumbBounds): Do not make thumb smaller than
11306 minimumThumbSize.
11307 * javax/swing/plaf/metal/MetalLookAndFeel
11308 (initComponentDefaults): Added color defaults for ScrollBar.
11309 * javax/swing/plaf/metal/MetalScrollBarUI
11310 (paintThumb): Added.
11311 (getMinimumThumbSize): Added.
11312
11313 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
11314
11315 * java/net/URL.java: Remove org.metastatic.jessie from default
11316 protocol search path.
11317
11318 2005-04-27 Roman Kennke <roman@kennke.org>
11319
11320 * javax/swing/plaf/metal/MetalLookAndFeel
11321 (initComponentDefaults): Added some default colors.
11322
11323 2005-04-27 Roman Kennke <roman@kennke.org>
11324
11325 * javax/swing/plaf/basic/BasicScrollBarUI.java
11326 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
11327 to 'ScrollBar.thumbShadow'. The formes does not exist.
11328 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
11329
11330 2005-04-27 Chris Burdess <dog@gnu.org>
11331
11332 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
11333 absolute and relative paths in Location header.
11334
11335 2005-04-27 Roman Kennke <roman@kennke.org>
11336
11337 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
11338 * javax/swing/BoxLayout.java: Likewise.
11339 * javax/swing/UIManager.java: Likewise.
11340 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
11341 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
11342 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
11343 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
11344 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
11345 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
11346 * javax/swing/text/Document.java: Likewise.
11347 * javax/swing/text/GapContent.java: Likewise.
11348 * javax/swing/text/SimpleAttributeSet.java: Likewise.
11349 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
11350
11351 2005-04-26 Tom Tromey <tromey@redhat.com>
11352
11353 * autogen.sh: Use '-I m4'.
11354 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
11355 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
11356 from...
11357 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
11358
11359 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
11360
11361 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
11362 'false' to native lock().
11363 (lock): Pass 'true' to native lock().
11364
11365 2005-04-26 Tom Tromey <tromey@redhat.com>
11366
11367 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
11368 Removed unused field.
11369 (IconvCharset): Updated.
11370
11371 2005-04-26 Chris Burdess <dog@gnu.org>
11372
11373 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
11374 FileNotFoundException and implement getErrorStream on 404.
11375
11376 2005-04-26 Tom Tromey <tromey@redhat.com>
11377
11378 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
11379 gnu): Now package-private.
11380 * javax/swing/text/html/parser/DocumentParser.java (parser,
11381 callBack, gnu): Now package-private.
11382 * javax/swing/text/StringContent.java (content, setOffset,
11383 checkLocation): Now package-private.
11384 * javax/swing/text/JTextComponent.java (doc): Now
11385 package-private.
11386 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
11387 lastGoodOrientation, origParent, borders, cachedBounds,
11388 cachedOrientation, DragWindow): Now package-private.
11389 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
11390 decrButton, viewport, panel, currentScrollLocation, layoutManager,
11391 tabAreaRect, contentRect, createIncreaseButton,
11392 createDecreaseButton, findPointForIndex): Now package-private.
11393 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
11394 (currentDividerLocation, moveDividerTo): Now package-private.
11395 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
11396 package-private.
11397 * javax/swing/plaf/basic/BasicScrollBarUI.java
11398 (calculatePreferredSize, valueForYPosition, valueForXPosition):
11399 Now package-private.
11400 * javax/swing/plaf/basic/BasicPopupMenuUI.java
11401 (topWindowListener): Now package-private.
11402 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
11403 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
11404 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
11405 package-private.
11406 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
11407 package-private.
11408 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
11409 Now package-private.
11410 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
11411 package-private.
11412 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
11413 borderInsets): Now package-private.
11414 (arrowButtonWidth): Likewise. Now a constant.
11415 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
11416 makeTabs, updatePreviewPanel): Now package-private.
11417 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
11418 darkShadow, highlight): Now package-private.
11419 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
11420 (addColorToQueue): Now package-private.
11421 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
11422 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
11423 GSpinner, BSpinner): Now package-private.
11424 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
11425 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
11426 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
11427 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
11428 updateTrack): Now package-private.
11429 * javax/swing/TransferHandler.java (clipboard): Now
11430 package-private.
11431 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
11432 package-private.
11433 * javax/swing/Timer.java (drainEvents, queueEvent): Now
11434 package-private.
11435 * javax/swing/RepaintManager.java (globalManager): Now
11436 package-private.
11437 * javax/swing/JFormattedTextField.java (editValid): Now
11438 package-private.
11439 * javax/swing/JColorChooser.java (makeModal): Now
11440 package-private.
11441 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
11442 index, path): Now package-private.
11443 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
11444 lineQuadIntersect, lineCubicIntersect, linesIntersect,
11445 pointEquals): Now package-private.
11446 * java/awt/geom/Arc2D.java (type): Now package-private.
11447 * java/awt/Window.java (windowFocusOwner): Now package-private.
11448 * java/awt/TextComponent.java (editable, selectionStart,
11449 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
11450 package-private.
11451 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
11452 package-private.
11453 * java/awt/MenuComponent.java (focusListener): Now
11454 package-private.
11455 * java/awt/Frame.java (state): Now package-private.
11456 * java/awt/Choice.java (pItems): Now package-private.
11457 * java/awt/Checkbox.java (state): Now package-private.
11458 * java/awt/Button.java (actionCommand, label): Now
11459 package-private.
11460 * gnu/javax/swing/text/html/parser/support/Parser.java
11461 (attributes, _handleEndTag_remaining, _handleStartTag): Now
11462 package-private.
11463 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
11464 package-private.
11465 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
11466 clip, transform, font, comp): Now package-private.
11467
11468 2005-04-26 Tom Tromey <tromey@redhat.com>
11469
11470 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
11471 static way.
11472
11473 2005-04-26 Roman Kennke <roman@kennke.org>
11474
11475 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
11476 (getPropertyPrefix): Added.
11477
11478 2005-04-26 Roman Kennke <roman@kennke.org>
11479
11480 * javax/swing/plaf/basic/BasicButtonUI.java
11481 (getPropertyPrefix): Added.
11482 (installDefaults): Use getPropertyPrefix instead of hard-coded
11483 prefix.
11484
11485 2005-04-26 Roman Kennke <roman@kennke.org>
11486
11487 * javax/swing/JToggleButton.java
11488 (JToggleButton): Removed horizontalAlignment setting, this
11489 was wrong. Added setting of an actionCommand, ToggleButtons
11490 have "" as default actionCommand.
11491
11492 2005-04-26 David Daney <ddaney@avtrex.com>
11493
11494 * java/net/InetAddress.java (InetAddress): Make a private copy of
11495 the address.
11496 * java/net/Inet4Address.java (getAddress): Return a copy of the
11497 address.
11498 * java/net/Inet6Address.java (Inet6Address): Use private copy of
11499 the address
11500 (getAddress): Return a copy of the address.
11501 (equals): Rewrote.
11502
11503 2005-04-26 Michael Koch <konqueror@gmx.de>
11504
11505 * javax/swing/ImageIcon.java:
11506 Merged copyright with GCJ.
11507
11508 2005-04-25 Tom Tromey <tromey@redhat.com>
11509
11510 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
11511
11512 2005-04-25 Mark Wielaard <mark@klomp.org>
11513
11514 * iconv.m4: New file.
11515 * configure.ac: Use AM_ICONV.
11516 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
11517 Add LTLIBICONV.
11518 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
11519 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11520 static variables infid and outfid, add char_union.
11521 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
11522 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11523 JCL_free_cstring and JCL_ThrowException, cache inremaining and
11524 outremaining fieldIDs.
11525 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
11526 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11527 argument, used cached fieldIDs, use char_union.
11528 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
11529 Guard with if defined(HAVE_ICONV).
11530 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11531 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11532 static variables infid and outfid, add char_union.
11533 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
11534 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11535 JCL_free_cstring and JCL_ThrowException, cache inremaining and
11536 outremaining fieldIDs.
11537 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
11538 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11539 argument, used cached fieldIDs, use char_union.
11540 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
11541 Guard with if defined(HAVE_ICONV).
11542 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
11543 (finalize): Renamed from dispose.
11544 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
11545 (finalize): Renamed from dispose.
11546
11547 2005-04-25 Sven de Marothy <sven@physto.se>
11548
11549 * java/io/InputStreamReader.java:
11550 (InputStreamReader): Always replace invalid chars.
11551 (read): Return -1 if zero bytes are read.
11552 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11553 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11554 Correct C pointer arithmetic.
11555
11556 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
11557
11558 * java/awt/Transparency.java
11559 (getTransparency): fixed API docs.
11560
11561 2005-04-25 Roman Kennke <roman@kennke.org>
11562
11563 * javax/swing/plaf/basic/BasicScrollBarUI.java
11564 (initDefaults): Initialize thumb*Color fields correctly.
11565
11566 2005-04-25 Roman Kennke <roman@kennke.org>
11567
11568 * javax/swing/text/GapContent.java:
11569 Added API comments.
11570
11571 2005-04-25 Roman Kennke <roman@kennke.org>
11572
11573 * javax/swing/plaf/metal/MetalBorders.java:
11574 Added inner class ScrollPaneBorder.
11575 * javax/swing/plaf/metal/MetalLookAndFeel.java
11576 (initComponentDefaults): Added default for "ScrollPane.border"
11577 to use the new ScrollPaneBorder.
11578
11579 2005-04-25 Roman Kennke <roman@kennke.org>
11580
11581 * javax/swing/text/AbstractDocument.java:
11582 Added FIXME comments. This class still has to be
11583 implemented thread-safe.
11584
11585 2005-04-25 Roman Kennke <roman@kennke.org>
11586
11587 * javax/swing/tree/DefaultTreeSelectionModel.java
11588 (DefaultTreeSelectionModel): Initialize listenerList here.
11589
11590 2005-04-25 Roman Kennke <roman@kennke.org>
11591
11592 * javax/swing/plaf/metal/MetalTextFieldUI.java
11593 (createUI): Return one instance per Component instead of a
11594 shared instance.
11595
11596 2005-04-24 Tom Tromey <tromey@redhat.com>
11597
11598 * native/jni/Makefile.am (JNIDIRS): New macro.
11599 (SUBDIRS): Use it.
11600 * configure.ac (--enable-core-jni): New option.
11601 * NEWS: Document new option.
11602
11603 2005-04-24 Tom Tromey <tromey@redhat.com>
11604
11605 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
11606 (jsize): New typedef.
11607 * include/jni.h: Re-merged with libgcj.
11608 * doc/vmintegration.texinfo (JNI Implementation): New node.
11609 * NEWS: Document the change.
11610
11611 2005-04-24 Tom Tromey <tromey@redhat.com>
11612
11613 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
11614 Now set by configure.
11615 * configure.ac (--enable-default-toolkit): New option.
11616 * NEWS: Document new option.
11617
11618 2005-04-24 Tom Tromey <tromey@redhat.com>
11619
11620 * configure.ac: Formatting fixes.
11621
11622 2005-03-22 Mike Stump <mrs@apple.com>
11623
11624 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
11625
11626 2005-04-23 Tom Tromey <tromey@redhat.com>
11627
11628 * javax/swing/text/StyleConstants.java (StyleConstants): Now
11629 package-private.
11630
11631 2005-04-23 Mark Wielaard <mark@klomp.org>
11632
11633 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
11634 to MalformedURLException.
11635
11636 2005-04-23 Michael Koch <konqueror@gmx.de>
11637
11638 * java/net/ServerSocket.java
11639 (getChannel): Improved javadoc comment.
11640
11641 2005-04-23 Roman Kennke <roman@kennke.org>
11642
11643 * javax/swing/text/Document.java:
11644 Added API documentation comments.
11645
11646 2005-04-23 Roman Kennke <roman@kennke.org>
11647
11648 * javax/swing/text/AbstractDocument.java
11649 (getDocumentProperties): Implemented.
11650 (setDocumentProperties): Implemented.
11651 (getProperty): Implemented.
11652 (putProperty): Implemented.
11653
11654 2005-04-22 Tom Tromey <tromey@redhat.com>
11655
11656 * accross.m4: New file, from gcc.
11657 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
11658 AC_CHECK_HEADERS call for most headers. Likewise for
11659 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
11660 function named 'sizeof'.
11661
11662 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
11663
11664 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11665 (connectSignals): Realize the window widget after connecting
11666 signals.
11667
11668 2005-04-22 Roman Kennke <roman@kennke.org>
11669
11670 * javax/swing/BoxLayout
11671 (preferredLayoutSize): Fixed computation so that it correctly
11672 adds the top and bottom insets of the container.
11673
11674 2005-04-22 Roman Kennke <roman@kennke.org>
11675
11676 * javax/swing/plaf/basic/BasicMenuItemUI.java
11677 (paintText): Make use of the 'selectionForeground' UI default
11678 for text painting.
11679
11680 2005-04-22 Roman Kennke <roman@kennke.org>
11681
11682 * javax/swing/plaf/basic/BasicLookAndFeel.java
11683 (initSystemColorDefaults): Modified colors to match the
11684 BasicLookAndFeel in the reference implementation.
11685 (initComponentDefaults): Likewise.
11686
11687 2005-04-22 Tom Tromey <tromey@redhat.com>
11688
11689 * doc/vmintegration.texinfo (Introduction): Typo fix.
11690 (Initialization): Removed redundant 'current'.
11691
11692 2005-04-22 Michael Koch <konqueror@gmx.de>
11693
11694 * gnu/classpath/SystemProperties.java:
11695 Reformatted.
11696
11697 2005-04-21 Casey Marshall <csm@gnu.org>
11698
11699 * gnu/java/security/der/DERValue.java
11700 (getValueAs): new method.
11701 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
11702 (<init>): read both dates with 'DERValue.getValueAs', with
11703 'GENERALIZED_TIME' as the argument.
11704
11705 2005-04-21 Michael Koch <konqueror@gmx.de>
11706
11707 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11708 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
11709 Regenerated with gcjh from gcc 4.0 branch.
11710
11711 2005-04-20 Roman Kennke <roman@kennke.org>
11712
11713 * javax/swing/plaf/basic/BasicLookAndFeel.java
11714 (initComponentDefaults): Changed Button.border to be
11715 BasicBorders.getButtonBorder as it should be.
11716
11717 2005-04-20 Roman Kennke <roman@kennke.org>
11718
11719 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
11720 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
11721 should according to a mauve testcase, instead of the preferred
11722 size.
11723
11724 2005-04-20 Sven de Marothy <sven@physto.se>
11725
11726 * java/io/OutputStreamWriter.java:
11727 (close): Do nothing on multiple closes.
11728
11729 2005-04-20 Roman Kennke <roman@kennke.org>
11730
11731 * javax/swing/JMenu.java
11732 (add): add(Component) now calls PopupMenu.insert(..) instead of
11733 PopupMenu.add(..). add(..) is not implemented for Component,
11734 so JComponent.add(..) is called instead, adding the component
11735 in the wrong place.
11736
11737 2005-04-20 Roman Kennke <roman@kennke.org>
11738
11739 * javax/swing/plaf/basic/BasicButtonListener.java
11740 (mousePressed): replaced query to getModifiersEx with getModifiers.
11741 This method relied on faulty behaviour in getModifierEx.
11742 (mouseReleased): replaced query to getModifiersEx with getModifiers.
11743 This method relied on faulty behaviour in getModifierEx.
11744
11745 2005-04-20 Roman Kennke <roman@kennke.org>
11746
11747 * javax/swing/plaf/metal/MetalLookAndFeel.java
11748 (getDefaults): Call addCustomEntriesToTable on the theme.
11749
11750 2005-04-20 Roman Kennke <roman@kennke.org>
11751
11752 * javax/swing/tree/DefaultTreeSelectionModel.java
11753 (constructor): Added implementation.
11754 (getRowMapper): Added implementation.
11755 (setSelectionMode): Added implementation.
11756 (getSelectionMode): Added implementation.
11757 (getSelectionPath): Added implementation.
11758 (getSelectionPaths): Added implementation.
11759 (getSelectionCount): Added implementation.
11760 (isSelectionEmpty): Added implementation.
11761 (getSelectionRows): Added implementation.
11762 (getMinSelectionRow): Added implementation.
11763 (getMaxSelectionRow): Added implementation.
11764 (getLeadSelectionRow): Added implementation.
11765 (getLeadSelectionPath): Added implementation.
11766
11767 2005-04-20 Sven de Marothy <sven@physto.se>
11768
11769 * java/nio/charset/Charset.java:
11770 (defaultCharset()): New method.
11771 Status updated to 1.5
11772
11773 2005-04-20 Sven de Marothy <sven@physto.se>
11774
11775 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
11776 * gnu/java/io/decode/Decoder.java,
11777 * gnu/java/io/decode/Decoder8859_1.java,
11778 * gnu/java/io/decode/Decoder8859_13.java,
11779 * gnu/java/io/decode/Decoder8859_15.java,
11780 * gnu/java/io/decode/Decoder8859_2.java,
11781 * gnu/java/io/decode/Decoder8859_3.java,
11782 * gnu/java/io/decode/Decoder8859_4.java,
11783 * gnu/java/io/decode/Decoder8859_5.java,
11784 * gnu/java/io/decode/Decoder8859_6.java,
11785 * gnu/java/io/decode/Decoder8859_7.java,
11786 * gnu/java/io/decode/Decoder8859_8.java,
11787 * gnu/java/io/decode/Decoder8859_9.java,
11788 * gnu/java/io/decode/DecoderASCII.java,
11789 * gnu/java/io/decode/DecoderCp1047.java,
11790 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
11791 * gnu/java/io/decode/DecoderEightBitLookup.java,
11792 * gnu/java/io/decode/DecoderUTF16BE.java,
11793 * gnu/java/io/decode/DecoderUTF16LE.java,
11794 * gnu/java/io/decode/DecoderUTF32BE.java,
11795 * gnu/java/io/decode/DecoderUTF32LE.java,
11796 * gnu/java/io/decode/DecoderUTF8.java,
11797 * gnu/java/io/decode/DecoderUnicodeBig.java,
11798 * gnu/java/io/decode/DecoderUnicodeLittle.java,
11799 * gnu/java/io/decode/DecoderWindows1250.java,
11800 * gnu/java/io/decode/DecoderWindows1252.java,
11801 * gnu/java/io/decode/package.html
11802 * gnu/java/io/encode/Encoder.java,
11803 * gnu/java/io/encode/Encoder8859_1.java,
11804 * gnu/java/io/encode/Encoder8859_13.java,
11805 * gnu/java/io/encode/Encoder8859_15.java,
11806 * gnu/java/io/encode/Encoder8859_2.java,
11807 * gnu/java/io/encode/Encoder8859_3.java,
11808 * gnu/java/io/encode/Encoder8859_4.java,
11809 * gnu/java/io/encode/Encoder8859_5.java,
11810 * gnu/java/io/encode/Encoder8859_6.java,
11811 * gnu/java/io/encode/Encoder8859_7.java,
11812 * gnu/java/io/encode/Encoder8859_8.java,
11813 * gnu/java/io/encode/Encoder8859_9.java,
11814 * gnu/java/io/encode/EncoderASCII.java,
11815 * gnu/java/io/encode/EncoderCp1047.java,
11816 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
11817 * gnu/java/io/encode/EncoderEightBitLookup.java,
11818 * gnu/java/io/encode/EncoderUTF16BE.java,
11819 * gnu/java/io/encode/EncoderUTF16LE.java,
11820 * gnu/java/io/encode/EncoderUTF32BE.java,
11821 * gnu/java/io/encode/EncoderUTF32LE.java,
11822 * gnu/java/io/encode/EncoderUTF8.java,
11823 * gnu/java/io/encode/EncoderUnicodeBig.java,
11824 * gnu/java/io/encode/EncoderUnicodeLittle.java,
11825 * gnu/java/io/encode/EncoderWindows1250.java,
11826 * gnu/java/io/encode/EncoderWindows1252.java,
11827 * gnu/java/io/encode/package.html:
11828 Removed
11829
11830 2005-04-19 Michael Koch <konqueror@gmx.de>
11831
11832 * java/awt/geom/QuadCurve2D.java:
11833 Fixed Brian Gough's name for real.
11834
11835 2005-04-19 Roman Kennke <roman@kennke.org>
11836
11837 * javax/swing/plaf/basic/BasicButtonUI.java
11838 (paint): This should not care about margin and insets
11839 at the same time, as insets already include the margin
11840 through the border.
11841 * javax/swing/plaf/basic/BasicGraphicsUtils.java
11842 (getPreferredButtonSize): Likewise.
11843 * javax/swing/plaf/metal/MetalBorders.java
11844 (getBorderInsets): Likewise.
11845
11846 2005-04-19 Roman Kennke <roman@kennke.org>
11847
11848 * examples/gnu/classpath/examples/swing/Demo.java:
11849 Pulled out GNULookAndFeel so that it can be accessed.
11850 On startup, if the property swing.defaultlaf is not set,
11851 display a message on how to set the L&F for the demo.
11852 Changed font for bottom buttons to normal.
11853 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
11854 Pulled out of Demo.java.
11855
11856 2005-04-19 Roman Kennke <roman@kennke.org>
11857
11858 * javax/swing/plaf/basic/BasicOptionPaneUI.java
11859 (createMessageArea): The JPanel that holds the message area
11860 doesn't need to override getPreferredSize. This prevents some
11861 message components from rendering nicely.
11862
11863 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
11864
11865 * java/net/URL.java:
11866 (toURI()): Implemented.
11867
11868 2005-04-18 Roman Kennke <roman@kennke.org>
11869
11870 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11871 (createUI): Do not share instances between components.
11872 * javax/swing/plaf/metal/MetalSliderUI.java
11873 (createUI): Do not share instances between components.
11874
11875 2005-04-18 Roman Kennke <roman@kennke.org>
11876
11877 * javax/swing/plaf/metal/MetalBorders:
11878 (PopupMenuBorder): Added.
11879 * javax/swing/plaf/metal/MetalLookAndFeel
11880 (initComponentDefaults): Added PopupMenuBorder.
11881
11882 2005-04-18 Sven de Marothy <sven@physto.se>
11883
11884 * java/io/InputStreamReader.java:
11885 (read): Fix several bugs leading to incorrect length being returned.
11886
11887 2005-04-18 Sven de Marothy <sven@physto.se>
11888
11889 * java/nio/ByteBufferImpl.java:
11890 (putChar): Inlined for speed.
11891 (put, get): Bulk methods can use arraycopy.
11892 * java/nio/CharBufferImpl.java:
11893 (put, get): Bulk methods can use arraycopy.
11894
11895 2005-04-18 Roman Kennke <roman@kennke.org>
11896
11897 * javax/swing/tree/DefaultTreeSelectionModel.java:
11898 Added API documentation all over the class.
11899
11900 2005-04-18 Sven de Marothy <sven@physto.se>
11901
11902 * include/Makefile.am,
11903 * native/jni/java-nio/Makefile.am: Added new files.
11904 * gnu/java/nio/charset/iconv/IconvCharset.java,
11905 * gnu/java/nio/charset/iconv/IconvDecoder.java,
11906 * gnu/java/nio/charset/iconv/IconvEncoder.java,
11907 * gnu/java/nio/charset/iconv/IconvMetaData.java,
11908 * gnu/java/nio/charset/iconv/IconvProvider.java,
11909 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11910 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
11911 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11912 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
11913 New files.
11914
11915 2005-04-18 Roman Kennke <roman@kennke.org>
11916
11917 * java/lang/String.java:
11918 Make value, offset and count fields package private instead
11919 of private.
11920
11921 2005-04-18 Roman Kennke <roman@kennke.org>
11922
11923 * javax/swing/plaf/basic/BasicScrollPaneUI.java
11924 (installDefaults): Link managed JScrollPane in instance field.
11925 (uninstallDefaults): Unlink managed JScrollPane in instance field.
11926
11927 2005-04-18 Roman Kennke <roman@kennke.org>
11928
11929 * javax/swing/plaf/basic/BasicScrollBarUI.java
11930 (PropertyChangeHandler.propertyChange): Add default
11931 to switch statement to avoid errors with unusual values
11932 for orientation.
11933 (installComponents): Likewise.
11934
11935 2005-04-18 Roman Kennke <roman@kennke.org>
11936
11937 * javax/swing/plaf/metal/MetalScrollBarUI.java:
11938 (createUI): Instances cannot be shared among JScrollPanes.
11939
11940 2005-04-18 Sven de Marothy <sven@physto.se>
11941
11942 * java/lang/String.java: Value, offset and count should be private.
11943
11944 2005-04-18 Roman Kennke <roman@kennke.org>
11945
11946 * javax/swing/plaf/metal/MetalLookAndFeel.java
11947 (initComponentDefaults): Added defaults for Menu, MenuBar
11948 MenuEntry fonts.
11949
11950 2005-04-18 Roman Kennke <roman@kennke.org>
11951
11952 * javax/swing/plaf/basic/BasicScrollBarUI.java
11953 (installUI): Install listeners after everything all, otherwise
11954 we get strange NPEs in some situations, especially with
11955 custom L&Fs.
11956 (createIncreaseButton): Orientation is expected to be
11957 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11958 HORIZONTAL or VERTICAL.
11959 (createDecreaseButton): Orientation is expected to be
11960 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11961 HORIZONTAL or VERTICAL.
11962 (installComponents): Orientation for buttons is expected to be
11963 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11964 HORIZONTAL or VERTICAL.
11965
11966 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11967
11968 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
11969 and field updates.
11970 * java/nio/CharBufferImpl.java
11971 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
11972 (get(), put(char)): Inlined checks and field updates. Fixed to
11973 take array_offset into account.
11974 (get(int), put(int, char)): Fixed to take array_offset into account.
11975
11976 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11977
11978 * java/lang/Class.java (getModifiers, newInstance): Changed
11979 call to VMClass.getModifiers().
11980 * vm/reference/java/lang/VMClass.java
11981 (getModifiers(Class, boolean)): New method.
11982
11983 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11984
11985 * java/awt/GraphicsEnvironment.java
11986 (localGraphicsEnvironment): New field.
11987 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
11988 property.
11989 (isHeadless): Added support for java.awt.headless property.
11990 (isHeadlessInstance): Call headless().
11991
11992 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11993
11994 * gnu/java/beans/IntrospectionIncubator.java
11995 (addToPropertyHash, addToListenerHash): Don't confuse get(),
11996 set(), is(), add() and remove() with properties or events.
11997
11998 2005-04-18 Roman Kennke <roman@kennke.org>
11999
12000 * javax/swing/JToolBar.java
12001 (addImpl): Adjust added AbstractButtons to look and feel like
12002 toolbar buttons.
12003 * javax/swing/plaf/metal/MetalBorders.java:
12004 Adjusted insets of ButtonBorder.
12005 (RolloverMarginBorder): Added class for toolbar buttons.
12006 (getButtonBorder): Adjusted factory method to return a shared
12007 instance of button border.
12008 (getToolbarButtonBorder): Added factory method to return a shared
12009 instance of toolbar button border.
12010 (getMarginBorder): Added factory method to return a shared
12011 instance of margin border.
12012 * javax/swing/plaf/metal/MetalButtonUI.java
12013 (installDefauls): If button is child of a JToolBar then set
12014 special border on this button.
12015
12016 2005-04-17 Roman Kennke <roman@kennke.org>
12017
12018 * javax/swing/text/SimpleAttributeSet.java
12019 (addAttribute): Removed null pointer check.
12020 * javax/swing/text/StyleContext.java
12021 (NamedStyle.setResolveParent): Added null pointer check.
12022
12023 2005-04-17 Roman Kennke <roman@kennke.org>
12024
12025 * examples/gnu/classpath/exammples/swing/Demo.java:
12026 Print a short summary for available values for the property
12027 swing.defaultlaf.
12028 Set MetalLookAndFeel as default.
12029 Pulled out GNULookAndFeel so that it is accessible.
12030 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
12031 Pulled out this class from Demo.java.
12032
12033 2005-04-17 Roman Kennke <roman@kennke.org>
12034
12035 * javax/swing/UIManager.java:
12036 Make the UIManager respect the swing.defaultlaf system
12037 property.
12038
12039 2005-04-17 Roman Kennke <roman@kennke.org>
12040
12041 * javax/swing/text/SimpleAttributeSet.java
12042 (addAttribute): Check for null and remove key in that case.
12043 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
12044
12045 2005-04-16 Roman Kennke <roman@kennke.org>
12046
12047 * java/awt/BorderLayout.java
12048 (calcSize): Check for overflow when component sizes are added.
12049
12050 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
12051
12052 * java/rmi/Naming.java:
12053 Added class documentation.
12054 (lookup(String)): Call parseURL and getName.
12055 (bind(String,java.rmi.Remote)): Likewise.
12056 (unbind(String)): Likewise.
12057 (rebind(String, java.rmi.Remote)): Likewise.
12058 (list(String)): Call parseURL.
12059 (parseURL(String)): New method to handle parsing and defaults.
12060 (getName(java.net.URL)): New method to handle finding the service name.
12061
12062 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
12063
12064 * java/net/URI.java:
12065 Added class documentation.
12066 (parseURI(String)): Only handle scheme-specific parts
12067 if URI is not opaque. Allow for parts that can't be null.
12068 (toString()): Output the scheme-specific part whole, rather
12069 than as its possibly non-existent components.
12070
12071 2005-04-16 Michael Koch <konqueror@gmx.de>
12072
12073 * java/rmi/server/RemoteObject.java:
12074 Removed unused import statement.
12075
12076 2005-04-16 Michael Koch <konqueror@gmx.de>
12077
12078 * include/Makefile.am: Removed java_io_ObjectInputStream.h
12079 and added java_io_VMObjectInputStream.h.
12080 * include/java_io_ObjectInputStream.h: Removed.
12081 * include/java_io_VMObjectInputStream.h: New file.
12082 * java/io/ObjectInputStream.java
12083 (currentClassLoader): Removed.
12084 (allocateObject): Likewise.
12085 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
12086 and added java_io_VMObjectInputStream.c.
12087 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
12088 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
12089 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
12090
12091 2005-04-16 Michael Koch <konqueror@gmx.de>
12092
12093 * include/java_lang_Double.h,
12094 include/java_lang_Object.h,
12095 native/jni/java-lang/java_lang_Double.c,
12096 native/jni/java-lang/java_lang_Object.c: Removed.
12097 * include/java_lang_VMDouble.h: Regenerated.
12098 * java/lang/Double.java
12099 (static): Removed.
12100 (toString): Call native method from VMDouble.
12101 (parseDouble): Make non-native and call native method from VMDouble.
12102 (toString): Removed.
12103 * java/lang/Float.java
12104 (toString): Call native method from VMDouble.
12105 * java/lang/Object.java
12106 (getClass): Refactored to call the native in java.lang.VMObject.
12107 * include/Makefile.am: Don't generate java_lang_Double.h and
12108 java_lang_Object.h.
12109 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
12110 java_lang_Object.c.
12111 * native/jni/java-lang/java_lang_VMDouble.c
12112 (initIDs): New method.
12113 (toString): Likewise.
12114 (parseDouble): Likewise.
12115 * vm/reference/java/lang/VMDouble.java
12116 (initIDs): Likewise.
12117 (toString): Likewise.
12118 (parseDouble): Likewise.
12119 * vm/reference/java/lang/VMObject.java
12120 (getClass): Likewise.
12121
12122 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
12123
12124 * java/text/DecimalFormatSymbols.java:
12125 Added retrieval of "XXX" instance in place of null.
12126 * java/util/Currency.java,
12127 (Currency(String)): New constructor for the XXX special case.
12128 (getInstance(String)): Allow special case of "XXX".
12129
12130 2005-04-15 Roman Kennke <roman@kennke.org>
12131
12132 * javax/swing/plaf/metal/MetalLookAndFeel.java
12133 (initComponentDefaults): Added Label.font.
12134 (initSystemColorDefaults): Added this method and adjusted the
12135 general control color.
12136
12137 2005-04-15 Roman Kennke <roman@kennke.org>
12138
12139 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12140 Added newline between import blocks. Changed Map to
12141 HashMap in field declarations.
12142
12143 2005-04-15 Sven de Marothy <sven@physto.se>
12144
12145 * gnu/java/nio/charset/EncodingHelper.java: Added method
12146 * java/io/InputStreamReader.java,
12147 * java/io/OutputStreamWriter.java,
12148 * java/lang/String.java: Move to NIO charsets.
12149 * java/io/PrintStream.java: Inline conversion using String.
12150
12151 2005-04-15 Roman Kennke <roman@kennke.org>
12152
12153 * javax/swing/plaf/metal/MetalBorders.java:
12154 Added.
12155 * javax/swing/plaf/metal/MetalButtonUI.java:
12156 (installDefaults): Install button font.
12157 * javax/swing/plaf/metal/MetalLookAndFeel.java:
12158 (initComponentDefaults): Added button border, font and margin.
12159 Changed components background color to the Metal current themes
12160 standard color.
12161
12162 2005-04-15 Roman Kennke <roman@kennke.org>
12163
12164 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
12165 (createUI): Create one MetalTabbedPaneUI per Component instead
12166 of sharing one instance.
12167
12168 2005-04-15 Roman Kennke <roman@kennke.org>
12169
12170 * javax/swing/plaf/metal/MetalLookAndFeel.java
12171 (initComponentDefaults): Added to set Metal specific component
12172 defaults.
12173
12174 2005-04-14 Chris Burdess <dog@gnu.org>
12175
12176 * java/io/DataOutputStream.java (writeUTF): Use block write for
12177 output.
12178
12179 2005-04-14 Mark Wielaard <mark@klomp.org>
12180
12181 * javax/swing/plaf/metal/MetalLookAndFeel.java
12182 (initClassDefaults): Call super.initClassDefaults().
12183
12184 2005-04-14 Roman Kennke <roman@kennke.org>
12185
12186 * javax/swing/plaf/metal/MetalLookAndFeel.java
12187 (initClassDefaults): Added to include the *UI classes.
12188
12189 2005-04-14 Roman Kennke <roman@kennke.org>
12190
12191 * javax/swing/plaf/metal/MetalComboBoxUI.java:
12192 Added.
12193 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
12194 Added.
12195 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
12196 Added.
12197 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
12198 Added.
12199 * javax/swing/plaf/metal/MetalProgressBarUI.java:
12200 Added.
12201 * javax/swing/plaf/metal/MetalRootPaneUI.java:
12202 Added.
12203 * javax/swing/plaf/metal/MetalScrollBarUI.java:
12204 Added.
12205 * javax/swing/plaf/metal/MetalSeparatorUI.java:
12206 Added.
12207 * javax/swing/plaf/metal/MetalSliderUI.java:
12208 Added.
12209 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
12210 Added.
12211 * javax/swing/plaf/metal/MetalTextFieldUI.java:
12212 Added.
12213 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
12214
12215 2005-04-14 Roman Kennke <roman@kennke.org>
12216
12217 * javax/swing/plaf/metal/MetalButtonUI.java:
12218 Fixed year in copyright notice.
12219 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12220 Fixed year in copyright notice.
12221 * javax/swing/plaf/metal/MetalLabelUI.java:
12222 Fixed year in copyright notice.
12223 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12224 Fixed year in copyright notice.
12225 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12226 Fixed year in copyright notice.
12227 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12228 Fixed year in copyright notice.
12229
12230 2005-04-13 Roman Kennke <roman@kennke.org>
12231
12232 * javax/swing/plaf/metal/MetalButtonUI.java:
12233 Added skeleton class.
12234 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12235 Added skeleton class.
12236 * javax/swing/plaf/metal/MetalLabelUI.java:
12237 Added skeleton class.
12238 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12239 Added skeleton class.
12240 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12241 Added skeleton class.
12242 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12243 Added skeleton class.
12244
12245 2005-04-13 Sven de Marothy <sven@physto.se>
12246
12247 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
12248
12249 2005-04-13 Roman Kennke <roman@kennke.org>
12250
12251 * java/awt/MediaTracker.java:
12252 Reindented tabs to spaces.
12253
12254 2005-04-13 Roman Kennke <roman@kennke.org>
12255
12256 * java/awt/MediaTracker.java
12257 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
12258 confused the media tracker and lead to lockups. The LOADING
12259 bit is handled on other places.
12260 (addImage): Removed the 'start image tracking' stuff. This
12261 is not necessary and could confuse the media tracker.
12262 (checkAll): Improved the check for image status so that
12263 images that already complete images are detected. Also now
12264 are really all images checked and if necessary loaded. Before
12265 the method bailed out after the first incomplete image.
12266 (statusAll): Detect images that are complete after the
12267 call to Component.prepareImage(..).
12268 (checkID): The same as in checkAll.
12269 (statusID): The same as in statusAll.
12270
12271 2005-04-12 Roman Kennke <roman@kennke.org>
12272
12273 * java/util/.cvsignore:
12274 Added file and included LocaleDate.java.
12275 * lib/.cvsignore:
12276 Added classes.locale.
12277 * scripts/.cvsignore:
12278 Added classpath.spec.
12279
12280 2005-04-12 Roman Kennke <roman@kennke.org>
12281
12282 * javax/swing/plaf/basic/BasicMenuUI.java
12283 (getMaximumSize): Now returns preferredSize because JMenu should
12284 never be bigger than that.
12285 * javax/swing/JRootPane
12286 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
12287
12288 2005-04-12 Roman Kennke <roman@kennke.org>
12289
12290 * javax/swing/plaf/basic/BasicMenuBarUI.java:
12291 Fixed tabs to spaces.
12292
12293 2005-04-12 Roman Kennke <roman@kennke.org>
12294
12295 * javax/swing/JRootPane.java:
12296 Fixed various tabs to be spaces.
12297 (RootLayout.layoutContainer): Made menubar left aligned.
12298
12299 2005-04-12 Roman Kennke <roman@kennke.org>
12300
12301 * javax/swing/JComponent.java:
12302 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
12303 Untabified the file.
12304
12305 2005-04-12 Roman Kennke <roman@kennke.org>
12306
12307 * javax/swing/BoxLayout.java:
12308 (layoutContainer): Made this layout manager respect the
12309 minimum, maximum and preferred size more correctly.
12310
12311 2005-04-12 Roman Kennke <roman@kennke.org>
12312
12313 * java/awt/MediaTracker.java
12314 (addImage): Synchronized list access.
12315 (waitForAll): Fixed comparison of time (changed < to >).
12316 (waitForID): Fixed comparison of time (changed < to >).
12317 (removeImage): Synchronized list access.
12318
12319 2005-04-12 Michael Koch <konqueror@gmx.de>
12320
12321 * java/io/FilePermission.java
12322 (serialVersionUID): Made private.
12323 (ALL_FILES): New constant.
12324 (implies): Handle '<<ALL FILES>>' case.
12325
12326 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
12327
12328 * javax/swing/text/html/HTMLDocument.java: New file.
12329
12330 2005-04-12 Michael Koch <konqueror@gmx.de>
12331
12332 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
12333 Reformatted.
12334 * javax/swing/text/html/parser/AttributeList.java:
12335 Fixed order of modifiers.
12336 (AttributeList): Made final.
12337 * javax/swing/text/html/parser/ContentModel.java:
12338 Fixed html characters in javadocs.
12339 * javax/swing/text/html/parser/DTD.java
12340 (DTD): Don't implement java.io.Serializable directly.
12341 (getElement): Simplified.
12342 * javax/swing/text/html/parser/DTDConstants.java:
12343 Reformatted file.
12344 * javax/swing/text/html/parser/Element.java:
12345 Fixed order of modifiers.
12346 * javax/swing/text/html/parser/Parser.java:
12347 Reformatted. Don't use fully-qualified class names.
12348 * javax/swing/text/html/parser/ParserDelegator.java:
12349 Fixed order of modifiers.
12350 * javax/swing/text/rtf/RTFParser.java:
12351 Re-ordered import statements.
12352 * javax/swing/text/rtf/RTFScanner.java:
12353 Removed unused import statement.
12354
12355 2005-04-12 Michael Koch <konqueror@gmx.de>
12356
12357 * java/awt/image/RasterOp.java:
12358 Fixed wrong formatting.
12359
12360 2005-04-12 Michael Koch <konqueror@gmx.de>
12361
12362 * java/awt/print/PrinterJob.java
12363 (pageDialog): New method.
12364 (printDialog): Implemented.
12365
12366 2005-04-12 Michael Koch <konqueror@gmx.de>
12367
12368 * java/awt/FontMetrics.java: Reformatted.
12369 (getFontRenderContext): Handle case when java.awt.Graphics context is
12370 given.
12371
12372 2005-04-12 Michael Koch <konqueror@gmx.de>
12373
12374 * java/awt/FontMetrics.java
12375 (getStringBounds): New methods.
12376
12377 2005-04-12 Michael Koch <konqueror@gmx.de>
12378
12379 * java/net/NetworkInterface.java
12380 (NetworkInterface): Made constructor package private.
12381 Introduced another constructor for more addresses on one
12382 interface.
12383
12384 2005-04-12 Michael Koch <konqueror@gmx.de>
12385
12386 * native/jni/java-net/Makefile.am
12387 Compile new files java_net_VMInetAddress.c and
12388 java_net_VMNetworkInterface.
12389
12390 2005-04-12 Sven de Marothy <sven@physto.se>
12391
12392 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
12393 * gnu/java/nio/charset/UnicodeLittle.java: New file.
12394 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
12395 * gnu/java/nio/charset/UTF_16BE.java,
12396 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
12397 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
12398
12399 2005-04-11 Michael Koch <konqueror@gmx.de>
12400
12401 * java/net/InetAddress.java
12402 (static): Removed.
12403 (getLocalHostname): Likewise.
12404 (lookupInaddrAny): Likewise.
12405 (getHostByAddr): Likewise.
12406 (getHostByName): Likewise.
12407 * java/net/NetworkInterface.java
12408 (static): Likewise.
12409 (getRealNetworkInterfaces): Likewise.
12410 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
12411 * native/jni/java-net/java_net_VMInetAddress.c: New file.
12412 Renamed from java_net_InetAddress.c. All native methods moved to class
12413 VMInetAddress.
12414 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
12415 Renamed from java_net_NetworkInterface.c. All native methods moved to
12416 class VMNetworkInterface.
12417 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
12418 * vm/reference/java/net/VMInetAddress.java,
12419 vm/reference/java/net/VMNetworkInterface.java: New files.
12420 * include/java_net_InetAddress.h,
12421 include/java_net_NetworkInterface.h: Removed.
12422 * include/java_net_VMInetAddress.h,
12423 include/java_net_VMNetworkInterface.h: New files.
12424 * include/Makefile.am: Build new header files.
12425
12426 2005-04-11 Roman Kennke <roman@kennke.org>
12427
12428 * javax/swing/ImageIcon.java
12429 Added API documentation.
12430
12431 2005-04-11 Roman Kennke <roman@kennke.org>
12432
12433 * java/awt/MediaTracker.java
12434 Added API documentation.
12435
12436 2005-04-11 Michael Koch <konqueror@gmx.de>
12437
12438 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
12439 Fixed wrong casting.
12440
12441 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
12442
12443 * org/omg/CORBA/Request.java:
12444 (send_deferred): Added missing 'abstract' keyword.
12445
12446 2005-04-10 Sven de Marothy <sven@physto.se>
12447
12448 * java/text/SimpleDateFormat.java:
12449 (formatWithAttribute): Pad year before truncating digits.
12450
12451 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
12452 * org/omg/CORBA/PRIVATE_MEMBER.java,
12453 org/omg/CORBA/PUBLIC_MEMBER.java,
12454 org/omg/CORBA/Request.java,
12455 org/omg/CORBA/StructMember.java,
12456 org/omg/CORBA/UnionMember.java,
12457 org/omg/CORBA/UNSUPPORTED_POLICY.java,
12458 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
12459 org/omg/CORBA/ValueMember.java,
12460 org/omg/CORBA/VM_ABSTRACT.java,
12461 org/omg/CORBA/VM_CUSTOM.java,
12462 org/omg/CORBA/VM_NONE.java,
12463 org/omg/CORBA/VM_TRUNCATABLE.java,
12464 org/omg/CORBA/WrongTransaction.java,
12465 org/omg/CORBA/BAD_POLICY.java,
12466 org/omg/CORBA/BAD_POLICY_TYPE.java,
12467 org/omg/CORBA/BAD_POLICY_VALUE.java,
12468 org/omg/CORBA/Environment.java,
12469 org/omg/CORBA/IDLType.java,
12470 org/omg/CORBA/OMGVMCID.java: new files.
12471
12472 2005-04-09 Mark Wielaard <mark@klomp.org>
12473
12474 * native/jni/java-lang/java_lang_Double.c: Reindent.
12475 * native/jni/java-lang/java_lang_Math.c: Likewise.
12476 * native/jni/java-lang/java_lang_Object.c: Likewise.
12477 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
12478 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
12479 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
12480 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
12481 * native/jni/java-nio/java_nio.c
12482 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
12483 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
12484 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
12485 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
12486 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
12487 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
12488 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
12489 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
12490 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
12491 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
12492 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
12493
12494 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
12495 * org/omg/CORBA/DynAnyPackage/Invalid.java,
12496 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
12497 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
12498 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
12499 org/omg/CORBA/DynAnyPackage/package.html: New files.
12500
12501 2005-04-08 Sven de Marothy <sven@physto.se>
12502
12503 * gnu/java/nio/charset/UTF_8.java
12504 (Decoder): Previous fix was incorrect. Sorry.
12505 * java/nio/charset/Charset.java: Reset cached de/encoders.
12506 * java/nio/charset/CharsetDecoder.java,
12507 java/nio/charset/CharsetEncoder.java:
12508 Resize encoding/decoding result buffers.
12509
12510 2005-04-08 Sven de Marothy <sven@physto.se>
12511
12512 * gnu/java/nio/charset/Provider.java: Add new charsets.
12513 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
12514 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
12515 * gnu/java/nio/charset/UTF_16Encoder.java,
12516 Use NIO's built-in byte-ordering instead.
12517 * gnu/java/nio/charset/UTF_8.java,
12518 (Decoder): Correct values of maximum chars per byte.
12519 (decodeLoop): Handle 4-byte surrogates.
12520 * gnu/java/nio/charset/ByteCharset.java,
12521 gnu/java/nio/charset/Cp424.java,
12522 gnu/java/nio/charset/Cp437.java,
12523 gnu/java/nio/charset/Cp737.java,
12524 gnu/java/nio/charset/Cp775.java,
12525 gnu/java/nio/charset/Cp850.java,
12526 gnu/java/nio/charset/Cp852.java,
12527 gnu/java/nio/charset/Cp855.java,
12528 gnu/java/nio/charset/Cp857.java,
12529 gnu/java/nio/charset/Cp860.java,
12530 gnu/java/nio/charset/Cp861.java,
12531 gnu/java/nio/charset/Cp862.java,
12532 gnu/java/nio/charset/Cp863.java,
12533 gnu/java/nio/charset/Cp864.java,
12534 gnu/java/nio/charset/Cp865.java,
12535 gnu/java/nio/charset/Cp866.java,
12536 gnu/java/nio/charset/Cp869.java,
12537 gnu/java/nio/charset/Cp874.java,
12538 gnu/java/nio/charset/EncodingHelper.java,
12539 gnu/java/nio/charset/ISO_8859_13.java,
12540 gnu/java/nio/charset/ISO_8859_15.java,
12541 gnu/java/nio/charset/ISO_8859_2.java,
12542 gnu/java/nio/charset/ISO_8859_3.java,
12543 gnu/java/nio/charset/ISO_8859_4.java,
12544 gnu/java/nio/charset/ISO_8859_5.java,
12545 gnu/java/nio/charset/ISO_8859_6.java,
12546 gnu/java/nio/charset/ISO_8859_7.java,
12547 gnu/java/nio/charset/ISO_8859_8.java,
12548 gnu/java/nio/charset/ISO_8859_9.java,
12549 gnu/java/nio/charset/KOI_8.java,
12550 gnu/java/nio/charset/MS874.java,
12551 gnu/java/nio/charset/MacCentralEurope.java,
12552 gnu/java/nio/charset/MacCroatian.java,
12553 gnu/java/nio/charset/MacCyrillic.java,
12554 gnu/java/nio/charset/MacDingbat.java,
12555 gnu/java/nio/charset/MacGreek.java,
12556 gnu/java/nio/charset/MacIceland.java,
12557 gnu/java/nio/charset/MacRoman.java,
12558 gnu/java/nio/charset/MacRomania.java,
12559 gnu/java/nio/charset/MacSymbol.java,
12560 gnu/java/nio/charset/MacThai.java,
12561 gnu/java/nio/charset/MacTurkish.java,
12562 gnu/java/nio/charset/Windows1250.java,
12563 gnu/java/nio/charset/Windows1251.java,
12564 gnu/java/nio/charset/Windows1252.java,
12565 gnu/java/nio/charset/Windows1253.java,
12566 gnu/java/nio/charset/Windows1254.java,
12567 gnu/java/nio/charset/Windows1255.java,
12568 gnu/java/nio/charset/Windows1256.java,
12569 gnu/java/nio/charset/Windows1257.java,
12570 gnu/java/nio/charset/Windows1258.java:
12571 New files.
12572
12573 2005-04-08 Roman Kennke <roman@kennke.org>
12574
12575 * java/awt/MediaTracker.java
12576 (MediaEntry.imageUpdate): Fixed flags. The different flags
12577 must not be ORed together.
12578 (checkAll): Modified to handle different meaning of the flags.
12579 (waitForAll): Fixed so that it waits maximum the
12580 specified amount of milliseconds.
12581 (statusAll): Modified to handle different meaning of the flags.
12582 (waitForID): Fixed so that it waits maximum the
12583 specified amount of milliseconds.
12584
12585 2005-04-08 Roman Kennke <roman@kennke.org>
12586
12587 * javax/swing/text/ImageIcon.java
12588 (ImageIcon): Use setImage instead of direct assignment.
12589 (setImage): Call loadImage to make sure that the image is loaded.
12590 (loadImage): Waits for the image to complete loading.
12591 (getImageLoadStatus): Added. Returns the load status of the
12592 image.
12593
12594 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
12595
12596 * native/jni/classpath/jcl.h,
12597 native/jni/java-io/java_io_ObjectInputStream.c,
12598 native/jni/java-io/java_io_VMFile.c,
12599 native/jni/java-io/java_io_VMObjectStreamClass.c,
12600 native/jni/java-io/javaio.c,
12601 native/jni/java-lang/java_lang_Double.c,
12602 native/jni/java-lang/java_lang_Math.c,
12603 native/jni/java-lang/java_lang_Object.c,
12604 native/jni/java-lang/java_lang_VMDouble.c,
12605 native/jni/java-lang/java_lang_VMFloat.c,
12606 native/jni/java-lang/java_lang_VMProcess.c,
12607 native/jni/java-lang/java_lang_VMSystem.c,
12608 native/jni/java-lang/java_lang_reflect_Array.c,
12609 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
12610 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
12611 native/jni/java-net/java_net_InetAddress.c,
12612 native/jni/java-net/java_net_NetworkInterface.c,
12613 native/jni/java-net/javanet.c,
12614 native/jni/java-nio/gnu_java_nio_VMPipe.c,
12615 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
12616 native/jni/java-nio/java_nio.c,
12617 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
12618 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
12619 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
12620 GNU indent (GNU style).
12621
12622 2005-04-08 Roman Kennke <roman@kennke.org>
12623
12624 * javax/swing/text/JTextComponent.java
12625 (JTextComponent): Added repaintListener which issues repaint
12626 requests when the underlying document changes.
12627 (setDocument): Adds repaintListener to document when the
12628 document is changed.
12629 * javax/swing/text/DefaultEditorKit.java:
12630 Removed repaint calls on JTextComponent. This is now handled
12631 through a DocumentListener in JTextComponent that repaints
12632 the component when needed.
12633
12634 2005-04-07 Chris Burdess <dog@gnu.org>
12635
12636 * gnu/java/net/CRLFInputStream.java: Rewrite to return
12637 CRLF-delimited chunks.
12638
12639 2005-04-07 Roman Kennke <roman@kennke.org>
12640
12641 * javax/swing/UIDefaults.java:
12642 Added API documentation for all methods.
12643
12644 2005-04-06 Roman Kennke <roman@kennke.org>
12645
12646 * javax/swing/UIDefaults.java
12647 (put): Now uses new checkAndPut method instead of checking
12648 directly.
12649 (putDefaults): Fixed so that it accepts null-values and
12650 treats them like remove(key).
12651 (checkAndPut): Added. This checks for null-values and calls
12652 put or remove.
12653
12654 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
12655
12656 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
12657 org/omg/CORBA/ExceptionList.java,
12658 org/omg/CORBA/NVList.java,
12659 PrincipalHolder.java: New classes.
12660 * org/omg/CORBA/Context.java: Completing
12661 part, dependent from classes above,
12662 org/omg/CORBA/MARSHAL.java: accessibility fixes.
12663
12664 2005-04-05 Roman Kennke <roman@kennke.org>
12665
12666 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
12667 (getDisplayMode): Added. Returns the current display mode.
12668 (isFullScreenSupported): Added.
12669 * java/awt/GraphicsDevice.java
12670 (setFullScreenWindow): Implemented a primitive fullscreen mode.
12671 This resizes and relocates the fullscreen window so that it uses
12672 the whole screen. This is not a fully accelerated fullscreen
12673 exclusive mode.
12674
12675 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12676 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
12677
12678 * native/jni/java-nio/gnu_java_nio_VMSelector.c
12679 (helper_select): Return the error number.
12680 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
12681 consider it as the error code. This prevents conflicts between EINTR
12682 and the number of filedescriptor particularly.
12683
12684 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12685
12686 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
12687
12688 2005-04-01 Tom Tromey <tromey@redhat.com>
12689
12690 * java/lang/AssertionError.java: Typo fix.
12691
12692 2005-04-01 Michael Koch <konqueror@gmx.de>
12693
12694 * java/io/PipedInputStream.java
12695 (read): Make sure a positive byte value is returned. Revised javadoc.
12696 Thanks to Olafur Bragason for reporting these bugs.
12697
12698 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
12699
12700 * java/awt/image/IndexColorModel.java
12701 (getRGB): Check if pixel is negative.
12702
12703 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12704
12705 * javax/swing/text/JTextComponent.java (viewToModel): New method.
12706
12707 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
12708 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
12709 org/omg/CORBA/ORBPackage/InvalidName.java,
12710 org/omg/CORBA/ORBPackage/package.html: New files.
12711
12712 2005-03-31 Michael Koch <konqueror@gmx.de>
12713
12714 * gnu/java/awt/peer/gtk/GdkGraphics.java
12715 (getClipBounds): Handle clip being null.
12716 (setClip): Likewise.
12717 * java/beans/beancontext/BeanContextSupport.java
12718 (add): Implemented.
12719 (addAll): Likewise.
12720 (clear): Likewise.
12721 (removeAll): Likewise.
12722 (retainAll): Likewise.
12723
12724 2005-03-30 Sven de Marothy <sven@physto.se>
12725
12726 * gnu/java/awt/peer/gtk/GdkGraphics.java:
12727 (drawImage): Don't notify the image observer for offscreen images.
12728 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
12729 (setPixels): Don't notify the image observer.
12730
12731 2005-03-30 Michael Koch <konqueror@gmx.de>
12732
12733 * java/beans/beancontext/BeanContextServicesSupport.java
12734 (BeanContextServicesSupport): Reimplemented.
12735 (addBeanContextServicesListener): Implemented.
12736 (initialize): Likewise.
12737 (removeBeanContextServicesListener): Likewise.
12738 * java/beans/beancontext/BeanContextSupport.java
12739 (add): Likewise.
12740 (addBeanContextMembershipListener): Likewise.
12741 (getLocale): Likewise.
12742 (initialize): Likewise.
12743 (iterator): Likewise.
12744 (remove): Likewise.
12745 (toArray): Likewise.
12746
12747 2005-03-30 Michael Koch <konqueror@gmx.de>
12748
12749 * java/awt/image/ConvolveOp.java:
12750 Removed comment added by eclipse.
12751
12752 2005-03-30 Michael Koch <konqueror@gmx.de>
12753
12754 * gnu/xml/aelfred2/XmlParser.java:
12755 Revert my typo fix.
12756
12757 2005-03-30 Michael Koch <konqueror@gmx.de>
12758
12759 * java/awt/geom/CubicCurve2D.java,
12760 java/awt/geom/QuadCurve2D.java:
12761 Fixed typo in name of Brian Cough.
12762
12763 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
12764
12765 * native/jni/java-nio/gnu_java_nio_VMSelector.c
12766 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
12767 for Thread.interrupted().
12768
12769 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
12770
12771 * gnu/classpath/SystemProperties.java (static): Converted encoding
12772 aliases to lower case and removed redudant aliases.
12773 * gnu/java/io/EncodingManager.java
12774 (findEncoderConstructor, findDecoderConstructor): Call new method
12775 resolveAlias().
12776 (resolveAlias): New method.
12777 * java/lang/System.java (getProperties): Removed uppercase aliases
12778 from comments.
12779
12780 2005-03-28 Tom Tromey <tromey@redhat.com>
12781
12782 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
12783 org.metastatic.jessie.
12784
12785 2005-03-28 Tom Tromey <tromey@redhat.com>
12786
12787 * java/lang/ClassLoader.java (loadClass): Resolve class even if
12788 it was already found.
12789
12790 2005-03-28 Sven de Marothy <sven@physto.se>
12791
12792 * gnu/java/io/decode/DecoderUnicodeBig.java,
12793 * gnu/java/io/decode/DecoderUnicodeLittle.java,
12794 * gnu/java/io/encode/EncoderUnicodeBig.java,
12795 * gnu/java/io/encode/EncoderUnicodeLittle.java:
12796 New files.
12797
12798 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
12799
12800 * doc/hacking.texinfo:
12801 Added note on reserved word usage.
12802
12803 2005-03-26 Dalibor Topic <robilad@kaffe.org>
12804
12805 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12806 Moved include statement for config.h to the top to
12807 fix the build on Darwin6.
12808
12809 Reported by: Riccardo Mottola <zuse@libero.it>
12810
12811 2005-03-26 Dalibor Topic <robilad@kaffe.org>
12812
12813 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12814 Include <sys/types.h> to fix build on OS X.
12815
12816 Reported by: Michael Franz <mvfranz@gmail.com>
12817
12818 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
12819
12820 * java/text/DecimalFormat.java (parse):
12821 Check whether the positive suffix matches the pattern.
12822
12823 2005-03-26 Chris Burdess <dog@gnu.org>
12824
12825 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
12826 required.
12827
12828 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12829
12830 * javax/imageio/spi/IIORegistry.java (IIORegistry):
12831 Don't assume that awt Toolkit is always ClasspathToolkit.
12832
12833 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12834
12835 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
12836 ColorModel,byte[],int,int): Fixed byte to int conversion.
12837
12838 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
12839
12840 * gnu/xml/dom/html2/DomHTMLParser.java:
12841 Changed 'enum' references to become 'enumeration'.
12842
12843 2005-03-22 Archie Cobbs <archie@dellroad.org>
12844
12845 * configure.ac: Generate scripts/classpath.spec.
12846 * scripts/classpath.spec.in: New file.
12847
12848 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
12849
12850 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
12851 * gnu/classpath/examples/html/Demo.java: New example.
12852
12853 2005-03-21 Sven de Marothy <sven@physto.se>
12854
12855 * gnu/classpath/SystemProperties.java:
12856 Add missing aliases for "UnicodeBigUnmarked" and
12857 UnicodeLittleUnmarked".
12858
12859 2005-03-21 Mark Wielaard <mark@klomp.org>
12860
12861 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
12862 presentation.
12863
12864 2005-03-17 Archie Cobbs <archie@dellroad.org>
12865
12866 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
12867 on the boot loader class path in getResources()
12868
12869 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
12870
12871 * org/omg/CORBA/AnySeqHolder.java,
12872 org/omg/CORBA/AnySeqHelper.java,
12873 org/omg/CORBA/CompletionStatusHelper.java:
12874 New files.
12875
12876 2005-03-18 Mark Wielaard <mark@klomp.org>
12877
12878 * doc/www/downloads/downloads.wml: Add 0.14.
12879 * doc/www/announce/20050226.wml: New file.
12880
12881 2005-03-18 Sven de Marothy <sven@physto.se>
12882
12883 * java/util/zip/GZIPInputStream.java:
12884 (GZIPInputStream): Read header in constructor.
12885
12886 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
12887
12888 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
12889 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
12890 * gnu/javax/swing/text/html/parser/htmlValidator.java:
12891 (validateParameters(TagElement,htmlAttributeSet)):
12892 Replaced 'enum' with 'enumeration'.
12893 (validateAttribute(TagElement,htmlAttributeSet,
12894 Enumeration,Enumeration)):
12895 Likewise.
12896
12897 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
12898
12899 * ChangeLog.usermap: New file (replacing).
12900
12901 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
12902
12903 * javax/swing/text/html/parser/Entity.java (getType): New method.
12904 * javax/swing/text/html/parser/DocumentParser.java:
12905 Inherit from javax.swing.text.html.parser.Parser.
12906
12907 2005-03-18 Robert Schuster <thebohemian@gmx>
12908
12909 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
12910 return statement after throwing exception.
12911
12912 2005-03-18 Robert Schuster <thebohemian@gmx>
12913
12914 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
12915 Java_gnu_java_nio_VMSelector_select.
12916 * configure.ac: Added check for sys/select.h and strerro_r().
12917
12918 2005-03-17 Mark Wielaard <mark@klomp.org>
12919
12920 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
12921 and link for the dead of the gui branch.
12922
12923 2005-03-17 Chris Burdess <dog@gnu.org>
12924
12925 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
12926 check for HTML/XHTML namespace.
12927
12928 2005-03-16 Tom Tromey <tromey@redhat.com>
12929
12930 * gnu/java/lang/MainThread.java (MainThread): Load main class
12931 using system class loader.
12932
12933 2005-03-16 Archie Cobbs <archie@dellroad.org>
12934
12935 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
12936 global native reference to wrap persistent jclass variable.
12937 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
12938 use DeleteLocalRef() to avoid exhausting local native references.
12939
12940 2005-03-16 Mark Wielaard <mark@klomp.org>
12941
12942 * doc/vmintegration.texinfo: Change input start to \input.
12943
12944 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12945
12946 * doc/vmintegration.texinfo: Added explanation
12947 of gnu.classpath.boot.library.path property.
12948
12949 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12950
12951 * java/lang/Runtime.java: Added support for
12952 gnu.classpath.boot.library.path system property.
12953
12954 2005-03-14 Chris Burdess <dog@gnu.org>
12955
12956 * gnu/xml/dom/DomImpl.java,
12957 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
12958 gnu/xml/dom/html2/DomHTMLDocument.java,
12959 gnu/xml/dom/html2/DomHTMLElement.java,
12960 gnu/xml/dom/html2/DomHTMLFormElement.java,
12961 gnu/xml/dom/html2/DomHTMLFrameElement.java,
12962 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
12963 gnu/xml/dom/html2/DomHTMLImpl.java,
12964 gnu/xml/dom/html2/DomHTMLInputElement.java,
12965 gnu/xml/dom/html2/DomHTMLObjectElement.java,
12966 gnu/xml/dom/html2/DomHTMLOptionElement.java,
12967 gnu/xml/dom/html2/DomHTMLSelectElement.java,
12968 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
12969 gnu/xml/dom/html2/DomHTMLTableElement.java,
12970 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
12971 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
12972 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
12973 UI events, and tree utility functions.
12974
12975 2005-03-14 Patrik Reali <reali@acm.org>
12976
12977 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
12978 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
12979 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
12980
12981 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
12982
12983 * javax/swing/text/html/parser/Parser.java,
12984 javax/swing/text/html/parser/Entity.java:
12985 Inheriting from DTDConstants.
12986 * javax/swing/text/html/parser/AttributeList.java
12987 (getValues): Changed return type.
12988 * javax/swing/text/html/parser/DocumentParser
12989 (parse): Adding the callback parameter that receives
12990 the parsing events.
12991
12992 2005-03-13 Mark Wielaard <mark@klomp.org>
12993
12994 * configure.ac: Set version to 0.14+cvs.
12995
12996 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
12997
12998 * org/omg/CORBA/BAD_CONTEXT.java,
12999 org/omg/CORBA/BAD_INV_ORDER.java,
13000 org/omg/CORBA/BAD_OPERATION.java,
13001 org/omg/CORBA/BAD_TYPECODE.java,
13002 org/omg/CORBA/COMM_FAILURE.java,
13003 org/omg/CORBA/DATA_CONVERSION.java,
13004 org/omg/CORBA/FREE_MEM.java,
13005 org/omg/CORBA/IMP_LIMIT.java,
13006 org/omg/CORBA/INITIALIZE.java,
13007 org/omg/CORBA/INTERNAL.java,
13008 org/omg/CORBA/INTF_REPOS.java,
13009 org/omg/CORBA/INVALID_TRANSACTION.java,
13010 org/omg/CORBA/INV_FLAG.java,
13011 org/omg/CORBA/INV_IDENT.java,
13012 org/omg/CORBA/INV_OBJREF.java,
13013 org/omg/CORBA/INV_POLICY.java,
13014 org/omg/CORBA/NO_IMPLEMENT.java,
13015 org/omg/CORBA/NO_MEMORY.java,
13016 org/omg/CORBA/NO_PERMISSION.java,
13017 org/omg/CORBA/NO_RESPONSE.java,
13018 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13019 org/omg/CORBA/OBJ_ADAPTER.java,
13020 org/omg/CORBA/PERSIST_STORE.java,
13021 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13022 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13023 org/omg/CORBA/TRANSIENT.java: making constructors
13024 public.
13025
13026 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
13027
13028 * org/omg/CORBA/StringSeqHolder.java,
13029 org/omg/CORBA/WStringSeqHolder.java:
13030 replacing replacing CR CR LF by CR LF.
13031 * org/omg/CORBA/BAD_PARAM.java: making constructors
13032 public.
13033
13034 2005-03-13 Michael Koch <konqueror@gmx.de>
13035
13036 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
13037 * org/omg/CORBA/ARG_INOUT.java: Likewise.
13038 * org/omg/CORBA/ARG_OUT.java: Likewise.
13039 * org/omg/CORBA/Any.java: Fixed HTML tags.
13040 * org/omg/CORBA/Principal.java: Likewise.
13041 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
13042 * org/omg/CORBA/FixedHolder.java: Reworked imports.
13043 * org/omg/CORBA/StringSeqHolder.java: Likewise.
13044 * org/omg/CORBA/TypeCode.java: Likewise.
13045 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
13046 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
13047 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
13048 * org/omg/CORBA/portable/OutputStream.java: Likewise.
13049
13050 2005-03-13 Michael Koch <konqueror@gmx.de>
13051
13052 * gnu/java/net/protocol/https/Handler.java:
13053 Reworked import statements.
13054
13055 2005-03-13 Michael Koch <konqueror@gmx.de>
13056
13057 * gnu/javax/swing/text/html/parser/HTML_401F.java,
13058 gnu/javax/swing/text/html/parser/gnuDTD.java,
13059 gnu/javax/swing/text/html/parser/models/node.java:
13060 Reworked import statements.
13061
13062 2005-03-13 Michael Koch <konqueror@gmx.de>
13063
13064 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
13065
13066 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
13067
13068 * org/omg/CORBA/StringSeqHelper.java,
13069 org/omg/CORBA/WStringSeqHelper.java: New files.
13070
13071 2005-03-12 Mark Wielaard <mark@klomp.org>
13072
13073 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
13074 presentations.
13075
13076 2005-03-11 Chris Burdess <dog@gnu.org>
13077
13078 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
13079 gnu/xml/dom/html2/DomHTMLCollection.java,
13080 gnu/xml/dom/html2/DomHTMLDocument.java,
13081 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
13082 types.
13083 * gnu/xml/dom/html2/DomHTMLDListElement.java,
13084 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
13085 gnu/xml/dom/html2/DomHTMLDivElement.java,
13086 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
13087 gnu/xml/dom/html2/DomHTMLFontElement.java,
13088 gnu/xml/dom/html2/DomHTMLFormElement.java,
13089 gnu/xml/dom/html2/DomHTMLFrameElement.java,
13090 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
13091 gnu/xml/dom/html2/DomHTMLHRElement.java,
13092 gnu/xml/dom/html2/DomHTMLHeadElement.java,
13093 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
13094 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
13095 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
13096 gnu/xml/dom/html2/DomHTMLImageElement.java,
13097 gnu/xml/dom/html2/DomHTMLInputElement.java,
13098 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
13099 gnu/xml/dom/html2/DomHTMLLIElement.java,
13100 gnu/xml/dom/html2/DomHTMLLabelElement.java,
13101 gnu/xml/dom/html2/DomHTMLLegendElement.java,
13102 gnu/xml/dom/html2/DomHTMLLinkElement.java,
13103 gnu/xml/dom/html2/DomHTMLMapElement.java,
13104 gnu/xml/dom/html2/DomHTMLMenuElement.java,
13105 gnu/xml/dom/html2/DomHTMLMetaElement.java,
13106 gnu/xml/dom/html2/DomHTMLModElement.java,
13107 gnu/xml/dom/html2/DomHTMLOListElement.java,
13108 gnu/xml/dom/html2/DomHTMLObjectElement.java,
13109 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
13110 gnu/xml/dom/html2/DomHTMLOptionElement.java,
13111 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
13112 gnu/xml/dom/html2/DomHTMLParamElement.java,
13113 gnu/xml/dom/html2/DomHTMLPreElement.java,
13114 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
13115 gnu/xml/dom/html2/DomHTMLScriptElement.java,
13116 gnu/xml/dom/html2/DomHTMLSelectElement.java,
13117 gnu/xml/dom/html2/DomHTMLStyleElement.java,
13118 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
13119 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
13120 gnu/xml/dom/html2/DomHTMLTableColElement.java,
13121 gnu/xml/dom/html2/DomHTMLTableElement.java,
13122 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
13123 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
13124 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
13125 gnu/xml/dom/html2/DomHTMLTitleElement.java,
13126 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
13127
13128 2005-03-11 Chris Burdess <dog@gnu.org>
13129
13130 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
13131 warnings.
13132
13133 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
13134
13135 * org/omg/CORBA/portable/InputStream.java (read_Context):
13136 following API, this must be concrete and unimplemented.
13137
13138 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
13139
13140 * org/omg/CORBA/BooleanSeqHelper.java,
13141 org/omg/CORBA/CharSeqHelper.java,
13142 org/omg/CORBA/DoubleSeqHelper.java,
13143 org/omg/CORBA/FloatSeqHelper.java,
13144 org/omg/CORBA/LongLongSeqHelper.java,
13145 org/omg/CORBA/LongSeqHelper.java,
13146 org/omg/CORBA/OctetSeqHelper.java,
13147 org/omg/CORBA/ShortSeqHelper.java,
13148 org/omg/CORBA/ULongLongSeqHelper.java,
13149 org/omg/CORBA/ULongSeqHelper.java,
13150 org/omg/CORBA/UShortSeqHelper.java,
13151 org/omg/CORBA/WCharSeqHelper.java,
13152 org/omg/CORBA/StringSeqHelper.java,
13153 org/omg/CORBA/WStringSeqHelper.java:
13154 New sequence holders.
13155 * org/omg/CORBA/StringSeqHelper.java,
13156 org/omg/CORBA/WStringSeqHelper.java: New helpers.
13157
13158 2005-03-11 Archie Cobbs <archie@dellroad.org>
13159
13160 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
13161 in the case that a zero length command array is passed.
13162
13163 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
13164
13165 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
13166 minimal.
13167
13168 2005-03-11 Roman Kennke <roman@kennke.org>
13169
13170 * java/awt/Compmonent.java
13171 (setComponentOrientation): The variable oldOrientation is initialized
13172 too early. This is fixed.
13173
13174 2005-03-11 Roman Kennke <roman@kennke.org>
13175
13176 * java/awt/Compmonent.java
13177 (setComponentOrientation): Made this property firing a
13178 PropertyChangeEvent.
13179
13180 2005-03-11 Robert Schuster <thebohemian@gmx.net>
13181
13182 * java/beans/EventHandler.java: Reworked documentation.
13183 (invoke): Fixed behavior to match spec.
13184
13185 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13186
13187 * java/lang/Class.java (newInstance): Fixed previous patch.
13188
13189 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13190
13191 * java/lang/Class.java (newInstance): Fix bug related to package
13192 private classes.
13193
13194 2005-03-10 Andrew Haley <aph@redhat.com>
13195
13196 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
13197 New.
13198 (smallTransferTo): New.
13199 (transferFrom): Loop around smallTransferFrom, copying pageSize
13200 bytes each time.
13201 (transferTo): Likewise.
13202
13203 2005-03-10 Tom Tromey <tromey@redhat.com>
13204
13205 * java/io/InputStreamReader.java: Indentation fixlets. Added
13206 '@since' markers.
13207
13208 2005-03-10 Chris Burdess <dog@bluezoo.org>
13209
13210 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
13211 not currently parsing the DTD.
13212
13213 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
13214
13215 * testsuite/javax.swing.text.html.parser/
13216 AllParserTests.java,
13217 testsuite/javax.swing.text.html.parser/
13218 test/gnu/javax/swing/text/html/HTML_Test.java,
13219 testsuite/javax.swing.text.html.parser/
13220 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
13221 testsuite/javax.swing.text.html.parser/
13222 test/gnu/javax/swing/text/html/parser/DTD_test.java,
13223 testsuite/javax.swing.text.html.parser/
13224 test/gnu/javax/swing/text/html/parser/Element_Test.java,
13225 testsuite/javax.swing.text.html.parser/
13226 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
13227 testsuite/javax.swing.text.html.parser/
13228 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
13229 testsuite/javax.swing.text.html.parser/
13230 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
13231 testsuite/javax.swing.text.html.parser/
13232 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
13233 testsuite/javax.swing.text.html.parser/
13234 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
13235 testsuite/javax.swing.text.html.parser/
13236 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
13237 testsuite/javax.swing.text.html.parser/
13238 test/gnu/javax/swing/text/html/parser/ParserTest.java,
13239 testsuite/javax.swing.text.html.parser/
13240 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
13241 testsuite/javax.swing.text.html.parser/
13242 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
13243 testsuite/javax.swing.text.html.parser/
13244 test/gnu/javax/swing/text/html/parser/TestCase.java,
13245 testsuite/javax.swing.text.html.parser/
13246 test/gnu/javax/swing/text/html/parser/Text.java,
13247 testsuite/javax.swing.text.html.parser/
13248 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
13249 testsuite/javax.swing.text.html.parser/
13250 test/gnu/javax/swing/text/html/parser/Token_locations.java,
13251 testsuite/javax.swing.text.html.parser/
13252 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
13253 testsuite/javax.swing.text.html.parser/
13254 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
13255 testsuite/javax.swing.text.html.parser/
13256 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
13257 New Classpath specific tests for the parser classes in gnu namespace.
13258
13259 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
13260
13261 * javax/swing/text/ChangedCharSetException.java,
13262 javax/swing/text/html/HTMLEditorKit.java,
13263 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
13264 javax/swing/text/html/parser/AttributeList.java,
13265 javax/swing/text/html/parser/ContentModel.java,
13266 javax/swing/text/html/parser/DocumentParser.java,
13267 javax/swing/text/html/parser/DTD.java,
13268 javax/swing/text/html/parser/DTDConstants.java,
13269 javax/swing/text/html/parser/Element.java,
13270 javax/swing/text/html/parser/Entity.java,
13271 javax/swing/text/html/parser/Parser.java,
13272 javax/swing/text/html/parser/TagElement.java,
13273 gnu/javax/swing/text/html/package.html,
13274 gnu/javax/swing/text/html/parser/gnuDTD.java,
13275 gnu/javax/swing/text/html/parser/HTML_401F.java,
13276 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
13277 gnu/javax/swing/text/html/parser/htmlValidator.java,
13278 gnu/javax/swing/text/html/parser/package.html,
13279 gnu/javax/swing/text/html/parser/models/list.java,
13280 gnu/javax/swing/text/html/parser/models/node.java,
13281 gnu/javax/swing/text/html/parser/models/noTagModel.java,
13282 gnu/javax/swing/text/html/parser/models/package.html,
13283 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
13284 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
13285 gnu/javax/swing/text/html/parser/models/transformer.java,
13286 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
13287 gnu/javax/swing/text/html/parser/support/package.html,
13288 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
13289 gnu/javax/swing/text/html/parser/support/Parser.java,
13290 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
13291 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
13292 gnu/javax/swing/text/html/parser/support/low/Constants.java,
13293 gnu/javax/swing/text/html/parser/support/low/Location.java,
13294 gnu/javax/swing/text/html/parser/support/low/node.java,
13295 gnu/javax/swing/text/html/parser/support/low/package.html,
13296 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
13297 gnu/javax/swing/text/html/parser/support/low/pattern.java,
13298 gnu/javax/swing/text/html/parser/support/low/Queue.java,
13299 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
13300 New files.
13301 * javax/swing/text/html/HTML.java,
13302 javax/swing/text/html/parser/ParserDelegator.java:
13303 New files (replacing).
13304 * javax/swing/text/html/package.html,
13305 javax/swing/text/html/parser/package.html: Documenting the
13306 packages.
13307
13308 2005-03-09 Sven de Marothy <sven@physto.se>
13309
13310 * java/util/Calendar.java
13311 (set): Use starting day of week when one is needed if none is given.
13312 * java/text/SimpleDateFormat.java
13313 (parse): Handle 1-12 and 1-24 timestamps correctly.
13314 * java/util/GregorianCalendar
13315 (computeTime, computeFields): HOUR should be in 0-11 format.
13316 (nonLeniencyCheck): Adjust leniency checking to that fact.
13317
13318 2005-03-09 Sven de Marothy <sven@physto.se>
13319
13320 * gnu/java/locale/Calendar.java,
13321 gnu/java/locale/Calendar_nl.java,
13322 gnu/java/locale/Calendar_de.java,
13323 gnu/java/locale/Calendar_en.java:
13324 Removed.
13325
13326 2005-03-09 Sven de Marothy <sven@physto.se>
13327
13328 * java/util/Calendar.java:
13329 Updated to use gnu.java.locale.LocaleInformation for locale info.
13330 * java/util/GregorianCalendar.java:
13331 Made gregorianCutover a hard-coded constant. It is not localized.
13332
13333 2005-03-09 Chris Burdess <dog@gnu.org>
13334
13335 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
13336 gnu/xml/dom/html2/DomHTMLAppletElement.java,
13337 gnu/xml/dom/html2/DomHTMLAreaElement.java,
13338 gnu/xml/dom/html2/DomHTMLBaseElement.java,
13339 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
13340 gnu/xml/dom/html2/DomHTMLBodyElement.java,
13341 gnu/xml/dom/html2/DomHTMLBRElement.java,
13342 gnu/xml/dom/html2/DomHTMLButtonElement.java,
13343 gnu/xml/dom/html2/DomHTMLCollection.java,
13344 gnu/xml/dom/html2/DomHTMLDocument.java,
13345 gnu/xml/dom/html2/DomHTMLElement.java: New files.
13346
13347 2005-03-09 Michael Koch <konqueror@gmx.de>
13348
13349 * gnu/java/locale/LocaleInformation.java,
13350 gnu/java/locale/LocaleInformation_aa.java,
13351 gnu/java/locale/LocaleInformation_aa_DJ.java,
13352 gnu/java/locale/LocaleInformation_aa_ER.java,
13353 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
13354 gnu/java/locale/LocaleInformation_aa_ET.java,
13355 gnu/java/locale/LocaleInformation_af.java,
13356 gnu/java/locale/LocaleInformation_af_ZA.java,
13357 gnu/java/locale/LocaleInformation_am.java,
13358 gnu/java/locale/LocaleInformation_am_ET.java,
13359 gnu/java/locale/LocaleInformation_ar.java,
13360 gnu/java/locale/LocaleInformation_ar_DZ.java,
13361 gnu/java/locale/LocaleInformation_ar_IN.java,
13362 gnu/java/locale/LocaleInformation_ar_IQ.java,
13363 gnu/java/locale/LocaleInformation_ar_JO.java,
13364 gnu/java/locale/LocaleInformation_ar_KW.java,
13365 gnu/java/locale/LocaleInformation_ar_LB.java,
13366 gnu/java/locale/LocaleInformation_ar_LY.java,
13367 gnu/java/locale/LocaleInformation_ar_MA.java,
13368 gnu/java/locale/LocaleInformation_ar_QA.java,
13369 gnu/java/locale/LocaleInformation_ar_SA.java,
13370 gnu/java/locale/LocaleInformation_ar_SY.java,
13371 gnu/java/locale/LocaleInformation_ar_TN.java,
13372 gnu/java/locale/LocaleInformation_ar_YE.java,
13373 gnu/java/locale/LocaleInformation_as.java,
13374 gnu/java/locale/LocaleInformation_as_IN.java,
13375 gnu/java/locale/LocaleInformation_az_Cyrl.java,
13376 gnu/java/locale/LocaleInformation_be.java,
13377 gnu/java/locale/LocaleInformation_be_BY.java,
13378 gnu/java/locale/LocaleInformation_bg.java,
13379 gnu/java/locale/LocaleInformation_bg_BG.java,
13380 gnu/java/locale/LocaleInformation_bn.java,
13381 gnu/java/locale/LocaleInformation_bn_IN.java,
13382 gnu/java/locale/LocaleInformation_ca.java,
13383 gnu/java/locale/LocaleInformation_ca_ES.java,
13384 gnu/java/locale/LocaleInformation_cs.java,
13385 gnu/java/locale/LocaleInformation_cs_CZ.java,
13386 gnu/java/locale/LocaleInformation_cy.java,
13387 gnu/java/locale/LocaleInformation_cy_GB.java,
13388 gnu/java/locale/LocaleInformation_da.java,
13389 gnu/java/locale/LocaleInformation_da_DK.java,
13390 gnu/java/locale/LocaleInformation_de.java,
13391 gnu/java/locale/LocaleInformation_de_AT.java,
13392 gnu/java/locale/LocaleInformation_de_BE.java,
13393 gnu/java/locale/LocaleInformation_de_CH.java,
13394 gnu/java/locale/LocaleInformation_de_DE.java,
13395 gnu/java/locale/LocaleInformation_de_LI.java,
13396 gnu/java/locale/LocaleInformation_de_LU.java,
13397 gnu/java/locale/LocaleInformation_dv.java,
13398 gnu/java/locale/LocaleInformation_dv_MV.java,
13399 gnu/java/locale/LocaleInformation_dz.java,
13400 gnu/java/locale/LocaleInformation_dz_BT.java,
13401 gnu/java/locale/LocaleInformation_el.java,
13402 gnu/java/locale/LocaleInformation_el_GR.java,
13403 gnu/java/locale/LocaleInformation_en.java,
13404 gnu/java/locale/LocaleInformation_en_AS.java,
13405 gnu/java/locale/LocaleInformation_en_AU.java,
13406 gnu/java/locale/LocaleInformation_en_BE.java,
13407 gnu/java/locale/LocaleInformation_en_BW.java,
13408 gnu/java/locale/LocaleInformation_en_BZ.java,
13409 gnu/java/locale/LocaleInformation_en_CA.java,
13410 gnu/java/locale/LocaleInformation_en_GB.java,
13411 gnu/java/locale/LocaleInformation_en_GU.java,
13412 gnu/java/locale/LocaleInformation_en_HK.java,
13413 gnu/java/locale/LocaleInformation_en_IE.java,
13414 gnu/java/locale/LocaleInformation_en_IN.java,
13415 gnu/java/locale/LocaleInformation_en_MH.java,
13416 gnu/java/locale/LocaleInformation_en_MP.java,
13417 gnu/java/locale/LocaleInformation_en_MT.java,
13418 gnu/java/locale/LocaleInformation_en_NZ.java,
13419 gnu/java/locale/LocaleInformation_en_PH.java,
13420 gnu/java/locale/LocaleInformation_en_PK.java,
13421 gnu/java/locale/LocaleInformation_en_SG.java,
13422 gnu/java/locale/LocaleInformation_en_UM.java,
13423 gnu/java/locale/LocaleInformation_en_US.java,
13424 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
13425 gnu/java/locale/LocaleInformation_en_VI.java,
13426 gnu/java/locale/LocaleInformation_en_ZA.java,
13427 gnu/java/locale/LocaleInformation_en_ZW.java,
13428 gnu/java/locale/LocaleInformation_eo.java,
13429 gnu/java/locale/LocaleInformation_es.java,
13430 gnu/java/locale/LocaleInformation_es_AR.java,
13431 gnu/java/locale/LocaleInformation_es_BO.java,
13432 gnu/java/locale/LocaleInformation_es_CL.java,
13433 gnu/java/locale/LocaleInformation_es_CO.java,
13434 gnu/java/locale/LocaleInformation_es_CR.java,
13435 gnu/java/locale/LocaleInformation_es_DO.java,
13436 gnu/java/locale/LocaleInformation_es_EC.java,
13437 gnu/java/locale/LocaleInformation_es_ES.java,
13438 gnu/java/locale/LocaleInformation_es_GT.java,
13439 gnu/java/locale/LocaleInformation_es_HN.java,
13440 gnu/java/locale/LocaleInformation_es_MX.java,
13441 gnu/java/locale/LocaleInformation_es_NI.java,
13442 gnu/java/locale/LocaleInformation_es_PA.java,
13443 gnu/java/locale/LocaleInformation_es_PE.java,
13444 gnu/java/locale/LocaleInformation_es_PR.java,
13445 gnu/java/locale/LocaleInformation_es_PY.java,
13446 gnu/java/locale/LocaleInformation_es_SV.java,
13447 gnu/java/locale/LocaleInformation_es_US.java,
13448 gnu/java/locale/LocaleInformation_es_UY.java,
13449 gnu/java/locale/LocaleInformation_es_VE.java,
13450 gnu/java/locale/LocaleInformation_et.java,
13451 gnu/java/locale/LocaleInformation_et_EE.java,
13452 gnu/java/locale/LocaleInformation_eu.java,
13453 gnu/java/locale/LocaleInformation_eu_ES.java,
13454 gnu/java/locale/LocaleInformation_fa.java,
13455 gnu/java/locale/LocaleInformation_fa_AF.java,
13456 gnu/java/locale/LocaleInformation_fa_IR.java,
13457 gnu/java/locale/LocaleInformation_fi.java,
13458 gnu/java/locale/LocaleInformation_fi_FI.java,
13459 gnu/java/locale/LocaleInformation_fo.java,
13460 gnu/java/locale/LocaleInformation_fo_FO.java,
13461 gnu/java/locale/LocaleInformation_fr.java,
13462 gnu/java/locale/LocaleInformation_fr_BE.java,
13463 gnu/java/locale/LocaleInformation_fr_CA.java,
13464 gnu/java/locale/LocaleInformation_fr_CH.java,
13465 gnu/java/locale/LocaleInformation_fr_LU.java,
13466 gnu/java/locale/LocaleInformation_ga.java,
13467 gnu/java/locale/LocaleInformation_ga_IE.java,
13468 gnu/java/locale/LocaleInformation_gl.java,
13469 gnu/java/locale/LocaleInformation_gl_ES.java,
13470 gnu/java/locale/LocaleInformation_gu.java,
13471 gnu/java/locale/LocaleInformation_gu_IN.java,
13472 gnu/java/locale/LocaleInformation_gv.java,
13473 gnu/java/locale/LocaleInformation_gv_GB.java,
13474 gnu/java/locale/LocaleInformation_he.java,
13475 gnu/java/locale/LocaleInformation_he_IL.java,
13476 gnu/java/locale/LocaleInformation_hi.java,
13477 gnu/java/locale/LocaleInformation_hi_IN.java,
13478 gnu/java/locale/LocaleInformation_hr.java,
13479 gnu/java/locale/LocaleInformation_hu.java,
13480 gnu/java/locale/LocaleInformation_hu_HU.java,
13481 gnu/java/locale/LocaleInformation_hy.java,
13482 gnu/java/locale/LocaleInformation_hy_AM.java,
13483 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
13484 gnu/java/locale/LocaleInformation_id.java,
13485 gnu/java/locale/LocaleInformation_id_ID.java,
13486 gnu/java/locale/LocaleInformation_is.java,
13487 gnu/java/locale/LocaleInformation_is_IS.java,
13488 gnu/java/locale/LocaleInformation_it.java,
13489 gnu/java/locale/LocaleInformation_it_CH.java,
13490 gnu/java/locale/LocaleInformation_it_IT.java,
13491 gnu/java/locale/LocaleInformation_iu.java,
13492 gnu/java/locale/LocaleInformation_ja.java,
13493 gnu/java/locale/LocaleInformation_ja_JP.java,
13494 gnu/java/locale/LocaleInformation_ka.java,
13495 gnu/java/locale/LocaleInformation_kk.java,
13496 gnu/java/locale/LocaleInformation_kk_KZ.java,
13497 gnu/java/locale/LocaleInformation_kl.java,
13498 gnu/java/locale/LocaleInformation_kl_GL.java,
13499 gnu/java/locale/LocaleInformation_km.java,
13500 gnu/java/locale/LocaleInformation_km_KH.java,
13501 gnu/java/locale/LocaleInformation_kn.java,
13502 gnu/java/locale/LocaleInformation_kn_IN.java,
13503 gnu/java/locale/LocaleInformation_ko.java,
13504 gnu/java/locale/LocaleInformation_ko_KR.java,
13505 gnu/java/locale/LocaleInformation_kw.java,
13506 gnu/java/locale/LocaleInformation_kw_GB.java,
13507 gnu/java/locale/LocaleInformation_ky.java,
13508 gnu/java/locale/LocaleInformation_lo.java,
13509 gnu/java/locale/LocaleInformation_lo_LA.java,
13510 gnu/java/locale/LocaleInformation_lt.java,
13511 gnu/java/locale/LocaleInformation_lt_LT.java,
13512 gnu/java/locale/LocaleInformation_lv.java,
13513 gnu/java/locale/LocaleInformation_lv_LV.java,
13514 gnu/java/locale/LocaleInformation_mk.java,
13515 gnu/java/locale/LocaleInformation_ml.java,
13516 gnu/java/locale/LocaleInformation_ml_IN.java,
13517 gnu/java/locale/LocaleInformation_mn.java,
13518 gnu/java/locale/LocaleInformation_mn_MN.java,
13519 gnu/java/locale/LocaleInformation_mr.java,
13520 gnu/java/locale/LocaleInformation_mr_IN.java,
13521 gnu/java/locale/LocaleInformation_ms.java,
13522 gnu/java/locale/LocaleInformation_ms_BN.java,
13523 gnu/java/locale/LocaleInformation_ms_MY.java,
13524 gnu/java/locale/LocaleInformation_mt.java,
13525 gnu/java/locale/LocaleInformation_mt_MT.java,
13526 gnu/java/locale/LocaleInformation_nb.java,
13527 gnu/java/locale/LocaleInformation_nb_NO.java,
13528 gnu/java/locale/LocaleInformation_nl.java,
13529 gnu/java/locale/LocaleInformation_nl_BE.java,
13530 gnu/java/locale/LocaleInformation_nl_NL.java,
13531 gnu/java/locale/LocaleInformation_nn.java,
13532 gnu/java/locale/LocaleInformation_nn_NO.java,
13533 gnu/java/locale/LocaleInformation_om.java,
13534 gnu/java/locale/LocaleInformation_om_ET.java,
13535 gnu/java/locale/LocaleInformation_om_KE.java,
13536 gnu/java/locale/LocaleInformation_or.java,
13537 gnu/java/locale/LocaleInformation_or_IN.java,
13538 gnu/java/locale/LocaleInformation_pa.java,
13539 gnu/java/locale/LocaleInformation_pa_IN.java,
13540 gnu/java/locale/LocaleInformation_pl.java,
13541 gnu/java/locale/LocaleInformation_pl_PL.java,
13542 gnu/java/locale/LocaleInformation_ps.java,
13543 gnu/java/locale/LocaleInformation_ps_AF.java,
13544 gnu/java/locale/LocaleInformation_pt.java,
13545 gnu/java/locale/LocaleInformation_pt_BR.java,
13546 gnu/java/locale/LocaleInformation_pt_PT.java,
13547 gnu/java/locale/LocaleInformation_ro.java,
13548 gnu/java/locale/LocaleInformation_ro_RO.java,
13549 gnu/java/locale/LocaleInformation_ru.java,
13550 gnu/java/locale/LocaleInformation_ru_RU.java,
13551 gnu/java/locale/LocaleInformation_ru_UA.java,
13552 gnu/java/locale/LocaleInformation_sa.java,
13553 gnu/java/locale/LocaleInformation_sa_IN.java,
13554 gnu/java/locale/LocaleInformation_sk.java,
13555 gnu/java/locale/LocaleInformation_sk_SK.java,
13556 gnu/java/locale/LocaleInformation_sl.java,
13557 gnu/java/locale/LocaleInformation_so.java,
13558 gnu/java/locale/LocaleInformation_so_DJ.java,
13559 gnu/java/locale/LocaleInformation_so_ET.java,
13560 gnu/java/locale/LocaleInformation_so_KE.java,
13561 gnu/java/locale/LocaleInformation_so_SO.java,
13562 gnu/java/locale/LocaleInformation_sq.java,
13563 gnu/java/locale/LocaleInformation_sq_AL.java,
13564 gnu/java/locale/LocaleInformation_sr.java,
13565 gnu/java/locale/LocaleInformation_sr_Latn.java,
13566 gnu/java/locale/LocaleInformation_sv.java,
13567 gnu/java/locale/LocaleInformation_sv_FI.java,
13568 gnu/java/locale/LocaleInformation_sv_SE.java,
13569 gnu/java/locale/LocaleInformation_sw.java,
13570 gnu/java/locale/LocaleInformation_sw_KE.java,
13571 gnu/java/locale/LocaleInformation_sw_TZ.java,
13572 gnu/java/locale/LocaleInformation_ta.java,
13573 gnu/java/locale/LocaleInformation_ta_IN.java,
13574 gnu/java/locale/LocaleInformation_te.java,
13575 gnu/java/locale/LocaleInformation_te_IN.java,
13576 gnu/java/locale/LocaleInformation_th.java,
13577 gnu/java/locale/LocaleInformation_th_TH.java,
13578 gnu/java/locale/LocaleInformation_ti.java,
13579 gnu/java/locale/LocaleInformation_ti_ER.java,
13580 gnu/java/locale/LocaleInformation_ti_ET.java,
13581 gnu/java/locale/LocaleInformation_tr.java,
13582 gnu/java/locale/LocaleInformation_tr_TR.java,
13583 gnu/java/locale/LocaleInformation_tt.java,
13584 gnu/java/locale/LocaleInformation_tt_RU.java,
13585 gnu/java/locale/LocaleInformation_uk.java,
13586 gnu/java/locale/LocaleInformation_uk_UA.java,
13587 gnu/java/locale/LocaleInformation_ur.java,
13588 gnu/java/locale/LocaleInformation_uz.java,
13589 gnu/java/locale/LocaleInformation_uz_AF.java,
13590 gnu/java/locale/LocaleInformation_vi.java,
13591 gnu/java/locale/LocaleInformation_zh.java,
13592 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
13593 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
13594 gnu/java/locale/LocaleInformation_zh_Hant.java,
13595 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
13596 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
13597 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
13598 Regenerated with current gnu.localegen.
13599
13600 2005-03-09 Tom Tromey <tromey@redhat.com>
13601
13602 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
13603 (toString): Synchronize.
13604
13605 2005-03-09 Michael Koch <konqueror@gmx.de>
13606
13607 * org/omg/CORBA/ARG_IN.java,
13608 org/omg/CORBA/ARG_INOUT.java,
13609 org/omg/CORBA/ARG_OUT.java,
13610 org/omg/CORBA/Any.java,
13611 org/omg/CORBA/AnyHolder.java,
13612 org/omg/CORBA/BAD_CONTEXT.java,
13613 org/omg/CORBA/BAD_INV_ORDER.java,
13614 org/omg/CORBA/BAD_OPERATION.java,
13615 org/omg/CORBA/BAD_PARAM.java,
13616 org/omg/CORBA/BAD_TYPECODE.java,
13617 org/omg/CORBA/BooleanHolder.java,
13618 org/omg/CORBA/BooleanSeqHolder.java,
13619 org/omg/CORBA/Bounds.java,
13620 org/omg/CORBA/ByteHolder.java,
13621 org/omg/CORBA/COMM_FAILURE.java,
13622 org/omg/CORBA/CharHolder.java,
13623 org/omg/CORBA/CharSeqHolder.java,
13624 org/omg/CORBA/CompletionStatus.java,
13625 org/omg/CORBA/Context.java,
13626 org/omg/CORBA/ContextList.java,
13627 org/omg/CORBA/DATA_CONVERSION.java,
13628 org/omg/CORBA/DoubleHolder.java,
13629 org/omg/CORBA/DoubleSeqHolder.java,
13630 org/omg/CORBA/FREE_MEM.java,
13631 org/omg/CORBA/FixedHolder.java,
13632 org/omg/CORBA/FloatHolder.java,
13633 org/omg/CORBA/FloatSeqHolder.java,
13634 org/omg/CORBA/IDLEntity.java,
13635 org/omg/CORBA/IMP_LIMIT.java,
13636 org/omg/CORBA/INITIALIZE.java,
13637 org/omg/CORBA/INTERNAL.java,
13638 org/omg/CORBA/INTF_REPOS.java,
13639 org/omg/CORBA/INVALID_TRANSACTION.java,
13640 org/omg/CORBA/INV_FLAG.java,
13641 org/omg/CORBA/INV_IDENT.java,
13642 org/omg/CORBA/INV_OBJREF.java,
13643 org/omg/CORBA/INV_POLICY.java,
13644 org/omg/CORBA/IntHolder.java,
13645 org/omg/CORBA/LongHolder.java,
13646 org/omg/CORBA/LongLongSeqHolder.java,
13647 org/omg/CORBA/LongSeqHolder.java,
13648 org/omg/CORBA/MARSHAL.java,
13649 org/omg/CORBA/NO_IMPLEMENT.java,
13650 org/omg/CORBA/NO_MEMORY.java,
13651 org/omg/CORBA/NO_PERMISSION.java,
13652 org/omg/CORBA/NO_RESPONSE.java,
13653 org/omg/CORBA/NamedValue.java,
13654 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13655 org/omg/CORBA/OBJ_ADAPTER.java,
13656 org/omg/CORBA/ORB.java,
13657 org/omg/CORBA/Object.java,
13658 org/omg/CORBA/OctetSeqHolder.java,
13659 org/omg/CORBA/PERSIST_STORE.java,
13660 org/omg/CORBA/Principal.java,
13661 org/omg/CORBA/ShortHolder.java,
13662 org/omg/CORBA/ShortSeqHolder.java,
13663 org/omg/CORBA/StringHolder.java,
13664 org/omg/CORBA/SystemException.java,
13665 org/omg/CORBA/TCKind.java,
13666 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13667 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13668 org/omg/CORBA/TRANSIENT.java,
13669 org/omg/CORBA/TypeCode.java,
13670 org/omg/CORBA/TypeCodeHolder.java,
13671 org/omg/CORBA/TypeCodePackage/BadKind.java,
13672 org/omg/CORBA/TypeCodePackage/Bounds.java,
13673 org/omg/CORBA/ULongLongSeqHolder.java,
13674 org/omg/CORBA/ULongSeqHolder.java,
13675 org/omg/CORBA/UNKNOWN.java,
13676 org/omg/CORBA/UShortSeqHolder.java,
13677 org/omg/CORBA/UserException.java,
13678 org/omg/CORBA/WCharSeqHolder.java,
13679 org/omg/CORBA/portable/IDLEntity.java,
13680 org/omg/CORBA/portable/InputStream.java,
13681 org/omg/CORBA/portable/OutputStream.java,
13682 org/omg/CORBA/portable/Streamable.java:
13683 Use our standard copyright header.
13684
13685 2005-03-09 Michael Koch <konqueror@gmx.de>
13686
13687 * org/omg/CORBA/AnyHolder.java: Added missing import.
13688
13689 2005-03-09 Robert Schuster <thebohemian@gmx.net>
13690
13691 * java/awt/AWTEvent.java (toString): Added case
13692 for source not being an AWT component.
13693
13694 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13695
13696 * org/omg/CORBA/BooleanHolder.java,
13697 org/omg/CORBA/ByteHolder.java,
13698 org/omg/CORBA/CharHolder.java,
13699 org/omg/CORBA/DoubleHolder.java,
13700 org/omg/CORBA/FixedHolder.java,
13701 org/omg/CORBA/FloatHolder.java,
13702 org/omg/CORBA/IntHolder.java,
13703 org/omg/CORBA/LongHolder.java,
13704 org/omg/CORBA/ShortHolder.java,
13705 org/omg/CORBA/StringHolder.java,
13706 org/omg/CORBA/TypeCodeHolder.java:
13707 Fixing the _read method.
13708
13709 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13710
13711 * org/omg/CORBA/NamedValue.java,
13712 org/omg/CORBA/ARG_IN.java,
13713 org/omg/CORBA/ARG_OUT.java,
13714 org/omg/CORBA/ARG_INOUT.java:
13715 New files.
13716
13717 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13718 * org/omg/CORBA/AnyHolder.java: New file.
13719
13720 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
13721
13722 * java/awt/Font.java (decode): Handle null argument and allow
13723 space as delimiter.
13724
13725 2005-03-07 Chris Burdess <dog@gnu.org>
13726
13727 * gnu/java/net/protocol/https/Handler.java: New file.
13728
13729 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
13730
13731 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
13732 (readLine): Changed newline handling.
13733
13734 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
13735
13736 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
13737 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
13738 Adjusted to match new regexp.
13739
13740 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
13741
13742 * gnu/CORBA/primitiveArrayTypeCode.java:
13743 Moved from org.omg.CORBA.
13744 * gnu/CORBA/primitiveTypeCode.java: Likewise.
13745 * org/omg/CORBA/BooleanHolder.java,
13746 org/omg/CORBA/ByteHolder.java,
13747 org/omg/CORBA/CharHolder.java,
13748 org/omg/CORBA/DoubleHolder.java,
13749 org/omg/CORBA/FixedHolder.java,
13750 org/omg/CORBA/FloatHolder.java,
13751 org/omg/CORBA/IntHolder.java,
13752 org/omg/CORBA/LongHolder.java,
13753 org/omg/CORBA/ShortHolder.java,
13754 org/omg/CORBA/StringHolder.java,
13755 org/omg/CORBA/TypeCodeHolder.java:
13756 Added necessary imports.
13757 * org/omg/CORBA/BooleanSeqHolder.java,
13758 org/omg/CORBA/CharSeqHolder.java,
13759 org/omg/CORBA/DoubleSeqHolder.java,
13760 org/omg/CORBA/FloatSeqHolder.java,
13761 org/omg/CORBA/LongLongSeqHolder.java,
13762 org/omg/CORBA/LongSeqHolder.java,
13763 org/omg/CORBA/OctetSeqHolder.java,
13764 org/omg/CORBA/ShortSeqHolder.java,
13765 org/omg/CORBA/ULongLongSeqHolder.java,
13766 org/omg/CORBA/ULongSeqHolder.java,
13767 org/omg/CORBA/UShortSeqHolder.java,
13768 org/omg/CORBA/WCharSeqHolder.java:
13769 Likewise and changed direct value
13770 assignments to setValue calls.
13771
13772 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
13773
13774 * org/omg/CORBA/CompletionStatus.java,
13775 org/omg/CORBA/TypeCode.java,
13776 org/omg/CORBA/primitiveTypeCode.java:
13777 Fix references to Bounds and add implementations
13778 of IDLEntity.
13779
13780 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13781 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13782 org/omg/CORBA/SystemException.java,
13783 org/omg/CORBA/TypeCode.java,
13784 org/omg/CORBA/UserException.java,
13785 org/omg/CORBA/CompletionStatus.java:
13786 Documenting that serialVersionUID is from v1.4.
13787
13788 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13789 * org/omg/CORBA/Context.java,
13790 org/omg/CORBA/ContextList.java: New files.
13791
13792 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13793 * org/omg/CORBA/TCKind.java: Making fields final.
13794
13795 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13796
13797 * org/omg/CORBA/Any.java,
13798 org/omg/CORBA/Principal.java,
13799 org/omg/CORBA/TypeCodePackage/Bounds.java,
13800 org/omg/CORBA/TypeCodePackage/package.html: New files.
13801
13802 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13803
13804 * org/omg/CORBA/ULongSeqHolder.java,
13805 org/omg/CORBA/UShortSeqHolder.java,
13806 org/omg/CORBA/WCharSeqHolder.java,
13807 org/omg/CORBA/BooleanSeqHolder.java,
13808 org/omg/CORBA/CharSeqHolder.java,
13809 org/omg/CORBA/DoubleSeqHolder.java,
13810 org/omg/CORBA/FloatSeqHolder.java,
13811 org/omg/CORBA/LongLongSeqHolder.java,
13812 org/omg/CORBA/LongSeqHolder.java,
13813 org/omg/CORBA/OctetSeqHolder.java,
13814 org/omg/CORBA/ShortSeqHolder.java,
13815 org/omg/CORBA/ULongLongSeqHolder.java: New files.
13816
13817 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13818
13819 * org/omg/CORBA/IntHolder.java,
13820 org/omg/CORBA/LongHolder.java,
13821 org/omg/CORBA/ShortHolder.java,
13822 org/omg/CORBA/StringHolder.java,
13823 org/omg/CORBA/TypeCodeHolder.java,
13824 org/omg/CORBA/BooleanHolder.java,
13825 org/omg/CORBA/ByteHolder.java,
13826 org/omg/CORBA/CharHolder.java,
13827 org/omg/CORBA/DoubleHolder.java,
13828 org/omg/CORBA/FixedHolder.java,
13829 org/omg/CORBA/FloatHolder.java,
13830 org/omg/CORBA/primitiveTypeCode.java,
13831 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
13832
13833 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13834
13835 * org/omg/CORBA/portable/InputStream.java,
13836 org/omg/CORBA/portable/OutputStream.java,
13837 org/omg/CORBA/portable/IDLEntity.java,
13838 org/omg/CORBA/portable/Streamable.java: New files.
13839 * org/omg/CORBA/Object.java,
13840 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
13841
13842 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13843 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13844 org/omg/CORBA/SystemException.java,
13845 org/omg/CORBA/TypeCode.java,
13846 org/omg/CORBA/UserException.java,
13847 org/omg/CORBA/CompletionStatus.java:
13848 Replacing serialVersionUID v1.2 into v1.4.
13849
13850 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13851 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13852 org/omg/CORBA/SystemException.java,
13853 org/omg/CORBA/TypeCode.java,
13854 org/omg/CORBA/UserException.java,
13855 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
13856
13857 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
13858
13859 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
13860 and spec_case. Initialize pointer mlo.
13861 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
13862 ds and delta.
13863 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
13864 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
13865 lo and k.
13866 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
13867 uninitialized variable z.
13868
13869 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
13870 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
13871 (replacing CR CR LF by CR LF).
13872
13873 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
13874
13875 * org/omg/CORBA/Bounds.java: New file.
13876 * org/omg/CORBA/TypeCode.java: Commented
13877 out Any to fix build.
13878 From Audrius Meskauskas:
13879 * org/omg/CORBA/BAD_OPERATION.java: New file.
13880
13881 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
13882
13883 * org/omg/CORBA/INV_POLICY.java,
13884 org/omg/CORBA/NO_PERMISSION.java,
13885 org/omg/CORBA/BAD_INV_ORDER.java,
13886 org/omg/CORBA/INTF_REPOS.java,
13887 org/omg/CORBA/INV_IDENT.java,
13888 org/omg/CORBA/NO_IMPLEMENT.java,
13889 org/omg/CORBA/UNKNOWN.java,
13890 org/omg/CORBA/INV_FLAG.java,
13891 org/omg/CORBA/BAD_TYPECODE.java,
13892 org/omg/CORBA/NO_MEMORY.java,
13893 org/omg/CORBA/INVALID_TRANSACTION.java,
13894 org/omg/CORBA/INTERNAL.java,
13895 org/omg/CORBA/COMM_FAILURE.java,
13896 org/omg/CORBA/PERSIST_STORE.java,
13897 org/omg/CORBA/BAD_CONTEXT.java,
13898 org/omg/CORBA/INV_OBJREF.java,
13899 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13900 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13901 org/omg/CORBA/FREE_MEM.java,
13902 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13903 org/omg/CORBA/TRANSIENT.java,
13904 org/omg/CORBA/OBJ_ADAPTER.java,
13905 org/omg/CORBA/IMP_LIMIT.java,
13906 org/omg/CORBA/INITIALIZE.java,
13907 org/omg/CORBA/NO_RESPONSE.java,
13908 org/omg/CORBA/DATA_CONVERSION.java,
13909 org/omg/CORBA/MARSHAL.java: New files.
13910
13911 2005-03-04 Roman Kennke <roman@ontographics.com>
13912
13913 * javax/swing/text/rtf/ControlWordToken.java: New file.
13914 * javax/swing/text/rtf/RTFEditorKit.java: New file.
13915 * javax/swing/text/rtf/RTFParseException.java: New file.
13916 * javax/swing/text/rtf/RTFParser.java: New file.
13917 * javax/swing/text/rtf/RTFScanner.java: New file.
13918 * javax/swing/text/rtf/TextToken.java: New file.
13919 * javax/swing/text/rtf/Token.java: New file.
13920
13921 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
13922
13923 * org/omg/CORBA/TypeCode.java,
13924 org/omg/CORBA/UserException.java,
13925 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
13926
13927 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
13928
13929 * org/omg/CORBA/TCKind.java,
13930 org/omg/CORBA/BAD_PARAM.java,
13931 org/omg/CORBA/CompletionStatus.java,
13932 org/omg/CORBA/IDLEntity.java,
13933 org/omg/CORBA/SystemException.java: New files.
13934
13935 2005-03-03 Roman Kennke <roman@ontographics.com>
13936
13937 * javax/swing/BoxLayout.java:
13938 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
13939 layoutContainer): Make these methods and thereby the
13940 BoxLayout respect the insets (like borders) of the
13941 component that is laid out.
13942
13943 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
13944
13945 * java/lang/InheritableThreadLocal.java
13946 (threadMap): Removed.
13947 (InheritableThreadLocal): Removed code.
13948 (newChildThread): Changed to use locals map in Thread.
13949 * java/lang/Thread.java
13950 (locals): New field.
13951 (die): Clear locals field.
13952 (getThreadLocals): New method.
13953 * java/lang/ThreadLocal.java
13954 (value): Removed.
13955 (valueMap): Removed.
13956 (get,set): Changed to use locals map in Thread.
13957
13958 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
13959
13960 * java/io/FileInputStream.java (FileInputStream(File)),
13961 java/io/FileOutputStream.java (FileOutputStream(File)):
13962 Removed unnecessary File.isDirectory() check.
13963
13964 2005-03-02 Michael Koch <konqueror@gmx.de>
13965
13966 * doc/hacking.texinfo: Improved explanation of our coding style
13967 regarding import statements.
13968
13969 2005-03-02 Michael Koch <konqueror@gmx.de>
13970
13971 * gnu/java/security/OID.java,
13972 gnu/java/security/der/DERReader.java,
13973 gnu/java/security/provider/CollectionCertStoreImpl.java,
13974 gnu/java/security/provider/DSAParameterGenerator.java,
13975 gnu/java/security/provider/DefaultPolicy.java,
13976 gnu/java/security/provider/EncodedKeyFactory.java,
13977 gnu/java/security/provider/GnuDHPublicKey.java,
13978 gnu/java/security/provider/GnuDSAPrivateKey.java,
13979 gnu/java/security/provider/GnuDSAPublicKey.java,
13980 gnu/java/security/provider/GnuRSAPrivateKey.java,
13981 gnu/java/security/provider/GnuRSAPublicKey.java,
13982 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
13983 gnu/java/security/provider/RSA.java,
13984 gnu/java/security/provider/SHA1PRNG.java,
13985 gnu/java/security/provider/SHA1withRSA.java,
13986 gnu/java/security/provider/X509CertificateFactory.java,
13987 gnu/java/security/x509/GnuPKIExtension.java,
13988 gnu/java/security/x509/X500DistinguishedName.java,
13989 gnu/java/security/x509/X509CRL.java,
13990 gnu/java/security/x509/X509CRLEntry.java,
13991 gnu/java/security/x509/X509CertPath.java,
13992 gnu/java/security/x509/X509CertSelectorImpl.java,
13993 gnu/java/security/x509/X509Certificate.java,
13994 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
13995 gnu/java/security/x509/ext/BasicConstraints.java,
13996 gnu/java/security/x509/ext/CRLNumber.java,
13997 gnu/java/security/x509/ext/CertificatePolicies.java,
13998 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
13999 gnu/java/security/x509/ext/Extension.java,
14000 gnu/java/security/x509/ext/GeneralNames.java,
14001 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
14002 gnu/java/security/x509/ext/KeyUsage.java,
14003 gnu/java/security/x509/ext/PolicyConstraint.java,
14004 gnu/java/security/x509/ext/PolicyMappings.java,
14005 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
14006 gnu/java/security/x509/ext/ReasonCode.java,
14007 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
14008 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
14009 Reworked import statments to match our style.
14010
14011 2005-03-02 Michael Koch <konqueror@gmx.de>
14012
14013 * gnu/java/awt/Buffers.java,
14014 gnu/java/awt/ComponentDataBlitOp.java,
14015 gnu/java/awt/EmbeddedWindowSupport.java,
14016 gnu/java/awt/image/ImageDecoder.java,
14017 gnu/java/awt/image/XBMDecoder.java,
14018 gnu/java/awt/peer/ClasspathFontPeer.java,
14019 gnu/java/beans/IntrospectionIncubator.java,
14020 gnu/java/io/EncodingManager.java,
14021 gnu/java/io/decode/DecoderUTF8.java,
14022 gnu/java/io/encode/EncoderEightBitLookup.java,
14023 gnu/java/io/encode/EncoderUTF8.java,
14024 gnu/java/lang/ClassHelper.java,
14025 gnu/java/lang/MainThread.java,
14026 gnu/java/lang/reflect/TypeSignature.java,
14027 gnu/java/locale/LocaleHelper.java,
14028 gnu/java/net/CRLFInputStream.java,
14029 gnu/java/net/EmptyX509TrustManager.java,
14030 gnu/java/net/HeaderFieldHelper.java,
14031 gnu/java/net/LineInputStream.java,
14032 gnu/java/net/PlainSocketImpl.java,
14033 gnu/java/net/URLParseError.java,
14034 gnu/java/net/protocol/file/Connection.java,
14035 gnu/java/net/protocol/file/Handler.java,
14036 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
14037 gnu/java/net/protocol/ftp/BlockInputStream.java,
14038 gnu/java/net/protocol/ftp/CompressedInputStream.java,
14039 gnu/java/net/protocol/ftp/DTP.java,
14040 gnu/java/net/protocol/ftp/DTPInputStream.java,
14041 gnu/java/net/protocol/ftp/FTPConnection.java,
14042 gnu/java/net/protocol/ftp/FTPURLConnection.java,
14043 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
14044 gnu/java/net/protocol/ftp/StreamInputStream.java,
14045 gnu/java/net/protocol/http/ChunkedInputStream.java,
14046 gnu/java/net/protocol/http/HTTPConnection.java,
14047 gnu/java/net/protocol/http/HTTPURLConnection.java,
14048 gnu/java/net/protocol/http/Headers.java,
14049 gnu/java/net/protocol/http/Request.java,
14050 gnu/java/net/protocol/jar/Connection.java,
14051 gnu/java/net/protocol/jar/Handler.java,
14052 gnu/java/nio/ChannelInputStream.java,
14053 gnu/java/nio/ChannelOutputStream.java,
14054 gnu/java/nio/InputStreamChannel.java,
14055 gnu/java/nio/OutputStreamChannel.java,
14056 gnu/java/nio/SelectorProviderImpl.java,
14057 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
14058 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
14059 gnu/java/rmi/dgc/DGCImpl.java,
14060 gnu/java/rmi/registry/RegistryImpl.java,
14061 gnu/java/rmi/server/ProtocolConstants.java,
14062 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
14063 gnu/java/rmi/server/RMIIncomingThread.java,
14064 gnu/java/rmi/server/RMIObjectInputStream.java,
14065 gnu/java/rmi/server/RMIObjectOutputStream.java,
14066 gnu/java/rmi/server/RMIVoidValue.java,
14067 gnu/java/rmi/server/UnicastConnectionManager.java,
14068 gnu/java/rmi/server/UnicastRef.java,
14069 gnu/java/rmi/server/UnicastRemoteCall.java,
14070 gnu/java/rmi/server/UnicastRemoteStub.java,
14071 gnu/java/rmi/server/UnicastServerRef.java:
14072 Reorganized import statments and fixed some @author tags and html
14073 usage in javadocs.
14074
14075 2005-03-02 Michael Koch <konqueror@gmx.de>
14076
14077 * gnu/java/awt/color/package.html,
14078 gnu/java/awt/image/package.html,
14079 gnu/java/awt/package.html,
14080 gnu/java/awt/peer/package.html,
14081 gnu/java/beans/decoder/package.html,
14082 gnu/java/beans/editors/package.html,
14083 gnu/java/beans/package.html,
14084 gnu/java/io/decode/package.html,
14085 gnu/java/io/encode/package.html,
14086 gnu/java/io/package.html,
14087 gnu/java/lang/package.html,
14088 gnu/java/lang/reflect/package.html,
14089 gnu/java/locale/package.html,
14090 gnu/java/math/package.html,
14091 gnu/java/net/package.html,
14092 gnu/java/net/protocol/file/package.html,
14093 gnu/java/net/protocol/http/event/package.html,
14094 gnu/java/net/protocol/jar/package.html,
14095 gnu/java/nio/channels/package.html,
14096 gnu/java/nio/charset/package.html,
14097 gnu/java/nio/package.html,
14098 gnu/java/rmi/dgc/package.html,
14099 gnu/java/rmi/package.html,
14100 gnu/java/rmi/registry/package.html,
14101 gnu/java/rmi/server/package.html,
14102 gnu/java/security/action/package.html,
14103 gnu/java/security/ber/package.html,
14104 gnu/java/security/der/package.html,
14105 gnu/java/security/package.html,
14106 gnu/java/security/pkcs/package.html,
14107 gnu/java/security/provider/package.html,
14108 gnu/java/security/util/package.html,
14109 gnu/java/security/x509/ext/package.html,
14110 gnu/java/security/x509/package.html,
14111 gnu/java/text/package.html,
14112 gnu/java/util/package.html,
14113 gnu/java/util/prefs/package.html,
14114 java/lang/annotation/package.html:
14115 New files.
14116
14117 2005-03-02 Michael Koch <konqueror@gmx.de>
14118
14119 * gnu/java/awt/color/CieXyzConverter.java,
14120 gnu/java/awt/color/ClutProfileConverter.java,
14121 gnu/java/awt/color/ColorLookUpTable.java,
14122 gnu/java/awt/color/ColorSpaceConverter.java,
14123 gnu/java/awt/color/GrayProfileConverter.java,
14124 gnu/java/awt/color/GrayScaleConverter.java,
14125 gnu/java/awt/color/LinearRGBConverter.java,
14126 gnu/java/awt/color/ProfileHeader.java,
14127 gnu/java/awt/color/PyccConverter.java,
14128 gnu/java/awt/color/RgbProfileConverter.java,
14129 gnu/java/awt/color/SrgbConverter.java,
14130 gnu/java/awt/color/TagEntry.java,
14131 gnu/java/awt/color/ToneReproductionCurve.java:
14132 Use standard copyright header.
14133
14134 2005-03-02 Mark Wielaard <mark@klomp.org>
14135
14136 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
14137 texidoclet.html.
14138
14139 2005-03-02 Michael Koch <konqueror@gmx.de>
14140
14141 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
14142
14143 2005-02-28 Roman Kennke <roman@ontographics.com>
14144
14145 * examples/gnu/classpath/examples/swing/Demo.java
14146 (mkListPanel,mkButtonBar): Changed JList example so that
14147 the newly added support for JList.HORIZONTAL_WRAP and
14148 JList.VERTICAL_WRAP is shown.
14149
14150 2005-02-27 Roman Kennke <roman@ontographics.com>
14151
14152 * javax/swing/JList.java
14153 (getPreferredScrollableViewportSize):
14154 The previous implementation was merely guessing the size,
14155 now it respects layoutOrientation, visibleRowCount
14156 and preferredSize.
14157 (getScrollableTracksViewportHeight):
14158 Reimplemented so that layoutOrientation, visibleRowCount
14159 and preferred size are respected.
14160 (getScrollableTracksViewportWidth):
14161 Reimplemented so that layoutOrientation, visibleRowCount
14162 and preferred size are respected.
14163 * javax/swing/plaf/basic/BasicListUI.java
14164 (getPreferredSize):
14165 Improved calculation of preferredSize when JList is
14166 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
14167 (getCellBounds):
14168 The previous implementation assumed a layoutOrientation of
14169 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
14170 JList.VERTICAL_WRAP.
14171
14172 2005-02-27 Roman Kennke <roman@ontographics.com>
14173
14174 * javax/swing/CellRendererPane.java:
14175 implemented all methods of this class.
14176 reformatted all wrong formatted code.
14177 * javax/swing/plaf/basic/BasicListUI.java
14178 (paintCell): use CellRendererPane for painting the cells.
14179
14180 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
14181
14182 * javax/swing/JComboBox.java (constructors): selecting the
14183 first item if the box was constructed from the provided
14184 non - empty array or vector.
14185
14186 2005-02-27 Roman Kennke <roman@ontographics.com>
14187
14188 * javax/swing/plaf/basic/BasicListUI:
14189 fixed modifiers of several fields, methods and inner
14190 classes to match the 'spec'.
14191 (getMaximumSize): removed. It's not in the spec and the
14192 implementations was superfluous.
14193
14194 2005-02-27 Chris Burdess <dog@gnu.org>
14195
14196 * gnu/java/net/protocol/file/Connection.java: Return correct content
14197 length for directory listing.
14198 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
14199 #11285: return valid URLs for directories.
14200
14201 2005-02-27 Chris Burdess <dog@gnu.org>
14202
14203 * gnu/xml/aelfred2/JAXPFactory.java,
14204 gnu/xml/aelfred2/SAXDriver.java,
14205 gnu/xml/aelfred2/XmlParser.java,
14206 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
14207 formatting conventions. Replaced arrays of Object with struct-like
14208 classes for easier maintainability. Made SAXDriver.stringInterning
14209 package private to allow access from XmlParser inside the loop without
14210 a method call overhead.
14211
14212 2005-02-27 Roman Kennke <roman@ontographics.com>
14213
14214 * javax/swing/plaf/basic/BasicListUI:
14215 make BasicListUI capable of wrapping lists
14216 (layoutOrientation property of javax.swing.JList)
14217
14218 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14219
14220 * javax/swing/Timer.java: documenting and some
14221 formatting.
14222
14223 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14224
14225 * javax/swing/JTextArea.java (replaceRange):
14226 Fixing doc.remove(start, length) misinterpretation.
14227
14228 2005-02-26 Roman Kennke <roman@ontographics.com>
14229
14230 * javax/swing/plaf/basic/BasicListUI
14231 (updateLayoutState,paint): make BasicListUI aware of the
14232 width of the rendered JList
14233
14234 2005-02-25 Mark Wielaard <mark@klomp.org>
14235
14236 * NEWS: Add 0.14 release date.
14237 * configure.ac: Set version to 0.14.
14238
14239 2005-02-25 Sven de Marothy <sven@physto.se>
14240
14241 * java/net/InetAddress.java
14242 (toString): Don't print empty hostnames.
14243 Fixes bug #11956
14244
14245 2005-02-24 Mark Wielaard <mark@klomp.org>
14246
14247 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
14248 * doc/www.gnu.org/cp-tools/Makefile: New file.
14249 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
14250 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
14251
14252 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14253
14254 * javax/swing/Timer.java (constructor): assigning initialDelay
14255
14256 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14257
14258 * javax/swing/Timer.java (Waker.run): firing the first action
14259 event.
14260
14261 2005-02-24 Chris Burdess <dog@gnu.org>
14262
14263 * BASE64.java: Truncate encoded byte array.
14264
14265 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
14266
14267 * java/awt/font/TextAttribute.java: changed names to lower case;
14268 (readResolve): implemented.
14269 Added doc comments all over.
14270
14271 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
14272
14273 * java/text/SimpleDateFormat.java:
14274 Substitute StringBuilder for the original
14275 StringBuffer.
14276
14277 2005-02-22 Michael Koch <konqueror@gmx.de>
14278
14279 * gnu/java/security/PolicyFile.java,
14280 gnu/java/security/pkcs/PKCS7SignedData.java,
14281 gnu/java/security/pkcs/SignerInfo.java:
14282 Fixed copyright header.
14283
14284 2005-02-22 Roman Kennke <roman@ontographics.com>
14285
14286 * javax/swing/plaf/basic/BasicLookAndFeel.java
14287 (initComponentDefaults): Fixed Button left and right margin
14288
14289 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14290
14291 * native/jni/gtk-peer/gthread-jni.c (throw):
14292 Call g_snprintf instead of snprintf.
14293
14294 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14295
14296 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14297 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
14298
14299 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14300
14301 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
14302 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14303 (getWidth): New method.
14304 (getHeight): Likewise.
14305 (create): Remove width, height and insets parameters. Move size
14306 setup ...
14307 (realize_cb): ... here. New function.
14308 (connectSignals): Connect realize_cb.
14309 (request_frame_extents): Remove FIXME. Move
14310 postInsetsChangedEvent lookup ...
14311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
14312 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
14313 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
14314 jmethodID.
14315 (windowGetWidthID): Likewise.
14316 (windowGetHeightID): Likewise.
14317
14318 2005-02-22 Michael Koch <konqueror@gmx.de>
14319
14320 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14321 Regenerated.
14322
14323 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14324
14325 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
14326 empty Runnable.
14327
14328 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
14329
14330 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
14331 of currentLoader() in callersClassLoader field. Check for primitive
14332 type Class names if resolveClass throws a ClassNotFoundException.
14333 (resolveClass): Call currentLoader() only if callersClassLoader is
14334 not set. Cache result of currentLoader(). Don't check for primitive
14335 type Class names here.
14336 (callersClassLoader): New field.
14337 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
14338 Whitespace fixes.
14339
14340 2005-02-22 Robert Schuster <thebohemian@gmx.net>
14341
14342 * java/io/InputStreamReader.java: Fixed compilation
14343 problem.
14344
14345 2005-02-21 Michael Koch <konqueror@gmx.de>
14346
14347 * java/awt/Checkbox.java
14348 (next_checkbox_number): New static variable.
14349 (generateName): New method.
14350 (getUniqueLong): Likewise.
14351 * java/awt/Window.java
14352 (next_window_number): New static variable.
14353 (generateName): New method.
14354 (getUniqueLong): Likewise.
14355
14356 2005-02-21 Mark Wielaard <mark@klomp.org>
14357
14358 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
14359 exists.
14360
14361 2005-02-21 Robert Schuster <thebohemian@gmx.net>
14362
14363 * gnu/java/nio/ChannelReader: Fixed comments.
14364
14365 2005-02-21 Robert Schuster <thebohemian@gmx.net>
14366
14367 * java/nio/channels/Channels: Added FIXMEs about
14368 stub method implementation.
14369 (newReader): Implemented.
14370 * java/io/InputStreamReader:
14371 (InputStreamReader(InputStream, Charset)): Implemented.
14372 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
14373 * gnu/java/nio/ChannelReader: New class.
14374
14375 2005-02-21 Michael Koch <konqueror@gmx.de>
14376
14377 * include/gnu_java_nio_channels_FileChannelImpl.h:
14378 Regenerated.
14379
14380 2005-02-21 Michael Koch <konqueror@gmx.de>
14381
14382 * java/lang/Class.java,
14383 java/lang/SecurityManager.java,
14384 java/net/URL.java:
14385 Formatting cleanups.
14386
14387 2005-02-21 Michael Koch <konqueror@gmx.de>
14388
14389 * java/awt/Button.java,
14390 java/awt/Container.java,
14391 java/awt/Font.java,
14392 java/awt/Frame.java,
14393 java/text/CollationElementIterator.java,
14394 java/text/RuleBasedCollator.java,
14395 java/util/PropertyPermission.java:
14396 Fixed formatting issues all over.
14397
14398 2005-02-21 Anthony Green <green@redhat.com>
14399
14400 * gnu/java/rmi/registry/RegistryImpl.java:
14401 Change year for '--version' to 2005.
14402
14403 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
14404
14405 Merge of interfaces and exceptions to HEAD from
14406 the generics branch.
14407
14408 * java/lang/StringBuilder.java: Serial version updated.
14409 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14410
14411 Changes from generics branch:
14412
14413 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
14414
14415 * java/io/Closeable.java: Documented.
14416 * java/io/Flushable.java: Documented.
14417 * java/lang/Appendable.java: Corrected line overrun.
14418 * java/lang/Readable.java: Corrected indentation.
14419 * java/lang/TypeNotPresentException.java: Documented.
14420 * java/lang/annotation/AnnotationFormatError.java: Likewise.
14421 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14422 * java/lang/reflect/GenericArrayType.java: Likewise.
14423 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
14424 * java/lang/reflect/ParameterizedType.java: Likewise.
14425 * java/lang/reflect/Type.java: Likewise.
14426 * java/lang/reflect/WildcardType.java: Likewise.
14427
14428 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
14429
14430 * java/lang/annotation/AnnotationTypeMismatchException.java:
14431 Added import of java.lang.reflect.Method
14432
14433 2004-08-26 Tom Tromey <tromey@redhat.com>
14434
14435 * java/lang/reflect/GenericSignatureFormatError.java: New file.
14436 * java/lang/reflect/WildcardType.java: New file.
14437 * java/lang/reflect/ParameterizedType.java: New file.
14438 * java/lang/reflect/GenericArrayType.java: New file.
14439 * java/lang/reflect/Type.java: New file.
14440 * java/io/Flushable.java: New file.
14441 * java/io/Closeable.java: New file.
14442
14443 2004-08-07 Tom Tromey <tromey@redhat.com>
14444
14445 * java/lang/annotation/AnnotationFormatError.java: New file.
14446 * java/lang/annotation/AnnotationTypeMismatchException.java: New
14447 file.
14448
14449 2004-08-06 Tom Tromey <tromey@redhat.com>
14450
14451 * java/lang/Readable.java: New file.
14452
14453 2005-02-20 Mark Wielaard <mark@klomp.org>
14454
14455 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
14456 taking dstSavings into account.
14457
14458 2005-02-20 Sven de Marothy <sven@physto.se>
14459
14460 * java/text/SimpleDateFormat.java,
14461 (parse): Set DST_OFFSET to the correct value.
14462
14463 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
14464
14465 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
14466
14467 2005-02-20 Mark Wielaard <mark@klomp.org>
14468
14469 * java/text/SimpleDateFormat.java
14470 (SimpleDateFormat(String, DateFormatSymbols)): Throw
14471 NullPointerException when formatData is null.
14472
14473 2005-02-19 Michael Koch <konqueror@gmx.de>
14474
14475 * gnu/java/locale/LocaleInformation_af.java,
14476 gnu/java/locale/LocaleInformation_am.java,
14477 gnu/java/locale/LocaleInformation_ca.java,
14478 gnu/java/locale/LocaleInformation_cs.java,
14479 gnu/java/locale/LocaleInformation_cy.java,
14480 gnu/java/locale/LocaleInformation_da.java,
14481 gnu/java/locale/LocaleInformation_de.java,
14482 gnu/java/locale/LocaleInformation_el.java,
14483 gnu/java/locale/LocaleInformation_en.java,
14484 gnu/java/locale/LocaleInformation_eo.java,
14485 gnu/java/locale/LocaleInformation_es.java,
14486 gnu/java/locale/LocaleInformation_et.java,
14487 gnu/java/locale/LocaleInformation_eu.java,
14488 gnu/java/locale/LocaleInformation_fa.java,
14489 gnu/java/locale/LocaleInformation_fi.java,
14490 gnu/java/locale/LocaleInformation_fr.java,
14491 gnu/java/locale/LocaleInformation_ga.java,
14492 gnu/java/locale/LocaleInformation_hr.java,
14493 gnu/java/locale/LocaleInformation_hu.java,
14494 gnu/java/locale/LocaleInformation_hy.java,
14495 gnu/java/locale/LocaleInformation_id.java,
14496 gnu/java/locale/LocaleInformation_is.java,
14497 gnu/java/locale/LocaleInformation_it.java,
14498 gnu/java/locale/LocaleInformation_ja.java,
14499 gnu/java/locale/LocaleInformation_ka.java,
14500 gnu/java/locale/LocaleInformation_ko.java,
14501 gnu/java/locale/LocaleInformation_lo.java,
14502 gnu/java/locale/LocaleInformation_lt.java,
14503 gnu/java/locale/LocaleInformation_lv.java,
14504 gnu/java/locale/LocaleInformation_mk.java,
14505 gnu/java/locale/LocaleInformation_mn.java,
14506 gnu/java/locale/LocaleInformation_ms.java,
14507 gnu/java/locale/LocaleInformation_mt.java,
14508 gnu/java/locale/LocaleInformation_nb.java,
14509 gnu/java/locale/LocaleInformation_nl.java,
14510 gnu/java/locale/LocaleInformation_nn.java,
14511 gnu/java/locale/LocaleInformation_pl.java,
14512 gnu/java/locale/LocaleInformation_pt.java,
14513 gnu/java/locale/LocaleInformation_ro.java,
14514 gnu/java/locale/LocaleInformation_ru.java,
14515 gnu/java/locale/LocaleInformation_sk.java,
14516 gnu/java/locale/LocaleInformation_sl.java,
14517 gnu/java/locale/LocaleInformation_sq.java,
14518 gnu/java/locale/LocaleInformation_sv.java,
14519 gnu/java/locale/LocaleInformation_th.java,
14520 gnu/java/locale/LocaleInformation_tr.java,
14521 gnu/java/locale/LocaleInformation_vi.java,
14522 gnu/java/locale/LocaleInformation_zh.java,
14523 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
14524 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
14525
14526 2005-02-19 Archie Cobbs <archie@dellroad.org>
14527
14528 * java/lang/Throwable.java: simplify initializing cause in constructor
14529
14530 2005-02-19 Michael Koch <konqueror@gmx.de>
14531
14532 * javax/swing/JToggleButton.java: Removed empty line.
14533
14534 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
14535
14536 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
14537 not the HashEntry. Reported by Jean-Marie White.
14538
14539 2005-02-18 Mark Wielaard <mark@klomp.org>
14540
14541 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
14542 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
14543 * doc/www.gnu.org/events/events.wml: Likewise.
14544
14545 2005-02-18 Sven de Marothy <sven@physto.se>
14546
14547 * java/util/TimeZone.java,
14548 (getDefaultDisplayName): Fix previous fix.
14549
14550 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
14551
14552 * java/awt/font/TransformAttribute.java,
14553 (TransformAttribute(AffineTransform)): throw
14554 IllegalArgumentException for null transform.
14555 (getTransform): return a copy of transform.
14556 Added doc comments to all.
14557
14558 2005-02-18 Sven de Marothy <sven@physto.se>
14559
14560 * java/util/TimeZone.java,
14561 (getDefaultDisplayName): Don't print zero offsets.
14562
14563 2005-02-18 Robert Schuster <thebohemian@gmx.net>
14564
14565 * java/nio/charset/Charset.java (forName): Throws
14566 IllegalArgumentException when argument is null
14567 and added documentation.
14568
14569 2005-02-17 Mark Wielaard <mark@klomp.org>
14570
14571 * java/util/SimpleTimeZone.java (checkRule): Throw
14572 IllegalArgumentException when month out of range.
14573
14574 2005-02-17 Sven de Marothy <sven@physto.se>
14575
14576 * java/util/GregorianCalendar.java,
14577 (add): Don't set fields directly anymore. Use set()
14578
14579 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
14580
14581 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
14582 Move the position of the source buffer forward.
14583
14584 2005-02-16 Andrew Haley <aph@redhat.com>
14585
14586 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
14587 null, create a new AccessControlContext.
14588 * java/security/SecureClassLoader.java (protectionDomainCache):
14589 new field.
14590 (defineClass): Create a new protection domain and add it to our
14591 cache.
14592
14593 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
14594 addStub() to keep track of the stub we've exported.
14595 (unexportObject): Call deleteStub().
14596 * java/rmi/server/RemoteObject.java (stubs): New field.
14597 (addStub): New method.
14598 (deleteStub): New method.
14599 (toStub): Rewrite.
14600
14601 * java/security/Permissions.java (PermissionsHash.implies):
14602 Iterate over the collection and invoke implies() on each
14603 element.
14604
14605 2005-02-16 Julian Scheid <julian@sektor37.de>
14606
14607 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
14608 in.position().
14609 (encodeLoop): Likewise.
14610
14611 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
14612
14613 * java/util/Locale.java
14614 Added two new String[] arrays for caching.
14615 (getLocale(String)): Documentation.
14616 (getLocale(String, String)): Documentation.
14617 (getLocale(String, String, String)): Documentation.
14618 (getISOCountries()): Now calls getISOStrings() and caches result.
14619 (getISOLanguages()): Now calls getISOStrings() and caches result.
14620 (getISOStrings(String)): Pulls all two-letter keys from the specified
14621 hashtable in our locale information.
14622
14623 2005-02-16 Sven de Marothy <sven@physto.se>
14624
14625 * java/util/logging/LogManager.java: Reformatted.
14626 (readConfiguration): If a logger for a key is not found, create one.
14627
14628 2005-02-16 Michael Koch <konqueror@gmx.de>
14629
14630 * scripts/checkstyle-config.xml: Activate JavadocStyle and
14631 IllegalInstantiation tests.
14632 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
14633
14634 2005-02-16 Michael Koch <konqueror@gmx.de>
14635
14636 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
14637 gnu/java/awt/peer/gtk/GdkFontPeer.java,
14638 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
14639 gnu/java/awt/peer/gtk/GdkGraphics.java,
14640 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
14641 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
14642 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
14643 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
14644 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
14645 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
14646 gnu/java/awt/peer/gtk/GdkTextLayout.java,
14647 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
14648 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
14649 gnu/java/awt/peer/gtk/GtkClipboard.java,
14650 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
14651 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
14652 gnu/java/awt/peer/gtk/GtkFontPeer.java,
14653 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
14654 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
14655 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
14656 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
14657 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
14658 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
14659 gnu/java/awt/peer/gtk/GtkToolkit.java,
14660 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
14661 Made checkstyle clean.
14662 * gnu/java/awt/peer/gtk/package.html:
14663 New file.
14664
14665 2005-02-16 Michael Koch <konqueror@gmx.de>
14666
14667 * java/awt/geom/Ellipse2D.java,
14668 java/beans/PropertyDescriptor.java,
14669 java/net/NetworkInterface.java,
14670 java/nio/ByteBufferImpl.java,
14671 java/nio/DoubleBufferImpl.java,
14672 java/nio/FloatBufferImpl.java,
14673 java/nio/IntBufferImpl.java,
14674 java/nio/LongBufferImpl.java,
14675 java/nio/ShortBufferImpl.java,
14676 java/nio/channels/Channel.java,
14677 java/util/Calendar.java,
14678 java/util/Comparator.java,
14679 java/util/Date.java,
14680 java/util/SimpleTimeZone.java,
14681 java/util/logging/FileHandler.java,
14682 java/util/prefs/InvalidPreferencesFormatException.java,
14683 java/util/prefs/Preferences.java,
14684 javax/security/auth/callback/ConfirmationCallback.java,
14685 javax/security/sasl/Sasl.java,
14686 javax/security/sasl/SaslServerFactory.java,
14687 javax/swing/JComponent.java,
14688 javax/swing/JList.java,
14689 javax/swing/JProgressBar.java,
14690 javax/swing/JTree.java,
14691 javax/swing/text/JTextComponent.java:
14692 Fixed javadocs to contain valid (X)HTML.
14693
14694 2005-02-16 Michael Koch <konqueror@gmx.de>
14695
14696 * javax/xml/XMLConstants.java,
14697 javax/xml/datatype/DatatypeConfigurationException.java,
14698 javax/xml/datatype/DatatypeConstants.java,
14699 javax/xml/datatype/DatatypeFactory.java,
14700 javax/xml/datatype/Duration.java,
14701 javax/xml/datatype/XMLGregorianCalendar.java,
14702 javax/xml/namespace/NamespaceContext.java,
14703 javax/xml/namespace/QName.java,
14704 javax/xml/parsers/DocumentBuilder.java,
14705 javax/xml/parsers/DocumentBuilderFactory.java,
14706 javax/xml/parsers/FactoryConfigurationError.java,
14707 javax/xml/parsers/ParserConfigurationException.java,
14708 javax/xml/parsers/SAXParser.java,
14709 javax/xml/parsers/SAXParserFactory.java,
14710 javax/xml/transform/ErrorListener.java,
14711 javax/xml/transform/OutputKeys.java,
14712 javax/xml/transform/Result.java,
14713 javax/xml/transform/Source.java,
14714 javax/xml/transform/SourceLocator.java,
14715 javax/xml/transform/Templates.java,
14716 javax/xml/transform/Transformer.java,
14717 javax/xml/transform/TransformerConfigurationException.java,
14718 javax/xml/transform/TransformerException.java,
14719 javax/xml/transform/TransformerFactory.java,
14720 javax/xml/transform/TransformerFactoryConfigurationError.java,
14721 javax/xml/transform/URIResolver.java,
14722 javax/xml/transform/dom/DOMLocator.java,
14723 javax/xml/transform/dom/DOMResult.java,
14724 javax/xml/transform/dom/DOMSource.java,
14725 javax/xml/transform/sax/SAXResult.java,
14726 javax/xml/transform/sax/SAXSource.java,
14727 javax/xml/transform/sax/SAXTransformerFactory.java,
14728 javax/xml/transform/sax/TemplatesHandler.java,
14729 javax/xml/transform/sax/TransformerHandler.java,
14730 javax/xml/transform/stream/StreamResult.java,
14731 javax/xml/transform/stream/StreamSource.java,
14732 javax/xml/validation/Schema.java,
14733 javax/xml/validation/SchemaFactory.java,
14734 javax/xml/validation/TypeInfoProvider.java,
14735 javax/xml/validation/Validator.java,
14736 javax/xml/validation/ValidatorHandler.java,
14737 javax/xml/xpath/XPathConstants.java,
14738 javax/xml/xpath/XPathException.java,
14739 javax/xml/xpath/XPathExpression.java,
14740 javax/xml/xpath/XPathExpressionException.java,
14741 javax/xml/xpath/XPathFactory.java,
14742 javax/xml/xpath/XPathFactoryConfigurationException.java,
14743 javax/xml/xpath/XPathFunction.java,
14744 javax/xml/xpath/XPathFunctionException.java,
14745 javax/xml/xpath/XPathFunctionResolver.java:
14746 Fixed usage of @author tag.
14747
14748 2005-02-16 Michael Koch <konqueror@gmx.de>
14749
14750 * javax/XMLConstants.java,
14751 javax/datatype/DatatypeConfigurationException.java,
14752 javax/datatype/DatatypeConstants.java,
14753 javax/datatype/DatatypeFactory.java,
14754 javax/datatype/Duration.java,
14755 javax/datatype/XMLGregorianCalendar.java,
14756 javax/namespace/NamespaceContext.java,
14757 javax/namespace/QName.java,
14758 javax/parsers/DocumentBuilder.java,
14759 javax/parsers/DocumentBuilderFactory.java,
14760 javax/parsers/FactoryConfigurationError.java,
14761 javax/parsers/ParserConfigurationException.java,
14762 javax/parsers/SAXParser.java,
14763 javax/parsers/SAXParserFactory.java,
14764 javax/transform/ErrorListener.java,
14765 javax/transform/OutputKeys.java,
14766 javax/transform/Result.java,
14767 javax/transform/Source.java,
14768 javax/transform/SourceLocator.java,
14769 javax/transform/Templates.java,
14770 javax/transform/Transformer.java,
14771 javax/transform/TransformerConfigurationException.java,
14772 javax/transform/TransformerException.java,
14773 javax/transform/TransformerFactory.java,
14774 javax/transform/TransformerFactoryConfigurationError.java,
14775 javax/transform/URIResolver.java,
14776 javax/transform/dom/DOMLocator.java,
14777 javax/transform/dom/DOMResult.java,
14778 javax/transform/dom/DOMSource.java,
14779 javax/transform/sax/SAXResult.java,
14780 javax/transform/sax/SAXSource.java,
14781 javax/transform/sax/SAXTransformerFactory.java,
14782 javax/transform/sax/TemplatesHandler.java,
14783 javax/transform/sax/TransformerHandler.java,
14784 javax/transform/stream/StreamResult.java,
14785 javax/transform/stream/StreamSource.java,
14786 javax/validation/Schema.java,
14787 javax/validation/SchemaFactory.java,
14788 javax/validation/TypeInfoProvider.java,
14789 javax/validation/Validator.java,
14790 javax/validation/ValidatorHandler.java,
14791 javax/xpath/XPathConstants.java,
14792 javax/xpath/XPathException.java,
14793 javax/xpath/XPathExpression.java,
14794 javax/xpath/XPathExpressionException.java,
14795 javax/xpath/XPathFactory.java,
14796 javax/xpath/XPathFactoryConfigurationException.java,
14797 javax/xpath/XPathFunction.java,
14798 javax/xpath/XPathFunctionException.java,
14799 javax/xpath/XPathFunctionResolver.java:
14800 Fixed usage of @author tag.
14801
14802 2005-02-16 Michael Koch <konqueror@gmx.de>
14803
14804 * javax/accessibility/Accessible.java,
14805 javax/accessibility/AccessibleAction.java,
14806 javax/accessibility/AccessibleBundle.java,
14807 javax/accessibility/AccessibleComponent.java,
14808 javax/accessibility/AccessibleContext.java,
14809 javax/accessibility/AccessibleEditableText.java,
14810 javax/accessibility/AccessibleExtendedComponent.java,
14811 javax/accessibility/AccessibleExtendedTable.java,
14812 javax/accessibility/AccessibleHyperlink.java,
14813 javax/accessibility/AccessibleHypertext.java,
14814 javax/accessibility/AccessibleIcon.java,
14815 javax/accessibility/AccessibleKeyBinding.java,
14816 javax/accessibility/AccessibleRelation.java,
14817 javax/accessibility/AccessibleRelationSet.java,
14818 javax/accessibility/AccessibleResourceBundle.java,
14819 javax/accessibility/AccessibleRole.java,
14820 javax/accessibility/AccessibleSelection.java,
14821 javax/accessibility/AccessibleState.java,
14822 javax/accessibility/AccessibleStateSet.java,
14823 javax/accessibility/AccessibleTable.java,
14824 javax/accessibility/AccessibleTableModelChange.java,
14825 javax/accessibility/AccessibleText.java,
14826 javax/accessibility/AccessibleValue.java,
14827 javax/imageio/IIOException.java,
14828 javax/imageio/spi/IIOServiceProvider.java,
14829 javax/imageio/spi/ImageInputStreamSpi.java,
14830 javax/imageio/spi/ImageOutputStreamSpi.java,
14831 javax/imageio/spi/ImageReaderWriterSpi.java,
14832 javax/imageio/spi/ImageTranscoderSpi.java,
14833 javax/imageio/spi/RegisterableService.java,
14834 javax/imageio/spi/ServiceRegistry.java,
14835 javax/imageio/stream/IIOByteBuffer.java,
14836 javax/imageio/stream/ImageInputStream.java,
14837 javax/imageio/stream/ImageOutputStream.java,
14838 javax/naming/Binding.java,
14839 javax/naming/CannotProceedException.java,
14840 javax/naming/CompositeName.java,
14841 javax/naming/CompoundName.java,
14842 javax/naming/LinkException.java,
14843 javax/naming/LinkRef.java,
14844 javax/naming/NameClassPair.java,
14845 javax/naming/Reference.java,
14846 javax/naming/ReferralException.java,
14847 javax/naming/directory/Attribute.java,
14848 javax/naming/directory/AttributeModificationException.java,
14849 javax/naming/directory/Attributes.java,
14850 javax/naming/directory/DirContext.java,
14851 javax/naming/directory/ModificationItem.java,
14852 javax/naming/directory/SearchControls.java,
14853 javax/naming/directory/SearchResult.java,
14854 javax/naming/event/EventContext.java,
14855 javax/naming/event/EventDirContext.java,
14856 javax/naming/event/NamespaceChangeListener.java,
14857 javax/naming/event/NamingExceptionEvent.java,
14858 javax/naming/event/NamingListener.java,
14859 javax/naming/event/ObjectChangeListener.java,
14860 javax/naming/ldap/Control.java,
14861 javax/naming/ldap/ExtendedResponse.java,
14862 javax/naming/ldap/HasControls.java,
14863 javax/naming/ldap/LdapContext.java,
14864 javax/naming/ldap/UnsolicitedNotification.java,
14865 javax/naming/ldap/UnsolicitedNotificationEvent.java,
14866 javax/naming/ldap/UnsolicitedNotificationListener.java,
14867 javax/naming/spi/DirectoryManager.java,
14868 javax/naming/spi/ResolveResult.java,
14869 javax/naming/spi/Resolver.java,
14870 javax/swing/DefaultBoundedRangeModel.java,
14871 javax/swing/JRadioButton.java,
14872 javax/swing/JTextArea.java,
14873 javax/swing/JToggleButton.java,
14874 javax/swing/SpinnerListModel.java,
14875 javax/swing/event/EventListenerList.java,
14876 javax/swing/text/Utilities.java,
14877 javax/swing/undo/UndoManager.java,
14878 javax/swing/undo/UndoableEditSupport.java,
14879 javax/transaction/HeuristicCommitException.java,
14880 javax/transaction/HeuristicMixedException.java,
14881 javax/transaction/HeuristicRollbackException.java,
14882 javax/transaction/InvalidTransactionException.java,
14883 javax/transaction/NotSupportedException.java,
14884 javax/transaction/RollbackException.java,
14885 javax/transaction/Status.java,
14886 javax/transaction/Synchronization.java,
14887 javax/transaction/SystemException.java,
14888 javax/transaction/Transaction.java,
14889 javax/transaction/TransactionManager.java,
14890 javax/transaction/TransactionRequiredException.java,
14891 javax/transaction/TransactionRolledbackException.java,
14892 javax/transaction/UserTransaction.java,
14893 javax/transaction/xa/XAException.java,
14894 javax/transaction/xa/XAResource.java,
14895 javax/transaction/xa/Xid.java:
14896 Fixed usage of @author tag all over.
14897
14898 2005-02-16 Michael Koch <konqueror@gmx.de>
14899
14900 * java/applet/Applet.java,
14901 java/beans/AppletInitializer.java,
14902 java/beans/ExceptionListener.java,
14903 java/beans/PropertyChangeEvent.java,
14904 java/beans/PropertyChangeListenerProxy.java,
14905 java/beans/PropertyChangeSupport.java,
14906 java/beans/PropertyDescriptor.java,
14907 java/beans/VetoableChangeListenerProxy.java,
14908 java/beans/VetoableChangeSupport.java,
14909 java/io/BufferedInputStream.java,
14910 java/io/BufferedReader.java,
14911 java/io/ByteArrayInputStream.java,
14912 java/io/ByteArrayOutputStream.java,
14913 java/io/CharArrayReader.java,
14914 java/io/CharArrayWriter.java,
14915 java/io/CharConversionException.java,
14916 java/io/DataInput.java,
14917 java/io/DataInputStream.java,
14918 java/io/DataOutput.java,
14919 java/io/DataOutputStream.java,
14920 java/io/EOFException.java,
14921 java/io/FileInputStream.java,
14922 java/io/FileNotFoundException.java,
14923 java/io/FileOutputStream.java,
14924 java/io/FilenameFilter.java,
14925 java/io/FilterInputStream.java,
14926 java/io/FilterOutputStream.java,
14927 java/io/FilterReader.java,
14928 java/io/FilterWriter.java,
14929 java/io/IOException.java,
14930 java/io/InputStream.java,
14931 java/io/InputStreamReader.java,
14932 java/io/InterruptedIOException.java,
14933 java/io/LineNumberInputStream.java,
14934 java/io/LineNumberReader.java,
14935 java/io/ObjectStreamException.java,
14936 java/io/OptionalDataException.java,
14937 java/io/OutputStream.java,
14938 java/io/OutputStreamWriter.java,
14939 java/io/PrintStream.java,
14940 java/io/PrintWriter.java,
14941 java/io/PushbackInputStream.java,
14942 java/io/PushbackReader.java,
14943 java/io/RandomAccessFile.java,
14944 java/io/Reader.java,
14945 java/io/SequenceInputStream.java,
14946 java/io/Serializable.java,
14947 java/io/StreamCorruptedException.java,
14948 java/io/StreamTokenizer.java,
14949 java/io/StringBufferInputStream.java,
14950 java/io/StringWriter.java,
14951 java/io/SyncFailedException.java,
14952 java/io/UTFDataFormatException.java,
14953 java/io/UnsupportedEncodingException.java,
14954 java/io/WriteAbortedException.java,
14955 java/io/Writer.java,
14956 java/lang/AbstractMethodError.java,
14957 java/lang/ArithmeticException.java,
14958 java/lang/ArrayIndexOutOfBoundsException.java,
14959 java/lang/ArrayStoreException.java,
14960 java/lang/AssertionError.java,
14961 java/lang/Boolean.java,
14962 java/lang/Byte.java,
14963 java/lang/ClassCastException.java,
14964 java/lang/ClassCircularityError.java,
14965 java/lang/ClassLoader.java,
14966 java/lang/ClassNotFoundException.java,
14967 java/lang/CloneNotSupportedException.java,
14968 java/lang/Cloneable.java,
14969 java/lang/Comparable.java,
14970 java/lang/Compiler.java,
14971 java/lang/Double.java,
14972 java/lang/Error.java,
14973 java/lang/Exception.java,
14974 java/lang/ExceptionInInitializerError.java,
14975 java/lang/Float.java,
14976 java/lang/IllegalAccessError.java,
14977 java/lang/IllegalAccessException.java,
14978 java/lang/IllegalArgumentException.java,
14979 java/lang/IllegalMonitorStateException.java,
14980 java/lang/IllegalStateException.java,
14981 java/lang/IllegalThreadStateException.java,
14982 java/lang/IncompatibleClassChangeError.java,
14983 java/lang/IndexOutOfBoundsException.java,
14984 java/lang/InheritableThreadLocal.java,
14985 java/lang/InstantiationError.java,
14986 java/lang/InstantiationException.java,
14987 java/lang/Integer.java,
14988 java/lang/InternalError.java,
14989 java/lang/InterruptedException.java,
14990 java/lang/LinkageError.java,
14991 java/lang/Long.java,
14992 java/lang/NegativeArraySizeException.java,
14993 java/lang/NoClassDefFoundError.java,
14994 java/lang/NoSuchFieldError.java,
14995 java/lang/NoSuchFieldException.java,
14996 java/lang/NoSuchMethodError.java,
14997 java/lang/NoSuchMethodException.java,
14998 java/lang/NullPointerException.java,
14999 java/lang/Number.java,
15000 java/lang/NumberFormatException.java,
15001 java/lang/OutOfMemoryError.java,
15002 java/lang/Process.java,
15003 java/lang/Runnable.java,
15004 java/lang/Runtime.java,
15005 java/lang/RuntimeException.java,
15006 java/lang/RuntimePermission.java,
15007 java/lang/SecurityException.java,
15008 java/lang/SecurityManager.java,
15009 java/lang/Short.java,
15010 java/lang/StackOverflowError.java,
15011 java/lang/StackTraceElement.java,
15012 java/lang/StringBuffer.java,
15013 java/lang/StringIndexOutOfBoundsException.java,
15014 java/lang/ThreadDeath.java,
15015 java/lang/ThreadGroup.java,
15016 java/lang/Throwable.java,
15017 java/lang/UnsatisfiedLinkError.java,
15018 java/lang/UnsupportedOperationException.java,
15019 java/lang/VerifyError.java,
15020 java/lang/VirtualMachineError.java,
15021 java/lang/reflect/AccessibleObject.java,
15022 java/lang/reflect/Array.java,
15023 java/lang/reflect/InvocationTargetException.java,
15024 java/lang/reflect/Member.java,
15025 java/lang/reflect/Modifier.java,
15026 java/lang/reflect/Proxy.java,
15027 java/lang/reflect/ReflectPermission.java,
15028 java/lang/reflect/UndeclaredThrowableException.java,
15029 java/math/BigInteger.java,
15030 java/nio/ByteBufferHelper.java,
15031 java/nio/channels/IllegalBlockingModeException.java,
15032 java/nio/charset/spi/CharsetProvider.java,
15033 java/security/AccessControlException.java,
15034 java/security/AllPermission.java,
15035 java/security/BasicPermission.java,
15036 java/security/DigestException.java,
15037 java/security/DigestInputStream.java,
15038 java/security/DigestOutputStream.java,
15039 java/security/GeneralSecurityException.java,
15040 java/security/Guard.java,
15041 java/security/GuardedObject.java,
15042 java/security/InvalidAlgorithmParameterException.java,
15043 java/security/InvalidKeyException.java,
15044 java/security/InvalidParameterException.java,
15045 java/security/Key.java,
15046 java/security/KeyException.java,
15047 java/security/KeyManagementException.java,
15048 java/security/KeyStoreException.java,
15049 java/security/MessageDigestSpi.java,
15050 java/security/NoSuchAlgorithmException.java,
15051 java/security/NoSuchProviderException.java,
15052 java/security/Permission.java,
15053 java/security/PermissionCollection.java,
15054 java/security/Permissions.java,
15055 java/security/Principal.java,
15056 java/security/PrivateKey.java,
15057 java/security/PrivilegedActionException.java,
15058 java/security/ProviderException.java,
15059 java/security/PublicKey.java,
15060 java/security/SecureRandom.java,
15061 java/security/SecureRandomSpi.java,
15062 java/security/SignatureException.java,
15063 java/security/SignatureSpi.java,
15064 java/security/SignedObject.java,
15065 java/security/Signer.java,
15066 java/security/UnrecoverableKeyException.java,
15067 java/security/UnresolvedPermission.java,
15068 java/security/acl/AclNotFoundException.java,
15069 java/security/acl/LastOwnerException.java,
15070 java/security/acl/NotOwnerException.java,
15071 java/security/cert/CertPath.java,
15072 java/security/cert/CertPathBuilderException.java,
15073 java/security/cert/CertPathValidatorException.java,
15074 java/security/cert/CertStoreException.java,
15075 java/text/BreakIterator.java,
15076 java/text/ChoiceFormat.java,
15077 java/text/CollationElementIterator.java,
15078 java/text/CollationKey.java,
15079 java/text/Collator.java,
15080 java/text/DateFormat.java,
15081 java/text/DateFormatSymbols.java,
15082 java/text/FieldPosition.java,
15083 java/text/Format.java,
15084 java/text/MessageFormat.java,
15085 java/text/ParseException.java,
15086 java/text/ParsePosition.java,
15087 java/text/StringCharacterIterator.java,
15088 java/util/AbstractCollection.java,
15089 java/util/AbstractList.java,
15090 java/util/AbstractMap.java,
15091 java/util/AbstractSequentialList.java,
15092 java/util/AbstractSet.java,
15093 java/util/ArrayList.java,
15094 java/util/Arrays.java,
15095 java/util/BitSet.java,
15096 java/util/Collection.java,
15097 java/util/Collections.java,
15098 java/util/Comparator.java,
15099 java/util/ConcurrentModificationException.java,
15100 java/util/EmptyStackException.java,
15101 java/util/Enumeration.java,
15102 java/util/EventListener.java,
15103 java/util/EventListenerProxy.java,
15104 java/util/EventObject.java,
15105 java/util/HashMap.java,
15106 java/util/HashSet.java,
15107 java/util/Hashtable.java,
15108 java/util/IdentityHashMap.java,
15109 java/util/Iterator.java,
15110 java/util/LinkedHashSet.java,
15111 java/util/LinkedList.java,
15112 java/util/List.java,
15113 java/util/ListIterator.java,
15114 java/util/ListResourceBundle.java,
15115 java/util/Map.java,
15116 java/util/MissingResourceException.java,
15117 java/util/NoSuchElementException.java,
15118 java/util/Observable.java,
15119 java/util/Observer.java,
15120 java/util/Properties.java,
15121 java/util/PropertyPermissionCollection.java,
15122 java/util/RandomAccess.java,
15123 java/util/Set.java,
15124 java/util/SortedMap.java,
15125 java/util/SortedSet.java,
15126 java/util/Stack.java,
15127 java/util/StringTokenizer.java,
15128 java/util/TooManyListenersException.java,
15129 java/util/TreeMap.java,
15130 java/util/TreeSet.java,
15131 java/util/Vector.java,
15132 java/util/logging/Level.java,
15133 java/util/prefs/BackingStoreException.java:
15134 Fixed @author tag all over.
15135
15136 2005-02-16 Michael Koch <konqueror@gmx.de>
15137
15138 * java/awt/AWTError.java,
15139 java/awt/AWTEvent.java,
15140 java/awt/AWTEventMulticaster.java,
15141 java/awt/AWTException.java,
15142 java/awt/AWTKeyStroke.java,
15143 java/awt/AWTPermission.java,
15144 java/awt/ActiveEvent.java,
15145 java/awt/Adjustable.java,
15146 java/awt/AlphaComposite.java,
15147 java/awt/AttributeValue.java,
15148 java/awt/BorderLayout.java,
15149 java/awt/BufferCapabilities.java,
15150 java/awt/Button.java,
15151 java/awt/Canvas.java,
15152 java/awt/CheckboxGroup.java,
15153 java/awt/CheckboxMenuItem.java,
15154 java/awt/Color.java,
15155 java/awt/ColorPaintContext.java,
15156 java/awt/Component.java,
15157 java/awt/ComponentOrientation.java,
15158 java/awt/Composite.java,
15159 java/awt/CompositeContext.java,
15160 java/awt/Container.java,
15161 java/awt/ContainerOrderFocusTraversalPolicy.java,
15162 java/awt/DefaultFocusTraversalPolicy.java,
15163 java/awt/Dialog.java,
15164 java/awt/Dimension.java,
15165 java/awt/DisplayMode.java,
15166 java/awt/FileDialog.java,
15167 java/awt/FontFormatException.java,
15168 java/awt/Graphics.java,
15169 java/awt/Graphics2D.java,
15170 java/awt/GraphicsConfigTemplate.java,
15171 java/awt/GraphicsConfiguration.java,
15172 java/awt/GraphicsDevice.java,
15173 java/awt/GridBagLayout.java,
15174 java/awt/GridBagLayoutInfo.java,
15175 java/awt/GridLayout.java,
15176 java/awt/HeadlessException.java,
15177 java/awt/IllegalComponentStateException.java,
15178 java/awt/Image.java,
15179 java/awt/Insets.java,
15180 java/awt/ItemSelectable.java,
15181 java/awt/JobAttributes.java,
15182 java/awt/KeyEventDispatcher.java,
15183 java/awt/KeyEventPostProcessor.java,
15184 java/awt/KeyboardFocusManager.java,
15185 java/awt/Label.java,
15186 java/awt/LayoutManager.java,
15187 java/awt/MenuBar.java,
15188 java/awt/MenuComponent.java,
15189 java/awt/MenuContainer.java,
15190 java/awt/PageAttributes.java,
15191 java/awt/Paint.java,
15192 java/awt/PaintContext.java,
15193 java/awt/Panel.java,
15194 java/awt/Point.java,
15195 java/awt/Polygon.java,
15196 java/awt/PrintGraphics.java,
15197 java/awt/PrintJob.java,
15198 java/awt/Rectangle.java,
15199 java/awt/RenderingHints.java,
15200 java/awt/Shape.java,
15201 java/awt/Stroke.java,
15202 java/awt/SystemColor.java,
15203 java/awt/Toolkit.java,
15204 java/awt/Transparency.java,
15205 java/awt/Window.java,
15206 java/awt/color/CMMException.java,
15207 java/awt/color/ColorSpace.java,
15208 java/awt/color/ICC_ColorSpace.java,
15209 java/awt/color/ICC_Profile.java,
15210 java/awt/color/ProfileDataException.java,
15211 java/awt/datatransfer/FlavorTable.java,
15212 java/awt/datatransfer/MimeTypeParseException.java,
15213 java/awt/datatransfer/Transferable.java,
15214 java/awt/datatransfer/UnsupportedFlavorException.java,
15215 java/awt/dnd/Autoscroll.java,
15216 java/awt/dnd/DnDConstants.java,
15217 java/awt/dnd/DragGestureListener.java,
15218 java/awt/dnd/DragSourceAdapter.java,
15219 java/awt/dnd/DragSourceDropEvent.java,
15220 java/awt/dnd/DragSourceListener.java,
15221 java/awt/dnd/DragSourceMotionListener.java,
15222 java/awt/dnd/DropTargetAdapter.java,
15223 java/awt/dnd/DropTargetContext.java,
15224 java/awt/dnd/DropTargetListener.java,
15225 java/awt/dnd/InvalidDnDOperationException.java,
15226 java/awt/dnd/MouseDragGestureRecognizer.java,
15227 java/awt/dnd/peer/DropTargetContextPeer.java,
15228 java/awt/event/AWTEventListener.java,
15229 java/awt/event/AWTEventListenerProxy.java,
15230 java/awt/event/ActionEvent.java,
15231 java/awt/event/AdjustmentEvent.java,
15232 java/awt/event/AdjustmentListener.java,
15233 java/awt/event/ComponentAdapter.java,
15234 java/awt/event/ComponentEvent.java,
15235 java/awt/event/ComponentListener.java,
15236 java/awt/event/ContainerAdapter.java,
15237 java/awt/event/ContainerEvent.java,
15238 java/awt/event/ContainerListener.java,
15239 java/awt/event/FocusAdapter.java,
15240 java/awt/event/FocusEvent.java,
15241 java/awt/event/FocusListener.java,
15242 java/awt/event/InputEvent.java,
15243 java/awt/event/InputMethodEvent.java,
15244 java/awt/event/InputMethodListener.java,
15245 java/awt/event/InvocationEvent.java,
15246 java/awt/event/ItemEvent.java,
15247 java/awt/event/ItemListener.java,
15248 java/awt/event/KeyAdapter.java,
15249 java/awt/event/KeyEvent.java,
15250 java/awt/event/KeyListener.java,
15251 java/awt/event/MouseAdapter.java,
15252 java/awt/event/MouseEvent.java,
15253 java/awt/event/MouseListener.java,
15254 java/awt/event/MouseMotionAdapter.java,
15255 java/awt/event/MouseMotionListener.java,
15256 java/awt/event/MouseWheelEvent.java,
15257 java/awt/event/MouseWheelListener.java,
15258 java/awt/event/PaintEvent.java,
15259 java/awt/event/TextEvent.java,
15260 java/awt/event/TextListener.java,
15261 java/awt/event/WindowAdapter.java,
15262 java/awt/event/WindowEvent.java,
15263 java/awt/event/WindowFocusListener.java,
15264 java/awt/event/WindowListener.java,
15265 java/awt/event/WindowStateListener.java,
15266 java/awt/font/TextHitInfo.java,
15267 java/awt/geom/CubicCurve2D.java,
15268 java/awt/geom/Dimension2D.java,
15269 java/awt/geom/Ellipse2D.java,
15270 java/awt/geom/IllegalPathStateException.java,
15271 java/awt/geom/Line2D.java,
15272 java/awt/geom/NoninvertibleTransformException.java,
15273 java/awt/geom/PathIterator.java,
15274 java/awt/geom/Point2D.java,
15275 java/awt/geom/QuadCurve2D.java,
15276 java/awt/geom/RectangularShape.java,
15277 java/awt/geom/RoundRectangle2D.java,
15278 java/awt/im/InputContext.java,
15279 java/awt/im/InputMethodHighlight.java,
15280 java/awt/im/InputMethodRequests.java,
15281 java/awt/im/InputSubset.java,
15282 java/awt/im/spi/InputMethod.java,
15283 java/awt/im/spi/InputMethodDescriptor.java,
15284 java/awt/image/BandCombineOp.java,
15285 java/awt/image/BandedSampleModel.java,
15286 java/awt/image/ByteLookupTable.java,
15287 java/awt/image/ComponentSampleModel.java,
15288 java/awt/image/DataBuffer.java,
15289 java/awt/image/DataBufferByte.java,
15290 java/awt/image/DataBufferDouble.java,
15291 java/awt/image/DataBufferFloat.java,
15292 java/awt/image/DataBufferInt.java,
15293 java/awt/image/DataBufferShort.java,
15294 java/awt/image/DataBufferUShort.java,
15295 java/awt/image/ImagingOpException.java,
15296 java/awt/image/Kernel.java,
15297 java/awt/image/LookupTable.java,
15298 java/awt/image/MultiPixelPackedSampleModel.java,
15299 java/awt/image/PackedColorModel.java,
15300 java/awt/image/PixelInterleavedSampleModel.java,
15301 java/awt/image/RGBImageFilter.java,
15302 java/awt/image/Raster.java,
15303 java/awt/image/RasterFormatException.java,
15304 java/awt/image/SampleModel.java,
15305 java/awt/image/ShortLookupTable.java,
15306 java/awt/image/SinglePixelPackedSampleModel.java,
15307 java/awt/image/WritableRaster.java,
15308 java/awt/print/PrinterAbortException.java,
15309 java/awt/print/PrinterException.java,
15310 java/awt/print/PrinterIOException.java:
15311 Fixed @author tag all over.
15312
15313 2005-02-16 Michael Koch <konqueror@gmx.de>
15314
15315 * java/awt/EventQueue.java: Reworked import statements.
15316 * java/lang/StringBuilder.java
15317 (DEFAULT_CAPACITY): Reordered modifiers.
15318 * java/text/SimpleDateFormat.java: Reworked import statements.
15319 Fixed one littel formatting issue.
15320 (formatData): Removed a useless comment.
15321 * javax/imageio/ImageIO.java: Reworked import statements.
15322 * javax/swing/text/StringContent.java: Likewise.
15323 * javax/swing/JTextField.java: Likewise.
15324 (notifyAction): Added javadoc.
15325
15326 2005-02-15 Mark Wielaard <mark@klomp.org>
15327
15328 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
15329 file path elements are separated by spaces.
15330
15331 2005-02-15 Mark Wielaard <mark@klomp.org>
15332
15333 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
15334 and/or cause before throwing.
15335
15336 2005-02-15 Mark Wielaard <mark@klomp.org>
15337
15338 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
15339 space for parsing CLASS_PATH attribute.
15340
15341 2005-02-15 Andrew Haley <aph@redhat.com>
15342
15343 * java/net/URLClassLoader.java
15344 (URLLoader.getClassPath): New method.
15345 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
15346 attribute and add URLs for each entry.
15347 (JarURLLoader.classPath): New field.
15348 (JarURLLoader.getClassPath): New method.
15349 (addURLImpl): Scan through the list of extraUrls in the new
15350 loader, adding them to our urlinfos.
15351 (definePackage, findURLResource, findResources): Use
15352 urlinfos.size(), not urls.size().
15353
15354 2005-02-14 Tom Tromey <tromey@redhat.com>
15355
15356 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
15357 URL)): New constructor.
15358
15359 2005-02-14 Mark Wielaard <mark@klomp.org>
15360
15361 * java/net/URLClassLoader.java (findClass): Throw
15362 ClassNotFoundExceptions including urls, plus parent using toString().
15363 (thisString): New field.
15364 (toString): New method.
15365
15366 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
15367 ExtensionClassLoader when there are actual extension URLs.
15368
15369 2005-02-14 Mark Wielaard <mark@klomp.org>
15370
15371 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
15372
15373 2005-02-14 Sven de Marothy <sven@physto.se>
15374
15375 * java/util/Calendar.java
15376 (Calendar): Constructor should clear fields.
15377
15378 2005-02-14 Sven de Marothy <sven@physto.se>
15379
15380 * javax/swing/SpinnerDateModel.java: Implemented.
15381
15382 2005-02-14 Sven de Marothy <sven@physto.se>
15383
15384 * java/util/Calendar.java
15385 (clear): Dates should clear to local time.
15386 * java/util/GregorianCalendar.java
15387 (computeTime): Fix priority problem with DAY_OF_WEEK,
15388 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
15389
15390 2005-02-13 Mark Wielaard <mark@klomp.org>
15391
15392 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
15393 IllegalArgumentException when the given String is null.
15394
15395 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
15396 when given keystoke sequence cannot be parsed.
15397
15398 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
15399 if one is installed. Only install the given menubar is not null.
15400
15401 * javax/swing/JViewport.java (getViewSize): Return an empty
15402 Dimension when the view isn't set or preferred component size when
15403 no viewSize is set.
15404
15405 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
15406 empty Dimension when there is no view set.
15407 (minimumLayoutSize): Likewise.
15408 (layoutContainer): Don't try to layout when there is no view.
15409
15410 2005-02-13 Mark Wielaard <mark@klomp.org>
15411
15412 # Fixes bug #11957
15413 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
15414 twice.
15415
15416 2005-02-13 Tom Tromey <tromey@redhat.com>
15417
15418 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
15419 attribute index is out of bounds.
15420
15421 2005-02-12 Mark Wielaard <mark@klomp.org>
15422
15423 Fixes bug #11949
15424 * java/awt/BasicStroke.java (hashCode): Check for null dash.
15425
15426 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
15427
15428 * gnu/java/awt/color/ClutProfileConverter.java,
15429 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
15430 gnu/java/awt/peer/gtk/GdkFontPeer.java,
15431 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
15432 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
15433 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
15434 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
15435 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
15436 gnu/java/awt/peer/gtk/GdkTextLayout.java,
15437 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
15438 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
15439 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
15440 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
15441 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
15442 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
15443 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
15444 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
15445 gnu/java/awt/peer/gtk/GtkFontPeer.java,
15446 gnu/java/awt/peer/gtk/GtkFramePeer.java,
15447 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
15448 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
15449 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
15450 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
15451 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
15452 gnu/java/awt/peer/gtk/GtkToolkit.java,
15453 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15454 gnu/java/io/EncodingManager.java,
15455 gnu/java/io/decode/DecoderUTF8.java,
15456 gnu/java/net/protocol/file/Connection.java,
15457 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
15458 gnu/java/net/protocol/ftp/BlockInputStream.java,
15459 gnu/java/net/protocol/ftp/BlockOutputStream.java,
15460 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
15461 gnu/java/net/protocol/ftp/StreamInputStream.java,
15462 gnu/java/net/protocol/ftp/StreamOutputStream.java,
15463 gnu/java/net/protocol/http/Cookie.java,
15464 gnu/java/net/protocol/http/HTTPConnection.java,
15465 gnu/java/net/protocol/http/HTTPDateFormat.java,
15466 gnu/java/net/protocol/http/Request.java,
15467 gnu/java/nio/SelectorImpl.java,
15468 gnu/java/rmi/dgc/DGCImpl.java,
15469 gnu/java/rmi/server/UnicastConnectionManager.java,
15470 gnu/java/security/pkcs/SignerInfo.java,
15471 gnu/java/security/provider/EncodedKeyFactory.java,
15472 gnu/java/security/provider/GnuDHPublicKey.java,
15473 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
15474 gnu/java/security/x509/X500DistinguishedName.java,
15475 gnu/java/security/x509/X509CRL.java,
15476 gnu/java/security/x509/X509CRLEntry.java,
15477 gnu/java/security/x509/X509Certificate.java,
15478 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
15479 gnu/java/security/x509/ext/CertificatePolicies.java,
15480 gnu/java/security/x509/ext/PolicyConstraint.java,
15481 gnu/xml/aelfred2/SAXDriver.java,
15482 gnu/xml/dom/Consumer.java,
15483 gnu/xml/dom/DomCharacterData.java,
15484 gnu/xml/dom/DomDocument.java,
15485 gnu/xml/dom/DomDocumentBuilder.java,
15486 gnu/xml/dom/DomIterator.java,
15487 gnu/xml/dom/DomNode.java,
15488 gnu/xml/dom/DomXPathExpression.java,
15489 gnu/xml/dom/DomXPathResult.java,
15490 gnu/xml/dom/JAXPFactory.java,
15491 gnu/xml/dom/ls/DomLSException.java,
15492 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
15493 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
15494 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
15495 gnu/xml/libxmlj/transform/GnomeTransformer.java,
15496 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
15497 gnu/xml/libxmlj/util/XMLJ.java,
15498 gnu/xml/pipeline/CallFilter.java,
15499 gnu/xml/pipeline/DomConsumer.java,
15500 gnu/xml/pipeline/LinkFilter.java,
15501 gnu/xml/pipeline/NSFilter.java,
15502 gnu/xml/pipeline/TeeConsumer.java,
15503 gnu/xml/pipeline/ValidationConsumer.java,
15504 gnu/xml/pipeline/WellFormednessFilter.java,
15505 gnu/xml/pipeline/XIncludeFilter.java,
15506 gnu/xml/pipeline/XsltFilter.java,
15507 gnu/xml/transform/ApplyImportsNode.java,
15508 gnu/xml/transform/Bindings.java,
15509 gnu/xml/transform/DocumentFunction.java,
15510 gnu/xml/transform/FormatNumberFunction.java,
15511 gnu/xml/transform/NodeNumberNode.java,
15512 gnu/xml/transform/NumberNode.java,
15513 gnu/xml/transform/Stylesheet.java,
15514 gnu/xml/transform/SystemPropertyFunction.java,
15515 gnu/xml/transform/Template.java,
15516 gnu/xml/transform/TemplatesImpl.java,
15517 gnu/xml/transform/TransformerImpl.java,
15518 gnu/xml/transform/ValueOfNode.java,
15519 gnu/xml/transform/XSLURIResolver.java,
15520 gnu/xml/util/DoParse.java,
15521 gnu/xml/util/Resolver.java,
15522 gnu/xml/xpath/Expr.java,
15523 gnu/xml/xpath/FunctionCall.java,
15524 gnu/xml/xpath/RelationalExpr.java,
15525 gnu/xml/xpath/Selector.java,
15526 gnu/xml/xpath/XPathParser.java,
15527 java/beans/XMLDecoder.java,
15528 java/text/SimpleDateFormat.java,
15529 javax/swing/JPopupMenu.java,
15530 javax/swing/JSpinner.java,
15531 javax/swing/SortingFocusTraversalPolicy.java,
15532 javax/swing/SwingUtilities.java,
15533 javax/swing/plaf/basic/BasicComboBoxEditor.java,
15534 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
15535 javax/swing/tree/DefaultMutableTreeNode.java,
15536 javax/xml/parsers/DocumentBuilder.java,
15537 javax/xml/parsers/DocumentBuilderFactory.java,
15538 javax/xml/transform/sax/SAXTransformerFactory.java,
15539 vm/reference/java/lang/VMClassLoader.java,
15540 vm/reference/java/lang/VMProcess.java,
15541 vm/reference/java/lang/VMRuntime.java,
15542 vm/reference/java/lang/VMSystem.java,
15543 vm/reference/java/security/VMAccessController.java:
15544 Removed unused imports and expanded starred
15545 imports.
15546
15547 2005-02-12 Michael Koch <konqueror@gmx.de>
15548
15549 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
15550 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
15551 Regenerated.
15552
15553 2005-02-12 Graydon Hoare <graydon@redhat.com>
15554
15555 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
15556
15557 2005-02-12 Graydon Hoare <graydon@redhat.com>
15558
15559 * gnu/java/awt/peer/gtk/GdkFontPeer.java
15560 (getGlyphVector):
15561 (getFontMetrics):
15562 (getTextMetrics): New native methods.
15563 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
15564 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
15565 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
15566 Hold reference to GtkToolkit.
15567 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15568 (cairoSetFont):
15569 (cairoDrawGdkTextLayout):
15570 (cairoDrawString):
15571 (getPeerTextMetrics):
15572 (getPeerFontMetrics): Remove.
15573 (setFont): Don't call cairoSetFont.
15574 (cairoDrawGlyphVector): Accept font peer argument.
15575 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
15576 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
15577 (finalize): Call finish from here.
15578 (produce): Not from here.
15579 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
15580 Hold reference to GdkGraphicsEnvironment.
15581 * gnu/java/awt/peer/gtk/GtkToolkit.java:
15582 (getFontMetrics): Change locking.
15583 (getBounds): New method.
15584 (getLocalGraphicsEnvironment): Pass reference to this.
15585
15586 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
15587 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
15588 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
15589 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
15590 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
15591
15592 * native/jni/gtk-peer/Makefile.am
15593 Remove entries for GdkFontMetrics, GdkGlyphVector.
15594 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
15595 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15596 (ensure_metrics_cairo):
15597 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
15598 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
15599 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
15600 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
15601 (metrics_cairo):
15602 (metrics_surface): Remove.
15603 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
15604 Pass and install font peer.
15605 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
15606 Release GDK lock while performing upcalls.
15607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
15608 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
15609 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
15610 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
15611 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
15612 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
15613
15614 2005-02-11 Craig Black <craig.black@aonix.com>
15615
15616 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
15617 (postMenuActionEvent): Implement to notify ItemListeners.
15618 * java/awt/CheckboxMenuItem.java
15619 (dispatchEventImpl): Update state on ItemEvent.
15620 * java/awt/MenuItem.java
15621 (processActionEvent): Retarget event source.
15622
15623 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
15624
15625 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
15626 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
15627 (handle_response): Use GTK_RESPONSE_ACCEPT.
15628
15629 2005-02-10 Michael Koch <konqueror@gmx.de>
15630
15631 * configure.ac: Define GTK_CAIRO in config.h
15632 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
15633 (gtkInit): Compile Graphics2D stuff conditionally.
15634
15635 2005-02-10 Chris Burdess <dog@gnu.org>
15636
15637 * gnu/xml/dom/DomAttr.java,
15638 gnu/xml/dom/DomCDATA.java,
15639 gnu/xml/dom/DomCDATASection.java,
15640 gnu/xml/dom/DomCharacterData.java,
15641 gnu/xml/dom/DomDOMException.java,
15642 gnu/xml/dom/DomDoctype.java,
15643 gnu/xml/dom/DomDocument.java,
15644 gnu/xml/dom/DomDocumentConfiguration.java,
15645 gnu/xml/dom/DomDocumentFragment.java,
15646 gnu/xml/dom/DomElement.java,
15647 gnu/xml/dom/DomEx.java,
15648 gnu/xml/dom/DomFragment.java,
15649 gnu/xml/dom/DomImpl.java,
15650 gnu/xml/dom/DomIterator.java,
15651 gnu/xml/dom/DomNamedNodeMap.java,
15652 gnu/xml/dom/DomNode.java,
15653 gnu/xml/dom/DomNsNode.java,
15654 gnu/xml/dom/DomPI.java,
15655 gnu/xml/dom/DomProcessingInstruction.java,
15656 gnu/xml/dom/DomText.java,
15657 gnu/xml/dom/DomLSEx.java,
15658 gnu/xml/dom/DomLSException.java,
15659 gnu/xml/dom/DomLSParser.java,
15660 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
15661 implementation class names to conform to Classpath guidelines. Make
15662 DomLSException use JDK 1.4+ exception chaining.
15663 * gnu/xml/util/SAXNullTransformerFactory.java,
15664 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
15665 class or interface.
15666
15667 2005-02-10 Michael Koch <konqueror@gmx.de>
15668
15669 * javax/swing/JTabbedPane.java
15670 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
15671
15672 2005-02-10 Graydon Hoare <graydon@redhat.com>
15673
15674 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
15675 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
15676 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
15677 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
15678 Release GDK lock during upcalls.
15679
15680 2005-02-10 Michael Koch <konqueror@gmx.de>
15681
15682 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
15683 Merged file header from java-gui-20050128-branch.
15684
15685 2005-02-10 Michael Koch <konqueror@gmx.de>
15686
15687 * java/awt/Container.java (paramString):
15688 If layoutMgr is null just return result of super.paramString().
15689
15690 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
15691
15692 * java/text/Collator.java (getInstance(Locale)):
15693 Added default collation pattern to handle case when resource
15694 is missing and throw InternalError instead of returning null
15695 should parsing fail.
15696
15697 2005-02-09 Mark Wielaard <mark@klomp.org>
15698
15699 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
15700 Rename jar_file to jf.
15701
15702 2005-02-09 Tom Tromey <tromey@redhat.com>
15703
15704 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
15705 jar file with OPEN_DELETE.
15706 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
15707 OPEN_DELETE is used.
15708
15709 2005-02-09 Michael Koch <konqueror@gmx.de>
15710
15711 * java/awt/Scrollbar.java: Reformatted.
15712
15713 2005-02-08 Tom Tromey <tromey@redhat.com>
15714
15715 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
15716 name or port is missing.
15717 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
15718 AUTHORITY_PORT_GROUP): Updated.
15719
15720 2005-02-08 Craig Black <craig.black@aonix.com>
15721
15722 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
15723 (copyState): Pass a JNI global reference to signal handler.
15724 (realize_cb): Use and free JNI global reference.
15725
15726 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
15727 (create): Pass a JNI global reference to signal handler.
15728 (selection_changed): Match declaration.
15729
15730 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
15731 (dispose): Do not remove entries from state tables until after widget is
15732 destroyed.
15733
15734 2005-02-08 Michael Koch <konqueror@gmx.de>
15735
15736 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15737 (NIOGetPointer): Handle case of pointer size != 32 bit.
15738 (NIOGetRawData): Likewise.
15739 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
15740 Fixed asking for primitive type 'long'.
15741
15742 2005-02-08 Michael Koch <konqueror@gmx.de>
15743
15744 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
15745 Fix handling of GTK_CAIRO conditional.
15746 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
15747 New constant.
15748 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
15749 Throw error when Cairo support was not enabled during configure time.
15750
15751 2005-02-08 Michael Koch <konqueror@gmx.de>
15752
15753 * javax/swing/tree/DefaultMutableTreeNode.java:
15754 Reworked Javadocs all over.
15755 (getPathToRoot): Fixed direction of result array initialization.
15756
15757 2005-02-07 Mark Wielaard <mark@klomp.org>
15758
15759 * java/util/ResourceBundle.java (getObject): Clarify
15760 MissingResourceException detailed message.
15761 (tryBundle(String,ClassLoader)): Likewise.
15762
15763 2005-02-07 Craig Black <craig.black@aonix.com>
15764
15765 * native/jni/classpath/native_state.c
15766 (add_node): Update head pointer when moving node to front of list.
15767
15768 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
15769
15770 * acinclude.m4:
15771 (CLASSPATH_FIND_JAVAC): Add ECJ option.
15772 (CLASSPATH_WITH_ECJ): New function.
15773 (CLASSPATH_CHECK_ECJ): New function.
15774 * examples/Makefile.am:
15775 Allow examples to be built with ecj.
15776 * lib/Makefile.am:
15777 Allow Classpath to be built with ecj.
15778
15779 2005-02-06 Mark Wielaard <mark@klomp.org>
15780
15781 Reported by Timo Lindfors <timo.lindfors@iki.fi>
15782 java/util/regex/Matcher.java (lookingAt): Set position when match
15783 found.
15784 (matches): Implemented through lookingAt().
15785
15786 2005-02-06 Mark Wielaard <mark@klomp.org>
15787
15788 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
15789 * java/util/regex/Pattern.java (split(CharSequence,int)):
15790 Fix while empties > 0 loops.
15791
15792 2005-02-05 C. Brian Jones <cbj@gnu.org>
15793
15794 * gnu/java/rmi/registry/: Added back to classpath again, used by core
15795 library.
15796 * gnu/java/rmi/registry/RegistryImpl.java: ditto
15797 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15798 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15799
15800 2005-02-06 Mark Wielaard <mark@klomp.org>
15801
15802 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
15803
15804 2005-02-05 Sven de Marothy <sven@physto.se>
15805
15806 * java/text/SimpleDateFormat.java
15807 (parse): Tweak handling of 2-year dates
15808 * java/util/Calendar.java
15809 (clear): Clear fields to correct value.
15810 * java/util/GregorianCalendar.java
15811 (computeTime): Correct handling of time zones.
15812 Correct field minimum values.
15813
15814 2005-02-05 C. Brian Jones <cbj@gnu.org>
15815
15816 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
15817 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
15818 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
15819 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
15820 * gnu/java/rmi/rmic/Compiler.java: ditto
15821 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
15822 * gnu/java/rmi/rmic/RMICException.java: ditto
15823 * gnu/java/rmi/rmic/RMIC.java: ditto
15824 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
15825 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
15826 * gnu/java/rmi/registry/RegistryImpl.java: ditto
15827 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15828 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15829
15830 2005-02-05 Mark Wielaard <mark@klomp.org>
15831
15832 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
15833
15834 2005-02-04 Chris Burdess <dog@gnu.org>
15835
15836 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
15837 isDeclared methods. Improved performance of isSpecified methods.
15838
15839 2005-02-04 Michael Koch <konqueror@gmx.de>
15840
15841 * javax/swing/SortingFocusTraversalPolicy.java
15842 (getSortedCycle): Fixed initialization of set.
15843
15844 2005-02-03 Robert Schuster <thebohemian@gmx.net>
15845
15846 * gnu/java/nio/charset/ISO_8859_1.java,
15847 gnu/java/nio/charset/US_ASCII.java,
15848 gnu/java/nio/charset/UTF_16.java,
15849 gnu/java/nio/charset/UTF_16_LE.java,
15850 gnu/java/nio/charset/UTF_16_BE.java,
15851 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
15852 and aliases according to
15853 "http://www.iana.org/assignments/character-sets",
15854 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
15855 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
15856 * gnu/java/nio/charset/Provider.java: Made charset lookup
15857 case-insensitive which fixes bug #11740.
15858
15859 2005-02-03 Dalibor Topic <robilad@kaffe.org>
15860
15861 * libraries/javalib/gnu/regexp/RE.java,
15862 libraries/javalib/java/io/ObjectInputStream.java,
15863 libraries/javalib/java/io/ObjectStreamClass.java,
15864 libraries/javalib/java/lang/SecurityManager.java,
15865 libraries/javalib/java/security/AllPermission.java,
15866 libraries/javalib/java/security/BasicPermission.java,
15867 libraries/javalib/java/security/Permissions.java,
15868 libraries/javalib/java/text/MessageFormat.java,
15869 libraries/javalib/java/util/AbstractList.java:
15870 Made 'inner' classes real public static inner classes,
15871 and made them final where possible, or removed them
15872 where unused.
15873
15874 2005-02-03 Michael Koch <konqueror@gmx.de>
15875
15876 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15877 Fix includes for cairo 0.3.0 snappshot.
15878
15879 2005-02-02 Mark Wielaard <mark@klomp.org>
15880
15881 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
15882 field.
15883 (get): Don't use or set is_trying.
15884
15885 2005-02-02 Sven de Marothy <sven@physto.se>
15886
15887 * java/util/Calendar.java
15888 (set) Invalidate all fields on first call to set().
15889
15890 2005-02-02 Mark Wielaard <mark@klomp.org>
15891
15892 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
15893 import statement.
15894
15895 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
15896
15897 * java/text/SimpleDateFormat.java
15898 Lots of documentation updates.
15899 (readObject(java.io.ObjectInputStream)): Wraps
15900 IllegalArgumentException as specified.
15901 (compileFormat(String)): Uses standardChars
15902 rather than the local pattern characters.
15903 Throws IllegalArgumentException rather than
15904 storing a -1 field.
15905 (toString()): Extended to include all variables
15906 in a better format.
15907 (translateLocalizedPattern(String, String, String)):
15908 Renamed to better define the use of this method.
15909
15910 2005-02-02 Dalibor Topic <robilad@kaffe.org>
15911
15912 * gnu/java/net/GetSystemPropertyAction.java:
15913 Removed.
15914 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
15915 Use gnu.java.security.action.GetPropertyAction instead
15916 of gnu.java.net.GetSystemPropertyAction.
15917
15918 2005-02-02 Robert Schuster <thebohemian@gmx.net>
15919
15920 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
15921 assignment behavior by using java.lang.reflect.Array.set()
15922 directly.
15923
15924 2005-02-01 Dalibor Topic <robilad@kaffe.org>
15925
15926 * gnu/java/beans/EmptyBeanInfo.java,
15927 gnu/java/beans/info/ComponentBeanInfo.java,
15928 gnu/java/lang/SystemClassLoader.java:
15929 Removed unused files.
15930
15931 2005-02-01 Sven de Marothy <sven@physto.se>
15932
15933 * java/util/GregorianCalendar.java
15934 (computeTime): Fixed handling of time zones.
15935
15936 2005-02-01 Sven de Marothy <sven@physto.se>
15937
15938 * java/util/Calendar.java
15939 (clear): Set values to Epoch instead of zero.
15940 (set): Set isSet to the relevant field pattern instead of just the
15941 field.
15942 * java/util/GregorianCalendar.java
15943 (getBundle): Removed.
15944 (getDayOfYear): Removed.
15945 (getFirstDayOfMonth): New private method.
15946 (nonLeniencyCheck): New private method.
15947 (computeTime): Correct handling of insufficient data.
15948
15949 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
15950
15951 * javax/security/auth/callback/Callback.java,
15952 javax/security/auth/callback/CallbackHandler.java,
15953 javax/security/auth/callback/ChoiceCallback.java,
15954 javax/security/auth/callback/ConfirmationCallback.java,
15955 javax/security/auth/callback/LanguageCallback.java,
15956 javax/security/auth/callback/NameCallback.java,
15957 javax/security/auth/callback/PasswordCallback.java,
15958 javax/security/auth/callback/TextInputCallback.java,
15959 javax/security/auth/callback/TextOutputCallback.java,
15960 javax/security/auth/callback/UnsupportedCallbackException.java:
15961 Removed CVS version tags.
15962
15963 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
15964
15965 * gnu/java/locale/LocaleHelper.java:
15966 New utility class.
15967 (getLocalizedString(java.util.Locale,
15968 String, String, boolean, boolean)):
15969 More generic version of what was
15970 java.util.Locale.getDisplayString, now
15971 available to all classes.
15972 * gnu/java/locale/LocaleInformation.java,
15973 gnu/java/locale/LocaleInformation_aa.java,
15974 gnu/java/locale/LocaleInformation_aa_ET.java,
15975 gnu/java/locale/LocaleInformation_af.java,
15976 gnu/java/locale/LocaleInformation_am.java,
15977 gnu/java/locale/LocaleInformation_am_ET.java,
15978 gnu/java/locale/LocaleInformation_ar.java,
15979 gnu/java/locale/LocaleInformation_as.java,
15980 gnu/java/locale/LocaleInformation_az.java,
15981 gnu/java/locale/LocaleInformation_be.java,
15982 gnu/java/locale/LocaleInformation_bg.java,
15983 gnu/java/locale/LocaleInformation_bn.java,
15984 gnu/java/locale/LocaleInformation_byn.java
15985 gnu/java/locale/LocaleInformation_byn_ER.java
15986 gnu/java/locale/LocaleInformation_ca.java,
15987 gnu/java/locale/LocaleInformation_cs.java,
15988 gnu/java/locale/LocaleInformation_cy.java,
15989 gnu/java/locale/LocaleInformation_da.java,
15990 gnu/java/locale/LocaleInformation_de.java,
15991 gnu/java/locale/LocaleInformation_de_AT.java,
15992 gnu/java/locale/LocaleInformation_de_BE.java,
15993 gnu/java/locale/LocaleInformation_de_CH.java,
15994 gnu/java/locale/LocaleInformation_de_LU.java,
15995 gnu/java/locale/LocaleInformation_dv.java,
15996 gnu/java/locale/LocaleInformation_dz.java,
15997 gnu/java/locale/LocaleInformation_dz_BT.java,
15998 gnu/java/locale/LocaleInformation_el.java,
15999 gnu/java/locale/LocaleInformation_el_GR.java,
16000 gnu/java/locale/LocaleInformation_en.java,
16001 gnu/java/locale/LocaleInformation_en_AU.java,
16002 gnu/java/locale/LocaleInformation_en_BE.java,
16003 gnu/java/locale/LocaleInformation_en_CA.java,
16004 gnu/java/locale/LocaleInformation_en_GB.java,
16005 gnu/java/locale/LocaleInformation_en_HK.java,
16006 gnu/java/locale/LocaleInformation_en_IE.java,
16007 gnu/java/locale/LocaleInformation_en_MT.java,
16008 gnu/java/locale/LocaleInformation_en_NZ.java,
16009 gnu/java/locale/LocaleInformation_en_PH.java,
16010 gnu/java/locale/LocaleInformation_en_SG.java,
16011 gnu/java/locale/LocaleInformation_en_US.java,
16012 gnu/java/locale/LocaleInformation_en_ZW.java,
16013 gnu/java/locale/LocaleInformation_eo.java,
16014 gnu/java/locale/LocaleInformation_es.java,
16015 gnu/java/locale/LocaleInformation_es_AR.java,
16016 gnu/java/locale/LocaleInformation_es_CL.java,
16017 gnu/java/locale/LocaleInformation_es_CO.java,
16018 gnu/java/locale/LocaleInformation_es_ES.java,
16019 gnu/java/locale/LocaleInformation_es_MX.java,
16020 gnu/java/locale/LocaleInformation_es_PR.java,
16021 gnu/java/locale/LocaleInformation_et.java,
16022 gnu/java/locale/LocaleInformation_eu.java,
16023 gnu/java/locale/LocaleInformation_fa.java,
16024 gnu/java/locale/LocaleInformation_fa_AF.java,
16025 gnu/java/locale/LocaleInformation_fi.java,
16026 gnu/java/locale/LocaleInformation_fo.java,
16027 gnu/java/locale/LocaleInformation_fr.java,
16028 gnu/java/locale/LocaleInformation_fr_CA.java,
16029 gnu/java/locale/LocaleInformation_fr_LU.java,
16030 gnu/java/locale/LocaleInformation_ga.java,
16031 gnu/java/locale/LocaleInformation_ga_IE.java,
16032 gnu/java/locale/LocaleInformation_gez.java
16033 gnu/java/locale/LocaleInformation_gez_ER.java
16034 gnu/java/locale/LocaleInformation_gez_ET.java
16035 gnu/java/locale/LocaleInformation_gl.java,
16036 gnu/java/locale/LocaleInformation_gu.java,
16037 gnu/java/locale/LocaleInformation_gv.java,
16038 gnu/java/locale/LocaleInformation_haw.java
16039 gnu/java/locale/LocaleInformation_haw_US.java
16040 gnu/java/locale/LocaleInformation_he.java,
16041 gnu/java/locale/LocaleInformation_hi.java,
16042 gnu/java/locale/LocaleInformation_hr.java,
16043 gnu/java/locale/LocaleInformation_hu.java,
16044 gnu/java/locale/LocaleInformation_hy.java,
16045 gnu/java/locale/LocaleInformation_id.java,
16046 gnu/java/locale/LocaleInformation_is.java,
16047 gnu/java/locale/LocaleInformation_it.java,
16048 gnu/java/locale/LocaleInformation_it_IT.java,
16049 gnu/java/locale/LocaleInformation_iu.java,
16050 gnu/java/locale/LocaleInformation_ja.java,
16051 gnu/java/locale/LocaleInformation_ka.java,
16052 gnu/java/locale/LocaleInformation_kk.java,
16053 gnu/java/locale/LocaleInformation_kl.java,
16054 gnu/java/locale/LocaleInformation_km.java,
16055 gnu/java/locale/LocaleInformation_kn.java,
16056 gnu/java/locale/LocaleInformation_ko.java,
16057 gnu/java/locale/LocaleInformation_kok.java
16058 gnu/java/locale/LocaleInformation_kok_IN.java
16059 gnu/java/locale/LocaleInformation_kw.java,
16060 gnu/java/locale/LocaleInformation_ky.java,
16061 gnu/java/locale/LocaleInformation_lo.java,
16062 gnu/java/locale/LocaleInformation_lt.java,
16063 gnu/java/locale/LocaleInformation_lv.java,
16064 gnu/java/locale/LocaleInformation_mk.java,
16065 gnu/java/locale/LocaleInformation_ml.java,
16066 gnu/java/locale/LocaleInformation_mn.java,
16067 gnu/java/locale/LocaleInformation_mn_MN.java,
16068 gnu/java/locale/LocaleInformation_mr.java,
16069 gnu/java/locale/LocaleInformation_ms.java,
16070 gnu/java/locale/LocaleInformation_ms_BN.java,
16071 gnu/java/locale/LocaleInformation_mt.java,
16072 gnu/java/locale/LocaleInformation_nb.java,
16073 gnu/java/locale/LocaleInformation_nl.java,
16074 gnu/java/locale/LocaleInformation_nn.java,
16075 gnu/java/locale/LocaleInformation_om.java,
16076 gnu/java/locale/LocaleInformation_om_ET.java,
16077 gnu/java/locale/LocaleInformation_or.java,
16078 gnu/java/locale/LocaleInformation_pa.java,
16079 gnu/java/locale/LocaleInformation_pl.java,
16080 gnu/java/locale/LocaleInformation_ps.java,
16081 gnu/java/locale/LocaleInformation_pt.java,
16082 gnu/java/locale/LocaleInformation_pt_PT.java,
16083 gnu/java/locale/LocaleInformation_ro.java,
16084 gnu/java/locale/LocaleInformation_ru.java,
16085 gnu/java/locale/LocaleInformation_sa.java,
16086 gnu/java/locale/LocaleInformation_sid.java
16087 gnu/java/locale/LocaleInformation_sid_ET.java
16088 gnu/java/locale/LocaleInformation_sk.java,
16089 gnu/java/locale/LocaleInformation_sl.java,
16090 gnu/java/locale/LocaleInformation_so.java,
16091 gnu/java/locale/LocaleInformation_so_DJ.java,
16092 gnu/java/locale/LocaleInformation_so_ET.java,
16093 gnu/java/locale/LocaleInformation_so_SO.java,
16094 gnu/java/locale/LocaleInformation_sq.java,
16095 gnu/java/locale/LocaleInformation_sr.java,
16096 gnu/java/locale/LocaleInformation_sr_Latn.java,
16097 gnu/java/locale/LocaleInformation_sv.java,
16098 gnu/java/locale/LocaleInformation_sw.java,
16099 gnu/java/locale/LocaleInformation_syr.java
16100 gnu/java/locale/LocaleInformation_syr_SY.java
16101 gnu/java/locale/LocaleInformation_ta.java,
16102 gnu/java/locale/LocaleInformation_te.java,
16103 gnu/java/locale/LocaleInformation_th.java,
16104 gnu/java/locale/LocaleInformation_ti.java,
16105 gnu/java/locale/LocaleInformation_ti_ER.java,
16106 gnu/java/locale/LocaleInformation_ti_ET.java,
16107 gnu/java/locale/LocaleInformation_tig.java
16108 gnu/java/locale/LocaleInformation_tig_ER.java
16109 gnu/java/locale/LocaleInformation_tr.java,
16110 gnu/java/locale/LocaleInformation_tt.java,
16111 gnu/java/locale/LocaleInformation_uk.java,
16112 gnu/java/locale/LocaleInformation_ur.java,
16113 gnu/java/locale/LocaleInformation_uz.java,
16114 gnu/java/locale/LocaleInformation_uz_AF.java,
16115 gnu/java/locale/LocaleInformation_vi.java,
16116 gnu/java/locale/LocaleInformation_wal.java
16117 gnu/java/locale/LocaleInformation_wal_ET.java
16118 gnu/java/locale/LocaleInformation_zh.java,
16119 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
16120 gnu/java/locale/LocaleInformation_zh_Hant.java,
16121 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
16122 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
16123 Locales updated with re-ordered zone strings,
16124 new separator ('|' replaced with \u00A6) and updated
16125 data from the latest CLDR CVS (including 16 new
16126 locales).
16127 * java/util/Currency.java:
16128 (currencySymbol): Removed.
16129 (getCurrencyCode()): Rewritten to call
16130 getCurrencyCode(Locale.getDefault()).
16131 (getCurrencyCode(java.util.Locale)): Rewritten to
16132 lookup localized currency symbol from our locale data.
16133 * java/util/Locale.java:
16134 (getDisplayLanguage(java.util.Locale)): Now calls
16135 method in LocaleHelper.
16136 (getDisplayCountry(java.util.Locale)): Likewise.
16137 (getDisplayVariant(java.util.Locale)): Likewise.
16138 (getDisplayString()): Rewritten in LocaleHelper.
16139
16140 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
16141
16142 * gnu/classpath/SystemProperties.java (static): Add all aliases
16143 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
16144 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
16145 cp1047 to defaultProperties.
16146 * gnu/java/io/decode/Decoder8859_13.java: New class.
16147 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
16148 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
16149 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
16150 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
16151 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
16152 * gnu/java/io/decode/DecoderASCII.java: Likewise.
16153 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
16154 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
16155 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
16156 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
16157 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
16158 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
16159 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
16160 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
16161 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
16162 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
16163 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
16164 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
16165 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
16166 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
16167 * gnu/java/io/encode/EncoderASCII.java: Likewise.
16168 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
16169 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
16170 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
16171 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
16172 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
16173 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
16174 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
16175 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
16176
16177 2005-01-29 Steven Augart <augart@watson.ibm.com>
16178
16179 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
16180
16181 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
16182
16183 * java/text/SimpleDateFormat.java:
16184 (parse): Set the DST offset to 0 when parsing
16185 GMT offset timezones.
16186
16187 2005-01-28 Chris Burdess <dog@gnu.org>
16188
16189 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
16190 etc to return a NodeList that returns consistent results from item
16191 and getLength methods.
16192
16193 2005-01-28 Mark Wielaard <mark@klomp.org>
16194
16195 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
16196 to describe attributes without a constant field value in this class.
16197
16198 2005-01-28 Michael Koch <konqueror@gmx.de>
16199
16200 * javax/swing/SwingUtilities.java
16201 (getFontMetrics): Removed.
16202
16203 2005-01-28 Michael Koch <konqueror@gmx.de>
16204
16205 * java/awt/Container.java
16206 (paramString): Implemented.
16207 * javax/swing/AbstractButton.java
16208 (paramString): Implemented.
16209 * javax/swing/JComponent.java
16210 (paramString): Implemented.
16211 * javax/swing/JMenu.java
16212 (paramString): Implemented.
16213 * javax/swing/JMenuBar.java
16214 (paramString): Implemented.
16215 * javax/swing/JMenuItem.java
16216 (paramString): Implemented.
16217 * javax/swing/JPopupMenu.java
16218 (paramString): Implemented.
16219
16220 2005-01-28 Michael Koch <konqueror@gmx.de>
16221
16222 * javax/swing/JMenu.java
16223 (uiClassID): Removed.
16224 (JMenu): Set invoker on popup menu.
16225 (getUIClassID): Return id directly.
16226 (getItemCount): Simply return getMenuComponentCount().
16227 Fixed javadoc.
16228 (isTopLevelMenu): Simplified.
16229 * javax/swing/JMenuItem.java
16230 (uiClassID): Removed.
16231 (getUIClassID): Return id directly.
16232 * javax/swing/JPopupMenu.java
16233 (uiClassID): Removed.
16234 (JPopupMenu): Always initialize correctly.
16235 (getSubElements): Only return components implementing MenuElement
16236 interface.
16237 (HeavyWeightPopup.hide): Removed.
16238
16239 2005-01-28 Michael Koch <konqueror@gmx.de>
16240
16241 * java/util/jar/Attributes.java
16242 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
16243
16244 2005-01-28 Michael Koch <konqueror@gmx.de>
16245
16246 * java/awt/image/ReplicateScaleFilter.java
16247 (replicatePixels): Made private.
16248 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
16249 (DefaultRGBChooserPanel): Made package private.
16250 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
16251 (RecentSwatchPanel): Likewise.
16252 * javax/swing/event/MouseInputAdapter.java: Reformatted.
16253 (MouseInputAdapter): Made abstract.
16254 * javax/swing/tree/DefaultMutableTreeNode.java
16255 (random): Removed.
16256 (growTree): Likewise.
16257
16258 2005-01-27 Michael Koch <konqueror@gmx.de>
16259
16260 * java/util/GregorianCalendar.java (getLeniarDay):
16261 Made private.
16262
16263 2005-01-27 Patrik Reali <reali@acm.org>
16264
16265 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
16266
16267 2005-01-27 Michael Koch <konqueror@gmx.de>
16268
16269 * java/awt/dnd/DropTarget.java (addDropTargetListener):
16270 Clarified comments.
16271
16272 2005-01-27 Graydon Hoare <graydon@redhat.com>
16273
16274 * java/awt/dnd/DropTarget.java
16275 (addDropTargetListener): Despite documentation, do not throw.
16276 * javax/swing/JComponent.java: Set a default DropTarget.
16277
16278 2005-01-27 Michael Koch <konqueror@gmx.de>
16279
16280 * java/util/zip/ZipFile.java
16281 (ZIP_MAGIC): New constant.
16282 (ZipFile): Check if given file is really a zip file.
16283 (checkZipFile): New method.
16284 (checkClosed): New method.
16285 (entries): Check if file was closed. Return an empty enumeration in
16286 error case.
16287 (getEntries): Use checkClosed().
16288 (getEntry): Check if file was closed.
16289 (getInputStream): Likewise.
16290 (size): Likewise.
16291
16292 2005-01-27 Patrik Reali <reali@acm.org>
16293
16294 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
16295 added to the faq
16296
16297 2005-01-27 Patrik Reali <reali@acm.org>
16298
16299 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
16300
16301 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
16302
16303 * javax/swing/SwingUtilities.java:
16304 (getAccessibleAt(java.awt.Component, java.awt.Point)):
16305 Implemented and documented.
16306 (getAccessibleChild(java.awt.Component, int)): Likewise.
16307 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
16308 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
16309 (getAccessibleStateSet(java.awt.Component)): Likewise.
16310
16311 2005-01-27 Michael Koch <konqueror@gmx.de>
16312
16313 * javax/swing/AbstractAction.java
16314 (ENABLED_PROPERTY): Removed.
16315 (setEnabled): Replaced constant with real string.
16316 * javax/swing/AbstractButton.java
16317 (createActionPropertyChangeListener.propertyChange): Likewise.
16318 * javax/swing/JComboBox.java
16319 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
16320 (EDITABLE_CHANGED_PROPERTY): Removed.
16321 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
16322 (ENABLED_CHANGED_PROPERTY):Likewise.
16323 (RENDERER_CHANGED_PROPERTY):Likewise.
16324 (EDITOR_CHANGED_PROPERTY):Likewise.
16325 (MODEL_CHANGED_PROPERTY):Likewise.
16326 (uiClassID):Likewise.
16327 (getUIClassID): Replaced constant with real string.
16328 (setModel):Likewise.
16329 (setEditable):Likewise.
16330 (setMaximumRowCount):Likewise.
16331 (setRenderer):Likewise.
16332 (setEditor):Likewise.
16333 (setEnabled):Likewise.
16334 * javax/swing/JLabel.java
16335 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
16336 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
16337 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
16338 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16339 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16340 (ICON_CHANGED_PROPERTY): Likewise.
16341 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
16342 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
16343 (TEXT_CHANGED_PROPERTY): Likewise.
16344 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16345 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16346 (setText): Replaced constant with real string.
16347 (setIcon): Likewise.
16348 (setDisabledIcon): Likewise.
16349 (setDisplayedMnemonic): Likewise.
16350 (setIconTextGap): Likewise.
16351 (setVerticalAlignment): Likewise.
16352 (setHorizontalAlignment): Likewise.
16353 (setVerticalTextPosition): Likewise.
16354 (setHorizontalTextPosition): Likewise.
16355 (setLabelFor): Replaced constant with real string.
16356 Fire property change event after property got changed.
16357 * javax/swing/JList.java
16358 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
16359 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
16360 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
16361 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
16362 (MODEL_PROPERTY_CHANGED): Likewise.
16363 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
16364 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
16365 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
16366 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
16367 (setFixedCellWidth): Reimplemented.
16368 (setFixedCellHeight): Exit if new value is identical.
16369 Replaced constant with real string.
16370 (setSelectionBackground): Likewise.
16371 (setSelectionForeground): Likewise.
16372 (setPrototypeCellValue): Likewise.
16373 (setCellRenderer): Replaced constant with real string.
16374 (setModel): Likewise.
16375 (setSelectionModel): Likewise.
16376 * javax/swing/JMenuBar.java
16377 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16378 (MODEL_CHANGED_PROPERTY): Likewise.
16379 (MARGIN_CHANGED_PROPERTY): Likewise.
16380 (setBorderPainted): Reimplemented.
16381 (setMargin): Likewise.
16382 (setSelectionModel): Replaced constant with real string.
16383 * javax/swing/JPopupMenu.java
16384 (LABEL_CHANGED_PROPERTY): Removed.
16385 (VISIBLE_CHANGED_PROPERTY): Likewise.
16386 (borderPainted): Likewise.
16387 (setLabel): Replaced constant with real string.
16388 (setVisible): Exit if new value is identical.
16389 Replaced constant with real string.
16390 * javax/swing/JProgressBar.java
16391 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16392 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16393 (STRING_CHANGED_PROPERTY): Likewise.
16394 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
16395 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
16396 (setOrientation): Replaced constant with real string.
16397 (setStringPainted): Likewise.
16398 (setString): Likewise.
16399 (setBorderPainted): Likewise.
16400 (setIndeterminate): Likewise.
16401 * javax/swing/JScrollBar.java
16402 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
16403 (MODEL_CHANGED_PROPERTY): Likewise.
16404 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16405 (setOrientation): Replaced constant with real string.
16406 (setModel): Likewise.
16407 (setUnitIncrement): Likewise.
16408 (setBlockIncrement): Likewise.
16409 * javax/swing/JScrollPane.java
16410 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
16411 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
16412 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16413 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16414 (LAYOUT_CHANGED_PROPERTY): Likewise.
16415 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
16416 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16417 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16418 (VIEWPORT_CHANGED_PROPERTY): Likewise.
16419 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
16420 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
16421 (setComponentOrientation): Replaced constant with real string.
16422 (setColumnHeader): Likewise.
16423 (setHorizontalScrollBar): Likewise.
16424 (setHorizontalScrollBarPolicy): Likewise.
16425 (setRowHeader): Likewise.
16426 (setVerticalScrollBar): Likewise.
16427 (setVerticalScrollBarPolicy): Likewise.
16428 (setWheelScrollingEnabled): Likewise.
16429 (setViewport): Likewise.
16430 (setViewportBorder): Likewise.
16431 * javax/swing/JSlider.java
16432 (INVERTED_CHANGED_PROPERTY): Removed.
16433 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
16434 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16435 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16436 (MODEL_CHANGED_PROPERTY): Likewise.
16437 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16438 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
16439 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
16440 (setModel): Replaced constant with real string.
16441 (setOrientation): Likewise.
16442 (setLabelTable): Likewise.
16443 (setInverted): Likewise.
16444 (setMajorTickSpacing): Likewise.
16445 (setMinorTickSpacing): Likewise.
16446 (setPaintTicks): Likewise.
16447 (setPaintLabels): Likewise.
16448 * javax/swing/JTabbedPane.java
16449 (MODEL_CHANGED_PROPERTY): Removed.
16450 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
16451 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
16452 (setModel): Replaced constant with real string.
16453 (setTabPlacement): Likewise.
16454 (setTabLayoutPolicy): Likewise.
16455 * javax/swing/JToolBar.java
16456 (ORIENTATION_CHANGED_PROPERTY): Removed.
16457 (FLOATABLE_CHANGED_PROPERTY): Likewise.
16458 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
16459 (MARGIN_CHANGED_PROPERTY): Likewise.
16460 (ROLLOVER_CHANGED_PROPERTY): Likewise.
16461 (setRollover): Replaced constant with real string.
16462 (setMargin): Likewise.
16463 (setBorderPainted): Likewise.
16464 (setFloatable): Likewise.
16465 (setOrientation): Likewise.
16466 * javax/swing/plaf/basic/BasicComboBoxUI.java
16467 (PropertyChangeHandler.propertyChange): Likewise.
16468 * javax/swing/plaf/basic/BasicComboPopup.java
16469 (PropertyChangeHandler.propertyChange): Likewise.
16470 * javax/swing/plaf/basic/BasicMenuBarUI.java
16471 (PropertyChangeHandler.propertyChange): Likewise.
16472 * javax/swing/plaf/basic/BasicProgressBarUI.java
16473 (PropertyChangeHandler.propertyChange): Likewise.
16474 * javax/swing/plaf/basic/BasicScrollBarUI.java
16475 (PropertyChangeHandler.propertyChange): Likewise.
16476 * javax/swing/plaf/basic/BasicSliderUI.java
16477 (PropertyChangeHandler.propertyChange): Likewise.
16478 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16479 (PropertyChangeHandler.propertyChange): Likewise.
16480 * javax/swing/plaf/basic/BasicToolBarUI.java
16481 (PropertyChangeHandler.propertyChange): Likewise.
16482
16483 2005-01-26 Michael Koch <konqueror@gmx.de>
16484
16485 * javax/swing/DefaultButtonModel.java
16486 (changeState): Made private.
16487 * javax/swing/DefaultDesktopManager.java
16488 (setWasIcon): Fixed second argument to be java.lang.Boolean.
16489 * javax/swing/JLayeredPane.java
16490 (layerToRange): Made private.
16491 (incrLayer): Likewise.
16492 (decrLayer): Likewise.
16493 * javax/swing/JTable.java
16494 (dragEnabled): Likewise.
16495 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
16496 * javax/swing/KeyStroke.java
16497 (Keystroke): Made private.
16498 * javax/swing/TransferHandler.java
16499 (COMMAND_COPY): Likewise.
16500 (COMMAND_CUT): Likewise.
16501 (COMMAND_PASTE): Likewise.
16502
16503 2005-01-26 Michael Koch <konqueror@gmx.de>
16504
16505 * javax/swing/JTextField.java
16506 (postActionEvent): Use text in field when actionCommand is null.
16507 (getActionCommand): Removed.
16508
16509 2005-01-26 Michael Koch <konqueror@gmx.de>
16510
16511 * javax/swing/AbstractSet.java: Removed.
16512
16513 2005-01-26 Michael Koch <konqueror@gmx.de>
16514
16515 * java/awt/Window.java
16516 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
16517 * java/awt/dnd/DnDConstants.java
16518 (DnDConstants): New private constructor.
16519
16520 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
16521
16522 * java/text/SimpleDateFormat.java:
16523 (parse): Use offset to set ZONE_OFFSET
16524 rather than the DST_OFFSET, so that
16525 GMT offset timezones change the right
16526 one.
16527
16528 2005-01-25 Michael Koch <konqueror@gmx.de>
16529
16530 * javax/swing/DefaultCellRenderer.java: Removed.
16531
16532 2005-01-25 Michael Koch <konqueror@gmx.de>
16533
16534 * javax/swing/AbstractButton.java
16535 (fireItemStateChanged): Made protected.
16536 (fireActionPerformed): Likewise.
16537 (fireStateChanged): Likewise.
16538 * javax/swing/DefaultButtonModel.java
16539 (fireItemStateChanged): Likewise.
16540 (fireActionPerformed): Likewise.
16541 (fireStateChanged): Likewise.
16542 * javax/swing/JApplet.java
16543 (JApplet): Removed.
16544 (frameInit): Likewise.
16545 (setRootPane): Made protected.
16546 (createRootPane): Likewise.
16547 * javax/swing/JComponent.java
16548 (getClientProperty): Likewise.
16549 (putClientProperty): Likewise.
16550 * javax/swing/JEditorPane.java
16551 (getContentType): Likewise.
16552 (setContentType): Likewise.
16553 * javax/swing/JFrame.java
16554 (setRootPane): Likewise.
16555 (createRootPane): Likewise.
16556 * javax/swing/JInternalFrame.java
16557 (getFocusCycleRootAncestor): Made final. Added @since tag.
16558 (isFocusCycleRoot): Likewise.
16559 (getWarningString): Made final.
16560 * javax/swing/JScrollBar.java
16561 (changeListener): Removed.
16562 (changeEvent): Likewise.
16563 (createChangeListener): Likewise.
16564 (fireStateChanged): Likewise.
16565 (addChangeListener): Likewise.
16566 (removeChangeListener): Likewise.
16567 (getChangeListeners): Likewise.
16568 * javax/swing/JScrollPane.java
16569 (createViewport): Made protected.
16570 * javax/swing/JViewport.java
16571 (addImpl): Likewise.
16572 (setBorder): New method.
16573 * javax/swing/JWindow.java
16574 (setRootPane): Made protected.
16575 (createRootPane): Likewise.
16576 * javax/swing/plaf/basic/BasicButtonUI.java
16577 (installListeners): Likewise.
16578 (uninstallListeners): Likewise.
16579 * javax/swing/plaf/basic/BasicProgressBarUI.java
16580 (incrementAnimationIndex): Likewise.
16581 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16582 (createLayoutManager): Likewise.
16583 * javax/swing/table/DefaultTableCellRenderer.java
16584 (firePropertyChange): Likewise.
16585 * javax/swing/table/JTableHeader.java
16586 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
16587 New constructor.
16588 * javax/swing/text/PlainDocument.java
16589 (reindex): Made private.
16590 * javax/swing/text/PlainView.java
16591 (drawLine): Made protected.
16592 (getTabSize): Likewise.
16593 * javax/swing/text/View.java
16594 (setSize): Removed.
16595 (preferenceChanged): New method.
16596 (getBreakWeight): Likewise.
16597 (breakView): Likewise.
16598 (getViewIndex): Likewise.
16599
16600 2005-01-24 Michael Koch <konqueror@gmx.de>
16601
16602 * javax/swing/JScrollPane.java
16603 (ScrollBar): Made class protected.
16604 * javax/swing/JSpinner.java
16605 (JSpinner): Added @since tag.
16606 (listenerList): Removed.
16607 * javax/swing/JTable.java
16608 (setValueAt): New method.
16609 (getColumn): Likewise.
16610 * javax/swing/JWindow.java
16611 (rootPaneCheckingEnabled): Renamed from checking.
16612
16613 2005-01-24 Michael Koch <konqueror@gmx.de>
16614
16615 * javax/swing/plaf/basic/BasicTextUI.java
16616 (RootView.modelToView): Made it public and return a java.awt.Shape.
16617 Handle null subview.
16618 (uninstall): Set textComponent to null when its not possible used
16619 anymore.
16620 * javax/swing/text/View.java
16621 (setParent): Use better argument name.
16622 (getContainer): Get parent via getParent().
16623 (getViewFactory): Likewise.
16624 (getAttributes): Get element via getElement().
16625 (getStartOffset): Likewise.
16626 (getEndOffset): Likewise.
16627 (getResizeWeight): New method.
16628 (getMaximumSpan): Likewise.
16629 (getMinimumSpan): Likewise.
16630 (setSize): Likewise.
16631 (getGraphics): Likewise.
16632
16633 2005-01-24 Graydon Hoare <graydon@redhat.com>
16634 Michael Koch <konqueror@gmx.de>
16635
16636 * javax/swing/LayoutFocusTraversalPolicy.java,
16637 javax/swing/SortingFocusTraversalPolicy.java:
16638 New classes.
16639
16640 2005-01-23 Sven de Marothy <sven@physto.se>
16641
16642 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16643 Reverted to previous version, after a mistake in the previous commit.
16644
16645 2005-01-23 Sven de Marothy <sven@physto.se>
16646
16647 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
16648 * java/util/SimpleTimeZone.java:
16649 (getDaysInMonth): Reimplemented.
16650 * java/util/GregorianCalendar.java:
16651 (getLinearTime): Removed.
16652 (isLeapYear(int,boolean)): Removed.
16653 (before(), after()): Removed.
16654 (computeTime): Reimplemented.
16655
16656 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
16657
16658 * gnu/java/locale/LocaleInformation.java:
16659 Extended localPatternChars string to match root.xml.
16660 * gnu/java/locale/LocaleInformation_en.java:
16661 Removed invalid localPatternChars string.
16662 * gnu/java/locale/LocaleInformation_nl.java:
16663 Likewise.
16664 * java/text/DateFormat.java:
16665 Documented pattern character offset constants and
16666 added new ones.
16667 (Field): Added new static fields for new pattern chars.
16668 * java/text/SimpleDateFormat.java:
16669 (CompiledField): Changed name of FieldSizePair class
16670 to CompiledField after adding the character as an
16671 attribute. Changed fields to private and added
16672 accessors to give encapsulation.
16673 (CompiledField.CompiledField(int,int,char)): Extended
16674 with character field.
16675 (CompiledField.getField()): New accessor method.
16676 (CompiledField.getSize()): New acceessor method.
16677 (CompiledField.getCharacter()): New accessor method.
16678 (CompiledField.toString()): Added primarily for debugging.
16679 (standardChars): Now uses extended 24 character sequence.
16680 (compileFormat(String)): Changed to use CompiledField.
16681 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
16682 java.text.FieldPosition)): Changed to use CompiledField.
16683 New handler for RFC 822 timezones added.
16684
16685 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
16686
16687 * java/awt/Checkbox.java:
16688 (AccessibleAWTCheckbox()): Added public constructor
16689 to call superclass.
16690 * java/awt/Choice.java:
16691 (AccessibleAWTChoice): Added class documentation.
16692 (AccessibleAWTChoice()): Added public constructor
16693 to call superclass.
16694 (AccessibleAWTChoice.getAccessibleAction()): Documented.
16695 (AccessibleAWTChoice.getAccessibleRole()): Documented,
16696 and changed role to COMBO_BOX.
16697 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
16698 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
16699 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
16700
16701 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
16702
16703 * java/text/SimpleDateFormat.java:
16704 (parse(String, java.text.ParsePosition)):
16705 Changed 'E' and 'M' cases to use both
16706 short and long names. Extended 'z'
16707 case to also handle 'Z', and deal
16708 with simple GMT offsets such as +0100.
16709 (computeOffset(String)): New private method,
16710 which converts a GMT offset specification,
16711 such as GMT-0500 to a numeric offset in
16712 milliseconds.
16713 * java/util/TimeZone.java:
16714 (timezones()): Added "CEST", the daylight
16715 savings time version of "CET", or Central
16716 European Time.
16717
16718 2005-01-21 Sven de Marothy <sven@physto.se>
16719
16720 * java/util/Calendar.java: Reformatted.
16721 * java/util/GregorianCalendar.java: Reformatted.
16722 * java/util/SimpleTimeZon.java: Reformatted.
16723
16724 2005-01-21 Michael Koch <konqueror@gmx.de>
16725
16726 * javax/swing/DebugGraphics.java: Mostly implemented.
16727
16728 2005-01-21 Michael Koch <konqueror@gmx.de>
16729
16730 * javax/swing/SwingUtilities.java
16731 (findFocusOwner): New method.
16732
16733 2005-01-21 Michael Koch <konqueror@gmx.de>
16734
16735 * javax/swing/text/DefaultEditorKit.java
16736 (read): Added '\n' after each line.
16737 * javax/swing/text/PlainView.java
16738 (modelToView): Update metrics.
16739 (drawLine): Use offsets from element.
16740 (paint): Update metrics. Draw all lines.
16741
16742 2005-01-20 Michael Koch <konqueror@gmx.de>
16743
16744 * java/awt/print/PrinterJob.java
16745 (pageDialog): Throws java.awt.HeadlessException.
16746 (printDialog): Likewise.
16747
16748 2005-01-20 Michael Koch <konqueror@gmx.de>
16749
16750 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
16751 formats.
16752
16753 2005-01-20 Michael Koch <konqueror@gmx.de>
16754
16755 * javax/print/attribute/standard/Chromaticity.java
16756 (serialVersionUID): Fixed value.
16757 * javax/print/attribute/standard/Destination.java
16758 (serialVersionUID): Fixed value.
16759 * javax/print/attribute/standard/MediaPrintableArea.java,
16760 javax/print/attribute/standard/MediaSize.java:
16761 New files.
16762
16763 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16764
16765 * java/util/Currency.java:
16766 Added new countryMap which maps country codes
16767 to international currency codes. The cache
16768 has been altered to map currency codes to
16769 Currency objects.
16770 (getInstance(java.util.Locale)): adds to both
16771 caches and attempts initial lookup from country map
16772 (getInstance(java.lang.String)): attempts to
16773 use code -> currency map first
16774
16775 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16776
16777 * java/awt/Checkbox.java:
16778 (AccessibleAWTCheckbox): Added class documentation
16779 * java/awt/Scrollbar.java:
16780 (AccessibleAWTScrollBar): typo corrected and docs added
16781 (AccessibleAWTScrollBar.getAccessibleRole()): documented
16782 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
16783 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
16784 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
16785 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
16786 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
16787 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
16788 (getAccessibleContext()): name of accessible class corrected
16789
16790 2005-01-20 Mark Wielaard <mark@klomp.org>
16791
16792 * java/util/Currency.java (Currency(Locale)): Add Locale to
16793 IllegalArgumentException message.
16794
16795 2005-01-20 Mark Wielaard <mark@klomp.org>
16796
16797 * java/awt/BasicStroke.java (hashCode): Implement.
16798 (equals): Document.
16799
16800 2005-01-20 Michael Koch <konqueror@gmx.de>
16801
16802 * javax/swing/JTable.java
16803 (getValueAt): New method.
16804 * javax/swing/table/JTableHeader.java
16805 (columnAtPoint): New method.
16806
16807 2005-01-20 Mark Wielaard <mark@klomp.org>
16808
16809 * java/util/Currency.java (Currency(Locale)): Clarify
16810 IllegalArgumentException message.
16811
16812 2005-01-20 Mark Wielaard <mark@klomp.org>
16813
16814 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
16815 Attributes and attribute order doesn't matter.
16816 (BasicAttributesEnumeration.where): Initialize to zero.
16817 (BasicAttributesEnumeration.nextElement): Update and compare where
16818 appropriately (zero based).
16819
16820 2005-01-20 Michael Koch <konqueror@gmx.de>
16821
16822 * javax/swing/JTextField.java
16823 (actions): New field.
16824 (static): Initalize actions field.
16825 (getActions): New method.
16826
16827 2005-01-20 Mark Wielaard <mark@klomp.org>
16828
16829 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
16830
16831 2005-01-20 Graydon Hoare <graydon@redhat.com>
16832
16833 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16834 (env_union): Use union to avoid type-punning warning.
16835
16836 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16837
16838 * java/awt/Checkbox.java:
16839 (AccessibleAWTCheckbox): name capitalization corrected
16840 and serialization UID added.
16841 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
16842 documented.
16843 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
16844 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
16845 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
16846 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
16847 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
16848 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
16849 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
16850 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
16851 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
16852 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
16853 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
16854 documented
16855 (getAccessibleContext()): name of accessible class corrected
16856
16857 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
16858
16859 Merge of java.lang.Appendable to HEAD from
16860 the generics branch.
16861
16862 2004-08-06 Tom Tromey <tromey@redhat.com>
16863
16864 * java/lang/Appendable.java: New file.
16865
16866 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
16867
16868 * java/lang/Appendable.java
16869 Documented this class.
16870 (append(CharSequence, int, int)): added.
16871
16872 2004-10-31 Robert Schuster <thebohemian@gmx.net>
16873
16874 * java/lang/Appendable.java (append):
16875 Throws IOException.
16876
16877 2005-01-19 Michael Koch <konqueror@gmx.de>
16878
16879 * javax/swing/DefaultListSelectionModel.java
16880 (clone): New method.
16881
16882 2005-01-19 Michael Koch <konqueror@gmx.de>
16883
16884 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
16885
16886 2005-01-19 Michael Koch <konqueror@gmx.de>
16887
16888 * gnu/java/awt/ClasspathToolkit.java:
16889 Import statements reworked.
16890 (imageCache): Made it of type java.util.HashMap.
16891
16892 2005-01-19 Graydon Hoare <graydon@redhat.com>
16893
16894 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
16895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
16896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
16897 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16898 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
16899 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
16900 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
16901 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
16902 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
16903 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
16904 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
16905 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
16906 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
16907 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16909 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
16910 Rewrite uses of extern variable to be function calls.
16911 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
16912 function, from extern variable.
16913 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16914 (gdk_env): Remove variable, add new function.
16915 (java_vm): Add new variable.
16916 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
16917 java_vm rather than old gdk_env variable.
16918
16919 2005-01-18 Mark Wielaard <mark@klomp.org>
16920
16921 Fixes bug #11618.
16922 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
16923 without a super class and us ObjectStreamClass.lookupForClassObject().
16924 (resolveClass): Check for primitive types.
16925 (lookupClass): Return null when argument is null.
16926
16927 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
16928
16929 * javax/swing/DefaultListModel.java
16930 (add): fire correct event,
16931 (addElement): corrected interval indices in event,
16932 (clear): corrected upper bound for interval, only fire event if
16933 list is not empty,
16934 (setSize): fire appropriate event.
16935
16936 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
16937
16938 * java/io/Externalizable.java,
16939 java/io/Serializable.java
16940 (serialVersionUID): Removed.
16941 * java/rmi/server/RemoteObject.java,
16942 java/rmi/server/UID.java
16943 (serialVersionUID): Made private.
16944 * java/rmi/server/RemoteRef.java,
16945 java/rmi/server/ServerRef.java
16946 (serialVersionUID): Set proper value.
16947 * java/security/interfaces/DSAPrivateKey.java,
16948 java/security/interfaces/DSAPublicKey.java,
16949 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
16950 java/security/interfaces/RSAPrivateCrtKey.java,
16951 java/security/interfaces/RSAPrivateKey.java,
16952 java/security/interfaces/RSAPublicKey.java,
16953 javax/crypto/SecretKey.java
16954 (serialVersionUID): Added.
16955
16956 2005-01-18 Graydon Hoare <graydon@redhat.com>
16957
16958 * gnu/java/awt/ClasspathToolkit.java: Likewise.
16959 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
16960 * java/awt/EventQueue.java (getNextEvent):
16961 Adjust event loop to switch to native mode after 100ms.
16962 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
16963 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
16964 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
16965 Wake up event thread.
16966 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16967 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
16968 Adjust event loop to switch to java mode after 100ms.
16969
16970 2005-01-18 Michael Koch <konqueror@gmx.de>
16971
16972 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
16973
16974 2005-01-17 Tom Tromey <tromey@redhat.com>
16975
16976 * java/text/MessageFormat.java (scanString): Changed how quoting
16977 is handled.
16978 (scanFormatElement): Likewise.
16979
16980 2005-01-17 Mark Wielaard <mark@klomp.org>
16981
16982 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
16983
16984 2005-01-17 Michael Koch <konqueror@gmx.de>
16985
16986 PR libgcj/19444
16987 * java/net/URI.java
16988 (AUTHORITY_REGEXP): New regexp constant.
16989 (AUTHORITY_USERINFO_GROUP): New constant.
16990 (AUTHORITY_HOST_GROUP): Likewise.
16991 (AUTHORITY_PORT_GROUP): Likewise.
16992 (port): Changed default value to -1.
16993 (parseURI): Parse authority part and initialize host,
16994 port and userInfo.
16995
16996 2005-01-17 Michael Koch <konqueror@gmx.de>
16997
16998 * javax/print/attribute/standard/Chromaticity.java,
16999 javax/print/attribute/standard/Destination.java:
17000 New files.
17001
17002 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
17003
17004 * javax/imageio/metadata/IIOMetadataNode.java:
17005 Implemented.
17006 * javax/imageio/metadata/IIOAttr.java,
17007 javax/imageio/metadata/IIONamedNodeMap.java,
17008 javax/imageio/metadata/IIONodeList.java:
17009 New files
17010
17011 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
17012
17013 * java/util/Currency.java:
17014 (getInstance(String)): catch IllegalArgumentException
17015 for locales without countries
17016
17017 2005-01-16 Mark Wielaard <mark@klomp.org>
17018
17019 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
17020 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
17021 null returned from getFiles().
17022
17023 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
17024
17025 * java/text/SimpleDateFormat.java:
17026 (getDateFormatSymbols()): return a copy
17027 (setDateFormatSymbols(java.text.DateFormatSymbols)):
17028 throw exception on null input
17029 (clone()): implemented to clone internal fields
17030
17031 2005-01-15 Mark Wielaard <mark@klomp.org>
17032
17033 Reported by Martin Platter <motse@complang.tuwien.ac.at>
17034 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
17035 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
17036 Correct method signature of gtkSetFilename.
17037
17038 2005-01-14 Sven de Marothy <sven@physto.se>
17039
17040 * java/util/GregorianCalendar.java
17041 (GregorianCalendar): Update fields in the constructor
17042
17043 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
17044
17045 * javax/swing/text/StringContent.java: New file.
17046
17047 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
17048
17049 * java/text/SimpleDateFormat.java:
17050 (parse): extend try{} block so all illegal arguments
17051 are caught and returned as null
17052
17053 2005-01-13 Sven de Marothy <sven@physto.se>
17054
17055 * java/text/SimpleDateFormat.java
17056 (parse): comparison should be case-insensitive, ignore null strings.
17057
17058 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
17059
17060 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
17061 be public.
17062 (newInputStream,newOutputStream): No need to be public.
17063
17064 2005-01-13 Michael Koch <konqueror@gmx.de>
17065
17066 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
17067
17068 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
17069
17070 * java/text/DecimalFormatSymbols.java
17071 (DecimalFormatSymbols(java.util.Locale)): defaults
17072 changed to "?" and "XXX" to match a nuance of Sun's
17073 impl. along with documentation
17074
17075 2005-01-12 Michael Koch <konqueror@gmx.de>
17076
17077 * gnu/java/security/x509/X509Certificate.java
17078 (parse): Handle val == null case.
17079
17080 2005-01-12 Michael Koch <konqueror@gmx.de>
17081
17082 * java/nio/channels/Channels.java
17083 (newInputStream(ReadableByteChannel)):
17084 Call VMChannels.newInputStream(ReadableByteChannel).
17085 (newOutputStream(WritableByteChannel):
17086 Call VMChannels.newOutputStream(WritableByteChannel).
17087 (newInputStream(FileChannelImpl)): Removed.
17088 (newOutputStream(FileChannelImpl)): Likewise.
17089 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
17090 * native/jni/java-nio/Makefile.am:
17091 * native/jni/java-nio/java_nio_channels_Channels.c,
17092 include/java_nio_channels_Channels.h: Removed.
17093 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
17094 Removed java_nio_channels_Channels.c.
17095
17096 2005-01-12 Michael Koch <konqueror@gmx.de>
17097
17098 * gnu/java/net/PlainSocketImpl.java
17099 (shutdownInput): Made native. Throws IOException. Added Javadoc.
17100 (shutdownOutput): Likewise.
17101 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
17102 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
17103 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
17104 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
17105 * native/jni/java-net/javanet.c
17106 (_javanet_shutdownInput): Likewise.
17107 (_javanet_shutdownOutput): Likewise.
17108 * native/jni/java-net/javanet.h
17109 (_javanet_shutdownInput): Likewise.
17110 (_javanet_shutdownOutput): Likewise.
17111
17112 2005-01-12 Michael Koch <konqueror@gmx.de>
17113
17114 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17115 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
17116 Removed setting of gdk_env.
17117
17118 2005-01-11 Mark Wielaard <mark@klomp.org>
17119
17120 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
17121
17122 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
17123
17124 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
17125 (mouseWheel): Call XFlush.
17126 (keyPress): Likewise.
17127 (keyRelease): Likewise.
17128
17129 2005-01-11 Michael Koch <konqueror@gmx.de>
17130
17131 * javax/swing/UIDefaults.java (UIDefaults):
17132 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
17133 Fixed HTML entity and removed a redundant comma.
17134
17135 2005-01-11 Michael Koch <konqueror@gmx.de>
17136
17137 * configure.ac: Check for gdk-pixbuf-2.0.
17138
17139 2005-01-11 Graydon Hoare <graydon@redhat.com>
17140
17141 * gnu/java/awt/ClasspathToolkit.java
17142 (registerImageIOSpis): New method.
17143 * gnu/java/awt/image/ImageDecoder.java
17144 (imageDecoder): New constructor using InputStream
17145 (startProduction): Handle existing InputStream.
17146 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
17147 (findSimpleIntegerArray): Make public and static.
17148 (updateBufferedImage): Set each pixel, in a loop.
17149 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
17150 Implement ImageIO SPI classes.
17151 (createBufferedImage): Rewrite in terms of SPI classes.
17152 * gnu/java/awt/peer/gtk/GtkToolkit.java
17153 (registerImageIOSpis): New method.
17154 * java/lang/reflect/natMethod.cc
17155 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
17156 which lets JNI call interface methods properly.
17157 * javax/imageio/ImageIO.java
17158 (WriterFormatFilter.filter): Fix copy-and-paste typos.
17159 (WriterMIMETypeFilter.filter): Likewise.
17160 (ImageReaderIterator): Pass extension argument through to SPI.
17161 (getReadersByFilter): Likewise.
17162 (getWritersByFilter): Likewise.
17163 (getImageReadersByFormatName): Likewise.
17164 (getImageReadersByMIMEType): Likewise.
17165 (getImageReadersBySuffix): Likewise.
17166 (getImageWritersByFormatName): Likewise.
17167 (getImageWritersByMIMEType): Likewise.
17168 (getImageWritersBySuffix): Likewise.
17169 (read): Implement.
17170 (write): Implement.
17171 * javax/imageio/ImageReader.java
17172 (progressListeners): Initialize.
17173 (setInput): Implement.
17174 * javax/imageio/ImageWriter.java
17175 (progressListeners): Initialize.
17176 (warningListeners): Likewise.
17177 (warningLocales): Likewise.
17178 (setOutput): Test "isInstance" rather than class equality.
17179 * javax/imageio/spi/IIORegistry.java
17180 (static): Add reader and writer SPIs.
17181 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
17182 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17183 (query_formats): New function.
17184 (save_to_stream): Likewise.
17185 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
17186
17187 2005-01-11 Michael Koch <konqueror@gmx.de>
17188
17189 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17190
17191 2005-01-11 Michael Koch <konqueror@gmx.de>
17192
17193 * java/net/URL.java (URL): Handle specs like
17194 "/redir?http://domain2.com/index.html" which start with a slash.
17195
17196 2005-01-11 Steven Augart <augart@watson.ibm.com>
17197
17198 * scripts/check_jni_methods.sh: Portable to the OpenBSD
17199 "mktemp", as used in Red Hat Linux 7.3.
17200 Check whether "mktemp" fails; abort if it does.
17201
17202 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
17203
17204 * java/text/DecimalFormatSymbols.java
17205 (DecimalFormatSymbols(java.util.Locale)): check for
17206 errors in setting the currency and default to null and
17207 empty strings if unavailable
17208 (setCurrency(Currency)): moved assignment to ensure
17209 currency is not accidentally set to null
17210 * java/util/Currency.java
17211 (Currency(java.util.Locale)): throw IllegalArgumentException
17212 for empty country string and NullPointerException for null
17213 locale or country
17214
17215 2005-01-11 Graydon Hoare <graydon@redhat.com>
17216
17217 * gnu/java/awt/ClasspathToolkit.java
17218 (nativeQueueEmpty)
17219 (wakeNativeQueue)
17220 (iterateNativeQueue): New methods.
17221 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
17222 * gnu/java/awt/peer/gtk/GtkToolkit.java
17223 (gtkInit): Absorb from defunct GtkMainThread class.
17224 (static): Run gtkInit in static startup block.
17225 (GtkToolkit): Remove construction of GtkMainThread and queue.
17226 (getSystemEventQueueImpl): Construct queue when requested.
17227 (nativeQueueEmpty)
17228 (wakeNativeQueue)
17229 (iterateNativeQueue): New methods.
17230 * java/awt/Component.java (removeNotify): Remove race.
17231 * java/awt/EventDispatchThread.java
17232 (EventDispatchThread): Don't start on construction.
17233 (run): Remove isInterrupted check.
17234 * java/awt/EventQueue.java (shutdown): New flag.
17235 (isShutdown): New method checking J2SE shutdown condition.
17236 (setShutdown): New method.
17237 (getNextEvent): Restructure to use ClasspathToolkit.
17238 (postEvent): Activate new thread on posting, wake thread on
17239 post of possible shutdown condition event.
17240 * java/awt/Frame.java
17241 (Frame): Call noteFrame in all constructors.
17242 (fireDummyEvent): New helper method.
17243 (addNotify): Fire a dummy event to wake up queue.
17244 (removeNotify): Fire a dummy event to wake up queue.
17245 (noteFrame): New method.
17246 (weakFrames): New static field.
17247 (getFrames): Implement.
17248 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
17249 Remove.
17250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
17251 Move everything from GtkMainThread into this file
17252 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
17253 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
17254 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
17255 New functions to implement single-threaded queue semantics.
17256
17257 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
17258
17259 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
17260 references to event queue q with method call q().
17261 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
17262 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
17263 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
17264 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
17265 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
17266 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
17267 (q): New method.
17268
17269 2005-01-11 Michael Koch <konqueror@gmx.de>
17270
17271 * native/jni/gtk-peer/Makefile.am:
17272 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
17273 * include/Makefile.am:
17274 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
17275 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
17276
17277 2005-01-11 Michael Koch <konqueror@gmx.de>
17278
17279 * javax/swing/text/DefaultEditorKit.java
17280 (deinstall): Removed.
17281 (install): Likewise.
17282
17283 2005-01-11 Michael Koch <konqueror@gmx.de>
17284
17285 * javax/swing/UIDefaults.java (put): Handle value of null.
17286
17287 2005-01-11 Chris Burdess <dog@gnu.org>
17288
17289 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
17290 Host header when using a non-default port number.
17291
17292 2005-01-11 Chris Burdess <dog@gnu.org>
17293
17294 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
17295 provider during class initialization.
17296
17297 2005-01-11 Michael Koch <konqueror@gmx.de>
17298
17299 * java/awt/Robot.java,
17300 java/awt/Scrollbar.java,
17301 java/awt/print/PrinterJob.java,
17302 javax/swing/JTable.java,
17303 javax/swing/text/AbstractDocument.java:
17304 Reworked import statements.
17305
17306 2005-01-11 Michael Koch <konqueror@gmx.de>
17307
17308 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
17309 * java/io/File.java,
17310 java/lang/System.java,
17311 java/net/Inet4Address.java,
17312 java/util/Currency.java,
17313 java/util/ResourceBundle.java: Reworked imports.
17314
17315 2005-01-10 Tom Tromey <tromey@redhat.com>
17316
17317 * java/io/BufferedInputStream.java: Fixed indentation.
17318
17319 2005-01-10 Michael Koch <konqueror@gmx.de>
17320
17321 * javax/swing/JEditorPane.java
17322 (read): Implemented.
17323 (write): Likewise.
17324 * javax/swing/text/DefaultEditorKit.java
17325 (page): Renamed from page_url. Made private.
17326 (editorKit): Renamed from kit. Made private.
17327 (ctype): Removed.
17328 (JEditorPane): All constructors reimplemented.
17329 (getContentType): Use content type from editor kit.
17330 (getEditorKit): Return editorKit.
17331 (getEditorKitForContentType):Likewise.
17332 (getPage): Return page.
17333 (setContentType): Reimplemented.
17334 (setEditorKit): Likewise.
17335 (setEditorKitForContentType): Removed wrong implementation.
17336 (setPage): Implemented.
17337
17338 2005-01-10 Michael Koch <konqueror@gmx.de>
17339
17340 * scripts/check_jni_methods.sh: Dont ignore
17341 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
17342
17343 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
17344
17345 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
17346 (nativeSetIconImageFromData): Re-add native implementation.
17347
17348 2005-01-09 Mark Wielaard <mark@klomp.org>
17349
17350 * java/security/AlgorithmParameterGenerator.java (getInstance):
17351 Mention provider when throwing NoSuchProviderException.
17352 * java/security/AlgorithmParameters.java (getInstance): Likewise.
17353 * java/security/KeyFactory.java (getInstance): Likewise.
17354 * java/security/KeyStore.java (getInstance): Likewise.
17355 * java/security/SecureRandom.java (getInstance): Likewise.
17356 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
17357
17358 2005-01-09 Mark Wielaard <mark@klomp.org>
17359
17360 * native/jni/java-io/java_io_VMFile.c
17361 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
17362 string.
17363 * native/jni/java-io/javaio.c
17364 (_javaio_open_read): Likewise.
17365 (_javaio_open_readwrite): Likewise.
17366 * native/jni/java-lang/java_lang_VMSystem.c
17367 (Java_java_lang_VMSystem_getenv): Likewise.
17368 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17369 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
17370
17371 2005-01-09 Mark Wielaard <mark@klomp.org>
17372
17373 * configure.ac: Update version to 0.13+cvs.
17374
17375 2005-01-09 Mark Wielaard <mark@klomp.org>
17376
17377 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
17378 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
17379 Doesn't depend on xml tools.
17380 * configure.ac: Use CLASSPATH_WITH_GJDOC.
17381 * INSTALL: Mention --with-gjdoc option.
17382 * NEWS: Add --with-gjdoc addition.
17383 * doc/api/Makefile.am (EXTRA_DIST): Removed.
17384 (sourcepath): New variable.
17385 (htmllist): Removed.
17386 (core): Removed.
17387 (packages): Removed.
17388 (date): Removed.
17389 (clean): Also remove create_html file.
17390 (create_html): Rewritten.
17391 * doc/api/classpath-copyright.xml: Removed.
17392
17393 2005-01-09 Patrik Reali <reali@acm.org>
17394
17395 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
17396 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
17397
17398 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
17399
17400 * java/nio/charset/Charset.java (providers):
17401 New method to make an array of CharsetProviders defined in
17402 META-INF/services/java.nio.charset.spi.CharsetProvider.
17403 (charsetForName, availableCharsets): Use the
17404 new method providers().
17405
17406 2005-01-08 Michael Koch <konqueror@gmx.de>
17407
17408 * java/util/SimpleTimeZone.java (checkRule):
17409 Throw IllegalArgumentException on invalid month values.
17410
17411 2005-01-08 Michael Koch <konqueror@gmx.de>
17412
17413 * gnu/java/net/protocol/http/HTTPConnection.java
17414 (newRequest): Use "/" as path if no path given in URL.
17415
17416 2005-01-08 Michael Koch <konqueror@gmx.de>
17417
17418 * resource/Makefile.am: Install classpath.security file.
17419
17420 2005-01-08 Michael Koch <konqueror@gmx.de>
17421
17422 * resource/java/util/iso639_fr.properties,
17423 resource/java/util/iso3166.properties,
17424 resource/java/util/iso3166_de.properties,
17425 resource/java/util/iso639-a3.properties,
17426 resource/java/util/iso639_de.properties,
17427 resource/java/util/iso639.properties,
17428 resource/java/util/iso639-a2-old.properties,
17429 resource/java/util/iso3166-a3.properties,
17430 resource/java/util/iso639_ga.properties: Removed.
17431
17432 2005-01-07 Tom Tromey <tromey@redhat.com>
17433
17434 * java/lang/Package.java (getPackages): Use VMClassLoader when
17435 appropriate.
17436 (getPackage): Likewise.
17437
17438 2005-01-07 Michael Koch <konqueror@gmx.de>
17439
17440 * java/nio/Buffer.java (address): New field.
17441 * java/nio/DirectByteBufferImpl.java (address): Removed.
17442 * java/nio/MappedByteBufferImpl.java (address): Likewise..
17443 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
17444 initialize Buffer.address if needed.
17445 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
17446 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
17447 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
17448 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
17449 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
17450
17451 2005-01-07 Olga Rodimina <rodimina@redhat.com>
17452
17453 * javax/swing/JTable.java
17454 (columnAtPoint): New Method. Implemented.
17455 (rowAtPoint): Likewise.
17456 (countSelections): Fixed few small count errors.
17457 (getSelections): Likewise.
17458 (setSelectionMode): Set selection mode for column
17459 selection model in addition to row selection model.
17460 * javax/swing/plaf/basic/BasicTableUI.java:
17461 (getRowForPoint): Removed. Replaced by
17462 JTable.rowAtPoint().
17463 (getColForPoint): Removed. Replaced by
17464 JTable.columnAtPoint().
17465 (updateSelection): Updated to call JTable.columnAtPoint
17466 and JTable.rowAtPoint.
17467 * javax/swing/table/DefaultTableColumnModel.java:
17468 (getSelectedColumns): Implemented.
17469 (getSelectedColumnCount): Implemented.
17470
17471 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
17472
17473 * javax/swing/table/DefaultTableModel.java
17474 (DefaultTableModel()): Added Javadocs.
17475 (DefaultTableModel(int, int)): Fixed implementation.
17476 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
17477 for negative rowCount.
17478 (DefaultTableModel(Object[], int)): Added Javadocs.
17479 (DefaultTableModel(Vector, Vector)): Likewise.
17480 (DefaultTableModel(Object[][], Object[])): Likewise.
17481 (getDataVector): Likewise.
17482 (setDataVector(Vector, Vector)): Likewise.
17483 (setDataVector(Object[][], Object[])): Likewise.
17484 (newDataAvailable): Likewise.
17485 (newRowsAdded): Likewise.
17486 (rowsRemoved): Likewise.
17487 (setColumnIdentifiers(Vector)): Allow for null argument.
17488 (setColumnIdentifiers(Object[])): Added Javadocs.
17489 (setNumRows): Likewise.
17490 (setRowCount): Adds new rows if necessary, and sends more specific
17491 TableModelEvent.
17492 (setColumnCount): Allow for null columnIdentifiers.
17493 (addColumn(Object)): Added Javadocs.
17494 (addColumn(Object, Vector)): Handle null columnData.
17495 (addColumn(Object, Object[])): Handle columnData with more or less
17496 entries than rows in the table.
17497 (addRow(Vector)): Fire appropriate event.
17498 (addRow(Object[])): Added Javadocs.
17499 (insertRow(int, Vector)): Fire appropriate event.
17500 (insertRow(int, Object[])): Added Javadocs.
17501 (moveRow): Reimplemented.
17502 (removeRow(int)): Fire appropriate event.
17503 (getColumnCount): Allow for null columnIdentifiers.
17504 (getColumnName): Now returns empty string when column index is too
17505 large.
17506 (isCellEditable): Added Javadocs.
17507 (getValueAt): Likewise.
17508 (setValueAt): Fire more specific event.
17509 (convertToVector): Added Javadocs.
17510 * javax/swing/table/TableModel.java
17511 Added Javadocs.
17512
17513 2005-01-07 Archie Cobbs <archie@dellroad.org>
17514
17515 * NEWS: Document changes.
17516 * java/lang/Class.java (newInstance(), getClassLoader(),
17517 forName(String), forName(String, boolean, ClassLoader)):
17518 Use new VMStackWalker methods.
17519 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
17520 Likewise.
17521 * java/lang/Package.java (getPackages()): Likewise.
17522 * java/lang/SecurityManager.java (getClassContext()): Likewise.
17523 * java/util/ResourceBundle.java (getBundle()): Likewise.
17524 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
17525 library using the calling class' class loader.
17526 * java/lang/System.java (load(), loadLibrary()): Likewise.
17527 (currentClassLoader()): implement via currentLoadedClass().
17528 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
17529 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
17530 Add a ClassLoader parameter.
17531 * vm/reference/java/lang/VMSecurityManager.java: Removed.
17532
17533 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
17534
17535 * java/util/SimpleTimeZone.java:
17536 (getOffset): offset end date with daylight savings
17537
17538 2005-01-06 Tom Tromey <tromey@redhat.com>
17539
17540 * java/lang/ClassLoader.java (findClass): Fixed documentation.
17541
17542 2005-01-06 Mark Wielaard <mark@klomp.org>
17543
17544 * configure.ac: Update version to 0.13.
17545 * NEWS: Add news about 0.13.
17546 * INSTALL: Mention new dependencies and configure flags.
17547
17548 2005-01-06 Mark Wielaard <mark@klomp.org>
17549
17550 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
17551 enabled.
17552
17553 2005-01-06 Michael Koch <konqueror@gmx.de>
17554
17555 * java/util/TimeZone.java
17556 (setID): Throw NullPointerException if needed.
17557
17558 2005-01-05 Mark Wielaard <mark@klomp.org>
17559
17560 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
17561 and classes.locale2.
17562 * lib/Makefile.am (JAVAC): Compile only classes.locale.
17563 (CLEANFILES): Remove classes.locale1 and classes.locale2,
17564 add classes.locale.
17565
17566 2005-01-05 Tom Tromey <tromey@redhat.com>
17567
17568 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
17569 argument.
17570 (compressedSize): Now 'long'. Default to -1.
17571 (getCompressedSize): Rewrote.
17572
17573 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
17574
17575 * java/util/IdentityHashMap.java (put): Replace mistaken use
17576 of "<<" by "*".
17577
17578 2005-01-05 Michael Koch <konqueror@gmx.de>
17579
17580 * gnu/java/locale/LocaleInformation_mn_MN.java:
17581 New file.
17582 * gnu/java/locale/LocaleInformation_aa.java,
17583 gnu/java/locale/LocaleInformation_aa_DJ.java,
17584 gnu/java/locale/LocaleInformation_aa_ER.java,
17585 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
17586 gnu/java/locale/LocaleInformation_aa_ET.java,
17587 gnu/java/locale/LocaleInformation_af.java,
17588 gnu/java/locale/LocaleInformation_af_ZA.java,
17589 gnu/java/locale/LocaleInformation_am.java,
17590 gnu/java/locale/LocaleInformation_am_ET.java,
17591 gnu/java/locale/LocaleInformation_ar.java,
17592 gnu/java/locale/LocaleInformation_ar_DZ.java,
17593 gnu/java/locale/LocaleInformation_ar_IN.java,
17594 gnu/java/locale/LocaleInformation_ar_IQ.java,
17595 gnu/java/locale/LocaleInformation_ar_JO.java,
17596 gnu/java/locale/LocaleInformation_ar_KW.java,
17597 gnu/java/locale/LocaleInformation_ar_LB.java,
17598 gnu/java/locale/LocaleInformation_ar_LY.java,
17599 gnu/java/locale/LocaleInformation_ar_MA.java,
17600 gnu/java/locale/LocaleInformation_ar_QA.java,
17601 gnu/java/locale/LocaleInformation_ar_SA.java,
17602 gnu/java/locale/LocaleInformation_ar_SY.java,
17603 gnu/java/locale/LocaleInformation_ar_TN.java,
17604 gnu/java/locale/LocaleInformation_ar_YE.java,
17605 gnu/java/locale/LocaleInformation_as.java,
17606 gnu/java/locale/LocaleInformation_as_IN.java,
17607 gnu/java/locale/LocaleInformation_az.java,
17608 gnu/java/locale/LocaleInformation_be.java,
17609 gnu/java/locale/LocaleInformation_be_BY.java,
17610 gnu/java/locale/LocaleInformation_bg.java,
17611 gnu/java/locale/LocaleInformation_bg_BG.java,
17612 gnu/java/locale/LocaleInformation_bn.java,
17613 gnu/java/locale/LocaleInformation_bn_IN.java,
17614 gnu/java/locale/LocaleInformation_ca.java,
17615 gnu/java/locale/LocaleInformation_ca_ES.java,
17616 gnu/java/locale/LocaleInformation_cs.java,
17617 gnu/java/locale/LocaleInformation_cs_CZ.java,
17618 gnu/java/locale/LocaleInformation_cy.java,
17619 gnu/java/locale/LocaleInformation_cy_GB.java,
17620 gnu/java/locale/LocaleInformation_da.java,
17621 gnu/java/locale/LocaleInformation_da_DK.java,
17622 gnu/java/locale/LocaleInformation_de.java,
17623 gnu/java/locale/LocaleInformation_de_AT.java,
17624 gnu/java/locale/LocaleInformation_de_BE.java,
17625 gnu/java/locale/LocaleInformation_de_CH.java,
17626 gnu/java/locale/LocaleInformation_de_DE.java,
17627 gnu/java/locale/LocaleInformation_de_LI.java,
17628 gnu/java/locale/LocaleInformation_de_LU.java,
17629 gnu/java/locale/LocaleInformation_dv.java,
17630 gnu/java/locale/LocaleInformation_dv_MV.java,
17631 gnu/java/locale/LocaleInformation_dz.java,
17632 gnu/java/locale/LocaleInformation_dz_BT.java,
17633 gnu/java/locale/LocaleInformation_el.java,
17634 gnu/java/locale/LocaleInformation_el_GR.java,
17635 gnu/java/locale/LocaleInformation_en.java,
17636 gnu/java/locale/LocaleInformation_en_AS.java,
17637 gnu/java/locale/LocaleInformation_en_AU.java,
17638 gnu/java/locale/LocaleInformation_en_BE.java,
17639 gnu/java/locale/LocaleInformation_en_BW.java,
17640 gnu/java/locale/LocaleInformation_en_BZ.java,
17641 gnu/java/locale/LocaleInformation_en_CA.java,
17642 gnu/java/locale/LocaleInformation_en_GB.java,
17643 gnu/java/locale/LocaleInformation_en_GU.java,
17644 gnu/java/locale/LocaleInformation_en_HK.java,
17645 gnu/java/locale/LocaleInformation_en_IE.java,
17646 gnu/java/locale/LocaleInformation_en_IN.java,
17647 gnu/java/locale/LocaleInformation_en_MH.java,
17648 gnu/java/locale/LocaleInformation_en_MP.java,
17649 gnu/java/locale/LocaleInformation_en_MT.java,
17650 gnu/java/locale/LocaleInformation_en_NZ.java,
17651 gnu/java/locale/LocaleInformation_en_PH.java,
17652 gnu/java/locale/LocaleInformation_en_PK.java,
17653 gnu/java/locale/LocaleInformation_en_SG.java,
17654 gnu/java/locale/LocaleInformation_en_UM.java,
17655 gnu/java/locale/LocaleInformation_en_US.java,
17656 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
17657 gnu/java/locale/LocaleInformation_en_VI.java,
17658 gnu/java/locale/LocaleInformation_en_ZA.java,
17659 gnu/java/locale/LocaleInformation_en_ZW.java,
17660 gnu/java/locale/LocaleInformation_eo.java,
17661 gnu/java/locale/LocaleInformation_es.java,
17662 gnu/java/locale/LocaleInformation_es_AR.java,
17663 gnu/java/locale/LocaleInformation_es_BO.java,
17664 gnu/java/locale/LocaleInformation_es_CL.java,
17665 gnu/java/locale/LocaleInformation_es_CO.java,
17666 gnu/java/locale/LocaleInformation_es_CR.java,
17667 gnu/java/locale/LocaleInformation_es_DO.java,
17668 gnu/java/locale/LocaleInformation_es_EC.java,
17669 gnu/java/locale/LocaleInformation_es_ES.java,
17670 gnu/java/locale/LocaleInformation_es_GT.java,
17671 gnu/java/locale/LocaleInformation_es_HN.java,
17672 gnu/java/locale/LocaleInformation_es_MX.java,
17673 gnu/java/locale/LocaleInformation_es_NI.java,
17674 gnu/java/locale/LocaleInformation_es_PA.java,
17675 gnu/java/locale/LocaleInformation_es_PE.java,
17676 gnu/java/locale/LocaleInformation_es_PR.java,
17677 gnu/java/locale/LocaleInformation_es_PY.java,
17678 gnu/java/locale/LocaleInformation_es_SV.java,
17679 gnu/java/locale/LocaleInformation_es_US.java,
17680 gnu/java/locale/LocaleInformation_es_UY.java,
17681 gnu/java/locale/LocaleInformation_es_VE.java,
17682 gnu/java/locale/LocaleInformation_et.java,
17683 gnu/java/locale/LocaleInformation_et_EE.java,
17684 gnu/java/locale/LocaleInformation_eu.java,
17685 gnu/java/locale/LocaleInformation_eu_ES.java,
17686 gnu/java/locale/LocaleInformation_fa.java,
17687 gnu/java/locale/LocaleInformation_fa_AF.java,
17688 gnu/java/locale/LocaleInformation_fa_IR.java,
17689 gnu/java/locale/LocaleInformation_fi.java,
17690 gnu/java/locale/LocaleInformation_fi_FI.java,
17691 gnu/java/locale/LocaleInformation_fo.java,
17692 gnu/java/locale/LocaleInformation_fo_FO.java,
17693 gnu/java/locale/LocaleInformation_fr.java,
17694 gnu/java/locale/LocaleInformation_fr_BE.java,
17695 gnu/java/locale/LocaleInformation_fr_CA.java,
17696 gnu/java/locale/LocaleInformation_fr_CH.java,
17697 gnu/java/locale/LocaleInformation_fr_LU.java,
17698 gnu/java/locale/LocaleInformation_ga.java,
17699 gnu/java/locale/LocaleInformation_ga_IE.java,
17700 gnu/java/locale/LocaleInformation_gl.java,
17701 gnu/java/locale/LocaleInformation_gl_ES.java,
17702 gnu/java/locale/LocaleInformation_gu.java,
17703 gnu/java/locale/LocaleInformation_gu_IN.java,
17704 gnu/java/locale/LocaleInformation_gv.java,
17705 gnu/java/locale/LocaleInformation_gv_GB.java,
17706 gnu/java/locale/LocaleInformation_he.java,
17707 gnu/java/locale/LocaleInformation_he_IL.java,
17708 gnu/java/locale/LocaleInformation_hi.java,
17709 gnu/java/locale/LocaleInformation_hi_IN.java,
17710 gnu/java/locale/LocaleInformation_hr.java,
17711 gnu/java/locale/LocaleInformation_hu.java,
17712 gnu/java/locale/LocaleInformation_hu_HU.java,
17713 gnu/java/locale/LocaleInformation_hy.java,
17714 gnu/java/locale/LocaleInformation_hy_AM.java,
17715 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
17716 gnu/java/locale/LocaleInformation_id.java,
17717 gnu/java/locale/LocaleInformation_id_ID.java,
17718 gnu/java/locale/LocaleInformation_is.java,
17719 gnu/java/locale/LocaleInformation_is_IS.java,
17720 gnu/java/locale/LocaleInformation_it.java,
17721 gnu/java/locale/LocaleInformation_it_CH.java,
17722 gnu/java/locale/LocaleInformation_it_IT.java,
17723 gnu/java/locale/LocaleInformation_iu.java,
17724 gnu/java/locale/LocaleInformation_ja.java,
17725 gnu/java/locale/LocaleInformation_ja_JP.java,
17726 gnu/java/locale/LocaleInformation_ka.java,
17727 gnu/java/locale/LocaleInformation_kk.java,
17728 gnu/java/locale/LocaleInformation_kk_KZ.java,
17729 gnu/java/locale/LocaleInformation_kl.java,
17730 gnu/java/locale/LocaleInformation_kl_GL.java,
17731 gnu/java/locale/LocaleInformation_km.java,
17732 gnu/java/locale/LocaleInformation_km_KH.java,
17733 gnu/java/locale/LocaleInformation_kn.java,
17734 gnu/java/locale/LocaleInformation_kn_IN.java,
17735 gnu/java/locale/LocaleInformation_ko.java,
17736 gnu/java/locale/LocaleInformation_ko_KR.java,
17737 gnu/java/locale/LocaleInformation_kw.java,
17738 gnu/java/locale/LocaleInformation_kw_GB.java,
17739 gnu/java/locale/LocaleInformation_ky.java,
17740 gnu/java/locale/LocaleInformation_lo.java,
17741 gnu/java/locale/LocaleInformation_lo_LA.java,
17742 gnu/java/locale/LocaleInformation_lt.java,
17743 gnu/java/locale/LocaleInformation_lt_LT.java,
17744 gnu/java/locale/LocaleInformation_lv.java,
17745 gnu/java/locale/LocaleInformation_lv_LV.java,
17746 gnu/java/locale/LocaleInformation_mk.java,
17747 gnu/java/locale/LocaleInformation_ml.java,
17748 gnu/java/locale/LocaleInformation_ml_IN.java,
17749 gnu/java/locale/LocaleInformation_mn.java,
17750 gnu/java/locale/LocaleInformation_mr.java,
17751 gnu/java/locale/LocaleInformation_mr_IN.java,
17752 gnu/java/locale/LocaleInformation_ms.java,
17753 gnu/java/locale/LocaleInformation_ms_BN.java,
17754 gnu/java/locale/LocaleInformation_ms_MY.java,
17755 gnu/java/locale/LocaleInformation_mt.java,
17756 gnu/java/locale/LocaleInformation_mt_MT.java,
17757 gnu/java/locale/LocaleInformation_nb.java,
17758 gnu/java/locale/LocaleInformation_nb_NO.java,
17759 gnu/java/locale/LocaleInformation_nl.java,
17760 gnu/java/locale/LocaleInformation_nl_BE.java,
17761 gnu/java/locale/LocaleInformation_nl_NL.java,
17762 gnu/java/locale/LocaleInformation_nn.java,
17763 gnu/java/locale/LocaleInformation_nn_NO.java,
17764 gnu/java/locale/LocaleInformation_om.java,
17765 gnu/java/locale/LocaleInformation_om_ET.java,
17766 gnu/java/locale/LocaleInformation_om_KE.java,
17767 gnu/java/locale/LocaleInformation_or.java,
17768 gnu/java/locale/LocaleInformation_or_IN.java,
17769 gnu/java/locale/LocaleInformation_pa.java,
17770 gnu/java/locale/LocaleInformation_pa_IN.java,
17771 gnu/java/locale/LocaleInformation_pl.java,
17772 gnu/java/locale/LocaleInformation_pl_PL.java,
17773 gnu/java/locale/LocaleInformation_ps.java,
17774 gnu/java/locale/LocaleInformation_ps_AF.java,
17775 gnu/java/locale/LocaleInformation_pt.java,
17776 gnu/java/locale/LocaleInformation_pt_BR.java,
17777 gnu/java/locale/LocaleInformation_pt_PT.java,
17778 gnu/java/locale/LocaleInformation_ro.java,
17779 gnu/java/locale/LocaleInformation_ro_RO.java,
17780 gnu/java/locale/LocaleInformation_ru.java,
17781 gnu/java/locale/LocaleInformation_ru_RU.java,
17782 gnu/java/locale/LocaleInformation_ru_UA.java,
17783 gnu/java/locale/LocaleInformation_sa.java,
17784 gnu/java/locale/LocaleInformation_sa_IN.java,
17785 gnu/java/locale/LocaleInformation_sk.java,
17786 gnu/java/locale/LocaleInformation_sk_SK.java,
17787 gnu/java/locale/LocaleInformation_sl.java,
17788 gnu/java/locale/LocaleInformation_so.java,
17789 gnu/java/locale/LocaleInformation_so_DJ.java,
17790 gnu/java/locale/LocaleInformation_so_ET.java,
17791 gnu/java/locale/LocaleInformation_so_KE.java,
17792 gnu/java/locale/LocaleInformation_so_SO.java,
17793 gnu/java/locale/LocaleInformation_sq.java,
17794 gnu/java/locale/LocaleInformation_sq_AL.java,
17795 gnu/java/locale/LocaleInformation_sr.java,
17796 gnu/java/locale/LocaleInformation_sr_Latn.java,
17797 gnu/java/locale/LocaleInformation_sv.java,
17798 gnu/java/locale/LocaleInformation_sv_FI.java,
17799 gnu/java/locale/LocaleInformation_sv_SE.java,
17800 gnu/java/locale/LocaleInformation_sw.java,
17801 gnu/java/locale/LocaleInformation_sw_KE.java,
17802 gnu/java/locale/LocaleInformation_sw_TZ.java,
17803 gnu/java/locale/LocaleInformation_ta.java,
17804 gnu/java/locale/LocaleInformation_ta_IN.java,
17805 gnu/java/locale/LocaleInformation_te.java,
17806 gnu/java/locale/LocaleInformation_te_IN.java,
17807 gnu/java/locale/LocaleInformation_th.java,
17808 gnu/java/locale/LocaleInformation_th_TH.java,
17809 gnu/java/locale/LocaleInformation_ti.java,
17810 gnu/java/locale/LocaleInformation_ti_ER.java,
17811 gnu/java/locale/LocaleInformation_ti_ET.java,
17812 gnu/java/locale/LocaleInformation_tr.java,
17813 gnu/java/locale/LocaleInformation_tr_TR.java,
17814 gnu/java/locale/LocaleInformation_tt.java,
17815 gnu/java/locale/LocaleInformation_tt_RU.java,
17816 gnu/java/locale/LocaleInformation_uk.java,
17817 gnu/java/locale/LocaleInformation_uk_UA.java,
17818 gnu/java/locale/LocaleInformation_ur.java,
17819 gnu/java/locale/LocaleInformation_uz.java,
17820 gnu/java/locale/LocaleInformation_uz_AF.java,
17821 gnu/java/locale/LocaleInformation_vi.java,
17822 gnu/java/locale/LocaleInformation_zh.java,
17823 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
17824 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
17825 gnu/java/locale/LocaleInformation_zh_Hant.java,
17826 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
17827 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
17828 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
17829 Regenerated.
17830
17831 2005-01-04 Tom Tromey <tromey@redhat.com>
17832
17833 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
17834 now package-private.
17835 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
17836 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
17837 package-private.
17838 (nativeSpawn, nativeReap): Likewise.
17839 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
17840 modifiers.
17841 * vm/reference/java/security/VMAccessController.java
17842 (DEFAULT_CONTEXT): Reordered modifiers.
17843
17844 * gnu/java/nio/SelectorImpl.java: Removed unused import.
17845 * gnu/java/security/der/DERWriter.java: Removed unused import.
17846 * gnu/java/net/protocol/http/Connection.java: Removed unused
17847 import.
17848 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
17849 indentation.
17850 (write): Likewise.
17851 * gnu/java/rmi/server/ConnectionRunnerPool.java
17852 (getConnectionRunner): Reordered modifiers.
17853 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
17854 useless `final'.
17855 (dumpTable): Likewise.
17856 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
17857 modifiers.
17858 (create, setOption, getOption, close, join, leave): Likewise.
17859 * gnu/java/net/PlainSocketImpl.java (create): Reordered
17860 modifiers.
17861 (bind, listen, accept): Likewise.
17862
17863 2005-01-04 Tom Tromey <tromey@redhat.com>
17864
17865 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
17866
17867 2005-01-04 Robert Schuster <thebohemian@gmx.net>
17868
17869 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
17870 of AppletStub for java.beans.Beans.instantiate.
17871 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
17872 of AppletContext.
17873 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
17874 to be conformant with Javadoc guidelines.
17875 (instantiate): Added two more overloaded variants, reworked user
17876 documentation, fixed exception behavior, fixed behavior when
17877 deserializing null.
17878
17879 2005-01-03 Michael Koch <konqueror@gmx.de>
17880
17881 * javax/swing/plaf/metal/MetalLookAndFeel.java
17882 (getControlTextFont): New method.
17883 (getMenuTextFont): Likewise.
17884 (getSubTextFont): Likewise.
17885 (getSystemTextFont): Likewise.
17886 (getUserTextFont): Likewise.
17887 (getWindowTitleFont): Likewise.
17888
17889 2005-01-03 Michael Koch <konqueror@gmx.de>
17890
17891 * javax/swing/text/AbstractDocument.java
17892 (documentFilter): New field.
17893 (getDocumentFilter): New method.
17894 (setDocumentFilter): Likewise.
17895 (dump): Likewise.
17896
17897 2005-01-03 Michael Koch <konqueror@gmx.de>
17898
17899 * javax/swing/JTree.java
17900 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
17901
17902 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17903
17904 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
17905 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
17906 (getDefaultScreenDevice): Implement.
17907 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
17908 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
17909 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
17910 * java/awt/Robot.java: Implement.
17911 * java/awt/peer/RobotPeer.java: Rename parameters.
17912 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
17913 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17914 (awt_keycode_to_keysym): Make non-static.
17915 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
17916 AWT_BUTTON3_MASK): Declare constants.
17917 (awt_keycode_to_keysym): Declare.
17918
17919 2005-01-03 Michael Koch <konqueror@gmx.de>
17920
17921 * configure.ac: Check for X11 stuff when GTK peer is enabled.
17922 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
17923 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
17924 * native/jni/gtk-peer/Makefile.am: Link libXtst.
17925 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
17926 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
17927 Added "__attribute__((__unused__))" all over.
17928
17929 2005-01-03 Michael Koch <konqueror@gmx.de>
17930
17931 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
17932 Fixed typos in javadocs.
17933 (isSiteLocalAddress): Fixed handling of byte values.
17934 (isMCLinkLocal): Likewise.
17935 * java/net/Inet4Address.java
17936 (isMulticastAddress): Call super method.
17937 (isLoopbackAddress): Likewise.
17938 (isAnyLocalAddress): Likewise.
17939 (isLinkLocalAddress): Likewise.
17940 (isSiteLocalAddress): Likewise.
17941 (isMCGlobal): Likewise.
17942 (isMCNodeLocal): Likewise.
17943 (isMCLinkLocal): Likewise.
17944 (isMCSiteLocal): Likewise.
17945 (isMCOrgLocal): Likewise.
17946 (getHostAddress): Likewise.
17947
17948 2005-01-02 Mark Wielaard <mark@klomp.org>
17949
17950 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
17951 failing methods.
17952 * gnu/java/beans/decoder/DummyContext.java: Likewise.
17953
17954 2005-01-02 Robert Schuster <theBohemian@gmx.net>
17955
17956 * gnu/java/beans/decoder/AbstractContext.java,
17957 gnu/java/beans/decoder/AbstractCreatableContext.java,
17958 gnu/java/beans/decoder/AbstractElementHandler.java,
17959 gnu/java/beans/decoder/AbstractObjectContext.java,
17960 gnu/java/beans/decoder/ArrayContext.java,
17961 gnu/java/beans/decoder/ArrayHandler.java,
17962 gnu/java/beans/decoder/BooleanHandler.java,
17963 gnu/java/beans/decoder/ByteHandler.java,
17964 gnu/java/beans/decoder/CharHandler.java,
17965 gnu/java/beans/decoder/ClassHandler.java,
17966 gnu/java/beans/decoder/ConstructorContext.java,
17967 gnu/java/beans/decoder/Context.java,
17968 gnu/java/beans/decoder/DecoderContext.java,
17969 gnu/java/beans/decoder/DefaultExceptionListener.java,
17970 gnu/java/beans/decoder/DoubleHandler.java,
17971 gnu/java/beans/decoder/DummyContext.java,
17972 gnu/java/beans/decoder/DummyHandler.java,
17973 gnu/java/beans/decoder/ElementHandler.java,
17974 gnu/java/beans/decoder/FloatHandler.java,
17975 gnu/java/beans/decoder/GrowableArrayContext.java,
17976 gnu/java/beans/decoder/IndexContext.java,
17977 gnu/java/beans/decoder/IntHandler.java,
17978 gnu/java/beans/decoder/JavaHandler.java,
17979 gnu/java/beans/decoder/LongHandler.java,
17980 gnu/java/beans/decoder/MethodContext.java,
17981 gnu/java/beans/decoder/MethodFinder.java,
17982 gnu/java/beans/decoder/NullHandler.java,
17983 gnu/java/beans/decoder/ObjectContext.java,
17984 gnu/java/beans/decoder/ObjectHandler.java,
17985 gnu/java/beans/decoder/PersistenceParser.java,
17986 gnu/java/beans/decoder/PropertyContext.java,
17987 gnu/java/beans/decoder/ShortHandler.java,
17988 gnu/java/beans/decoder/SimpleHandler.java,
17989 gnu/java/beans/decoder/StaticMethodContext.java,
17990 gnu/java/beans/decoder/StringHandler.java,
17991 gnu/java/beans/decoder/VoidHandler.java: New class
17992 implementing java.beans.XMLDecoder decoding functionality.
17993 * java/beans/XMLDecoder.java: New class.
17994
17995 2005-01-02 Mark Wielaard <mark@klomp.org>
17996
17997 * acinclude.m4 (REGEN_WITH_JAY): New macro.
17998 * configure.ac: Call REGEN_WITH_JAY.
17999 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
18000 REGEN_PARSER being defined.
18001 (genclasses): Depend on gen-xpath-parser.
18002
18003 2005-01-02 Archie Cobbs <archie@dellroad.org>
18004
18005 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
18006 of sleep(0,0) to previous, where we check for InterruptedException.
18007
18008 2005-01-02 Mark Wielaard <mark@klomp.org>
18009
18010 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
18011 * ChangeLog.gnujaxp.2: Likewise.
18012 * ChangeLog.libxmlj: Likewise.
18013 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
18014 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
18015 * doc/README.jaxp: New file.
18016 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
18017 * native/jni/xmlj/BUGS: New file.
18018 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
18019
18020 2005-01-02 Mark Wielaard <mark@klomp.org>
18021
18022 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
18023 top_builddir locations.
18024
18025 2005-01-02 Mark Wielaard <mark@klomp.org>
18026
18027 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
18028 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
18029 but disable ERROR_CFLAGS.
18030 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
18031 obvious.
18032 * native/jni/xmlj/xmlj_sax.c: Likewise.
18033 * native/jni/xmlj/xmlj_transform.c: Likewise.
18034 * native/jni/xmlj/xmlj_xpath.c: Likewise.
18035
18036 2005-01-02 Michael Koch <konqueror@gmx.de>
18037
18038 * javax/swing/text/AbstractDocument.java
18039 (AbstractElement.getLength): Fixed off-by-one error.
18040 (AbstractElement.children): Made abstract.
18041 (AbstractElement.getAllowsChildren): Likewise.
18042 (AbstractElement.getElement): Likewise.
18043 (AbstractElement.dumpElement): New private method.
18044 (AbstractElement.dump): New method.
18045 (BranchElememt.getName): Fixed implementation.
18046 (BranchElememt.toString): Likewise.
18047 (BranchElememt.getElement): Fixed arguments.
18048 (LeafElement.getName): Fixed implementation.
18049 (LeafElement.toString): Likewise.
18050 * javax/swing/text/GapContent.java
18051 (GapContent): Put default content into buffer.
18052 * javax/swing/text/PlainDocument.java
18053 (reindex): Use empty attribute sets instead of null.
18054 (createDefaultRoot): Reimplemented.
18055 (insertUpdate): Call super method.
18056 (removeUpdate): Likewise.
18057 (getParagraphElement): Implemented.
18058
18059 2005-01-01 Michael Koch <konqueror@gmx.de>
18060
18061 * javax/swing/DefaultBoundedRangeModel.java
18062 (fireValueChanged): Fixed off-by-one error.
18063
18064 \f
18065 Local Variables:
18066 coding: iso-latin-1-unix
18067 End: