1 2005-09-16 Andrew Haley <aph@redhat.com>
3 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
4 protected readResolve(). Rewrite accessibility check.
6 2005-09-06 Mark Wielaard <mark@klomp.org>
8 * NEWS: Add new features for 0.18.
9 * configure.ac: Set version to 0.18.
11 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
29 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
31 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
34 * scripts/check_jni_methods.sh: Make script working with non GNU
37 2005-09-05 Roman Kennke <roman@kennke.org>
39 * javax/swing/event/DocumentEvent.java:
40 (ElementChange) Made inner interface static to conform to the specs.
42 2005-09-05 Roman Kennke <roman@kennke.org>
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.
54 2005-09-05 Roman Kennke <roman@kennke.org>
56 * javax/swing/event/DocumentEvent.java:
57 Reindented file to conform to our coding standards.
59 2005-09-05 Chris Burdess <dog@gnu.org>
61 * gnu/xml/stream/XMLEventAllocatorImpl.java,
62 gnu/xml/stream/XMLInputFactoryImpl.java,
63 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
65 * javax/xml/namespace/QName.java: Avoid unnecessary test.
67 2005-09-05 Mark Wielaard <mark@klomp.org>
69 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
70 * NEWS: Describe Untested/Disabled new features.
72 2005-09-04 Mark Wielaard <mark@klomp.org>
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
90 (paint): Call paintIt.
91 (on): New boolean field.
92 (main): Add Frame name, switch on variable every 0.5 seconds and call
94 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
95 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
98 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
100 * java/lang/reflect/Proxy.java
101 (sameTypes): Removed.
102 (equals): Fixed bug #23727.
104 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
113 2005-09-04 Mark Wielaard <mark@klomp.org>
115 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
118 2005-09-04 Mark Wielaard <mark@klomp.org>
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.
134 2005-09-04 Chris Burdess <dog@gnu.org>
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
142 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
145 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
147 2005-09-04 Mark Wielaard <mark@klomp.org>
149 * NEWS: Add description of new awt.datatransfer functionality.
151 2005-09-04 Mark Wielaard <mark@klomp.org>
153 * javax/swing/text/AbstractDocument.java
154 (LeafElement.LeafElement): Set startPos and endPos through
155 createPosition() if parent is null.
157 2005-09-04 Chris Burdess <dog@gnu.org>
159 * gnu/xml/stream: StAX implementation.
161 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
163 * java/lang/Integer.java
164 (parseInt): Added some messages to the exception thrown by this
167 2005-09-04 Chris Burdess <dog@gnu.org>
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.
184 2005-09-03 Mark Wielaard <mark@klomp.org>
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.
206 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
208 * autogen.sh: Document libtool version needed for Darwin.
209 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
211 2005-09-03 Chris Burdess <dog@gnu.org>
214 * javax/xml/stream/events,
215 * javax/xml/stream/util:
216 New StAX API classes.
218 2005-09-02 Keith Seitz <keiths@redhat.com>
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):
226 2005-09-02 Keith Seitz <keiths@redhat.com>
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.
232 2005-09-02 Keith Seitz <keiths@redhat.com>
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
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.
259 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
270 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
277 2005-09-02 Lillian Angel <langel@redhat.com>
279 * javax/swing/plaf/basic/BasicTreeUI.java
280 (mousepressed): Fixed, so that clicking on control icon will not
283 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
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.
291 2005-09-02 Lillian Angel <langel@redhat.com>
293 * javax/swing/JTree.java
294 (installUI): TreeSelectionListener removed because added too many
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
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
330 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
332 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
333 remove ForwardRequest from declaration.
335 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
342 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
344 * javax/swing/JList.java:
345 (getPreferredScrollableViewportSize): Implemented.
347 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
360 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
362 * javax/swing/JTree.java:
363 (getPreferredScrollableViewportSize): Implemented.
365 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
367 * javax/swing/plaf/basic/BasicLookAndFeel.java
368 (initComponentDefaults): set correct value for
369 'InternalFrame.titleFont'.
371 2005-09-02 Mark Wielaard <mark@klomp.org>
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.
381 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
384 * gnu/java/awt/peer/gtk/GtkImage.java,
385 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
387 (drawPixelsScaled): Return immediately if width or height is <= 0.
388 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
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.
396 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
399 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
400 float, float)): Return immediately if string is null or
403 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
406 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
409 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
411 * README: Added MysaifuVM to list of VMs
412 * INSTALL: Added info about Qt4 and ecj.
414 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
426 2005-09-01 Mark Wielaard <mark@klomp.org>
428 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
429 constructor from Font. Chain "cannot happen" exceptions in
432 2005-09-01 Mark Wielaard <mark@klomp.org>
434 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
435 readSignature when verifying jar.
436 (getEntry): Likewise.
438 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
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.
448 2005-09-01 Mark Wielaard <mark@klomp.org>
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.
454 2005-09-01 Lillian Angel <langel@redhat.com>
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.'
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.
485 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
494 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
500 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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
506 (createPropertyChangeListener): If the returned property listener
507 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
510 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
513 * javax/swing/JFileChooser.java
514 (changeToParentDirectory): If parent directory is null, do nothing.
516 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
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.
525 2005-08-31 Mark Wielaard <mark@klomp.org>
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.
532 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
534 * javax/swing/plaf/metal/MetalBorders.java
535 (textFieldBorder): new field,
536 (Flush3DBorder): new class,
537 (TextFieldBorder): new class,
538 (getTextFieldBorder): implemented.
540 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
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
562 (getPropertyPrefix): implemented.
564 2005-08-30 Mark Wielaard <mark@klomp.org>
565 Christian Schlichtherle <christian@schlichtherle.de>
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
572 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
574 (close): Check that raf is not null.
575 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
577 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
579 (putNextEntry): Likewise for name.
580 (finish): Likewise for both.
582 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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.
592 2005-08-30 Lillian Angel <langel@redhat.com>
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.
602 2005-08-30 Lillian Angel <langel@redhat.com>
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
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
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
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.
641 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
643 * java/util/zip/DeflaterOutputStream.java
644 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
645 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
647 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
649 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
651 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
653 * javax/swing/plaf/metal/MetalLabelUI.java
654 (instance): renamed 'metalLabelUI' and changed from private to
656 (createUI): modified for renamed field,
657 (paintDisabledText): implemented,
658 * javax/swing/plaf/metal/MetalLookAndFeel.java
659 (initComponentDefaults): modified Label defaults.
661 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
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'.
679 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
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
685 (generateInternalName): New method, generates instance names like
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
692 2005-08-29 Keith Seitz <keiths@redhat.com>
694 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
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.
701 2005-08-29 Tom Tromey <tromey@redhat.com>
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'.
709 2005-08-29 Lillian Angel <langel@redhat.com>
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
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
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.
740 (addCellEditorListener): Passed on to realEditor.
741 (removeCellEditorListener): Likewise.
743 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
750 2005-08-28 Mark Wielaard <mark@klomp.org>
752 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
754 (getChange): Likewise.
756 2005-08-28 Tom Tromey <tromey@redhat.com>
758 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
761 2005-08-28 Chris Burdess <dog@gnu.org>
763 * javax/swing/text/AbstractDocument.java: Fully qualify references to
766 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
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:
863 * org/omg/CORBA/ORB.java,
864 * org/omg/CORBA/package.html,
866 Documentation update.
868 2005-08-28 Chris Burdess <dog@gnu.org>
870 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
873 2005-08-27 Tom Tromey <tromey@redhat.com>
875 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
876 program. Changed zip install handling.
878 2005-08-26 Keith Seitz <keiths@redhat.com>
880 * gnu/classpath/jdwp/event/EventRequest.java: New file.
881 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
884 2005-08-26 Keith Seitz <keiths@redhat.com>
886 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
887 Describes the interface used for event filtering managed by
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.
901 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
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'.
920 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
922 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
923 (create): Only set overwrite confirmation if using GTK >= 2.8.
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.
929 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
948 2005-08-25 Mark Wielaard <mark@klomp.org>
950 * timezones.pl (parseRule): Add dayoffset when $time represents
952 * java/util/TimeZone.java (timezones): Regenerate.
954 2005-08-25 Keith Seitz <keiths@redhat.com>
956 * gnu/classpath/jdwp/util/Value.java (Value): Update for
957 real VMIdManager API.
958 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
960 2005-08-25 Keith Seitz <keiths@redhat.com>
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.
967 2005-08-25 Keith Seitz <keiths@redhat.com>
969 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
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.
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
1014 2005-08-25 Mark Wielaard <mark@klomp.org>
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.
1021 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
1023 2005-08-25 Keith Seitz <keiths@redhat.com>
1025 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1026 JDWP event request management and notification infrastructure.
1028 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1030 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1032 2005-08-25 Roman Kennke <roman@kennke.org>
1034 * javax/swing/JTextPane.java
1035 (JTextPane()): Don't set the document to null here.
1037 2005-08-25 Roman Kennke <roman@kennke.org>
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
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.
1051 2005-08-25 Roman Kennke <roman@kennke.org>
1053 * javax/swing/text/View.java
1054 (View): Don't manage child views here.
1055 (getContainer): Throw AssertionError if we have no parent. This
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.
1068 2005-08-25 Roman Kennke <roman@kennke.org>
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.
1075 2005-08-25 Roman Kennke <roman@kennke.org>
1077 * javax/swing/text/GlyphView.java
1078 (GlyphPainter): Implemented abstract inner class.
1079 (DefaultGlyphPainter): Implemented concrete impl of
1081 (getGlyphPainter): Implemented new method.
1082 (setGlyphPainter): Likewise.
1083 (checkPainter): 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.
1096 2005-08-25 Roman Kennke <roman@kennke.org>
1098 * javax/swing/text/GapContent.java
1099 (getString): Throw BadLocationException instead of letting
1100 a StringIndexOutOfBoundsException bubble up.
1102 2005-08-25 Roman Kennke <roman@kennke.org>
1104 * javax/swing/text/ParagraphView.java
1105 (Row): Implemented inner class.
1106 (ParagraphView(Element)): Implemented constructor.
1107 (nextTabStop): Added dummy implementation for TabExpander
1109 (createRow): Implemented new method.
1111 2005-08-25 Roman Kennke <roman@kennke.org>
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.
1128 2005-08-25 Roman Kennke <roman@kennke.org>
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
1139 (modelToView): Added some sanity checks.
1141 2005-08-25 Roman Kennke <roman@kennke.org>
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.
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.
1162 (layoutMajorAxis): Likewise.
1163 (layoutMinorAxis): Likewise.
1164 (isAllocationValid): Likewise.
1165 (getWidth): Likewise.
1166 (getHeight): Likewise.
1167 (setSize): Likewise.
1168 (validateLayout): Likewise.
1170 2005-08-25 Roman Kennke <roman@kennke.org>
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
1180 (BranchElement.getStartOffset): Throw NPE if this element has
1182 (DefaultDocumentEvent.addEdit): Implemented.
1183 (DefaultDocumentEvent.getChange): Implemented.
1185 2005-08-25 Lillian Angel <langel@redhat.com>
1187 * javax/swing/JPasswordField.java
1188 (setText): Changed to raise an AssertionError when a
1189 BadLocationException is caught.
1191 2005-08-25 Tom Tromey <tromey@redhat.com>
1193 * configure.ac: Call AC_PROG_CXX.
1195 2005-08-25 Mark Wielaard <mark@klomp.org>
1197 * javax/xml/namespace/QName.java: Updated boilerplate address.
1198 * gnu/xml/xpath/XPathParser.y: Likewise.
1199 * gnu/xml/xpath/XPathParser.java: Regenerated.
1201 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
1208 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1210 * javax/swing/tree/DefaultTreeModel.java
1211 (nodesWereRemoved): minor API doc fix.
1213 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
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.
1230 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1232 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1233 RuntimeException in case of error.
1234 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1236 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
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).
1269 2005-08-24 Tom Tromey <tromey@redhat.com>
1271 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1272 handle quoted single quotes. PR classpath/23183.
1274 2005-08-24 Mark Wielaard <mark@klomp.org>
1276 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1277 boilerplate address.
1278 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1280 2005-08-24 Mark Wielaard <mark@klomp.org>
1282 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1284 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
1296 2005-08-24 Mark Wielaard <mark@klomp.org>
1298 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
1300 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
1301 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1303 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
1305 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
1306 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
1307 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
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.
1330 2005-08-24 Mark Wielaard <mark@klomp.org>
1332 * configure.ac: Set version to 0.18-pre.
1334 2005-08-24 Mark Wielaard <mark@klomp.org>
1336 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1339 2005-08-24 Lillian Angel <langel@redhat.com>
1341 * javax/swing/DefaultCellEditor.java
1342 (isCellEditable): Reversed last changes.
1344 2005-08-24 Lillian Angel <langel@redhat.com>
1346 * javax/swing/DefaultCellEditor.java
1347 (isCellEditable): If the event is null, the cell is still
1349 * javax/swing/plaf/basic/BasicTextUI.java
1350 (getVisibleEditorRect): Use getPreferredSize to get the width
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.
1364 2005-08-24 Mark Wielaard <mark@klomp.org>
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.
1371 2005-08-24 Mark Wielaard <mark@klomp.org>
1373 * NEWS: Split in general changes and vm interface changes. Add RawData
1374 to Pointer conversion.
1376 2005-08-24 Mark Wielaard <mark@klomp.org>
1378 * native/jni/java-lang/java_lang_VMDouble.c
1379 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1381 2005-08-24 Mark Wielaard <mark@klomp.org>
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@.
1392 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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".
1403 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1405 * javax/swing/plaf/metal/MetalBorders.java
1406 (InternalFrameBorder): implemented.
1408 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
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.
1417 2005-08-23 Lillian Angel <langel@redhat.com>
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.
1435 2005-08-23 Lillian Angel <langel@redhat.com>
1437 * javax/swing/DefaultCellEditor.java
1438 (getTreeCellEditorComponent): Implemented cases for JCheckBox
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.
1465 2005-08-23 Tom Tromey <tromey@redhat.com>
1467 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1469 2005-08-23 Tom Tromey <tromey@redhat.com>
1472 * java/sql/Date.java (toString): Not deprecated.
1473 (valueOf): Likewise.
1474 * java/sql/Time.java (toString): Not deprecated.
1475 (valueOf): Likewise.
1477 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1479 * javax/swing/UIManager.java:
1480 (addAuxiliaryLookAndFeel): renamed field, added check for null
1482 (removeAuxiliaryLookAndFeel): reimplemented,
1483 (getAuxiliaryLookAndFeels): renamed field,
1484 (installLookAndFeel): implemented by delegation.
1486 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1488 * javax/swing/UIManager.java: added API docs all over.
1490 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
1525 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1527 * javax/swing/UIManager.java:
1528 (addPropertyChangeListener): implemented,
1529 (removePropertyChangeListener): likewise,
1530 (getPropertyChangeListeners): likewise,
1531 (setLookAndFeel): fire a property change event.
1533 2005-08-23 Lillian Angel <langel@redhat.com>
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.
1542 2005-08-23 Tom Tromey <tromey@redhat.com>
1544 * configure.ac: Fixed typo.
1546 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
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.
1556 2005-08-23 Mark Wielaard <mark@klomp.org>
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.
1562 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1563 Removed unused native method.
1564 (getPreferredSizeNative): Likewise.
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.
1602 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1604 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1605 the dispatch thread.
1607 2005-08-23 Sven de Marothy <sven@physto.se>
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
1651 2005-08-22 Tom Tromey <tromey@redhat.com>
1653 * java/net/JarURLConnection.java (getJarEntry): Return null if no
1656 2005-08-22 Tom Tromey <tromey@redhat.com>
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
1664 2005-08-22 Lillian Angel <langel@redhat.com>
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.
1672 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1674 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1676 2005-08-22 Mark Wielaard <mark@klomp.org>
1678 * javax/swing/ImageIcon.java: Add documentation.
1680 2005-08-22 Tom Tromey <tromey@redhat.com>
1682 * javax/swing/text/LayoutQueue.java: New file.
1684 2005-08-22 Tom Tromey <tromey@redhat.com>
1687 * doc/api/Makefile.am (install-data-local): Now conditional on
1689 (uninstall-local): Likewise.
1691 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1693 * Makefile.am (ACLOCAL_AMFLAGS): New.
1695 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1697 * javax/swing/UIManager.java: fixed error message typo in static
1698 initialization code.
1700 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
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.
1713 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1715 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1717 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1719 * NEWS: added item regarding javax.swing.plaf.multi.* package
1722 2005-08-22 Mark Wielaard <mark@klomp.org>
1724 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
1725 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
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.
1738 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1740 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1743 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1745 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1746 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1748 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1750 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1752 (getIconWidth): Likewise.
1754 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
1760 2005-08-21 Tom Tromey <tromey@redhat.com>
1762 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1764 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1766 * java/awt/Label.java (setText): Refine text inequality test.
1768 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
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)):
1775 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1777 * java/awt/Label.java (setText): Invalidate label.
1779 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1781 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
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.
1788 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1790 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1791 Just return null when ext == null.
1793 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1795 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1796 modifiers in returned AWTKeyStroke's modifier mask.
1798 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1800 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1801 dashes if dashes is null.
1802 (setStrokeUnlocked): Likewise.
1804 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1806 * java/awt/Window.java (getMostRecentFocusOwner): New method.
1808 2005-08-20 Sven de Marothy <sven@physto.se>
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
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
1866 * gnu/java/awt/peer/qt/QtRepaintThread.java:
1869 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
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
1886 (_Jv_Lock): Call classpath_jawt_lock.
1887 (_Jv_Unlock): Call classpath_jawt_unlock.
1888 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
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
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
1902 (struct _JAWT): Add GetComponent function pointer field.
1904 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
1917 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
1918 (disableCollection): New method.
1919 (enableCollection): New method.
1921 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
1922 (setId): Make public.
1924 2005-08-20 Keith Seitz <keiths@redhat.com>
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.
1931 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
1933 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
1935 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
1937 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
1940 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1942 * NEWS: Added note about DynamicAny package.
1944 2005-08-19 Mark Wielaard <mark@klomp.org>
1946 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
1947 Added eventmethods.h.
1949 2005-08-19 Tom Tromey <tromey@redhat.com>
1951 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
1954 2005-08-19 Tom Tromey <tromey@redhat.com>
1956 * javax/swing/text/AbstractWriter.java: New file.
1957 * javax/swing/text/ElementIterator.java: New file.
1959 2005-08-19 Lillian Angel <langel@redhat.com>
1961 * javax/swing/plaf/basic/BasicTreeUI.java
1962 (getCellBounds): No need to call getFont twice. This
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.
1995 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
1997 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
1999 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
2010 2005-08-19 Lillian Angel <langel@redhat.com>
2012 * javax/swing/tree/DefaultTreeModel.java
2013 (setAsksAllowsChildren): Removed comment, unneeded.
2014 (setRoot): Formatting.
2015 (getIndexOfChild): Formatting.
2016 (reload): Added API documentation.
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.
2030 2005-08-19 Roman Kennke <roman@kennke.org>
2032 * java/awt/image/DirectColorModel.java
2033 (createCompatibleWritableRaster): Added API documentation.
2035 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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
2042 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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.
2084 2005-08-18 Lillian Angel <langel@redhat.com>
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.
2097 2005-08-18 Roman Kennke <roman@kennke.org>
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
2105 2005-08-18 Keith Seitz <keiths@redhat.com>
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
2112 2005-08-18 Lillian Angel <langel@redhat.com>
2114 * javax/swing/plaf/basic/BasicTreeUI.java
2115 (setHashColor): Implemented.
2116 (getRowForPath): Implemented.
2118 2005-08-18 Lillian Angel <langel@redhat.com>
2120 * javax/swing/tree/DefaultTreeCellRenderer.java
2121 (paint): Added check for null border.
2123 2005-08-18 Roman Kennke <roman@kennke.org>
2125 * java/awt/FlowLayout.java
2126 (setAlignment): Added comment explaining why we don't check
2127 for illegal values here.
2129 2005-08-18 Roman Kennke <roman@kennke.org>
2131 * java/awt/image/PixelGrabber.java
2132 (startGrabbing): Replaced ImageConsumer.ABORTED with
2133 ImageConsumer.IMAGEABORTED.
2135 2005-08-18 Roman Kennke <roman@kennke.org>
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.
2144 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2146 * java/text/StringCharacterIterator.java
2147 (StringCharacterIterator(String)): documented NullPointerException.
2149 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
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.
2184 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2186 * java/util/Vector.java
2187 (copyInto) fixed incorrect API description.
2189 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
2198 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
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):
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
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
2259 (area_updated_cb): Likewise.
2260 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2261 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
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
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.
2294 2005-08-17 Tom Tromey <tromey@redhat.com>
2296 * .project: Correctly omit jdwp from vm/reference.
2298 2005-08-17 Lillian Angel <langel@redhat.com>
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.
2317 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
2324 2005-08-17 Lillian Angel <langel@redhat.com>
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.
2337 2005-08-17 Lillian Angel <langel@redhat.com>
2339 * javax/swing/tree/DefaultTreeCellRenderer.java
2340 (paint): paints the background and border of cell.
2342 2005-08-17 Roman Kennke <roman@kennke.org>
2344 Reported by Ingo Proetel <proetel@aicas.com>
2345 * java/awt/image/DirectColorModel.java
2346 (createCompatibleWritableRaster): Added argument check.
2348 2005-08-17 Roman Kennke <roman@kennke.org>
2350 * java/awt/FontMetrics.java
2351 (charWidth(int)): Correctly map Unicode indices to char[] here.
2353 2005-08-17 Roman Kennke <roman@kennke.org>
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.
2362 2005-08-17 Lillian Angel <langel@redhat.com>
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
2370 2005-08-17 Mark Wielaard <mark@klomp.org>
2372 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
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.
2380 2005-08-17 Mark Wielaard <mark@klomp.org>
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.
2386 2005-08-17 Roman Kennke <roman@kennke.org>
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().
2392 2005-08-17 Roman Kennke <roman@kennke.org>
2394 * java/awt/FontMetrics.java
2395 (charWidth(int)): Correctly map Unicode indices to char[] here.
2397 2005-08-17 Roman Kennke <roman@kennke.org>
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.
2404 2005-08-17 Roman Kennke <roman@kennke.org>
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.
2411 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2413 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2414 (setComponentBounds): Don't post COMPONENT_RESIZED event.
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
2436 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
2439 2005-08-15 Dalibor Topic <robilad@kaffe.org>
2441 * configure.ac: Added option to enable building qt peers.
2443 * include/Makefile.am: Added qt peer headers.
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:
2484 * native/jni/Makefile.am: Handle qt peers.
2486 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2489 2005-08-16 Sven de Marothy <sven@physto.se>
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
2541 * native/jni/qt-peer/eventmethods.cpp
2542 * native/jni/qt-peer/slotcallbacks.moc
2545 2005-08-16 Tom Tromey <tromey@redhat.com>
2547 * .project: Fixed typo. Added builder for native code.
2548 * .externalToolBuilders/CompileNative.launch: New file.
2550 2005-08-16 Tom Tromey <tromey@redhat.com>
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.
2557 2005-08-16 Lillian Angel <langel@redhat.com>
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
2564 2005-08-16 Mark Wielaard <mark@klomp.org>
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
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:
2581 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
2582 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
2584 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
2586 * javax/swing/plaf/basic/BasicTableUI.java:
2587 (ActionListenerProxy): Replaced type TableAction with parent type
2588 ActionListener to avoid Semantic errors.
2590 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
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.
2601 2005-08-16 Mark Wielaard <mark@klomp.org>
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.
2617 2005-08-16 Lillian Angel <langel@redhat.com>
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.
2627 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2629 * java/awt/Component.java
2630 (dispatchEventImpl): Always call peer.handleEvent().
2632 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2634 * java/awt/Container.java
2635 (addImpl, remove): Only repaint if the container is showing.
2637 2005-08-16 Mark Wielaard <mark@klomp.org>
2639 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2640 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2642 2005-08-15 Dalibor Topic <robilad@kaffe.org>
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:
2677 2005-08-15 Lillian Angel <langel@redhat.com>
2679 * javax/swing/JPasswordField.java
2680 (getText): Fixed the length of the string to retrieve.
2682 2005-08-15 Sven de Marothy <sven@physto.se>
2684 * java/awt/TextComponent.java
2687 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
2700 2005-08-15 Lillian Angel <langel@redhat.com>
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
2709 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2711 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
2713 (wakeNativeQueue): Likewise.
2714 (iterateNativeQueue): Likewise.
2715 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
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
2730 2005-08-15 Lillian Angel <langel@redhat.com>
2732 * javax/swing/JTree.java
2733 (expandPath): called fireTreeWillExpand and fireTreeExpanded
2734 since it is not required that the calling class fires these
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.
2742 2005-08-15 Roman Kennke <roman@kennke.org>
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.
2750 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2752 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
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.
2762 2005-08-14 Casey Marshall <csm@gnu.org>
2764 * gnu/java/security/provider/DSAKeyPairGenerator.java
2765 (initialize): set 'keysize' to 'modlen.'
2766 (getDefaults): return 'true' for keysizes '768' and '1024.'
2768 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2770 * lib/Makefile.am (JAVAC): Disable ecj warning output.
2772 2005-08-14 Sven de Marothy <sven@physto.se>
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.
2783 2005-08-13 Mark Wielaard <mark@klomp.org>
2785 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2788 2005-08-14 Sven de Marothy <sven@physto.se>
2790 * java/awt/Container.java
2791 (addImpl): Call addNotify() only if the container has a peer.
2793 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
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.
2800 2005-08-13 Mark Wielaard <mark@klomp.org>
2802 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
2804 2005-08-13 Mark Wielaard <mark@klomp.org>
2806 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
2807 Don't override existing files. Fast fail on errors.
2809 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2811 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
2812 Fix typo in comment.
2814 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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.
2821 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2823 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2824 (executeInvokeMethod): Change MethodInvoker to MethodResult.
2826 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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
2833 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2835 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
2837 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
2838 * java/awt/peer/MenuBarPeer.java (addMenu): New method
2840 * java/awt/peer/MenuPeer.java (addSeparator): New method
2843 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
2849 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2851 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
2854 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
2865 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2867 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
2868 (JdwpInternalErrorException): Added new constructor.
2869 * gnu/classpath/jdwp/util/Value.java
2871 Changed InvalidFieldException to JdwpInternalErrorException.
2872 (writeUntaggedValue): Likewise.
2873 (writeTaggedValue): Likewise.
2874 (writeValue): Likewise.
2876 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2878 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
2879 Implemented the EventRequest CommandSet.
2881 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
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
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.
2903 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2905 * vm/reference/standard.omit: New file to omit jdwp reference classes
2908 2005-08-12 Aaron Luchko <aluchko@redhat.com>
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
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:
2919 (executeFrames): Changed getLoc() to getLocation() and use
2920 VMFrame instead of Frame.
2922 2005-08-12 Lillian Angel <langel@redhat.com>
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
2933 2005-08-12 Mark Wielaard <mark@klomp.org>
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
2947 2005-08-12 Roman Kennke <roman@kennke.org>
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
2954 (replace): Check for null argument for addItems.
2956 2005-08-12 Roman Kennke <roman@kennke.org>
2958 Reported by: Ingo Proetel <proetel@aicas.com>
2959 * java/net/URLClassLoader.java
2960 (findClass): Added null check to avoid NullPointerException.
2962 2005-08-12 Roman Kennke <roman@kennke.org>
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.
2970 2005-08-12 Lillian Angel <langel@redhat.com>
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.
2977 2005-08-12 Roman Kennke <roman@kennke.org>
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
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.
2997 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
3003 2005-08-11 Mark Wielaard <mark@klomp.org>
3005 * examples/gnu/classpath/examples/datatransfer/Demo.java:
3008 2005-08-11 Tom Tromey <tromey@redhat.com>
3010 For PR classpath/23008:
3011 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
3012 mask bytes when constructing characters.
3014 2005-08-11 Mark Wielaard <mark@klomp.org>
3016 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
3017 * include/gnu_java_awt_peer_qt_*: Removed.
3019 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3026 2005-08-11 Lillian Angel <langel@redhat.com>
3028 * javax/swing/JTable
3029 (rowAtPoint): Added in a check for null. Was getting NPE.
3030 (columnAtPoint): Likewise.
3032 2005-08-11 Lillian Angel <langel@redhat.com>
3034 * javax/swing/plaf/basic/BasicViewportUI.java
3035 (paintSimple): Changed to paint the portBounds from (0,0).
3037 2005-08-11 Tom Tromey <tromey@redhat.com>
3039 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
3040 until after null check. PR classpath/22999.
3042 2005-08-11 Tom Tromey <tromey@redhat.com>
3044 * java/util/Observable.java (addObserver): Throw
3045 NullPointerException if necessary. PR classpath/23279.
3047 2005-08-11 Sven de Marothy <sven@physto.se>
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:
3179 2005-08-11 Tom Tromey <tromey@redhat.com>
3181 For PR classpath/23238:
3182 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
3184 * configure.ac (SH): Removed subst.
3186 2005-08-11 Andrew Haley <aph@redhat.com>
3188 * lib/split-for-gcj.sh: Comment.
3190 2005-08-11 Lillian Angel <langel@redhat.com>
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.
3197 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3199 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
3200 Don't use unportable !.
3202 2005-08-10 Tom Tromey <tromey@redhat.com>
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.
3209 2005-08-10 Aaron Luchko <aluchko@redhat.com>
3211 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
3212 Implemented the ThreadReference CommandSet.
3214 2005-08-10 Aaron Luchko <aluchko@redhat.com>
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.
3221 2005-08-10 Tom Tromey <tromey@redhat.com>
3223 For PR classpath/22580:
3224 * lib/Makefile.am (compile-classes): Made conditional on
3226 (JAVAC): Redefined when FOUND_GCJ.
3228 2005-08-10 Tom Tromey <tromey@redhat.com>
3230 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
3231 split-for-gcj.sh. For PR classpath/23238.
3233 2005-08-10 Tom Tromey <tromey@redhat.com>
3235 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
3237 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
3239 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
3240 target_native_file.h. PR classpath/22926.
3242 2005-08-10 Lillian Angel <langel@redhat.com>
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.
3250 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3264 2005-08-10 Lillian Angel <langel@redhat.com>
3266 * javax/swing/plaf/basic/BasicTreeUI.java:
3267 Formatted entire class.
3269 2005-08-10 Lillian Angel <langel@redhat.com>
3271 * javax/swing/plaf/basic/BasicTreeUI.java
3272 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
3274 (keyPressed): Likewise.
3276 2005-08-10 Roman Kennke <roman@kennke.org>
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.
3282 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3284 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
3285 Implemented the StackFrame CommandSet.
3287 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
3294 2005-08-09 Lillian Angel <langel@redhat.com>
3296 * javax/swing/JTable.java
3297 (setRowHeight): Fixed condition on when to throw exception.
3298 (setRowHeight): Parameters were mixed up.
3300 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
3314 2005-08-09 Lillian Angel <langel@redhat.com>
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
3326 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
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.
3366 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3368 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
3369 Implemented the ClassLoaderReference CommandSet.
3371 2005-08-09 Mark Wielaard <mark@klomp.org>
3373 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
3374 boilerplate formatting.
3376 2005-08-09 Lillian Angel <langel@redhat.com>
3378 * javax/swing/tree/DefaultTreeModel.java:
3379 Fixed formatting of class.
3381 2005-08-09 Lillian Angel <langel@redhat.com>
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
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.
3409 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3411 * org/omg/CORBA/package.html: Documentation update.
3412 * org/omg/DynamicAny/package.html: New file.
3414 2005-08-08 Casey Marshall <csm@gnu.org>
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
3426 (getDefaults): fix keysize check.
3429 * java/security/KeyPairGenerator.java (initialize): do nothing.
3431 2005-08-08 Tom Tromey <tromey@redhat.com>
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
3440 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
3441 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
3444 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3446 * org/omg/DynamicAny/FieldNameHelper.java: New file.
3448 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3460 2005-08-08 Lillian Angel <langel@redhat.com>
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.
3473 (getPreferredSize): Likewise.
3475 2005-08-08 Casey Marshall <csm@gnu.org>
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
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.
3490 2005-08-07 Casey Marshall <csm@gnu.org>
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.
3500 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3514 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
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.
3525 2005-08-07 Mark Wielaard <mark@klomp.org>
3528 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
3529 Use gnu.classpath.SystemProperties to get impl.prefix.
3531 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
3575 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
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.
3583 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
3585 * java/lang/IllegalArgumentException.java,
3586 java/lang/IllegalStateException.java,
3587 java/lang/SecurityException.java,
3588 java/lang/UnsupportedOperationException.java: Merged from generics
3591 2005-08-05 Lillian Angel <langel@redhat.com>
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
3613 2005-08-05 Mark Wielaard <mark@klomp.org>
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.
3636 2005-08-05 Lillian Angel <langel@redhat.com>
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
3643 2005-08-05 Mark Wielaard <mark@klomp.org>
3645 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
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.
3660 2005-08-05 Roman Kennke <roman@kennke.org>
3662 * java/awt/Container.java:
3663 (preferredSize): Call getLayout() instead of directly referencing
3664 the private field. This makes components work that override
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
3679 2005-08-05 Lillian Angel <langel@redhat.com>
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
3688 2005-08-05 Roman Kennke <roman@kennke.org>
3690 * javax/swing/text/DefaultCaret.java: Added API comments all
3692 * javax/swing/text/DefaultEditorKit.java: Added API comments
3695 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
3697 * java/io/ObjectInputStream.java
3698 (read(byte[],int,int)): Simplified and fixed bug 23236.
3700 2005-08-04 Aaron Luchko <aluchko@redhat.com>
3702 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
3703 the Method CommandSet.
3705 2005-08-04 Lillian Angel <langel@redhat.com>
3707 * javax/swing/plaf/basic/BasicMenuItemUI.java
3708 (getPreferredSize): Multiplied defaultTextIconGap by 2,
3709 so there is equal space around the MenuItem
3711 2005-08-04 Lillian Angel <langel@redhat.com>
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
3718 2005-08-04 Roman Kennke <roman@kennke.org>
3720 * java/awt/BorderLayout.java: Reformatted this file to meet our
3723 2005-08-04 Roman Kennke <roman@kennke.org>
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.
3730 2005-08-04 Lillian Angel <langel@redhat.com>
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.
3740 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
3742 * javax/swing/JList.java:
3743 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
3744 (getLastVisibleIndex): Likewise.
3746 2005-08-04 Lillian Angel <langel@redhat.com>
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
3756 2005-08-03 Lillian Angel <langel@redhat.com>
3758 * javax/swing/JCheckBoxMenuItem.java
3759 (installUI): set the items visible. Fixes exceptions that are
3760 thrown because item is not explicitly set visible.
3762 2005-08-03 Roman Kennke <roman@kennke.org>
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
3769 2005-08-03 Lillian Angel <langel@redhat.com>
3771 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3772 Changed the fonts from Helvetica to Dialog.
3774 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3776 * include/java_nio_VMDirectByteBuffer.h:
3779 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3780 (getData): Fixed function call.
3782 Reported by: Andreas Tobler <toa@pop.agri.ch>
3784 2005-08-03 Lillian Angel <langel@redhat.com>
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.
3794 2005-08-03 Roman Kennke <roman@kennke.org>
3796 * java/awt/FontMetrics.java
3797 (charsWidth): Iterate to len + offset instead to len.
3799 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3801 * native/jni/classpath/jcl.c
3802 (JCL_NewRawDataObject): Fixed typo.
3804 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
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.
3828 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3830 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
3831 (mapImpl): Fixed typo.
3833 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3836 (JCl_NewRawDataObject): Added error handling.
3839 (jpointer): New integer type to represent a pointer.
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.
3850 2005-08-03 Roman Kennke <roman@kennke.org>
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.
3858 2005-08-02 Roman Kennke <roman@kennke.org>
3860 * java/awt/Component.java
3861 (getBounds): Removed debug statements that accidentally slipped in.
3863 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
3865 * javax/swing/JTable.java:
3866 (getCellRect): Height should be the row height, not the entire table
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.
3880 2005-08-02 Roman Kennke <roman@kennke.org>
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.
3888 2005-08-02 Roman Kennke <roman@kennke.org>
3890 * java/awt/Toolkit.java
3891 (createCustomCursor): Added check for headless environment.
3892 (getBestCursorSize): Added check for headless environment.
3894 2005-08-02 Lillian Angel <langel@redhat.com>
3896 * javax/swing/text/GapContent.java
3897 (shiftGap): Changed to used '&&'. both indexes should be
3900 2005-08-02 Lillian Angel <langel@redhat.com>
3902 * javax/swing/text/GapContent.java:
3905 2005-08-02 Lillian Angel <langel@redhat.com>
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.
3911 2005-08-02 Roman Kennke <roman@kennke.org>
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.
3968 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3970 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
3971 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
3973 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
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.
3985 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3987 * examples/README: Add GNULookAndFeel.java to the compile command.
3989 2005-08-01 Mark Wielaard <mark@klomp.org>
3991 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
3992 Remove double declaration of int i.
3994 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3996 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
3997 pressing 'Close' on the panel.
3999 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
4001 * configure.ac (LIBVERSION): Check against darwin to set module
4002 'no' for it. Modules under darwin are not linkable.
4004 2005-08-01 Roman Kennke <roman@kennke.org>
4006 * javax/swing/text/AttributeSet.java: Added API comments all over.
4008 2005-08-01 Roman Kennke <roman@kennke.org>
4010 * javax/swing/text/AbstractDocument.java: Added API comments all over.
4012 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
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.
4020 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
4022 * NEWS: Added info about VM interfaces changes.
4023 * java/lang/Class.java
4024 (forName(String), forName(String, boolean, ClassLoader)): Simplified
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.
4039 2005-08-01 Mark Wielaard <mark@klomp.org>
4041 Reported by Wolfgang Baer <WBaer@gmx.de>
4042 * javax/swing/text/GapContent.java (shiftGap): Use new
4043 CapContentPosition in binarySearch.
4044 (shiftEnd): Likewise.
4046 2005-08-01 Mark Wielaard <mark@klomp.org>
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.
4053 2005-08-01 Jan Roehrich <jan@roehrich.info>
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)
4060 2005-08-01 Jan Roehrich <jan@roehrich.info>
4062 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
4063 paintHorizontalLine added.
4065 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4076 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4078 * org/omg/DynamicAny/DynFixedOperations.java,
4079 org/omg/DynamicAny/DynEnum.java,
4080 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
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.
4098 2005-07-31 Mark Wielaard <mark@klomp.org>
4100 * gnu/java/nio/FileLockImpl.java: Mark class final.
4101 (ch): Removed 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.
4112 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4114 * scripts/eclipse-gnu.xml: Drop extends, implements,
4115 throws into new line.
4117 2005-07-31 Jan Roehrich <jan@roehrich.info>
4119 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
4121 2005-07-30 Casey Marshall <csm@gnu.org>
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.
4127 2005-07-30 Casey Marshall <csm@gnu.org>
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:
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.
4141 2005-07-29 Roman Kennke <roman@kennke.org>
4143 * javax/swing/text/StyledEditorKit.java: Added the remaining API
4146 2005-07-29 Lillian Angel <langel@redhat.com>
4148 * javax/swing/MenuSelectionManager.java
4149 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
4150 * javax/swing/plaf/basic/BasicMenuUI.java
4151 (popupVisible): Likewise.
4153 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
4155 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
4157 2005-07-29 Roman Kennke <roman@kennke.org>
4159 * javax/swing/text/DefaultStyledDocument.java: Added
4161 * javax/swing/text/StyledEditorKit: Likewise.
4163 2005-07-29 Lillian Angel <langel@redhat.com>
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
4172 2005-07-29 Roman Kennke <roman@kennke.org>
4174 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
4176 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4178 2005-07-29 Roman Kennke <roman@kennke.org>
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.
4185 2005-07-29 Roman Kennke <roman@kennke.org>
4187 * javax/swing/JTextPane.java: Added API comments all over.
4189 2005-07-29 Roman Kennke <roman@kennke.org>
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
4220 (RootView.setView): Set this as the parent of the installed real
4222 (RootView.modelToView): Don't cast to PlainView here. Use View
4224 (setView): Don't set the parent here. This is handled inside the
4227 2005-07-29 Roman Kennke <roman@kennke.org>
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
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
4239 (ElementBuffer.changeUpdate): New method. This is the method for
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
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.
4258 2005-07-29 Roman Kennke <roman@kennke.org>
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):
4317 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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.
4326 2005-07-28 Lillian Angel <langel@redhat.com>
4328 * java/awt/GridBagLayout.java
4329 (distributeSizeAndWeight): added in check, because OutOfBounds exception
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
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.
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.
4346 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
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
4357 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4376 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4378 * javax/swing/JViewport.java:
4379 (scrollRectToVisible): New method, overrides JComponent method as
4382 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
4384 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
4385 (get_raw_values): Add env to getObjectClass call for 64-bit case.
4387 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
4389 * java/text/AttributedStringIterator.java: reformatted.
4391 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
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.
4398 2005-07-27 Aaron Luchko <aluchko@redhat.com>
4400 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
4401 PrivilegedAction to allow privilaged operations.
4403 2005-07-27 Mark Wielaard <mark@klomp.org>
4405 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
4407 2005-07-27 Aaron Luchko <aluchko@redhat.com>
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
4414 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
4415 use new api for Values and fix message in exception.
4417 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4419 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
4420 id, read, write): New methods.
4422 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4424 * java/text/AttributedString.java: added/edited API docs.
4426 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4428 * java/text/AttributedString.java: reformatted.
4430 2005-07-27 Roman Kennke <roman@kennke.org>
4432 * javax/swing/JTextPane.java:
4433 Reformatted file to match our coding style.
4435 2005-07-27 Roman Kennke <roman@kennke.org>
4437 * javax/swing/JTextPane.java
4438 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
4441 2005-07-27 Roman Kennke <roman@kennke.org>
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.
4448 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4450 * java/text/AttributedCharacterIterator.java: API doc fixes.
4452 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4454 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
4456 2005-07-27 Roman Kennke <roman@kennke.org>
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.
4483 2005-07-27 Roman Kennke <roman@kennke.org>
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).
4491 2005-07-27 Roman Kennke <roman@kennke.org>
4493 * java/awt/MenuItem.java
4494 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
4495 duplicate code. Added this to make setEnabled unambiguous for
4498 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
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.
4507 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4509 * javax/swing/plaf/metal/MetalLookAndFeel.java
4510 (initComponentDefaults): added menu-related defaults.
4512 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4514 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
4515 Implemented the ArrayReference CommandSet.
4517 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4519 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
4520 Implemented the ThreadGroupReference CommandSet.
4522 2005-07-26 Tom Tromey <tromey@redhat.com>
4525 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
4526 (isMCOrgLocal): Likewise.
4528 2005-07-26 Tom Tromey <tromey@redhat.com>
4530 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
4531 (engineValidate): Fix sense of test. PR classpath/22991.
4533 2005-07-26 Tom Tromey <tromey@redhat.com>
4536 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
4538 (getSaslServerFactories): Likewise.
4540 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4542 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
4545 * gnu/java/awt/peer/gtk/GdkGraphics.java,
4546 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
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
4556 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
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
4564 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
4566 * javax/swing/plaf/basic/BasicTableUI.java:
4567 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
4569 2005-07-26 Tom Tromey <tromey@redhat.com>
4571 * java/security/cert/X509CertSelector.java (match): Convert sigId
4572 to String before comparison. PR classpath/22987.
4574 2005-07-26 Tom Tromey <tromey@redhat.com>
4576 * gnu/java/security/OID.java: Typo fix.
4578 2005-07-26 Tom Tromey <tromey@redhat.com>
4580 * javax/security/auth/x500/X500Principal.java (getName): Don't
4581 compare oid to String. PR classpath/22988.
4583 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4585 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
4586 repaint timer across repaint calls.
4588 2005-07-26 Roman Kennke <roman@kennke.org>
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.
4605 2005-07-26 Mark Wielaard <mark@klomp.org>
4607 * java/text/DateFormat.java (equals): Reimplement.
4609 2005-07-26 Roman Kennke <roman@kennke.org>
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.
4616 2005-07-26 Roman Kennke <roman@kennke.org>
4618 * javax/swing/plaf/metal/MetalLookAndFeel.java
4619 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
4621 2005-07-26 Roman Kennke <roman@kennke.org>
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.
4629 2005-07-26 Mark Wielaard <mark@klomp.org>
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.
4638 2005-07-26 Roman Kennke <roman@kennke.org>
4640 * gnu/java/awt/AWTUtilities.java:
4641 Fixed formatting of this file.
4643 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4645 * javax/swing/plaf/metal/MetalBorders.java:
4646 (MenuBarBorder): new inner class.
4648 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4650 * javax/swing/plaf/metal/MetalBorders.java:
4651 (MenuItemBorder): new inner class.
4653 2005-07-26 Mark Wielaard <mark@klomp.org>
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
4660 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
4662 2005-07-26 Mark Wielaard <mark@klomp.org>
4664 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
4665 (tryLock): Use lockCheck().
4668 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
4670 * native/target/generic/target_generic_network.h
4671 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
4672 missing sys/time.h include.
4674 2005-07-26 Mark Wielaard <mark@klomp.org>
4676 * gnu/java/nio/channels/FileChannelImpl.java (description):
4678 (FileChannelImpl): Set description.
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.
4685 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
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.
4702 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4704 * NEWS: Added comment about new VM hook in VMClassLoader.
4706 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4708 * javax/swing/text/DateFormatter.java: API doc fixes,
4709 * javax/swing/text/InternationalFormatter.java: likewise,
4710 * javax/swing/text/JTextComponent.java: likewise.
4712 2005-07-26 Mark Wielaard <mark@klomp.org>
4714 * examples/Makefile.am (clean-local): Use rm -rf.
4716 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4718 * vm/reference/java/lang/VMClassLoader.java
4719 (USE_VM_CACHE): Removed final modifier.
4721 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
4723 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
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.
4730 2005-07-25 Archie Cobbs <archie@dellroad.org>
4732 * native/jni/classpath/native_state.c: add assertion for object type
4734 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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
4745 2005-07-25 Tom Tromey <tromey@redhat.com>
4747 * java/text/CollationKey.java (equals): Use Arrays.equals.
4750 2005-07-25 Tom Tromey <tromey@redhat.com>
4752 * java/util/Properties.java (load): Handle case where backslash
4753 appears at EOF when reading the key. PR classpath/22994.
4755 2005-07-25 Lillian Angel <langel@redhat.com>
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
4762 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
4764 * native/jni/classpath/jcl.c,
4765 native/jni/classpath/jcl.h
4766 (JCL_NewRawDataObject): New function.
4767 (JCL_GetRawData): New function.
4769 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4771 * java/awt/Container.java:
4772 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
4773 size 4, not 3. This must have been a typo.
4775 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4777 * java/rmi/server/RMIClassLoader.java
4778 (loadClass(String, String)): Use Class.forName() instead of
4779 directly calling ClassLoader.loadClass(), to handle array
4782 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
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().
4792 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
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.
4800 2005-07-25 Roman Kennke <roman@kennke.org>
4802 * gnu/java/awt/AWTUtilities.java:
4803 Added methods from SwingUtilities so that AWT does not have to
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.
4832 2005-07-25 Roman Kennke <roman@kennke.org>
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.
4840 2005-07-25 Mark Wielaard <mark@klomp.org>
4842 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
4844 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
4846 * java/awt/image/ConvolveOp.java:
4847 (getKernel): return a clone of the kernel.
4849 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4851 * java/lang/ClassLoader.java
4852 (findLoadedClass): Call VMClassLoader.findLoadedClass.
4853 * vm/reference/java/lang/VMClassLoader.java
4854 (findLoadedClass): New method.
4856 2005-07-23 Mark Wielaard <mark@klomp.org>
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.
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.
4870 2003-07-23 Casey Marshall <csm@gnu.org>
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
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):
4897 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
4899 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4901 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
4903 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4905 * javax/swing/Icon.java: added API doc comments.
4907 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
4923 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
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.
4934 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4943 2005-07-23 Sven de Marothy <sven@physto.se>
4945 * java/awt/List.java (List): Initialize selected[] to an empty array.
4947 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4949 * NEWS: Added entry about POA.
4951 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
4962 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
4970 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
4976 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4978 * javax/swing/plaf/basic/BasicListUI.java:
4979 (paintCell): Fixed misnamed variable.
4981 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
5043 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
5045 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
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.
5053 2005-07-22 Aaron Luchko <aluchko@redhat.com>
5055 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
5056 Implemented the ArrayType CommandSet.
5058 2005-07-22 Roman Kennke <roman@kennke.org>
5060 * javax/swing/plaf/metal/MetalLookAndFeel.java
5061 (initComponentDefaults): Added defaults for ToggleButton.
5063 2005-07-22 Roman Kennke <roman@kennke.org>
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
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.
5080 2005-07-22 Roman Kennke <roman@kennke.org>
5082 * javax/swing/JToggleButton.java
5083 (ToggleButtonModel.setPressed): Fixed order in which events
5086 2005-07-22 Roman Kennke <roman@kennke.org>
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.
5092 2005-07-22 Roman Kennke <roman@kennke.org>
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.
5102 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
5108 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5110 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
5111 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
5113 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5115 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
5117 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
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.
5124 2005-07-22 Roman Kennke <roman@kennke.org>
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
5133 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
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.
5141 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
5148 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5150 * javax/swing/event/EventListenerList.java: API doc fixes,
5151 * javax/swing/event/MenuKeyEvent.java: likewise,
5152 * javax/swing/event/TreeSelectionEvent.java: likewise.
5154 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
5163 2005-07-21 Roman Kennke <roman@kennke.org>
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
5172 2005-07-21 Roman Kennke <roman@kennke.org>
5174 * javax/swing/text/GapContent.java
5175 (replace): New method. Replaces a chunk of the buffer with
5178 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
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.
5212 2005-07-21 Roman Kennke <roman@kennke.org>
5214 * javax/swing/JComponent.java
5215 (putClientProperty): If value == null, remove the key from the
5216 Hashtable, otherwise we would get an NPE here.
5218 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5220 * javax/swing/plaf/basic/BasicSliderUI.java:
5221 (thumbHeight): removed,
5222 (thumbWidth): removed,
5223 (tickHeight): removed,
5224 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
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
5252 * examples/gnu/classpath/examples/swing/Demo.java
5253 (mkSliders): added minor ticks and labels.
5255 2005-07-21 Roman Kennke <roman@kennke.org>
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
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
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
5288 * javax/swing/plaf/metal/MetalLookAndFeel.java
5289 (initComponentDefaults): Register new icons for CheckBox and
5290 RadioButton using a LazyValue entry.
5292 2005-07-21 Roman Kennke <roman@kennke.org>
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.
5312 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5314 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
5316 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5318 * javax/swing/AbstractButton.java: API doc fixes all over.
5320 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
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.
5333 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5335 * javax/swing/JComponent.java: API doc fixes all over.
5337 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5339 * java/net/URLClassLoader.java: reordered some API doc comments to
5340 suppress Eclipse warnings, and fixed API doc link.
5342 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5344 * java/awt/BorderLayout.java:
5345 (layoutContainer): Removed addition of horizontal and vertical gaps
5346 when there is no corresponding adjacent component.
5348 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
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
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-/.
5359 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5361 * javax/swing/plaf/basic/BasicListUI.java:
5362 (KeyHandler.keyPressed): Restore the lead selection index after doing
5363 a "select all" operation.
5365 2005-07-20 Lillian Angel <langel@redhat.com>
5367 * javax/swing/plaf/basic/BasicTreeUI.java
5368 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
5370 2005-07-20 Aaron Luchko <aluchko@redhat.com>
5372 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
5373 Implemented the ClassObjectReference CommandSet.
5375 2005-07-20 Roman Kennke <roman@kennke.org>
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.
5382 2005-07-20 Roman Kennke <roman@kennke.org>
5384 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5385 (createSeparator): Return null here.
5386 (installComponents): Don't add a separator in the OptionPane.
5388 2005-07-20 Lillian Angel <langel@redhat.com>
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).
5404 2005-07-20 Roman Kennke <roman@kennke.org>
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.
5413 2005-07-20 Roman Kennke <roman@kennke.org>
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.
5420 2005-07-20 Roman Kennke <roman@kennke.org>
5422 * javax/swing/SwingUtilities.java:
5423 Made class description more concise.
5425 2005-07-20 Roman Kennke <roman@kennke.org>
5427 * javax/swing/JButton.java:
5428 Made class description more concise.
5430 2005-07-20 Roman Kennke <roman@kennke.org>
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.
5439 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
5448 2005-07-20 Roman Kennke <roman@kennke.org>
5450 * javax/swing/JLayeredPane.java:
5451 Fixed and extended API documentation / class description.
5453 2005-07-20 Roman Kennke <roman@kennke.org>
5455 * javax/swing/Action.java:
5456 Fixes the class description to be more concise.
5458 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
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.
5470 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5472 * org/omg/PortableServer/ForwardRequest.java: New file.
5474 2005-17-19 Lillian Angel <langel@redhat.com>
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.
5484 2005-17-19 Lillian Angel <langel@redhat.com>
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.
5498 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
5500 * javax/swing/JSlider.java
5501 (createStandardLabels(int)): updated API docs,
5502 (createStandardLabels(int, int)): throw IllegalArgumentException for
5505 2005-17-18 Lillian Angel <langel@redhat.com>
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
5517 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
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.
5525 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5527 * javax/swing/JSlider.java: initialise snapToTicks to false.
5529 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5531 * javax/swing/plaf/basic/BasicMenuItemUI.java:
5532 (paintMenuItem): Don't highlight background of a selected
5534 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
5536 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5538 * javax/swing/JPopupMenu.java:
5539 (insert): Resize the container to its preferred size when an item is
5541 (remove): Resize the container to its preferred size when an item is
5544 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
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
5551 2005-07-18 Tom Tromey <tromey@redhat.com>
5553 * lib/Makefile.gcj (%.stamp): Added -MP.
5555 2005-07-18 Tom Tromey <tromey@redhat.com>
5557 * include/.cvsignore: Removed jni.h.
5559 2005-07-18 Tom Tromey <tromey@redhat.com>
5561 * native/jni/classpath/classpath_jawt.h: Updated copyright
5564 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5566 * javax/imageio/stream/ImageInputStream.java: added import to fix
5567 minor API doc problems.
5569 2005-07-18 Lillian Angel <langel@redhat.com>
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
5577 2005-07-18 Lillian Angel <langel@redhat.com>
5579 * javax/swing/plaf/basic/BasicTreeUI.java
5580 (paint): Implemented painting of border around selected path
5581 (mouseClicked): Fixed clicking of icon
5583 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5585 * javax/swing/plaf/basic/BasicLookAndFeel.java
5586 (initComponentDefaults): changed Slider.thumbWidth.
5587 * javax/swing/plaf/basic/BasicSliderUI.java
5588 (paintThumb): fixed thumb painting.
5590 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
5608 2005-07-15 Lillian Angel <langel@redhat.com>
5609 * javax/swing/plaf/basic/BasicTreeUI.java
5610 (mouseClicked): Implemented clicking on control icons.
5612 2005-07-15 Tom Tromey <tromey@redhat.com>
5614 * native/jni/classpath/classpath_jawt.h: New file.
5616 2005-07-15 Tom Tromey <tromey@redhat.com>
5618 * lib/libgcj.omit: Removed.
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
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.
5630 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
5632 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
5634 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
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.
5646 2005-07-15 Roman Kennke <roman@kennke.org>
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.
5657 2005-07-15 Roman Kennke <roman@kennke.org>
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.
5664 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
5666 * javax/swing/plaf/basic/BasicTextUI.java:
5667 (RootView.removeUpdate): Properly update the caret position after text
5670 2005-07-15 Mark Wielaard <mark@klomp.org>
5672 * NEWS: Add 0.17 release date and new features.
5673 * configure.ac: Set version to 0.17.
5675 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
5677 * javax/swing/AbstractButton.java:
5678 (init): Do not change field text if argument text is null.
5680 2005-07-15 Mark Wielaard <mark@klomp.org>
5682 * java/util/logging/Logger.java (getCallerStackFrame):
5683 Make sure index < stackTrace.length and return null otherwise.
5684 (log): Check for caller == null.
5686 2005-07-15 Roman Kennke <roman@kennke.org>
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
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).
5718 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
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.
5729 2005-07-15 Mark Wielaard <mark@klomp.org>
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.
5736 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5738 * doc/vmintegration.texinfo:
5739 Updated 'Classpath Hooks' section.
5741 2005-07-15 Mark Wielaard <mark@klomp.org>
5743 * hacking.texinfo: @setchapternewpage off.
5744 * vmintegration.texinfo: Likewise.
5745 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
5747 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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.
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.
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
5833 2005-07-14 Aaron Luchko <aluchko@redhat.com>
5835 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
5836 Implemented VirtualMachine Command Set.
5838 2005-07-14 Roman Kennke <roman@kennke.org>
5840 * javax/swing/AbstractButton.java
5841 (getActionCommand): If both the actionCommand and text fields
5842 are null, then return "".
5844 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
5846 * java/util/logging/Logger.java
5847 (resetLogger): Remove all handlers from the handler list.
5849 * java/util/logging/LogManager.java
5850 (reset): Call resetLogger() too.
5851 (readConfiguration): Call reset().
5853 2005-07-14 Mark Wielaard <mark@klomp.org>
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):
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.
5873 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
5875 * javax/swing/AbstractButton.java: Minor doc fixes.
5876 (getActionCommand): Access field directly.
5877 (setActionCommand): Dito.
5878 (fireActionPerformed): Copy ActionEvent instance instead
5881 2005-07-13 Roman Kennke <roman@kennke.org>
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.
5929 2005-07-13 Lillian Angel <langel@redhat.com>
5931 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
5933 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
5935 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
5936 defaults to match jdk.
5938 2005-07-13 Lillian Angel <langel@redhat.com>
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
5952 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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",
5960 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
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.
5975 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
5986 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
5988 * java/awt/AWTEvent.java:
5989 (toString): Generalized string generation.
5991 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
5998 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6000 * javax/swing/table/TableColumn.java: updated API docs,
6001 * javax/swing/table/TableColumnModel.java: likewise.
6003 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6005 * java/util/zip/Inflater.java: minor API doc fixes.
6007 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
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.
6019 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
6028 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
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.
6040 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6042 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
6043 Implemented the Field CommandSet.
6044 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
6045 Implemented the InterfaceType CommandSet.
6047 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6049 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6050 (paintMenuItem): Replaced incorrect hilighting criteria.
6051 (paintText): Likewise.
6053 2005-07-12 Lillian Angel <langel@redhat.com>
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
6059 2005-07-12 Lillian Angel <langel@redhat.com>
6061 * javax/swing/plaf/basic/BasicTreeUI.java
6062 (paintLeaf): fixed size of selection background to depend on
6064 (paintNonLeaf): fixed size of selection background to depend on
6067 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
6075 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6077 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
6078 shutdown to Jdwp instead of JdwpConnection.
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
6088 2005-07-12 Roman Kennke <roman@kennke.org>
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
6095 2005-07-12 Roman Kennke <roman@kennke.org>
6097 * javax/swing/plaf/basic/BasicTreeUI.java
6098 I accidentally introduced revalidate calls for repaint calls.
6101 2005-07-12 Roman Kennke <roman@kennke.org>
6103 * javax/swing/plaf/basic/BasicTreeUI.java
6104 Fixed formatting of the copyright notice.
6106 2005-07-12 Roman Kennke <roman@kennke.org>
6108 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6109 (installDefaults): Create border based on defaults in current
6111 * javax/swing/plaf/basic/BasicLookAndFeel.java
6112 (initComponentDefaults): Included border for InternalFrame as
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
6122 * javax/swing/plaf/metal/MetalLookAndFeel.java:
6123 Added in icon defaults
6125 Fixed so icons are installed for the JTree
6127 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6129 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
6132 2005-07-12 Roman Kennke <roman@kennke.org>
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.
6142 2005-07-12 Roman Kennke <roman@kennke.org>
6144 * javax/swing/plaf/basic/BasicLookAndFeel.java
6145 (initComponentDefaults): Corrected color values for BasicL&F buttons.
6147 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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
6154 (paintText): Likewise.
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
6168 2005-07-12 Roman Kennke <roman@kennke.org>
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.
6181 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
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.
6190 2005-07-12 Mark Wielaard <mark@klomp.org>
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.
6198 2005-07-12 Mark Wielaard <mark@klomp.org>
6200 * javax/swing/text/JTextComponent.java
6201 (CaretBlinkTimer.actionPerformed): Check that caret != null.
6202 (CaretBlinkTimer.update): Likewise.
6204 2005-07-12 Mark Wielaard <mark@klomp.org>
6206 Reported by Simon Kitching <skitching@apache.org>
6207 * java/lang/String.java (toCharArray): Return value.clone() when
6208 count == value.length.
6210 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6212 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6213 Added comment about 'super'.
6215 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
6255 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6257 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6258 Added explicit field reference.
6260 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6262 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
6263 * java/lang/String.java: likewise.
6265 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6267 * java/io/DataOutput.java: fixed minor API doc errors,
6268 * java/io/LineNumberInputStream.java: likewise.
6270 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6272 * javax/swing/plaf/metal/MetalIconFactory.java
6273 (HorizontalSliderThumbIcon): new inner class,
6274 (VerticalSliderThumbIcon): new inner class,
6275 (getHorizontalSliderThumbIcon): implemented,
6276 (getVerticalSliderThumbIcon): implemented.
6278 2005-07-11 Sven de Marothy <sven@physto.se>
6280 * gnu/java/awt/peer/gtk/GtkImage.java:
6281 (setImage): Set error flag on bad width, height or pixels.
6282 (checkImage): Return error flag.
6284 2005-07-11 Roman Kennke <roman@kennke.org>
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.
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.
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.
6298 2005-07-11 Roman Kennke <roman@kennke.org>
6300 * examples/gnu/classpath/examples/swing/Demo.java
6301 (mkDesktopWorld): Made InternalFrames visible.
6303 2005-07-11 Mark Wielaard <mark@klomp.org>
6305 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
6306 element array containing selectedFile if selectedFiles is null.
6308 2005-07-11 Lillian Angel <langel@redhat.com>
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.
6320 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
6328 2005-07-11 Mark Wielaard <mark@klomp.org>
6330 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
6332 2005-07-11 Mark Wielaard <mark@klomp.org>
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
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
6351 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
6354 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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
6362 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
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.
6373 2005-07-10 Mark Wielaard <mark@klomp.org>
6375 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
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.
6391 2005-07-11 Lillian Angel <langel@redhat.com>
6393 * javax/swing/plaf/basic/BasicTreeUI.java
6394 (getCellBounds): added width of icon, so selection fits over
6396 * javax/swing/plaf/basic/BasicLookAndFeel.java
6397 added in icons for the tree.
6399 added in handling for the icons being used.
6401 2005-07-10 Roman Kennke <roman@kennke.org>
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
6413 2005-07-10 Casey Marshall <csm@gnu.org>
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
6423 2005-07-10 Casey Marshall <csm@gnu.org>
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.
6435 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6437 * java/io/ObjectOutputStream.java: Updated copyright
6438 information for 2005.
6440 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6442 * java/io/ObjectOutputStream.java
6443 (getObjectField): Clarified error checking code, and
6444 improved exception messages.
6446 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6448 * java/io/ObjectOutputStream.java (DEBUG): New constant.
6449 (ObjectOutputStream, writeObject) Use internal debug switch.
6451 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6453 * java/io/ObjectInputStream.java (DEBUG):
6454 New private static field.
6455 (ObjectInputStream, resolveClass) Use DEBUG.
6457 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6459 * java/awt/GridBagLayout.java:
6460 (addLayoutComponent) Improved error message.
6462 2005-07-10 Dalibor Topic <robilad@kaffe.org>
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.
6469 2005-07-09 Chris Burdess <dog@gnu.org>
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.
6552 2005-07-09 Archie Cobbs <archie@dellroad.org>
6554 * java/net/URLClassLoader.java: disallow directories as resources
6556 2005-07-09 Casey Marshall <csm@gnu.org>
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.
6569 (ostr): new member class.
6571 2005-07-08 Tom Tromey <tromey@redhat.com>
6573 * lib/split-for-gcj.sh: Make list file depend on source file.
6574 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
6576 2005-07-08 Aaron Luchko <aluchko@redhat.com>
6578 * doc/hacking.texinfo: Fixed broken links to GNU Coding
6579 Standards to point to http://www.gnu.org/prep/standards/
6581 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6583 * javax/swing/plaf/basic/BasicFileChooserUI.java:
6584 (ApproveSelectionAction.actionPerformed): Allow directories to be
6585 selected unless selection mode is FILES_ONLY.
6587 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
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.
6603 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6605 * javax/swing/filechooser/FileSystemView.java:
6606 (getFiles): Added check for non-existent directory, in which case
6607 default to home directory.
6609 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
6611 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
6614 2005-07-08 Roman Kennke <roman@kennke.org>
6616 * javax/swing/plaf/metal/MetalLookAndFeel.java
6617 (getDefaults): Call theme.addCustomEntriesToTable() only once
6618 during initialization of the defaults table.
6620 2005-07-08 Mark Wielaard <mark@klomp.org>
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.
6626 2005-07-08 Roman Kennke <roman@kennke.org>
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.
6635 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
6637 * java/io/ObjectStreamClass.java
6638 (findAccessibleMethod): Added code to make method accessible.
6640 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
6642 * javax/swing/JMenu.java
6643 (setSelected): Added isEnabled() to expression.
6645 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6647 * gnu/classpath/jdwp/util/Signature.java
6648 (computeFieldSignature): New Method.
6650 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6652 * javax/swing/JTable.java:
6653 (clearSelection): Added clearing of columns as well as rows.
6655 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
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
6662 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6664 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
6667 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6669 * javax/swing/DefaultListSelectionModel.java:
6670 (addSelectionInterval): Added check for leadSelectionIndex being
6671 unselected (ie - after a remove operation).
6673 2005-07-07 Lillian Angel <langel@redhat.com>
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.
6684 2005-07-07 Lillian Angel <langel@redhat.com>
6686 * javax/swing/plaf/basic/BasicTreeUI.java
6687 Formatted code so else's are on new lines
6689 2005-07-07 Lillian Angel <langel@redhat.com>
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.
6696 2005-07-07 Roman Kennke <roman@kennke.org>
6698 * javax/swing/plaf/basic/BasicTextUI.java
6699 (DocumentHandler.insertUpdate): Update caret position when document
6701 (DocumentHandler.removeUpdate): Update caret position when document
6704 2005-07-07 Roman Kennke <roman@kennke.org>
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
6721 (setCurrentManager): Set the current AWT KeyboardFocusManager
6723 (processKeyEvent): Removed method. This is no longer in the
6725 (focusNextComponent): Removed method. This is no longer in the
6727 (focusPreviousComponent): Removed method. This is no longer in the
6730 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
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.
6738 2005-07-07 Roman Kennke <roman@kennke.org>
6740 * javax/swing/plaf/basic/BasicTreeUI.java
6741 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
6742 fields via the class and not via an instance.
6744 2005-07-07 Roman Kennke <roman@kennke.org>
6746 * javax/swing/plaf/basic/BasicTreeUI.java:
6747 Reformatted source file to better match our coding standards.
6749 2005-07-06 Tom Tromey <tromey@redhat.com>
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.
6756 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6758 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
6760 2005-07-06 Chris Burdess <dog@gnu.org>
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.
6766 2005-07-06 Chris Burdess <dog@gnu.org>
6768 * gnu/xml/transform/StreamSerializer.java,
6769 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
6771 2005-07-06 Lillian Angel <langel@redhat.com>
6773 * javax/swing/plaf/basic/BasicTreeUI.java
6774 (getPathForRow): took out redundant code.
6776 2005-07-06 Lillian Angel <langel@redhat.com>
6778 * javax/swing/plaf/basic/BasicTreeUI.java
6779 (getNextVisibleNode): Implemented
6780 (getPathForRow): Fixed so the next node retrieved is visible.
6782 2005-07-06 Lillian Angel <langel@redhat.com>
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
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
6804 * javax/swing/tree/DefaultTreeCellRenderer.java
6805 (getTreeCellRendererComponent): setting icons when
6807 * javax/swing/tree/DefaultTreeSelectionModel.java
6808 (clearSelection): set leadPath to null because selection
6809 should be completely reset.
6811 2005-07-06 Roman Kennke <roman@kennke.org>
6813 * javax/swing/AbstractButton.java
6814 (setContentAreaFilled): Set the opaque property here.
6816 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
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.
6831 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6833 * javax/swing/JTable.java
6834 (setAutoCreateColumnsFromModel): when the flag changes from false to
6835 true, call createDefaultColumnsFromModel().
6837 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6839 * javax/swing/JTable.java
6840 (getColumnName): return name from column in data model.
6842 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
6844 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
6845 parent and target before casting target to Window.
6847 2005-07-05 Aaron Luchko <aluchko@redhat.com>
6849 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
6852 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6854 * javax/swing/AbstractAction.java: updated API docs,
6855 * javax/swing/Action.java: likewise.
6857 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6859 * java/applet/Applet.java: added import to fix API doc link.
6861 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6863 * javax/swing/text/StyleContext.java
6864 (defaultStyle): New field.
6865 (constructor): Add defaultStyle to the styleTable.
6866 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
6868 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6870 * javax/swing/JTable.java:
6871 (addColumn): retrieve correct column name,
6872 (convertColumnIndexToModel): remove check for > columnCount and let
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
6883 (getColumnIndex): reimplemented.
6885 2005-07-05 Sven de Marothy <sven@physto.se>
6887 * javax/swing/JLabel.java:
6888 (JLabel): Revert previous change for JLabel(Icon) constructor.
6890 2005-07-05 Roman Kennke <roman@kennke.org>
6892 * javax/swing/JScrollPane.java:
6893 Added API documentation for class and constructors.
6895 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
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.
6909 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6911 * javax/swing/text/JTextComponent.java (read, write): New methods.
6913 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6915 * javax/swing/JTable.java: fixed API doc links all over.
6917 2005-07-05 Mark Wielaard <mark@klomp.org>
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
6924 (classpath_gtk_component_connect_signals): Likewise.
6926 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
6928 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
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:
6946 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
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.
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.
6962 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
6963 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
6965 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
6966 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
6967 EmbeddedWindowSupport.
6969 2005-07-04 Sven de Marothy <sven@physto.se>
6971 * javax/swing/JComponent.java:
6972 (setEnabled): Fix typo in event string.
6974 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
6976 * javax/swing/JTabbedPane.java
6977 (Page.setDisplayedMnemonicIndex): Added check for index being -1
6978 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
6981 2005-07-04 Mark Wielaard <mark@klomp.org>
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
6994 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6996 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
6998 2005-07-04 Aaron Luchko <aluchko@redhat.com>
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
7006 2005-07-04 Lillian Angel <langel@redhat.com>
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
7020 (getFont): Implemented
7021 * javax/swing/tree/DefaultTreeSelectionModel.java:
7022 (addSelectionPaths): check if parameter is null
7023 (removeSelectionPaths): check if parameter is null
7025 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
7033 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
7035 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
7036 (findAccessibleMethod): Likewise.
7037 (cacheMethods): Lookup readResolve and writeReplace using the new
7038 findAccessibleMethod().
7040 2005-07-03 Archie Cobbs <archie@dellroad.org>
7042 * m4/acinclude.m4: fix broken expr(1) syntax
7044 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7046 * org/omg/PortableServer/ServantLocatorPackage/package.html,
7047 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
7050 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
7058 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
7059 repository for repository id.
7061 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
7071 2005-07-02 Mark Wielaard <mark@klomp.org>
7073 * all files: Update for new FSF address.
7075 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7077 * javax/swing/undo/UndoManager.java: fixed API doc links,
7078 * javax/swing/undo/UndoableEditSupport.java: likewise.
7080 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7082 * java/awt/RenderingHints.java: API doc updates.
7084 2005-07-01 Mark Wielaard <mark@klomp.org>
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.
7090 2005-07-01 Roman Kennke <roman@kennke.org>
7092 * gnu/classpath/ObjectPool.java:
7093 Removed this class. Some simple benchmarks show that it
7094 brings not much gain and actually decreases performance
7097 2005-07-01 Chris Burdess <dog@gnu.org>
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
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.
7117 2005-07-01 Roman Kennke <roman@kennke.org>
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.
7130 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
7136 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7138 * javax/swing/plaf/ListUI.java
7139 (locationToIndex): match parameter name to API docs.
7141 2005-07-01 Roman Kennke <roman@kennke.org>
7143 * gnu/classpath/ObjectPool.java:
7144 Made singleton instance static. Otherwise this class would not
7146 (getInstance): Made this method static.
7148 2005-07-01 Roman Kennke <roman@kennke.org>
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.
7155 2005-07-01 Roman Kennke <roman@kennke.org>
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.
7161 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
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.
7175 2005-06-30 Roman Kennke <roman@kennke.org>
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.
7195 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7197 * javax/swing/plaf/metal/MetalLookAndFeel.java
7198 (isNativeLookAndFeel): fixed return value,
7199 * javax/swing/plaf/metal/MetalTheme.java
7200 (getMenuDisabledForeground): fixed return value.
7202 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7204 * javax/swing/event/TableModelEvent.java:
7205 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
7207 2005-06-30 Aaron Luchko <aluchko@redhat.com>
7209 * gnu/classpath/jdwp/util/JdwpString.java: New file.
7211 2005-06-30 Chris Burdess <dog@gnu.org>
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
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.
7245 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
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
7260 2005-06-30 Roman Kennke <roman@kennke.org>
7262 * javax/swing/JComponent.java:
7263 Removed all calls to repaint() and revalidate(). These are likely
7264 causing infinite loops with the RepaintManager.
7266 2005-06-30 Roman Kennke <roman@kennke.org>
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.
7272 2005-06-30 Roman Kennke <roman@kennke.org>
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.
7279 2005-06-30 Mark Wielaard <mark@klomp.org>
7281 * configure.ac: Set version to 0.16+cvs.
7283 2005-06-30 Mark Wielaard <mark@klomp.org>
7285 * NEWS: Add 0.16 release date and new features.
7286 * configure.ac: Set version to 0.16.
7288 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
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
7301 2005-06-30 Keith Seitz <keiths@redhat.com>
7303 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
7304 (myWrite): New abstract method.
7306 (myToBytes): Remove.
7307 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
7309 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
7311 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
7312 JdwpPacket.write instead of JdwpPacket.toBytes.
7314 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
7316 * gnu/java/locale/LocaleHelper.java:
7317 Fixed to use new property files.
7319 2005-06-30 Keith Seitz <keiths@redhat.com>
7321 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
7323 (_bytes): New member.
7324 (_doStream): New member.
7325 (JdwpConnection): Initialize new members.
7327 2005-06-30 Lillian Angel <langel@redhat.com>
7328 * javax/swing/JTree.java:
7329 (valueChanged): repaint everytime something is selected in the
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
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
7346 (addSelectionPaths): fire change, so selection is registered to
7348 (removeSelectionPath): fire change, so selection is registered
7350 (removeSelectionPaths): fire change, so selection is registered
7352 (isPathSelected): took out unneeded lines
7353 (getTreeSelectionListeners): made more logical to call
7355 (fireValueChanged): fixed loop to be more logical
7357 2005-06-30 Mark Wielaard <mark@klomp.org>
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
7364 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
7366 * INSTALL: Drop GTK requirement to 2.4.
7368 * configure.ac: Likewise.
7370 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7371 Re-add GTK 2.4 support.
7373 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
7375 * native/fdlibm/Makefile.am: Added s_finite.c
7376 * native/fdlibm/s_finite.c: Added
7378 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
7380 * javax/swing/DefaultListSelectionModel.java:
7381 (addSelectionInterval):
7383 (removeSelectionInterval):
7384 (setLeadSelectionIndex):
7385 (setSelectionInterval): Check that the selection model actually
7386 changes before calling fireValueChanged.
7388 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7390 NEWS: Corrected note about CORBA status in 1.6 release.
7392 2005-06-29 Roman Kennke <roman@kennke.org>
7394 * javax/swing/plaf/basic/BasicLabelUI.java
7395 (installDefaults): Do not set the border here.
7396 (uninstallDefaults): Do not unset the border here.
7398 2005-06-29 Roman Kennke <roman@kennke.org>
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.
7407 2005-06-29 Lillian Angel <langel@redhat.com>
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
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.
7501 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7503 * javax/swing/event/TableModelEvent.java: updated API docs all over.
7505 2005-06-29 Roman Kennke <roman@kennke.org>
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
7514 * javax/swing/BoxLayout.java:
7515 Updated to use the new AWTUtilities.getVisibleChildren() method.
7517 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
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.
7530 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7532 * java/awt/Font.java: fixed API doc links.
7534 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7536 * java/awt/event/AWTEventListener.java: added imports to fix links
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.
7546 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
7556 org/omg/CosNaming/BindingIteratorOperations.java,
7557 org/omg/Dynamic/Parameter.java: New files.
7559 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7566 2005-06-28 Mark Wielaard <mark@klomp.org>
7568 From Christian Thalinger
7569 * doc/www.gnu.org/stories.wml: Add CACAO description.
7571 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7573 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
7574 org/omg/CORBA/PolicyTypeHelper.java: New file.
7576 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7578 * javax/swing/table/AbstractTableModel.java: updated API docs,
7579 * javax/swing/table/DefaultTableModel.java: fixed API docs.
7581 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
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
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
7599 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7601 NEWS: Added note about CORBA status in 1.6 release.
7603 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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.
7618 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
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
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.
7642 2005-06-27 Mark Wielaard <mark@klomp.org>
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.
7650 2005-06-27 Roman Kennke <roman@kennke.org>
7652 * javax/swing/JComponent.java
7653 (getPreferredSize): Don't let the UI replace a manually set preferred
7656 2005-06-27 Roman Kennke <roman@kennke.org>
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.
7665 2005-06-27 Roman Kennke <roman@kennke.org>
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
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
7686 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7695 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7697 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
7698 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
7701 2005-06-27 Tom Tromey <tromey@redhat.com>
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.
7716 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7718 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
7721 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7728 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
7730 * javax/swing/plaf/ColorUIResource.java: documented
7731 IllegalArgumentExceptions in constructors;
7733 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
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.
7751 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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.
7762 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7764 * javax/swing/JScrollPane.java
7765 (JScrollPane): Add Viewport at index 0 rather than after the
7766 JScrollBars. This complies with reference implementations.
7768 2005-05-14 Chris Burdess <dog@gnu.org>
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.
7775 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7798 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7812 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
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
7820 2005-06-24 Roman Kennke <roman@kennke.org>
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
7830 2005-06-24 Roman Kennke <roman@kennke.org>
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
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
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.
7847 2005-06-23 Sven de Marothy <sven@physto.se>
7849 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
7851 2005-06-23 Sven de Marothy <sven@physto.se>
7853 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
7855 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7857 * org/omg/CORBA/LocalObject.java: New file.
7859 2005-06-22 Mark Wielaard <mark@klomp.org>
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.
7871 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7873 * org/omg/IOP/ProfileIdHelper.java,
7874 omg/IOP/MultipleComponentProfileHelper.java,
7875 omg/IOP/MultipleComponentProfileHolder.java: New files.
7877 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
7885 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7887 * javax/swing/SwingUtilities.java:
7888 (layoutCompoundLabel): Added check for multi-line text.
7890 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
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
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().
7911 2005-06-22 Roman Kennke <roman@kennke.org>
7913 * javax/swing/plaf/basic/BasicLabelUI.java
7914 (installDefaults): JLabels are not opaque by default.
7916 2005-06-22 Roman Kennke <roman@kennke.org>
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
7924 2005-06-22 Mark Wielaard <mark@klomp.org>
7927 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
7928 Set viewport, view and scrollLostener manually.
7930 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7939 2005-06-21 Lillian Angel <langel@redhat.com>
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
7947 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
7960 2005-06-21 Lillian Angel <langel@redhat.com>
7962 * gnu/xml/aelfred2/XmlParser
7963 (parseAttribute): if (type.equals("CDATA") || type == null)
7964 this would always throw a NullPointerException if type is null.
7966 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7968 * gnu/CORBA/Functional_ORB.java (Port): Documentation
7969 update. (setPort): Made static, documentation update.
7971 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
7972 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7973 Removed call to init.
7975 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7977 * org/omg/CORBA/CurrentHelper.java,
7978 org/omg/CORBA/CurrentHolder.java: New files.
7980 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7982 * org/omg/CORBA/Current.java,
7983 org/omg/CORBA/CurrentOperations.java: Documentation update.
7985 2005-06-20 Mark Wielaard <mark@klomp.org>
7987 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
7988 Initialize desktopPane before use.
7990 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7992 * javax/swing/text/html/HTML.java: Added public parameterless
7993 constructor for Tag.
7995 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7997 * org/omg/CORBA/PolicyListHolder.java,
7998 org/omg/CORBA/PolicyListHelper.java: New files.
8000 2005-06-20 Lillian Angel <langel@redhat.com>
8002 * javax/swing/DefaultDesktopManager.java
8003 (getBoundsForIconOf): No reason to check if desktopPane is null
8004 after dereferencing desktopPane in code. Fixes bug #13461.
8006 2005-06-20 Lillian Angel <langel@redhat.com>
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.
8013 2005-06-20 Roman Kennke <roman@kennke.org>
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.
8042 2005-06-20 Roman Kennke <roman@kennke.org>
8044 * javax/swing/JComponent.java
8045 (getPreferredSize): Make sure that preferredSize is greater than
8047 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
8048 into the method getPreferredSize().
8050 2005-06-20 Roman Kennke <roman@kennke.org>
8052 * javax/swing/JComponent.java
8053 (setOpaque): Don't revalidate and repaint when the opaque property
8054 is changed (at least not here).
8056 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8058 * javax/swing/text/html/HTMLEditorKit.java:
8059 Inherit from StyledEditorKit, Cloneable, Serializable and adding
8061 (handleStartTag): Fixed typo in comment.
8063 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8070 2005-06-19 Mark Wielaard <mark@klomp.org>
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.
8078 2005-06-18 Chris Burdess <dog@bluezoo.org>
8080 * java/util/logging/LogManager.java: Set default level of root
8083 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8085 * org/omg/IOP/TransactionService.java,
8086 org/omg/IOP/CodeSets.java: New files.
8088 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8111 2005-06-17 Tom Tromey <tromey@redhat.com>
8113 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
8114 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
8116 (JIKESENCODING): New subst.
8118 2005-06-17 Keith Seitz <keiths@redhat.com>
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
8124 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
8125 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
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
8132 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
8133 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
8135 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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.
8155 2005-06-17 Lillian Angel <langel@redhat.com>
8157 * javax/swing/ToolTipManager.java
8158 (mousePressed): Check if currentComponent is null.
8159 If so, it should be equal to the current source.
8162 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
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
8175 (MouseInputHandler.MouseClicked): Added check for control
8178 2005-06-17 Roman Kennke <roman@kennke.org>
8180 * java/io/DataInputStream.java:
8181 Reverted my patch from 2005-06-15.
8183 2005-06-16 Robert Schuster <thebohemian@gmx.net>
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
8196 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8198 * gnu/CORBA/CDR/uncObjectOutputStream.java,
8199 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
8201 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8210 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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:
8220 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8243 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
8245 * gnu/java/net/protocol/http/HTTPURLConnection.java
8246 (getHeaderFieldKey): Check index.
8248 2005-06-15 Roman Kennke <roman@kennke.org>
8250 * java/io/DataInputStream.java
8251 (readLine): Added checks for InputStream that support have a pos field
8252 for repositioning the stream.
8254 2005-06-15 Mark Wielaard <mark@klomp.org>
8256 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
8259 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8261 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
8263 2005-06-14 Keith Seitz <keiths@redhat.com>
8265 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
8266 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
8268 2005-06-14 Tom Tromey <tromey@redhat.com>
8270 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
8272 * lib/Makefile.am (genclasses): Pass top_srcdir to
8274 * m4/acinclude.m4: Quote default value of vm_classes.
8276 2005-06-14 Mark Wielaard <mark@klomp.org>
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.
8283 2005-06-14 Tom Tromey <tromey@redhat.com>
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.
8291 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8293 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
8294 Fixed pixelBuffer array index.
8296 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8298 Classpath bug #13353:
8299 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
8300 Append fragments (#ref) to URLs.
8302 2005-06-14 Mark Wielaard <mark@klomp.org>
8304 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
8306 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
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.
8314 2005-06-14 Mark Wielaard <mark@klomp.org>
8316 * lib/standard.omit: Add gnu/classpath/jdwp.
8318 2005-06-13 Keith Seitz <keiths@redhat.com>
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.
8342 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8344 * java/awt/image/SampleModel.java (getPixels): Fixed array
8347 2005-06-13 Keith Seitz <keiths@redhat.com>
8349 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
8351 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8353 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
8354 range of the returned indexes.
8356 2005-06-13 Roman Kennke <roman@kennke.org>
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
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.
8372 2005-06-13 Roman Kennke <roman@kennke.org>
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.
8379 2005-06-13 Roman Kennke <roman@kennke.org>
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.
8386 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8388 * org/omg/SendingContext/Runtime.java: Deleted.
8389 * org/omg/SendingContext/RunTime.java: Added.
8391 2005-06-13 Roman Kennke <roman@kennke.org>
8393 * javax/swing/text/DateFormatter.java:
8394 Implemented new class.
8395 * javax/swing/JFormattedTextField.java
8396 (setValue): Added conversion from value to text.
8398 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
8400 * java/text/MessageFormat.java (parse): When parsing strings, check
8401 for an empty pattern trailer.
8403 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
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
8415 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8428 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8456 2005-06-10 Roman Kennke <roman@kennke.org>
8458 * javax/swing/text/InternationalFormatter.java:
8459 Implemented new class.
8461 2005-06-10 Roman Kennke <roman@kennke.org>
8463 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8464 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
8466 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
8468 2005-06-10 Roman Kennke <roman@kennke.org>
8470 * javax/swing/JTextArea.java
8471 (getPreferredSize): Implemented new method. This is overridden
8472 in order to support custom set rows and columns.
8474 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8483 2005-06-10 Sven de Marothy <sven@physto.se>
8485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8486 (gdkDrawDrawable): Check if cairo pattern is non-null before
8489 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
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.
8501 * java/awt/MenuItem.java (label): Initialize to empty string.
8503 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
8505 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
8508 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
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
8517 * INSTALL: Document Cairo 0.5.0 requirement.
8519 * configure.ac: Require Cairo 0.5.0.
8521 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
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.
8533 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
8540 2005-06-08 Roman Kennke <roman@kennke.org>
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.
8550 2005-06-08 Roman Kennke <roman@kennke.org>
8552 * javax/swing/JFormattedTextField.java
8553 (getActions): Call super.getActions instead of throwing an exception.
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.
8560 2005-06-08 Roman Kennke <roman@kennke.org>
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.
8570 2005-06-08 Roman Kennke <roman@kennke.org>
8572 * javax/swing/JComponent.java
8573 (setMinimumSize): Adjust preferredSize and maximumSize when
8574 minimumSize is greater than preferred or maximumSize.
8576 2005-06-08 Roman Kennke <roman@kennke.org>
8578 * javax/swing/text/DefaultEditorKit.java:
8579 Added some API documentation.
8581 2005-06-08 Roman Kennke <roman@kennke.org>
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.
8589 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
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.
8601 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8603 * doc/www.gnu.org/home.wml: Added "omg.org"
8605 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8615 2005-06-06 Sven de Marothy <sven@physto.se>
8617 * javax/swing/JLabel.java
8618 (JLabel): Horizontal justification changed to default to LEADING.
8620 2005-06-06 Roman Kennke <roman@kennke.org>
8622 * javax/swing/text/DefaultFormatter.java:
8623 Implemented new class.
8625 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8627 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
8628 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
8630 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8632 * org/omg/CORBA/StringValueHelper.java,
8633 org/omg/CORBA/WStringValueHelper.java: New helpers.
8634 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
8636 2005-06-06 Roman Kennke <roman@kennke.org>
8638 * javax/swing/JFrame.java:
8639 Added the two missing constructors that take
8640 java.awt.GraphicsConfiguration objects as arguments.
8642 2005-06-06 Roman Kennke <roman@kennke.org>
8644 * javax/swing/JTree.java
8645 (removeDescendantSelectedPaths): Implemented new method.
8647 2005-06-06 Roman Kennke <roman@kennke.org>
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
8654 2005-06-06 Roman Kennke <roman@kennke.org>
8656 * javax/swing/plaf/basic/BasicTextUI.java
8657 (getKeymapName): Removed debug statement.
8659 2005-06-06 Roman Kennke <roman@kennke.org>
8661 * javax/swing/plaf/basic/BasicTextUI.java
8662 (getKeymapName): Added API documentation comments.
8664 2005-06-06 Roman Kennke <roman@kennke.org>
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
8671 2005-06-06 Sven de Marothy <sven@physto.se>
8673 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8674 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
8676 2005-06-05 Tom Tromey <tromey@redhat.com>
8678 * java/lang/Class.java (resourcePath): Reindented.
8680 2005-06-05 Tom Tromey <tromey@redhat.com>
8682 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
8684 2005-06-06 Sven de Marothy <sven@physto.se>
8686 * gnu/java/awt/peer/gtk/GtkImage.java
8687 (getSource, deliver): Added null checks.
8688 * java/awt/image/RGBImageFilter.java
8689 (filterRGBPixels): Reimplement.
8691 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8693 * org/omg/CORBA/VisibilityHelper.java: New helper.
8695 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8697 * org/omg/stub/java/rmi/_Remote_Stub.java:
8698 Inheriting from Stub, Remote and Serializable.
8700 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8719 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8721 * javax/swing/event/TreeSelectionEvent.java
8722 (getPaths): Return a cloned copy.
8723 (isAddedPath): Implemented.
8724 (cloneWithSource): Likewise.
8726 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8728 * javax/swing/event/TreeSelectionEvent.java:
8731 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8733 * javax/swing/tree/TreePath.java
8734 (toString): Implemented.
8736 2005-06-05 Sven de Marothy <sven@physto.se>
8738 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8739 (getPixels): Handle pixbufs which don't have alpha.
8741 2005-06-04 Tom Tromey <tromey@redhat.com>
8743 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
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):
8762 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
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.
8774 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8788 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8790 * org/omg/stub/java/rmi/_Remote_Stub.java,
8791 org/omg/stub/java/rmi/package.html: New package.
8793 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8795 * org/omg/Messaging/SyncScopeHelper.java
8796 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
8797 org/omg/Messaging/package.html: New package.
8799 2005-06-04 Michael Koch <konqueror@gmx.de>
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):
8807 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8809 * AUTHORS (Roman Kennke): New author.
8811 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8819 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8829 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8831 * gnu/CORBA/GIOP/uncObjectInputStream.java,
8832 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
8834 * gnu/CORBA/CDR/uncObjectInputStream.java,
8835 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
8838 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8863 2005-06-03 Roman Kennke <roman@kennke.org>
8865 * javax/swing/plaf/basic/BasicListUI.java
8866 (damageLayout): Check for list beeing null before revalidating
8869 2005-06-03 Roman Kennke <roman@kennke.org>
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.
8876 2005-06-03 Roman Kennke <roman@kennke.org>
8878 * javax/swing/JTextArea.java
8879 (constructor): Set preferredSize to a sane default.
8881 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
8890 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8892 * org/omg/CORBA/SendingContext/Runtime.java,
8893 org/omg/CORBA/SendingContext/RunTimeOperations.java:
8894 Fixing the package statement.
8896 2005-06-03 Roman Kennke <roman@kennke.org>
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
8906 2005-06-03 Sven de Marothy <sven@physto.se>
8908 * gnu/java/awt/peer/gtk/GdkGraphics.java:
8909 Removed declarations for the previously removed native methods.
8911 2005-06-03 Roman Kennke <roman@kennke.org>
8913 * javax/swing/SwingUtilites.java
8914 (replaceUIActionMap): Fixed condition in while loop that caused
8917 2005-06-03 Roman Kennke <roman@kennke.org>
8919 * javax/swing/plaf/basic/BasicTableUI.java
8920 (uninstallDefault): Don't set properties to null, this corrupts
8923 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
8926 Fix permissions problem with creation of META-INF tree.
8928 2005-06-02 Sven de Marothy <sven@physto.se>
8930 * java/awt/Component.java
8931 (setBackgroundColor): Return if the color equals the existing bgcolor.
8933 2005-06-02 Sven de Marothy <sven@physto.se>
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.
8940 2005-06-02 Sven de Marothy <sven@physto.se>
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:
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:
8976 2005-06-01 Tom Tromey <tromey@redhat.com>
8978 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
8980 2005-06-01 Tom Tromey <tromey@redhat.com>
8982 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
8985 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8987 * org/omg/SendingContext/package.html,
8988 org/omg/SendingContext/RunTimeOperations.java,
8989 org/omg/SendingContext/Runtime.java: New package.
8991 2005-06-01 Roman Kennke <roman@kennke.org>
8993 * javax/swing/text/DefaultStyledDocument.java
8994 (setLogicalStyle): Implemented this method.
8996 2005-06-01 Sven de Marothy <sven@physto.se>
8998 * java/util/GregorianCalendar.java
8999 (setTimeInMillis): Recompute time fields.
9001 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9011 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9013 * org/omg/CosNaming/IstringHelper.java: New class.
9015 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9017 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
9018 check for native encoding.
9020 2005-06-01 Roman Kennke <roman@kennke.org>
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
9027 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9029 * gnu/CORBA/Functional_ORB.java (serveStep),
9030 gnu/CORBA/gnuRequest.java (submit),
9031 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
9034 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9036 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
9037 the port number in the local variable.
9039 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9046 2005-06-01 Roman Kennke <roman@kennke.org>
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.
9053 2005-06-01 Roman Kennke <roman@kennke.org>
9055 * javax/swing/text/PlainDocument.java
9056 (removeUpdate): Fixed indices in call to rootElement.replace().
9058 2005-06-01 Roman Kennke <roman@kennke.org>
9060 * javax/swing/JComponent.java
9061 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
9062 are delivered to registered KeyListeners.
9064 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9070 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9072 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
9073 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
9075 2005-06-01 Sven de Marothy <sven@physto.se>
9077 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
9078 (parseTime, getDateParams): New private methods.
9080 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
9082 * gnu/java/awt/GradientPaintContext.java: New file.
9083 * java/awt/GradientPaint.java: Implemented.
9084 * java/awt/image/IndexColorModel.java: Reimplemented.
9086 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9106 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
9108 * java/net/ServerSocket.java
9111 (bind): Cache local socket address.
9112 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
9113 Use cached local socket address.
9114 (close): bound field was removed.
9116 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
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.
9127 2005-05-31 Sven de Marothy <sven@physto.se>
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).
9134 2005-05-30 Roman Kennke <roman@kennke.org>
9136 * javax/swing/JTree.java
9137 (getNextMatch): Implemented new method.
9139 2005-05-30 Roman Kennke <roman@kennke.org>
9141 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
9142 (createUI): Do not share one instance of MetalSplitPaneUI
9143 between multiple JSplitPanes.
9145 2005-05-30 Roman Kennke <roman@kennke.org>
9147 * javax/swing/JComponent.java:
9148 Made JComponent.AccessibleJComponent implement
9149 AccessibleExtendedComponent.
9151 2005-05-30 Roman Kennke <roman@kennke.org>
9153 * javax/swing/JButton.java
9154 (constructor): Set initial actionCommand equal to the buttons label.
9156 2005-05-30 Roman Kennke <roman@kennke.org>
9158 * javax/swing/JList.java
9159 (getNextMatch): Implemented new method.
9160 (getCellBounds): Implemented new method.
9162 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9164 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
9165 Implemented support for the subsequent invocations reusing the same
9167 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
9168 NO_IMPLEMENT, not MARSHAL for Little Endian request.
9170 2005-05-30 Roman Kennke <roman@kennke.org>
9172 * javax/swing/JLayeredPane.java
9173 (putLayer): Implemented new method.
9175 2005-05-30 Roman Kennke <roman@kennke.org>
9177 * javax/swing/JFileChooser.java:
9178 Fixed values of some constant fields.
9180 2005-05-30 Roman Kennke <roman@kennke.org>
9182 * javax/swing/SwingUtilities.java:
9183 (getWindowAncestor): This method has to be static instead of
9186 2005-05-29 Michael Koch <konqueror@gmx.de>
9188 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
9190 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9200 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9202 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
9203 the property-configurable time-outs.
9205 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9212 2005-05-27 Roman Kennke <roman@kennke.org>
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.
9232 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
9234 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
9235 lightweight peers specially.
9237 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9239 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
9241 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9243 * omg/org/CORBA/DynValue.java: New interface.
9245 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9247 * omg/org/CORBA/package.html: Documentation update.
9249 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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):
9259 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9261 * gnu/java/net/protocol/http/HTTPURLConnection.java:
9262 (connect()): Reverted the removal of the exception
9265 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
9272 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
9279 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
9289 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
9291 * examples/Makefile.am:
9292 Fix command-line options for ecj.
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.
9301 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9303 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9304 (create): Prevent min == max scrollbars.
9305 (setValues): Likewise.
9307 * java/awt/Component.java (enableInputMethods): Implement.
9309 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9311 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
9313 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9321 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9323 * NEWS: Add entry describing GTK scrollbar peer change.
9324 * INSTALL: Bump GTK requirement to 2.6.x.
9326 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
9337 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9339 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
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.
9346 2005-05-25 Roman Kennke <roman@kennke.org>
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.
9355 2005-05-25 Roman Kennke <roman@kennke.org>
9357 * javax/swing/JLayeredPane.java
9358 (static getLayer): Add cast to force a call to the instance method
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.
9365 2005-05-25 Roman Kennke <roman@kennke.org>
9367 * javax/swing/plaf/basic/BasicSplitPaneUI.java
9368 (paint): Added check to make sure the split pane divider has
9371 2005-05-25 Michael Koch <konqueror@gmx.de>
9373 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9374 (connetJObject): Removed.
9376 2005-05-25 Michael Koch <konqueror@gmx.de>
9378 * java/util/Locale.java (getISOStrings):
9379 Re-implemented for locale properties files.
9381 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
9389 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9391 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
9393 2005-05-24 Gary Benson <gbenson@redhat.com>
9395 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
9396 Handle DateFormat.DEFAULT case correctly.
9398 2005-05-24 Mark Wielaard <mark@klomp.org>
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.
9410 2005-05-23 Mark Wielaard <mark@klomp.org>
9412 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
9414 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
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.
9431 2005-05-23 Tom Tromey <tromey@redhat.com>
9433 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
9435 * lib/Makefile.am (GCJF): New variable.
9436 (JAVAC): Use it. Add -encoding option where needed.
9438 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
9445 2005-05-23 Roman Kennke <roman@kennke.org>
9447 * javax/swing/text/JTextComponent.java
9448 (getPreferredScrollableViewportSize): Implemented this method.
9449 (getScrollableUnitIncrement): Implemented this method.
9450 (getScrollableBlockIncrement): Implemented this method.
9452 2005-05-23 Roman Kennke <roman@kennke.org>
9454 * javax/swing/JTextArea.java
9455 (getPreferredScrollableViewportSize): Added and implemented
9457 (getScrollableUnitIncrement): Added and implemented new
9460 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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.
9468 2005-05-23 Roman Kennke <roman@kennke.org>
9470 * javax/swing/JLayeredPane.java
9471 (getLayer): Added and implemented new (static) method.
9473 2005-05-23 Roman Kennke <roman@kennke.org>
9475 * javax/swing/JFileChooser.java
9476 (constructor(String, FileSystemView)): Added constructor.
9478 2005-05-23 Roman Kennke <roman@kennke.org>
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).
9488 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
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
9496 2005-05-23 Roman Kennke <roman@kennke.org>
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.
9503 2005-05-23 Roman Kennke <roman@kennke.org>
9505 * javax/swing/DefaultListSelectionModel.java
9506 (fireValueChanged(boolean)): Added and implemented this method.
9508 2005-05-23 Roman Kennke <roman@kennke.org>
9510 * javax/swing/SwingUtilities.java:
9511 (getWindowAncestor): Added and implemented this method.
9513 2005-05-23 Roman Kennke <roman@kennke.org>
9515 * javax/swing/JFileChooser.java:
9516 Fixed the values of several public constant fields.
9518 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9520 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
9522 2005-05-23 Roman Kennke <roman@kennke.org>
9524 * javax/swing/plaf/basic/BasicLookAndFeel.java
9525 (initComponentDefaults): Uncommented code that has accidentally
9528 2005-05-22 Roman Kennke <roman@kennke.org>
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.
9535 2005-05-22 Roman Kennke <roman@kennke.org>
9537 * javax/swing/tree/TreePath.java
9538 (getParentPath): Return null if this path only has no parent.
9540 2005-05-22 Roman Kennke <roman@kennke.org>
9542 * javax/swing/plaf/basic/BasicTextUI.java:
9543 (getMaximumSize): Fixed comment.
9545 2005-05-22 Roman Kennke <roman@kennke.org>
9547 * javax/swing/tree/TreePath.java:
9548 Reformatted this file in order to match our coding style.
9550 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9552 * org/omg/CORBA/ServerRequest.java,
9553 org/omg/CORBA/DynamicImplementation.java:
9556 2005-05-22 Dalibor Topic <robilad@kaffe.org>
9558 * gnu/java/security/provider/SHA1PRNG.java
9559 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
9561 (SHA1PRNG) Added documentation.
9563 2005-05-22 Roman Kennke <roman@kennke.org>
9565 * javax/swing/plaf/basic/BasicTextUI.java
9566 (getMaximumSize): Implemented this method.
9568 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9570 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
9573 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9575 * org/omg/CORBA/ServiceInformation.java,
9576 org/omg/CORBA/ServiceInformationHelper.java,
9577 org/omg/CORBA/ServiceInformationHolder: New files.
9579 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9581 * org/omg/CORBA/ServiceDetail.java,
9582 org/omg/CORBA/ServiceDetailHelper.java,
9583 gnu/CORBA/ServiceDetailHolder.java: New files.
9585 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9587 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
9589 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
9597 2005-05-21 Andreas Jaeger <aj@suse.de>
9599 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
9602 2005-05-21 Archie Cobbs <archie@dellroad.org>
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
9620 2005-05-21 Michael Koch <konqueror@gmx.de>
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.
9658 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
9660 * java/text/DateFormatSymbols.java:
9661 (getStringArray(java.util.ResourceBundle,String)):
9662 Fixed parsing of new property files.
9663 (getZoneStrings(java.util.ResourceBundle)):
9666 2005-05-21 Dalibor Topic <robilad@kaffe.org>
9668 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9669 (area_updated): Delete jpixels reference after use to avoid wasting references.
9671 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9672 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
9674 2005-05-20 Roman Kennke <roman@kennke.org>
9676 * java/awt/DefaultKeyboardFocusManager.java:
9677 Documentation fixes.
9679 2005-05-20 Roman Kennke <roman@kennke.org>
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
9686 (setCare): Register caret with the CaretBlinkTimer.
9687 * javax/swing/text/DefaultCaret.java:
9688 Set a good blink rate of 500ms.
9690 2005-05-20 Roman Kennke <roman@kennke.org>
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.
9698 2005-05-20 Roman Kennke <roman@kennke.org>
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.
9706 2005-05-20 Roman Kennke <roman@kennke.org>
9708 * java/awt/Component.java
9709 (dispatchEventImpl): Let MouseEvents trigger a focus change
9710 on lightweight components.
9712 2005-05-20 Roman Kennke <roman@kennke.org>
9714 * javax/swing/JTextField.java
9715 (constructor): Set default value for the horizontalAlignment
9718 2005-05-20 Roman Kennke <roman@kennke.org>
9720 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9721 (setButtonIcons): Added checks for null references.
9723 2005-05-20 Roman Kennke <roman@kennke.org>
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.
9731 2005-05-20 Roman Kennke <roman@kennke.org>
9733 * javax/swing/SwingUtilities.java
9734 (convertPoint): Check for visibility of source and destination
9735 before calling convertPointToScreen or convertPointFromScreen.
9737 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
9745 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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):
9752 org/omg/CORBA/portable/ServantObject.java (servant):
9753 Fixing typo in the field name.
9755 2005-05-20 Michael Koch <konqueror@gmx.de>
9757 * scripts/generate-locale-list.sh:
9758 Use the new locale properties files.
9760 2005-05-20 Robert Schuster <thebohemian@gmx.net>
9762 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
9764 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
9801 2005-05-19 Roman Kennke <roman@kennke.org>
9803 * javax/swing/SizeRequirements.java
9804 (constructors): Implemented.
9805 (getTiledSizeRequirements): Implemented.
9806 (calculateTiledPositions): Implemented.
9808 2005-05-19 Roman Kennke <roman@kennke.org>
9810 * javax/swing/SizeRequirements.java:
9811 Added API documentation for this class.
9813 2005-05-19 Roman Kennke <roman@kennke.org>
9815 * javax/swing/SizeRequirements.java:
9816 Reformatted file to meet our coding standards.
9818 2005-05-19 Roman Kennke <roman@kennke.org>
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.
9826 2005-05-19 Roman Kennke <roman@kennke.org>
9828 * javax/swing/FocusManager.java:
9829 Reformatted this file to match our coding standard.
9831 2005-05-19 Roman Kennke <roman@kennke.org>
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).
9837 2005-05-19 Roman Kennke <roman@kennke.org>
9839 * javax/swing/plaf/metal/MetalComboBoxUI.java
9840 (createUI): Do not share instances of this UI class between
9841 different JComboBoxes.
9843 2005-05-19 Kim Ho <kho@luxsci.net>
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
9849 * javax/swing/JFileChooser.java: Implemented.
9850 * javax/swing/filechooser/FileSystemView.java: Implemented.
9851 * javax/swing/filechooser/UnixFileSystemView.java: New file.
9853 * javax/swing/plaf/basic/BasicComboBoxUI.java:
9854 (intervalAdded): Set initial index to start.
9855 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
9857 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
9859 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
9860 Commented out GIF properties for FileChooser stuff.
9862 2005-05-19 Michael Koch <konqueror@gmx.de>
9864 * lib/Makefile.am: Remove accidentally commited -nowarn option for
9867 2005-05-19 Michael Koch <konqueror@gmx.de>
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.
9883 2005-05-19 Michael Koch <konqueror@gmx.de>
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:
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:
10412 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10414 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
10416 * java/awt/Canvas.java (createBufferStrategy): Likewise.
10418 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
10420 * gnu/java/security/provider/DSASignature.java: Import updates
10423 2005-05-18 Olga Rodimina <rodimina@redhat.com>
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
10433 (uninstallListeners): Remove code that removed mouseInputListener
10435 (popupMenuWillBecomeInvisible): If this popup menu is the last
10436 menu on the screen, then stop interrupting mouse events through
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.
10444 2005-05-18 Roman Kennke <roman@kennke.org>
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.
10451 2005-05-18 Roman Kennke <roman@kennke.org>
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.
10458 2005-05-18 Roman Kennke <roman@kennke.org>
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.
10465 2005-05-18 Roman Kennke <roman@kennke.org>
10467 * javax/swing/ImageIcon.java
10468 (AccessibleImageIcon): Added inner class for Accessibility support
10470 (getAccessibleContext): Added method for accessibility support
10473 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10475 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
10476 (createCompatibleVolatileImage(int,int)): Implement.
10477 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
10479 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
10481 (createVolatileImage): Implement.
10482 (createBuffers): Likewise.
10483 (getBackBuffer): 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
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.
10502 2005-05-18 Roman Kennke <roman@kennke.org>
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.
10516 2005-05-18 Roman Kennke <roman@kennke.org>
10518 * java/awt/Window.java
10519 (isShowing): A Window can be showing even if its parent is not
10522 2005-05-18 Roman Kennke <roman@kennke.org>
10524 * java/util/prefs/AbstractPreferences.java
10525 (flushNode): Changed toArray() call to toArray(new String[0]) call
10526 to avoid casting errors.
10528 2005-05-18 Roman Kennke <roman@kennke.org>
10530 * javax/swing/text/JTextComponent.java
10531 (constructor): Make text components editable by default.
10533 2005-05-18 Roman Kennke <roman@kennke.org>
10535 * javax/swing/UIManager.java
10536 (toString): Added method.
10538 2005-05-18 Roman Kennke <roman@kennke.org>
10540 * javax/swing/SwingUtilities.java
10541 (getUIInputMap): Added method.
10542 (getUIActionMap): Added method.
10544 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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:
10558 2005-05-18 Roman Kennke <roman@kennke.org>
10560 * javax/swing/JComponent.java
10561 (constructor): Make component requestFocusEnabled by default.
10562 (requestFocusInWindow): Added method.
10564 2005-05-18 Sven de Marothy <sven@physto.se>
10566 * java/text/SimpleDateFormat.java
10567 (computeOffset): Allow timezone to be first in the parsed String.
10569 2005-05-18 Sven de Marothy <sven@physto.se>
10571 * javax/swing/table/DefaultTableCellRenderer.java
10572 (getTableCellRendererComponent): Allow table parameter to be null.
10574 2005-05-17 Jan Roehrich <jan@roehrich.info>
10576 * javax/swing/JTree.java
10577 (getExpandedDescendants): Added method.
10579 2005-05-17 Roman Kennke <roman@kennke.org>
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
10589 (createModelListener): Added method.
10590 (getDefaultTreeModel): Added method.
10591 (convertValueToText): Added method.
10592 (paramString): Added method.
10594 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
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.
10601 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10603 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
10604 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
10606 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10608 * org/omg/CORBA/PRIVATE_MEMBER.java,
10609 org/omg/CORBA/PUBLIC_MEMBER.java
10610 (value): Changing the type from int to short.
10612 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10614 * org/omg/CORBA/portable/OutputStream.java
10615 (read): Declaring and commenting the IOException.
10617 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10619 * org/omg/CosNaming/BindingIterator.java: Inherit from
10620 Serializable, IDLEntity and org.omg.CORBA.Object.
10622 2005-05-16 Tom Tromey <tromey@redhat.com>
10624 * java/nio/charset/Charset.java (encode, decode): Synchronize on
10625 'this', not the class.
10627 2005-05-16 Tom Tromey <tromey@redhat.com>
10629 * gnu/java/net/protocol/http/Headers.java (parse): Include final
10632 2005-05-16 Tom Tromey <tromey@redhat.com>
10634 * java/net/URI.java (unquote): Handle lower-case letters as well.
10636 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
10639 gnu/regexp/RE.java: Add support for quoting constructs.
10641 2005-05-15 Tom Tromey <tromey@redhat.com>
10643 * java/lang/String.java (startsWith): Fixed javadoc.
10645 2005-05-15 Mark Wielaard <mark@klomp.org>
10647 * javax/swing/JComponent.java: Removed invalid char from comment.
10649 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
10651 * org/omg/CORBA/TestContextList.java,
10652 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
10654 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
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.
10819 2005-05-14 Chris Burdess <dog@gnu.org>
10821 * gnu/xml/dom/DomDocumentBuilder.java,
10822 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
10824 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
10825 end entity callbacks.
10827 2005-05-13 Roman Kennke <roman@kennke.org>
10829 * javax/swing/JDialog.java
10830 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
10831 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
10833 2005-05-13 Roman Kennke <roman@kennke.org>
10835 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10836 (createMessageArea): Enabled input components to be used
10839 2005-05-13 Roman Kennke <roman@kennke.org>
10841 * javax/swing/plaf/basic/BasicProgressBarUI.java
10842 (getPreferredSize): Changed implementation so that getGraphics()
10843 is not used (this triggers a NPE).
10845 2005-05-13 Roman Kennke <roman@kennke.org>
10847 * javax/swing/ScrollPaneLayout.java
10848 (getViewportBorderBounds): Documented methods.
10850 2005-05-13 Roman Kennke <roman@kennke.org>
10852 * javax/swing/RepaintManager.java:
10853 (getVolatileOffscreenBuffer): Added methods.
10855 2005-05-13 Roman Kennke <roman@kennke.org>
10857 * javax/swing/DefaultButtonModel.java:
10858 Removed superfluous semicolon.
10860 2005-05-13 Roman Kennke <roman@kennke.org>
10862 * javax/swing/AbstractButton.java
10863 (ButtonChangeListener): Added this inner class.
10865 2005-05-13 Roman Kennke <roman@kennke.org>
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.
10890 2005-05-12 Roman Kennke <roman@kennke.org>
10892 * examples/gnu/classpath/examples/swing/Demo.java:
10893 Added a JTable example.
10895 2005-05-12 Roman Kennke <roman@kennke.org>
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.
10902 2005-05-12 Roman Kennke <roman@kennke.org>
10904 * examples/gnu/classpath/examples/swing/Demo.java:
10905 Added examples for JEditorPane and JTree.
10907 2005-05-11 Roman Kennke <roman@kennke.org>
10909 * javax/swing/plaf/basic/DefaultMenuLayout.java:
10911 * javax/swing/plaf/basic/BasicPopupMenuUI.java
10912 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
10914 2005-05-11 Roman Kennke <roman@kennke.org>
10916 * javax/swing/AbstractCellEditor.java
10917 (constructor): Implemented.
10918 (isCellEditable): Implemented.
10919 (shouldSelectCell): Implemented.
10920 (stopCellEditing): Implemented.
10921 (cancelCellEditing): Implemented.
10923 2005-05-11 Roman Kennke <roman@kennke.org>
10925 * javax/swing/AbstractCellEditor.java:
10926 Documented this class.
10928 2005-05-11 Roman Kennke <roman@kennke.org>
10930 * javax/swing/AbstractCellEditor.java:
10931 Reformatted this file to our coding style.
10933 2005-05-11 Roman Kennke <roman@kennke.org>
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
10939 (installComponents): Added an empty border around the dialog.
10941 2005-05-11 Roman Kennke <roman@kennke.org>
10943 * javax/swing/text/View.java
10944 (insertUpdate) Removed a debug println statement.
10946 2005-05-11 Roman Kennke <roman@kennke.org>
10948 * javax/swing/plaf/basic/BasicTextUI.java
10949 (RootView.insertUpdate): Added. Forwards the update to the real
10951 (RootView.removeUpdate): Added. Forwards the update to the real
10953 (RootView.changedUpdate): Added. Forwards the update to the real
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
10987 (forwardUpdateToView): Added. Actually performs the forwarding of
10989 (updateLayout): Added. Makes sure that the display is in sync with
10992 2005-05-11 Roman Kennke <roman@kennke.org>
10994 * javax/swing/JTextField.java
10995 (createDefaultModel): Create and return a subclass of PlainDocument
10996 to allow newlines to be swallowed.
10998 2005-05-11 Mark Wielaard <mark@klomp.org>
11000 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
11003 2005-05-10 David Daney <ddaney@avtrex.com>
11005 * java/util/BitSet.java (get(int, int)): Fix breakage when
11006 requested set doesn't start on a multiple of 64.
11008 2005-05-10 Tom Tromey <tromey@redhat.com>
11010 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
11013 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
11015 * java/lang/ClassLoader.java
11016 (defaultGetSystemClassLoader): Refactored in three new methods.
11017 (createExtClassLoader, createSystemClassLoader,
11018 createAuxiliarySystemClassLoader): New methods.
11020 2005-05-06 Robert Schuster <thebohemian@gmx.net>
11022 * java/awt/Frame.java:
11023 (setUndecorated): Toggled boolean expression.
11025 2005-05-06 Mark Wielaard <mark@klomp.org>
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
11032 2005-05-06 Roman Kennke <roman@kennke.org>
11034 * javax/swing/text/PlainView.java
11035 (getPreferredSpan): Corrected the calculation of the span of
11038 2005-05-05 Chris Burdess <dog@gnu.org>
11040 * gnu/xml/transform/StreamSerializer.java: Produce compact,
11041 human-readable XML for non-UTF/ASCII encodings using NIO.
11043 2005-05-04 Mark Wielaard <mark@klomp.org>
11045 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
11046 documentation of arguments match code.
11048 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11050 * java/awt/image/BufferStrategy.java: Document.
11052 * java/awt/BufferCapabilities.java: Document.
11054 2005-05-04 Tom Tromey <tromey@redhat.com>
11056 * java/nio/channels/FileLock.java (toString): Entirely avoid
11059 2005-05-04 Andrew Overholt <overholt@redhat.com>
11061 * java/nio/channels/FileLock.java (toString): Re-implement using
11064 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11066 * java/awt/ImageCapabilities.java: Document.
11068 * java/awt/image/VolatileImage.java: Unindent copyright header.
11070 2005-05-04 Roman Kennke <roman@kennke.org>
11072 * javax/swing/text/PlainView.java
11073 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
11075 * javax/swing/text/Utilities.java
11076 (drawTabbedText): Initilialize local variable pos correctly.
11078 2005-05-04 Roman Kennke <roman@kennke.org>
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.
11089 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11091 * java/awt/image/VolatileImage.java: Document.
11093 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11095 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11096 (init_glib_threads): Check if threading system is already
11099 2005-05-03 Andrew Overholt <overholt@redhat.com>
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.
11106 2005-05-03 Roman Kennke <roman@kennke.org>
11108 * javax/swing/text/GapContent.java:
11109 Removed debugging output stuff, which I accidentally left in.
11111 2005-05-03 Roman Kennke <roman@kennke.org>
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.
11117 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
11119 * java/text/DecimalFormat.java
11120 (hashCode): Reimplemented and added API docs.
11122 2005-05-02 Michael Koch <konqueror@gmx.de>
11124 * lib/Makefile.am: Delete CVS directories and .cvsignore files
11125 for resources we copy into the release tarball.
11127 2005-05-01 Tom Tromey <tromey@redhat.com>
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.
11136 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
11138 * autogen.sh: Use glibtoolize on Darwin.
11140 2005-05-01 Mark Wielaard <mark@klomp.org>
11142 * configure.ac: Set version to 0.15+cvs.
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.
11148 2005-05-01 Mark Wielaard <mark@klomp.org>
11150 * NEWS: Add 0.15 release date and new features.
11151 * configure.ac: Set version to 0.15.
11153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11154 (window_delete_cb): Don't use C++ style comments.
11156 * doc/api/Makefile.am (clean): Renamed.
11157 (clean-local): Renamed from clean.
11159 2005-04-30 Mark Wielaard <mark@klomp.org>
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.
11172 * NEWS: Document new interface and reference implementation.
11174 2005-04-30 Mark Wielaard <mark@klomp.org>
11176 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
11179 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11181 * doc/hacking.texinfo: Added section about dealing with
11182 unrealistic code paths.
11184 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11186 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11189 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11192 (window_delete_cb): Made the function return TRUE.
11194 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11196 * NEWS: Documented aadition of
11197 "gnu.classpath.boot.library.path".
11199 2005-04-29 Dalibor Topic <robilad@kaffe.org>
11201 * java/nio/channels/FileChannelImpl.java
11202 (FileChannelImpl(Sting, int)): Removed.
11203 (FileChannelImpl(File, int)) Added. Check if opened file is a
11206 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
11207 Call FileChannelImpl(File, int).
11209 * java/io/FileOutputStream.java (FileInputStream): Call
11210 FileChannelImpl(File, int).
11212 * java/io/RandomAccessFile.java (RandomAccessFile):
11213 Call FileChannelImpl(File, int). Switched constructors around.
11215 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
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.
11234 2005-04-29 Sven de Marothy <sven@physto.se>
11235 Mark Wielaard <mark@klomp.org>
11237 * java/nio/charset/Charset.java (defaultCharset): Use
11239 (provider): Check gnu.classpath.nio.charset.provider.iconv system
11240 property and return the IconvProvider when set.
11242 * NEWS: Document new character encoder framework.
11244 2005-04-29 Michael Koch <konqueror@gmx.de>
11246 * java/nio/charset/Charset.java
11247 (defaultCharset): Reformatted.
11249 2005-04-29 Michael Koch <konqueror@gmx.de>
11251 * gnu/java/net/protocol/http/HTTPConnection.java:
11252 (userAgent): Initialize from system properties.
11253 (initUserAgent): Removed.
11255 2005-04-29 Michael Koch <konqueror@gmx.de>
11257 * java/lang/ClassLoader.java:
11260 2005-04-29 Michael Koch <konqueror@gmx.de>
11262 * java/net/InetAddress.java
11263 (aton): Fixed javadoc.
11265 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11267 * NEWS: Documented the Java Beans API fixes.
11269 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11271 * java/beans/FeatureDescriptor.java:
11272 (getShortDescription): Implemented fallback mechanism and fixed
11273 documentation (fixes bug #12637).
11274 (getDisplayName): Dito.
11276 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11278 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
11279 will now be set correctly.
11280 (flushCaches): Now flushes all cached intermediate data.
11282 2005-04-28 Michael Koch <konqueror@gmx.de>
11284 * javax/swing/JTextArea.java
11285 (replaceRange): Removed error throwing.
11287 2005-04-28 Michael Koch <konqueror@gmx.de>
11289 * java/security/AccessControlContext.java:
11292 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
11294 * java/security/Security.java (Security): Silence the warning about no
11295 providers found in the no debug case.
11297 2005-04-28 Michael Koch <konqueror@gmx.de>
11299 * java/nio/charset/Charset.java
11300 (providers2): Renamed from 'providers'.
11302 2005-04-27 Roman Kennke <roman@kennke.org>
11304 * javax/swing/plaf/basic/BasicScrollBarUI
11305 (getThumbBounds): Do not make thumb smaller than
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.
11313 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
11315 * java/net/URL.java: Remove org.metastatic.jessie from default
11316 protocol search path.
11318 2005-04-27 Roman Kennke <roman@kennke.org>
11320 * javax/swing/plaf/metal/MetalLookAndFeel
11321 (initComponentDefaults): Added some default colors.
11323 2005-04-27 Roman Kennke <roman@kennke.org>
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.
11330 2005-04-27 Chris Burdess <dog@gnu.org>
11332 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
11333 absolute and relative paths in Location header.
11335 2005-04-27 Roman Kennke <roman@kennke.org>
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.
11351 2005-04-26 Tom Tromey <tromey@redhat.com>
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
11357 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
11359 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
11361 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
11362 'false' to native lock().
11363 (lock): Pass 'true' to native lock().
11365 2005-04-26 Tom Tromey <tromey@redhat.com>
11367 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
11368 Removed unused field.
11369 (IconvCharset): Updated.
11371 2005-04-26 Chris Burdess <dog@gnu.org>
11373 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
11374 FileNotFoundException and implement getErrorStream on 404.
11376 2005-04-26 Tom Tromey <tromey@redhat.com>
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
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
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
11406 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
11408 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
11409 Now package-private.
11410 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
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
11431 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
11433 * javax/swing/Timer.java (drainEvents, queueEvent): Now
11435 * javax/swing/RepaintManager.java (globalManager): Now
11437 * javax/swing/JFormattedTextField.java (editValid): Now
11439 * javax/swing/JColorChooser.java (makeModal): Now
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
11451 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
11453 * java/awt/MenuComponent.java (focusListener): Now
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
11460 * gnu/javax/swing/text/html/parser/support/Parser.java
11461 (attributes, _handleEndTag_remaining, _handleStartTag): Now
11463 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
11465 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
11466 clip, transform, font, comp): Now package-private.
11468 2005-04-26 Tom Tromey <tromey@redhat.com>
11470 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
11473 2005-04-26 Roman Kennke <roman@kennke.org>
11475 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
11476 (getPropertyPrefix): Added.
11478 2005-04-26 Roman Kennke <roman@kennke.org>
11480 * javax/swing/plaf/basic/BasicButtonUI.java
11481 (getPropertyPrefix): Added.
11482 (installDefaults): Use getPropertyPrefix instead of hard-coded
11485 2005-04-26 Roman Kennke <roman@kennke.org>
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.
11492 2005-04-26 David Daney <ddaney@avtrex.com>
11494 * java/net/InetAddress.java (InetAddress): Make a private copy of
11496 * java/net/Inet4Address.java (getAddress): Return a copy of the
11498 * java/net/Inet6Address.java (Inet6Address): Use private copy of
11500 (getAddress): Return a copy of the address.
11503 2005-04-26 Michael Koch <konqueror@gmx.de>
11505 * javax/swing/ImageIcon.java:
11506 Merged copyright with GCJ.
11508 2005-04-25 Tom Tromey <tromey@redhat.com>
11510 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
11512 2005-04-25 Mark Wielaard <mark@klomp.org>
11514 * iconv.m4: New file.
11515 * configure.ac: Use AM_ICONV.
11516 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
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.
11547 2005-04-25 Sven de Marothy <sven@physto.se>
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.
11556 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
11558 * java/awt/Transparency.java
11559 (getTransparency): fixed API docs.
11561 2005-04-25 Roman Kennke <roman@kennke.org>
11563 * javax/swing/plaf/basic/BasicScrollBarUI.java
11564 (initDefaults): Initialize thumb*Color fields correctly.
11566 2005-04-25 Roman Kennke <roman@kennke.org>
11568 * javax/swing/text/GapContent.java:
11569 Added API comments.
11571 2005-04-25 Roman Kennke <roman@kennke.org>
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.
11579 2005-04-25 Roman Kennke <roman@kennke.org>
11581 * javax/swing/text/AbstractDocument.java:
11582 Added FIXME comments. This class still has to be
11583 implemented thread-safe.
11585 2005-04-25 Roman Kennke <roman@kennke.org>
11587 * javax/swing/tree/DefaultTreeSelectionModel.java
11588 (DefaultTreeSelectionModel): Initialize listenerList here.
11590 2005-04-25 Roman Kennke <roman@kennke.org>
11592 * javax/swing/plaf/metal/MetalTextFieldUI.java
11593 (createUI): Return one instance per Component instead of a
11596 2005-04-24 Tom Tromey <tromey@redhat.com>
11598 * native/jni/Makefile.am (JNIDIRS): New macro.
11600 * configure.ac (--enable-core-jni): New option.
11601 * NEWS: Document new option.
11603 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
11611 2005-04-24 Tom Tromey <tromey@redhat.com>
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.
11618 2005-04-24 Tom Tromey <tromey@redhat.com>
11620 * configure.ac: Formatting fixes.
11622 2005-03-22 Mike Stump <mrs@apple.com>
11624 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
11626 2005-04-23 Tom Tromey <tromey@redhat.com>
11628 * javax/swing/text/StyleConstants.java (StyleConstants): Now
11631 2005-04-23 Mark Wielaard <mark@klomp.org>
11633 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
11634 to MalformedURLException.
11636 2005-04-23 Michael Koch <konqueror@gmx.de>
11638 * java/net/ServerSocket.java
11639 (getChannel): Improved javadoc comment.
11641 2005-04-23 Roman Kennke <roman@kennke.org>
11643 * javax/swing/text/Document.java:
11644 Added API documentation comments.
11646 2005-04-23 Roman Kennke <roman@kennke.org>
11648 * javax/swing/text/AbstractDocument.java
11649 (getDocumentProperties): Implemented.
11650 (setDocumentProperties): Implemented.
11651 (getProperty): Implemented.
11652 (putProperty): Implemented.
11654 2005-04-22 Tom Tromey <tromey@redhat.com>
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'.
11662 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
11664 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11665 (connectSignals): Realize the window widget after connecting
11668 2005-04-22 Roman Kennke <roman@kennke.org>
11670 * javax/swing/BoxLayout
11671 (preferredLayoutSize): Fixed computation so that it correctly
11672 adds the top and bottom insets of the container.
11674 2005-04-22 Roman Kennke <roman@kennke.org>
11676 * javax/swing/plaf/basic/BasicMenuItemUI.java
11677 (paintText): Make use of the 'selectionForeground' UI default
11680 2005-04-22 Roman Kennke <roman@kennke.org>
11682 * javax/swing/plaf/basic/BasicLookAndFeel.java
11683 (initSystemColorDefaults): Modified colors to match the
11684 BasicLookAndFeel in the reference implementation.
11685 (initComponentDefaults): Likewise.
11687 2005-04-22 Tom Tromey <tromey@redhat.com>
11689 * doc/vmintegration.texinfo (Introduction): Typo fix.
11690 (Initialization): Removed redundant 'current'.
11692 2005-04-22 Michael Koch <konqueror@gmx.de>
11694 * gnu/classpath/SystemProperties.java:
11697 2005-04-21 Casey Marshall <csm@gnu.org>
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.
11705 2005-04-21 Michael Koch <konqueror@gmx.de>
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.
11711 2005-04-20 Roman Kennke <roman@kennke.org>
11713 * javax/swing/plaf/basic/BasicLookAndFeel.java
11714 (initComponentDefaults): Changed Button.border to be
11715 BasicBorders.getButtonBorder as it should be.
11717 2005-04-20 Roman Kennke <roman@kennke.org>
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
11724 2005-04-20 Sven de Marothy <sven@physto.se>
11726 * java/io/OutputStreamWriter.java:
11727 (close): Do nothing on multiple closes.
11729 2005-04-20 Roman Kennke <roman@kennke.org>
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.
11737 2005-04-20 Roman Kennke <roman@kennke.org>
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.
11745 2005-04-20 Roman Kennke <roman@kennke.org>
11747 * javax/swing/plaf/metal/MetalLookAndFeel.java
11748 (getDefaults): Call addCustomEntriesToTable on the theme.
11750 2005-04-20 Roman Kennke <roman@kennke.org>
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.
11767 2005-04-20 Sven de Marothy <sven@physto.se>
11769 * java/nio/charset/Charset.java:
11770 (defaultCharset()): New method.
11771 Status updated to 1.5
11773 2005-04-20 Sven de Marothy <sven@physto.se>
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:
11830 2005-04-19 Michael Koch <konqueror@gmx.de>
11832 * java/awt/geom/QuadCurve2D.java:
11833 Fixed Brian Gough's name for real.
11835 2005-04-19 Roman Kennke <roman@kennke.org>
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.
11846 2005-04-19 Roman Kennke <roman@kennke.org>
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.
11856 2005-04-19 Roman Kennke <roman@kennke.org>
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.
11863 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
11865 * java/net/URL.java:
11866 (toURI()): Implemented.
11868 2005-04-18 Roman Kennke <roman@kennke.org>
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.
11875 2005-04-18 Roman Kennke <roman@kennke.org>
11877 * javax/swing/plaf/metal/MetalBorders:
11878 (PopupMenuBorder): Added.
11879 * javax/swing/plaf/metal/MetalLookAndFeel
11880 (initComponentDefaults): Added PopupMenuBorder.
11882 2005-04-18 Sven de Marothy <sven@physto.se>
11884 * java/io/InputStreamReader.java:
11885 (read): Fix several bugs leading to incorrect length being returned.
11887 2005-04-18 Sven de Marothy <sven@physto.se>
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.
11895 2005-04-18 Roman Kennke <roman@kennke.org>
11897 * javax/swing/tree/DefaultTreeSelectionModel.java:
11898 Added API documentation all over the class.
11900 2005-04-18 Sven de Marothy <sven@physto.se>
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,
11915 2005-04-18 Roman Kennke <roman@kennke.org>
11917 * java/lang/String.java:
11918 Make value, offset and count fields package private instead
11921 2005-04-18 Roman Kennke <roman@kennke.org>
11923 * javax/swing/plaf/basic/BasicScrollPaneUI.java
11924 (installDefaults): Link managed JScrollPane in instance field.
11925 (uninstallDefaults): Unlink managed JScrollPane in instance field.
11927 2005-04-18 Roman Kennke <roman@kennke.org>
11929 * javax/swing/plaf/basic/BasicScrollBarUI.java
11930 (PropertyChangeHandler.propertyChange): Add default
11931 to switch statement to avoid errors with unusual values
11933 (installComponents): Likewise.
11935 2005-04-18 Roman Kennke <roman@kennke.org>
11937 * javax/swing/plaf/metal/MetalScrollBarUI.java:
11938 (createUI): Instances cannot be shared among JScrollPanes.
11940 2005-04-18 Sven de Marothy <sven@physto.se>
11942 * java/lang/String.java: Value, offset and count should be private.
11944 2005-04-18 Roman Kennke <roman@kennke.org>
11946 * javax/swing/plaf/metal/MetalLookAndFeel.java
11947 (initComponentDefaults): Added defaults for Menu, MenuBar
11950 2005-04-18 Roman Kennke <roman@kennke.org>
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
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.
11966 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11968 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
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.
11976 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
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.
11983 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11985 * java/awt/GraphicsEnvironment.java
11986 (localGraphicsEnvironment): New field.
11987 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
11989 (isHeadless): Added support for java.awt.headless property.
11990 (isHeadlessInstance): Call headless().
11992 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11994 * gnu/java/beans/IntrospectionIncubator.java
11995 (addToPropertyHash, addToListenerHash): Don't confuse get(),
11996 set(), is(), add() and remove() with properties or events.
11998 2005-04-18 Roman Kennke <roman@kennke.org>
12000 * javax/swing/JToolBar.java
12001 (addImpl): Adjust added AbstractButtons to look and feel like
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.
12016 2005-04-17 Roman Kennke <roman@kennke.org>
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.
12023 2005-04-17 Roman Kennke <roman@kennke.org>
12025 * examples/gnu/classpath/exammples/swing/Demo.java:
12026 Print a short summary for available values for the property
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.
12033 2005-04-17 Roman Kennke <roman@kennke.org>
12035 * javax/swing/UIManager.java:
12036 Make the UIManager respect the swing.defaultlaf system
12039 2005-04-17 Roman Kennke <roman@kennke.org>
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 .
12045 2005-04-16 Roman Kennke <roman@kennke.org>
12047 * java/awt/BorderLayout.java
12048 (calcSize): Check for overflow when component sizes are added.
12050 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
12062 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
12071 2005-04-16 Michael Koch <konqueror@gmx.de>
12073 * java/rmi/server/RemoteObject.java:
12074 Removed unused import statement.
12076 2005-04-16 Michael Koch <konqueror@gmx.de>
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.
12091 2005-04-16 Michael Koch <konqueror@gmx.de>
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
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.
12122 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
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".
12130 2005-04-15 Roman Kennke <roman@kennke.org>
12132 * javax/swing/plaf/metal/MetalLookAndFeel.java
12133 (initComponentDefaults): Added Label.font.
12134 (initSystemColorDefaults): Added this method and adjusted the
12135 general control color.
12137 2005-04-15 Roman Kennke <roman@kennke.org>
12139 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12140 Added newline between import blocks. Changed Map to
12141 HashMap in field declarations.
12143 2005-04-15 Sven de Marothy <sven@physto.se>
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.
12151 2005-04-15 Roman Kennke <roman@kennke.org>
12153 * javax/swing/plaf/metal/MetalBorders.java:
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
12162 2005-04-15 Roman Kennke <roman@kennke.org>
12164 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
12165 (createUI): Create one MetalTabbedPaneUI per Component instead
12166 of sharing one instance.
12168 2005-04-15 Roman Kennke <roman@kennke.org>
12170 * javax/swing/plaf/metal/MetalLookAndFeel.java
12171 (initComponentDefaults): Added to set Metal specific component
12174 2005-04-14 Chris Burdess <dog@gnu.org>
12176 * java/io/DataOutputStream.java (writeUTF): Use block write for
12179 2005-04-14 Mark Wielaard <mark@klomp.org>
12181 * javax/swing/plaf/metal/MetalLookAndFeel.java
12182 (initClassDefaults): Call super.initClassDefaults().
12184 2005-04-14 Roman Kennke <roman@kennke.org>
12186 * javax/swing/plaf/metal/MetalLookAndFeel.java
12187 (initClassDefaults): Added to include the *UI classes.
12189 2005-04-14 Roman Kennke <roman@kennke.org>
12191 * javax/swing/plaf/metal/MetalComboBoxUI.java:
12193 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
12195 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
12197 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
12199 * javax/swing/plaf/metal/MetalProgressBarUI.java:
12201 * javax/swing/plaf/metal/MetalRootPaneUI.java:
12203 * javax/swing/plaf/metal/MetalScrollBarUI.java:
12205 * javax/swing/plaf/metal/MetalSeparatorUI.java:
12207 * javax/swing/plaf/metal/MetalSliderUI.java:
12209 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
12211 * javax/swing/plaf/metal/MetalTextFieldUI.java:
12213 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
12215 2005-04-14 Roman Kennke <roman@kennke.org>
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.
12230 2005-04-13 Roman Kennke <roman@kennke.org>
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.
12245 2005-04-13 Sven de Marothy <sven@physto.se>
12247 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
12249 2005-04-13 Roman Kennke <roman@kennke.org>
12251 * java/awt/MediaTracker.java:
12252 Reindented tabs to spaces.
12254 2005-04-13 Roman Kennke <roman@kennke.org>
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.
12271 2005-04-12 Roman Kennke <roman@kennke.org>
12273 * java/util/.cvsignore:
12274 Added file and included LocaleDate.java.
12276 Added classes.locale.
12277 * scripts/.cvsignore:
12278 Added classpath.spec.
12280 2005-04-12 Roman Kennke <roman@kennke.org>
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.
12288 2005-04-12 Roman Kennke <roman@kennke.org>
12290 * javax/swing/plaf/basic/BasicMenuBarUI.java:
12291 Fixed tabs to spaces.
12293 2005-04-12 Roman Kennke <roman@kennke.org>
12295 * javax/swing/JRootPane.java:
12296 Fixed various tabs to be spaces.
12297 (RootLayout.layoutContainer): Made menubar left aligned.
12299 2005-04-12 Roman Kennke <roman@kennke.org>
12301 * javax/swing/JComponent.java:
12302 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
12303 Untabified the file.
12305 2005-04-12 Roman Kennke <roman@kennke.org>
12307 * javax/swing/BoxLayout.java:
12308 (layoutContainer): Made this layout manager respect the
12309 minimum, maximum and preferred size more correctly.
12311 2005-04-12 Roman Kennke <roman@kennke.org>
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.
12319 2005-04-12 Michael Koch <konqueror@gmx.de>
12321 * java/io/FilePermission.java
12322 (serialVersionUID): Made private.
12323 (ALL_FILES): New constant.
12324 (implies): Handle '<<ALL FILES>>' case.
12326 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
12328 * javax/swing/text/html/HTMLDocument.java: New file.
12330 2005-04-12 Michael Koch <konqueror@gmx.de>
12332 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
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:
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.
12355 2005-04-12 Michael Koch <konqueror@gmx.de>
12357 * java/awt/image/RasterOp.java:
12358 Fixed wrong formatting.
12360 2005-04-12 Michael Koch <konqueror@gmx.de>
12362 * java/awt/print/PrinterJob.java
12363 (pageDialog): New method.
12364 (printDialog): Implemented.
12366 2005-04-12 Michael Koch <konqueror@gmx.de>
12368 * java/awt/FontMetrics.java: Reformatted.
12369 (getFontRenderContext): Handle case when java.awt.Graphics context is
12372 2005-04-12 Michael Koch <konqueror@gmx.de>
12374 * java/awt/FontMetrics.java
12375 (getStringBounds): New methods.
12377 2005-04-12 Michael Koch <konqueror@gmx.de>
12379 * java/net/NetworkInterface.java
12380 (NetworkInterface): Made constructor package private.
12381 Introduced another constructor for more addresses on one
12384 2005-04-12 Michael Koch <konqueror@gmx.de>
12386 * native/jni/java-net/Makefile.am
12387 Compile new files java_net_VMInetAddress.c and
12388 java_net_VMNetworkInterface.
12390 2005-04-12 Sven de Marothy <sven@physto.se>
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.
12399 2005-04-11 Michael Koch <konqueror@gmx.de>
12401 * java/net/InetAddress.java
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
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.
12426 2005-04-11 Roman Kennke <roman@kennke.org>
12428 * javax/swing/ImageIcon.java
12429 Added API documentation.
12431 2005-04-11 Roman Kennke <roman@kennke.org>
12433 * java/awt/MediaTracker.java
12434 Added API documentation.
12436 2005-04-11 Michael Koch <konqueror@gmx.de>
12438 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
12439 Fixed wrong casting.
12441 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
12443 * org/omg/CORBA/Request.java:
12444 (send_deferred): Added missing 'abstract' keyword.
12446 2005-04-10 Sven de Marothy <sven@physto.se>
12448 * java/text/SimpleDateFormat.java:
12449 (formatWithAttribute): Pad year before truncating digits.
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.
12472 2005-04-09 Mark Wielaard <mark@klomp.org>
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.
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.
12501 2005-04-08 Sven de Marothy <sven@physto.se>
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.
12510 2005-04-08 Sven de Marothy <sven@physto.se>
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:
12573 2005-04-08 Roman Kennke <roman@kennke.org>
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.
12585 2005-04-08 Roman Kennke <roman@kennke.org>
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
12594 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
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).
12622 2005-04-08 Roman Kennke <roman@kennke.org>
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.
12634 2005-04-07 Chris Burdess <dog@gnu.org>
12636 * gnu/java/net/CRLFInputStream.java: Rewrite to return
12637 CRLF-delimited chunks.
12639 2005-04-07 Roman Kennke <roman@kennke.org>
12641 * javax/swing/UIDefaults.java:
12642 Added API documentation for all methods.
12644 2005-04-06 Roman Kennke <roman@kennke.org>
12646 * javax/swing/UIDefaults.java
12647 (put): Now uses new checkAndPut method instead of checking
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
12654 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
12664 2005-04-05 Roman Kennke <roman@kennke.org>
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
12675 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12676 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
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.
12684 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12686 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
12688 2005-04-01 Tom Tromey <tromey@redhat.com>
12690 * java/lang/AssertionError.java: Typo fix.
12692 2005-04-01 Michael Koch <konqueror@gmx.de>
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.
12698 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
12700 * java/awt/image/IndexColorModel.java
12701 (getRGB): Check if pixel is negative.
12703 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12705 * javax/swing/text/JTextComponent.java (viewToModel): New method.
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.
12712 2005-03-31 Michael Koch <konqueror@gmx.de>
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.
12721 (removeAll): Likewise.
12722 (retainAll): Likewise.
12724 2005-03-30 Sven de Marothy <sven@physto.se>
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.
12731 2005-03-30 Michael Koch <konqueror@gmx.de>
12733 * java/beans/beancontext/BeanContextServicesSupport.java
12734 (BeanContextServicesSupport): Reimplemented.
12735 (addBeanContextServicesListener): Implemented.
12736 (initialize): Likewise.
12737 (removeBeanContextServicesListener): Likewise.
12738 * java/beans/beancontext/BeanContextSupport.java
12740 (addBeanContextMembershipListener): Likewise.
12741 (getLocale): Likewise.
12742 (initialize): Likewise.
12743 (iterator): Likewise.
12744 (remove): Likewise.
12745 (toArray): Likewise.
12747 2005-03-30 Michael Koch <konqueror@gmx.de>
12749 * java/awt/image/ConvolveOp.java:
12750 Removed comment added by eclipse.
12752 2005-03-30 Michael Koch <konqueror@gmx.de>
12754 * gnu/xml/aelfred2/XmlParser.java:
12755 Revert my typo fix.
12757 2005-03-30 Michael Koch <konqueror@gmx.de>
12759 * java/awt/geom/CubicCurve2D.java,
12760 java/awt/geom/QuadCurve2D.java:
12761 Fixed typo in name of Brian Cough.
12763 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
12765 * native/jni/java-nio/gnu_java_nio_VMSelector.c
12766 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
12767 for Thread.interrupted().
12769 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
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
12776 (resolveAlias): New method.
12777 * java/lang/System.java (getProperties): Removed uppercase aliases
12780 2005-03-28 Tom Tromey <tromey@redhat.com>
12782 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
12783 org.metastatic.jessie.
12785 2005-03-28 Tom Tromey <tromey@redhat.com>
12787 * java/lang/ClassLoader.java (loadClass): Resolve class even if
12788 it was already found.
12790 2005-03-28 Sven de Marothy <sven@physto.se>
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:
12798 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
12800 * doc/hacking.texinfo:
12801 Added note on reserved word usage.
12803 2005-03-26 Dalibor Topic <robilad@kaffe.org>
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.
12809 Reported by: Riccardo Mottola <zuse@libero.it>
12811 2005-03-26 Dalibor Topic <robilad@kaffe.org>
12813 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12814 Include <sys/types.h> to fix build on OS X.
12816 Reported by: Michael Franz <mvfranz@gmail.com>
12818 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
12820 * java/text/DecimalFormat.java (parse):
12821 Check whether the positive suffix matches the pattern.
12823 2005-03-26 Chris Burdess <dog@gnu.org>
12825 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
12828 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12830 * javax/imageio/spi/IIORegistry.java (IIORegistry):
12831 Don't assume that awt Toolkit is always ClasspathToolkit.
12833 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12835 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
12836 ColorModel,byte[],int,int): Fixed byte to int conversion.
12838 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
12840 * gnu/xml/dom/html2/DomHTMLParser.java:
12841 Changed 'enum' references to become 'enumeration'.
12843 2005-03-22 Archie Cobbs <archie@dellroad.org>
12845 * configure.ac: Generate scripts/classpath.spec.
12846 * scripts/classpath.spec.in: New file.
12848 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
12850 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
12851 * gnu/classpath/examples/html/Demo.java: New example.
12853 2005-03-21 Sven de Marothy <sven@physto.se>
12855 * gnu/classpath/SystemProperties.java:
12856 Add missing aliases for "UnicodeBigUnmarked" and
12857 UnicodeLittleUnmarked".
12859 2005-03-21 Mark Wielaard <mark@klomp.org>
12861 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
12864 2005-03-17 Archie Cobbs <archie@dellroad.org>
12866 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
12867 on the boot loader class path in getResources()
12869 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
12871 * org/omg/CORBA/AnySeqHolder.java,
12872 org/omg/CORBA/AnySeqHelper.java,
12873 org/omg/CORBA/CompletionStatusHelper.java:
12876 2005-03-18 Mark Wielaard <mark@klomp.org>
12878 * doc/www/downloads/downloads.wml: Add 0.14.
12879 * doc/www/announce/20050226.wml: New file.
12881 2005-03-18 Sven de Marothy <sven@physto.se>
12883 * java/util/zip/GZIPInputStream.java:
12884 (GZIPInputStream): Read header in constructor.
12886 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
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)):
12897 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
12899 * ChangeLog.usermap: New file (replacing).
12901 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
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.
12907 2005-03-18 Robert Schuster <thebohemian@gmx>
12909 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
12910 return statement after throwing exception.
12912 2005-03-18 Robert Schuster <thebohemian@gmx>
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().
12918 2005-03-17 Mark Wielaard <mark@klomp.org>
12920 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
12921 and link for the dead of the gui branch.
12923 2005-03-17 Chris Burdess <dog@gnu.org>
12925 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
12926 check for HTML/XHTML namespace.
12928 2005-03-16 Tom Tromey <tromey@redhat.com>
12930 * gnu/java/lang/MainThread.java (MainThread): Load main class
12931 using system class loader.
12933 2005-03-16 Archie Cobbs <archie@dellroad.org>
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.
12940 2005-03-16 Mark Wielaard <mark@klomp.org>
12942 * doc/vmintegration.texinfo: Change input start to \input.
12944 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12946 * doc/vmintegration.texinfo: Added explanation
12947 of gnu.classpath.boot.library.path property.
12949 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12951 * java/lang/Runtime.java: Added support for
12952 gnu.classpath.boot.library.path system property.
12954 2005-03-14 Chris Burdess <dog@gnu.org>
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.
12975 2005-03-14 Patrik Reali <reali@acm.org>
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
12981 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
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.
12992 2005-03-13 Mark Wielaard <mark@klomp.org>
12994 * configure.ac: Set version to 0.14+cvs.
12996 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
13026 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
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
13034 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
13050 2005-03-13 Michael Koch <konqueror@gmx.de>
13052 * gnu/java/net/protocol/https/Handler.java:
13053 Reworked import statements.
13055 2005-03-13 Michael Koch <konqueror@gmx.de>
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.
13062 2005-03-13 Michael Koch <konqueror@gmx.de>
13064 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
13066 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
13068 * org/omg/CORBA/StringSeqHelper.java,
13069 org/omg/CORBA/WStringSeqHelper.java: New files.
13071 2005-03-12 Mark Wielaard <mark@klomp.org>
13073 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
13076 2005-03-11 Chris Burdess <dog@gnu.org>
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
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.
13128 2005-03-11 Chris Burdess <dog@gnu.org>
13130 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
13133 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
13135 * org/omg/CORBA/portable/InputStream.java (read_Context):
13136 following API, this must be concrete and unimplemented.
13138 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13158 2005-03-11 Archie Cobbs <archie@dellroad.org>
13160 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
13161 in the case that a zero length command array is passed.
13163 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
13165 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
13168 2005-03-11 Roman Kennke <roman@kennke.org>
13170 * java/awt/Compmonent.java
13171 (setComponentOrientation): The variable oldOrientation is initialized
13172 too early. This is fixed.
13174 2005-03-11 Roman Kennke <roman@kennke.org>
13176 * java/awt/Compmonent.java
13177 (setComponentOrientation): Made this property firing a
13178 PropertyChangeEvent.
13180 2005-03-11 Robert Schuster <thebohemian@gmx.net>
13182 * java/beans/EventHandler.java: Reworked documentation.
13183 (invoke): Fixed behavior to match spec.
13185 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13187 * java/lang/Class.java (newInstance): Fixed previous patch.
13189 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13191 * java/lang/Class.java (newInstance): Fix bug related to package
13194 2005-03-10 Andrew Haley <aph@redhat.com>
13196 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
13198 (smallTransferTo): New.
13199 (transferFrom): Loop around smallTransferFrom, copying pageSize
13201 (transferTo): Likewise.
13203 2005-03-10 Tom Tromey <tromey@redhat.com>
13205 * java/io/InputStreamReader.java: Indentation fixlets. Added
13208 2005-03-10 Chris Burdess <dog@bluezoo.org>
13210 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
13211 not currently parsing the DTD.
13213 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13259 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
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:
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
13308 2005-03-09 Sven de Marothy <sven@physto.se>
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.
13318 2005-03-09 Sven de Marothy <sven@physto.se>
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:
13326 2005-03-09 Sven de Marothy <sven@physto.se>
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.
13333 2005-03-09 Chris Burdess <dog@gnu.org>
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.
13347 2005-03-09 Michael Koch <konqueror@gmx.de>
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.
13600 2005-03-09 Tom Tromey <tromey@redhat.com>
13602 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
13603 (toString): Synchronize.
13605 2005-03-09 Michael Koch <konqueror@gmx.de>
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.
13685 2005-03-09 Michael Koch <konqueror@gmx.de>
13687 * org/omg/CORBA/AnyHolder.java: Added missing import.
13689 2005-03-09 Robert Schuster <thebohemian@gmx.net>
13691 * java/awt/AWTEvent.java (toString): Added case
13692 for source not being an AWT component.
13694 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13709 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
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:
13717 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13718 * org/omg/CORBA/AnyHolder.java: New file.
13720 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
13722 * java/awt/Font.java (decode): Handle null argument and allow
13723 space as delimiter.
13725 2005-03-07 Chris Burdess <dog@gnu.org>
13727 * gnu/java/net/protocol/https/Handler.java: New file.
13729 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
13731 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
13732 (readLine): Changed newline handling.
13734 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
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.
13740 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
13772 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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.
13788 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13789 * org/omg/CORBA/Context.java,
13790 org/omg/CORBA/ContextList.java: New files.
13792 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13793 * org/omg/CORBA/TCKind.java: Making fields final.
13795 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13802 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13817 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13833 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
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).
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.
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.
13857 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
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,
13863 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
13864 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
13866 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
13867 uninitialized variable z.
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).
13873 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
13881 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13911 2005-03-04 Roman Kennke <roman@ontographics.com>
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.
13921 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
13923 * org/omg/CORBA/TypeCode.java,
13924 org/omg/CORBA/UserException.java,
13925 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
13927 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
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.
13935 2005-03-03 Roman Kennke <roman@ontographics.com>
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.
13943 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
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
13955 (valueMap): Removed.
13956 (get,set): Changed to use locals map in Thread.
13958 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
13960 * java/io/FileInputStream.java (FileInputStream(File)),
13961 java/io/FileOutputStream.java (FileOutputStream(File)):
13962 Removed unnecessary File.isDirectory() check.
13964 2005-03-02 Michael Koch <konqueror@gmx.de>
13966 * doc/hacking.texinfo: Improved explanation of our coding style
13967 regarding import statements.
13969 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
14011 2005-03-02 Michael Koch <konqueror@gmx.de>
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
14075 2005-03-02 Michael Koch <konqueror@gmx.de>
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:
14117 2005-03-02 Michael Koch <konqueror@gmx.de>
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.
14134 2005-03-02 Mark Wielaard <mark@klomp.org>
14136 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
14139 2005-03-02 Michael Koch <konqueror@gmx.de>
14141 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
14143 2005-02-28 Roman Kennke <roman@ontographics.com>
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.
14150 2005-02-27 Roman Kennke <roman@ontographics.com>
14152 * javax/swing/JList.java
14153 (getPreferredScrollableViewportSize):
14154 The previous implementation was merely guessing the size,
14155 now it respects layoutOrientation, visibleRowCount
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.
14168 The previous implementation assumed a layoutOrientation of
14169 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
14170 JList.VERTICAL_WRAP.
14172 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
14180 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
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.
14186 2005-02-27 Roman Kennke <roman@ontographics.com>
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.
14194 2005-02-27 Chris Burdess <dog@gnu.org>
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.
14201 2005-02-27 Chris Burdess <dog@gnu.org>
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.
14212 2005-02-27 Roman Kennke <roman@ontographics.com>
14214 * javax/swing/plaf/basic/BasicListUI:
14215 make BasicListUI capable of wrapping lists
14216 (layoutOrientation property of javax.swing.JList)
14218 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14220 * javax/swing/Timer.java: documenting and some
14223 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14225 * javax/swing/JTextArea.java (replaceRange):
14226 Fixing doc.remove(start, length) misinterpretation.
14228 2005-02-26 Roman Kennke <roman@ontographics.com>
14230 * javax/swing/plaf/basic/BasicListUI
14231 (updateLayoutState,paint): make BasicListUI aware of the
14232 width of the rendered JList
14234 2005-02-25 Mark Wielaard <mark@klomp.org>
14236 * NEWS: Add 0.14 release date.
14237 * configure.ac: Set version to 0.14.
14239 2005-02-25 Sven de Marothy <sven@physto.se>
14241 * java/net/InetAddress.java
14242 (toString): Don't print empty hostnames.
14245 2005-02-24 Mark Wielaard <mark@klomp.org>
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.
14252 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14254 * javax/swing/Timer.java (constructor): assigning initialDelay
14256 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14258 * javax/swing/Timer.java (Waker.run): firing the first action
14261 2005-02-24 Chris Burdess <dog@gnu.org>
14263 * BASE64.java: Truncate encoded byte array.
14265 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
14267 * java/awt/font/TextAttribute.java: changed names to lower case;
14268 (readResolve): implemented.
14269 Added doc comments all over.
14271 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
14273 * java/text/SimpleDateFormat.java:
14274 Substitute StringBuilder for the original
14277 2005-02-22 Michael Koch <konqueror@gmx.de>
14279 * gnu/java/security/PolicyFile.java,
14280 gnu/java/security/pkcs/PKCS7SignedData.java,
14281 gnu/java/security/pkcs/SignerInfo.java:
14282 Fixed copyright header.
14284 2005-02-22 Roman Kennke <roman@ontographics.com>
14286 * javax/swing/plaf/basic/BasicLookAndFeel.java
14287 (initComponentDefaults): Fixed Button left and right margin
14289 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14291 * native/jni/gtk-peer/gthread-jni.c (throw):
14292 Call g_snprintf instead of snprintf.
14294 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14296 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14297 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
14299 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
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
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
14315 (windowGetWidthID): Likewise.
14316 (windowGetHeightID): Likewise.
14318 2005-02-22 Michael Koch <konqueror@gmx.de>
14320 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14323 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14325 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
14328 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
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):
14340 2005-02-22 Robert Schuster <thebohemian@gmx.net>
14342 * java/io/InputStreamReader.java: Fixed compilation
14345 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
14356 2005-02-21 Mark Wielaard <mark@klomp.org>
14358 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
14361 2005-02-21 Robert Schuster <thebohemian@gmx.net>
14363 * gnu/java/nio/ChannelReader: Fixed comments.
14365 2005-02-21 Robert Schuster <thebohemian@gmx.net>
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.
14375 2005-02-21 Michael Koch <konqueror@gmx.de>
14377 * include/gnu_java_nio_channels_FileChannelImpl.h:
14380 2005-02-21 Michael Koch <konqueror@gmx.de>
14382 * java/lang/Class.java,
14383 java/lang/SecurityManager.java,
14385 Formatting cleanups.
14387 2005-02-21 Michael Koch <konqueror@gmx.de>
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.
14398 2005-02-21 Anthony Green <green@redhat.com>
14400 * gnu/java/rmi/registry/RegistryImpl.java:
14401 Change year for '--version' to 2005.
14403 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
14405 Merge of interfaces and exceptions to HEAD from
14406 the generics branch.
14408 * java/lang/StringBuilder.java: Serial version updated.
14409 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14411 Changes from generics branch:
14413 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
14428 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
14430 * java/lang/annotation/AnnotationTypeMismatchException.java:
14431 Added import of java.lang.reflect.Method
14433 2004-08-26 Tom Tromey <tromey@redhat.com>
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.
14443 2004-08-07 Tom Tromey <tromey@redhat.com>
14445 * java/lang/annotation/AnnotationFormatError.java: New file.
14446 * java/lang/annotation/AnnotationTypeMismatchException.java: New
14449 2004-08-06 Tom Tromey <tromey@redhat.com>
14451 * java/lang/Readable.java: New file.
14453 2005-02-20 Mark Wielaard <mark@klomp.org>
14455 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
14456 taking dstSavings into account.
14458 2005-02-20 Sven de Marothy <sven@physto.se>
14460 * java/text/SimpleDateFormat.java,
14461 (parse): Set DST_OFFSET to the correct value.
14463 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
14465 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
14467 2005-02-20 Mark Wielaard <mark@klomp.org>
14469 * java/text/SimpleDateFormat.java
14470 (SimpleDateFormat(String, DateFormatSymbols)): Throw
14471 NullPointerException when formatData is null.
14473 2005-02-19 Michael Koch <konqueror@gmx.de>
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.
14526 2005-02-19 Archie Cobbs <archie@dellroad.org>
14528 * java/lang/Throwable.java: simplify initializing cause in constructor
14530 2005-02-19 Michael Koch <konqueror@gmx.de>
14532 * javax/swing/JToggleButton.java: Removed empty line.
14534 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
14536 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
14537 not the HashEntry. Reported by Jean-Marie White.
14539 2005-02-18 Mark Wielaard <mark@klomp.org>
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.
14545 2005-02-18 Sven de Marothy <sven@physto.se>
14547 * java/util/TimeZone.java,
14548 (getDefaultDisplayName): Fix previous fix.
14550 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
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.
14558 2005-02-18 Sven de Marothy <sven@physto.se>
14560 * java/util/TimeZone.java,
14561 (getDefaultDisplayName): Don't print zero offsets.
14563 2005-02-18 Robert Schuster <thebohemian@gmx.net>
14565 * java/nio/charset/Charset.java (forName): Throws
14566 IllegalArgumentException when argument is null
14567 and added documentation.
14569 2005-02-17 Mark Wielaard <mark@klomp.org>
14571 * java/util/SimpleTimeZone.java (checkRule): Throw
14572 IllegalArgumentException when month out of range.
14574 2005-02-17 Sven de Marothy <sven@physto.se>
14576 * java/util/GregorianCalendar.java,
14577 (add): Don't set fields directly anymore. Use set()
14579 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
14581 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
14582 Move the position of the source buffer forward.
14584 2005-02-16 Andrew Haley <aph@redhat.com>
14586 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
14587 null, create a new AccessControlContext.
14588 * java/security/SecureClassLoader.java (protectionDomainCache):
14590 (defineClass): Create a new protection domain and add it to our
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.
14601 * java/security/Permissions.java (PermissionsHash.implies):
14602 Iterate over the collection and invoke implies() on each
14605 2005-02-16 Julian Scheid <julian@sektor37.de>
14607 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
14609 (encodeLoop): Likewise.
14611 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
14623 2005-02-16 Sven de Marothy <sven@physto.se>
14625 * java/util/logging/LogManager.java: Reformatted.
14626 (readConfiguration): If a logger for a key is not found, create one.
14628 2005-02-16 Michael Koch <konqueror@gmx.de>
14630 * scripts/checkstyle-config.xml: Activate JavadocStyle and
14631 IllegalInstantiation tests.
14632 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
14634 2005-02-16 Michael Koch <konqueror@gmx.de>
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:
14665 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
14694 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
14748 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
14802 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
14898 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
15136 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
15313 2005-02-16 Michael Koch <konqueror@gmx.de>
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.
15326 2005-02-15 Mark Wielaard <mark@klomp.org>
15328 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
15329 file path elements are separated by spaces.
15331 2005-02-15 Mark Wielaard <mark@klomp.org>
15333 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
15334 and/or cause before throwing.
15336 2005-02-15 Mark Wielaard <mark@klomp.org>
15338 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
15339 space for parsing CLASS_PATH attribute.
15341 2005-02-15 Andrew Haley <aph@redhat.com>
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().
15354 2005-02-14 Tom Tromey <tromey@redhat.com>
15356 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
15357 URL)): New constructor.
15359 2005-02-14 Mark Wielaard <mark@klomp.org>
15361 * java/net/URLClassLoader.java (findClass): Throw
15362 ClassNotFoundExceptions including urls, plus parent using toString().
15363 (thisString): New field.
15364 (toString): New method.
15366 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
15367 ExtensionClassLoader when there are actual extension URLs.
15369 2005-02-14 Mark Wielaard <mark@klomp.org>
15371 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
15373 2005-02-14 Sven de Marothy <sven@physto.se>
15375 * java/util/Calendar.java
15376 (Calendar): Constructor should clear fields.
15378 2005-02-14 Sven de Marothy <sven@physto.se>
15380 * javax/swing/SpinnerDateModel.java: Implemented.
15382 2005-02-14 Sven de Marothy <sven@physto.se>
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.
15390 2005-02-13 Mark Wielaard <mark@klomp.org>
15392 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
15393 IllegalArgumentException when the given String is null.
15395 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
15396 when given keystoke sequence cannot be parsed.
15398 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
15399 if one is installed. Only install the given menubar is not null.
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.
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.
15410 2005-02-13 Mark Wielaard <mark@klomp.org>
15413 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
15416 2005-02-13 Tom Tromey <tromey@redhat.com>
15418 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
15419 attribute index is out of bounds.
15421 2005-02-12 Mark Wielaard <mark@klomp.org>
15424 * java/awt/BasicStroke.java (hashCode): Check for null dash.
15426 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
15547 2005-02-12 Michael Koch <konqueror@gmx.de>
15549 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
15550 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
15553 2005-02-12 Graydon Hoare <graydon@redhat.com>
15555 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
15557 2005-02-12 Graydon Hoare <graydon@redhat.com>
15559 * gnu/java/awt/peer/gtk/GdkFontPeer.java
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
15569 (cairoDrawGdkTextLayout):
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.
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.
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):
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.
15614 2005-02-11 Craig Black <craig.black@aonix.com>
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.
15623 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
15629 2005-02-10 Michael Koch <konqueror@gmx.de>
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.
15635 2005-02-10 Chris Burdess <dog@gnu.org>
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.
15667 2005-02-10 Michael Koch <konqueror@gmx.de>
15669 * javax/swing/JTabbedPane.java
15670 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
15672 2005-02-10 Graydon Hoare <graydon@redhat.com>
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.
15680 2005-02-10 Michael Koch <konqueror@gmx.de>
15682 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
15683 Merged file header from java-gui-20050128-branch.
15685 2005-02-10 Michael Koch <konqueror@gmx.de>
15687 * java/awt/Container.java (paramString):
15688 If layoutMgr is null just return result of super.paramString().
15690 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
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.
15697 2005-02-09 Mark Wielaard <mark@klomp.org>
15699 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
15700 Rename jar_file to jf.
15702 2005-02-09 Tom Tromey <tromey@redhat.com>
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.
15709 2005-02-09 Michael Koch <konqueror@gmx.de>
15711 * java/awt/Scrollbar.java: Reformatted.
15713 2005-02-08 Tom Tromey <tromey@redhat.com>
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.
15720 2005-02-08 Craig Black <craig.black@aonix.com>
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.
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.
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
15734 2005-02-08 Michael Koch <konqueror@gmx.de>
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'.
15742 2005-02-08 Michael Koch <konqueror@gmx.de>
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):
15748 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
15749 Throw error when Cairo support was not enabled during configure time.
15751 2005-02-08 Michael Koch <konqueror@gmx.de>
15753 * javax/swing/tree/DefaultMutableTreeNode.java:
15754 Reworked Javadocs all over.
15755 (getPathToRoot): Fixed direction of result array initialization.
15757 2005-02-07 Mark Wielaard <mark@klomp.org>
15759 * java/util/ResourceBundle.java (getObject): Clarify
15760 MissingResourceException detailed message.
15761 (tryBundle(String,ClassLoader)): Likewise.
15763 2005-02-07 Craig Black <craig.black@aonix.com>
15765 * native/jni/classpath/native_state.c
15766 (add_node): Update head pointer when moving node to front of list.
15768 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
15777 Allow Classpath to be built with ecj.
15779 2005-02-06 Mark Wielaard <mark@klomp.org>
15781 Reported by Timo Lindfors <timo.lindfors@iki.fi>
15782 java/util/regex/Matcher.java (lookingAt): Set position when match
15784 (matches): Implemented through lookingAt().
15786 2005-02-06 Mark Wielaard <mark@klomp.org>
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.
15792 2005-02-05 C. Brian Jones <cbj@gnu.org>
15794 * gnu/java/rmi/registry/: Added back to classpath again, used by core
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
15800 2005-02-06 Mark Wielaard <mark@klomp.org>
15802 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
15804 2005-02-05 Sven de Marothy <sven@physto.se>
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.
15814 2005-02-05 C. Brian Jones <cbj@gnu.org>
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
15830 2005-02-05 Mark Wielaard <mark@klomp.org>
15832 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
15834 2005-02-04 Chris Burdess <dog@gnu.org>
15836 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
15837 isDeclared methods. Improved performance of isSpecified methods.
15839 2005-02-04 Michael Koch <konqueror@gmx.de>
15841 * javax/swing/SortingFocusTraversalPolicy.java
15842 (getSortedCycle): Fixed initialization of set.
15844 2005-02-03 Robert Schuster <thebohemian@gmx.net>
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.
15859 2005-02-03 Dalibor Topic <robilad@kaffe.org>
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
15874 2005-02-03 Michael Koch <konqueror@gmx.de>
15876 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15877 Fix includes for cairo 0.3.0 snappshot.
15879 2005-02-02 Mark Wielaard <mark@klomp.org>
15881 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
15883 (get): Don't use or set is_trying.
15885 2005-02-02 Sven de Marothy <sven@physto.se>
15887 * java/util/Calendar.java
15888 (set) Invalidate all fields on first call to set().
15890 2005-02-02 Mark Wielaard <mark@klomp.org>
15892 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
15895 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
15910 2005-02-02 Dalibor Topic <robilad@kaffe.org>
15912 * gnu/java/net/GetSystemPropertyAction.java:
15914 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
15915 Use gnu.java.security.action.GetPropertyAction instead
15916 of gnu.java.net.GetSystemPropertyAction.
15918 2005-02-02 Robert Schuster <thebohemian@gmx.net>
15920 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
15921 assignment behavior by using java.lang.reflect.Array.set()
15924 2005-02-01 Dalibor Topic <robilad@kaffe.org>
15926 * gnu/java/beans/EmptyBeanInfo.java,
15927 gnu/java/beans/info/ComponentBeanInfo.java,
15928 gnu/java/lang/SystemClassLoader.java:
15929 Removed unused files.
15931 2005-02-01 Sven de Marothy <sven@physto.se>
15933 * java/util/GregorianCalendar.java
15934 (computeTime): Fixed handling of time zones.
15936 2005-02-01 Sven de Marothy <sven@physto.se>
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
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.
15949 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
15963 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
15965 * gnu/java/locale/LocaleHelper.java:
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
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.
16140 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
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.
16177 2005-01-29 Steven Augart <augart@watson.ibm.com>
16179 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
16181 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
16183 * java/text/SimpleDateFormat.java:
16184 (parse): Set the DST offset to 0 when parsing
16185 GMT offset timezones.
16187 2005-01-28 Chris Burdess <dog@gnu.org>
16189 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
16190 etc to return a NodeList that returns consistent results from item
16191 and getLength methods.
16193 2005-01-28 Mark Wielaard <mark@klomp.org>
16195 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
16196 to describe attributes without a constant field value in this class.
16198 2005-01-28 Michael Koch <konqueror@gmx.de>
16200 * javax/swing/SwingUtilities.java
16201 (getFontMetrics): Removed.
16203 2005-01-28 Michael Koch <konqueror@gmx.de>
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.
16220 2005-01-28 Michael Koch <konqueror@gmx.de>
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().
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
16237 (HeavyWeightPopup.hide): Removed.
16239 2005-01-28 Michael Koch <konqueror@gmx.de>
16241 * java/util/jar/Attributes.java
16242 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
16244 2005-01-28 Michael Koch <konqueror@gmx.de>
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
16256 (growTree): Likewise.
16258 2005-01-27 Michael Koch <konqueror@gmx.de>
16260 * java/util/GregorianCalendar.java (getLeniarDay):
16263 2005-01-27 Patrik Reali <reali@acm.org>
16265 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
16267 2005-01-27 Michael Koch <konqueror@gmx.de>
16269 * java/awt/dnd/DropTarget.java (addDropTargetListener):
16270 Clarified comments.
16272 2005-01-27 Graydon Hoare <graydon@redhat.com>
16274 * java/awt/dnd/DropTarget.java
16275 (addDropTargetListener): Despite documentation, do not throw.
16276 * javax/swing/JComponent.java: Set a default DropTarget.
16278 2005-01-27 Michael Koch <konqueror@gmx.de>
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
16287 (getEntries): Use checkClosed().
16288 (getEntry): Check if file was closed.
16289 (getInputStream): Likewise.
16292 2005-01-27 Patrik Reali <reali@acm.org>
16294 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
16297 2005-01-27 Patrik Reali <reali@acm.org>
16299 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
16301 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
16311 2005-01-27 Michael Koch <konqueror@gmx.de>
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.
16483 2005-01-26 Michael Koch <konqueror@gmx.de>
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.
16503 2005-01-26 Michael Koch <konqueror@gmx.de>
16505 * javax/swing/JTextField.java
16506 (postActionEvent): Use text in field when actionCommand is null.
16507 (getActionCommand): Removed.
16509 2005-01-26 Michael Koch <konqueror@gmx.de>
16511 * javax/swing/AbstractSet.java: Removed.
16513 2005-01-26 Michael Koch <konqueror@gmx.de>
16515 * java/awt/Window.java
16516 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
16517 * java/awt/dnd/DnDConstants.java
16518 (DnDConstants): New private constructor.
16520 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
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
16528 2005-01-25 Michael Koch <konqueror@gmx.de>
16530 * javax/swing/DefaultCellRenderer.java: Removed.
16532 2005-01-25 Michael Koch <konqueror@gmx.de>
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):
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.
16600 2005-01-24 Michael Koch <konqueror@gmx.de>
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.
16613 2005-01-24 Michael Koch <konqueror@gmx.de>
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
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.
16633 2005-01-24 Graydon Hoare <graydon@redhat.com>
16634 Michael Koch <konqueror@gmx.de>
16636 * javax/swing/LayoutFocusTraversalPolicy.java,
16637 javax/swing/SortingFocusTraversalPolicy.java:
16640 2005-01-23 Sven de Marothy <sven@physto.se>
16642 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16643 Reverted to previous version, after a mistake in the previous commit.
16645 2005-01-23 Sven de Marothy <sven@physto.se>
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.
16656 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
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:
16664 * java/text/DateFormat.java:
16665 Documented pattern character offset constants and
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.
16685 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
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.
16701 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
16713 * java/util/TimeZone.java:
16714 (timezones()): Added "CEST", the daylight
16715 savings time version of "CET", or Central
16718 2005-01-21 Sven de Marothy <sven@physto.se>
16720 * java/util/Calendar.java: Reformatted.
16721 * java/util/GregorianCalendar.java: Reformatted.
16722 * java/util/SimpleTimeZon.java: Reformatted.
16724 2005-01-21 Michael Koch <konqueror@gmx.de>
16726 * javax/swing/DebugGraphics.java: Mostly implemented.
16728 2005-01-21 Michael Koch <konqueror@gmx.de>
16730 * javax/swing/SwingUtilities.java
16731 (findFocusOwner): New method.
16733 2005-01-21 Michael Koch <konqueror@gmx.de>
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.
16742 2005-01-20 Michael Koch <konqueror@gmx.de>
16744 * java/awt/print/PrinterJob.java
16745 (pageDialog): Throws java.awt.HeadlessException.
16746 (printDialog): Likewise.
16748 2005-01-20 Michael Koch <konqueror@gmx.de>
16750 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
16753 2005-01-20 Michael Koch <konqueror@gmx.de>
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:
16763 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
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
16775 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
16790 2005-01-20 Mark Wielaard <mark@klomp.org>
16792 * java/util/Currency.java (Currency(Locale)): Add Locale to
16793 IllegalArgumentException message.
16795 2005-01-20 Mark Wielaard <mark@klomp.org>
16797 * java/awt/BasicStroke.java (hashCode): Implement.
16798 (equals): Document.
16800 2005-01-20 Michael Koch <konqueror@gmx.de>
16802 * javax/swing/JTable.java
16803 (getValueAt): New method.
16804 * javax/swing/table/JTableHeader.java
16805 (columnAtPoint): New method.
16807 2005-01-20 Mark Wielaard <mark@klomp.org>
16809 * java/util/Currency.java (Currency(Locale)): Clarify
16810 IllegalArgumentException message.
16812 2005-01-20 Mark Wielaard <mark@klomp.org>
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).
16820 2005-01-20 Michael Koch <konqueror@gmx.de>
16822 * javax/swing/JTextField.java
16823 (actions): New field.
16824 (static): Initalize actions field.
16825 (getActions): New method.
16827 2005-01-20 Mark Wielaard <mark@klomp.org>
16829 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
16831 2005-01-20 Graydon Hoare <graydon@redhat.com>
16833 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16834 (env_union): Use union to avoid type-punning warning.
16836 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16838 * java/awt/Checkbox.java:
16839 (AccessibleAWTCheckbox): name capitalization corrected
16840 and serialization UID added.
16841 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
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
16855 (getAccessibleContext()): name of accessible class corrected
16857 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
16859 Merge of java.lang.Appendable to HEAD from
16860 the generics branch.
16862 2004-08-06 Tom Tromey <tromey@redhat.com>
16864 * java/lang/Appendable.java: New file.
16866 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
16868 * java/lang/Appendable.java
16869 Documented this class.
16870 (append(CharSequence, int, int)): added.
16872 2004-10-31 Robert Schuster <thebohemian@gmx.net>
16874 * java/lang/Appendable.java (append):
16875 Throws IOException.
16877 2005-01-19 Michael Koch <konqueror@gmx.de>
16879 * javax/swing/DefaultListSelectionModel.java
16880 (clone): New method.
16882 2005-01-19 Michael Koch <konqueror@gmx.de>
16884 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
16886 2005-01-19 Michael Koch <konqueror@gmx.de>
16888 * gnu/java/awt/ClasspathToolkit.java:
16889 Import statements reworked.
16890 (imageCache): Made it of type java.util.HashMap.
16892 2005-01-19 Graydon Hoare <graydon@redhat.com>
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.
16919 2005-01-18 Mark Wielaard <mark@klomp.org>
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.
16927 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
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
16934 (setSize): fire appropriate event.
16936 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
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.
16956 2005-01-18 Graydon Hoare <graydon@redhat.com>
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.
16970 2005-01-18 Michael Koch <konqueror@gmx.de>
16972 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
16974 2005-01-17 Tom Tromey <tromey@redhat.com>
16976 * java/text/MessageFormat.java (scanString): Changed how quoting
16978 (scanFormatElement): Likewise.
16980 2005-01-17 Mark Wielaard <mark@klomp.org>
16982 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
16984 2005-01-17 Michael Koch <konqueror@gmx.de>
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,
16996 2005-01-17 Michael Koch <konqueror@gmx.de>
16998 * javax/print/attribute/standard/Chromaticity.java,
16999 javax/print/attribute/standard/Destination.java:
17002 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
17004 * javax/imageio/metadata/IIOMetadataNode.java:
17006 * javax/imageio/metadata/IIOAttr.java,
17007 javax/imageio/metadata/IIONamedNodeMap.java,
17008 javax/imageio/metadata/IIONodeList.java:
17011 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
17013 * java/util/Currency.java:
17014 (getInstance(String)): catch IllegalArgumentException
17015 for locales without countries
17017 2005-01-16 Mark Wielaard <mark@klomp.org>
17019 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
17020 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
17021 null returned from getFiles().
17023 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
17031 2005-01-15 Mark Wielaard <mark@klomp.org>
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.
17038 2005-01-14 Sven de Marothy <sven@physto.se>
17040 * java/util/GregorianCalendar.java
17041 (GregorianCalendar): Update fields in the constructor
17043 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
17045 * javax/swing/text/StringContent.java: New file.
17047 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
17049 * java/text/SimpleDateFormat.java:
17050 (parse): extend try{} block so all illegal arguments
17051 are caught and returned as null
17053 2005-01-13 Sven de Marothy <sven@physto.se>
17055 * java/text/SimpleDateFormat.java
17056 (parse): comparison should be case-insensitive, ignore null strings.
17058 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
17060 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
17062 (newInputStream,newOutputStream): No need to be public.
17064 2005-01-13 Michael Koch <konqueror@gmx.de>
17066 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
17068 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
17075 2005-01-12 Michael Koch <konqueror@gmx.de>
17077 * gnu/java/security/x509/X509Certificate.java
17078 (parse): Handle val == null case.
17080 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
17096 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
17112 2005-01-12 Michael Koch <konqueror@gmx.de>
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.
17118 2005-01-11 Mark Wielaard <mark@klomp.org>
17120 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
17122 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
17124 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
17125 (mouseWheel): Call XFlush.
17126 (keyPress): Likewise.
17127 (keyRelease): Likewise.
17129 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
17135 2005-01-11 Michael Koch <konqueror@gmx.de>
17137 * configure.ac: Check for gdk-pixbuf-2.0.
17139 2005-01-11 Graydon Hoare <graydon@redhat.com>
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.
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.
17187 2005-01-11 Michael Koch <konqueror@gmx.de>
17189 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17191 2005-01-11 Michael Koch <konqueror@gmx.de>
17193 * java/net/URL.java (URL): Handle specs like
17194 "/redir?http://domain2.com/index.html" which start with a slash.
17196 2005-01-11 Steven Augart <augart@watson.ibm.com>
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.
17202 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
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
17215 2005-01-11 Graydon Hoare <graydon@redhat.com>
17217 * gnu/java/awt/ClasspathToolkit.java
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.
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:
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.
17257 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17269 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
17277 2005-01-11 Michael Koch <konqueror@gmx.de>
17279 * javax/swing/text/DefaultEditorKit.java
17280 (deinstall): Removed.
17281 (install): Likewise.
17283 2005-01-11 Michael Koch <konqueror@gmx.de>
17285 * javax/swing/UIDefaults.java (put): Handle value of null.
17287 2005-01-11 Chris Burdess <dog@gnu.org>
17289 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
17290 Host header when using a non-default port number.
17292 2005-01-11 Chris Burdess <dog@gnu.org>
17294 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
17295 provider during class initialization.
17297 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
17306 2005-01-11 Michael Koch <konqueror@gmx.de>
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.
17315 2005-01-10 Tom Tromey <tromey@redhat.com>
17317 * java/io/BufferedInputStream.java: Fixed indentation.
17319 2005-01-10 Michael Koch <konqueror@gmx.de>
17321 * javax/swing/JEditorPane.java
17322 (read): Implemented.
17324 * javax/swing/text/DefaultEditorKit.java
17325 (page): Renamed from page_url. Made private.
17326 (editorKit): Renamed from kit. Made private.
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.
17338 2005-01-10 Michael Koch <konqueror@gmx.de>
17340 * scripts/check_jni_methods.sh: Dont ignore
17341 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
17343 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
17345 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
17346 (nativeSetIconImageFromData): Re-add native implementation.
17348 2005-01-09 Mark Wielaard <mark@klomp.org>
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.
17358 2005-01-09 Mark Wielaard <mark@klomp.org>
17360 * native/jni/java-io/java_io_VMFile.c
17361 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
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.
17371 2005-01-09 Mark Wielaard <mark@klomp.org>
17373 * configure.ac: Update version to 0.13+cvs.
17375 2005-01-09 Mark Wielaard <mark@klomp.org>
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.
17387 (packages): Removed.
17389 (clean): Also remove create_html file.
17390 (create_html): Rewritten.
17391 * doc/api/classpath-copyright.xml: Removed.
17393 2005-01-09 Patrik Reali <reali@acm.org>
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
17398 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
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().
17406 2005-01-08 Michael Koch <konqueror@gmx.de>
17408 * java/util/SimpleTimeZone.java (checkRule):
17409 Throw IllegalArgumentException on invalid month values.
17411 2005-01-08 Michael Koch <konqueror@gmx.de>
17413 * gnu/java/net/protocol/http/HTTPConnection.java
17414 (newRequest): Use "/" as path if no path given in URL.
17416 2005-01-08 Michael Koch <konqueror@gmx.de>
17418 * resource/Makefile.am: Install classpath.security file.
17420 2005-01-08 Michael Koch <konqueror@gmx.de>
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.
17432 2005-01-07 Tom Tromey <tromey@redhat.com>
17434 * java/lang/Package.java (getPackages): Use VMClassLoader when
17436 (getPackage): Likewise.
17438 2005-01-07 Michael Koch <konqueror@gmx.de>
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.
17451 2005-01-07 Olga Rodimina <rodimina@redhat.com>
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.
17471 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
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
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
17506 (isCellEditable): Added Javadocs.
17507 (getValueAt): Likewise.
17508 (setValueAt): Fire more specific event.
17509 (convertToVector): Added Javadocs.
17510 * javax/swing/table/TableModel.java
17513 2005-01-07 Archie Cobbs <archie@dellroad.org>
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()):
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.
17533 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
17535 * java/util/SimpleTimeZone.java:
17536 (getOffset): offset end date with daylight savings
17538 2005-01-06 Tom Tromey <tromey@redhat.com>
17540 * java/lang/ClassLoader.java (findClass): Fixed documentation.
17542 2005-01-06 Mark Wielaard <mark@klomp.org>
17544 * configure.ac: Update version to 0.13.
17545 * NEWS: Add news about 0.13.
17546 * INSTALL: Mention new dependencies and configure flags.
17548 2005-01-06 Mark Wielaard <mark@klomp.org>
17550 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
17553 2005-01-06 Michael Koch <konqueror@gmx.de>
17555 * java/util/TimeZone.java
17556 (setID): Throw NullPointerException if needed.
17558 2005-01-05 Mark Wielaard <mark@klomp.org>
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.
17566 2005-01-05 Tom Tromey <tromey@redhat.com>
17568 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
17570 (compressedSize): Now 'long'. Default to -1.
17571 (getCompressedSize): Rewrote.
17573 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
17575 * java/util/IdentityHashMap.java (put): Replace mistaken use
17578 2005-01-05 Michael Koch <konqueror@gmx.de>
17580 * gnu/java/locale/LocaleInformation_mn_MN.java:
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:
17831 2005-01-04 Tom Tromey <tromey@redhat.com>
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
17838 (nativeSpawn, nativeReap): Likewise.
17839 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
17841 * vm/reference/java/security/VMAccessController.java
17842 (DEFAULT_CONTEXT): Reordered modifiers.
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
17848 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
17851 * gnu/java/rmi/server/ConnectionRunnerPool.java
17852 (getConnectionRunner): Reordered modifiers.
17853 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
17855 (dumpTable): Likewise.
17856 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
17858 (create, setOption, getOption, close, join, leave): Likewise.
17859 * gnu/java/net/PlainSocketImpl.java (create): Reordered
17861 (bind, listen, accept): Likewise.
17863 2005-01-04 Tom Tromey <tromey@redhat.com>
17865 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
17867 2005-01-04 Robert Schuster <thebohemian@gmx.net>
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
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.
17879 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
17889 2005-01-03 Michael Koch <konqueror@gmx.de>
17891 * javax/swing/text/AbstractDocument.java
17892 (documentFilter): New field.
17893 (getDocumentFilter): New method.
17894 (setDocumentFilter): Likewise.
17897 2005-01-03 Michael Koch <konqueror@gmx.de>
17899 * javax/swing/JTree.java
17900 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
17902 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
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.
17919 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
17929 2005-01-03 Michael Koch <konqueror@gmx.de>
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.
17948 2005-01-02 Mark Wielaard <mark@klomp.org>
17950 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
17952 * gnu/java/beans/decoder/DummyContext.java: Likewise.
17954 2005-01-02 Robert Schuster <theBohemian@gmx.net>
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.
17995 2005-01-02 Mark Wielaard <mark@klomp.org>
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.
18003 2005-01-02 Archie Cobbs <archie@dellroad.org>
18005 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
18006 of sleep(0,0) to previous, where we check for InterruptedException.
18008 2005-01-02 Mark Wielaard <mark@klomp.org>
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.
18020 2005-01-02 Mark Wielaard <mark@klomp.org>
18022 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
18023 top_builddir locations.
18025 2005-01-02 Mark Wielaard <mark@klomp.org>
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
18032 * native/jni/xmlj/xmlj_sax.c: Likewise.
18033 * native/jni/xmlj/xmlj_transform.c: Likewise.
18034 * native/jni/xmlj/xmlj_xpath.c: Likewise.
18036 2005-01-02 Michael Koch <konqueror@gmx.de>
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.
18059 2005-01-01 Michael Koch <konqueror@gmx.de>
18061 * javax/swing/DefaultBoundedRangeModel.java
18062 (fireValueChanged): Fixed off-by-one error.
18066 coding: iso-latin-1-unix