+2005-04-28 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/Timer.java: Reordered all fields and methods,
+ Added more javadocs.
+
+2005-04-28 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/Timer.java: Javadocs merged
+ from GNU classpath.
+
+2005-04-28 Jeroen Frijters <jeroen@frijters.net>
+
+ * gnu/java/net/protocol/file/Connection.java
+ (StaticData): New inner class to contain statics.
+ (connect, getHeaderField): Modified to use StaticData.
+
+2005-04-28 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/net/protocol/file/Connection.java
+ (lineSeparator): Initialize with SystemProperties.getProperty().
+
+2005-04-27 Chris Burdess <dog@gnu.org>
+
+ * gnu/java/net/protocol/file/Connection.java: Return correct content
+ length for directory listing.
+ * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
+ #11285: return valid URLs for directories.i
+
+2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * Makefile.am (ordinary_java_source_files): Add
+ gnu/java/net/protocol/https/Handler.java.
+ * Makefile.in: Regenerate.
+ * java/net/URL.java: Remove org.metastatic.jessie from default
+ protocol search path.
+
+2005-04-27 Chris Burdess <dog@gnu.org>
+
+ * gnu/java/net/protocol/https/Handler.java: New file.
+
+2005-04-27 Jeroen Frijters <jeroen@frijters.net>
+
+ * javax/imageio/spi/IIORegistry.java (IIORegistry):
+ Don't assume that awt Toolkit is always ClasspathToolkit.
+
+2005-04-27 Chris Burdess <dog@gnu.org>
+
+ * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
+ absolute and relative paths in Location header.
+
+2005-04-27 Chris Burdess <dog@gnu.org>
+
+ * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
+ FileNotFoundException and implement getErrorStream on 404.
+
+2005-04-27 Sven de Marothy <sven@physto.se>
+
+ * java/util/TimeZone.java,
+ (getDefaultDisplayName): Fix previous fix.
+
+2005-04-27 Sven de Marothy <sven@physto.se>
+
+ * java/util/TimeZone.java,
+ (getDefaultDisplayName): Don't print zero offsets.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollBarUI
+ (getThumbBounds): Do not make thumb smaller than
+ minimumThumbSize.
+ * javax/swing/plaf/metal/MetalLookAndFeel
+ (initComponentDefaults): Added color defaults for ScrollBar.
+ * javax/swing/plaf/metal/MetalScrollBarUI
+ (paintThumb): Added.
+ (getMinimumThumbSize): Added.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel
+ (initComponentDefaults): Added some default colors.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
+ to 'ScrollBar.thumbShadow'. The formes does not exist.
+ (paintThumb): Use BasicGraphicsUtils for painting the thumb.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java: Added 2005 to copyright statement.
+ * javax/swing/BoxLayout.java: Likewise.
+ * javax/swing/UIManager.java: Likewise.
+ * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
+ * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
+ * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
+ * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
+ * javax/swing/text/Document.java: Likewise.
+ * javax/swing/text/GapContent.java: Likewise.
+ * javax/swing/text/SimpleAttributeSet.java: Likewise.
+ * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicToggleButtonUI.java:
+ (getPropertyPrefix): Added.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java
+ (getPropertyPrefix): Added.
+ (installDefaults): Use getPropertyPrefix instead of hard-coded
+ prefix.
+
+2005-04-27 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JToggleButton.java
+ (JToggleButton): Removed horizontalAlignment setting, this
+ was wrong. Added setting of an actionCommand, ToggleButtons
+ have "" as default actionCommand.
+
+2005-04-27 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
+ to work around CNI limitation.
+
+2005-04-27 Sven de Marothy <sven@physto.se>
+
+ * java/nio/charset/Charset.java:
+ (defaultCharset()): New method.
+ Status updated to 1.5
+
+2005-04-27 Sven de Marothy <sven@physto.se>
+
+ * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
+
+2005-04-27 Sven de Marothy <sven@physto.se>
+
+ * java/nio/charset/Charset.java: Reset cached de/encoders.
+
+2005-04-27 Robert Schuster <thebohemian@gmx.net>
+
+ * java/nio/charset/Charset.java (forName): Throws
+ IllegalArgumentException when argument is null
+ and added documentation.
+
+2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
+
+ * java/nio/charset/Charset.java (providers):
+ New method to make an array of CharsetProviders defined in
+ META-INF/services/java.nio.charset.spi.CharsetProvider.
+ (charsetForName, availableCharsets): Use the
+ new method providers().
+
+2005-04-26 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
+ Fixed typos in javadocs.
+ (isSiteLocalAddress): Fixed handling of byte values.
+ (isMCLinkLocal): Likewise.
+ * java/net/Inet4Address.java
+ (isMulticastAddress): Call super method.
+ (isLoopbackAddress): Likewise.
+ (isAnyLocalAddress): Likewise.
+ (isLinkLocalAddress): Likewise.
+ (isSiteLocalAddress): Likewise.
+ (isMCGlobal): Likewise.
+ (isMCNodeLocal): Likewise.
+ (isMCLinkLocal): Likewise.
+ (isMCSiteLocal): Likewise.
+ (isMCOrgLocal): Likewise.
+ (getHostAddress): Likewise.
+
+2005-04-26 Sven de Marothy <sven@physto.se>
+
+ * java/net/InetAddress.java
+ (toString): Don't print empty hostnames.
+
+2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
+
+ PR libgcj/21136:
+ * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
+ 'false' to native lock().
+ (lock): Pass 'true' to native lock().
+
+2005-04-26 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java:
+ Fixed typos in javadocs.
+
+2005-04-26 Andrew Haley <aph@redhat.com>
+
+ PR libgcj/21020:
+ * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
+ field's type.
+
+2005-04-26 Tom Tromey <tromey@redhat.com>
+
+ * javax/swing/text/html/parser/ParserDelegator.java (callBack,
+ gnu): Now package-private.
+ * javax/swing/text/html/parser/DocumentParser.java (parser,
+ callBack, gnu): Now package-private.
+ * javax/swing/text/StringContent.java (content, setOffset,
+ checkLocation): Now package-private.
+ * javax/swing/text/JTextComponent.java (doc): Now
+ package-private.
+ * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
+ lastGoodOrientation, origParent, borders, cachedBounds,
+ cachedOrientation, DragWindow): Now package-private.
+ * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
+ decrButton, viewport, panel, currentScrollLocation, layoutManager,
+ tabAreaRect, contentRect, createIncreaseButton,
+ createDecreaseButton, findPointForIndex): Now package-private.
+ * javax/swing/plaf/basic/BasicSplitPaneDivider.java
+ (currentDividerLocation, moveDividerTo): Now package-private.
+ * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
+ package-private.
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (calculatePreferredSize, valueForYPosition, valueForXPosition):
+ Now package-private.
+ * javax/swing/plaf/basic/BasicPopupMenuUI.java
+ (topWindowListener): Now package-private.
+ * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
+ OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
+ (messageAreaContainer, buttonContainer, resetSelectedValue): Now
+ package-private.
+ * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
+ package-private.
+ * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
+ Now package-private.
+ * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
+ package-private.
+ * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
+ borderInsets): Now package-private.
+ (arrowButtonWidth): Likewise. Now a constant.
+ * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
+ makeTabs, updatePreviewPanel): Now package-private.
+ * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
+ darkShadow, highlight): Now package-private.
+ * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
+ (addColorToQueue): Now package-private.
+ * javax/swing/colorchooser/DefaultRGBChooserPanel.java
+ (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
+ GSpinner, BSpinner): Now package-private.
+ * javax/swing/colorchooser/DefaultHSBChooserPanel.java
+ (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
+ hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
+ spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
+ updateTrack): Now package-private.
+ * javax/swing/TransferHandler.java (clipboard): Now
+ package-private.
+ * javax/swing/ToolTipManager.java (showTip, hideTip): Now
+ package-private.
+ * javax/swing/Timer.java (drainEvents, queueEvent): Now
+ package-private.
+ * javax/swing/RepaintManager.java (globalManager): Now
+ package-private.
+ * javax/swing/JFormattedTextField.java (editValid): Now
+ package-private.
+ * javax/swing/JColorChooser.java (makeModal): Now
+ package-private.
+ * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
+ index, path): Now package-private.
+ * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
+ lineQuadIntersect, lineCubicIntersect, linesIntersect,
+ pointEquals): Now package-private.
+ * java/awt/geom/Arc2D.java (type): Now package-private.
+ * java/awt/Window.java (windowFocusOwner): Now package-private.
+ * java/awt/TextComponent.java (editable, selectionStart,
+ selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
+ package-private.
+ * java/awt/MenuItem.java (actionCommand, enabled, label): Now
+ package-private.
+ * java/awt/MenuComponent.java (focusListener): Now
+ package-private.
+ * java/awt/Frame.java (state): Now package-private.
+ * java/awt/Choice.java (pItems): Now package-private.
+ * java/awt/Checkbox.java (state): Now package-private.
+ * java/awt/Button.java (actionCommand, label): Now
+ package-private.
+ * gnu/javax/swing/text/html/parser/support/Parser.java
+ (attributes, _handleEndTag_remaining, _handleStartTag): Now
+ package-private.
+ * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
+ package-private.
+ * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
+ clip, transform, font, comp): Now package-private.
+
+2005-04-26 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
+ static way.
+
+2005-04-26 Mark Wielaard <mark@klomp.org>
+
+ * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
+ to MalformedURLException.
+
+2005-04-26 Michael Koch <konqueror@gmx.de>
+
+ * java/security/AccessControlContext.java:
+ Reformated.
+ (protectedDomains): Renamed from 'protectionDomain'.
+ * java/security/AccessController.java:
+ Reformatted.
+
+2005-04-26 Jeroen Frijters <jeroen@frijters.net>
+
+ * gnu/java/security/action/GetSecurityPropertyAction.java
+ (GetSecurityPropertyAction): Implement PrivilegedAction instead
+ of extending GetPropertyAction.
+ (name): New field.
+ (value): Likewise.
+ (setParamters): New methods.
+ (GetSecurityPropertyAction): Use new setParameters methods.
+
+2005-04-26 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/security/Security.java,
+ java/security/cert/X509CRLSelector.java,
+ java/security/cert/X509CertSelector.java:
+ Modified to use SystemProperties.
+
+2005-04-26 Michael Koch <konqueror@gmx.de>
+
+ * java/lang/System.java
+ (setSecurityManager): Fixed comment.
+ (getSecurityManager): Removed obsolete comment.
+
+2005-04-25 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/AWTKeyStroke.java (vktable): Now package-private.
+
+2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (connectSignals): Realize the window widget after connecting
+ signals.
+
+2005-04-25 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/GraphicsEnvironment.java
+ (localGraphicsEnvironment): New field.
+ (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
+ property.
+ (isHeadless): Added support for java.awt.headless property.
+ (isHeadlessInstance): Call headless().
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
+ (getDisplayMode): Added. Returns the current display mode.
+ (isFullScreenSupported): Added.
+ * java/awt/GraphicsDevice.java
+ (setFullScreenWindow): Implemented a primitive fullscreen mode.
+ This resizes and relocates the fullscreen window so that it uses
+ the whole screen. This is not a fully accelerated fullscreen
+ exclusive mode.
+
+2005-04-25 Michael Koch <konqueror@gmx.de>
+
+ * java/lang/Runtime.java,
+ java/lang/SecurityManager.java,
+ java/lang/System.java,
+ java/lang/ThreadGroup.java:
+ Replaced java.lang.Runtime.securityManager by
+ java.lang.SecurityManager.current (as used in GNU classpath).
+
+2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/Transparency.java
+ (getTransparency): fixed API docs.
+
+2005-04-25 Archie Cobbs <archie@dellroad.org>
+
+ * java/lang/Throwable.java: simplify initializing cause in constructor
+
+2005-04-25 Michael Koch <konqueror@gmx.de>
+
+ * gnu/classpath/SystemProperties.java: New file.
+ * gnu/classpath/natSystemProperties.cc: New file.
+ * java/lang/Runtime.java
+ (defaultProperties): Removed.
+ (static): Likewise.
+ (): Made thrown exceptions more verbose.
+ (insertSystemProperties): Removed.
+ * java/lang/System.java
+ (static): Likewise.
+ (properties): Likewise.
+ (setSecurityManager): Reordered modifiers.
+ (getenv): Improved javadoc.
+ (): Likewise.
+ (isWordsBigEndian): Removed.
+ * java/lang/natRuntime.cc
+ (_Jv_SetDLLSearchPath): Likewise.
+ (file_encoding): Likewise.
+ (default_file_encoding): Likewise.
+ (getpwuid_adaptor): Likewise.
+ (insertSystemProperties): Likewise.
+ * java/lang/natSystem.cc
+ (isWordsBigEndian): Likewise.
+ * Makefile.am
+ (ordinary_java_source_files):
+ Added gnu/classpath/SystemProperties.java.
+ (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
+ * Makefile.in: Regenerated.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (initDefaults): Initialize thumb*Color fields correctly.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/GapContent.java:
+ Added API comments.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalBorders.java:
+ Added inner class ScrollPaneBorder.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added default for "ScrollPane.border"
+ to use the new ScrollPaneBorder.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java:
+ Added FIXME comments. This class still has to be
+ implemented thread-safe.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/tree/DefaultTreeSelectionModel.java
+ (DefaultTreeSelectionModel): Initialize listenerList here.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalTextFieldUI.java
+ (createUI): Return one instance per Component instead of a
+ shared instance.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/Document.java:
+ Added API documentation comments.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/AbstractDocument.java
+ (getDocumentProperties): Implemented.
+ (setDocumentProperties): Implemented.
+ (getProperty): Implemented.
+ (putProperty): Implemented.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/BoxLayout
+ (preferredLayoutSize): Fixed computation so that it correctly
+ adds the top and bottom insets of the container.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicMenuItemUI.java
+ (paintText): Make use of the 'selectionForeground' UI default
+ for text painting.
+
+2005-04-25 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initSystemColorDefaults): Modified colors to match the
+ BasicLookAndFeel in the reference implementation.
+ (initComponentDefaults): Likewise.
+
+2005-04-25 Tom Tromey <tromey@redhat.com>
+
+ * include/jni.h (_Jv_va_list): Removed.
+ Moved configuration code...
+ * include/jni_md.h: ... here. New file.
+ * include/Makefile.in: Rebuilt.
+ * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
+
+2005-04-23 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/io/FileInputStream.java (FileInputStream(File)),
+ java/io/FileOutputStream.java (FileOutputStream(File)):
+ Removed unnecessary File.isDirectory() check.
+
+2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
+
+ * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
+ gij if get_multilibs fails.
+
+2005-04-22 Anthony Green <green@redhat.com>
+
+ * jni.cc (natrehash): Don't bother clearing memory again.
+ * interpret.cc (do_allocate_static_fields): Ditto.
+ * java/lang/natString.cc (rehash): Ditto.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): Changed Button.border to be
+ BasicBorders.getButtonBorder as it should be.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+ (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
+ should according to a mauve testcase, instead of the preferred
+ size.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JMenu.java
+ (add): add(Component) now calls PopupMenu.insert(..) instead of
+ PopupMenu.add(..). add(..) is not implemented for Component,
+ so JComponent.add(..) is called instead, adding the component
+ in the wrong place.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicButtonListener.java
+ (mousePressed): replaced query to getModifiersEx with getModifiers.
+ This method relied on faulty behaviour in getModifierEx.
+ (mouseReleased): replaced query to getModifiersEx with getModifiers.
+ This method relied on faulty behaviour in getModifierEx.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (getDefaults): Call addCustomEntriesToTable on the theme.
+
+2005-04-22 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/tree/DefaultTreeSelectionModel.java
+ (constructor): Added implementation.
+ (getRowMapper): Added implementation.
+ (setSelectionMode): Added implementation.
+ (getSelectionMode): Added implementation.
+ (getSelectionPath): Added implementation.
+ (getSelectionPaths): Added implementation.
+ (getSelectionCount): Added implementation.
+ (isSelectionEmpty): Added implementation.
+ (getSelectionRows): Added implementation.
+ (getMinSelectionRow): Added implementation.
+ (getMaxSelectionRow): Added implementation.
+ (getLeadSelectionRow): Added implementation.
+ (getLeadSelectionPath): Added implementation.
+
+2005-04-22 Casey Marshall <csm@gnu.org>
+
+ * gnu/java/security/der/DERValue.java
+ (getValueAs): new method.
+ * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
+ (<init>): read both dates with 'DERValue.getValueAs', with
+ 'GENERALIZED_TIME' as the argument.
+
+2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
+ be null, check for that case and don't deference it.
+
+2005-04-22 Sven de Marothy <sven@physto.se>
+
+ * java/util/logging/LogManager.java: Reformatted.
+ (readConfiguration): If a logger for a key is not found, create one.
+
+2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/rmi/Naming.java:
+ Added class documentation.
+ (lookup(String)): Call parseURL and getName.
+ (bind(String,java.rmi.Remote)): Likewise.
+ (unbind(String)): Likewise.
+ (rebind(String, java.rmi.Remote)): Likewise.
+ (list(String)): Call parseURL.
+ (parseURL(String)): New method to handle parsing and defaults.
+ (getName(java.net.URL)): New method to handle finding the service name.
+
+2005-04-21 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natClass.cc (initializeClass): Link class.
+
+2005-04-21 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/AssertionError.java: Typo fix.
+
+2005-04-21 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/VMClassLoader.java (transformException): Removed.
+ (resolveClass): No longer native. Now does nothing.
+ * java/lang/natVMClassLoader.cc (resolveClass): Removed.
+
+2005-04-21 Anthony Green <green@redhat.com>
+
+ PR libgcj/21115
+ * testsuite/libjava.special/special.exp,
+ testsuite/libjava.special/pr21115I.java,
+ testsuite/libjava.special/pr21115.java,
+ testsuite/libjava.special/pr21115.out: New files.
+
+2005-04-21 Chris Burdess <dog@gnu.org>
+
+ * gnu/java/net/CRLFInputStream.java: Rewrite to return
+ CRLF-delimited chunks.
+
+2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/net/URI.java:
+ Added class documentation.
+ (parseURI(String)): Only handle scheme-specific parts
+ if URI is not opaque. Allow for parts that can't be null.
+ (toString()): Output the scheme-specific part whole, rather
+ than as its possibly non-existent components.
+
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
+ (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
+ Adjusted to match new regexp.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/net/protocol/file/Connection.java,
+ gnu/java/net/protocol/jar/Connection.java:
+ Reorganized import statements. Fixed @author tags.
+
+2005-04-20 Chris Burdess <dog@gnu.org>
+
+ * java/io/DataOutputStream.java (writeUTF): Use block write for
+ output.
+
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/io/DataInputStream.java (ignoreInitialNewline): Removed
+ (readLine): Changed newline handling.
+
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
+ ColorModel,byte[],int,int): Fixed byte to int conversion.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FilePermission.java
+ (serialVersionUID): Made private.
+ (ALL_FILES): New constant.
+ (implies): Handle '<<ALL FILES>>' case.
+
+2005-04-20 Sven de Marothy <sven@physto.se>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java:
+ (drawImage): Don't notify the image observer for offscreen images.
+ * gnu/java/awt/peer/gtk/GtkImagePainter.java:
+ (setPixels): Don't notify the image observer.
+
+2005-04-20 Sven de Marothy <sven@physto.se>
+
+ * java/nio/ByteBufferImpl.java:
+ (putChar): Inlined for speed.
+ (put, get): Bulk methods can use arraycopy.
+ * java/nio/CharBufferImpl.java:
+ (put, get): Bulk methods can use arraycopy.
+
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
+ and field updates.
+ * java/nio/CharBufferImpl.java
+ (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
+ (get(), put(char)): Inlined checks and field updates. Fixed to
+ take array_offset into account.
+ (get(int), put(int, char)): Fixed to take array_offset into account.
+
+2005-04-20 Sven de Marothy <sven@physto.se>
+
+ * java/text/SimpleDateFormat.java:
+ (formatWithAttribute): Pad year before truncating digits.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/net/PlainDatagramSocketImpl.java:
+ Merged copyright header.
+ * gnu/java/net/PlainSocketImpl.java:
+ Reorganized import statements. Fixed @author tags.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/lang/ClassHelper.java,
+ gnu/java/lang/reflect/TypeSignature.java:
+ Fixed @author tag.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/beans/IntrospectionIncubator.java:
+ Fixed HTML tags in javadocs.
+
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
+
+ * gnu/java/beans/IntrospectionIncubator.java
+ (addToPropertyHash, addToListenerHash): Don't confuse get(),
+ set(), is(), add() and remove() with properties or events.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/image/XBMDecoder.java:
+ Fixed modifier order.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicButtonUI.java
+ (paint): This should not care about margin and insets
+ at the same time, as insets already include the margin
+ through the border.
+ * javax/swing/plaf/basic/BasicGraphicsUtils.java
+ (getPreferredButtonSize): Likewise.
+ * javax/swing/plaf/metal/MetalBorders.java
+ (getBorderInsets): Likewise.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicOptionPaneUI.java
+ (createMessageArea): The JPanel that holds the message area
+ doesn't need to override getPreferredSize. This prevents some
+ message components from rendering nicely.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalInternalFrameUI.java
+ (createUI): Do not share instances between components.
+ * javax/swing/plaf/metal/MetalSliderUI.java
+ (createUI): Do not share instances between components.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalBorders:
+ (PopupMenuBorder): Added.
+ * javax/swing/plaf/metal/MetalLookAndFeel
+ (initComponentDefaults): Added PopupMenuBorder.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/tree/DefaultTreeSelectionModel.java:
+ Added API documentation all over the class.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollPaneUI.java
+ (installDefaults): Link managed JScrollPane in instance field.
+ (uninstallDefaults): Unlink managed JScrollPane in instance field.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (PropertyChangeHandler.propertyChange): Add default
+ to switch statement to avoid errors with unusual values
+ for orientation.
+ (installComponents): Likewise.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalScrollBarUI.java:
+ (createUI): Instances cannot be shared among JScrollPanes.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added defaults for Menu, MenuBar
+ MenuEntry fonts.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (installUI): Install listeners after everything all, otherwise
+ we get strange NPEs in some situations, especially with
+ custom L&Fs.
+ (createIncreaseButton): Orientation is expected to be
+ SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+ HORIZONTAL or VERTICAL.
+ (createDecreaseButton): Orientation is expected to be
+ SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+ HORIZONTAL or VERTICAL.
+ (installComponents): Orientation for buttons is expected to be
+ SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+ HORIZONTAL or VERTICAL.
+
+2005-04-20 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JToolBar.java
+ (addImpl): Adjust added AbstractButtons to look and feel like
+ toolbar buttons.
+ * javax/swing/plaf/metal/MetalBorders.java:
+ Adjusted insets of ButtonBorder.
+ (RolloverMarginBorder): Added class for toolbar buttons.
+ (getButtonBorder): Adjusted factory method to return a shared
+ instance of button border.
+ (getToolbarButtonBorder): Added factory method to return a shared
+ instance of toolbar button border.
+ (getMarginBorder): Added factory method to return a shared
+ instance of margin border.
+ * javax/swing/plaf/metal/MetalButtonUI.java
+ (installDefauls): If button is child of a JToolBar then set
+ special border on this button.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URLConnection.java
+ (getContent): Fixed javadoc comment.
+
+2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/net/URL.java:
+ (toURI()): Implemented.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java
+ (InetAddress): Fixed javadoc comment.
+ (aton): Likewise.
+ (lookup): Added javadoc.
+ (getFamily): Likewise.
+ * java/net/ServerSocket.java
+ (getChannel): Improved javadoc comment.
+
+2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * gnu/xml/dom/html2/DomHTMLParser.java:
+ Changed 'enum' references to become 'enumeration'.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * gnu/xml/dom/html2/DomHTMLParser.java: New file.
+
+2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
+ (getAttributeNames()): Replaced 'enum' with 'enumeration'.
+ * gnu/javax/swing/text/html/parser/htmlValidator.java:
+ (validateParameters(TagElement,htmlAttributeSet)):
+ Replaced 'enum' with 'enumeration'.
+ (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
+ Likewise.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * javax/swing/text/html/parser/Entity.java (getType): New method.
+ * javax/swing/text/html/parser/DocumentParser.java:
+ Inherit from javax.swing.text.html.parser.Parser.
+
+2005-04-19 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
+ check for HTML/XHTML namespace.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * javax/swing/text/html/parser/Parser.java,
+ javax/swing/text/html/parser/Entity.java:
+ Inheriting from DTDConstants.
+ * javax/swing/text/html/parser/AttributeList.java
+ (getValues): Changed return type.
+ * javax/swing/text/html/parser/DocumentParser
+ (parse): Adding the callback parameter that receives
+ the parsing events.
+
+2005-04-19 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/dom/DomImpl.java,
+ gnu/xml/dom/html2/DomHTMLAnchorElement.java,
+ gnu/xml/dom/html2/DomHTMLDocument.java,
+ gnu/xml/dom/html2/DomHTMLElement.java,
+ gnu/xml/dom/html2/DomHTMLFormElement.java,
+ gnu/xml/dom/html2/DomHTMLFrameElement.java,
+ gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+ gnu/xml/dom/html2/DomHTMLImpl.java,
+ gnu/xml/dom/html2/DomHTMLInputElement.java,
+ gnu/xml/dom/html2/DomHTMLObjectElement.java,
+ gnu/xml/dom/html2/DomHTMLOptionElement.java,
+ gnu/xml/dom/html2/DomHTMLSelectElement.java,
+ gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+ gnu/xml/dom/html2/DomHTMLTableElement.java,
+ gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+ gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+ gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
+ UI events, and tree utility functions.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * gnu/javax/swing/text/html/parser/HTML_401F.java,
+ gnu/javax/swing/text/html/parser/gnuDTD.java,
+ gnu/javax/swing/text/html/parser/models/node.java:
+ Reworked import statements.
+
+2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
+
+ * javax/swing/text/html/HTMLDocument.java: New file.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
+ Reformatted.
+ * javax/swing/text/html/parser/AttributeList.java:
+ Fixed order of modifiers.
+ (AttributeList): Made final.
+ * javax/swing/text/html/parser/ContentModel.java:
+ Fixed html characters in javadocs.
+ * javax/swing/text/html/parser/DTD.java
+ (DTD): Don't implement java.io.Serializable directly.
+ (getElement): Simplified.
+ * javax/swing/text/html/parser/DTDConstants.java:
+ Reformatted file.
+ * javax/swing/text/html/parser/Element.java:
+ Fixed order of modifiers.
+ * javax/swing/text/html/parser/Parser.java:
+ Reformatted. Don't use fully-qualified class names.
+ * javax/swing/text/html/parser/ParserDelegator.java:
+ Fixed order of modifiers.
+ * javax/swing/text/rtf/RTFParser.java:
+ Re-ordered import statements.
+ * javax/swing/text/rtf/RTFScanner.java:
+ Removed unused import statement.
+
+2005-04-19 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/dom/html2/DomHTMLButtonElement.java,
+ gnu/xml/dom/html2/DomHTMLCollection.java,
+ gnu/xml/dom/html2/DomHTMLDocument.java,
+ gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
+ types.
+ * gnu/xml/dom/html2/DomHTMLDListElement.java,
+ gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
+ gnu/xml/dom/html2/DomHTMLDivElement.java,
+ gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
+ gnu/xml/dom/html2/DomHTMLFontElement.java,
+ gnu/xml/dom/html2/DomHTMLFormElement.java,
+ gnu/xml/dom/html2/DomHTMLFrameElement.java,
+ gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
+ gnu/xml/dom/html2/DomHTMLHRElement.java,
+ gnu/xml/dom/html2/DomHTMLHeadElement.java,
+ gnu/xml/dom/html2/DomHTMLHeadingElement.java,
+ gnu/xml/dom/html2/DomHTMLHtmlElement.java,
+ gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+ gnu/xml/dom/html2/DomHTMLImageElement.java,
+ gnu/xml/dom/html2/DomHTMLInputElement.java,
+ gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
+ gnu/xml/dom/html2/DomHTMLLIElement.java,
+ gnu/xml/dom/html2/DomHTMLLabelElement.java,
+ gnu/xml/dom/html2/DomHTMLLegendElement.java,
+ gnu/xml/dom/html2/DomHTMLLinkElement.java,
+ gnu/xml/dom/html2/DomHTMLMapElement.java,
+ gnu/xml/dom/html2/DomHTMLMenuElement.java,
+ gnu/xml/dom/html2/DomHTMLMetaElement.java,
+ gnu/xml/dom/html2/DomHTMLModElement.java,
+ gnu/xml/dom/html2/DomHTMLOListElement.java,
+ gnu/xml/dom/html2/DomHTMLObjectElement.java,
+ gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
+ gnu/xml/dom/html2/DomHTMLOptionElement.java,
+ gnu/xml/dom/html2/DomHTMLParagraphElement.java,
+ gnu/xml/dom/html2/DomHTMLParamElement.java,
+ gnu/xml/dom/html2/DomHTMLPreElement.java,
+ gnu/xml/dom/html2/DomHTMLQuoteElement.java,
+ gnu/xml/dom/html2/DomHTMLScriptElement.java,
+ gnu/xml/dom/html2/DomHTMLSelectElement.java,
+ gnu/xml/dom/html2/DomHTMLStyleElement.java,
+ gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
+ gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+ gnu/xml/dom/html2/DomHTMLTableColElement.java,
+ gnu/xml/dom/html2/DomHTMLTableElement.java,
+ gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+ gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+ gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
+ gnu/xml/dom/html2/DomHTMLTitleElement.java,
+ gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * javax/swing/text/ChangedCharSetException.java,
+ javax/swing/text/html/HTMLEditorKit.java,
+ javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
+ javax/swing/text/html/parser/AttributeList.java,
+ javax/swing/text/html/parser/ContentModel.java,
+ javax/swing/text/html/parser/DocumentParser.java,
+ javax/swing/text/html/parser/DTD.java,
+ javax/swing/text/html/parser/DTDConstants.java,
+ javax/swing/text/html/parser/Element.java,
+ javax/swing/text/html/parser/Entity.java,
+ javax/swing/text/html/parser/Parser.java,
+ javax/swing/text/html/parser/TagElement.java,
+ gnu/javax/swing/text/html/package.html,
+ gnu/javax/swing/text/html/parser/gnuDTD.java,
+ gnu/javax/swing/text/html/parser/HTML_401F.java,
+ gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
+ gnu/javax/swing/text/html/parser/htmlValidator.java,
+ gnu/javax/swing/text/html/parser/package.html,
+ gnu/javax/swing/text/html/parser/models/list.java,
+ gnu/javax/swing/text/html/parser/models/node.java,
+ gnu/javax/swing/text/html/parser/models/noTagModel.java,
+ gnu/javax/swing/text/html/parser/models/package.html,
+ gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
+ gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
+ gnu/javax/swing/text/html/parser/models/transformer.java,
+ gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
+ gnu/javax/swing/text/html/parser/support/package.html,
+ gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
+ gnu/javax/swing/text/html/parser/support/Parser.java,
+ gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
+ gnu/javax/swing/text/html/parser/support/low/Buffer.java,
+ gnu/javax/swing/text/html/parser/support/low/Constants.java,
+ gnu/javax/swing/text/html/parser/support/low/Location.java,
+ gnu/javax/swing/text/html/parser/support/low/node.java,
+ gnu/javax/swing/text/html/parser/support/low/package.html,
+ gnu/javax/swing/text/html/parser/support/low/ParseException.java,
+ gnu/javax/swing/text/html/parser/support/low/pattern.java,
+ gnu/javax/swing/text/html/parser/support/low/Queue.java,
+ gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
+ New files.
+ * javax/swing/text/html/HTML.java,
+ javax/swing/text/html/parser/ParserDelegator.java:
+ New files (replacing).
+ * javax/swing/text/html/package.html,
+ javax/swing/text/html/parser/package.html: Documenting the
+ packages.
+
+2005-04-19 Chris Burdess <dog@gnu.org>
+
+ * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
+ gnu/xml/dom/html2/DomHTMLAppletElement.java,
+ gnu/xml/dom/html2/DomHTMLAreaElement.java,
+ gnu/xml/dom/html2/DomHTMLBaseElement.java,
+ gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
+ gnu/xml/dom/html2/DomHTMLBodyElement.java,
+ gnu/xml/dom/html2/DomHTMLBRElement.java,
+ gnu/xml/dom/html2/DomHTMLButtonElement.java,
+ gnu/xml/dom/html2/DomHTMLCollection.java,
+ gnu/xml/dom/html2/DomHTMLDocument.java,
+ gnu/xml/dom/html2/DomHTMLElement.java: New files.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * Makefile.am: Added new files.
+ * Makefile.in: Regenerated.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/JTextComponent.java
+ (JTextComponent): Added repaintListener which issues repaint
+ requests when the underlying document changes.
+ (setDocument): Adds repaintListener to document when the
+ document is changed.
+ * javax/swing/text/DefaultEditorKit.java:
+ Removed repaint calls on JTextComponent. This is now handled
+ through a DocumentListener in JTextComponent that repaints
+ the component when needed.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ PR libgcj/21064
+ * javax/swing/text/StyleContext.java
+ (NamedStyle.setResolveParent): Added null
+ pointer check.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/rmi/server/RemoteObject.java:
+ Removed unused import statement.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URL.java: Formatting cleanups.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/FontMetrics.java: Reformatted.
+ (getFontRenderContext): Handle case when java.awt.Graphics context is
+ given.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/FontMetrics.java
+ (getStringBounds): New methods.
+
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/security/x509/X509Certificate.java
+ (parse): Handle val == null case.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added defaults for Menu, MenuBar
+ MenuEntry fonts.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added Label.font.
+ (initSystemColorDefaults): Added this method and adjusted the
+ general control color.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalBorders.java:
+ Added.
+ * javax/swing/plaf/metal/MetalButtonUI.java:
+ (installDefaults): Install button font.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java:
+ (initComponentDefaults): Added button border, font and margin.
+ Changed components background color to the Metal current themes
+ standard color.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added to set Metal specific component
+ defaults.
+
+2005-04-19 Mark Wielaard <mark@klomp.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Call super.initClassDefaults().
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Added to include the *UI classes.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalComboBoxUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalDesktopIconUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalInternalFrameUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalProgressBarUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalRootPaneUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalScrollBarUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSeparatorUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSliderUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalSplitPaneUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalTextFieldUI.java:
+ Added.
+ * javax/swing/plaf/metal/MetalToggleButtonUI.java:
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/metal/MetalButtonUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalCheckBoxUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalLabelUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalRadioButtonUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalScrollPaneUI.java:
+ Added skeleton class.
+ * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
+ Added skeleton class.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIDefaults.java:
+ Added API documentation for all methods.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIDefaults.java
+ (put): Now uses new checkAndPut method instead of checking
+ directly.
+ (putDefaults): Fixed so that it accepts null-values and
+ treats them like remove(key).
+ (checkAndPut): Added. This checks for null-values and calls
+ put or remove.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * Makefile.am: Added new files.
+ * Makefile.in: Regenerated.
+
+2005-04-19 Mark Wielaard <mark@klomp.org>
+
+ * java/lang/natRuntime.cc (insertSystemProperties): Set
+ java.class.path to CLASSPATH only when not empty. Fall back to
+ default path "." when java.class.path is empty.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/text/rtf/ControlWordToken.java,
+ javax/swing/text/rtf/RTFEditorKit.java,
+ javax/swing/text/rtf/RTFParseException.java,
+ javax/swing/text/rtf/RTFParser.java,
+ javax/swing/text/rtf/RTFScanner.java,
+ javax/swing/text/rtf/TextToken.java,
+ javax/swing/text/rtf/Token.java: New files.
+ * Makefile.am: Added new files.
+ * Makefile.in: Regenerated.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/geom/QuadCurve2D.java:
+ Fixed Brian Gough's name for real.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/UIManager.java:
+ Make the UIManager respect the swing.defaultlaf system
+ property.
+
+2005-04-19 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
+ not _Jv_InitClass.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicMenuBarUI.java:
+ Fixed tabs to spaces.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/plaf/basic/BasicMenuUI.java
+ (getMaximumSize): Now returns preferredSize because JMenu should
+ never be bigger than that.
+ * javax/swing/JRootPane
+ (RootLayout.layoutContainer): Make JMenuBars take the whole width.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JRootPane.java:
+ Fixed various tabs to be spaces.
+ (RootLayout.layoutContainer): Made menubar left aligned.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/JList.java
+ (getPreferredScrollableViewportSize):
+ The previous implementation was merely guessing the size,
+ now it respects layoutOrientation, visibleRowCount
+ and preferredSize.
+ (getScrollableTracksViewportHeight):
+ Reimplemented so that layoutOrientation, visibleRowCount
+ and preferred size are respected.
+ (getScrollableTracksViewportWidth):
+ Reimplemented so that layoutOrientation, visibleRowCount
+ and preferred size are respected.
+ * javax/swing/plaf/basic/BasicListUI.java
+ (getPreferredSize):
+ Improved calculation of preferredSize when JList is
+ set to HORIZONTAL_WRAP or VERTICAL_WRAP.
+ (getCellBounds):
+ The previous implementation assumed a layoutOrientation of
+ JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
+ JList.VERTICAL_WRAP.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/plaf/basic/BasicListUI.java
+ (paintCell): use CellRendererPane for painting the cells.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/plaf/basic/BasicListUI:
+ fixed modifiers of several fields, methods and inner
+ classes to match the 'spec'.
+ (getMaximumSize): removed. It's not in the spec and the
+ implementations was superfluous.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/plaf/basic/BasicListUI:
+ make BasicListUI capable of wrapping lists
+ (layoutOrientation property of javax.swing.JList)
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/plaf/basic/BasicListUI
+ (updateLayoutState,paint): make BasicListUI aware of the
+ width of the rendered JList.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/ImageIcon.java
+ Added API documentation.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/text/ImageIcon.java
+ (ImageIcon): Use setImage instead of direct assignment.
+ (setImage): Call loadImage to make sure that the image is loaded.
+ (loadImage): Waits for the image to complete loading.
+ (getImageLoadStatus): Added. Returns the load status of the
+ image.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * javax/swing/JTextArea.java (replaceRange):
+ Fixing doc.remove(start, length) misinterpretation.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/CellRendererPane.java:
+ implemented all methods of this class.
+ reformatted all wrong formatted code.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/BoxLayout.java:
+ (layoutContainer): Made this layout manager respect the
+ minimum, maximum and preferred size more correctly.
+
+2005-04-19 Roman Kennke <roman@ontographics.com>
+
+ * javax/swing/BoxLayout.java:
+ (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
+ layoutContainer): Make these methods and thereby the
+ BoxLayout respect the insets (like borders) of the
+ component that is laid out.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * javax/swing/JComponent.java:
+ Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
+ Untabified the file.
+
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+
+ * javax/swing/JComboBox.java (constructors): selecting the
+ first item if the box was constructed from the provided
+ non - empty array or vector.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/peer/gtk/GdkGraphics.java
+ (getClipBounds): Handle clip being null.
+ (setClip): Likewise.
+ * java/beans/beancontext/BeanContextSupport.java
+ (add): Implemented.
+ (addAll): Likewise.
+ (clear): Likewise.
+ (removeAll): Likewise.
+ (retainAll): Likewise.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/beans/beancontext/BeanContextServicesSupport.java
+ (BeanContextServicesSupport): Reimplemented.
+ (addBeanContextServicesListener): Implemented.
+ (initialize): Likewise.
+ (removeBeanContextServicesListener): Likewise.
+ * java/beans/beancontext/BeanContextSupport.java
+ (add): Likewise.
+ (addBeanContextMembershipListener): Likewise.
+ (getLocale): Likewise.
+ (initialize): Likewise.
+ (iterator): Likewise.
+ (remove): Likewise.
+ (toArray): Likewise.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java:
+ Reindented tabs to spaces.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
+ confused the media tracker and lead to lockups. The LOADING
+ bit is handled on other places.
+ (addImage): Removed the 'start image tracking' stuff. This
+ is not necessary and could confuse the media tracker.
+ (checkAll): Improved the check for image status so that
+ images that already complete images are detected. Also now
+ are really all images checked and if necessary loaded. Before
+ the method bailed out after the first incomplete image.
+ (statusAll): Detect images that are complete after the
+ call to Component.prepareImage(..).
+ (checkID): The same as in checkAll.
+ (statusID): The same as in statusAll.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (addImage): Synchronized list access.
+ (waitForAll): Fixed comparison of time (changed < to >).
+ (waitForID): Fixed comparison of time (changed < to >).
+ (removeImage): Synchronized list access.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ Added API documentation.
+
+2005-04-19 Roman Kennke <roman@kennke.org>
+
+ * java/awt/MediaTracker.java
+ (MediaEntry.imageUpdate): Fixed flags. The different flags
+ must not be ORed together.
+ (checkAll): Modified to handle different meaning of the flags.
+ (waitForAll): Fixed so that it waits maximum the
+ specified amount of milliseconds.
+ (statusAll): Modified to handle different meaning of the flags.
+ (waitForID): Fixed so that it waits maximum the
+ specified amount of milliseconds.
+
+2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
+
+ * java/awt/Font.java (decode): Handle null argument and allow
+ space as delimiter.
+
+2005-04-19 Robert Schuster <thebohemian@gmx.net>
+
+ * java/beans/EventHandler.java: Reworked documentation.
+ (invoke): Fixed behavior to match spec.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/print/PrinterJob.java
+ (pageDialog): New method.
+ (printDialog): Implemented.
+
+2005-04-19 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/image/ConvolveOp.java:
+ Removed comment added by eclipse.
+
+2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * java/awt/image/IndexColorModel.java
+ (getRGB): Check if pixel is negative.
+
2005-04-19 Michael Koch <konqueror@gmx.de>
* java/awt/image/RasterOp.java: