summaryrefslogtreecommitdiff
path: root/libjava/classpath/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/classpath/ChangeLog')
-rw-r--r--libjava/classpath/ChangeLog5602
1 files changed, 5602 insertions, 0 deletions
diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog
index 71ae0c506ed..6463f49c28d 100644
--- a/libjava/classpath/ChangeLog
+++ b/libjava/classpath/ChangeLog
@@ -1,3 +1,5605 @@
+2005-09-06 Mark Wielaard <mark@klomp.org>
+
+ * NEWS: Add new features for 0.18.
+ * configure.ac: Set version to 0.18.
+
+2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
+ [SYNCHRONIZE_GDK]: Make GDK synchronous.
+
+2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/20720
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (get_first_keyval_from_keymap): Return -1 if no keyval was found
+ for given hardware keycode.
+ (keysym_to_awt_keycode): Likewise.
+ (keysym_to_awt_keylocation): Likewise.
+ (key_press_cb): Return immediately if no keyval was found for
+ given hardware keycode.
+ (key_release_cb): Likewise.
+
+2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
+ the script.
+
+ * scripts/check_jni_methods.sh: Make script working with non GNU
+ grep versions.
+
+2005-09-05 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/event/DocumentEvent.java:
+ (ElementChange) Made inner interface static to conform to the specs.
+
+2005-09-05 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JDesktopPane.java: Fixed typo in class description.
+ * javax/swing/JEditorPane.java: Removed unneeded import.
+ Added class description.
+ * javax/swing/JDialog.java: Made class description more useful.
+ * javax/swing/JFileChooser.java: Added class description.
+ * javax/swing/JFormattedTextField.java: Added class description.
+ (AbstractFormatter): Likewise.
+ (AbstractFormatterFactory): Likewise.
+ * javax/swing/JFrame.java: Made class description more useful.
+
+2005-09-05 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/event/DocumentEvent.java:
+ Reindented file to conform to our coding standards.
+
+2005-09-05 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/stream/XMLEventAllocatorImpl.java,
+ gnu/xml/stream/XMLInputFactoryImpl.java,
+ gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
+ testing.
+ * javax/xml/namespace/QName.java: Avoid unnecessary test.
+
+2005-09-05 Mark Wielaard <mark@klomp.org>
+
+ * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
+ * NEWS: Describe Untested/Disabled new features.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
+ * examples/.cvsignore: Add Makefile.jawt.
+ * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
+ (ALL_EXAMPLE_FILES): Likewise.
+ (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
+ (uninstall-local): Likewise.
+ (EXTRA_DIST): Add Makefile.awt.in.
+ * examples/Makefile.jawt.in: New file.
+ * examples/README: Add jawt instructions.
+ * examples/gnu/classpath/examples/jawt/DemoJAWT.c
+ (Java_DemoJAWT_paint): Rename to
+ Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
+ (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
+ color based on on parameter.
+ * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
+ paintIt.
+ (paint): Call paintIt.
+ (on): New boolean field.
+ (main): Add Frame name, switch on variable every 0.5 seconds and call
+ Frame.repaint().
+ * examples/gnu/classpath/examples/jawt/Makefile: Removed.
+ * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
+ jawt.h and jawt_md.h.
+
+2005-09-05 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/reflect/Proxy.java
+ (sameTypes): Removed.
+ (equals): Fixed bug #23727.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
+ (matches): Remove InvalidClassException since it is never thrown.
+ * vm/reference/gnu/classpath/jdwp/VMIdManager.java
+ (newReferenceTypeId): Only return null when SoftReference is cleared,
+ don't catch InstantiationException or IllegalAccessException since
+ they are never thrown.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
+ boilerplate.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
+ * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
+ toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
+ * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
+ for guiThread and graphicsEnv.
+ * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
+
+2005-09-04 Chris Burdess <dog@gnu.org>
+
+ * doc/README.jaxp: Updated JAXP documentation for StAX.
+ * javax/xml/stream/XMLEventFactory.java,
+ * javax/xml/stream/XMLInputFactory.java,
+ * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
+ default.
+
+2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
+
+ Fix for bug #23653
+ * lib/Makefile.am (metafiles): Use find -name -prune not -path.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * NEWS: Add description of new awt.datatransfer functionality.
+
+2005-09-04 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/text/AbstractDocument.java
+ (LeafElement.LeafElement): Set startPos and endPos through
+ createPosition() if parent is null.
+
+2005-09-04 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/stream: StAX implementation.
+
+2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * java/lang/Integer.java
+ (parseInt): Added some messages to the exception thrown by this
+ method.
+
+2005-09-04 Chris Burdess <dog@gnu.org>
+
+ * javax/xml/stream/XMLEventFactory.java,
+ * javax/xml/stream/XMLEventWriter.java,
+ * javax/xml/stream/XMLInputFactory.java,
+ * javax/xml/stream/XMLOutputFactory.java,
+ * javax/xml/stream/XMLResolver.java,
+ * javax/xml/stream/XMLStreamConstants.java,
+ * javax/xml/stream/events/Attribute.java,
+ * javax/xml/stream/events/EndEntity.java,
+ * javax/xml/stream/events/EntityDeclaration.java,
+ * javax/xml/stream/events/EntityReference.java,
+ * javax/xml/stream/events/StartEntity.java,
+ * javax/xml/stream/events/XMLEvent.java,
+ * javax/xml/stream/util/EventReaderDelegate.java:
+ StAX API changes to conform to JWSDP 1.5.
+
+2005-09-03 Mark Wielaard <mark@klomp.org>
+
+ Fixes bug #23701
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
+ (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
+ (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
+ Only request owner-change events for GTK_MINOR_VERSION > 4.
+ (clipboard_get_func): Only handle pixbuf and uri when
+ GTK_MINOR_VERSION > 4.
+ (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
+ gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
+ for gtk_clipboard_set_can_store.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
+ (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
+ flipx and flipy unused for GTK_MINOR_VERSION <= 4.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
+ (clipboard_targets_received): Don't handle images for
+ GTK_MINOR_VERSION <= 4.
+ (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
+ (clipboard_uris_received): Likewise for text/uri-list.
+ (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
+
+2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * autogen.sh: Document libtool version needed for Darwin.
+ (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
+
+2005-09-03 Chris Burdess <dog@gnu.org>
+
+ * javax/xml/stream,
+ * javax/xml/stream/events,
+ * javax/xml/stream/util:
+ New StAX API classes.
+
+2005-09-02 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
+ * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
+ Add ThreadGroup argument.
+ * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
+ New method.
+
+2005-09-02 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/Jdwp.java: New file.
+ * gnu/classpath/jdwp/JdwpConstants.java: New file.
+ * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
+
+2005-09-02 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
+ VMVirtualMachine is entirely static.
+ * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
+ (deleteRequest, clearRequests): Change all VMVirtualMachine calls
+ to reflect new API.
+ * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
+ (executeVisibleClasses): Likewise.
+ * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
+ (invokeMethod): Likewise.
+ * gnu/classpath/jdwp/processor/MethodCommandSet.java
+ (executeLineTable, executeVariableTable): Likewise.
+ * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
+ (executeInvokeMethod): Likewise.
+ * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
+ (executeSourceFile, executeStatus): Likewise.
+ * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
+ (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
+ (executeSuspend, executeResume, executeStatus, executeFrames)
+ (executeFrameCount, executeSuspendCount): Likewise.
+ * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
+ (executeClassesBySignature, executeClassesBySignature)
+ (executeAllClasses, executeDispose, executeSuspend)
+ (executeResume): Likewise.
+
+2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/CosNaming/NamingContextOperations.java:
+ Do not inherit from CORBA object.
+ * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
+ * omg/CosNaming/_NamingContextImplBase.java (methods):
+ Made package private.
+ * omg/CosNaming/NamingContextPOA.java,
+ * omg/CosNaming/NamingContextExtPOA.java,
+ * org/omg/CosNaming/BindingIteratorPOA.java: New files.
+
+2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/image/CropImageFilter.java
+ (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
+ consumer pixels at 0, 0 location.
+ (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
+
+2005-09-02 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (mousepressed): Fixed, so that clicking on control icon will not
+ start editing.
+
+2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTree.java:
+ (getScrollableTracksViewportHeight): Return true if parent is a
+ JViewport and parent's height is smaller than ours.
+ (getScrollableTracksViewportWidth): Return true if parent is a
+ JViewport and parent's width is smaller than ours.
+
+2005-09-02 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTree.java
+ (installUI): TreeSelectionListener removed because added too many
+ times.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Fixed names for some tree defaults.
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Added new fields for editing and keyboard actions.
+ (setCellEditor): Took out unneeded if statement.
+ (isEditing): Returned boolean instead.
+ (updateCellEditor): Used set method.
+ (installDefaults): Set focus to tree.
+ (installKeyBoardActions): Implemented.
+ (convertModifiers): New function implemented.
+ (installUI): Used set method and initialized isEditing.
+ (startEditing): set isEditing.
+ (TreeAction): New class implemented to perform keyboard actions.
+ (ActionListenerProxy): New private class used to distribute the key
+ board actions to the true receiver.
+ (editingStopped): Added code to prevent NPEs. set isEditing and focus
+ to tree. Also, removed TreeSelectionListeners for cellEditor.
+ (editingCanceled): Likewise.
+ (keyPressed): Removed code, not needed anymore.
+ (actionPerformed): Implemented for up/down keyboard actions.
+ (actionPerformed): Implemented for left/right keyboard actions.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (DefaultTreeCellEditor): Set lastPath.
+ (isCellEditable): editingComponent should be configured if has not
+ been.
+ (stopCellEditing): No need to set cell editor to null here.
+ (cancelCellEditing): Likewise.
+ (valueChanged): Set tPath to the path that was last selected. Used for
+ the click-pause-click implementation.
+ (actionPerformed): Re-implemented in a simplier fashion.
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (getTreeCellRendererComponent): Only set border color if val is lead
+ selection path.
+
+2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
+ remove ForwardRequest from declaration.
+
+2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableInterceptor/CurrentOperations.java:
+ Inherit from org.omg.CORBA.CurrentOperations.
+ * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
+ (send_poll): Remove ForwardRequest from declaration.
+
+2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JList.java:
+ (getPreferredScrollableViewportSize): Implemented.
+
+2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/CORBA/IOR_Delegate.java (request),
+ * gnu/CORBA/SocketRepository.java (get_socket),
+ * gnu/CORBA/gnuRequest (getParameterStream),
+ * gnu/CORBA/NamingService/NameParser.java,
+ * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
+ * gnu/CORBA/Functional_ORB.java (nameParser): New field.
+ (string_to_object): Rewritten.
+ (ior_to_object): Made public.
+ * org/omg/CORBA/ORB.java (string_to_object):
+ Documentation update.
+
+2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTree.java:
+ (getPreferredScrollableViewportSize): Implemented.
+
+2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): set correct value for
+ 'InternalFrame.titleFont'.
+
+2005-09-02 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
+ Reintroduced (empty) method.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
+ of imageIOSpis to new registerImageIOSpis() method.
+ (registerImageIOSpis): New (overloaded) method.
+ * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
+ registration method if instanceof ClasspathToolkit.
+
+2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/22979
+ * gnu/java/awt/peer/gtk/GtkImage.java,
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
+ New constructor.
+ (drawPixelsScaled): Return immediately if width or height is <= 0.
+ (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
+ dstwidth, dstheight.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
+ Create a blank image when filename is "".
+ * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
+ icons in documentation.
+ (ImageIcon(String,String)): Likewise.
+
+2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/23557
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
+ float, float)): Return immediately if string is null or
+ zero-length.
+
+2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/20014
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
+ initStaticState.
+
+2005-09-02 Robert Schuster <robertschuster@fsfe.org>
+
+ * README: Added MysaifuVM to list of VMs
+ * INSTALL: Added info about Qt4 and ecj.
+
+2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/23536
+ * gnu/java/awt/peer/gtk/GtkImage.java,
+ gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
+ (GtkImage(byte[])) New constructor.
+ (loadImageFromData): New method.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
+ GtkImage(URL) constructor.
+ (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
+ * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
+
+2005-09-01 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
+ constructor from Font. Chain "cannot happen" exceptions in
+ AssertionError.
+
+2005-09-01 Mark Wielaard <mark@klomp.org>
+
+ * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
+ readSignature when verifying jar.
+ (getEntry): Likewise.
+
+2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
+
+ Fixes bug #23204
+ * javax/swing/ViewportLayout.java:
+ (preferredLayoutSize): If the view is scrollable, call its
+ getPreferredScrollableViewportSize method.
+ (layoutContainer): If the view is scrollable, check its
+ getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
+ methods before resizing the view to match the viewport.
+
+2005-09-01 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gtk_jawt.c
+ (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
+ (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
+
+2005-09-01 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Added new field to keep track of contents in newly edited cell.
+ (isEditing): Made more intuitive.
+ (stopEditing): Changed because it was causing an infinite loop.
+ (installUI): Should be set to true when set.
+ (completeEditing): Passed newVal to valueForPathChanged instead.
+ (EditorTimerUpdate): Made timer faster because was not working well.
+ (actionPerformed): No need for 'BasicTreeUI.this.'
+ (update): Likewise.
+ (editingStopped): Likewise. Also, set newVal to appropriate value.
+ (editingCanceled): Likewise.
+ (keyPressed): Likewise.
+ (mousePressed): Likewise.
+ (treeExpanded): Likewise.
+ (treeCollapsed): Likewise.
+ (treeNodesChanged): Likewise.
+ (TreeNodesInserted): Likewise.
+ (treeNodesRemoved): Likewise.
+ (treeStructureChanged): Likewise.
+ (valueChanged): Editing is canceled when a new cell is clicked.
+ (getCellBounds): Initialized row for path.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (startEditingTimer): No need to start timer if it is already set.
+ * javax/swing/tree/DefaultTreeModel.java
+ (valueForPathChanged): Fixed so value of node is changed only if it
+ is a MutableTreeNode. Otherwise, it cannot be changed. Also,
+ implemented with check if root node is the node being changed.
+ (nodeChanged): Should get the path of the node, not the parent.
+
+2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR awt/20782
+ * native/jni/gtk-peer/gtk_jawt.c
+ (classpath_jawt_get_default_display): Check if widget is realized
+ and return NULL if it is not.
+ (classpath_jawt_get_visualID): Likewise.
+ (classpath_jawt_get_drawable): Likewise.
+
+2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
+ add parent's x and y co-ordinates to translation if parent's
+ parent is not a window.
+
+2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicFileChooserUI.java:
+ (boxEntries): Made this method package private because I added a
+ call to it from an implicitly defined listener class. Also fixed
+ indentation.
+ (createPropertyChangeListener): If the returned property listener
+ hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
+ look-in box entries.
+
+2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
+
+ PR swing/23037
+ * javax/swing/JFileChooser.java
+ (changeToParentDirectory): If parent directory is null, do nothing.
+
+2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable.java:
+ (initializeLocalVars): Changed default autoResizeMode to
+ AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (getMaximumSize): Implemented.
+ (getMinimumSize): Implemented.
+
+2005-08-31 Mark Wielaard <mark@klomp.org>
+
+ * java/nio/charset/Charset.java (charsetForName): Try default provider
+ before trying to load extra providers.
+ (availableCharsets): Explicitly add default provider Charsets.
+ (providers2): Don't include default provider.
+
+2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalBorders.java
+ (textFieldBorder): new field,
+ (Flush3DBorder): new class,
+ (TextFieldBorder): new class,
+ (getTextFieldBorder): implemented.
+
+2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java
+ (getPropertyPrefix): include dot in prefix,
+ (installDefaults): remove dot which is included in prefix now,
+ * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
+ (getPropertyPrefix): return correct prefix,
+ * javax/swing/plaf/basic/BasicCheckBoxUI.java
+ (getPropertyPrefix): return correct prefix,
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (getPropertyPrefix): return correct prefix,
+ * javax/swing/plaf/basic/BasicMenuUI.java
+ (getPropertyPrefix): return correct prefix,
+ * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
+ (getPropertyPrefix): return correct prefix,
+ * javax/swing/plaf/basic/BasicRadioButtonUI.java
+ (getPropertyPrefix): include dot in prefix,
+ (getDefaultIcon): removed dot which is part of the prefix,
+ * javax/swing/plaf/basic/BasicToggleButtonUI.java
+ (getPropertyPrefix): include dot in prefix,
+ * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
+ MetalRadioButtonUI,
+ (getPropertyPrefix): implemented.
+
+2005-08-30 Mark Wielaard <mark@klomp.org>
+ Christian Schlichtherle <christian@schlichtherle.de>
+
+ * java/util/zip/ZipEntry.java (setTime): Use
+ Calendar.setTimeInMillis().
+ (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
+ (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
+ always set.
+ * java/util/zip/ZipFile.java (readEntries): Parse name and comment
+ as UTF-8 string.
+ (close): Check that raf is not null.
+ * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
+ UTF-8 bytes.
+ * java/util/zip/ZipOutputStream.java (setComment): Set comment as
+ UTF-8 bytes.
+ (putNextEntry): Likewise for name.
+ (finish): Likewise for both.
+
+2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
+
+ * examples/gnu/classpath/examples/swing/Demo.java
+ (mkMenuBar): added a JRadioButtonMenuItem,
+ * javax/swing/plaf/metal/MetalIconFactory.java
+ (RadioButtonMenuItemIcon): new inner class,
+ (getRadioButtonMenuItemIcon): implemented,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): added RadioButtonMenuItem defaults.
+
+2005-08-30 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Added a timer field for repainting the editing component.
+ (EditorUpdateTimer): Inner class added and implemented. Updates
+ the caret and text box. Still need to fix typing in text box.
+ (startEditing): Started the timer.
+ (editingCanceled): Stopped the timer.
+ (editingStopped): Likewise.
+
+2005-08-30 Lillian Angel <langel@redhat.com>
+
+ * examples/gnu/classpath/examples/swing/Demo.java
+ (mkTreeWorld): Made tree editable.
+ * javax/swing/DefaultCellEditor.java
+ (isCellEditable): Added in check for number of mouse clicks.
+ (DefaultCellEditor): To start editing a textfield, number of clicks
+ is 3.
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Took out unneeded fields
+ (isEditing): Fixed to check boolean.
+ (updateCellEditor): Made more efficent.
+ (installUI): Created cell editor for initialization.
+ (editingStopped): Added in check to prevent a NPE.
+ (editingCanceled): Likewise.
+ (keyPressed): Added in check for pressing Enter. Enter should stop
+ editing and complete it, when in the process of editing.
+ (mousePressed): Optimized by using MouseEvent's getClickCount. The
+ clicking on nodes works better. Also, added in code to start the
+ editing.
+ (valueChanged): Implemented.
+ (selectPath): Took out code to remove an already selected path. A node
+ should remain selected if clicked on more than once. Works like JDK.
+ * javax/swing/tree/DefaultTreeCellEditor.java:
+ Added a helper field.
+ (paint): Took out redundant code.
+ (DefaultTreeCellEditor): Added class to listener list.
+ (configureEditingComponent): Updated since listener was added to list.
+ (isCellEditable): Finished implementation.
+ (stopCellEditing): Added a check for editingComponent to prevent a NPE.
+ (cancelCellEditing): Likewise.
+ (valueChanged): Took out redundant code.
+ (actionPerformed): Added code in to implement click-pause-click
+ editing.
+ (shouldStartTimer): Fixed check.
+ (canEditImmediately): Took out redunant code.
+ (inHitRegion): Changed region to be text area only (not icon).
+ (createTreeCellEditor): No need to use canEdit here, removed.
+
+2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
+
+ * java/util/zip/DeflaterOutputStream.java
+ (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
+ (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
+
+2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
+
+ * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
+
+2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalLabelUI.java
+ (instance): renamed 'metalLabelUI' and changed from private to
+ protected,
+ (createUI): modified for renamed field,
+ (paintDisabledText): implemented,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): modified Label defaults.
+
+2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): added some defaults for TabbedPane,
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java
+ (TabbedPaneLayout): implemented new class,
+ (createLayoutManager): implemented,
+ (paintTabBorder): implemented,
+ (paintTopTabBorder): implemented,
+ (paintLeftTabBorder): implemented,
+ (paintBottomTabBorder): implemented,
+ (paintRightTabBorder): implemented,
+ (paintTabBackground): implemented,
+ (shouldPadTabRun): implemented,
+ * examples/gnu/classpath/examples/swing/Demo.java:
+ (mkTabWorld): new method,
+ (mkTabbedPane): added tab for 'Tab World'.
+
+2005-08-30 Robert Schuster <robertschuster@fsfe.org>
+
+ * java/beans/Statement.java:
+ (Statement): Use zero length array if argument array is null.
+ (toString): Use StringBuffer for efficiency reasons, make use of
+ internal name.
+ (generateInternalName): New method, generates instance names like
+ the JDK has.
+ (doExecute): Removed debugging output that could lead to an exception
+ because wrong loop variable usage.
+ * java/beans/Expression.java: Static constant 'unset' renamed to
+ 'UNSET'.
+
+2005-08-29 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
+ events.
+ * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
+ * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
+ * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
+ * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
+
+2005-08-29 Tom Tromey <tromey@redhat.com>
+
+ * .externalToolBuilders/Configure.launch: Changed --prefix.
+ * .externalToolBuilders/CompileNative.launch: Invoke install target.
+ * .cdtproject: New file.
+ * .classpath: Changed output directory.
+ * .cvsignore: Added 'install'.
+
+2005-08-29 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JPasswordField.java
+ (getText): Changed to pass error to AssertionError.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (setCellEditor): Updated boolean when appropriate.
+ (stopEditing): Took out redundant code.
+ (updateCellEditor): Updated boolean when appropriate.
+ (installListeners): Took out CellEditorListener. It is added
+ when the cellEditor is set.
+ (installUI): Similar.
+ (ensureRowsAreVisible): Fixed API documentation
+ (startEditing): Fixed to add editing container to the tree.
+ (checkForClickInExpandControl): Fixed API documentation.
+ (editingStopped): Added code to remove listeners and container.
+ (editingCanceled): Similar.
+ (mousePressed): Updated to stop editing when a different cell is
+ clicked.
+ (treeNodesChanged): Called repaint.
+ (treeNodesRemoved): Likewise.
+ (treeStructureChanged): Likewise.
+ (paintNode): Updated to paint a node that is being edited.
+ (paintRecursive): Fixed API documentation.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (paint): Fixed to paint icon and text box in correct location with
+ correct spacing.
+ (doLayout): Fixed API documentation.
+ (DefaultTreeCellEditor): Took out call to configure editing component.
+ (configureEditingComponent): Initialized editing icon.
+ (getTreeCellEditorComponent): Took out code to stop editing.
+ Not needed.
+ (addCellEditorListener): Passed on to realEditor.
+ (removeCellEditorListener): Likewise.
+
+2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
+ * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
+ (ior_to_object): New method.
+ * gnu/CORBA/NamingService/NameParser.java: New file.
+
+2005-08-28 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
+ workaround.
+ (getChange): Likewise.
+
+2005-08-28 Tom Tromey <tromey@redhat.com>
+
+ * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
+ non-ascii character.
+
+2005-08-28 Chris Burdess <dog@gnu.org>
+
+ * javax/swing/text/AbstractDocument.java: Fully qualify references to
+ ElementChange class.
+
+2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
+ * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
+ * gnu/CORBA/Interceptor/gnuIcCurrent.java,
+ * gnu/CORBA/Interceptor/gnuIorInfo.java,
+ * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
+ * gnu/CORBA/Interceptor/IORInterceptors.java,
+ * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
+ * gnu/CORBA/Interceptor/Registrator.java,
+ * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
+ * gnu/CORBA/GIOP/contextSupportingHeader.java,
+ * org/omg/PortableInterceptor/ClientRequestInfo.java,
+ * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
+ * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
+ * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
+ * org/omg/PortableInterceptor/Current.java,
+ * org/omg/PortableInterceptor/CurrentHelper.java,
+ * org/omg/PortableInterceptor/CurrentOperations.java,
+ * org/omg/PortableInterceptor/ForwardRequest.java,
+ * org/omg/PortableInterceptor/ForwardRequestHelper.java,
+ * org/omg/PortableInterceptor/InvalidSlot.java,
+ * org/omg/PortableInterceptor/InvalidSlotHelper.java,
+ * org/omg/PortableInterceptor/ORBInitInfo.java,
+ * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
+ * org/omg/PortableInterceptor/ORBInitializer.java,
+ * org/omg/PortableInterceptor/ORBInitializerOperations.java,
+ * org/omg/PortableInterceptor/PolicyFactory.java,
+ * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
+ * org/omg/PortableInterceptor/RequestInfo.java,
+ * org/omg/PortableInterceptor/RequestInfoOperations.java,
+ * org/omg/PortableInterceptor/ServerRequestInfo.java,
+ * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
+ * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
+ * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
+ * org/omg/PortableInterceptor/package.html:
+ New files.
+ * gnu/CORBA/ExceptionCreator.java,
+ * gnu/CORBA/Functional_ORB.java,
+ * gnu/CORBA/IOR.java,
+ * gnu/CORBA/IOR_Delegate.java,
+ * gnu/CORBA/ObjectCreator.java,
+ * gnu/CORBA/Restricted_ORB.java,
+ * gnu/CORBA/bufferedResponseHandler.java,
+ * gnu/CORBA/gnuCodecFactory.java,
+ * gnu/CORBA/gnuRequest.java,
+ * gnu/CORBA/primitiveArrayTypeCode.java,
+ * gnu/CORBA/primitiveTypeCode.java,
+ * gnu/CORBA/CDR/Vio.java,
+ * gnu/CORBA/CDR/cdrOutput.java,
+ * gnu/CORBA/DynAn/gnuDynAny.java,
+ * gnu/CORBA/DynAn/gnuDynEnum.java,
+ * gnu/CORBA/DynAn/gnuDynFixed.java,
+ * gnu/CORBA/DynAn/gnuDynValue.java,
+ * gnu/CORBA/GIOP/ReplyHeader.java,
+ * gnu/CORBA/GIOP/RequestHeader.java,
+ * gnu/CORBA/GIOP/ServiceContext.java,
+ * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
+ * gnu/CORBA/Poa/LocalDelegate.java,
+ * gnu/CORBA/Poa/LocalRequest.java,
+ * gnu/CORBA/Poa/ORB_1_4.java,
+ * gnu/CORBA/Poa/gnuServantObject.java,
+ * gnu/CORBA/Poa/servantDelegate.java,
+ * org/omg/CORBA/ServiceDetailHelper.java,
+ * org/omg/CORBA/DynAnyPackage/Invalid.java,
+ * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
+ * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
+ * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
+ * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
+ * org/omg/DynamicAny/_DynAnyFactoryStub.java,
+ * org/omg/DynamicAny/_DynAnyStub.java,
+ * org/omg/DynamicAny/_DynArrayStub.java,
+ * org/omg/DynamicAny/_DynEnumStub.java,
+ * org/omg/DynamicAny/_DynFixedStub.java,
+ * org/omg/DynamicAny/_DynSequenceStub.java,
+ * org/omg/DynamicAny/_DynStructStub.java,
+ * org/omg/DynamicAny/_DynUnionStub.java,
+ * org/omg/DynamicAny/_DynValueStub.java,
+ * org/omg/IOP/ServiceContext.java,
+ * org/omg/IOP/TaggedComponentHelper.java,
+ * org/omg/IOP/TaggedProfileHelper.java,
+ * org/omg/PortableInterceptor/IORInfo.java,
+ * org/omg/PortableInterceptor/IORInfoOperations.java,
+ * org/omg/PortableInterceptor/IORInterceptor.java,
+ * org/omg/PortableInterceptor/IORInterceptorOperations.java,
+ * org/omg/PortableInterceptor/Interceptor.java,
+ * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
+ * org/omg/PortableInterceptor/SUCCESSFUL.java,
+ * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
+ * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
+ * org/omg/PortableInterceptor/USER_EXCEPTION.java,
+ * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
+ * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
+ * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
+ * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
+ * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
+ Rewritten.
+ * org/omg/CORBA/ORB.java,
+ * org/omg/CORBA/package.html,
+ * NEWS:
+ Documentation update.
+
+2005-08-28 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
+ follow IEEE rules.
+
+2005-08-27 Tom Tromey <tromey@redhat.com>
+
+ * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
+ program. Changed zip install handling.
+
+2005-08-26 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/event/EventRequest.java: New file.
+ * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
+ New file.
+
+2005-08-26 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
+ Describes the interface used for event filtering managed by
+ the event manager.
+ * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
+ * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
+
+2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicCheckBoxUI.java
+ (installUI): removed,
+ * javax/swing/plaf/basic/BasicIconFactory.java
+ (CheckBoxMenuItemIcon): new support class,
+ (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
+ and removed entry for 'CheckBoxMenuItem.icon',
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (paintMenuItem): let icon handle selection status,
+ * javax/swing/plaf/metal/MetalIconFactory.java
+ (CheckBoxMenuItemIcon): new support class,
+ (getCheckBoxIcon): implemented,
+ (getCheckBoxMenuItemIcon): implemented,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
+
+2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
+ (create): Only set overwrite confirmation if using GTK >= 2.8.
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (setVisibleNative): Call gdk_flush before releasing GDK lock.
+ (setVisibleNativeUnlocked): Don't call gdk_flush.
+
+2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ PR classpath/21660:
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
+ (AWT_FILEDIALOG_LOAD): New macro.
+ (AWT_FILEDIALOG_SAVE): Likewise.
+ (create(GtkContainerPeer,int)): Add mode parameter. Create Save
+ dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
+ http://bugzilla.gnome.org/show_bug.cgi?id=166852.
+ (create()): Add mode argument to create call.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (setVisibleNative): Override method.
+ (setVisibleNativeUnlocked): Override method. Call gdk_flush after
+ showing or hiding window.
+ * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
+ * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
+
+2005-08-25 Mark Wielaard <mark@klomp.org>
+
+ * timezones.pl (parseRule): Add dayoffset when $time represents
+ more then a day.
+ * java/util/TimeZone.java (timezones): Regenerate.
+
+2005-08-25 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/util/Value.java (Value): Update for
+ real VMIdManager API.
+ * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
+
+2005-08-25 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
+ (executeSet): Use constants for case values.
+ Fix "typo": It is really ThreadOnlyFilter.
+ Correct arguments to InstanceOnlyFilter.
+
+2005-08-25 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
+ an abstract class.
+ Add protected variables for VMIdManager and VMVirtualMachine.
+ (runCommand): Make abstract.
+ * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
+ (ArrayReferenceCommandSet): Derive from CommandSet instead of
+ implementing it. Remove private hooks to ID manager and VM.
+ Update all VMIdManager and EventManager API calls.
+ * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
+ (ArrayTypeCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
+ (ClassLoaderReferenceCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
+ (ClassObjectReferenceCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
+ (ClassTypeCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
+ (EventRequestCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/FieldCommandSet.java
+ (FieldCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
+ (InterfaceTypeCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/MethodCommandSet.java
+ (MethodCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
+ (ObjectReferenceCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
+ (ReferenceTypeCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
+ (StackFrameCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
+ (StringReferenceCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
+ (ThreadGroupReferenceCommandSet.java): Likewise.
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
+ (ThreadReferenceCommandSet): Likewise.
+ * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
+ (VirtualMachineCommandSet): Likewise.
+
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
+ (executeStatus): Fix constant name.
+ * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
+ (executeDisposeObjects): Don't do anything yet -- this
+ is unimplemented.
+
+2005-08-25 Mark Wielaard <mark@klomp.org>
+
+ Reported by Bastiaan Huisman <huisman@science.uva.nl>
+ * scripts/tzabbrevs: Change America/Buenos_Aires to
+ America/Argentina/Buenos_Aires for AGT link.
+ * scripts/timezones.pl (parseTime): Assume and return wall time.
+ Reindent output.
+ * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
+
+2005-08-25 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/event/EventManager.java: New file concerning
+ JDWP event request management and notification infrastructure.
+
+2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JTextPane.java
+ (JTextPane()): Don't set the document to null here.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (RootView.preferenceChanged): Revalidate the text component.
+ (RootView.setParent): Set parent of views to null. The parent
+ of the added child view is set to the root view in the
+ BasicTextUI class.
+ (RootView.getView): Implemented new method.
+ (RootView.getViewCount): Implemented new method.
+ (RootView.changedUpdate): Use the correct ViewFactory here.
+ (RootView.insertUpdate): Use the correct ViewFactory here.
+ (RootView.removeUpdate): Use the correct ViewFactory here.
+ (setView): Set the view's parent to the root view.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/View.java
+ (View): Don't manage child views here.
+ (getContainer): Throw AssertionError if we have no parent. This
+ should not happen.
+ (append): Call replace to do the real action. Child views
+ are not managed in the View class itself.
+ (removeAll): Give replace an empty array instead of null.
+ Avoids NPEs in subclasses that don't handle the null case.
+ (preferenceChanged): Don't revalidate here. This is too
+ expensive and not necessary.
+ (updateChildren): Let replace do the actual action. We don't
+ manage child views in the View class.
+ (forwardUpdate): Don't access children directly.
+ (dump): Added package private methods useful for debugging.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/StyledEditorKit.java
+ (StyledViewFactory.create): Use new BoxView constructor. Throw
+ AssertionError if an unknown element type is encountered,
+ since this should not happen.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/GlyphView.java
+ (GlyphPainter): Implemented abstract inner class.
+ (DefaultGlyphPainter): Implemented concrete impl of
+ GlyphPainter.
+ (getGlyphPainter): Implemented new method.
+ (setGlyphPainter): Likewise.
+ (checkPainter): Likewise.
+ (paint): Likewise.
+ (getPreferredSpan): Likewise.
+ (modelToView): Likewise.
+ (getTabExpander): Likewise.
+ (getTabbedSpan): Likewise.
+ (getPartialSpan): Likewise.
+ (getBeginIndex): Likewise.
+ (getEndIndex): Likewise.
+ (getText): Likewise.
+ (getFont): Likewise.
+ (getForeground): Likewise.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/GapContent.java
+ (getString): Throw BadLocationException instead of letting
+ a StringIndexOutOfBoundsException bubble up.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/ParagraphView.java
+ (Row): Implemented inner class.
+ (ParagraphView(Element)): Implemented constructor.
+ (nextTabStop): Added dummy implementation for TabExpander
+ interface.
+ (createRow): Implemented new method.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/FlowView.java
+ (FlowStrategy): Implemented inner class.
+ (LogicalView): Likewise.
+ (FlowView(Element, int)): Implemented constructor.
+ (getFlowAxis): Implemented new method.
+ (getFlowSpan): Likewise.
+ (getFlowStart): Likewise.
+ (createRow): Added new abstract method.
+ (loadChildren): Implemented new method.
+ (layout): Implemented new method.
+ (insertUpdate): Implemented new method.
+ (removeUpdate): Implemented new method.
+ (changedUpdate): Implemented new method.
+ (getViewIndexAtPosition): Implemented new method.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/CompositeView.java
+ (loadChildren): Call replace to actually change the child
+ elements. This way subclasses can modify the child
+ management behaviour by simply overriding replace.
+ (setParent): Only call loadChildren if the parent to be set
+ is actually not null.
+ (replace): Check for null children. Set the parent of removed
+ children to null. Set the parent of the added children to
+ this.
+ (modelToView): Added some sanity checks.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/BoxView.java
+ (BoxView(Element, int)): Implemented.
+ (getAxis): Likewise.
+ (setAxis): Likewise.
+ (layoutChanged): Likewise.
+ (isLayoutValid): Likewise.
+ (paintChild): Likewise.
+ (replace): Likewise.
+ (paint): Likewise.
+ (getPreferredSpan): Likewise.
+ (getMaximumSpan): Likewise.
+ (baselineRequirements): Likewise.
+ (calculateMajorAxisRequirements): Likewise.
+ (calculateMinorAxisRequirements): Likewise.
+ (isBefore): Likewise.
+ (isAfter): Likewise.
+ (getViewAtPoint): Likewise.
+ (childAllocation): Likewise.
+ (layout): Likewise.
+ (layoutMajorAxis): Likewise.
+ (layoutMinorAxis): Likewise.
+ (isAllocationValid): Likewise.
+ (getWidth): Likewise.
+ (getHeight): Likewise.
+ (setSize): Likewise.
+ (validateLayout): Likewise.
+
+2005-08-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java
+ (AbstractElement.dumpElement): Throw AssertionError when
+ a BadLocationException is encountered.
+ (BranchElement.getElementIndex): Return -1 if there is no child
+ element. Return elementCount - 1 if the requested offset is after
+ the child elements of that element.
+ (BranchElement.getEndOffset): Throw NPE if this element has no
+ children.
+ (BranchElement.getStartOffset): Throw NPE if this element has
+ no children.
+ (DefaultDocumentEvent.addEdit): Implemented.
+ (DefaultDocumentEvent.getChange): Implemented.
+
+2005-08-25 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JPasswordField.java
+ (setText): Changed to raise an AssertionError when a
+ BadLocationException is caught.
+
+2005-08-25 Tom Tromey <tromey@redhat.com>
+
+ * configure.ac: Call AC_PROG_CXX.
+
+2005-08-25 Mark Wielaard <mark@klomp.org>
+
+ * javax/xml/namespace/QName.java: Updated boilerplate address.
+ * gnu/xml/xpath/XPathParser.y: Likewise.
+ * gnu/xml/xpath/XPathParser.java: Regenerated.
+
+2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
+ * javax/xml/parsers/DocumentBuilder.java: likewise,
+ * javax/xml/parsers/SAXParser.java: likewise,
+ * javax/xml/transform/Source.java: likewise.
+
+2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/tree/DefaultTreeModel.java
+ (nodesWereRemoved): minor API doc fix.
+
+2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
+ (activeBGColor): removed,
+ (activeFGColor): removed,
+ (inactiveBGColor): removed,
+ (inactiveFGColor): removed,
+ (installDefaults): replaced removed fields above with correct ones,
+ (uninstallDefaults): likewise,
+ (setButtonIcons): implemented,
+ (paintComponent): replaced removed fields above with correct ones;
+ * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
+ * javax/swing/plaf/metal/MetalInternalFrameUI.java
+ (createNorthPane): implemented,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): added internal frame icons.
+
+2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
+ RuntimeException in case of error.
+ * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
+
+2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (beginNativeRepaintID): Remove variable.
+ (endNativeRepaintID): Likewise.
+ (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
+ endNativeRepaint methods.
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
+ field.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (resizing): Remove field.
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
+ field.
+ (setVisible): Don't override.
+ * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
+ (selectNative): New method.
+ (selectNativeUnlocked): Likewise.
+ (select): Call setNativeUnlocked if in the GTK main thread,
+ selectNative otherwise.
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (gtkWidgetSetCursorUnlocked): New method.
+ (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
+ main thread, gtkWidgetSetCursor otherwise.
+ (setVisibleNative): New method.
+ (setVisibleNativeUnlocked): Likewise.
+ (setVisible): Call setVisibleNativeUnlocked if in the GTK main
+ thread, setVisibleNative otherwise.
+ (hide): Call setVisible(false).
+ (show): Call setVisible(true).
+
+2005-08-24 Tom Tromey <tromey@redhat.com>
+
+ * java/text/SimpleDateFormat.java (compileFormat): Correctly
+ handle quoted single quotes. PR classpath/23183.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
+ boilerplate address.
+ * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/newsitems.txt: Fix announcement url.
+
+2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalIconFactory.java
+ (InternalFrameCloseIcon): new private class,
+ (InternalFrameAltMaximizeIcon): likewise,
+ (InternalFrameMaximizeIcon): likewise,
+ (InternalFrameMinimizeIcon): likewise,
+ (getInternalFrameCloseIcon): implemented,
+ (getInternalFrameMaximizeIcon): implemented,
+ (getInternalFrameMinimizeIcon): implemented,
+ (getInternalFrameAltMaximizeIcon): implemented.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
+ address.
+ * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
+ * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
+ Likewise.
+ * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
+ Likewise.
+ * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
+ * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
+ Likewise.
+ * gnu/classpath/jdwp/util/LineTable.java: Likewise.
+ * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
+ * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
+ * javax/xml/namespace/QName.java: Likewise.
+ * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
+ * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
+ * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
+ * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
+ * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
+ * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
+ * org/omg/DynamicAny/_DynStructStub.java: Likewise.
+ * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
+ * org/omg/DynamicAny/_DynValueStub.java: Likewise.
+ * org/omg/PortableServer/ForwardRequest.java: Likewise.
+ * org/omg/PortableServer/CurrentHelper.java: Likewise.
+ * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
+ * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
+ * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
+ * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
+ * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * configure.ac: Set version to 0.18-pre.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
+ Announcement.
+
+2005-08-24 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/DefaultCellEditor.java
+ (isCellEditable): Reversed last changes.
+
+2005-08-24 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/DefaultCellEditor.java
+ (isCellEditable): If the event is null, the cell is still
+ editable.
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (getVisibleEditorRect): Use getPreferredSize to get the width
+ and height.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (paint): Fixed to paint the JTextField with the background
+ and border at the correct location.
+ (DefaultTreeCellEditor): Changed to initialize realEditor.
+ (configureEditingComponent): Helper function implemented.
+ (getTreeCellEditorComponent): Fixed to use realEditor to get component.
+ (isCellEditable): Fixed to configure editing component.
+ (shouldSelectCell): Always returns true.
+ (stopCellEditing): Fixed to configure editing component if needed.
+ (cancelCellEditing): Fixed to configure editing component if needed.
+ (createTreeCellEditor): Fixed to initialize fields.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * resource/japhar-0.09.patch.1: Removed.
+ * resource/orp-1.0.8.patch: Removed.
+ * resource/orp-1.0.9.patch: Removed.
+ * resource/Makefile.am (EXTRA_DIST): Removed.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * NEWS: Split in general changes and vm interface changes. Add RawData
+ to Pointer conversion.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/java-lang/java_lang_VMDouble.c
+ (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
+
+2005-08-24 Mark Wielaard <mark@klomp.org>
+
+ * configure.ac: Check for QtGui >= 4.0.1. Check for and
+ add extra include dirs ($includedir/Qt) to QT_CFLAGS.
+ * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
+ * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
+ (libqtpeer_la_CXXFLAGS): Removed.
+ (libqtpeer_la_LDFLAGS): Removed.
+ (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
+ (AM_CXXFLAGS): Set to @QT_CFLAGS@.
+
+2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (installDefaults): just fetch border from UIDefaults,
+ * javax/swing/plaf/metal/MetalIconFactory.java
+ (InternalFrameDefaultMenuIcon): implemented,
+ (getInternalFrameDefaultMenuIcon): implemented,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): add values for "InternalFrame.border" and
+ "InternalFrame.icon".
+
+2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalBorders.java
+ (InternalFrameBorder): implemented.
+
+2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicDesktopPaneUI.java
+ (installDefaults): set background color using "desktop" color,
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initSystemColorDefaults): removed "Desktop.background" color,
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initSystemColorDefaults): added "desktop" color.
+
+2005-08-23 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (stopEditing): Implemented.
+ (cancelEditing): Implemented.
+ (startEditingAtPath): Implemented.
+ (getEditingPath): Implemented.
+ (createDefaultCellEditor): Implemented.
+ (updateCellEditor): Implemented.
+ (completeEditing): Implemented.
+ (completeEditing): Implemented.
+ (startEditing): Implemented.
+ (editingStopped): Implemented.
+ (editingCanceled): Implemented.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (stopCellEditing): Stopped the timer.
+ (cancelCellEditing): Likewise.
+
+2005-08-23 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/DefaultCellEditor.java
+ (getTreeCellEditorComponent): Implemented cases for JCheckBox
+ and JComboBox.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (BasicTreeUI): Moved lines to installUI where the renderer
+ and editor are created.
+ (installUI): Likewise.
+ * javax/swing/tree/DefaultTreeCellEditor.java
+ (getPreferredSize): Implemented.
+ (DefaultTreeCellEditor): Implemented.
+ (DefaultTreeCellEditor): Implemented.
+ (getTreeCellEditorComponent): Implemented.
+ (getCellEditorValue): Implemented.
+ (isCellEditable): Implemented.
+ (shouldSelectCell): Implemented.
+ (stopCellEditing): Implemented.
+ (cancelCellEditing): Implemented.
+ (valueChanged): Implemented.
+ (actionPerformed): Implemented.
+ (shouldStartEditingTimer): Implemented.
+ (startEditingTimer): Implemented.
+ (canEditImmediately): Implemented.
+ (inHitRegion): Implemented.
+ (determineOffset): Implemented.
+ (prepareForEditing): Implemented.
+ (createContainer): Implemented.
+ (createTreeCellEditor): Implemented.
+
+2005-08-23 Tom Tromey <tromey@redhat.com>
+
+ * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
+
+2005-08-23 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/23531
+ * java/sql/Date.java (toString): Not deprecated.
+ (valueOf): Likewise.
+ * java/sql/Time.java (toString): Not deprecated.
+ (valueOf): Likewise.
+
+2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIManager.java:
+ (addAuxiliaryLookAndFeel): renamed field, added check for null
+ argument,
+ (removeAuxiliaryLookAndFeel): reimplemented,
+ (getAuxiliaryLookAndFeels): renamed field,
+ (installLookAndFeel): implemented by delegation.
+
+2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIManager.java: added API docs all over.
+
+2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIManager.java:
+ (look_and_feel): renamed currentLookAndFeel,
+ (currentUIDefaults): new field,
+ (get(Object)): access cached UIDefaults,
+ (get(Object, Locale)): likewise,
+ (getBoolean(Object)): likewise,
+ (getBoolean(Object, Locale)): likewise,
+ (getBorder(Object)): likewise,
+ (getBorder(Object, Locale)): likewise,
+ (getColor(Object)): likewise,
+ (getColor(Object, Locale)): likewise,
+ (getDefaults): return reference to UIDefaults from current look and
+ feel rather than recreating them every time,
+ (getDimension(Object)): access local defaults,
+ (getDimension(Object, Locale)): likewise,
+ (getFont(Object)): likewise,
+ (getFont(Object, Locale)): likewise,
+ (getIcon(Object)): likewise,
+ (getIcon(Object, Locale)): likewise,
+ (getInsets(Object)): likewise,
+ (getInsets(Object, Locale)): likewise,
+ (getInt(Object)): likewise,
+ (getInt(Object, Locale)): likewise,
+ (getLookAndFeel): renamed attribute,
+ (getLookAndFeelDefaults): return reference to UIDefaults from current
+ look and feel rather than recreating them every time,
+ (getString(Object)): access local defaults,
+ (getString(Object, Locale)): likewise,
+ (getUI(JComponent)): likewise,
+ (installLookAndFeel(String, String)): implemented by delegation,
+ (put(Object, Object)): update local defaults,
+ (setLookAndFeel): create and retain reference to UIDefaults.
+
+2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIManager.java:
+ (addPropertyChangeListener): implemented,
+ (removePropertyChangeListener): likewise,
+ (getPropertyChangeListeners): likewise,
+ (setLookAndFeel): fire a property change event.
+
+2005-08-23 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (BasicTreeUI): Moved these lines to installUI
+ because they were causing NullPointerExceptions.
+ (installUI): Added code from constructor.
+ * javax/swing/plaf/metal/MetalTreeUI.java
+ (createUI): Formatted code.
+
+2005-08-23 Tom Tromey <tromey@redhat.com>
+
+ * configure.ac: Fixed typo.
+
+2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/event/SwingPropertyChangeSupport.java
+ (writeObject): removed empty method,
+ (readObject): likewise,
+ (getPropertyChangeListeners()): implemented,
+ (getPropertyChangeListeners(String)): likewise,
+ (hasListeners): return true if there are any general listeners,
+ added API docs all over.
+
+2005-08-23 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/qt-peer/qttextfieldpeer.cpp
+ (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
+ from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
+
+ * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
+ Removed unused native method.
+ (getPreferredSizeNative): Likewise.
+
+ * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
+ * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
+ * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
+
+2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/EventQueue.java (getNextEvent): Don't check if this is
+ the dispatch thread.
+
+2005-08-23 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/qt/QtAudioClip.java
+ * gnu/java/awt/peer/qt/QtComponentGraphics.java
+ * gnu/java/awt/peer/qt/QtComponentPeer.java
+ * gnu/java/awt/peer/qt/QtDialogPeer.java
+ * gnu/java/awt/peer/qt/QtFontPeer.java
+ * gnu/java/awt/peer/qt/QtFramePeer.java
+ * gnu/java/awt/peer/qt/QtGraphics.java
+ * gnu/java/awt/peer/qt/QtImage.java
+ * gnu/java/awt/peer/qt/QtImageGraphics.java
+ * gnu/java/awt/peer/qt/QtLabelPeer.java
+ * gnu/java/awt/peer/qt/QtMenuBarPeer.java
+ * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
+ * gnu/java/awt/peer/qt/QtMenuPeer.java
+ * gnu/java/awt/peer/qt/QtPanelPeer.java
+ * gnu/java/awt/peer/qt/QtRepaintThread.java
+ * gnu/java/awt/peer/qt/QtToolkit.java
+ * gnu/java/awt/peer/qt/QtVolatileImage.java
+ * include/gnu_java_awt_peer_qt_QtComponentPeer.h
+ * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
+ * include/gnu_java_awt_peer_qt_QtGraphics.h
+ * include/gnu_java_awt_peer_qt_QtMenuPeer.h
+ * include/gnu_java_awt_peer_qt_QtVolatileImage.h
+ * native/jni/qt-peer/componentevent.cpp
+ * native/jni/qt-peer/componentevent.h
+ * native/jni/qt-peer/eventmethods.h
+ * native/jni/qt-peer/keybindings.cpp
+ * native/jni/qt-peer/keybindings.h
+ * native/jni/qt-peer/qtcomponentpeer.cpp
+ * native/jni/qt-peer/qtframepeer.cpp
+ * native/jni/qt-peer/qtgraphics.cpp
+ * native/jni/qt-peer/qtimage.h
+ * native/jni/qt-peer/qtlabelpeer.cpp
+ * native/jni/qt-peer/qtmenucomponentpeer.cpp
+ * native/jni/qt-peer/qtmenupeer.cpp
+ * native/jni/qt-peer/qtscrollpanepeer.cpp
+ * native/jni/qt-peer/qttextfieldpeer.cpp
+ * native/jni/qt-peer/qtvolatileimage.cpp
+ * native/jni/qt-peer/qtwindowpeer.cpp:
+ Reindented, minor fixes.
+ * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
+ New file.
+
+2005-08-22 Tom Tromey <tromey@redhat.com>
+
+ * java/net/JarURLConnection.java (getJarEntry): Return null if no
+ entry specified.
+
+2005-08-22 Tom Tromey <tromey@redhat.com>
+
+ * lib/split-for-gcj.sh: Create Makefile.deps atomically.
+ * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
+ * lib/Makefile.gcj (Makefile.deps): New target.
+ * lib/Makefile.am (compile-classes): Pass top_srcdir to
+ Makefile.gcj.
+
+2005-08-22 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Added in default border for Tree.
+ * javax/swing/tree/DefaultTreeCellRenderer.java:
+ Formatting entire class.
+ (getPreferredSize): Implemented.
+
+2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
+
+2005-08-22 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/ImageIcon.java: Add documentation.
+
+2005-08-22 Tom Tromey <tromey@redhat.com>
+
+ * javax/swing/text/LayoutQueue.java: New file.
+
+2005-08-22 Tom Tromey <tromey@redhat.com>
+
+ PR libgcj/23499:
+ * doc/api/Makefile.am (install-data-local): Now conditional on
+ CREATE_API_DOCS.
+ (uninstall-local): Likewise.
+
+2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
+
+ * Makefile.am (ACLOCAL_AMFLAGS): New.
+
+2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIManager.java: fixed error message typo in static
+ initialization code.
+
+2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
+ * javax/swing/text/Caret.java: likewise,
+ * javax/swing/text/CompositeView.java: likewise,
+ * javax/swing/text/DefaultCaret.java: likewise,
+ * javax/swing/text/DefaultEditorKit.java: likewise,
+ * javax/swing/text/DefaultStyledDocument.java: likewise,
+ * javax/swing/text/ElementIterator.java: likewise,
+ * javax/swing/text/GlyphView.java: likewise,
+ * javax/swing/text/IconView.java: likewise,
+ * javax/swing/text/View.java: likewise.
+
+2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
+
+2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * NEWS: added item regarding javax.swing.plaf.multi.* package
+ implementation.
+
+2005-08-22 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
+ cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
+ extern variables.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
+ * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
+ gnu_java_awt_peer_gtk_GtkSelection.c.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
+ clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
+ imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
+ cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
+ cp_gtk_clipboard_get_func to clipboard_get_func,
+ cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
+ GtkSelection native methods to new file.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
+ address.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * javax/swing/plaf/basic/BasicSplitPaneUI.java
+ (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
+ is null.
+ (getIconWidth): Likewise.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (window_get_frame_extents): If window is not decorated, guess 0,
+ 0, 0, 0 inset values.
+
+2005-08-21 Tom Tromey <tromey@redhat.com>
+
+ * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/Label.java (setText): Refine text inequality test.
+
+2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
+ clip when clip == null.
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
+ Likewise.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/Label.java (setText): Invalidate label.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
+ consumer != null.
+ * java/awt/image/CropImageFilter.java: Likewise.
+ * java/awt/image/ImageFilter.java: Likewise.
+ * java/awt/image/RGBImageFilter.java: Likewise.
+ * java/awt/image/ReplicateScaleFilter.java: Likewise.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
+ Just return null when ext == null.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
+ modifiers in returned AWTKeyStroke's modifier mask.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
+ dashes if dashes is null.
+ (setStrokeUnlocked): Likewise.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/Window.java (getMostRecentFocusOwner): New method.
+
+2005-08-20 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/qt/MainQtThread.java
+ * gnu/java/awt/peer/qt/QtComponentGraphics.java
+ * gnu/java/awt/peer/qt/QtComponentPeer.java
+ * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
+ * gnu/java/awt/peer/qt/QtFramePeer.java
+ * gnu/java/awt/peer/qt/QtImage.java
+ * gnu/java/awt/peer/qt/QtListPeer.java
+ * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
+ * gnu/java/awt/peer/qt/QtToolkit.java
+ * native/jni/qt-peer/componentevent.cpp
+ * native/jni/qt-peer/componentevent.h
+ * native/jni/qt-peer/eventmethods.h
+ * native/jni/qt-peer/mainqtthread.cpp
+ * native/jni/qt-peer/mainthreadinterface.cpp
+ * native/jni/qt-peer/mainthreadinterface.h
+ * native/jni/qt-peer/qtcomponentpeer.cpp
+ * native/jni/qt-peer/qtframepeer.cpp
+ * native/jni/qt-peer/qtgraphics.cpp
+ Refactored.
+ * include/gnu_java_awt_peer_qt_MainQtThread.h
+ * include/gnu_java_awt_peer_qt_QMatrix.h
+ * include/gnu_java_awt_peer_qt_QPainterPath.h
+ * include/gnu_java_awt_peer_qt_QPen.h
+ * include/gnu_java_awt_peer_qt_QtAudioClip.h
+ * include/gnu_java_awt_peer_qt_QtButtonPeer.h
+ * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
+ * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
+ * include/gnu_java_awt_peer_qt_QtChoicePeer.h
+ * include/gnu_java_awt_peer_qt_QtComponentPeer.h
+ * include/gnu_java_awt_peer_qt_QtContainerPeer.h
+ * include/gnu_java_awt_peer_qt_QtDialogPeer.h
+ * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
+ * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
+ * include/gnu_java_awt_peer_qt_QtFontMetrics.h
+ * include/gnu_java_awt_peer_qt_QtFontPeer.h
+ * include/gnu_java_awt_peer_qt_QtFramePeer.h
+ * include/gnu_java_awt_peer_qt_QtGraphics.h
+ * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
+ * include/gnu_java_awt_peer_qt_QtImage.h
+ * include/gnu_java_awt_peer_qt_QtLabelPeer.h
+ * include/gnu_java_awt_peer_qt_QtListPeer.h
+ * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
+ * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
+ * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
+ * include/gnu_java_awt_peer_qt_QtMenuPeer.h
+ * include/gnu_java_awt_peer_qt_QtPanelPeer.h
+ * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
+ * include/gnu_java_awt_peer_qt_QtScreenDevice.h
+ * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
+ * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
+ * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
+ * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
+ * include/gnu_java_awt_peer_qt_QtToolkit.h
+ * include/gnu_java_awt_peer_qt_QtVolatileImage.h
+ * include/gnu_java_awt_peer_qt_QtWindowPeer.h
+ Regenerated.
+ * gnu/java/awt/peer/qt/QtRepaintThread.java:
+ New file.
+
+2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gtk_jawt.c
+ (classpath_jawt_get_default_display): Remove locking.
+ (classpath_jawt_get_visualID): Likewise.
+ (classpath_jawt_get_drawable): Likewise.
+ (classpath_jawt_object_lock): Remove function.
+ (classpath_jawt_object_unlock): Likewise.
+ (classpath_jawt_create_lock): Likewise.
+ (classpath_jawt_destroy_lock): Likewise.
+ * native/jni/classpath/classpath_jawt.h
+ (classpath_jawt_object_lock): Remove function.
+ (classpath_jawt_object_unlock): Likewise.
+ (classpath_jawt_create_lock): Likewise.
+ (classpath_jawt_destroy_lock): Likewise.
+ * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
+ nothing.
+ (_Jv_Lock): Call classpath_jawt_lock.
+ (_Jv_Unlock): Call classpath_jawt_unlock.
+ (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
+ from ...
+ (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
+ (_Jv_FreeDrawingSurface): Don't destroy target object.
+ * native/jawt/Makefile.am: Add SONAME FIXME.
+ * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
+ display field. Add colour map, depth and GetAWTColor function
+ pointer fields.
+ * include/jawt.h (struct _JAWT_Rectangle): New structure.
+ (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
+ clip size and clipping rectangle fields.
+ (struct _JAWT_DrawingSurface): Add env field. Rename lock field
+ target. Re-order function pointer and lock fields. Remove
+ surface_info field.
+ (struct _JAWT): Add GetComponent function pointer field.
+
+2005-08-20 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
+ * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
+ * gnu/classpath/jdwp/id/JdwpId.java
+ (getReference): New method.
+ (setReference): New method.
+ * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
+ * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
+ * gnu/classpath/jdwp/id/StringId.java (getString): New method.
+ * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
+ * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
+
+ * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
+ (disableCollection): New method.
+ (enableCollection): New method.
+
+ * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
+ (setId): Make public.
+
+2005-08-20 Keith Seitz <keiths@redhat.com>
+
+ * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
+ (InvalidThreadGroupException): Fix misleading string error message.
+ (InvalidThreadGroupException): Fix typo -- should be
+ JdwpConstants.Error.INVALID_THREAD_GROUP.
+
+ * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
+ exception.
+ * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
+ exception.
+ * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
+ exception.
+ * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
+ exception.
+
+2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * NEWS: Added note about DynamicAny package.
+
+2005-08-19 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
+ Added eventmethods.h.
+
+2005-08-19 Tom Tromey <tromey@redhat.com>
+
+ * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
+ import.
+
+2005-08-19 Tom Tromey <tromey@redhat.com>
+
+ * javax/swing/text/AbstractWriter.java: New file.
+ * javax/swing/text/ElementIterator.java: New file.
+
+2005-08-19 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (getCellBounds): No need to call getFont twice. This
+ is fixed.
+ * javax/swing/tree/DefaultTreeCellEditor.java:
+ Added API documentation for all fields.
+ (getPreferredSize): Implemented.
+ (paint): Implemented.
+ (doLayout): Implemented.
+ (getFont): Implemented.
+ (getPreferredSize): Implemented.
+ (DefaultTreeCellEditor): Partially implemented.
+ (DefaultTreeCellEditor): Partially implemented.
+ (setBorderSelectionColor): Implemented.
+ (getBorderSelectionColor): Implemented.
+ (setFont): Implemented.
+ (getFont): Implemented.
+ (getTreeCellEditorComponent): Added API documentation.
+ (getCellEditorValue): Added API documentation.
+ (isCellEditable): Added API documentation.
+ (shouldSelectCell): Added API documentation.
+ (stopCellEditing): Added API documentation.
+ (cancelCellEditing): Added API documentation.
+ (valueChanged): Added API documentation.
+ (actionPerformed): Added API documentation.
+ (setTree): Implemented.
+ (shouldStartEditingTimer): Added API documentation.
+ (startEditingTimer): Added API documentation.
+ (canEditImmediately): Added API documentation.
+ (inHitRegion): Added API documentation.
+ (determineOffset): Added API documentation.
+ (prepareForEditing): Added API documentation.
+ (createContainer): Added API documentation.
+ (createTreeCellEditor): Added API documentation.
+
+2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
+
+2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * configure.ac: Generate native/jawt/Makefile.
+ * include/jawt.h: Import from libgcj.
+ * include/jawt_md.h: Likewise.
+ * native/Makefile.am (JAWTDIR): New variable.
+ * native/jawt: New directory.
+ * native/jawt/.cvsignore: New file.
+ * native/jawt/Makefile.am: Likewise.
+ * native/jawt/jawt.c: Import from libgcj.
+
+2005-08-19 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/tree/DefaultTreeModel.java
+ (setAsksAllowsChildren): Removed comment, unneeded.
+ (setRoot): Formatting.
+ (getIndexOfChild): Formatting.
+ (reload): Added API documentation.
+ (reload): Likewise.
+ (valueForPathChanged): Implemented.
+ (insertNodeInto): Implemented.
+ (removeNodeFromParent): Implemented.
+ (nodeChanged): Implemented.
+ (nodesWereInserted): Implemented.
+ (nodesWereRemoved): Implemented.
+ (nodesChanged): Implemented.
+ (nodeStructureChanged): Added API documentation.
+ (getPathToRoot): Implemented.
+ (getPathToRoot): Implemented.
+ (fireTreeNodesChanged): Added API documentation.
+
+2005-08-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/image/DirectColorModel.java
+ (createCompatibleWritableRaster): Added API documentation.
+
+2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * java/awt/Font.java (Font(String,Map)): Make package private.
+ * gnu/java/awt/ClasspathToolkit.java (getFont): Access
+ package-private Font.Font(String,Map) constructor using
+ reflection.
+
+2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/GLightweightPeer.java,
+ gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+ gnu/java/awt/peer/gtk/GtkContainerPeer.java,
+ gnu/java/awt/peer/gtk/GtkFramePeer.java,
+ gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
+ gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
+ gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
+ gnu/java/awt/peer/gtk/GtkToolkit.java,
+ gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+ gnu/java/awt/peer/qt/QtComponentPeer.java,
+ gnu/java/awt/peer/qt/QtContainerPeer.java,
+ gnu/java/awt/peer/qt/QtFramePeer.java,
+ gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
+ gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
+ gnu/java/awt/peer/qt/QtTextAreaPeer.java,
+ gnu/java/awt/peer/qt/QtTextFieldPeer.java,
+ gnu/java/awt/peer/qt/QtWindowPeer.java,
+ java/awt/peer/ComponentPeer.java,
+ java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
+ java/awt/peer/MenuComponentPeer.java,
+ java/awt/peer/TextComponentPeer.java,
+ java/awt/peer/WindowPeer.java: Add new 1.5 methods.
+ * java/awt/Window.java (Window()): Initialize
+ graphicsConfiguration.
+ * java/awt/GraphicsConfiguration.java
+ (createCompatibleVolatileImage(int,int,int)): New method.
+ * java/awt/Font.java (Font(String,Map)): Add FIXME.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java
+ (getLocalGraphicsEnvironment): Call new constructor.
+ * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
+ Remove method.
+ * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
+ (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
+ (GdkGraphicsEnvironment()): New constructor.
+ (getToolkit): Remove method.
+ * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
+ (getToolkit): Remove method.
+ (createCompatibleVolatileImage): New method.
+ * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
+
+2005-08-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/DefaultCellEditor.java
+ (getTreeCellEditorComponent): Implemented.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (isEditing): Implemented.
+ (mouseClicked): Moved code to mousePressed
+ (mousePressed): Code moved here from mouseClicked and
+ added in code to stop editing.
+ (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
+ * javax/swing/tree/DefaultTreeSelectionModel.java
+ (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
+
+2005-08-18 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicArrowButton.java:
+ Set default size to 12.
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (calculatePreferredSize): Don't restrict width and height to
+ a minimum of 20.
+
+2005-08-18 Keith Seitz <keiths@redhat.com>
+
+ * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
+ with example implementation of ID-management for JDWP back-end.
+ * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
+ VMIdManager.
+
+2005-08-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (setHashColor): Implemented.
+ (getRowForPath): Implemented.
+
+2005-08-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (paint): Added check for null border.
+
+2005-08-18 Roman Kennke <roman@kennke.org>
+
+ * java/awt/FlowLayout.java
+ (setAlignment): Added comment explaining why we don't check
+ for illegal values here.
+
+2005-08-18 Roman Kennke <roman@kennke.org>
+
+ * java/awt/image/PixelGrabber.java
+ (startGrabbing): Replaced ImageConsumer.ABORTED with
+ ImageConsumer.IMAGEABORTED.
+
+2005-08-18 Roman Kennke <roman@kennke.org>
+
+ * java/awt/image/PixelGrabber.java
+ (constructors): Check if the ImageProducer is null and throw
+ a NPE if that is the case.
+ (startGrabbing): When an exception is thrown in the grabber thread,
+ exit gracefully and notify the waiting threads.
+ (imageComplete): Only call ip.removeConsumer() if ip is not null.
+
+2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/StringCharacterIterator.java
+ (StringCharacterIterator(String)): documented NullPointerException.
+
+2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/multi/MultiButtonUI.java: new file,
+ * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
+ * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
+ * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
+ * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
+ * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
+ * javax/swing/plaf/multi/MultiLabelUI.java: new file,
+ * javax/swing/plaf/multi/MultiListUI.java: new file,
+ * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
+ * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
+ * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
+ * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiPanelUI.java: new file,
+ * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
+ * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
+ * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
+ * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
+ * javax/swing/plaf/multi/MultiSliderUI.java: new file,
+ * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
+ * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
+ * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
+ * javax/swing/plaf/multi/MultiTableUI.java: new file,
+ * javax/swing/plaf/multi/MultiTextUI.java: new file,
+ * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
+ * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
+ * javax/swing/plaf/multi/MultiTreeUI.java: new file,
+ * javax/swing/plaf/multi/MultiViewportUI.java: new file,
+ * javax/swing/plaf/multi/package.html: new file.
+
+2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/util/Vector.java
+ (copyInto) fixed incorrect API description.
+
+2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
+ JamVM deadlock workarounds.
+
+2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java,
+ gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
+ callback calling back into peers.
+ (setBounds): Likewise.
+ (setMenuBarWidthUnlocked): New method.
+ * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
+ Declare function.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+ (gtkInit): Call cp_gtk_filedialog_init_jni.
+ (loadSystemColors): Work around deadlock.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
+ (textcomponent_changed_cb): Don't release GDK lock.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
+ (item_activate_cb): Don't release GDK lock.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
+ (item_highlighted_cb): Don't release GDK lock.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (component_button_press_cb): Don't release GDK lock.
+ (component_button_release_cb): Likewise.
+ (component_motion_notify_cb): Likewise.
+ (component_enter_notify_cb): Likewise.
+ (component_leave_notify_cb): Likewise.
+ (component_expose_cb): Likewise.
+ (component_focus_in_cb): Likewise.
+ (component_focus_out_cb): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (block_expose_event_cb): Remove callback.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+ gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
+ Prevent callback calling back into peers.
+ (setBounds): Likewise.
+ (nativeSetBoundsUnlocked): New method.
+ (setBoundsUnlocked): Likewise.
+ (nativeSetVisibleUnlocked): Likewise.
+ (setVisibleUnlocked): Likewise.
+ (window_delete_cb): Don't release GDK lock.
+ (window_destroy_cb): Likewise.
+ (window_show_cb): Likewise.
+ (window_active_state_change_cb): Likewise.
+ (window_focus_state_change_cb): Likewise.
+ (window_focus_in_cb): Likewise.
+ (window_focus_out_cb): Likewise.
+ (window_window_state_cb): Likewise.
+ (window_property_changed_cb): Likewise.
+ (realize_cb): Likewise.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
+ variable.
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
+ gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
+ callback calling back into peers.
+ (filename_filter_cb): Don't release GDK lock.
+ (handle_response_cb): Likewise.
+ (cp_gtk_filedialog_init_jni): New function.
+ * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
+ callback from calling back into peers.
+ (item_toggled_cb): Don't release GDK lock.
+ * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
+ gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
+ release GDK lock.
+ (area_updated_cb): Likewise.
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
+ gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
+ method.
+ (cairoSurfaceSetFilterUnlocked): Likewise.
+ (initComponentGraphics2DUnlocked): Likewise.
+ (setTexturePixelsUnlocked): Likewise.
+ (setGradientUnlocked): Likewise.
+ (cairoSetMatrixUnlocked): Likewise.
+ (cairoSetRGBAColorUnlocked): Likewise.
+ (cairoSetLineWidthUnlocked): Likewise.
+ (cairoSetLineCapUnlocked): Likewise.
+ (cairoSetLineJoinUnlocked): Likewise.
+ (cairoSetDashUnlocked): Likewise.
+ (cairoSetMiterLimitUnlocked): Likewise.
+ (setPaintUnlocked): Likewise.
+ (setTransformUnlocked): Likewise.
+ (setStrokeUnlocked): Likewise.
+ (setColorUnlocked): Likewise.
+ (setBackgroundUnlocked): Likewise.
+ (setRenderingHintsUnlocked): Likewise.
+ (setFontUnlocked): Likewise.
+ (realize_cb): Don't release GDK lock. Call
+ initComponentGraphics2DUnlocked.
+ * gnu/java/awt/peer/gtk/GdkGraphics.java,
+ gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
+ method.
+ (initComponentGraphicsUnlocked): New method.
+ (realize_cb): Don't release GDK lock. Call
+ initComponentGraphicsUnlocked.
+ * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
+ * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
+ * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
+ * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
+
+2005-08-17 Tom Tromey <tromey@redhat.com>
+
+ * .project: Correctly omit jdwp from vm/reference.
+
+2005-08-17 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/CompositeView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/FieldView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/GlyphView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/IconView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/PasswordView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/PlainView.java
+ (viewToModel): Changed to match API spec.
+ * javax/swing/text/View.java
+ (viewToModel): Changed to match API spec.
+
+2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JList.java:
+ (indexToLocation): Implemented.
+ (getLastVisibleIndex): If the last index in the list is showing and
+ there is extra room at the bottom, return the last index, not -1.
+
+2005-08-17 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (getCellLocation): Added in check if node is a leaf.
+ Shouldnt call getChildCount if a leaf. May cause NPE.
+ (paintRecursive): Likewise.
+ (paintControlIcons): Likewise.
+ (findNode): Likewise.
+ (getNextNode): Likewise.
+ (getPreviousNode): Likewise.
+ (getNextSibling): Likewise.
+ (getPreviousSibling): Likewise.
+
+2005-08-17 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (paint): paints the background and border of cell.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ Reported by Ingo Proetel <proetel@aicas.com>
+ * java/awt/image/DirectColorModel.java
+ (createCompatibleWritableRaster): Added argument check.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * java/awt/FontMetrics.java
+ (charWidth(int)): Correctly map Unicode indices to char[] here.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * java/lang/Character.java
+ (toChars(int)): New JDK1.5 method.
+ (toChars(int, char[], int)): New JDK1.5 method.
+ (charCount): New JDK1.5 method.
+ (isSupplementaryCodePoint): New JDK1.5 method.
+ (isValidCodePoint): New JDK1.5 method.
+
+2005-08-17 Lillian Angel <langel@redhat.com>
+
+ * java/awt/FontMetrics.java
+ (charWidth): Reversed Roman's patch, was not compiling.
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (getTreeCellRendererComponent): Set Opaque to true for
+ painting reasons.
+
+2005-08-17 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
+ and add FIXME.
+ (setMaximizedBounds): Likewise.
+ * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
+ * native/jni/qt-peer/.cvsignore: New file.
+ * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
+ Remove eventmethods.h.
+
+2005-08-17 Mark Wielaard <mark@klomp.org>
+
+ * scripts/check_jni_methods.sh: Find JNI method declarations in
+ .cpp files. Check both GNU style functions (start of line) and
+ one-line like declarations. Use diff -U 0, not -0.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicLabelUI.java
+ (paint): Don't paint the border here. If there is a border to
+ be painted, this is usually performed in JComponent.paint().
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * java/awt/FontMetrics.java
+ (charWidth(int)): Correctly map Unicode indices to char[] here.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Component.java
+ This applies to various variants of the repaint() methods:
+ (repaint): If the component is not showing, forward repaint
+ request to the parent.
+
+2005-08-17 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicLabelUI.java
+ (paint): Don't fill the background here. If the label is opaque
+ then the background is filled in ComponentUI.update(), otherwise
+ it must not be touched.
+
+2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+ (setComponentBounds): Don't post COMPONENT_RESIZED event.
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (setBoundsCallbackID): Remove variable.
+ (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
+ (setBoundsCallback): Remove method.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
+ (setMenuBarPeer): Check if menubar is NULL.
+ (setMenuBarWidth): Likewise.
+ * java/awt/Window.java (dispatchEventImpl): Validate upon
+ receiving a COMPONENT_RESIZED event.
+ (setBoundsCallback): Remove method.
+ * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
+ Remove method declaration.
+ (postConfigureEvent): Separate handling of resizes and moves.
+ Call setSize and post COMPONENT_RESIZED event.
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
+ Separate handling of resizes and moves. Call setSize.
+ * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
+ (setComponentBounds): Call setSize and post COMPONENT_RESIZED
+ event.
+ * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
+ Remove field.
+
+2005-08-15 Dalibor Topic <robilad@kaffe.org>
+
+ * configure.ac: Added option to enable building qt peers.
+
+ * include/Makefile.am: Added qt peer headers.
+
+ * include/gnu_java_awt_peer_qt_MainQtThread.h,
+ include/gnu_java_awt_peer_qt_QMatrix.h,
+ include/gnu_java_awt_peer_qt_QPainterPath.h,
+ include/gnu_java_awt_peer_qt_QPen.h,
+ include/gnu_java_awt_peer_qt_QtAudioClip.h,
+ include/gnu_java_awt_peer_qt_QtButtonPeer.h,
+ include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
+ include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
+ include/gnu_java_awt_peer_qt_QtChoicePeer.h,
+ include/gnu_java_awt_peer_qt_QtComponentPeer.h,
+ include/gnu_java_awt_peer_qt_QtContainerPeer.h,
+ include/gnu_java_awt_peer_qt_QtDialogPeer.h,
+ include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
+ include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
+ include/gnu_java_awt_peer_qt_QtFontMetrics.h,
+ include/gnu_java_awt_peer_qt_QtFontPeer.h,
+ include/gnu_java_awt_peer_qt_QtFramePeer.h,
+ include/gnu_java_awt_peer_qt_QtGraphics.h,
+ include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
+ include/gnu_java_awt_peer_qt_QtImage.h,
+ include/gnu_java_awt_peer_qt_QtLabelPeer.h,
+ include/gnu_java_awt_peer_qt_QtListPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuPeer.h,
+ include/gnu_java_awt_peer_qt_QtPanelPeer.h,
+ include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
+ include/gnu_java_awt_peer_qt_QtScreenDevice.h,
+ include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
+ include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
+ include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
+ include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
+ include/gnu_java_awt_peer_qt_QtToolkit.h,
+ include/gnu_java_awt_peer_qt_QtVolatileImage.h,
+ include/gnu_java_awt_peer_qt_QtWindowPeer.h,
+ native/jni/qt-peer/Makefile.am:
+ New files.
+
+ * native/jni/Makefile.am: Handle qt peers.
+
+ * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
+ on demand by moc.
+
+2005-08-16 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/qt/QtButtonPeer.java
+ * gnu/java/awt/peer/qt/QtCheckboxPeer.java
+ * gnu/java/awt/peer/qt/QtChoicePeer.java
+ * gnu/java/awt/peer/qt/QtComponentGraphics.java
+ * gnu/java/awt/peer/qt/QtComponentPeer.java
+ * gnu/java/awt/peer/qt/QtContainerPeer.java
+ * gnu/java/awt/peer/qt/QtDialogPeer.java
+ * gnu/java/awt/peer/qt/QtFontPeer.java
+ * gnu/java/awt/peer/qt/QtFramePeer.java
+ * gnu/java/awt/peer/qt/QtGraphics.java
+ * gnu/java/awt/peer/qt/QtImage.java
+ * gnu/java/awt/peer/qt/QtImageGraphics.java
+ * gnu/java/awt/peer/qt/QtListPeer.java
+ * gnu/java/awt/peer/qt/QtMenuBarPeer.java
+ * gnu/java/awt/peer/qt/QtMenuItemPeer.java
+ * gnu/java/awt/peer/qt/QtMenuPeer.java
+ * gnu/java/awt/peer/qt/QtScrollbarPeer.java
+ * gnu/java/awt/peer/qt/QtTextAreaPeer.java
+ * gnu/java/awt/peer/qt/QtTextFieldPeer.java
+ * gnu/java/awt/peer/qt/QtToolkit.java
+ * gnu/java/awt/peer/qt/QtWindowPeer.java
+ * native/jni/qt-peer/keybindings.cpp
+ * native/jni/qt-peer/keybindings.h
+ * native/jni/qt-peer/qtbuttonpeer.cpp
+ * native/jni/qt-peer/qtcanvaspeer.cpp
+ * native/jni/qt-peer/qtcheckboxpeer.cpp
+ * native/jni/qt-peer/qtchoicepeer.cpp
+ * native/jni/qt-peer/qtcomponent.cpp
+ * native/jni/qt-peer/qtcomponentpeer.cpp
+ * native/jni/qt-peer/qtdialogpeer.cpp
+ * native/jni/qt-peer/qtframepeer.cpp
+ * native/jni/qt-peer/qtgraphics.cpp
+ * native/jni/qt-peer/qtimage.cpp
+ * native/jni/qt-peer/qtlabelpeer.cpp
+ * native/jni/qt-peer/qtlistpeer.cpp
+ * native/jni/qt-peer/qtmenupeer.cpp
+ * native/jni/qt-peer/qtpanelpeer.cpp
+ * native/jni/qt-peer/qtscrollbarpeer.cpp
+ * native/jni/qt-peer/qtscrollpanepeer.cpp
+ * native/jni/qt-peer/qttextareapeer.cpp
+ * native/jni/qt-peer/qttextfieldpeer.cpp
+ * native/jni/qt-peer/qtwindowpeer.cpp
+ * native/jni/qt-peer/slotcallbacks.cpp
+ * native/jni/qt-peer/slotcallbacks.h
+ Reindented, Transmogrified and Wielaardituded.
+ * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
+ * native/jni/qt-peer/eventmethods.h
+ * native/jni/qt-peer/qtembeddedwindowpeer.cpp
+ * native/jni/qt-peer/slotcallbacks.moc.h
+ New files
+ * native/jni/qt-peer/eventmethods.cpp
+ * native/jni/qt-peer/slotcallbacks.moc
+ Removed.
+
+2005-08-16 Tom Tromey <tromey@redhat.com>
+
+ * .project: Fixed typo. Added builder for native code.
+ * .externalToolBuilders/CompileNative.launch: New file.
+
+2005-08-16 Tom Tromey <tromey@redhat.com>
+
+ * .classpath: Ignore jdwp.
+ * .project: Added builder to create LocaleData.java.
+ * .externalToolBuilders/CreateLocaleData.launch: New file.
+ * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
+
+2005-08-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/text/PasswordView.java
+ (drawUnselectedText): Fixed so the password is drawn correctly
+ in the text box and no * characters are drawn before anything
+ was typed.
+
+2005-08-16 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
+ * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
+ * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
+ * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
+ constructor.
+ (createFromPixbuf): New private native method.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
+ (getSystemClipboard): Do security check and return
+ GtkClipboard.getInstance().
+ * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
+ * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
+ * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
+ * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
+ Reimplemented.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
+ (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
+
+2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (ActionListenerProxy): Replaced type TableAction with parent type
+ ActionListener to avoid Semantic errors.
+
+2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ (initComponentDefaults): Fixed typo.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (installKeyboardActions): Replaced calls to registerKeyboardAction with
+ additions to an explicit InputMap-ActionMap pair and then set this
+ pair as the parent pair to the JTable's. This matches the JDK where
+ the UI Input-Action pairs are the parents of the component's.
+ (ActionListenerProxy): New class.
+
+2005-08-16 Mark Wielaard <mark@klomp.org>
+
+ * examples/gnu/classpath/examples/datatransfer/Demo.java:
+ Document and implement ItemListener and FlavorListener.
+ (flavors): New field.
+ (details): New field.
+ (Demo): Add more space, add the flavors panel and flavor listener.
+ (createTextPanel): Smaller and wider.
+ (createFlavorsPanel): New private method.
+ (flavorsChanged): New public method.
+ (itemStateChanged): Likewise.
+ (ImageComponent.ImageComponent): Smaller default.
+ (ObjectComponent.ObjectComponent): Make wider.
+ (FlavorsComponent): New static class.
+ (FlavorDetailsComponent): Likewise.
+
+2005-08-16 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Changed font for PasswordField because textbox was
+ being drawn at an awkward height.
+ * javax/swing/text/PasswordView.java
+ (getPreferredSpan): Implemented
+ (modelToView): likewise.
+ (viewToModel): partially implemented.
+
+2005-08-16 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/Component.java
+ (dispatchEventImpl): Always call peer.handleEvent().
+
+2005-08-16 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/Container.java
+ (addImpl, remove): Only repaint if the container is showing.
+
+2005-08-16 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+ (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
+
+2005-08-15 Dalibor Topic <robilad@kaffe.org>
+
+ * native/jni/qt-peer/mainqtthread.cpp,
+ native/jni/qt-peer/qmatrix.cpp,
+ native/jni/qt-peer/qpainterpath.cpp,
+ native/jni/qt-peer/qpen.cpp,
+ native/jni/qt-peer/qtbuttonpeer.cpp,
+ native/jni/qt-peer/qtcanvaspeer.cpp,
+ native/jni/qt-peer/qtcheckboxpeer.cpp,
+ native/jni/qt-peer/qtchoicepeer.cpp,
+ native/jni/qt-peer/qtcomponentpeer.cpp,
+ native/jni/qt-peer/qtdialogpeer.cpp,
+ native/jni/qt-peer/qtfiledialogpeer.cpp,
+ native/jni/qt-peer/qtfontmetrics.cpp,
+ native/jni/qt-peer/qtfontpeer.cpp,
+ native/jni/qt-peer/qtframepeer.cpp,
+ native/jni/qt-peer/qtgraphics.cpp,
+ native/jni/qt-peer/qtimage.cpp,
+ native/jni/qt-peer/qtlabelpeer.cpp,
+ native/jni/qt-peer/qtlistpeer.cpp,
+ native/jni/qt-peer/qtmenubarpeer.cpp,
+ native/jni/qt-peer/qtmenucomponentpeer.cpp,
+ native/jni/qt-peer/qtmenuitempeer.cpp,
+ native/jni/qt-peer/qtmenupeer.cpp,
+ native/jni/qt-peer/qtpanelpeer.cpp,
+ native/jni/qt-peer/qtpopupmenupeer.cpp,
+ native/jni/qt-peer/qtscreendevice.cpp,
+ native/jni/qt-peer/qtscrollbarpeer.cpp,
+ native/jni/qt-peer/qtscrollpanepeer.cpp,
+ native/jni/qt-peer/qttextareapeer.cpp,
+ native/jni/qt-peer/qttextfieldpeer.cpp,
+ native/jni/qt-peer/qtvolatileimage.cpp,
+ native/jni/qt-peer/qtwindowpeer.cpp:
+ Include <assert.h>.
+
+2005-08-15 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JPasswordField.java
+ (getText): Fixed the length of the string to retrieve.
+
+2005-08-15 Sven de Marothy <sven@physto.se>
+
+ * java/awt/TextComponent.java
+ (select): Fix typo.
+
+2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JComponent.java:
+ (processKeyEvent): Added functionality for processing key events in
+ non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
+ field.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (installKeyboardActions): Changed key bindings to be registered as
+ WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
+ (TableAction.actionPerformed): If the key action is anything besides
+ "start editing" then we stop editing if we are doing so. Repaint the
+ table at the end of this method.
+
+2005-08-15 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JPasswordField.java
+ (echoCharIsSet): Fixed this to work according to API.
+ (getText): Implemented
+ (getText): Implemented
+ (getPassword): Implemented
+ (paramString): Implemented
+
+2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
+ method.
+ (wakeNativeQueue): Likewise.
+ (iterateNativeQueue): Likewise.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
+ thread.
+ (nativeQueueEmpty): Remove method.
+ (wakeNativeQueue): Likewise.
+ (iterateNativeQueue): Likewise.
+ (gtkMain): New method.
+ * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
+ * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
+ * java/awt/Frame.java (fireDummyEvent): Remove method.
+ Remove calls to fireDummyEvent.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
+ (dispose): Don't wake up main thread.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
+ single-thread code.
+
+2005-08-15 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTree.java
+ (expandPath): called fireTreeWillExpand and fireTreeExpanded
+ since it is not required that the calling class fires these
+ events.
+ (collapsePath): Likewise.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (mouseClicked): Took out code that called fireTreeWillExpand/
+ fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
+ (keyPressed): Likewise.
+
+2005-08-15 Roman Kennke <roman@kennke.org>
+
+ * java/awt/FlowLayout.java
+ (setAlignment): Removed check for illegal values. These values
+ are treated as LEFT alignment instead.
+ (layoutContainer): Treat unknown align values as LEFT in default
+ clause of if-else statement.
+
+2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
+ method.
+ (postActionEvent): New method.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
+ Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
+ * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (clicked_cb): New function.
+ (connectSignals): Connect clicked_cb callback to "clicked" signal.
+
+2005-08-14 Casey Marshall <csm@gnu.org>
+
+ * gnu/java/security/provider/DSAKeyPairGenerator.java
+ (initialize): set 'keysize' to 'modlen.'
+ (getDefaults): return 'true' for keysizes '768' and '1024.'
+
+2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * lib/Makefile.am (JAVAC): Disable ecj warning output.
+
+2005-08-14 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/ClasspathToolkit.java
+ (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
+ createImageProducer, registerImageIOSpis):
+ Remove redundant (overloaded) methods.
+ * gnu/java/awt/peer/gtk/GtkToolkit.java
+ (registerImageIOSpis): Move registration to static initializer.
+ * javax/imageio/spi/IIORegistry.java:
+ Remove call to Toolkit registration method.
+
+2005-08-13 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
+ field final.
+
+2005-08-14 Sven de Marothy <sven@physto.se>
+
+ * java/awt/Container.java
+ (addImpl): Call addNotify() only if the container has a peer.
+
+2005-08-13 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/io/ObjectInputStream.java
+ (readClassDescriptor): Don't cache caller's class loader.
+ (resolveClass): Don't cache caller's class loader and support
+ primitive types. Fixes bug #23377.
+
+2005-08-13 Mark Wielaard <mark@klomp.org>
+
+ * scripts/check_jni_methods.sh: Set and check for PROBLEM.
+
+2005-08-13 Mark Wielaard <mark@klomp.org>
+
+ * scripts/check_jni_methods.sh: Don't create temp files in source dir.
+ Don't override existing files. Fast fail on errors.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
+ Fix typo in comment.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
+ (executeAllThreads): Use enumerate(Thread[]) instead of
+ enumerate(Thread[], true).
+ (runCommand): Throw NotImplementedException when command is not found.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
+ (executeInvokeMethod): Change MethodInvoker to MethodResult.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
+ Variable Table for a method.
+ * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
+ Table for a method.
+
+2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
+ method.
+ * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
+ * java/awt/peer/MenuBarPeer.java (addMenu): New method
+ declaration.
+ * java/awt/peer/MenuPeer.java (addSeparator): New method
+ declaration.
+
+2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
+ frame insets directly from peer rather than from Window.getInsets.
+ (toString): New method.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
+ locations.
+
+2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (gtkWidgetGetPreferredDimensions): New method.
+ * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
+ (gtkWidgetGetPreferredDimensions): New method.
+ * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
+ * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
+ (JdwpInternalErrorException): Added new constructor.
+ * gnu/classpath/jdwp/util/Value.java
+ (getUntaggedObj):
+ Changed InvalidFieldException to JdwpInternalErrorException.
+ (writeUntaggedValue): Likewise.
+ (writeTaggedValue): Likewise.
+ (writeValue): Likewise.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
+ Implemented the EventRequest CommandSet.
+
+2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable.java:
+ (setValueAt): Do nothing if isCellEditable returns false.
+ (editCelLAt): Removed the Key Listener for the JTextField. Listening
+ for ESCAPE should be handled by the JTable itself. Note, this is not
+ implemented yet.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ (initComponentDefaults): Added several keybindings to JTable's
+ ancestorInputMap. These are all implemented.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler): Removed this class. Note that most of the code from the
+ keyPressed method now resides in the actionPerformed method of the
+ BasicTableUI.TableAction class.
+ (convertModifiers): New private method to convert from new InputEvent
+ modifier masks to the old style.
+ (installKeyboardActions): Implemented. Gets the key bindings from
+ the UIManager and registers them for the JTable.
+ (TableAction): New class. This is where the actions corresponding to
+ key presses resides.
+ (installListeners): Removed installation of KeyListener.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * vm/reference/standard.omit: New file to omit jdwp reference classes
+ from build.
+
+2005-08-12 Aaron Luchko <aluchko@redhat.com>
+
+ * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
+ implementation of interface to VM for JDWP frame management.
+ * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
+ import.
+ (executeGetValues): Use VMFrame instead of Frame.
+ (executeSetValues): Use VMFrame instead of Frame.
+ (executeThisObject): Use VMFrame instead of Frame.
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
+ Updated import.
+ (executeFrames): Changed getLoc() to getLocation() and use
+ VMFrame instead of Frame.
+
+2005-08-12 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (getCellLocation): Added in a check to make sure the node has children.
+ Fixed loop to use post-increment.
+ (paintRecursive): Fixed loop to use post-increment.
+ (paintControlIcons): Likewise.
+ (getNextNode): Fixed check to make sure that node has children.
+ (getPreviousSibling): Added in check to make sure index is in correct
+ range.
+
+2005-08-12 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
+ toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
+ * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
+ guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
+ * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
+ * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
+ * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
+ if statement.
+
+2005-08-12 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/GapContent.java
+ (insertString): Use replace() to actually insert content.
+ (remove): Use replace() to actually remove content.
+ (shiftGap): Repaired misplaced curly brace in if block of
+ boudary check.
+ (replace): Check for null argument for addItems.
+
+2005-08-12 Roman Kennke <roman@kennke.org>
+
+ Reported by: Ingo Proetel <proetel@aicas.com>
+ * java/net/URLClassLoader.java
+ (findClass): Added null check to avoid NullPointerException.
+
+2005-08-12 Roman Kennke <roman@kennke.org>
+
+ Reported by: Ingo Proetel <proetel@aicas.com>
+ * java/util/logging/Logger.java
+ This applies to a couple of log() methods:
+ (log): Added check if the specified level is actually enabled,
+ otherwise ignore logging request.
+
+2005-08-12 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicSplitPaneUI.java
+ * (getMinimumDividerLocation): Fixed to work similar to
+ getMaximumDividerLocation. Was not able to move divider
+ in both directions before.
+
+2005-08-12 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Component.java
+ (reshape): Simplified repainting of parent.
+ (paint): Don't call peer.paint() here. The paint method is
+ exclusivly meant to be overridden by subclasses that wish to
+ perform custom painting and should do nothing by default.
+ (repaint): Use local variable in null pointer checks to avoid
+ NullPointerExceptions.
+ (imageUpdate): Slight formatting adjustments.
+ (dispatchEvent): Don't call peer.handleEvent() here, this must
+ be done in dispatchEventImpl().
+ (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
+ peer.
+ * java/awt/Container.java
+ (paint): Don't call super.paint() here, this method does nothing
+ anyway. Visit only lightweight children.
+ (update): Instead of clearing the background only for top-level
+ containers, clear the background for all heavyweight containers.
+
+2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
+ * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
+ * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
+
+2005-08-11 Mark Wielaard <mark@klomp.org>
+
+ * examples/gnu/classpath/examples/datatransfer/Demo.java:
+ New example.
+
+2005-08-11 Tom Tromey <tromey@redhat.com>
+
+ For PR classpath/23008:
+ * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
+ mask bytes when constructing characters.
+
+2005-08-11 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
+ * include/gnu_java_awt_peer_qt_*: Removed.
+
+2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableInterceptor/IORInfoOperations.java,
+ org/omg/PortableInterceptor/IORInterceptor.java,
+ org/omg/PortableInterceptor/IORInterceptorOperations.java,
+ org/omg/PortableInterceptor/IORInfo.java: New files.
+
+2005-08-11 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTable
+ (rowAtPoint): Added in a check for null. Was getting NPE.
+ (columnAtPoint): Likewise.
+
+2005-08-11 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicViewportUI.java
+ (paintSimple): Changed to paint the portBounds from (0,0).
+
+2005-08-11 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/image/ConvolveOp.java (filter): Defer numBands check
+ until after null check. PR classpath/22999.
+
+2005-08-11 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Observable.java (addObserver): Throw
+ NullPointerException if necessary. PR classpath/23279.
+
+2005-08-11 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
+ gnu/java/awt/peer/qt/QtGraphics.java,
+ gnu/java/awt/peer/qt/QtTextFieldPeer.java,
+ gnu/java/awt/peer/qt/QtFramePeer.java,
+ gnu/java/awt/peer/qt/QtPanelPeer.java,
+ gnu/java/awt/peer/qt/QtToolkit.java,
+ gnu/java/awt/peer/qt/QtWindowPeer.java,
+ gnu/java/awt/peer/qt/QtButtonPeer.java,
+ gnu/java/awt/peer/qt/QtImageGraphics.java,
+ gnu/java/awt/peer/qt/QtContainerPeer.java,
+ gnu/java/awt/peer/qt/QtComponentPeer.java,
+ gnu/java/awt/peer/qt/QtListPeer.java,
+ gnu/java/awt/peer/qt/QtChoicePeer.java,
+ gnu/java/awt/peer/qt/QtScrollPanePeer.java,
+ gnu/java/awt/peer/qt/MainQtThread.java,
+ gnu/java/awt/peer/qt/QtImage.java,
+ gnu/java/awt/peer/qt/NativeWrapper.java,
+ gnu/java/awt/peer/qt/QtCheckboxPeer.java,
+ gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
+ gnu/java/awt/peer/qt/QtTextAreaPeer.java,
+ gnu/java/awt/peer/qt/QtDialogPeer.java,
+ gnu/java/awt/peer/qt/QPen.java,
+ gnu/java/awt/peer/qt/QtCanvasPeer.java,
+ gnu/java/awt/peer/qt/QtLabelPeer.java,
+ gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
+ gnu/java/awt/peer/qt/QtImageConsumer.java,
+ gnu/java/awt/peer/qt/QtScrollbarPeer.java,
+ gnu/java/awt/peer/qt/QtFontMetrics.java,
+ gnu/java/awt/peer/qt/QtMenuBarPeer.java,
+ gnu/java/awt/peer/qt/QtFontPeer.java,
+ gnu/java/awt/peer/qt/QMatrix.java,
+ gnu/java/awt/peer/qt/QtVolatileImage.java,
+ gnu/java/awt/peer/qt/QPainterPath.java,
+ gnu/java/awt/peer/qt/QtComponentGraphics.java,
+ gnu/java/awt/peer/qt/QtScreenDevice.java,
+ gnu/java/awt/peer/qt/QtMenuPeer.java,
+ gnu/java/awt/peer/qt/QtAudioClip.java,
+ gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
+ gnu/java/awt/peer/qt/QtFileDialogPeer.java,
+ gnu/java/awt/peer/qt/QtMenuItemPeer.java,
+ * native/jni/qt-peer/qpen.cpp,
+ native/jni/qt-peer/keybindings.cpp,
+ native/jni/qt-peer/qtcomponentpeer.cpp,
+ native/jni/qt-peer/buttonevent.h,
+ native/jni/qt-peer/qtdialogpeer.cpp,
+ native/jni/qt-peer/qtmenubarpeer.cpp,
+ native/jni/qt-peer/mainqtthread.cpp,
+ native/jni/qt-peer/qtpanelpeer.cpp,
+ native/jni/qt-peer/qmatrix.cpp,
+ native/jni/qt-peer/qtmenucomponentpeer.cpp,
+ native/jni/qt-peer/qtgraphics.cpp,
+ native/jni/qt-peer/qttoolkit.cpp,
+ native/jni/qt-peer/qtbuttonpeer.cpp,
+ native/jni/qt-peer/keybindings.h,
+ native/jni/qt-peer/qtvolatileimage.cpp,
+ native/jni/qt-peer/qtcomponent.h,
+ native/jni/qt-peer/slotcallbacks.cpp,
+ native/jni/qt-peer/qtpopupmenupeer.cpp,
+ native/jni/qt-peer/qtmenuitempeer.cpp,
+ native/jni/qt-peer/qtchoicepeer.cpp,
+ native/jni/qt-peer/nativewrapper.cpp,
+ native/jni/qt-peer/qtscreendevice.cpp,
+ native/jni/qt-peer/qtfontpeer.cpp,
+ native/jni/qt-peer/qpainterpath.cpp,
+ native/jni/qt-peer/qtstrings.h,
+ native/jni/qt-peer/qttextfieldpeer.cpp,
+ native/jni/qt-peer/qtimage.cpp,
+ native/jni/qt-peer/componentevent.h,
+ native/jni/qt-peer/qtwindowpeer.cpp,
+ native/jni/qt-peer/qtframepeer.cpp,
+ native/jni/qt-peer/qtscrollpanepeer.cpp,
+ native/jni/qt-peer/qtfontmetrics.cpp,
+ native/jni/qt-peer/qtlistpeer.cpp,
+ native/jni/qt-peer/mainthreadinterface.h
+ native/jni/qt-peer/slotcallbacks.h
+ native/jni/qt-peer/qtfiledialogpeer.cpp,
+ native/jni/qt-peer/eventmethods.cpp,
+ native/jni/qt-peer/qtimage.h,
+ native/jni/qt-peer/qtstrings.cpp,
+ native/jni/qt-peer/nativewrapper.h
+ native/jni/qt-peer/qtaudioclip.cpp,
+ native/jni/qt-peer/qtfont.h,
+ native/jni/qt-peer/qtscrollbarpeer.cpp,
+ native/jni/qt-peer/containers.h,
+ native/jni/qt-peer/qtcheckboxpeer.cpp,
+ native/jni/qt-peer/mainthreadinterface.cpp,
+ native/jni/qt-peer/componentevent.cpp,
+ native/jni/qt-peer/qttextareapeer.cpp,
+ native/jni/qt-peer/qtcomponent.cpp,
+ native/jni/qt-peer/qtmenupeer.cpp,
+ native/jni/qt-peer/qtlabelpeer.cpp,
+ native/jni/qt-peer/qtcanvaspeer.cpp,
+ native/jni/qt-peer/qtgraphics.h,
+ * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
+ include/gnu_java_awt_peer_qt_QtToolkit.h,
+ include/gnu_java_awt_peer_qt_QtAudioClip.h,
+ include/gnu_java_awt_peer_qt_QtScreenDevice.h,
+ include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
+ include/gnu_java_awt_peer_qt_QtButtonPeer.h,
+ include/gnu_java_awt_peer_qt_QtWindowPeer.h,
+ include/gnu_java_awt_peer_qt_QtDialogPeer.h,
+ include/gnu_java_awt_peer_qt_QtImage.h,
+ include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
+ include/gnu_java_awt_peer_qt_QtVolatileImage.h,
+ include/gnu_java_awt_peer_qt_QtFontPeer.h,
+ include/gnu_java_awt_peer_qt_QtChoicePeer.h,
+ include/gnu_java_awt_peer_qt_QtGraphics.h,
+ include/gnu_java_awt_peer_qt_QtComponentPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuPeer.h,
+ include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
+ include/gnu_java_awt_peer_qt_QPen.h,
+ include/gnu_java_awt_peer_qt_QtPanelPeer.h,
+ include/gnu_java_awt_peer_qt_QPainterPath.h,
+ include/gnu_java_awt_peer_qt_QtFontMetrics.h,
+ include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
+ include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
+ include/gnu_java_awt_peer_qt_QMatrix.h,
+ include/gnu_java_awt_peer_qt_QtLabelPeer.h,
+ include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
+ include/gnu_java_awt_peer_qt_QtFramePeer.h,
+ include/gnu_java_awt_peer_qt_QtListPeer.h,
+ include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
+ include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
+ include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
+ include/gnu_java_awt_peer_qt_MainQtThread.h,
+ include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
+ include/gnu_java_awt_peer_qt_QtContainerPeer.h:
+ New files.
+
+2005-08-11 Tom Tromey <tromey@redhat.com>
+
+ For PR classpath/23238:
+ * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
+ with it.
+ * configure.ac (SH): Removed subst.
+
+2005-08-11 Andrew Haley <aph@redhat.com>
+
+ * lib/split-for-gcj.sh: Comment.
+
+2005-08-11 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicViewportUI.java
+ (paintSimple): This line was causing problems with the JTable viewport.
+ However, the scrollpane still needs to be fixed. It is still not
+ painting beyond the view's bounds.
+
+2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
+ Don't use unportable !.
+
+2005-08-10 Tom Tromey <tromey@redhat.com>
+
+ * lib/gen-classlist.sh.in (GCJ): New subst.
+ Invoke split-for-gcj.sh if the results changed.
+ * lib/Makefile.am (CLEANFILES): Removed old entries.
+ (compile-classes): Don't run split-for-gcj.sh.
+
+2005-08-10 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
+ Implemented the ThreadReference CommandSet.
+
+2005-08-10 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
+ Implemented the ClassType CommandSet.
+ * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
+ around results of method executions.
+
+2005-08-10 Tom Tromey <tromey@redhat.com>
+
+ For PR classpath/22580:
+ * lib/Makefile.am (compile-classes): Made conditional on
+ FOUND_GCJ.
+ (JAVAC): Redefined when FOUND_GCJ.
+
+2005-08-10 Tom Tromey <tromey@redhat.com>
+
+ * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
+ split-for-gcj.sh. For PR classpath/23238.
+
+2005-08-10 Tom Tromey <tromey@redhat.com>
+
+ * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
+
+2005-08-10 Andreas Tobler <toa@pop.agri.ch>
+
+ * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
+ target_native_file.h. PR classpath/22926.
+
+2005-08-10 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTree.java
+ (doExpandParents): Took out call to checkExpandParents.
+ (checkExpandParents): Helper method not needed. Caused problems since
+ fireTreeWillExpand was being called too many times. fireTreeWillExpand
+ is called from BasicTreeUI whenever a node is expanded.
+
+2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableInterceptor/Interceptor.java,
+ org/omg/PortableInterceptor/InterceptorOperations.java: New files.
+ * org/omg/DynamicAny/_DynAnyFactoryStub.java,
+ org/omg/DynamicAny/_DynAnyStub.java,
+ org/omg/DynamicAny/_DynArrayStub.java,
+ org/omg/DynamicAny/_DynEnumStub.java,
+ org/omg/DynamicAny/_DynFixedStub.java,
+ org/omg/DynamicAny/_DynStructStub.java,
+ org/omg/DynamicAny/_DynUnionStub.java,
+ org/omg/DynamicAny/_DynValueStub.java,
+ org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
+
+2005-08-10 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Formatted entire class.
+
+2005-08-10 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
+ appropriate.
+ (keyPressed): Likewise.
+
+2005-08-10 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Container.java
+ (paint): Call visitChildren with lightweightOnly == true.
+ (update): Only call paint if we are not in a toplevel container.
+
+2005-08-09 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
+ Implemented the StackFrame CommandSet.
+
+2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable.java:
+ (editingCancelled): Implemented.
+ (editCellAt): Added a KeyListener to our editor to listen for
+ the ESCAPE key and cancel editing upon receiving it.
+
+2005-08-09 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTable.java
+ (setRowHeight): Fixed condition on when to throw exception.
+ (setRowHeight): Parameters were mixed up.
+
+2005-08-09 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLabelUI.java
+ (paint): Added in painting code for label border.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (paintControlIcons): Fixed location for control icons.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ Added defaults for selection and non-selection border for
+ tree cells.
+ * javax/swing/tree/DefaultTreeCellRenderer.java
+ (getTreeCellRendererComponent): Set borders for node. Also,
+ made node transparent (not opaque), So JLabel draws icon,
+ text and border appropriately.
+
+2005-08-09 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLabelUI.java
+ (paint): Added in code to paint background rect according to
+ API. Also, formatting changes.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (setCellRenderer): Fixed to changed renderer in JTree.
+ (uninstallDefaults): Line taken out because not needed.
+ (paintNode): Took out unneeded code because BasicLabelUI was fixed.
+ (paintRecursive): Fixed so lines are only drawn when parents have
+ children.
+
+2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/DefaultCellEditor.java:
+ (EditorDelegate.setValue): Implemented.
+ (EditorDelegate.getCellEditorValue): Implemented.
+ (EditorDelegate.isCellEditable): Implemented.
+ (EditorDelegate.shouldSelectCell): Implemented.
+ (EditorDelegate.stopCellEditing): Implemented.
+ (EditorDelegate.cancelCellEditing): Implemented.
+ (EditorDelegate.startCellEditing): Implemented.
+ (EditorDelegate.actionPerformed): Implemented.
+ (EditorDelegate.itemStateChanged): Implemented.
+ (EditorDelegate.fireEditingStopped): New implementation method.
+ (EditorDelegate.fireEditingCancelled): New implementation method.
+ (DefaultCellEditor): Implemented 3 constructors.
+ (getComponent): Implemented.
+ (getClickCountToStart): Implemented.
+ (setClickCountToStart): Implemented.
+ (getCellEditorValue): Implemented.
+ (isCellEditable): Implemented.
+ (shouldSelectCell): Implemented.
+ (cancelCellEditing): Implemented.
+ (getTableCellEditorComponent): Implemented.
+ * javax/swing/JTable.java:
+ (EditorUpdateTimer): New private class.
+ (editingStopped): Implemented.
+ (setValueAt): If the Object value is a Component, add it to the JTable
+ so it can obtain focus.
+ (editCellAt): Implemented.
+ (removeEditor): Implemented.
+ (prepareEditor): Implemented.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Added F2 "start editing" key action.
+ (MouseHandler.mousePressed): Added check to see if a new cell was
+ selected and we need to stop editing.
+ (paint): If the cell is a JTextField, paint its Caret as well.
+ * javax/swing/table/DefaultTableCellRenderer.java:
+ (getTableCellRendererComponent): If a JTextField is passed in, return
+ one. This is used for editing JTable cells.
+
+2005-08-09 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
+ Implemented the ClassLoaderReference CommandSet.
+
+2005-08-09 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/tree/DefaultTreeModel.java: Fix copyright
+ boilerplate formatting.
+
+2005-08-09 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/tree/DefaultTreeModel.java:
+ Fixed formatting of class.
+
+2005-08-09 Lillian Angel <langel@redhat.com>
+
+ Fixes Bug #23255
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ Fixed entire class to use Objects as opposed to TreeNodes.
+ (getPathBounds): Changed root to Object
+ (getPathForRow): Likewise.
+ (getRowCount): Likewise.
+ (getPreferredSize): Changed root and nextNode to be of type
+ Object.
+ (isLeaf): Took out unnecessary code.
+ (keyPressed): Changed all TreeNodes to be of type Object.
+ (getCellLocation): Likewise.
+ (paintNode): Likewise.
+ (paintRecursive): Likewise.
+ (getParent): Implemented.
+ (findNode): Helper Implemented.
+ (getNextVisibleNode): Changed return and parameter type to Object.
+ (getPreviousVisibleNode): Likewise.
+ (getNextNode): Likewise.
+ (getPreviousNode): Likewise.
+ (getNextSibling): Likewise.
+ (getPreviousSibling): Likewise.
+ (getPathToRoot): Likewise.
+ (getLevel): Likewise.
+ * javax/swing/tree/DefaultTreeModel.java
+ (getIndexOfChild): Implemented.
+
+2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/CORBA/package.html: Documentation update.
+ * org/omg/DynamicAny/package.html: New file.
+
+2005-08-08 Casey Marshall <csm@gnu.org>
+
+ PR classpath/23120
+ * gnu/java/security/provider/DSAKeyPairGenerator.java
+ (<init>): made public; set default values.
+ (initialize): just call 'initialize(int,boolean,SecureRandom).'
+ (initialize): just call 'initialize(DSAParams,SecureRandom).'
+ (initialize): check all values for 'null' before overwriting.
+ (initialize): fill in defaults or generate new parameters here.
+ (generateKeyPair): don't create parameters; fill in 'random' if
+ 'null;' use 'random,' not a new Random object, when generating
+ random numbers.
+ (getDefaults): fix keysize check.
+
+ PR classpath/22990
+ * java/security/KeyPairGenerator.java (initialize): do nothing.
+
+2005-08-08 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/23285:
+ * native/jni/classpath/classpath_jawt.h
+ (classpath_jawt_get_awt_version, classpath_jawt_lock,
+ classpath_jawt_unlock, classpath_jawt_create_lock,
+ classpath_jawt_destroy_lock): Use '(void)' in prototype.
+ * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
+ gtk_jawt.c.
+ * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
+ (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
+ cp_gtk_gdk_env.
+
+2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/FieldNameHelper.java: New file.
+
+2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/_DynAnyFactoryStub.java,
+ org/omg/DynamicAny/_DynAnyStub.java,
+ org/omg/DynamicAny/_DynArrayStub.java,
+ org/omg/DynamicAny/_DynEnumStub.java,
+ org/omg/DynamicAny/_DynFixedStub.java,
+ org/omg/DynamicAny/_DynStructStub.java,
+ org/omg/DynamicAny/_DynUnionStub.java,
+ org/omg/DynamicAny/_DynValueStub.java,
+ org/omg/DynamicAny/_DynSequenceStub.java: New files.
+
+2005-08-08 Lillian Angel <langel@redhat.com>
+
+ Fixes bug #23252
+ * javax/swing/JTree.java
+ (setModel): Changed to allow model to be null.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (setModel): Changed to depend on JTree functions
+ (getPathBounds): Fixed to work when model = null.
+ (getPathForRow): Likewise.
+ (getRowCount): Likewise.
+ (installListeners): Likewise.
+ (installUI): Likewise.
+ (paint): Likewise.
+ (getPreferredSize): Likewise.
+
+2005-08-08 Casey Marshall <csm@gnu.org>
+
+ Fixes bug #22914
+ * gnu/classpath/debug/Component.java (POLICY): new constant.
+ * gnu/java/security/PolicyFile.java (logger): new constant.
+ (DEBUG,debug,debug): removed.
+ (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
+ check.
+ (DEFAULT_USER_POLICY): new constant.
+ (getPermissions): replace 'debug' calls with logger calls.
+ (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
+ interpret 'java.security.policy' and 'policy.url' properties
+ properly; replace 'debug' calls with logger calls.
+ (parse): replace 'debug' calls with logger calls.
+
+2005-08-07 Casey Marshall <csm@gnu.org>
+
+ * javax/security/auth/x500/X500Principal.java
+ (encodeDer): use the right iterator for the inner loop.
+ (parseString): test for end of input.
+ (readAttributeType): provide detail message for exception.
+ (readAttributeValue): return the result on end of input;
+ read the next character while looping.
+ (putComponent): accept 'o' and 'ou' short names.
+
+2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/AnySeqHelper.java,
+ org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
+ org/omg/DynamicAny/NameValuePairHelper.java,
+ org/omg/DynamicAny/NameDynAnyPairHelper.java,
+ org/omg/DynamicAny/NameValuePairSeqHelper.java,
+ org/omg/DynamicAny/DynAnySeqHelper.java,
+ gnu/CORBA/DynAnySeqHolder.java,
+ gnu/CORBA/NameDynAnyPairSeqHolder.java,
+ gnu/CORBA/NameDynAnyPairHolder.java,
+ gnu/CORBA/NameValuePairSeqHolder.java,
+ gnu/CORBA/NameValuePairHolder.java: New files.
+
+2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
+
+ Fixes bug #22929
+ * java/net/NetworkInterface.java
+ (condense): New static private method.
+ (getNetworkInterfaces): Call condense().
+ (getByName, getByInetAddress): Call getNetworkInterfaces()
+ so that condensed result may be returned.
+ * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
+ Clarify return value in documentation.
+
+2005-08-07 Mark Wielaard <mark@klomp.org>
+
+ Fixes bug #22920
+ * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
+ Use gnu.classpath.SystemProperties to get impl.prefix.
+
+2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/CORBA/CDR/noHeaderInput.java,
+ gnu/CORBA/gnuValueHolder.java,
+ gnu/CORBA/DynAn/gnuDynAny.java,
+ gnu/CORBA/DynAn/gnuDynArray.java,
+ gnu/CORBA/DynAn/gnuDynSequence.java,
+ gnu/CORBA/DynAn/gnuDynValueBox.java,
+ gnu/CORBA/DynAn/abstractRecord.java,
+ gnu/CORBA/DynAn/gnuDynAnyFactory.java,
+ gnu/CORBA/DynAn/gnuDynValue.java,
+ gnu/CORBA/DynAn/gnuDynStruct.java,
+ gnu/CORBA/DynAn/anyDivideable.java,
+ gnu/CORBA/DynAn/anyUndivideable.java,
+ gnu/CORBA/DynAn/gnuDynEnum.java,
+ gnu/CORBA/DynAn/abstractDynAny.java,
+ gnu/CORBA/DynAn/gnuDynFixed.java,
+ gnu/CORBA/DynAn/valueChangedListener.java,
+ gnu/CORBA/DynAn/gnuDynUnion.java: New files.
+ * org/omg/DynamicAny/DynUnionOperations.java,
+ org/omg/DynamicAny/DynAnyOperations.java,
+ org/omg/DynamicAny/DynAnyFactoryOperations.java,
+ org/omg/DynamicAny/DynValueBox.java,
+ org/omg/DynamicAny/DynValueCommon.java,
+ org/omg/DynamicAny/DynAnyFactoryHelper.java,
+ gnu/CORBA/typeNamer.java,
+ gnu/CORBA/fixedTypeCode.java,
+ gnu/CORBA/CDR/Vio.java,
+ gnu/CORBA/CDR/cdrInput.java,
+ gnu/CORBA/CDR/cdrOutput.java,
+ gnu/CORBA/holderFactory.java,
+ gnu/CORBA/universalHolder.java,
+ gnu/CORBA/Poa/ORB_1_4.java,
+ gnu/CORBA/Restricted_ORB.java,
+ gnu/CORBA/gnuAny.java,
+ org/omg/CORBA/TypeCode.java
+ org/omg/CORBA/Any.java,
+ org/omg/CORBA/ORB.java,
+ org/omg/CORBA/ObjectHelper.java,
+ org/omg/CORBA/ObjectHolder.java,
+ org/omg/CORBA_2_3/portable/InputStream.java,
+ org/omg/CORBA_2_3/portable/OutputStream.java,
+ gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
+
+2005-08-06 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/io/ObjectInputStream.java
+ (readClassDescriptor): Removed bogus handling of primitive types.
+ (readFields.GetField.defaulted): Pass cause to exception.
+ (readFields.GetField.getField): Pass cause to exception.
+ (newObject, callReadMethod): Call initCause on exception.
+
+2005-08-06 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/IllegalArgumentException.java,
+ java/lang/IllegalStateException.java,
+ java/lang/SecurityException.java,
+ java/lang/UnsupportedOperationException.java: Merged from generics
+ branch.
+
+2005-08-05 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java:
+ (getPathBounds): Changed to use TreeNode and not
+ DefaultMutableTreeNode.
+ (getPathForRow): Likewise.
+ (getRowCount): Likewise.
+ (getPreferredSize): Likewise.
+ (keyPressed): Likewise.
+ (paintNode): Likewise.
+ (getCellLocation): Likewise.
+ (paintRecursive): Likewise.
+ (paintControlIcons): Likewise.
+ (getNextVisibleNode): Likewise.
+ (getPreviousVisibleNode): Likewise.
+ (getNextNode): Implemented because not using DefaultMutableTreeNode.
+ (getPreviousNode): Implemented
+ (getNextSibling): Implemented
+ (getPreviousSibling): Implemented
+ (getPathToRoot): Implemented
+ (getLevel): Implemented
+
+2005-08-05 Mark Wielaard <mark@klomp.org>
+
+ * java/awt/datatransfer/FlavorEvent.java: New class.
+ * java/awt/datatransfer/FlavorListener.java: Likewise.
+ * java/awt/datatransfer/Clipboard.java (name): Made final.
+ (listeners): New final ArrayList field.
+ (setContents): Reimplemented.
+ (getAvailableDataFlavors): New method.
+ (isDataFlavorAvailable): Likewise.
+ (getData): Likewise.
+ (addFlavorListener): Likewise.
+ (removeFlavorListener): Likewise.
+ (getFlavorListeners): Likewise.
+ * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
+ Construct with mime media-type application/x-java-file-list.
+ (DataFlavor(String mimeType, String humanPresentableName)): Call
+ constructor that uses given mimeType.
+ (getSubType): Reimplemented.
+ (getParameter): Handle 'vitual' humanPresentableName parameter.
+ (isMimeTypeEqual): Reimplement.
+ (isRepresentationClassRemote): Implement.
+ (toString): Add formatting.
+
+2005-08-05 Lillian Angel <langel@redhat.com>
+
+ * java/awt/GridBagLayout.java
+ (setConstraints): Removed checks in if statements because if the height
+ or width is less than 0, it should be updated to a positive number in
+ all cases.
+
+2005-08-05 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
+ jcl.h.
+ (createRawData): Removed unused variable method.
+ (getData): Removed unused variable field.
+ * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
+ (createRawData): Removed unused variable method.
+ (getData): Removed unused variable field.
+ * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
+ (createRawData): Removed unused variable method.
+ (getData): Removed unused variable field.
+ * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
+ (Java_java_nio_VMDirectByteBuffer_init): Removed.
+ * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
+ * include/java_nio_VMDirectByteBuffer.h: Regenerated.
+
+2005-08-05 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Container.java:
+ (preferredSize): Call getLayout() instead of directly referencing
+ the private field. This makes components work that override
+ getLayout().
+ (minimumSize): Call getLayout() instead of directly referencing
+ the private field. This makes components work that override
+ getLayout(). Use cached size if component is still valid.
+ (maximumSize): Call getLayout() instead of directly referencing
+ the private field. This makes components work that override
+ getLayout(). Use cached size if component is still valid.
+ (update): If we are a top-level-container, call super.update(),
+ otherwise directly call paint().
+ (visitChildren): Also visit children that are itself Containers.
+ * java/awt/Component.java
+ (update): Clear the background only for lightweight and top-level
+ components.
+
+2005-08-05 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicGraphicsUtils.java
+ (getPreferredButtonSize): Added horizontalAdjustment to width
+ to create gap at end of label text.
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (getPreferredSize): Removed "*2" since fix was moved to
+ BasicGraphicsUtils
+
+2005-08-05 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/DefaultCaret.java: Added API comments all
+ over.
+ * javax/swing/text/DefaultEditorKit.java: Added API comments
+ all over.
+
+2005-08-05 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/io/ObjectInputStream.java
+ (read(byte[],int,int)): Simplified and fixed bug 23236.
+
+2005-08-04 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
+ the Method CommandSet.
+
+2005-08-04 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (getPreferredSize): Multiplied defaultTextIconGap by 2,
+ so there is equal space around the MenuItem
+
+2005-08-04 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (paintIcon): Added in border painting code for MenuItem
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ Added in default for CheckBox border
+
+2005-08-04 Roman Kennke <roman@kennke.org>
+
+ * java/awt/BorderLayout.java: Reformatted this file to meet our
+ coding standards.
+
+2005-08-04 Roman Kennke <roman@kennke.org>
+
+ * java/awt/BorderLayout.java
+ (layoutContainer): Replaced getSize() call with getWidth() and
+ getHeight(). This avoids heap allocation and fixes a bug in
+ an application here.
+
+2005-08-04 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JCheckBox.java
+ (init): Moved these to ui
+ * javax/swing/plaf/basic/BasicCheckBoxUI.java
+ (installUI): initalized icons
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ Took out CheckBoxMenuItem defaults because did not
+ work as expected. For now it uses the BasicL&F's defaults.
+
+2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JList.java:
+ (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
+ (getLastVisibleIndex): Likewise.
+
+2005-08-04 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JCheckBox.java
+ (init): Initialized icons. Was not working otherwise.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Added in checkIcon for the CheckBox.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ Added in checkIcon for CheckBox and defaults for
+ CheckBoxMenuItem.
+
+2005-08-03 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JCheckBoxMenuItem.java
+ (installUI): set the items visible. Fixes exceptions that are
+ thrown because item is not explicitly set visible.
+
+2005-08-03 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicViewportUI.java
+ (paintSimple): Corrected the clip that is used to draw the
+ viewport's content. This fixes scrolling in JScrollPane and
+ JViewport.
+
+2005-08-03 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Changed the fonts from Helvetica to Dialog.
+
+2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * include/java_nio_VMDirectByteBuffer.h:
+ Regenerated.
+
+ * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
+ (getData): Fixed function call.
+
+ Reported by: Andreas Tobler <toa@pop.agri.ch>
+
+2005-08-03 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicIconFactory.java:
+ (getMenuItemCheckIcon): Implemented so a check mark is drawn when
+ the item is selected.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ Modified the checkbox defaults
+ * javax/swing/plaf/basic/BasicMenuItemUI.java:
+ (paintMenuItem): Changed to only draw check when item is selected.
+
+2005-08-03 Roman Kennke <roman@kennke.org>
+
+ * java/awt/FontMetrics.java
+ (charsWidth): Iterate to len + offset instead to len.
+
+2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * native/jni/classpath/jcl.c
+ (JCL_NewRawDataObject): Fixed typo.
+
+2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * gnu/classpath/Pointer.java,
+ gnu/classpath/Pointer32.java,
+ gnu/classpath/Pointer64.java,
+ gnu/classpath/RawData.java,
+ gnu/classpath/RawData32.java,
+ gnu/classpath/RawData64.java,
+ gnu/java/awt/peer/gtk/GtkImage.java,
+ gnu/java/nio/charset/iconv/IconvDecoder.java,
+ gnu/java/nio/charset/iconv/IconvEncoder.java,
+ java/nio/Buffer.java,
+ java/nio/DirectByteBufferImpl.java,
+ java/nio/MappedByteBufferImpl.java,
+ native/jni/classpath/jcl.c,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
+ native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
+ native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
+ native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
+ native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
+ native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
+ vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
+ references to gnu/classpath/RawData to gnu/classpath/Pointer.
+
+2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (mapImpl): Fixed typo.
+
+2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * classpath/jcl.c
+ (JCl_NewRawDataObject): Added error handling.
+
+ * classpath/jcl.h
+ (jpointer): New integer type to represent a pointer.
+
+ * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
+ java-nio/gnu_java_nio_channels_FileChannelImpl.c,
+ java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
+ java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
+ java-nio/java_nio_MappedByteBufferImpl.c,
+ java-nio/java_nio_VMDirectByteBuffer.c,
+ xmlj/xmlj_util.c: Use JCL functions instead of directly
+ accessing gnu/classpath/RawData.
+
+2005-08-03 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AttributeSet.java: Added some API comments
+ to class description.
+ * javax/swing/text/BadLocationException.java: Added / fixed
+ API comments all over.
+ * javax/swing/text/Caret.java: Added API comments all over.
+
+2005-08-02 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Component.java
+ (getBounds): Removed debug statements that accidentally slipped in.
+
+2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable.java:
+ (getCellRect): Height should be the row height, not the entire table
+ height.
+ (getRowHeight): New public method, part of API.
+ * javax/swing/JViewport.java:
+ (scrollRectToVisible): Fixed buggy scrolling conditions.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
+ and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
+ appropriately after changing the selection.
+ (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
+ (KeyHandler.getLastVisibleColumnIndex): Likewise.
+ (KeyHandler.getFirstVisibleRowIndex): Likewise.
+ (KeyHandler.getLastVisibleRowIndex): Likewise.
+
+2005-08-02 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java
+ (AbstractElement.AbstractElement): Create an empty AttributeSet
+ if the argument s == null.
+ (AbstractElement.getAttribute): Return the element itself instead
+ of the wrapped attributes.
+
+2005-08-02 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Toolkit.java
+ (createCustomCursor): Added check for headless environment.
+ (getBestCursorSize): Added check for headless environment.
+
+2005-08-02 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/text/GapContent.java
+ (shiftGap): Changed to used '&&'. both indexes should be
+ greater than 0.
+
+2005-08-02 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/text/GapContent.java:
+ Formatting code.
+
+2005-08-02 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/text/GapContent.java
+ (shiftGap): Added in if statement to check if indexes are negative.
+ Does not work properly if they are.
+
+2005-08-02 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (RootView.viewToModel): New method.
+ * javax/swing/text/BoxView.java
+ (isBefore): New method. This is a stub method to implement the
+ new abstract method from CompositeView.
+ (isAfter): New method. This is a stub method to implement the
+ new abstract method from CompositeView.
+ (getViewAtPoint): New method. This is a stub method to implement the
+ new abstract method from CompositeView.
+ (childAllocation): New method. This is a stub method to implement the
+ new abstract method from CompositeView.
+ * javax/swing/text/ComponentView.java
+ (viewToModel): New method. This is a stub method to implement the
+ new abstract method from View.
+ * javax/swing/text/CompositeView.java
+ (loadChildren): Implemented new method.
+ (setParent): Implemented new method.
+ (getViewCount): Implemented new method.
+ (getView): Implemented new method.
+ (replace): Implemented new method.
+ (getChildAllocation): Implemented new method.
+ (modelToView(int, Shape, Position.Bias)): Implemented this method.
+ (modelToView(int, Position.Bias, int, Position.Bias, Shape):
+ Implemented new method.
+ (viewToModel): Implemented new method.
+ (getNextVisualPositionFrom): Implemented new method.
+ (getViewIndex): Implemented new method.
+ (isBefore): New abstract method.
+ (isAfter): New abstract method.
+ (getViewAtPoint): New abstract method.
+ (childAllocation): New abstract method.
+ (getViewAtPosition): Implemented new method.
+ (getViewIndexAtPosition): Implemented new method.
+ (getInsideAllocation): Implemented new method.
+ (setParagraphInsets): Implemented new method.
+ (setInsets): Implemented new method.
+ (getLeftInset): Implemented new method.
+ (getRightInset): Implemented new method.
+ (getTopInset): Implemented new method.
+ (getBottomInset): Implemented new method.
+ (getNextNorthSouthVisualPositionFrom): New method.
+ (getNextEastWestVisualPositionFrom): New method.
+ (flipEastAndWestAtEnds): Implemented new method.
+ * javax/swing/text/GlyphView.java
+ (viewToModel): New method. This is a stub method to implement the
+ new abstract method from View.
+ * javax/swing/text/IconView.java
+ (viewToModel): New method. This is a stub method to implement the
+ new abstract method from View.
+ * javax/swing/text/PlainView.java
+ (viewToModel): New method. This is a stub method to implement the
+ new abstract method from View.
+ * javax/swing/text/View.java
+ (viewToModel): New abstract method.
+
+2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/DynValueCommon.java: Inherit from
+ DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
+ Serializable.
+ * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
+ DynAnyOperations.
+ * org/omg/DynamicAny/DynAnyHelper.java,
+ org/omg/DynamicAny/DynStructHelper.java,
+ org/omg/DynamicAny/DynUnionHelper.java,
+ org/omg/DynamicAny/DynValueHelper.java,
+ org/omg/DynamicAny/DynAnyFactoryHelper.java,
+ org/omg/DynamicAny/DynArrayHelper.java,
+ org/omg/DynamicAny/DynEnumHelper.java,
+ org/omg/DynamicAny/DynFixedHelper.java,
+ org/omg/DynamicAny/DynSequenceHelper.java: New files.
+
+2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * examples/README: Add GNULookAndFeel.java to the compile command.
+
+2005-08-01 Mark Wielaard <mark@klomp.org>
+
+ * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
+ Remove double declaration of int i.
+
+2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * examples/gnu/classpath/examples/swing/Demo.java: Exit when
+ pressing 'Close' on the panel.
+
+2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
+
+ * configure.ac (LIBVERSION): Check against darwin to set module
+ 'no' for it. Modules under darwin are not linkable.
+
+2005-08-01 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AttributeSet.java: Added API comments all over.
+
+2005-08-01 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java: Added API comments all over.
+
+2005-08-01 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/ClassLoader.java
+ (defineClass(String,byte[],int,int,ProtectionDomain),
+ resolveClass, findSystemClass, setSigners, findLoadedClass):
+ Added call to checkInitialized().
+ (checkInitialized): New method.
+
+2005-08-01 Jeroen Frijters <jeroen@frijters.net>
+
+ * NEWS: Added info about VM interfaces changes.
+ * java/lang/Class.java
+ (forName(String), forName(String, boolean, ClassLoader)): Simplified
+ VM interface.
+ * java/lang/ClassLoader.java
+ (loadedClasses): Removed field.
+ (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
+ code to add class to loadedClasses.
+ * vm/reference/java/lang/VMClass.java
+ (forName(String)): Removed method.
+ (forName(String,boolean,ClassLoader)): New method.
+ (initialize): Removed method.
+ (loadArrayClass): Removed method.
+ * vm/reference/java/lang/VMClassLoader.java
+ (USE_VM_CACHE): Removed field.
+ (findLoadedClass): Made native.
+
+2005-08-01 Mark Wielaard <mark@klomp.org>
+
+ Reported by Wolfgang Baer <WBaer@gmx.de>
+ * javax/swing/text/GapContent.java (shiftGap): Use new
+ CapContentPosition in binarySearch.
+ (shiftEnd): Likewise.
+
+2005-08-01 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/bugs.wml: New file.
+ * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
+ * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
+ * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
+
+2005-08-01 Jan Roehrich <jan@roehrich.info>
+
+ * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
+ added / corrected javadoc issues in paintHorizonalLine
+ and paintVerticalLine / fixed getRightChildIndent signature
+ (problem probably caused by copy/paste)
+
+2005-08-01 Jan Roehrich <jan@roehrich.info>
+
+ * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
+ paintHorizontalLine added.
+
+2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ org/omg/DynamicAny/DynValueOperations.java,
+ org/omg/DynamicAny/DynAnyFactory.java,
+ org/omg/DynamicAny/DynAnyFactoryOperations.java,
+ org/omg/DynamicAny/DynValue.java,
+ org/omg/DynamicAny/DynValueBox.java,
+ org/omg/DynamicAny/DynValueBoxOperations.java,
+ org/omg/DynamicAny/DynValueCommon.java,
+ org/omg/DynamicAny/DynValueCommonOperations.java: New files.
+
+2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/DynFixedOperations.java,
+ org/omg/DynamicAny/DynEnum.java,
+ org/omg/DynamicAny/DynArrayOperations.java: Inherit from
+ DynAnyOperations.
+ * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
+ org.omg.CORBA.portable.IDLEntity.
+ * org/omg/DynamicAny/DynAnyOperations.java
+ (assign, current_component): Fixes in throws declaration.
+ * org/omg/DynamicAny/DynEnumOperations.java,
+ org/omg/DynamicAny/DynSequenceOperations.java,
+ org/omg/DynamicAny/DynStructOperations.java,
+ org/omg/DynamicAny/DynUnionOperations.java,
+ org/omg/DynamicAny/DynAny.java,
+ org/omg/DynamicAny/DynFixed.java,
+ org/omg/DynamicAny/DynSequence.java,
+ org/omg/DynamicAny/DynStruct.java,
+ org/omg/DynamicAny/DynUnion.java,
+ org/omg/DynamicAny/DynArray.java,
+ org/omg/DynamicAny/NameValuePair.java: Reformatted.
+
+2005-07-31 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/nio/FileLockImpl.java: Mark class final.
+ (ch): Removed field.
+ (valid): New field.
+ (FileLockImpl): Set valid to true.
+ (isValid): Test and set valid field.
+ (release): Release lock if it is still valid.
+ * java/nio/channels/FileLock.java: Mark all fields private final.
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
+ Long.MAX_VALUE to zero for fcntl.
+ (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
+
+2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * scripts/eclipse-gnu.xml: Drop extends, implements,
+ throws into new line.
+
+2005-07-31 Jan Roehrich <jan@roehrich.info>
+
+ * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
+
+2005-07-30 Casey Marshall <csm@gnu.org>
+
+ * native/jni/java-nio/java_nio_MappedByteBuffer.c
+ (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
+ to 'mincore' to 'void *' to avoid warnings on GNU.
+
+2005-07-30 Casey Marshall <csm@gnu.org>
+
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
+ eliminate various compiler warnings; mark 'buffer' as 'volatile;'
+ throw an exception if we can't get a constructor method ID.
+ * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
+ include 'stdlib.h.'
+ (get_raw_values): eliminate compiler warnings.
+ (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
+ * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
+ (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
+ eliminate compiler warning.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/StyledEditorKit.java: Added the remaining API
+ comments.
+
+2005-07-29 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/MenuSelectionManager.java
+ (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
+ * javax/swing/plaf/basic/BasicMenuUI.java
+ (popupVisible): Likewise.
+
+2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/DefaultStyledDocument.java: Added
+ comments all over.
+ * javax/swing/text/StyledEditorKit: Likewise.
+
+2005-07-29 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/JTextField.java
+ (insertString): Added in check for null to resolve a NPE.
+ * javax/swing/text/GapContent.java
+ (getOffset): Added in check for mark = gapStart because
+ if mark = gapStart = 0, then a negative is returned. This was
+ not right.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
+ comments all over.
+ * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/DefaultStyledDocument.java
+ (split): Moved throw statement into proper else clause.
+ * javax/swing/text/StyledEditorKit.java
+ (StyledViewFactory.create): Return the actual view instead of null.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JTextPane.java: Added API comments all over.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JTextPane.java
+ (constructor()): Implemented this constructor. Initialize the
+ EditorKit and set the Document to null.
+ (constructor(StyledDocument)): Implemented this constructor.
+ Initialize the EditorKit and Document.
+ (getUIClassID): Inlined the constant String.
+ (setDocument): Implemented this method.
+ (getStyledDocument): Likewise.
+ (setStyledDocument): Likewise.
+ (replaceSelection): Likewise.
+ (insertComponent): Clarified the TODO comment.
+ (insertIcon): Clarified the TODO comment.
+ (addStyle): Implemented this method.
+ (removeStyle): Likewise.
+ (getStyle): Likewise.
+ (getLogicalStyle): Likewise.
+ (setLogicalStyle): Likewise.
+ (getCharacterAttributes): Likewise.
+ (setCharacterAttributes): Likewise.
+ (getParagraphAttributes): Likewise.
+ (getInputAttributes): Likewise.
+ (getStyledEditorKit): Likewise.
+ (createDefaultEditorKit): Likewise.
+ (setEditorKit): Likewise.
+ * javax/swing/plaf/basic/BasicEditorPaneUI.java
+ (getEditorKit): Implemented this method.
+ * javax/swing/plaf/basic/BasicTextUI.java
+ (RootView.getViewFactory): Ask the installed EditorKit for its
+ ViewFactory.
+ (RootView.setView): Set this as the parent of the installed real
+ root view.
+ (RootView.modelToView): Don't cast to PlainView here. Use View
+ instead.
+ (setView): Don't set the parent here. This is handled inside the
+ root view.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java
+ (createPosition): Delegate this call to the actual Content.
+ (LeafElement.constructor): Manage the start and end marks via
+ Position objects.
+ (LeafElement.getEndOffset): Use Position instead of static mark.
+ (LeafElement.getStartOffset): Use Position instead of static mark.
+ * javax/swing/text/DefaultStyledDocument.java
+ (ElementBuffer.change): New method. Performs structural changes
+ in the element tree that are necessary in order to change
+ text attributes.
+ (ElementBuffer.changeUpdate): New method. This is the method for
+ change().
+ (ElementBuffer.split): New package-private method. Splits an
+ element into two elements.
+ (setCharacterAttributes): Implemented this method. This sets
+ character attributes on a piece of content.
+ * javax/swing/text/GapContent.java
+ (GapContentPosition): New inner class. Implements the Position
+ interface for GapContent.
+ (constructor): Initialize the list that stores the Position objects.
+ (createPosition): Reimplemented. Now uses the GapContentPosition
+ class.
+ (shiftEnd): Update the stored positions.
+ (shiftGap): Update the stored positions.
+ * javax/swing/text/LabelView.java: New class.
+ * javax/swing/text/PlainDocument.java
+ (removeUpdate): Don't update the element positions, this should
+ now be handled by the Positions.
+
+2005-07-29 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/BoxView.java: New class.
+ * javax/swing/text/CompositeView.java: New class.
+ * javax/swing/text/FlowView.java: New class.
+ * javax/swing/text/GlyphView.java: New class.
+ * javax/swing/text/IconView.java: New class.
+ * javax/swing/text/ParagraphView.java: New class.
+ * javax/swing/text/StyledEditorKit.java
+ (UnderLineAction.constructor): Added TODO comment.
+ (UnderLineAction.actionPerformed): Implemented this method. This
+ toggles the underline attribute to a piece of content.
+ (ItalicAction.constructor): Added TODO comment.
+ (ItalicAction.actionPerformed): Implemented this method. This
+ toggles the italic attribute to a piece of content.
+ (BoldAction.constructor): Added TODO comment.
+ (BoldAction.actionPerformed): Implemented this method. This
+ toggles the bold attribute to a piece of content.
+ (AlignmentAction.constructor): Implemented this constructor.
+ (AlignmentAction.actionPerformed): Implemented this method. This
+ sets the alignment attribute for a piece of content.
+ (ForegroundAction.constructor): Implemented this constructor.
+ (ForegroundAction.actionPerformed): Implemented this method. This
+ sets the foreground attribute for a piece of content.
+ (FontSizeAction.constructor): Implemented this constructor.
+ (FontSizeAction.actionPerformed): Implemented this method. This
+ sets the font size attribute for a piece of content.
+ (FontFamilyAction.constructor): Implemented this constructor.
+ (FontFamilyAction.actionPerformed): Implemented this method. This
+ sets the font family attribute for a piece of content.
+ (StyledTextAction.constructor): Removed TODO comment.
+ (StyledTextAction.getEditor): Implemented this method.
+ (StyledTextAction.getStyledDocument): Implemented this method.
+ (StyledTextAction.getStyledEditorKit): Implemented this method.
+ (StyledTextAction.setCharacterAttributes): Implemented this method.
+ (StyledTextAction.setParagraphAttributes): Implemented this method.
+ (StyledViewFactory.constructor): Removed. This is not necessary here.
+ (StyledViewFactory.create): Implemented this method.
+ (AttributeTracker): Removed this inner class.
+ (CaretTracker): New inner class.
+ (CaretTracker.caretUpdate): Implemented this method. This meeps
+ track of the caret in a text component and updates some fields
+ of the StyledEditorKit.
+ (constructor): Implemented this constructor.
+ The inputAttributes are initialized here.
+ (clone): Implemented this method.
+ (getActions): Implemented this method.
+ (getInputAttributes): Implemented this method.
+ (getCharacterAttributeRun): Implemented this method.
+ (createDefaultDocument): Implemented this method.
+ (install): Implemented this method.
+ (deinstall): Implemented this method.
+ (getViewFactory): Implemented this method.
+ (createInputAttributes): Implemented this method.
+ * javax/swing/text/View.java
+ (modelToView(int, Shape, Position.Bias)): Added new abstract method.
+ (modelToView(int, Position.Bias, int, Position.Bias, Shape):
+ New method.
+
+2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JViewport.java:
+ (scrollRectToVisible): Consider the x and y position of the viewport
+ itself when scrolling down. This fixes an off-by-1-pixel problem.
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
+ and SHIFT-PAGEDOWN key actions.
+
+2005-07-28 Lillian Angel <langel@redhat.com>
+
+ * java/awt/GridBagLayout.java
+ (distributeSizeAndWeight): added in check, because OutOfBounds exception
+ was being raised.
+ * javax/swing/JTable.java
+ (setRowHeight): Added in, but not implemented.
+ * javax/swing/plaf/basic/BasicComboBoxEditor.java
+ (setItem): added in check, because NullPointerException was being
+ raised.
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (getPathBounds): Took out unneeded call.
+ (uninstallListeners): added in check, because NPE was being raised.
+ (installUI): took out unneeded call.
+ (paint): Likewise.
+ (getPreferredSize): Should not assume root is an instance of Default
+ MutableTreeNode. Changed to use TreeNode instead.
+ (getCellBounds): Should never return null
+ (getCellLocation): Took out unneeded call.
+
+2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
+ isControlDown() with comparisons of KeyEvent.getModifiers() and
+ InputEvent.SHIFT_MASK and CTRL_MASK.
+ (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
+ actions to correspond to JDK. Note the JDK simply ignores other
+ modifiers so isShiftDown() and isControlDown() are okay for mouse
+ input.
+
+2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/DynamicAny/DynUnion.java,
+ org/omg/DynamicAny/DynUnionOperations.java,
+ org/omg/DynamicAny/NameDynAnyPair.java,
+ org/omg/DynamicAny/NameValuePair.java,
+ org/omg/DynamicAny/DynAny.java,
+ org/omg/DynamicAny/DynAnyOperations.java,
+ org/omg/DynamicAny/DynArray.java,
+ org/omg/DynamicAny/DynArrayOperations.java,
+ org/omg/DynamicAny/DynEnum.java,
+ org/omg/DynamicAny/DynEnumOperations.java,
+ org/omg/DynamicAny/DynFixed.java,
+ org/omg/DynamicAny/DynFixedOperations.java,
+ org/omg/DynamicAny/DynSequence.java,
+ org/omg/DynamicAny/DynSequenceOperations.java,
+ org/omg/DynamicAny/DynStructOperations.java,
+ org/omg/DynamicAny/DynStruct.java: New files.
+
+2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JViewport.java:
+ (scrollRectToVisible): New method, overrides JComponent method as
+ intended.
+
+2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
+ (get_raw_values): Add env to getObjectClass call for 64-bit case.
+
+2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedStringIterator.java: reformatted.
+
+2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (KeyHandler.keyPressed): Ensure the new lead selection index is visible
+ after making a change.
+ (MouseInputHandler.mouseClicked): Likewise.
+
+2005-07-27 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
+ PrivilegedAction to allow privilaged operations.
+
+2005-07-27 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
+
+2005-07-27 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
+ untagged values and tagged values.
+ * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
+ use new api for Values and IVirtualMachine and fix message in
+ exception.
+ * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
+ use new api for Values and fix message in exception.
+
+2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableServer/POAHelper.java (type, insert, extract,
+ id, read, write): New methods.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedString.java: added/edited API docs.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedString.java: reformatted.
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JTextPane.java:
+ Reformatted file to match our coding style.
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JTextPane.java
+ (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
+ of null.
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicPanelUI.java
+ (installDefaults): Install background color on JPanel.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added background color for Panel.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedCharacterIterator.java: API doc fixes.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/DefaultBoundedRangeModel.java:
+ Fixed / added API comments for class description.
+ * javax/swing/DefaultButtonModel.java: Likewise.
+ * javax/swing/DefaultCellEditor.java: Likewise.
+ * javax/swing/DefaultComboBoxModel.java: Likewise.
+ * javax/swing/DefaultDesktopManager.java: Likewise.
+ * javax/swing/DefaultButtonModel.java: Likewise.
+ * javax/swing/DefaultFocusManager.java: Likewise.
+ * javax/swing/DefaultListCellRenderer.java: Likewise.
+ * javax/swing/DefaultListModel.java: Likewise.
+ * javax/swing/DefaultListSelectionModel.java: Likewise.
+ * javax/swing/DefaultSingleSelectionModel.java: Likewise.
+ * javax/swing/FocusManager.java: Likewise.
+ * javax/swing/GrayFilter.java: Likewise.
+ * javax/swing/ImageIcon.java: Likewise.
+ * javax/swing/InputMap.java: Likewise.
+ * javax/swing/InputVerifier.java: Likewise.
+ * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
+ * javax/swing/JApplet.java: Likewise.
+ * javax/swing/JCheckBox.java: Likewise.
+ * javax/swing/JCheckBoxMenuItem.java: Likewise.
+ * javax/swing/JColorChooser.java: Likewise.
+ * javax/swing/JComboBox.java: Likewise.
+ * javax/swing/JComponent.java: Likewise.
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * java/util/Properties.java
+ (getPropertyInternal): Removed.
+ (getProperty(String)): Search for property here instead of
+ getProperty(String, String).
+ (getProperty(String,String)): Call getProperty(String).
+
+2005-07-27 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MenuItem.java
+ (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
+ duplicate code. Added this to make setEnabled unambiguous for
+ javac 1.3 compiler.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
+ * javax/swing/text/html/parser/DTD.java: likewise,
+ * javax/swing/text/html/parser/DTDConstants.java: likewise,
+ * javax/swing/text/html/parser/Element.java: likewise,
+ * javax/swing/text/html/parser/Parser.java: likewise,
+ * javax/swing/text/html/parser/ParserDelegator.java: likewise.
+
+2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): added menu-related defaults.
+
+2005-07-26 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
+ Implemented the ArrayReference CommandSet.
+
+2005-07-26 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
+ Implemented the ThreadGroupReference CommandSet.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/22989:
+ * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
+ (isMCOrgLocal): Likewise.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
+ (engineValidate): Fix sense of test. PR classpath/22991.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ PR classpath/22992:
+ * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
+ sense of test.
+ (getSaslServerFactories): Likewise.
+
+2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
+ daemon thread.
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java,
+ native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
+ static initializer.
+ (initStaticState): New method.
+ Add new global graphics reference state table and macros.
+ * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
+ NSA_GET_G_PTR macro to retreive graphics objects.
+ * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
+ macros.
+
+2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
+ isControlDown() with mask comparisons of KeyEvent.getModifiers() and
+ InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
+ invalid modifiers.
+
+2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ * java/security/cert/X509CertSelector.java (match): Convert sigId
+ to String before comparison. PR classpath/22987.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ * gnu/java/security/OID.java: Typo fix.
+
+2005-07-26 Tom Tromey <tromey@redhat.com>
+
+ * javax/security/auth/x500/X500Principal.java (getName): Don't
+ compare oid to String. PR classpath/22988.
+
+2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
+ repaint timer across repaint calls.
+
+2005-07-26 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/AbstractAction.java
+ Fixed / Added API doc comments for the class description.
+ * javax/swing/AbstractButton.java: Likewise.
+ * javax/swing/AbstractCellEditor.java: Likewise.
+ * javax/swing/AbstractListModel.java: Likewise.
+ * javax/swing/AbstractSpinnerModel.java: Likewise.
+ * javax/swing/ActionMap.java: Likewise.
+ * javax/swing/BorderFactory.java: Likewise.
+ * javax/swing/Box.java: Likewise.
+ * javax/swing/BoxLayout.java: Likewise.
+ * javax/swing/ButtonGroup.java: Likewise.
+ * javax/swing/CellRendererPane.java: Likewise.
+ * javax/swing/ComponentInputMap.java: Likewise.
+ * javax/swing/DebugGraphics.java: Likewise.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * java/text/DateFormat.java (equals): Reimplement.
+
+2005-07-26 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java
+ (paint): Only call paintFocus if the button is actually focused.
+ (paintFocus): The default implementation in the BasicLookAndFeel
+ does nothing. I removed the code here.
+
+2005-07-26 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added new borders for MenuBar and MenuItem.
+
+2005-07-26 Roman Kennke <roman@kennke.org>
+
+ * java/util/Properties.java
+ (getPropertyInternal): New method. Avoids infinite recursion if
+ getProperty() methods are overridden in subclasses.
+ (getProperty(String)): Use getPropertyInternal to avoid recursion.
+ (getProperty(String,String)): Likewise.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/plaf/basic/BasicScrollPaneUI.java
+ (getPreferredSize): Removed.
+ * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+ (getPreferredSize): Removed.
+ * javax/swing/plaf/basic/BasicToolBarUI.java
+ (getPreferredSize): Removed.
+
+2005-07-26 Roman Kennke <roman@kennke.org>
+
+ * gnu/java/awt/AWTUtilities.java:
+ Fixed formatting of this file.
+
+2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalBorders.java:
+ (MenuBarBorder): new inner class.
+
+2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalBorders.java:
+ (MenuItemBorder): new inner class.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
+ unused. Remove unused variables constructor and obj.
+ (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
+ when interrupted.
+ (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
+ (tryLock): Use lockCheck().
+ (lock): Likewise.
+
+2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * native/target/generic/target_generic_network.h
+ (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
+ missing sys/time.h include.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * gnu/java/nio/channels/FileChannelImpl.java (description):
+ New final field.
+ (FileChannelImpl): Set description.
+ (init): Likewise.
+ (toString): New method.
+ All methods add parameters when throwing IllegalArgumentException.
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (open): Add filename to FileNotFoundException.
+
+2005-07-26 Jeroen Frijters <jeroen@frijters.net>
+
+ * NEWS: Added comment about new VMProxy class.
+ * gnu/classpath/Configuration.java.in
+ (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
+ (HAVE_NATIVE_GET_PROXY_DATA): Removed.
+ (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
+ * java/lang/reflect/Proxy.java
+ (getProxyClass): Changed to call VMProxy.
+ (getProxyClass0): Removed.
+ (getProxyData0): Removed.
+ (generateProxyClass0): Removed.
+ (ProxyData): Removed private modifier.
+ (POOL): Removed (was unused).
+ (INVOKESTATIC): Removed (was unused).
+ * vm/reference/java/lang/reflect/VMProxy.java: New file.
+
+2005-07-26 Jeroen Frijters <jeroen@frijters.net>
+
+ * NEWS: Added comment about new VM hook in VMClassLoader.
+
+2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/DateFormatter.java: API doc fixes,
+ * javax/swing/text/InternationalFormatter.java: likewise,
+ * javax/swing/text/JTextComponent.java: likewise.
+
+2005-07-26 Mark Wielaard <mark@klomp.org>
+
+ * examples/Makefile.am (clean-local): Use rm -rf.
+
+2005-07-26 Jeroen Frijters <jeroen@frijters.net>
+
+ * vm/reference/java/lang/VMClassLoader.java
+ (USE_VM_CACHE): Removed final modifier.
+
+2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
+ timed repaint.
+ (updateCursorImmediately): Implement.
+ (RepaintTimerTask): New class.
+ * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
+ Don't remove consumer if source is a MemoryImageSource.
+
+2005-07-25 Archie Cobbs <archie@dellroad.org>
+
+ * native/jni/classpath/native_state.c: add assertion for object type
+
+2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.advanceSingleSelection): New method. Helper method for
+ ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
+ (KeyHandler.advanceMultipleSelection): Likewise, used when the table
+ has multiple selections at the time that ENTER or TAB was pressed.
+ (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
+ and merged these with existing code for ENTER event, because of the
+ similarites.
+
+2005-07-25 Tom Tromey <tromey@redhat.com>
+
+ * java/text/CollationKey.java (equals): Use Arrays.equals.
+ PR classpath/22986.
+
+2005-07-25 Tom Tromey <tromey@redhat.com>
+
+ * java/util/Properties.java (load): Handle case where backslash
+ appears at EOF when reading the key. PR classpath/22994.
+
+2005-07-25 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (paint): moved code to paintNode
+ (getCellBounds): width increased, slightly short before
+ (paintNode): changed to paint node depending if icons exist
+
+2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * native/jni/classpath/jcl.c,
+ native/jni/classpath/jcl.h
+ (JCL_NewRawDataObject): New function.
+ (JCL_GetRawData): New function.
+
+2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/awt/Container.java:
+ (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
+ size 4, not 3. This must have been a typo.
+
+2005-07-25 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/rmi/server/RMIClassLoader.java
+ (loadClass(String, String)): Use Class.forName() instead of
+ directly calling ClassLoader.loadClass(), to handle array
+ types correctly.
+
+2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable.java:
+ (selectAll): Store the lead selection indices and restore them after
+ selecting all cells.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Changed the criteria for "only one selection"
+ when the ENTER key is pressed to match the behavior of the JDK. Also
+ replaced direct code for CTRL-A with call to JTable.selectAll().
+
+2005-07-25 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/ClassLoader.java
+ (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
+ (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
+ * vm/reference/java/lang/VMClassLoader.java
+ (VM_USE_CACHE): New field.
+
+2005-07-25 Roman Kennke <roman@kennke.org>
+
+ * gnu/java/awt/AWTUtilities.java:
+ Added methods from SwingUtilities so that AWT does not have to
+ depend on Swing.
+ * java/awt/Component.java:
+ Reverted my DEFAULT_FONT patch from yesterday. This does not
+ seem to work with the Gtk peers.
+ * java/awt/Container.java
+ (addImpl): Call addNotify() on the added child. Invalidate not
+ only the container but also the added child. Repaint the container.
+ (remove): Repaint the container.
+ (invalidate): Also invalidate the LayoutManager.
+ (invalidateTree): Call super.invalidate to invalidate the container
+ itself. Also invalidate the LayoutManager.
+ (setFont): Only set the font if the specified argument actually
+ differs from the current font.
+ (preferredSize): Optimized this method so the LayoutManager is only
+ called if the layout is invalid. Otherwise we return the preferred
+ size that has been stored during last validation/layout.
+ (getAlignmentX): Despite common belief, this method does _not_
+ call the LayoutManagers getAlignmentX in the JDK. So we also don't.
+ (getAlignmentY): Despite common belief, this method does _not_
+ call the LayoutManagers getAlignmentX in the JDK. So we also don't.
+ (dispatchEventImpl): Let the dispatcher decide if it is enabled
+ for the incoming event type.
+ (eventTypeEnabled): Enables only container events for containers.
+ (addNotifyContainerChildren): Coalesced two if statements into one.
+ Enable events on the dispatcher for this container.
+ (LightweightDispatcher): Made this class reentrant. Handle
+ events enabling/disabling here.
+
+2005-07-25 Roman Kennke <roman@kennke.org>
+
+ * gnu/java/nio/channels/FileChannelImpl.java
+ (static initializer): Init out, err and in here.
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
+ for in, out and err to Java code.
+
+2005-07-25 Mark Wielaard <mark@klomp.org>
+
+ * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
+
+2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/image/ConvolveOp.java:
+ (getKernel): return a clone of the kernel.
+
+2005-07-25 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/lang/ClassLoader.java
+ (findLoadedClass): Call VMClassLoader.findLoadedClass.
+ * vm/reference/java/lang/VMClassLoader.java
+ (findLoadedClass): New method.
+
+2005-07-23 Mark Wielaard <mark@klomp.org>
+
+ * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
+ * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
+
+ * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
+ * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
+ * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
+ * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
+ * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
+ * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
+ * gnu/javax/swing/plaf/gtk/README: Likewise.
+ * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
+
+2003-07-23 Casey Marshall <csm@gnu.org>
+
+ * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
+ (AC_CHECK_FUNCS): add mmap and related functions.
+ * include/java_nio_VMDirectByteBuffer.h: regenerated.
+ * java/nio/DirectByteBufferImpl.java (put): new method.
+ * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
+ (ALIGN_DOWN): new macro.
+ (ALIGN_UP): new macro.
+ (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
+ * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
+ copyright years.
+ (ALIGN_DOWN): new macro.
+ (ALIGN_UP): new macro.
+ (get_pagesize): new function.
+ (get_raw_values): new function.
+ (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
+ (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
+ (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
+ (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
+ * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
+ (Java_java_nio_VMDirectByteBuffer_put): renamed to
+ 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
+ (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
+ call 'ReleaseByteArrayElements' on the source byte array elements.
+ (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
+ new method.
+ * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
+
+2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
+
+2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/Icon.java: added API doc comments.
+
+2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedString.java: API doc fixes,
+ * java/text/ChoiceFormat.java: likewise,
+ * java/text/CollationElementIterator.java: likewise,
+ * java/text/CollationKey.java: likewise,
+ * java/text/Collator.java: likewise,
+ * java/text/DateFormat.java: likewise,
+ * java/text/DateFormatSymbols.java: likewise,
+ * java/text/DecimalFormatSymbols.java: likewise,
+ * java/text/MessageFormat.java: likewise,
+ * java/text/NumberFormat.java: likewise,
+ * java/text/ParseException.java: likewise,
+ * java/text/SimpleDateFormat.java: likewise,
+ * java/text/StringCharacterIterator.java: likewise.
+
+2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/ImageIcon.java: API doc fixes,
+ * javax/swing/JLayeredPane.java: likewise,
+ * javax/swing/JSplitPane.java: likewise,
+ * javax/swing/JTree.java: likewise,
+ * javax/swing/JViewport.java: likewise,
+ * javax/swing/RepaintManager.java: likewise,
+ * javax/swing/SizeRequirements.java: likewise,
+ * javax/swing/SortingFocusTraversalPolicy.java.
+
+2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableServer/ServantLocatorOperations.java,
+ org/omg/PortableServer/ServantActivatorOperations.java:
+ Inherit from ServantManagerOperations.
+ * org/omg/PortableServer/CurrentOperations.java:
+ Inherit from org.omg.CORBA.CurrentOperations.
+ org/omg/PortableServer/ForwardRequestHelper.java: New file.
+
+2005-07-23 Sven de Marothy <sven@physto.se>
+
+ * java/awt/List.java (List): Initialize selected[] to an empty array.
+
+2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * NEWS: Added entry about POA.
+
+2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
+ org/omg/PortableServer/ServantRetentionPolicyOperations.java,
+ org/omg/PortableServer/ThreadPolicyOperations.java,
+ org/omg/PortableServer/IdAssignmentPolicyOperations.java,
+ org/omg/PortableServer/IdUniquenessPolicyOperations.java,
+ org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
+ org/omg/PortableServer/LifespanPolicyOperations.java:
+ Inherit from PolicyOperations.
+
+2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): If row selection is not allowed in the table,
+ then consider all rows of a particular column selected when you get an
+ ENTER key event. This matches JDK behaviour and fixes an out of
+ bounds error. Also, wrapped lines at 80 chars.
+
+2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (paint): Only highlight the border of a table cell if it is the most
+ recently updated cell.
+
+2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (paintCell): Fixed misnamed variable.
+
+2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * gnu/CORBA/Poa/gnuPOA.java,
+ gnu/CORBA/Poa/gnuPOAManager.java,
+ gnu/CORBA/Poa/activeObjectMap.java,
+ gnu/CORBA/Poa/gnuAdapterActivator.java,
+ gnu/CORBA/Poa/gnuServantObject.java,
+ gnu/CORBA/Poa/servantDelegate.java,
+ gnu/CORBA/Poa/ORB_1_4.java,
+ gnu/CORBA/Poa/policySets.java,
+ gnu/CORBA/Poa/gnuPoaCurrent.java,
+ gnu/CORBA/Poa/LocalDelegate.java,
+ gnu/CORBA/Poa/dynImpHandler.java,
+ gnu/CORBA/Poa/LocalServerRequest.java,
+ gnu/CORBA/Poa/LocalRequest.java,
+ gnu/CORBA/Poa/ForwardedServant.java,
+ gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
+ gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
+ gnu/CORBA/Poa/gnuThreadPolicy.java,
+ gnu/CORBA/Poa/gnuLifespanPolicy.java,
+ gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
+ gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
+ gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
+ gnu/CORBA/Poa/gnuForwardRequest.java,
+ gnu/CORBA/ForwardRequestHelper.java,
+ gnu/CORBA/Poa/vPolicy.java,
+ gnu/CORBA/Poa/ForwardRequestHolder.java,
+ org/omg/PortableServer/POA.java,
+ org/omg/PortableServer/POAManagerOperations.java,
+ org/omg/PortableServer/POAOperations.java,
+ org/omg/PortableServer/Servant.java,
+ org/omg/PortableServer/DynamicImplementation.java,
+ org/omg/PortableServer/ServantActivator.java,
+ org/omg/PortableServer/ServantActivatorOperations.java,
+ org/omg/PortableServer/ServantLocator.java,
+ org/omg/PortableServer/ServantLocatorOperations.java,
+ org/omg/PortableServer/ServantManager.java,
+ org/omg/PortableServer/Current.java,
+ org/omg/PortableServer/CurrentHelper.java,
+ org/omg/PortableServer/CurrentOperations.java,
+ org/omg/PortableServer/_ServantLocatorStub.java,
+ org/omg/PortableServer/portable/Delegate.java,
+ org/omg/PortableServer/ServantActivatorHelper.java,
+ org/omg/PortableServer/_ServantActivatorStub.java,
+ org/omg/PortableServer/ServantLocatorHelper.java,
+ org/omg/PortableServer/ServantActivatorPOA.java,
+ org/omg/PortableServer/ServantLocatorPOA.java,
+ org/omg/PortableServer/AdapterActivatorOperations.java,
+ org/omg/PortableServer/AdapterActivator.java,
+ org/omg/PortableServer/POAHelper.java,
+ org/omg/PortableServer/ServantManagerOperations.java,
+ org/omg/PortableServer/POAManager.java,
+ org/omg/PortableServer/package.html: New files.
+ * org/omg/CORBA/ORB.java: Documented POA features.
+ gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
+ the delegate can be null.
+ * gnu/CORBA/IOR_Delegate.java,
+ gnu/CORBA/Functional_ORB.java,
+ org/omg/CORBA/portable/ObjectImpl.java,
+ gnu/CORBA/Connected_objects.java: Rewritten.
+ * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
+ is rewritten.
+ * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
+
+2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (paintCell): Set hasFocused to true if the cell is the lead selection
+ index and if the list has focus.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java:
+ (initComponentDefaults): Added List.focusCellHighlightBorder default.
+
+2005-07-22 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
+ Implemented the ArrayType CommandSet.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added defaults for ToggleButton.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Component.java
+ (setForeground): Fire PropertyChangeEvent after the foreground
+ has actually changed, instead of before.
+ (setBackground): Fire PropertyChangeEvent after the foreground
+ has actually changed, instead of before. Avoid one comparison
+ at the beginning of method.
+ (getBackground): If background is null and parent is null, return
+ null, instead of SystemColor.window. This is what it's supposed
+ to do.
+ (getFont): Avoid NPE by creating a local reference. Return
+ static final DEFAULT_FONT instead of creating a new font every time
+ we and our parents have no font set.
+ (setFont): Made check for font equality more precise.
+ (paramString): Added parent in paramString.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JToggleButton.java
+ (ToggleButtonModel.setPressed): Fixed order in which events
+ get fired.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/DefaultButtonModel.java
+ (setPressed): Changed order in which the events get fired. The
+ ActionEvent must be fired before the ChangeEvent gets fired.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * java/awt/Component.java
+ (show): Instead of invalidating the component, only invalidate
+ the parent, if there is one. Also repaint this parent.
+ Also, avoid NPEs by creating local references.
+ (hide): Instead of invalidating the component, only invalidate
+ the parent, if there is one. Also repaint this parent.
+ Also, avoid NPEs by creating local references.
+
+2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
+ * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
+ * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
+
+2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
+ * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
+
+2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
+
+2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
+ * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
+ * javax/swing/tree/DefaultTreeModel.java: likewise,
+ * javax/swing/tree/FixedHeightLayoutCache: likewise.
+
+2005-07-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalToggleButtonUI.java
+ (constructor): Initialize colors.
+ (getFocusColor): Fetches the focus property from the UIDefaults.
+ (getSelectColor): Fetches the select property from the UIDefaults.
+ (getDisabledTextColor): Fetches the disabledText property from the
+ UIDefaults.
+
+2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.updateSelection): Update the ListSelectionModels even if
+ rowSelectionAllowed or columnSelectionAllowed is false. This
+ complies with the JDK.
+ (KeyHandler.keyPressed): Implemented the ENTER key action.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/BorderUIResource.java: API doc fixes,
+ * javax/swing/plaf/FileChooserUI.java: likewise,
+ * javax/swing/plaf/TextUI.java: likewise,
+ * javax/swing/plaf/UIResource.java: likewise.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/event/EventListenerList.java: API doc fixes,
+ * javax/swing/event/MenuKeyEvent.java: likewise,
+ * javax/swing/event/TreeSelectionEvent.java: likewise.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/border/AbstractBorder.java: API doc fixes,
+ * javax/swing/border/BevelBorder.java: likewise,
+ * javax/swing/border/EtchedBorder.java: likewise,
+ * javax/swing/border/LineBorder.java: likewise,
+ * javax/swing/border/SoftBevelBorder.java: likewise,
+ * javax/swing/border/TitledBorder.java: likewise.
+
+2005-07-21 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalButtonUI.java
+ (constructor): Initialize colors.
+ (getFocusColor): Fetches the focus property from the UIDefaults.
+ (getSelectColor): Fetches the select property from the UIDefaults.
+ (getDisabledTextColor): Fetches the disabledText property from the
+ UIDefaults.
+
+2005-07-21 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/GapContent.java
+ (replace): New method. Replaces a chunk of the buffer with
+ another chunk.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/AbstractListModel.java: API doc fixes,
+ * javax/swing/BorderFactory.java: likewise,
+ * javax/swing/BoundedRangeModel.java: likewise,
+ * javax/swing/BoxLayout.java: likewise,
+ * javax/swing/CellRendererPane.java: likewise,
+ * javax/swing/ComponentInputMap.java: likewise,
+ * javax/swing/DefaultBoundedRangeModel.java: likewise,
+ * javax/swing/DefaultButtonModel.java: likewise,
+ * javax/swing/DefaultCellEditor.java: likewise,
+ * javax/swing/InputMap.java: likewise,
+ * javax/swing/JButton.java: likewise,
+ * javax/swing/JFrame.java: likewise,
+ * javax/swing/JLabel.java: likewise,
+ * javax/swing/JMenuBar.java: likewise,
+ * javax/swing/JPopupMenu.java: likewise,
+ * javax/swing/JScrollBar.java: likewise,
+ * javax/swing/JScrollPane.java: likewise,
+ * javax/swing/JSeparator.java: likewise,
+ * javax/swing/JSlider.java: likewise,
+ * javax/swing/JSpinner.java: likewise,
+ * javax/swing/JTextArea.java: likewise,
+ * javax/swing/JToggleButton.java: likewise,
+ * javax/swing/SpinnerListModel.java: likewise,
+ * javax/swing/Spring.java: likewise,
+ * javax/swing/SpringLayout.java: likewise.
+
+2005-07-21 Lillian Angel <langel@redhat.com>
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (getPreferredSize): Changed to depend on visible nodes.
+ (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
+ works properly by clicking 2 times on the same cell.
+
+2005-07-21 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JComponent.java
+ (putClientProperty): If value == null, remove the key from the
+ Hashtable, otherwise we would get an NPE here.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicSliderUI.java:
+ (thumbHeight): removed,
+ (thumbWidth): removed,
+ (tickHeight): removed,
+ (installDefaults): deleted initialisation of thumbHeight, thumbWidth
+ and thumbRect,
+ (getPreferredHorizontalSize): changed source of thumb height and width,
+ (getPreferredVerticalSize): likewise,
+ (getMinimumHorizontalSize): reimplemented,
+ (getMinimumVerticalSize): reimplemented,
+ (getMinimumSize): reimplemented,
+ (getMaximumSize): reimplemented,
+ (calculateThumbSize): use getThumbSize(),
+ (calculateThumbLocation): use trackRect not contentRect,
+ (calculateTrackBuffer): use half the thumbRect,
+ (getThumbSize): use constant size,
+ (calculateTrackRect): move track down to middle of contentRect,
+ (getTickLength): return constant,
+ (paintTrack): removed unused local variables,
+ (paintTicks): apply a translation to g temporarily before calling
+ methods to draw ticks, add 0.5 to solve rounding problem,
+ (paintMinorTickForHorizSlider): modified to account for translation
+ already applied to g,
+ (paintMajorTickForHorizSlider): likewise,
+ (paintMinorTickForVertSlider): likewise,
+ (paintMajorTickForVertSlider): likewise,
+ (xPositionForValue): subtract 1 from width,
+ (yPositionForValue): likewise,
+ *javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): add slider defaults,
+ *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
+ methods,
+ * examples/gnu/classpath/examples/swing/Demo.java
+ (mkSliders): added minor ticks and labels.
+
+2005-07-21 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/AbstractButton.java
+ (init): Only set icon if the supplied icon is not null. Otherwise
+ we would override icons that are possibly set by the UI.
+ * javax/swing/plaf/basic/BasicIconFactory.java
+ (CheckBoxIcon): An new Icon implementation used for CheckBoxes
+ in the Basic L&F.
+ (RadioButtonIcon): An new Icon implementation used for
+ RadioButtons in the Basic L&F.
+ (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
+ instead of the (wrong) inner icon implementation.
+ (getRadioButtonIcon): Now returns a (cached) instance of
+ RadioButtonIcon instead of the (wrong) inner icon implementation.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): Registered new icons for CheckBox and
+ RadioButton, using a LazyValue entry.
+ * javax/swing/plaf/basic/BasicRadioButtonUI.java
+ Added API documentation all over.
+ (installUI): Removed this method.
+ (installDefaults): New method. Installs the default icons if there
+ is no other icon set.
+ (getPropertyPrefix): New method. Returns the prefix that is used
+ to look up UIDefault entries.
+ (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
+ (paint): New method. Override paint for customized painting
+ of RadioButtons.
+ * javax/swing/plaf/metal/MetalCheckBoxIcon.java
+ (drawCheck): Respect the x and y parameter.
+ * javax/swing/plaf/metal/MetalIconFactory.java
+ (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
+ (getRadioButtonIcon): New method. Returns a shared instance of
+ RadioButtonIcon.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Register new icons for CheckBox and
+ RadioButton using a LazyValue entry.
+
+2005-07-21 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JOptionPane.java
+ (createInternalFrame): Look for a JDesktopPane first, then
+ look for a JLayeredPane as fallback. Set this JOptionPane as
+ contentPane for the found JDesktopPane. Make the InternalFrame
+ visible and appropriatly sized here.
+ (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
+ Adjusted call to startModel to only take one parameter.
+ (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
+ Adjusted call to startModel to only take one parameter.
+ (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
+ Adjusted call to startModel to only take one parameter.
+ (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
+ Adjusted call to startModel to only take one parameter.
+ (startModal): Now only takes one parameter. This method does no
+ longer add the JOptionPane to the contentPane of the InternalFrame,
+ set the size and make the InternalFrame visible. This is done in
+ createInternalFrame.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/DefaultListSelectionModel.java: API doc fixes.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/AbstractButton.java: API doc fixes all over.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/UIDefaults.java
+ (getFont(Object, Locale)): matched argument name to API doc comment,
+ (getColor(Object, Locale)): likewise,
+ (getIcon(Object, Locale)): likewise,
+ (getBorder(Object, Locale)): likewise,
+ (getString(Object, Locale)): likewise,
+ (getInt(Object, Locale)): likewise,
+ (getBoolean(Object, Locale)): likewise,
+ (getInsets(Object, Locale)): likewise,
+ (getDimension(Object, Locale)): likewise.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JComponent.java: API doc fixes all over.
+
+2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/net/URLClassLoader.java: reordered some API doc comments to
+ suppress Eclipse warnings, and fixed API doc link.
+
+2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * java/awt/BorderLayout.java:
+ (layoutContainer): Removed addition of horizontal and vertical gaps
+ when there is no corresponding adjacent component.
+
+2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JTable:
+ (JTable): Set the lead selection index for each of the two lists
+ associated with this table to 0 (instead of -1). This complies with
+ JDK.
+ * javax/swing/plaf/basic/BasicTableUI.java:
+ (KeyHandler.keyPressed): Implemented the following key actions (with
+ CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
+ CTRL-A, CTRL-\, CTRL-/.
+
+2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java:
+ (KeyHandler.keyPressed): Restore the lead selection index after doing
+ a "select all" operation.
+
+2005-07-20 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
+
+2005-07-20 Aaron Luchko <aluchko@redhat.com>
+
+ * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
+ Implemented the ClassObjectReference CommandSet.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): Added value for InternalFrame.icon.
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (installDefaults): Install icon from UIDefaults.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicOptionPaneUI.java
+ (createSeparator): Return null here.
+ (installComponents): Don't add a separator in the OptionPane.
+
+2005-07-20 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (paint): Changed to paint children of root as roots if the
+ root is not visible, but the root path is expanded.
+ (getPathForRow): If the root is not visible, but expanded,
+ the first child should be considered row 0.
+ (getRowCount): Likewise.
+ (getPathBounds): Likewise.
+ (getCellLocation): If root is not visible, but expanded, the
+ level of each node is lowered by 1.
+ (paintRecursive): If root is not visible, but expanded, there should
+ be no indentation when the children are drawn. Also, there should be no
+ line drawn connecting the children. This makes it look like there are 2
+ independant trees (works same as JDK).
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicInternalFrameUI.java
+ (installUI): Moved titlePane.setOpaque() call into
+ BasicInternalFrameTitlePane's constructor.
+ * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
+ (constructor): Moved titlePane.setOpaque() call from
+ BasicInternalFrameUI.installUI into this constructor.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JOptionPane.java
+ (createInternalFrame): Look up the nearest JLayeredPane instead
+ of JDesktopPane. This is in contrast to the specs but what the JDK
+ does and what makes sense.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/SwingUtilities.java:
+ Made class description more concise.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JButton.java:
+ Made class description more concise.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JButton.java
+ (AccessibleJButton): Added accessibility support for JButton.
+ (getAccessibleContext): Implemented to return an AccessibleJButton.
+ * javax/swing/JLabel.java
+ (AccessibleJLabel): Added accessibility support for JLabel.
+ (getAccessibleContext): Implemented to return an AccessibleJLabel.
+
+2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JSlider.java
+ (setMinimum): fire PropertyChangeEvent for new value,
+ (setMaximum): likewise,
+ (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
+ (setPaintTrack): fire PropertyChangeEvent for new value,
+ (setPaintLabels): initialise label table.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JLayeredPane.java:
+ Fixed and extended API documentation / class description.
+
+2005-07-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/Action.java:
+ Fixes the class description to be more concise.
+
+2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/text/AttributedCharacterIterator.java: fixed minor API doc
+ problems and 80 column wrapping;
+ * java/text/BreakIterator.java
+ (getCharacterInstance(Locale)): matched argument name to API docs,
+ (getLineInstance(Locale)): likewise,
+ (getSentenceInstance(Locale)): likewise,
+ (getWordInstance(Locale)): likewise,
+ and fixed minor API doc problems all over;
+ * java/text/CharacterIterator.java: fixed minor API doc problems.
+
+2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableServer/ForwardRequest.java: New file.
+
+2005-17-19 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/BasicTreeUI
+ (setModel): changed to call JTree's setModel
+ (setRootVisible): Likewise
+ (isRootVisible): Likewise
+ (getClosestPathForLocation): Implemented
+ (paint): took out translate, no need to.
+ (mouseClicked): clicking made smoother.
+
+2005-17-19 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/BasicTreeUI:
+ Moved several functions around for readability.
+ Some formatting in various places.
+ (paint): extended size of border drawn
+ (mouseClicked): checked if path was null
+ (getCellLocation): Now package-private.
+ (paintNode): Implemented, there is no need to paint the leaf and non
+ leaf separately. Works with custom icons.
+ (paintRecursive): Now package-private. Changed to paint with paintNode.
+ (paintControlIcons): Now package-private.
+ (hasControlIcons): Now package-private.
+
+2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JSlider.java
+ (createStandardLabels(int)): updated API docs,
+ (createStandardLabels(int, int)): throw IllegalArgumentException for
+ bad arguments.
+
+2005-17-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/BasicTreeUI
+ (getPathBounds): checked if path was null initially
+ (paint): no need to check for control icons
+ (paintLeaf): reseting of icon
+ (paintNonLeaf): resetting of icon
+ (paintControlIcons): cleaned up
+ (hasControlIcons): cleaned up
+ * javax/swing/tree/DefaultTreeCellRenderer
+ (getTreeCellRendererComponent): fixed to follow API
+
+2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JSlider.java:
+ (JSlider(int)): updated API docs,
+ (JSlider(int, int, int)): likewise,
+ (JSlider(BoundedRangeModel)): removed code that handles a null
+ argument, and updated API docs.
+
+2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/JSlider.java: initialise snapToTicks to false.
+
+2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicMenuItemUI.java:
+ (paintMenuItem): Don't highlight background of a selected
+ JCheckboxMenuItem.
+ (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
+
+2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/JPopupMenu.java:
+ (insert): Resize the container to its preferred size when an item is
+ inserted.
+ (remove): Resize the container to its preferred size when an item is
+ removed.
+
+2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
+
+ * javax/swing/plaf/basic/BasicMenuUI.java:
+ (getMaximumSize): Added check for this menu not being a top level menu.
+ If that's the case, return the maximum size as if it were a regular
+ JMenuItem.
+
+2005-07-18 Tom Tromey <tromey@redhat.com>
+
+ * lib/Makefile.gcj (%.stamp): Added -MP.
+
+2005-07-18 Tom Tromey <tromey@redhat.com>
+
+ * include/.cvsignore: Removed jni.h.
+
+2005-07-18 Tom Tromey <tromey@redhat.com>
+
+ * native/jni/classpath/classpath_jawt.h: Updated copyright
+ header.
+
+2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/imageio/stream/ImageInputStream.java: added import to fix
+ minor API doc problems.
+
+2005-07-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (paint): Only paint border if using MetalL&F
+ (mouseClicked): Check that control icons exist
+ (paintNonLeaf): Changed to paint icon depending on height
+ (hasControlIcons): Implemented to return true if control icons exist
+
+2005-07-18 Lillian Angel <langel@redhat.com>
+
+ * javax/swing/plaf/basic/BasicTreeUI.java
+ (paint): Implemented painting of border around selected path
+ (mouseClicked): Fixed clicking of icon
+
+2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): changed Slider.thumbWidth.
+ * javax/swing/plaf/basic/BasicSliderUI.java
+ (paintThumb): fixed thumb painting.
+
+2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
+
+ * org/omg/PortableServer/ThreadPolicyValue.java,
+ org/omg/PortableServer/IdAssignmentPolicy.java,
+ org/omg/PortableServer/IdUniquenessPolicyOperations.java,
+ org/omg/PortableServer/IdAssignmentPolicyOperations.java,
+ org/omg/PortableServer/IdUniquenessPolicy.java,
+ org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
+ org/omg/PortableServer/LifespanPolicyOperations.java,
+ org/omg/PortableServer/LifespanPolicy.java,
+ org/omg/PortableServer/ImplicitActivationPolicy.java,
+ org/omg/PortableServer/ServantRetentionPolicy.java,
+ org/omg/PortableServer/RequestProcessingPolicy.java,
+ org/omg/PortableServer/ServantRetentionPolicyOperations.java,
+ org/omg/PortableServer/ThreadPolicyOperations.java,
+ org/omg/PortableServer/RequestProcessingPolicyOperations.java,
+ org/omg/PortableServer/ThreadPolicy.java: New files.
+
2005-07-15 Lillian Angel <langel@redhat.com>
* javax/swing/plaf/basic/BasicTreeUI.java
(mouseClicked): Implemented clicking on control icons.