1 2005-05-07 Matthias Klose <doko@debian.org>
3 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
5 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
7 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
8 * Makefile.in: Regenerate.
9 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
10 (createCompatibleVolatileImage(int,int)): Implement.
11 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
13 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
15 (createVolatileImage): Implement.
16 (createBuffers): Likewise.
17 (getBackBuffer): Likewise.
19 (destroyBuffers): Likewise.
20 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
21 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
22 (CanvasFlipBufferStrategy): Likewise.
23 (createBufferStrategy(int)): New method.
24 (createBufferStrategy(int,BufferCapabilities)): Likewise.
25 * java/awt/Component.java (BltBufferStrategy): Implement and
27 (FlipBufferStrategy): Likewise.
28 * java/awt/Window.java (WindowBltBufferStrategy): New class.
29 (WindowFlipBufferStrategy): Likewise.
30 (createBufferStrategy(int)): New method.
31 (createBufferStrategy(int,BufferCapabilities)): Likewise.
32 (getBufferStrategy): Likewise.
33 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
34 front to frontCaps and back to backCaps.
36 2005-05-06 Michael Koch <konqueror@gmx.de>
38 * java/awt/BufferCapabilities.java
39 (BufferCapabilities): Merged javadoc.
41 2005-05-06 Michael Koch <konqueror@gmx.de>
43 * java/util/Locale.java
44 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
45 (getLocale): New methods. Use it everywhere where instances of Locales
47 (getDisplayLanguage): Merged javadoc.
48 (getDisplayCountry): Likewise.
49 (getDisplayVariant): Likewise.
51 2005-05-06 Archie Cobbs <archie@dellroad.org>
53 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
54 use DeleteLocalRef() to avoid exhausting local native references.
56 2005-05-06 Mark Wielaard <mark@klomp.org>
58 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
59 (window_delete_cb): Don't use C++ style comments.
61 2005-05-06 Robert Schuster <thebohemian@gmx.net>
63 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
66 2005-05-06 Robert Schuster <thebohemian@gmx.net>
68 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
69 (window_delete_cb): Made the function return TRUE.
71 2005-05-06 Roman Kennke <roman@kennke.org>
73 * javax/swing/text/PlainView.java
74 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
76 * javax/swing/text/Utilities.java
77 (drawTabbedText): Initilialize local variable pos correctly.
79 2005-05-06 Roman Kennke <roman@kennke.org>
81 * javax/swing/text/AbstractDocument.java
82 (LeafElement): Made start and end package private fields for
84 * javax/swing/text/PlainDocument.java
85 (constructor): The field rootElement is always BranchElement,
86 so we handle it as such.
87 (removeUpdate): Rewritten reindexing for removeUpdate so that
88 the actual removal is taken into account.
90 2005-05-06 Roman Kennke <roman@kennke.org>
92 * javax/swing/text/GapContent.java:
93 Removed debugging output stuff, which I accidentally left in.
95 2005-05-06 Roman Kennke <roman@kennke.org>
97 * javax/swing/text/GapContent.java:
98 Implemented a real GapContent. Only the public methods have
99 been implemented so far and still no UndoableEdit support.
101 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
103 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
106 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
108 * java/awt/image/BufferStrategy.java: Document.
110 * java/awt/BufferCapabilities.java: Document.
112 2005-05-04 Tom Tromey <tromey@redhat.com>
114 * java/nio/channels/FileLock.java (toString): Entirely avoid
117 2005-05-04 Andrew Overholt <overholt@redhat.com>
119 * java/nio/channels/FileLock.java (toString): Re-implement using
122 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
124 * java/awt/ImageCapabilities.java: Document.
126 * java/awt/image/VolatileImage.java: Unindent copyright header.
128 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
130 * java/awt/image/VolatileImage.java: Document.
132 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
134 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
135 (init_glib_threads): Check if threading system is already
138 2005-05-03 Andrew Overholt <overholt@redhat.com>
141 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
142 could not be acquired.
143 * java/nio/channels/FileLock.java (toString): Re-implement to be
144 in line with other implementations.
146 2005-05-03 Tom Tromey <tromey@redhat.com>
148 * java/lang/VMSecurityManager.java (currentClassLoader): Use
149 'systemClasssLoader' directly.
151 2005-05-03 Tom Tromey <tromey@redhat.com>
153 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
154 call VMClassLoader.getSystemClassLoader.
156 2005-04-29 Michael Koch <konqueror@gmx.de>
158 * java/net/NetworkInterface.java
160 (NetworkInterface(String,InetAddress)): Made package-private.
161 (NetworkInterface(String,InetAddress[])): New constructor.
162 (getRealNetworkInterfaces): Removed.
163 (getByName): Use VMNetworkInterface.getInterfaces().
164 (getByInetAddress): Likewise.
165 (getNetworkInterfaces): Likewise.
166 * java/net/VMNetworkInterface.java,
167 java/net/natVMNetworkInterfaceNoNet.cc,
168 java/net/natVMNetworkInterfacePosix.c,c
169 java/net/natVMNetworkInterfaceWin32.cc: New files.
170 * java/net/natNetworkInterfaceNoNet.cc,
171 java/net/natNetworkInterfacePosix.cc,
172 java/net/natNetworkInterfaceWin32.cc: Removed.
175 * configure, Makefile.in: Regenerated.
177 2005-04-29 Andrew Haley <aph@redhat.com>
179 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
181 2005-04-29 Dalibor Topic <robilad@kaffe.org>
183 * java/nio/channels/FileChannelImpl.java
184 (FileChannelImpl(String, int)): Removed.
185 (FileChannelImpl(File, int)): Added. Check if opened file is a
187 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
188 Call FileChannelImpl(File, int).
189 * java/io/FileOutputStream.java (FileInputStream): Call
190 FileChannelImpl(File, int).
191 * java/io/RandomAccessFile.java (RandomAccessFile):
192 Call FileChannelImpl(File, int). Switched constructors around.
194 2005-04-27 Andrew Haley <aph@redhat.com>
197 * prims.cc (_Jv_ResolvePoolEntry): New function.
198 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
199 * link.cc (_Jv_Linker::find_field): New arg: found_class.
200 (resolve_pool_entry): Initialize the class in which a field is
202 (link_symbol_table): Pass new arg to found_class.
204 2005-04-29 Michael Koch <konqueror@gmx.de>
206 * java/nio/charset/Charset.java
207 (provider): Reformatted.
209 2005-04-29 Michael Koch <konqueror@gmx.de>
211 * gnu/java/net/protocol/http/HTTPConnection.java:
212 (userAgent): Initialize from system properties.
213 (initUserAgent): Removed.
215 2005-04-29 Mark Wielaard <mark@klomp.org>
217 * java/util/ResourceBundle.java (getObject): Clarify
218 MissingResourceException detailed message.
219 (tryBundle(String,ClassLoader)): Likewise.
221 2005-04-29 Robert Schuster <thebohemian@gmx.net>
223 * java/beans/FeatureDescriptor.java:
224 (getShortDescription): Implemented fallback mechanism and fixed
225 documentation (fixes bug #12637).
226 (getDisplayName): Dito.
228 2005-04-29 Robert Schuster <thebohemian@gmx.net>
230 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
231 will now be set correctly.
232 (flushCaches): Now flushes all cached intermediate data.
234 2005-04-28 Michael Koch <konqueror@gmx.de>
236 * java/net/InetAddress.java
237 (aton): Fixed javadoc.
240 2005-04-28 Tom Tromey <tromey@redhat.com>
242 * javax/swing/Timer.java
243 (drainEvents, queueEvent): Now package-private.
245 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
247 * javax/swing/Timer.java
248 (constructor): Assigning initialDelay.
250 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
252 * javax/swing/Timer.java
253 (Waker.run): firing the first action event.
255 2005-04-28 Michael Koch <konqueror@gmx.de>
257 * javax/swing/Timer.java: Reordered all fields and methods,
260 2005-04-28 Michael Koch <konqueror@gmx.de>
262 * javax/swing/Timer.java: Javadocs merged
265 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
267 * gnu/java/net/protocol/file/Connection.java
268 (StaticData): New inner class to contain statics.
269 (connect, getHeaderField): Modified to use StaticData.
271 2005-04-28 Michael Koch <konqueror@gmx.de>
273 * gnu/java/net/protocol/file/Connection.java
274 (lineSeparator): Initialize with SystemProperties.getProperty().
276 2005-04-27 Chris Burdess <dog@gnu.org>
278 * gnu/java/net/protocol/file/Connection.java: Return correct content
279 length for directory listing.
280 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
281 #11285: return valid URLs for directories.i
283 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
285 * Makefile.am (ordinary_java_source_files): Add
286 gnu/java/net/protocol/https/Handler.java.
287 * Makefile.in: Regenerate.
288 * java/net/URL.java: Remove org.metastatic.jessie from default
289 protocol search path.
291 2005-04-27 Chris Burdess <dog@gnu.org>
293 * gnu/java/net/protocol/https/Handler.java: New file.
295 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
297 * javax/imageio/spi/IIORegistry.java (IIORegistry):
298 Don't assume that awt Toolkit is always ClasspathToolkit.
300 2005-04-27 Chris Burdess <dog@gnu.org>
302 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
303 absolute and relative paths in Location header.
305 2005-04-27 Chris Burdess <dog@gnu.org>
307 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
308 FileNotFoundException and implement getErrorStream on 404.
310 2005-04-27 Sven de Marothy <sven@physto.se>
312 * java/util/TimeZone.java,
313 (getDefaultDisplayName): Fix previous fix.
315 2005-04-27 Sven de Marothy <sven@physto.se>
317 * java/util/TimeZone.java,
318 (getDefaultDisplayName): Don't print zero offsets.
320 2005-04-27 Roman Kennke <roman@kennke.org>
322 * javax/swing/plaf/basic/BasicScrollBarUI
323 (getThumbBounds): Do not make thumb smaller than
325 * javax/swing/plaf/metal/MetalLookAndFeel
326 (initComponentDefaults): Added color defaults for ScrollBar.
327 * javax/swing/plaf/metal/MetalScrollBarUI
329 (getMinimumThumbSize): Added.
331 2005-04-27 Roman Kennke <roman@kennke.org>
333 * javax/swing/plaf/metal/MetalLookAndFeel
334 (initComponentDefaults): Added some default colors.
336 2005-04-27 Roman Kennke <roman@kennke.org>
338 * javax/swing/plaf/basic/BasicScrollBarUI.java
339 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
340 to 'ScrollBar.thumbShadow'. The formes does not exist.
341 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
343 2005-04-27 Roman Kennke <roman@kennke.org>
345 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
346 * javax/swing/BoxLayout.java: Likewise.
347 * javax/swing/UIManager.java: Likewise.
348 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
349 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
350 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
351 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
352 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
353 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
354 * javax/swing/text/Document.java: Likewise.
355 * javax/swing/text/GapContent.java: Likewise.
356 * javax/swing/text/SimpleAttributeSet.java: Likewise.
357 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
359 2005-04-27 Roman Kennke <roman@kennke.org>
361 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
362 (getPropertyPrefix): Added.
364 2005-04-27 Roman Kennke <roman@kennke.org>
366 * javax/swing/plaf/basic/BasicButtonUI.java
367 (getPropertyPrefix): Added.
368 (installDefaults): Use getPropertyPrefix instead of hard-coded
371 2005-04-27 Roman Kennke <roman@kennke.org>
373 * javax/swing/JToggleButton.java
374 (JToggleButton): Removed horizontalAlignment setting, this
375 was wrong. Added setting of an actionCommand, ToggleButtons
376 have "" as default actionCommand.
378 2005-04-27 Michael Koch <konqueror@gmx.de>
380 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
381 to work around CNI limitation.
383 2005-04-27 Sven de Marothy <sven@physto.se>
385 * java/nio/charset/Charset.java:
386 (defaultCharset()): New method.
387 Status updated to 1.5
389 2005-04-27 Sven de Marothy <sven@physto.se>
391 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
393 2005-04-27 Sven de Marothy <sven@physto.se>
395 * java/nio/charset/Charset.java: Reset cached de/encoders.
397 2005-04-27 Robert Schuster <thebohemian@gmx.net>
399 * java/nio/charset/Charset.java (forName): Throws
400 IllegalArgumentException when argument is null
401 and added documentation.
403 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
405 * java/nio/charset/Charset.java (providers):
406 New method to make an array of CharsetProviders defined in
407 META-INF/services/java.nio.charset.spi.CharsetProvider.
408 (charsetForName, availableCharsets): Use the
409 new method providers().
411 2005-04-26 Michael Koch <konqueror@gmx.de>
413 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
414 Fixed typos in javadocs.
415 (isSiteLocalAddress): Fixed handling of byte values.
416 (isMCLinkLocal): Likewise.
417 * java/net/Inet4Address.java
418 (isMulticastAddress): Call super method.
419 (isLoopbackAddress): Likewise.
420 (isAnyLocalAddress): Likewise.
421 (isLinkLocalAddress): Likewise.
422 (isSiteLocalAddress): Likewise.
423 (isMCGlobal): Likewise.
424 (isMCNodeLocal): Likewise.
425 (isMCLinkLocal): Likewise.
426 (isMCSiteLocal): Likewise.
427 (isMCOrgLocal): Likewise.
428 (getHostAddress): Likewise.
430 2005-04-26 Sven de Marothy <sven@physto.se>
432 * java/net/InetAddress.java
433 (toString): Don't print empty hostnames.
435 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
438 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
439 'false' to native lock().
440 (lock): Pass 'true' to native lock().
442 2005-04-26 Michael Koch <konqueror@gmx.de>
444 * java/net/InetAddress.java:
445 Fixed typos in javadocs.
447 2005-04-26 Andrew Haley <aph@redhat.com>
450 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
453 2005-04-26 Tom Tromey <tromey@redhat.com>
455 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
456 gnu): Now package-private.
457 * javax/swing/text/html/parser/DocumentParser.java (parser,
458 callBack, gnu): Now package-private.
459 * javax/swing/text/StringContent.java (content, setOffset,
460 checkLocation): Now package-private.
461 * javax/swing/text/JTextComponent.java (doc): Now
463 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
464 lastGoodOrientation, origParent, borders, cachedBounds,
465 cachedOrientation, DragWindow): Now package-private.
466 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
467 decrButton, viewport, panel, currentScrollLocation, layoutManager,
468 tabAreaRect, contentRect, createIncreaseButton,
469 createDecreaseButton, findPointForIndex): Now package-private.
470 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
471 (currentDividerLocation, moveDividerTo): Now package-private.
472 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
474 * javax/swing/plaf/basic/BasicScrollBarUI.java
475 (calculatePreferredSize, valueForYPosition, valueForXPosition):
477 * javax/swing/plaf/basic/BasicPopupMenuUI.java
478 (topWindowListener): Now package-private.
479 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
480 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
481 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
483 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
485 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
487 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
489 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
490 borderInsets): Now package-private.
491 (arrowButtonWidth): Likewise. Now a constant.
492 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
493 makeTabs, updatePreviewPanel): Now package-private.
494 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
495 darkShadow, highlight): Now package-private.
496 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
497 (addColorToQueue): Now package-private.
498 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
499 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
500 GSpinner, BSpinner): Now package-private.
501 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
502 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
503 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
504 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
505 updateTrack): Now package-private.
506 * javax/swing/TransferHandler.java (clipboard): Now
508 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
510 * javax/swing/Timer.java (drainEvents, queueEvent): Now
512 * javax/swing/RepaintManager.java (globalManager): Now
514 * javax/swing/JFormattedTextField.java (editValid): Now
516 * javax/swing/JColorChooser.java (makeModal): Now
518 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
519 index, path): Now package-private.
520 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
521 lineQuadIntersect, lineCubicIntersect, linesIntersect,
522 pointEquals): Now package-private.
523 * java/awt/geom/Arc2D.java (type): Now package-private.
524 * java/awt/Window.java (windowFocusOwner): Now package-private.
525 * java/awt/TextComponent.java (editable, selectionStart,
526 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
528 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
530 * java/awt/MenuComponent.java (focusListener): Now
532 * java/awt/Frame.java (state): Now package-private.
533 * java/awt/Choice.java (pItems): Now package-private.
534 * java/awt/Checkbox.java (state): Now package-private.
535 * java/awt/Button.java (actionCommand, label): Now
537 * gnu/javax/swing/text/html/parser/support/Parser.java
538 (attributes, _handleEndTag_remaining, _handleStartTag): Now
540 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
542 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
543 clip, transform, font, comp): Now package-private.
545 2005-04-26 Tom Tromey <tromey@redhat.com>
547 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
550 2005-04-26 Mark Wielaard <mark@klomp.org>
552 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
553 to MalformedURLException.
555 2005-04-26 Michael Koch <konqueror@gmx.de>
557 * java/security/AccessControlContext.java:
559 (protectedDomains): Renamed from 'protectionDomain'.
560 * java/security/AccessController.java:
563 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
565 * gnu/java/security/action/GetSecurityPropertyAction.java
566 (GetSecurityPropertyAction): Implement PrivilegedAction instead
567 of extending GetPropertyAction.
570 (setParamters): New methods.
571 (GetSecurityPropertyAction): Use new setParameters methods.
573 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
575 * java/security/Security.java,
576 java/security/cert/X509CRLSelector.java,
577 java/security/cert/X509CertSelector.java:
578 Modified to use SystemProperties.
580 2005-04-26 Michael Koch <konqueror@gmx.de>
582 * java/lang/System.java
583 (setSecurityManager): Fixed comment.
584 (getSecurityManager): Removed obsolete comment.
586 2005-04-25 Tom Tromey <tromey@redhat.com>
588 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
590 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
592 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
593 (connectSignals): Realize the window widget after connecting
596 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
598 * java/awt/GraphicsEnvironment.java
599 (localGraphicsEnvironment): New field.
600 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
602 (isHeadless): Added support for java.awt.headless property.
603 (isHeadlessInstance): Call headless().
605 2005-04-25 Roman Kennke <roman@kennke.org>
607 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
608 (getDisplayMode): Added. Returns the current display mode.
609 (isFullScreenSupported): Added.
610 * java/awt/GraphicsDevice.java
611 (setFullScreenWindow): Implemented a primitive fullscreen mode.
612 This resizes and relocates the fullscreen window so that it uses
613 the whole screen. This is not a fully accelerated fullscreen
616 2005-04-25 Michael Koch <konqueror@gmx.de>
618 * java/lang/Runtime.java,
619 java/lang/SecurityManager.java,
620 java/lang/System.java,
621 java/lang/ThreadGroup.java:
622 Replaced java.lang.Runtime.securityManager by
623 java.lang.SecurityManager.current (as used in GNU classpath).
625 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
627 * java/awt/Transparency.java
628 (getTransparency): fixed API docs.
630 2005-04-25 Archie Cobbs <archie@dellroad.org>
632 * java/lang/Throwable.java: simplify initializing cause in constructor
634 2005-04-25 Michael Koch <konqueror@gmx.de>
636 * gnu/classpath/SystemProperties.java: New file.
637 * gnu/classpath/natSystemProperties.cc: New file.
638 * java/lang/Runtime.java
639 (defaultProperties): Removed.
641 (): Made thrown exceptions more verbose.
642 (insertSystemProperties): Removed.
643 * java/lang/System.java
645 (properties): Likewise.
646 (setSecurityManager): Reordered modifiers.
647 (getenv): Improved javadoc.
649 (isWordsBigEndian): Removed.
650 * java/lang/natRuntime.cc
651 (_Jv_SetDLLSearchPath): Likewise.
652 (file_encoding): Likewise.
653 (default_file_encoding): Likewise.
654 (getpwuid_adaptor): Likewise.
655 (insertSystemProperties): Likewise.
656 * java/lang/natSystem.cc
657 (isWordsBigEndian): Likewise.
659 (ordinary_java_source_files):
660 Added gnu/classpath/SystemProperties.java.
661 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
662 * Makefile.in: Regenerated.
664 2005-04-25 Roman Kennke <roman@kennke.org>
666 * javax/swing/plaf/basic/BasicScrollBarUI.java
667 (initDefaults): Initialize thumb*Color fields correctly.
669 2005-04-25 Roman Kennke <roman@kennke.org>
671 * javax/swing/text/GapContent.java:
674 2005-04-25 Roman Kennke <roman@kennke.org>
676 * javax/swing/plaf/metal/MetalBorders.java:
677 Added inner class ScrollPaneBorder.
678 * javax/swing/plaf/metal/MetalLookAndFeel.java
679 (initComponentDefaults): Added default for "ScrollPane.border"
680 to use the new ScrollPaneBorder.
682 2005-04-25 Roman Kennke <roman@kennke.org>
684 * javax/swing/text/AbstractDocument.java:
685 Added FIXME comments. This class still has to be
686 implemented thread-safe.
688 2005-04-25 Roman Kennke <roman@kennke.org>
690 * javax/swing/tree/DefaultTreeSelectionModel.java
691 (DefaultTreeSelectionModel): Initialize listenerList here.
693 2005-04-25 Roman Kennke <roman@kennke.org>
695 * javax/swing/plaf/metal/MetalTextFieldUI.java
696 (createUI): Return one instance per Component instead of a
699 2005-04-25 Roman Kennke <roman@kennke.org>
701 * javax/swing/text/Document.java:
702 Added API documentation comments.
704 2005-04-25 Roman Kennke <roman@kennke.org>
706 * javax/swing/text/AbstractDocument.java
707 (getDocumentProperties): Implemented.
708 (setDocumentProperties): Implemented.
709 (getProperty): Implemented.
710 (putProperty): Implemented.
712 2005-04-25 Roman Kennke <roman@kennke.org>
714 * javax/swing/BoxLayout
715 (preferredLayoutSize): Fixed computation so that it correctly
716 adds the top and bottom insets of the container.
718 2005-04-25 Roman Kennke <roman@kennke.org>
720 * javax/swing/plaf/basic/BasicMenuItemUI.java
721 (paintText): Make use of the 'selectionForeground' UI default
724 2005-04-25 Roman Kennke <roman@kennke.org>
726 * javax/swing/plaf/basic/BasicLookAndFeel.java
727 (initSystemColorDefaults): Modified colors to match the
728 BasicLookAndFeel in the reference implementation.
729 (initComponentDefaults): Likewise.
731 2005-04-25 Tom Tromey <tromey@redhat.com>
733 * include/jni.h (_Jv_va_list): Removed.
734 Moved configuration code...
735 * include/jni_md.h: ... here. New file.
736 * include/Makefile.in: Rebuilt.
737 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
739 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
741 * java/io/FileInputStream.java (FileInputStream(File)),
742 java/io/FileOutputStream.java (FileOutputStream(File)):
743 Removed unnecessary File.isDirectory() check.
745 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
747 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
748 gij if get_multilibs fails.
750 2005-04-22 Anthony Green <green@redhat.com>
752 * jni.cc (natrehash): Don't bother clearing memory again.
753 * interpret.cc (do_allocate_static_fields): Ditto.
754 * java/lang/natString.cc (rehash): Ditto.
756 2005-04-22 Roman Kennke <roman@kennke.org>
758 * javax/swing/plaf/basic/BasicLookAndFeel.java
759 (initComponentDefaults): Changed Button.border to be
760 BasicBorders.getButtonBorder as it should be.
762 2005-04-22 Roman Kennke <roman@kennke.org>
764 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
765 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
766 should according to a mauve testcase, instead of the preferred
769 2005-04-22 Roman Kennke <roman@kennke.org>
771 * javax/swing/JMenu.java
772 (add): add(Component) now calls PopupMenu.insert(..) instead of
773 PopupMenu.add(..). add(..) is not implemented for Component,
774 so JComponent.add(..) is called instead, adding the component
777 2005-04-22 Roman Kennke <roman@kennke.org>
779 * javax/swing/plaf/basic/BasicButtonListener.java
780 (mousePressed): replaced query to getModifiersEx with getModifiers.
781 This method relied on faulty behaviour in getModifierEx.
782 (mouseReleased): replaced query to getModifiersEx with getModifiers.
783 This method relied on faulty behaviour in getModifierEx.
785 2005-04-22 Roman Kennke <roman@kennke.org>
787 * javax/swing/plaf/metal/MetalLookAndFeel.java
788 (getDefaults): Call addCustomEntriesToTable on the theme.
790 2005-04-22 Roman Kennke <roman@kennke.org>
792 * javax/swing/tree/DefaultTreeSelectionModel.java
793 (constructor): Added implementation.
794 (getRowMapper): Added implementation.
795 (setSelectionMode): Added implementation.
796 (getSelectionMode): Added implementation.
797 (getSelectionPath): Added implementation.
798 (getSelectionPaths): Added implementation.
799 (getSelectionCount): Added implementation.
800 (isSelectionEmpty): Added implementation.
801 (getSelectionRows): Added implementation.
802 (getMinSelectionRow): Added implementation.
803 (getMaxSelectionRow): Added implementation.
804 (getLeadSelectionRow): Added implementation.
805 (getLeadSelectionPath): Added implementation.
807 2005-04-22 Casey Marshall <csm@gnu.org>
809 * gnu/java/security/der/DERValue.java
810 (getValueAs): new method.
811 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
812 (<init>): read both dates with 'DERValue.getValueAs', with
813 'GENERALIZED_TIME' as the argument.
815 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
817 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
818 be null, check for that case and don't deference it.
820 2005-04-22 Sven de Marothy <sven@physto.se>
822 * java/util/logging/LogManager.java: Reformatted.
823 (readConfiguration): If a logger for a key is not found, create one.
825 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
827 * java/rmi/Naming.java:
828 Added class documentation.
829 (lookup(String)): Call parseURL and getName.
830 (bind(String,java.rmi.Remote)): Likewise.
831 (unbind(String)): Likewise.
832 (rebind(String, java.rmi.Remote)): Likewise.
833 (list(String)): Call parseURL.
834 (parseURL(String)): New method to handle parsing and defaults.
835 (getName(java.net.URL)): New method to handle finding the service name.
837 2005-04-21 Tom Tromey <tromey@redhat.com>
839 * java/lang/natClass.cc (initializeClass): Link class.
841 2005-04-21 Tom Tromey <tromey@redhat.com>
843 * java/lang/AssertionError.java: Typo fix.
845 2005-04-21 Tom Tromey <tromey@redhat.com>
847 * java/lang/VMClassLoader.java (transformException): Removed.
848 (resolveClass): No longer native. Now does nothing.
849 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
851 2005-04-21 Anthony Green <green@redhat.com>
854 * testsuite/libjava.special/special.exp,
855 testsuite/libjava.special/pr21115I.java,
856 testsuite/libjava.special/pr21115.java,
857 testsuite/libjava.special/pr21115.out: New files.
859 2005-04-21 Chris Burdess <dog@gnu.org>
861 * gnu/java/net/CRLFInputStream.java: Rewrite to return
862 CRLF-delimited chunks.
864 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
867 Added class documentation.
868 (parseURI(String)): Only handle scheme-specific parts
869 if URI is not opaque. Allow for parts that can't be null.
870 (toString()): Output the scheme-specific part whole, rather
871 than as its possibly non-existent components.
873 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
875 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
876 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
877 Adjusted to match new regexp.
879 2005-04-20 Michael Koch <konqueror@gmx.de>
881 * gnu/java/net/protocol/file/Connection.java,
882 gnu/java/net/protocol/jar/Connection.java:
883 Reorganized import statements. Fixed @author tags.
885 2005-04-20 Chris Burdess <dog@gnu.org>
887 * java/io/DataOutputStream.java (writeUTF): Use block write for
890 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
892 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
893 (readLine): Changed newline handling.
895 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
897 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
898 ColorModel,byte[],int,int): Fixed byte to int conversion.
900 2005-04-20 Michael Koch <konqueror@gmx.de>
902 * java/io/FilePermission.java
903 (serialVersionUID): Made private.
904 (ALL_FILES): New constant.
905 (implies): Handle '<<ALL FILES>>' case.
907 2005-04-20 Sven de Marothy <sven@physto.se>
909 * gnu/java/awt/peer/gtk/GdkGraphics.java:
910 (drawImage): Don't notify the image observer for offscreen images.
911 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
912 (setPixels): Don't notify the image observer.
914 2005-04-20 Sven de Marothy <sven@physto.se>
916 * java/nio/ByteBufferImpl.java:
917 (putChar): Inlined for speed.
918 (put, get): Bulk methods can use arraycopy.
919 * java/nio/CharBufferImpl.java:
920 (put, get): Bulk methods can use arraycopy.
922 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
924 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
926 * java/nio/CharBufferImpl.java
927 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
928 (get(), put(char)): Inlined checks and field updates. Fixed to
929 take array_offset into account.
930 (get(int), put(int, char)): Fixed to take array_offset into account.
932 2005-04-20 Sven de Marothy <sven@physto.se>
934 * java/text/SimpleDateFormat.java:
935 (formatWithAttribute): Pad year before truncating digits.
937 2005-04-20 Michael Koch <konqueror@gmx.de>
939 * gnu/java/net/PlainDatagramSocketImpl.java:
940 Merged copyright header.
941 * gnu/java/net/PlainSocketImpl.java:
942 Reorganized import statements. Fixed @author tags.
944 2005-04-20 Michael Koch <konqueror@gmx.de>
946 * gnu/java/lang/ClassHelper.java,
947 gnu/java/lang/reflect/TypeSignature.java:
950 2005-04-20 Michael Koch <konqueror@gmx.de>
952 * gnu/java/beans/IntrospectionIncubator.java:
953 Fixed HTML tags in javadocs.
955 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
957 * gnu/java/beans/IntrospectionIncubator.java
958 (addToPropertyHash, addToListenerHash): Don't confuse get(),
959 set(), is(), add() and remove() with properties or events.
961 2005-04-20 Michael Koch <konqueror@gmx.de>
963 * gnu/java/awt/image/XBMDecoder.java:
964 Fixed modifier order.
966 2005-04-20 Roman Kennke <roman@kennke.org>
968 * javax/swing/plaf/basic/BasicButtonUI.java
969 (paint): This should not care about margin and insets
970 at the same time, as insets already include the margin
972 * javax/swing/plaf/basic/BasicGraphicsUtils.java
973 (getPreferredButtonSize): Likewise.
974 * javax/swing/plaf/metal/MetalBorders.java
975 (getBorderInsets): Likewise.
977 2005-04-20 Roman Kennke <roman@kennke.org>
979 * javax/swing/plaf/basic/BasicOptionPaneUI.java
980 (createMessageArea): The JPanel that holds the message area
981 doesn't need to override getPreferredSize. This prevents some
982 message components from rendering nicely.
984 2005-04-20 Roman Kennke <roman@kennke.org>
986 * javax/swing/plaf/metal/MetalInternalFrameUI.java
987 (createUI): Do not share instances between components.
988 * javax/swing/plaf/metal/MetalSliderUI.java
989 (createUI): Do not share instances between components.
991 2005-04-20 Roman Kennke <roman@kennke.org>
993 * javax/swing/plaf/metal/MetalBorders:
994 (PopupMenuBorder): Added.
995 * javax/swing/plaf/metal/MetalLookAndFeel
996 (initComponentDefaults): Added PopupMenuBorder.
998 2005-04-20 Roman Kennke <roman@kennke.org>
1000 * javax/swing/tree/DefaultTreeSelectionModel.java:
1001 Added API documentation all over the class.
1003 2005-04-20 Roman Kennke <roman@kennke.org>
1005 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1006 (installDefaults): Link managed JScrollPane in instance field.
1007 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1009 2005-04-20 Roman Kennke <roman@kennke.org>
1011 * javax/swing/plaf/basic/BasicScrollBarUI.java
1012 (PropertyChangeHandler.propertyChange): Add default
1013 to switch statement to avoid errors with unusual values
1015 (installComponents): Likewise.
1017 2005-04-20 Roman Kennke <roman@kennke.org>
1019 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1020 (createUI): Instances cannot be shared among JScrollPanes.
1022 2005-04-20 Roman Kennke <roman@kennke.org>
1024 * javax/swing/plaf/metal/MetalLookAndFeel.java
1025 (initComponentDefaults): Added defaults for Menu, MenuBar
1028 2005-04-20 Roman Kennke <roman@kennke.org>
1030 * javax/swing/plaf/basic/BasicScrollBarUI.java
1031 (installUI): Install listeners after everything all, otherwise
1032 we get strange NPEs in some situations, especially with
1034 (createIncreaseButton): Orientation is expected to be
1035 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1036 HORIZONTAL or VERTICAL.
1037 (createDecreaseButton): Orientation is expected to be
1038 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1039 HORIZONTAL or VERTICAL.
1040 (installComponents): Orientation for buttons is expected to be
1041 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1042 HORIZONTAL or VERTICAL.
1044 2005-04-20 Roman Kennke <roman@kennke.org>
1046 * javax/swing/JToolBar.java
1047 (addImpl): Adjust added AbstractButtons to look and feel like
1049 * javax/swing/plaf/metal/MetalBorders.java:
1050 Adjusted insets of ButtonBorder.
1051 (RolloverMarginBorder): Added class for toolbar buttons.
1052 (getButtonBorder): Adjusted factory method to return a shared
1053 instance of button border.
1054 (getToolbarButtonBorder): Added factory method to return a shared
1055 instance of toolbar button border.
1056 (getMarginBorder): Added factory method to return a shared
1057 instance of margin border.
1058 * javax/swing/plaf/metal/MetalButtonUI.java
1059 (installDefauls): If button is child of a JToolBar then set
1060 special border on this button.
1062 2005-04-20 Michael Koch <konqueror@gmx.de>
1064 * java/net/URLConnection.java
1065 (getContent): Fixed javadoc comment.
1067 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1069 * java/net/URL.java:
1070 (toURI()): Implemented.
1072 2005-04-19 Michael Koch <konqueror@gmx.de>
1074 * java/net/InetAddress.java
1075 (InetAddress): Fixed javadoc comment.
1077 (lookup): Added javadoc.
1078 (getFamily): Likewise.
1079 * java/net/ServerSocket.java
1080 (getChannel): Improved javadoc comment.
1082 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1084 * gnu/xml/dom/html2/DomHTMLParser.java:
1085 Changed 'enum' references to become 'enumeration'.
1087 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1089 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
1091 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1093 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
1094 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
1095 * gnu/javax/swing/text/html/parser/htmlValidator.java:
1096 (validateParameters(TagElement,htmlAttributeSet)):
1097 Replaced 'enum' with 'enumeration'.
1098 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
1101 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1103 * javax/swing/text/html/parser/Entity.java (getType): New method.
1104 * javax/swing/text/html/parser/DocumentParser.java:
1105 Inherit from javax.swing.text.html.parser.Parser.
1107 2005-04-19 Chris Burdess <dog@gnu.org>
1109 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1110 check for HTML/XHTML namespace.
1112 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1114 * javax/swing/text/html/parser/Parser.java,
1115 javax/swing/text/html/parser/Entity.java:
1116 Inheriting from DTDConstants.
1117 * javax/swing/text/html/parser/AttributeList.java
1118 (getValues): Changed return type.
1119 * javax/swing/text/html/parser/DocumentParser
1120 (parse): Adding the callback parameter that receives
1123 2005-04-19 Chris Burdess <dog@gnu.org>
1125 * gnu/xml/dom/DomImpl.java,
1126 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1127 gnu/xml/dom/html2/DomHTMLDocument.java,
1128 gnu/xml/dom/html2/DomHTMLElement.java,
1129 gnu/xml/dom/html2/DomHTMLFormElement.java,
1130 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1131 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1132 gnu/xml/dom/html2/DomHTMLImpl.java,
1133 gnu/xml/dom/html2/DomHTMLInputElement.java,
1134 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1135 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1136 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1137 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1138 gnu/xml/dom/html2/DomHTMLTableElement.java,
1139 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1140 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1141 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1142 UI events, and tree utility functions.
1144 2005-04-19 Michael Koch <konqueror@gmx.de>
1146 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1147 gnu/javax/swing/text/html/parser/gnuDTD.java,
1148 gnu/javax/swing/text/html/parser/models/node.java:
1149 Reworked import statements.
1151 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1153 * javax/swing/text/html/HTMLDocument.java: New file.
1155 2005-04-19 Michael Koch <konqueror@gmx.de>
1157 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1159 * javax/swing/text/html/parser/AttributeList.java:
1160 Fixed order of modifiers.
1161 (AttributeList): Made final.
1162 * javax/swing/text/html/parser/ContentModel.java:
1163 Fixed html characters in javadocs.
1164 * javax/swing/text/html/parser/DTD.java
1165 (DTD): Don't implement java.io.Serializable directly.
1166 (getElement): Simplified.
1167 * javax/swing/text/html/parser/DTDConstants.java:
1169 * javax/swing/text/html/parser/Element.java:
1170 Fixed order of modifiers.
1171 * javax/swing/text/html/parser/Parser.java:
1172 Reformatted. Don't use fully-qualified class names.
1173 * javax/swing/text/html/parser/ParserDelegator.java:
1174 Fixed order of modifiers.
1175 * javax/swing/text/rtf/RTFParser.java:
1176 Re-ordered import statements.
1177 * javax/swing/text/rtf/RTFScanner.java:
1178 Removed unused import statement.
1180 2005-04-19 Chris Burdess <dog@gnu.org>
1182 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1183 gnu/xml/dom/html2/DomHTMLCollection.java,
1184 gnu/xml/dom/html2/DomHTMLDocument.java,
1185 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1187 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1188 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1189 gnu/xml/dom/html2/DomHTMLDivElement.java,
1190 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1191 gnu/xml/dom/html2/DomHTMLFontElement.java,
1192 gnu/xml/dom/html2/DomHTMLFormElement.java,
1193 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1194 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1195 gnu/xml/dom/html2/DomHTMLHRElement.java,
1196 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1197 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1198 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1199 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1200 gnu/xml/dom/html2/DomHTMLImageElement.java,
1201 gnu/xml/dom/html2/DomHTMLInputElement.java,
1202 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1203 gnu/xml/dom/html2/DomHTMLLIElement.java,
1204 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1205 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1206 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1207 gnu/xml/dom/html2/DomHTMLMapElement.java,
1208 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1209 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1210 gnu/xml/dom/html2/DomHTMLModElement.java,
1211 gnu/xml/dom/html2/DomHTMLOListElement.java,
1212 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1213 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1214 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1215 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1216 gnu/xml/dom/html2/DomHTMLParamElement.java,
1217 gnu/xml/dom/html2/DomHTMLPreElement.java,
1218 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1219 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1220 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1221 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1222 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1223 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1224 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1225 gnu/xml/dom/html2/DomHTMLTableElement.java,
1226 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1227 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1228 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1229 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1230 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1232 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1234 * javax/swing/text/ChangedCharSetException.java,
1235 javax/swing/text/html/HTMLEditorKit.java,
1236 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1237 javax/swing/text/html/parser/AttributeList.java,
1238 javax/swing/text/html/parser/ContentModel.java,
1239 javax/swing/text/html/parser/DocumentParser.java,
1240 javax/swing/text/html/parser/DTD.java,
1241 javax/swing/text/html/parser/DTDConstants.java,
1242 javax/swing/text/html/parser/Element.java,
1243 javax/swing/text/html/parser/Entity.java,
1244 javax/swing/text/html/parser/Parser.java,
1245 javax/swing/text/html/parser/TagElement.java,
1246 gnu/javax/swing/text/html/package.html,
1247 gnu/javax/swing/text/html/parser/gnuDTD.java,
1248 gnu/javax/swing/text/html/parser/HTML_401F.java,
1249 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1250 gnu/javax/swing/text/html/parser/htmlValidator.java,
1251 gnu/javax/swing/text/html/parser/package.html,
1252 gnu/javax/swing/text/html/parser/models/list.java,
1253 gnu/javax/swing/text/html/parser/models/node.java,
1254 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1255 gnu/javax/swing/text/html/parser/models/package.html,
1256 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1257 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1258 gnu/javax/swing/text/html/parser/models/transformer.java,
1259 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1260 gnu/javax/swing/text/html/parser/support/package.html,
1261 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1262 gnu/javax/swing/text/html/parser/support/Parser.java,
1263 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1264 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1265 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1266 gnu/javax/swing/text/html/parser/support/low/Location.java,
1267 gnu/javax/swing/text/html/parser/support/low/node.java,
1268 gnu/javax/swing/text/html/parser/support/low/package.html,
1269 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1270 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1271 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1272 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1274 * javax/swing/text/html/HTML.java,
1275 javax/swing/text/html/parser/ParserDelegator.java:
1276 New files (replacing).
1277 * javax/swing/text/html/package.html,
1278 javax/swing/text/html/parser/package.html: Documenting the
1281 2005-04-19 Chris Burdess <dog@gnu.org>
1283 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1284 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1285 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1286 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1287 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1288 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1289 gnu/xml/dom/html2/DomHTMLBRElement.java,
1290 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1291 gnu/xml/dom/html2/DomHTMLCollection.java,
1292 gnu/xml/dom/html2/DomHTMLDocument.java,
1293 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1295 2005-04-19 Michael Koch <konqueror@gmx.de>
1297 * Makefile.am: Added new files.
1298 * Makefile.in: Regenerated.
1300 2005-04-19 Roman Kennke <roman@kennke.org>
1302 * javax/swing/text/JTextComponent.java
1303 (JTextComponent): Added repaintListener which issues repaint
1304 requests when the underlying document changes.
1305 (setDocument): Adds repaintListener to document when the
1306 document is changed.
1307 * javax/swing/text/DefaultEditorKit.java:
1308 Removed repaint calls on JTextComponent. This is now handled
1309 through a DocumentListener in JTextComponent that repaints
1310 the component when needed.
1312 2005-04-19 Roman Kennke <roman@kennke.org>
1315 * javax/swing/text/StyleContext.java
1316 (NamedStyle.setResolveParent): Added null
1319 2005-04-19 Michael Koch <konqueror@gmx.de>
1321 * java/rmi/server/RemoteObject.java:
1322 Removed unused import statement.
1324 2005-04-19 Michael Koch <konqueror@gmx.de>
1326 * java/net/URL.java: Formatting cleanups.
1328 2005-04-19 Michael Koch <konqueror@gmx.de>
1330 * java/awt/FontMetrics.java: Reformatted.
1331 (getFontRenderContext): Handle case when java.awt.Graphics context is
1334 2005-04-19 Michael Koch <konqueror@gmx.de>
1336 * java/awt/FontMetrics.java
1337 (getStringBounds): New methods.
1340 2005-04-19 Michael Koch <konqueror@gmx.de>
1342 * gnu/java/security/x509/X509Certificate.java
1343 (parse): Handle val == null case.
1345 2005-04-19 Roman Kennke <roman@kennke.org>
1347 * javax/swing/plaf/metal/MetalLookAndFeel.java
1348 (initComponentDefaults): Added defaults for Menu, MenuBar
1351 2005-04-19 Roman Kennke <roman@kennke.org>
1353 * javax/swing/plaf/metal/MetalLookAndFeel.java
1354 (initComponentDefaults): Added Label.font.
1355 (initSystemColorDefaults): Added this method and adjusted the
1356 general control color.
1358 2005-04-19 Roman Kennke <roman@kennke.org>
1360 * javax/swing/plaf/metal/MetalBorders.java:
1362 * javax/swing/plaf/metal/MetalButtonUI.java:
1363 (installDefaults): Install button font.
1364 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1365 (initComponentDefaults): Added button border, font and margin.
1366 Changed components background color to the Metal current themes
1369 2005-04-19 Roman Kennke <roman@kennke.org>
1371 * javax/swing/plaf/metal/MetalLookAndFeel.java
1372 (initComponentDefaults): Added to set Metal specific component
1375 2005-04-19 Mark Wielaard <mark@klomp.org>
1377 * javax/swing/plaf/metal/MetalLookAndFeel.java
1378 (initClassDefaults): Call super.initClassDefaults().
1380 2005-04-19 Roman Kennke <roman@kennke.org>
1382 * javax/swing/plaf/metal/MetalLookAndFeel.java
1383 (initClassDefaults): Added to include the *UI classes.
1385 2005-04-19 Roman Kennke <roman@kennke.org>
1387 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1389 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1391 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1393 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1395 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1397 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1399 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1401 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1403 * javax/swing/plaf/metal/MetalSliderUI.java:
1405 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1407 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1409 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1411 2005-04-19 Roman Kennke <roman@kennke.org>
1413 * javax/swing/plaf/metal/MetalButtonUI.java:
1414 Added skeleton class.
1415 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1416 Added skeleton class.
1417 * javax/swing/plaf/metal/MetalLabelUI.java:
1418 Added skeleton class.
1419 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1420 Added skeleton class.
1421 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1422 Added skeleton class.
1423 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1424 Added skeleton class.
1426 2005-04-19 Roman Kennke <roman@kennke.org>
1428 * javax/swing/UIDefaults.java:
1429 Added API documentation for all methods.
1431 2005-04-19 Roman Kennke <roman@kennke.org>
1433 * javax/swing/UIDefaults.java
1434 (put): Now uses new checkAndPut method instead of checking
1436 (putDefaults): Fixed so that it accepts null-values and
1437 treats them like remove(key).
1438 (checkAndPut): Added. This checks for null-values and calls
1441 2005-04-19 Michael Koch <konqueror@gmx.de>
1443 * Makefile.am: Added new files.
1444 * Makefile.in: Regenerated.
1446 2005-04-19 Mark Wielaard <mark@klomp.org>
1448 * java/lang/natRuntime.cc (insertSystemProperties): Set
1449 java.class.path to CLASSPATH only when not empty. Fall back to
1450 default path "." when java.class.path is empty.
1452 2005-04-19 Michael Koch <konqueror@gmx.de>
1454 * javax/swing/text/rtf/ControlWordToken.java,
1455 javax/swing/text/rtf/RTFEditorKit.java,
1456 javax/swing/text/rtf/RTFParseException.java,
1457 javax/swing/text/rtf/RTFParser.java,
1458 javax/swing/text/rtf/RTFScanner.java,
1459 javax/swing/text/rtf/TextToken.java,
1460 javax/swing/text/rtf/Token.java: New files.
1461 * Makefile.am: Added new files.
1462 * Makefile.in: Regenerated.
1464 2005-04-19 Michael Koch <konqueror@gmx.de>
1466 * java/awt/geom/QuadCurve2D.java:
1467 Fixed Brian Gough's name for real.
1469 2005-04-19 Roman Kennke <roman@kennke.org>
1471 * javax/swing/UIManager.java:
1472 Make the UIManager respect the swing.defaultlaf system
1475 2005-04-19 Tom Tromey <tromey@redhat.com>
1477 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1480 2005-04-19 Roman Kennke <roman@kennke.org>
1482 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1483 Fixed tabs to spaces.
1485 2005-04-19 Roman Kennke <roman@kennke.org>
1487 * javax/swing/plaf/basic/BasicMenuUI.java
1488 (getMaximumSize): Now returns preferredSize because JMenu should
1489 never be bigger than that.
1490 * javax/swing/JRootPane
1491 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1493 2005-04-19 Roman Kennke <roman@kennke.org>
1495 * javax/swing/JRootPane.java:
1496 Fixed various tabs to be spaces.
1497 (RootLayout.layoutContainer): Made menubar left aligned.
1499 2005-04-19 Roman Kennke <roman@ontographics.com>
1501 * javax/swing/JList.java
1502 (getPreferredScrollableViewportSize):
1503 The previous implementation was merely guessing the size,
1504 now it respects layoutOrientation, visibleRowCount
1506 (getScrollableTracksViewportHeight):
1507 Reimplemented so that layoutOrientation, visibleRowCount
1508 and preferred size are respected.
1509 (getScrollableTracksViewportWidth):
1510 Reimplemented so that layoutOrientation, visibleRowCount
1511 and preferred size are respected.
1512 * javax/swing/plaf/basic/BasicListUI.java
1514 Improved calculation of preferredSize when JList is
1515 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1517 The previous implementation assumed a layoutOrientation of
1518 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1519 JList.VERTICAL_WRAP.
1521 2005-04-19 Roman Kennke <roman@ontographics.com>
1523 * javax/swing/plaf/basic/BasicListUI.java
1524 (paintCell): use CellRendererPane for painting the cells.
1526 2005-04-19 Roman Kennke <roman@ontographics.com>
1528 * javax/swing/plaf/basic/BasicListUI:
1529 fixed modifiers of several fields, methods and inner
1530 classes to match the 'spec'.
1531 (getMaximumSize): removed. It's not in the spec and the
1532 implementations was superfluous.
1534 2005-04-19 Roman Kennke <roman@ontographics.com>
1536 * javax/swing/plaf/basic/BasicListUI:
1537 make BasicListUI capable of wrapping lists
1538 (layoutOrientation property of javax.swing.JList)
1540 2005-04-19 Roman Kennke <roman@ontographics.com>
1542 * javax/swing/plaf/basic/BasicListUI
1543 (updateLayoutState,paint): make BasicListUI aware of the
1544 width of the rendered JList.
1546 2005-04-19 Roman Kennke <roman@kennke.org>
1548 * javax/swing/ImageIcon.java
1549 Added API documentation.
1551 2005-04-19 Roman Kennke <roman@kennke.org>
1553 * javax/swing/text/ImageIcon.java
1554 (ImageIcon): Use setImage instead of direct assignment.
1555 (setImage): Call loadImage to make sure that the image is loaded.
1556 (loadImage): Waits for the image to complete loading.
1557 (getImageLoadStatus): Added. Returns the load status of the
1560 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1562 * javax/swing/JTextArea.java (replaceRange):
1563 Fixing doc.remove(start, length) misinterpretation.
1565 2005-04-19 Roman Kennke <roman@ontographics.com>
1567 * javax/swing/CellRendererPane.java:
1568 implemented all methods of this class.
1569 reformatted all wrong formatted code.
1571 2005-04-19 Roman Kennke <roman@kennke.org>
1573 * javax/swing/BoxLayout.java:
1574 (layoutContainer): Made this layout manager respect the
1575 minimum, maximum and preferred size more correctly.
1577 2005-04-19 Roman Kennke <roman@ontographics.com>
1579 * javax/swing/BoxLayout.java:
1580 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1581 layoutContainer): Make these methods and thereby the
1582 BoxLayout respect the insets (like borders) of the
1583 component that is laid out.
1585 2005-04-19 Roman Kennke <roman@kennke.org>
1587 * javax/swing/JComponent.java:
1588 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1589 Untabified the file.
1591 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1593 * javax/swing/JComboBox.java (constructors): selecting the
1594 first item if the box was constructed from the provided
1595 non - empty array or vector.
1597 2005-04-19 Michael Koch <konqueror@gmx.de>
1599 * gnu/java/awt/peer/gtk/GdkGraphics.java
1600 (getClipBounds): Handle clip being null.
1601 (setClip): Likewise.
1602 * java/beans/beancontext/BeanContextSupport.java
1606 (removeAll): Likewise.
1607 (retainAll): Likewise.
1609 2005-04-19 Michael Koch <konqueror@gmx.de>
1611 * java/beans/beancontext/BeanContextServicesSupport.java
1612 (BeanContextServicesSupport): Reimplemented.
1613 (addBeanContextServicesListener): Implemented.
1614 (initialize): Likewise.
1615 (removeBeanContextServicesListener): Likewise.
1616 * java/beans/beancontext/BeanContextSupport.java
1618 (addBeanContextMembershipListener): Likewise.
1619 (getLocale): Likewise.
1620 (initialize): Likewise.
1621 (iterator): Likewise.
1623 (toArray): Likewise.
1625 2005-04-19 Roman Kennke <roman@kennke.org>
1627 * java/awt/MediaTracker.java:
1628 Reindented tabs to spaces.
1630 2005-04-19 Roman Kennke <roman@kennke.org>
1632 * java/awt/MediaTracker.java
1633 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1634 confused the media tracker and lead to lockups. The LOADING
1635 bit is handled on other places.
1636 (addImage): Removed the 'start image tracking' stuff. This
1637 is not necessary and could confuse the media tracker.
1638 (checkAll): Improved the check for image status so that
1639 images that already complete images are detected. Also now
1640 are really all images checked and if necessary loaded. Before
1641 the method bailed out after the first incomplete image.
1642 (statusAll): Detect images that are complete after the
1643 call to Component.prepareImage(..).
1644 (checkID): The same as in checkAll.
1645 (statusID): The same as in statusAll.
1647 2005-04-19 Roman Kennke <roman@kennke.org>
1649 * java/awt/MediaTracker.java
1650 (addImage): Synchronized list access.
1651 (waitForAll): Fixed comparison of time (changed < to >).
1652 (waitForID): Fixed comparison of time (changed < to >).
1653 (removeImage): Synchronized list access.
1655 2005-04-19 Roman Kennke <roman@kennke.org>
1657 * java/awt/MediaTracker.java
1658 Added API documentation.
1660 2005-04-19 Roman Kennke <roman@kennke.org>
1662 * java/awt/MediaTracker.java
1663 (MediaEntry.imageUpdate): Fixed flags. The different flags
1664 must not be ORed together.
1665 (checkAll): Modified to handle different meaning of the flags.
1666 (waitForAll): Fixed so that it waits maximum the
1667 specified amount of milliseconds.
1668 (statusAll): Modified to handle different meaning of the flags.
1669 (waitForID): Fixed so that it waits maximum the
1670 specified amount of milliseconds.
1672 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1674 * java/awt/Font.java (decode): Handle null argument and allow
1677 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1679 * java/beans/EventHandler.java: Reworked documentation.
1680 (invoke): Fixed behavior to match spec.
1682 2005-04-19 Michael Koch <konqueror@gmx.de>
1684 * java/awt/print/PrinterJob.java
1685 (pageDialog): New method.
1686 (printDialog): Implemented.
1688 2005-04-19 Michael Koch <konqueror@gmx.de>
1690 * java/awt/image/ConvolveOp.java:
1691 Removed comment added by eclipse.
1693 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1695 * java/awt/image/IndexColorModel.java
1696 (getRGB): Check if pixel is negative.
1698 2005-04-19 Michael Koch <konqueror@gmx.de>
1700 * java/awt/image/RasterOp.java:
1701 Fixed wrong formatting.
1703 2005-04-18 Roman Kennke <roman@kennke.org>
1705 * java/awt/Compmonent.java
1706 (setComponentOrientation): Made this property firing a
1707 PropertyChangeEvent.
1709 2005-04-18 Roman Kennke <roman@kennke.org>
1711 * java/awt/BorderLayout.java
1712 (calcSize): Check for overflow when component sizes are added.
1714 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1716 * java/awt/AWTEvent.java (toString): Added case
1717 for source not being an AWT component.
1719 2005-04-18 Chris Burdess <dog@gnu.org>
1721 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1723 2005-04-18 Michael Koch <konqueror@gmx.de>
1725 gnu/java/awt/EmbeddedWindowSupport.java,
1726 gnu/java/net/HeaderFieldHelper.java,
1727 gnu/java/net/URLParseError.java,
1728 gnu/java/net/protocol/file/Handler.java,
1729 gnu/java/net/protocol/jar/Handler.java:
1730 Fixed usage of @author tag.
1732 2005-04-18 Michael Koch <konqueror@gmx.de>
1734 * gnu/xml/aelfred2/XmlParser.java:
1735 Reverted my typo fix.
1737 2005-04-18 Michael Koch <konqueror@gmx.de>
1739 * java/awt/geom/CubicCurve2D.java,
1740 java/awt/geom/QuadCurve2D.java:
1741 Fixed mentioning of Brian Gouph.
1743 2005-04-18 Michael Koch <konqueror@gmx.de>
1745 * gnu/java/awt/Buffers.java,
1746 gnu/java/awt/image/ImageDecoder.java,
1747 gnu/java/awt/image/XBMDecoder.java,
1748 gnu/java/awt/peer/ClasspathFontPeer.java,
1749 gnu/java/net/CRLFInputStream.java,
1750 gnu/java/net/EmptyX509TrustManager.java,
1751 gnu/java/net/LineInputStream.java,
1752 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1753 gnu/java/net/protocol/ftp/BlockInputStream.java,
1754 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1755 gnu/java/net/protocol/ftp/DTP.java,
1756 gnu/java/net/protocol/ftp/DTPInputStream.java,
1757 gnu/java/net/protocol/ftp/FTPConnection.java,
1758 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1759 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1760 gnu/java/net/protocol/ftp/StreamInputStream.java,
1761 gnu/java/net/protocol/http/ChunkedInputStream.java,
1762 gnu/java/net/protocol/http/HTTPConnection.java,
1763 gnu/java/net/protocol/http/HTTPURLConnection.java,
1764 gnu/java/net/protocol/http/Headers.java,
1765 gnu/java/net/protocol/http/Request.java,
1766 gnu/java/nio/ChannelInputStream.java,
1767 gnu/java/nio/ChannelOutputStream.java,
1768 gnu/java/nio/InputStreamChannel.java,
1769 gnu/java/nio/OutputStreamChannel.java,
1770 gnu/java/nio/SelectorProviderImpl.java,
1771 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1772 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1773 gnu/java/rmi/dgc/DGCImpl.java,
1774 gnu/java/rmi/registry/RegistryImpl.java,
1775 gnu/java/rmi/server/ProtocolConstants.java,
1776 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1777 gnu/java/rmi/server/RMIIncomingThread.java,
1778 gnu/java/rmi/server/RMIObjectInputStream.java,
1779 gnu/java/rmi/server/RMIObjectOutputStream.java,
1780 gnu/java/rmi/server/RMIVoidValue.java,
1781 gnu/java/rmi/server/UnicastConnectionManager.java,
1782 gnu/java/rmi/server/UnicastRef.java,
1783 gnu/java/rmi/server/UnicastRemoteCall.java,
1784 gnu/java/rmi/server/UnicastRemoteStub.java,
1785 gnu/java/rmi/server/UnicastServerRef.java,
1786 gnu/java/security/OID.java,
1787 gnu/java/security/der/DERReader.java,
1788 gnu/java/security/provider/CollectionCertStoreImpl.java,
1789 gnu/java/security/provider/DSAParameterGenerator.java,
1790 gnu/java/security/provider/DefaultPolicy.java,
1791 gnu/java/security/provider/EncodedKeyFactory.java,
1792 gnu/java/security/provider/GnuDHPublicKey.java,
1793 gnu/java/security/provider/GnuDSAPrivateKey.java,
1794 gnu/java/security/provider/GnuDSAPublicKey.java,
1795 gnu/java/security/provider/GnuRSAPrivateKey.java,
1796 gnu/java/security/provider/GnuRSAPublicKey.java,
1797 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1798 gnu/java/security/provider/RSA.java,
1799 gnu/java/security/provider/SHA1PRNG.java,
1800 gnu/java/security/provider/SHA1withRSA.java,
1801 gnu/java/security/provider/X509CertificateFactory.java,
1802 gnu/java/security/x509/GnuPKIExtension.java,
1803 gnu/java/security/x509/X500DistinguishedName.java,
1804 gnu/java/security/x509/X509CRL.java,
1805 gnu/java/security/x509/X509CRLEntry.java,
1806 gnu/java/security/x509/X509CertPath.java,
1807 gnu/java/security/x509/X509CertSelectorImpl.java,
1808 gnu/java/security/x509/X509Certificate.java,
1809 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1810 gnu/java/security/x509/ext/BasicConstraints.java,
1811 gnu/java/security/x509/ext/CRLNumber.java,
1812 gnu/java/security/x509/ext/CertificatePolicies.java,
1813 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1814 gnu/java/security/x509/ext/Extension.java,
1815 gnu/java/security/x509/ext/GeneralNames.java,
1816 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1817 gnu/java/security/x509/ext/KeyUsage.java,
1818 gnu/java/security/x509/ext/PolicyConstraint.java,
1819 gnu/java/security/x509/ext/PolicyMappings.java,
1820 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1821 gnu/java/security/x509/ext/ReasonCode.java,
1822 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1823 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1824 Reorganized import statements.
1826 2005-04-18 Michael Koch <konqueror@gmx.de>
1828 * gnu/java/awt/color/CieXyzConverter.java,
1829 gnu/java/awt/color/ClutProfileConverter.java,
1830 gnu/java/awt/color/ColorLookUpTable.java,
1831 gnu/java/awt/color/ColorSpaceConverter.java,
1832 gnu/java/awt/color/GrayProfileConverter.java,
1833 gnu/java/awt/color/GrayScaleConverter.java,
1834 gnu/java/awt/color/LinearRGBConverter.java,
1835 gnu/java/awt/color/ProfileHeader.java,
1836 gnu/java/awt/color/PyccConverter.java,
1837 gnu/java/awt/color/RgbProfileConverter.java,
1838 gnu/java/awt/color/SrgbConverter.java,
1839 gnu/java/awt/color/TagEntry.java,
1840 gnu/java/awt/color/ToneReproductionCurve.java:
1841 Standardized file headers.
1843 2005-04-16 Tom Tromey <tromey@redhat.com>
1845 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1846 'ANY' package-private.
1848 2005-04-15 Tom Tromey <tromey@redhat.com>
1850 * Makefile.in: Rebuilt.
1851 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1852 (libgcj0_convenience_la_LIBADD): ... here.
1854 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1856 * gij.cc (version): Properly quote java version.
1857 (main): Fix typo in comment.
1859 2005-04-13 Mark Wielaard <mark@klomp.org>
1861 * java/lang/natRuntime.cc (insertSystemProperties): Set
1862 java.class.path to CLASSPATH if not already set.
1864 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1866 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1868 2005-04-12 Mike Stump <mrs@apple.com>
1870 * configure: Regenerate.
1872 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1875 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1876 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1878 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1881 * scripts/TexinfoDoclet.java: Removed.
1882 * Makefile.am (texinfo): Removed.
1883 * Makefile.in: Regenerated.
1885 2005-04-11 Michael Koch <konqueror@gmx.de>
1887 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1888 Fixed wrong casting.
1890 2005-04-06 Andrew Haley <aph@redhat.com>
1892 * testsuite/libjava.lang/bytearray.java: New file.
1893 * testsuite/libjava.lang/bytearray.out: New file.
1894 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1895 (loadClass): Use it.
1896 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1898 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1900 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1901 gcj-dbtool dependency
1902 * Makefile.in: Regenerated
1904 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1906 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1907 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1909 2005-04-05 Andrew Haley <aph@redhat.com>
1911 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1912 (Tokenizer): New class.
1913 (getFiles): New method.
1914 (main): Add "-" argument.
1916 Read list of files from stdin when merging map databases.
1917 (usage): Add "-" argument.
1921 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1924 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1925 * Makefile.in: Regenerate.
1926 * configure.ac: Add --with-java-home option.
1927 * configure: Regenerate.
1928 * external/Makefile.in: Regenerate.
1929 * external/sax/Makefile.in: Regenerate.
1930 * external/w3c_dom/Makefile.in: Regenerate.
1931 * gcj/Makefile.in: Regenerate.
1932 * include/Makefile.in: Regenerate.
1933 * testsuite/Makefile.in: Regenerate.
1934 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1937 2005-04-05 Tom Tromey <tromey@redhat.com>
1939 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1940 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1941 Rewrote to use _Jv_FindClassFromSignature.
1942 * verify.cc (resolve): throw NoClassDefFoundError.
1943 * link.cc (resolve_field): Throw NoClassDefFoundError.
1944 (find_field): Likewise.
1945 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1946 Handle error cases. Added 'endp' argument.
1947 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1949 2005-04-05 Tom Tromey <tromey@redhat.com>
1951 * Makefile.in: Rebuilt.
1952 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1953 gtk_awt_peer_sources.
1954 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1955 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1956 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1957 (gtk-awt-peer.lo): New target.
1959 2005-04-04 Steve Pribyl <steve@netfuel.com>
1962 * configure.ac: Fix fastjar definition for cross builds.
1963 * configure: Rebuilt.
1965 2005-04-04 Tom Tromey <tromey@redhat.com>
1967 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1968 it was already found.
1970 2005-04-04 Tom Tromey <tromey@redhat.com>
1972 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1973 org.metastatic.jessie.
1975 2005-04-02 Anthony Green <green@redhat.com>
1978 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1980 2005-04-02 Mark Wielaard <mark@klomp.org>
1982 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1983 Attributes and attribute order doesn't matter.
1984 (BasicAttributesEnumeration.where): Initialize to zero.
1985 (BasicAttributesEnumeration.nextElement): Update and compare where
1986 appropriately (zero based).
1988 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1990 PR libgcj/20090, PR libgcj/20526
1991 * gij.cc (nonstandard_opts_help): New function.
1992 (add_option): New function.
1993 (main): Support java options. Set java.class.path. Don't set
1995 * prims.cc (parse_x_arg): New function.
1996 (parse_init_args): Call parse_x_arg for -X and _ options, when
1997 ignoreUnrecognized is true.
1998 (new _Jv_RunMain): New vm_args variant.
1999 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2000 (_Jv_Jar_Class_Path): Remove variable.
2001 * include/java-props.h: Likewise.
2002 * include/cni.h (JvRealloc): New function.
2003 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2004 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2005 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2007 * configure.ac (JV_VERSION): Define.
2008 (JV_API_VERSION): Likewise.
2009 * configure: Regenerate.
2010 * include/config.h.in: Regenerate.
2012 2005-04-01 Mark Anderson <mark@panonet.net>
2014 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
2015 -Infinity as parameters.
2017 2005-04-01 Michael Koch <konqueror@gmx.de>
2019 * java/io/PipedInputStream.java
2020 (read): Make sure a positive byte value is returned. Revised javadoc.
2021 Thanks to Olafur Bragason for reporting these bugs.
2023 2005-04-01 Tom Tromey <tromey@redhat.com>
2025 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
2026 Updated for name change.
2027 (nativeFindClass): New method.
2028 (loadClass): Use nativeFindClass.
2029 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
2031 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
2032 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
2034 (initialize): New method.
2035 (nativeFindClass): Declare.
2036 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
2037 * gnu/gcj/runtime/VMClassLoader.java: Removed.
2038 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
2040 (definePackageForNative): Removed.
2041 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
2042 Moved to VMClassLoader.java.
2043 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
2044 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
2045 (ordinary_java_source_files): Added ExtensionClassLoader.java,
2046 removed VMClassLoader.java.
2047 (nat_source_files): Removed natVMClassLoader.cc.
2049 2005-04-01 Tom Tromey <tromey@redhat.com>
2051 * Makefile.in: Rebuilt.
2052 * Makefile.am (db_pathtail): Use $(gcc_version), not
2055 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
2057 * java/util/Timer.java
2058 (run): Stop the queue if a task throws an exception.
2060 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
2062 * javax/swing/text/JTextComponent.java (viewToModel): New method.
2064 2005-03-29 Ian Lance Taylor <ian@airs.com>
2066 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
2067 * external/sax/Makefile.in: Rebuild.
2068 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
2070 * external/w3c_dom/Makefile.in: Rebuild.
2072 2005-03-29 Tom Tromey <tromey@redhat.com>
2074 * java/lang/natRuntime.cc (insertSystemProperties): Set
2075 gnu.gcj.runtime.endorsed.dirs.
2076 * Makefile.in: Rebuilt.
2077 * Makefile.am (ordinary_java_source_files): Added
2078 HelperClassLoader.java.
2079 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
2080 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
2082 (init): Use addDirectoriesFromProperty.
2083 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
2084 HelperClassLoader. Use addDirectoriesFromProperty. Handle
2085 gnu.gcj.runtime.endorsed.dirs.
2086 * gnu/gcj/runtime/HelperClassLoader.java: New file.
2088 2005-03-26 Chris Burdess <dog@gnu.org>
2090 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
2093 2005-03-13 Michael Koch <konqueror@gmx.de>
2095 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
2097 2005-03-11 Chris Burdess <dog@gnu.org>
2099 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2102 2005-02-27 Chris Burdess <dog@gnu.org>
2104 * gnu/xml/aelfred2/JAXPFactory.java,
2105 gnu/xml/aelfred2/SAXDriver.java,
2106 gnu/xml/aelfred2/XmlParser.java,
2107 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2108 formatting conventions. Replaced arrays of Object with struct-like
2109 classes for easier maintainability. Made SAXDriver.stringInterning
2110 package private to allow access from XmlParser inside the loop without
2111 a method call overhead.
2113 2005-03-11 Chris Burdess <dog@gnu.org>
2115 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2118 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2120 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2121 settings to sub Makefiles.
2122 (GCJH, ZIP): Prefix with top_builddir.
2123 * configure: Rebuild.
2124 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2125 * external/w3c_dom/Makefile.in: Rebuild.
2126 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2127 * external/sax/Makefile.in: Rebuild.
2129 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2131 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2132 libsocket to the libraries to link for Solaris.
2134 2005-03-28 Per Bothner <per@bothner.com>
2136 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2137 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2139 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2141 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2142 to fix a ONESTEP fallout.
2143 * Makefile.in: Regenerate.
2145 2005-03-25 Mike Stump <mrs@apple.com>
2147 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2148 paths like we do for the compiler, as we use it in external/sax
2149 and it doesn't get MULTIBUILDTOP right when multilibing.
2151 2005-03-24 Anthony Green <green@redhat.com>
2153 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2155 (usage): Add [LIBDIR] to help output.
2156 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2157 * Makefile.am (AM_CXXFLAGS): Define
2158 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2159 (db_pathtail): New macro.
2161 2005-03-24 Tom Tromey <tromey@redhat.com>
2163 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2164 add sax and w3c libraries.
2165 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2167 * external/w3c_dom/Makefile.in: Rebuilt.
2168 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2170 (libw3c_gcj_la_LDFLAGS): New variable.
2171 (noinst_LTLIBRARIES): Renamed.
2172 * external/sax/Makefile.in: Rebuilt.
2173 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2175 (libsax_gcj_la_LDFLAGS): New variable.
2176 (noinst_LTLIBRARIES): Renamed.
2178 2005-03-23 Tom Tromey <tromey@redhat.com>
2180 * Makefile.in: Rebuilt.
2181 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2182 (libgcj0_convenience_la_SOURCES): Don't include
2183 gnu_xml_source_files.
2184 (libgcj0_convenience_la_LIBADD): New variable.
2185 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2186 (all_java_source_files): javax_imageio_source_files,
2187 javax_xml_source_files, and gnu_java_beans_source_files.
2188 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2189 (gnu-xml.lo): New target.
2190 (javax-imageio.lo): Likewise.
2191 (javax-xml.lo): Likewise.
2192 (gnu-java-beans.lo): Likewise.
2193 (gnu_java_beans_source_files): New variable.
2194 (javax_imageio_source_files): Likewise.
2195 (javax_xml_source_files): Likewise.
2196 (javax_source_files): Moved files to other variable.
2197 (awt_java_source_files): Likewise.
2198 (ordinary_java_source_files): Added BootClassLoader.java.
2199 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2200 not system class loader.
2201 (initBootLoader): New method.
2202 (loadClass): Search bootLoader.
2203 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2204 boot loader, not system class loader.
2205 (_Jv_UnregisterInitiatingLoader): Likewise.
2206 (_Jv_FindClass): Likewise. Ensure entries in
2207 bootstrap_class_list are unique.
2208 * java/lang/natClass.cc (getClassLoader): Don't special case
2209 system class loader.
2210 * java/lang/VMClassLoader.java (bootLoader): New field.
2211 (getResource): Use bootLoader.
2212 (getResources): Likewise.
2213 (initBootLoader): Declare.
2214 * gnu/gcj/runtime/BootClassLoader.java: New file.
2215 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2216 (EMPTY_ENUMERATION): Now package-private.
2217 * external/w3c_com/Makefile.in: Rebuilt.
2218 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2219 (w3c.jar): New target.
2220 (classes.stamp): Updated.
2221 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2222 Changed name of library.
2223 (libw3c_gcj_la_SOURCES): New variable.
2224 (libw3c_gcj_la_GCJFLAGS): Likewise.
2225 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2226 * external/sax/Makefile.in: Rebuilt.
2227 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2228 (sax.jar): New target.
2229 (classes.stamp): Updated.
2230 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2231 Changed name of library.
2232 (libsax_gcj_la_SOURCES): New variable.
2233 (libsax_gcj_la_GCJFLAGS): Likewise.
2234 (source_files): Renamed from libsax_convenience_la_SOURCES.
2235 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2237 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2239 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2241 2005-03-23 Sven de Marothy <sven@physto.se>
2243 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2245 * java/util/Calendar.java
2246 (set): Use starting day of week when one is needed if none is given.
2247 * java/text/SimpleDateFormat.java
2248 (parse): Handle 1-12 and 1-24 timestamps correctly.
2249 * java/util/GregorianCalendar.java
2250 (computeTime, computeFields): HOUR should be in 0-11 format.
2251 (nonLeniencyCheck): Adjust leniency checking to that fact.
2252 (getLinearDay): Should be private.
2254 2005-03-23 Tom Tromey <tromey@redhat.com>
2256 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2257 (_Jv_CheckABIVersion): Use it.
2259 2005-03-22 Mike Stump <mrs@apple.com>
2261 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2263 * include/posix.h: .dylib is used on all Apple MACH platforms.
2264 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2266 2005-03-22 Tom Tromey <tromey@redhat.com>
2268 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2270 2005-03-21 Tom Tromey <tromey@redhat.com>
2272 * java/lang/VMCompiler.java (static block): Also catch
2273 BufferUnderflowException.
2275 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2277 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2278 set tool_include_dir. In all substitutions, leave $(gcc_version)
2279 to be expanded by the Makefile.
2280 * aclocal.m4, configure: Regenerate.
2281 * Makefile.am: Set gcc_version. Replace all uses of
2282 @gcc_version@ with $(gcc_version).
2283 * external/Makefile.am, external/sax/Makefile.am
2284 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2285 * testsuite/Makefile.am: Set gcc_version.
2286 * include/Makefile.am: Set gcc_version and tool_include_dir.
2287 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2288 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2289 * testsuite/Makefile.in: Regenerate.
2291 2005-03-17 Andrew Haley <aph@redhat.com>
2293 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2295 Pass klass to _Jv_StackTrace::GetClassContext().
2296 * java/lang/ClassLoader.java (getParent): Pass class to
2297 VMSecurityManager.getClassContext()
2298 (getSystemClassLoader): Likewise.
2299 * java/lang/Package.java (getPackage): Likewise.
2300 (getPackages): Likewise.
2301 * java/lang/SecurityManager.java (getClassContext): Likewise.
2302 (currentClassLoader): Likewise.
2303 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2304 (currentClassLoader) Add new arg: caller.
2305 Pass caller to VMSecurityManager.getClassContext.
2307 * stacktrace.cc (GetClassContext): Correct calculation of
2310 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2311 im->source_file_name.
2313 2005-03-16 Andrew Haley <aph@redhat.com>
2315 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2317 2005-03-16 Tom Tromey <tromey@redhat.com>
2319 * link.cc (ensure_class_linked): Removed #ifdef.
2320 (print_class_loaded): Likewise.
2321 (wait_for_state): Likewise.
2322 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2323 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2324 * include/java-interp.h: ... here.
2326 2005-03-16 Tom Tromey <tromey@redhat.com>
2328 * gnu/java/lang/MainThread.java (run): Load main class using
2329 system class loader.
2331 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2333 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2334 lgcc_s to the libraries to link for Darwin.
2336 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2338 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2339 interpreter-specific code with #ifdef INTERPRETER.
2340 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2341 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2342 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2343 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2344 #ifdef INTERPRETER. Also protect declarations that use it.
2345 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2346 #ifdef INTERPRETER block.
2348 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2351 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2352 * Makefile.in: Rebuilt.
2354 2005-03-15 David Daney <ddaney@avtrex.com>
2356 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2359 2005-03-15 David Daney <ddaney@avtrex.com>
2361 * java/io/BufferedInputStream.java (available): Use 'in' instead
2362 of 'super' for underlying stream access.
2364 (read(byte[], int, int)): Ditto.
2366 (skip): Call skip on underlying stream when possible.
2368 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2370 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2371 SJLJ_EXCEPTIONS is defined.
2373 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2375 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2378 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2380 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2382 (libjava_arguments): Likewise.
2384 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2385 (gcj_jni_test_one): Likewise.
2386 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2387 Add flags to keep the Darwin linker quiet.
2388 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2389 Add -liconv for Darwin.
2391 2005-03-11 Tom Tromey <tromey@redhat.com>
2393 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2394 (_Jv_CheckABIVersion): Use it.
2396 2005-03-11 Tom Tromey <tromey@redhat.com>
2398 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2399 (usage): Document '-p'.
2400 * Makefile.in: Rebuilt.
2401 * Makefile.am (dbexecdir): New variable.
2402 (db_name): Likewise.
2403 (dbexec_DATA): Likewise.
2404 ($(db_name)): New target.
2405 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2406 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2409 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2411 * exception.cc: Remove stray MethodRef.h include.
2412 * java/lang/natClass.cc: Likewise.
2413 * gnu/gcj/runtime/MethodRef.java: Removed.
2414 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2415 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2416 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2417 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2418 * Makefile.in: Rebuilt.
2420 2005-03-10 Tom Tromey <tromey@redhat.com>
2422 * Makefile.in: Rebuilt.
2423 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2425 2005-03-10 Chris Burdess <dog@bluezoo.org>
2427 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2428 not currently parsing the DTD.
2430 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2432 New Stack Trace infrastructure.
2433 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2434 (gnu/gcj/runtime/StackTrace.java): Removed.
2435 (ordinary_java_source_files): Remove obsolete files.
2436 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2437 * configure.host (fallback_backtrace_h): Set backtrace header
2438 for mingw and cygwin targets.
2439 * configure.ac: Make symlink for fallback backtrace headers.
2440 * Makefile.in, configure: Rebuilt.
2441 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2442 Read 'LineNumberTable' attribute.
2443 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2445 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2447 * exception.cc: Remove unused include.
2448 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2449 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2450 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2451 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2452 table to direct threaded instruction values.
2453 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2454 (_Jv_InterpMethod::run): No longer member function. All
2455 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2456 is made or where an instruction could throw.
2457 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2459 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2460 (catch_fpe): Likewise.
2461 * stacktrace.cc: New file. Stack trace code now here.
2462 * gnu/gcj/runtime/MethodRef.java:
2463 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2464 calls addr2line to look up PC addresses in a given binary or shared
2466 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2467 gnu/gcj/runtime/natStackTrace.cc: Removed.
2468 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2469 this function name is specially recognised by the stack trace code
2470 and shouldn't be changed.
2471 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2472 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2473 (_Jv_InterpMethod::run): Update declaration.
2474 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2476 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2477 * include/java-stack.h: New file. Declarations for stack tracing.
2478 * include/jvm.h (_Jv_Frame_info): Removed.
2479 * java/lang/Class.h: Update friend declarations.
2480 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2482 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2483 (getStackTrace): Now native.
2484 (data): New RawDataManaged field.
2485 * java/lang/natClass.cc: Update includes.
2486 (forName): Use _Jv_StackTrace::GetCallingClass for
2487 calling-classloader check.
2488 (getClassLoader): Likewise.
2489 * java/lang/natRuntime.cc: Update includes.
2490 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2491 * java/lang/natVMSecurityManager.cc: Update includes.
2492 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2493 * java/lang/natVMThrowable.cc: New file. Native methods for
2495 * java/lang/reflect/natArray.cc: Update includes.
2496 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2497 accessibility check.
2498 * java/lang/reflect/natConstructor.cc: Update includes.
2499 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2500 accessibility check.
2501 * java/lang/reflect/natField.cc: Update includes.
2502 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2503 accessibility check.
2504 * java/lang/reflect/natMethod.cc: Update includes.
2505 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2506 accessibility check.
2507 * java/util/natResourceBundle.cc: Update includes.
2508 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2509 * java/util/logging/natLogger.cc: Update includes. Use
2510 _Jv_StackTrace::GetCallerInfo to get call-site info.
2511 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2513 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2516 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2518 * testsuite/libjava.compile/PR20312.java: New file.
2519 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2520 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2522 2005-03-09 Andrew Haley <aph@redhat.com>
2524 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2526 (smallTransferTo): New.
2527 (transferFrom): Loop around smallTransferFrom, copying pageSize
2529 (transferTo): Likewise.
2531 2005-03-09 David Daney <ddaney@avtrex.com>
2534 Merge BufferedInputStream from GNU Classpath.
2535 * java/io/BufferedInputStream.java (marktarget): Field removed.
2536 (CHUNKSIZE): Field removed.
2537 (bufferSize): New field.
2538 (BufferedInputStream): Initialize fields.
2539 (close): Invalidate mark and buffer indexes.
2541 (read()): Move mark handling code to refill.
2542 (read(byte[], int, int)): Ditto.
2543 (skip): Ditto and simplify EOF testing.
2544 (refill): Rewritten.
2545 * java/io/InputStreamReader.java (refill): Removed mark and reset
2546 of internal BufferedInputStream.
2548 2005-03-09 Tom Tromey <tromey@redhat.com>
2550 * java/lang/natVMClassLoader.cc (defineClass): Reference
2551 'systemClassLoader' field directly.
2552 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2554 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2555 Reference 'systemClassLoader' field directly.
2556 (_Jv_UnregisterInitiatingLoader): Likewise.
2557 (_Jv_FindClass): Likewise.
2559 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2561 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2563 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2564 the file in GNU Classpath style.
2566 2005-03-09 Tom Tromey <tromey@redhat.com>
2568 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2569 (toString): Synchronize.
2571 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2573 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2574 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2576 2005-03-07 Tom Tromey <tromey@redhat.com>
2578 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2579 (usage): Document '-f'.
2581 2005-03-07 Tom Tromey <tromey@redhat.com>
2583 * java/lang/VMCompiler.java (md5Digest): New field.
2584 (compileClass): Clone md5Digest instead of looking up a new one.
2586 2005-03-07 Tom Tromey <tromey@redhat.com>
2589 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2590 * link.cc (find_field_helper): Added 'type' argument.
2591 (find_field): Updated.
2593 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2594 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2595 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2596 throw UnsupportedOperationException, fixed comments.
2597 (setFont, setForeground): Fixed comments.
2598 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2599 return type to boolean.
2600 (getNextEvent): Fixed javadocs.
2601 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2602 (nativeQueueEmpty): Removed unused code.
2603 (iterateNativeQueue): Removed outer loop.
2605 2005-03-06 Roger Sayle <roger@eyesopen.com>
2608 * Makefile.am (libgcj0_convenience.la): Revert last change.
2609 * Makefile.in: Regenerate.
2611 2005-03-05 Anthony Green <green@redhat.com>
2613 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2614 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2615 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2616 (_Jv_GetDrawingSurface): Set visualID.
2617 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2618 (JAWT_GetAWT): Set Lock and Unlock.
2619 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2621 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2622 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2623 JAWT_LOCK_SURFACE_CHANGED): New macros.
2624 (struct _JAWT): Add Lock and Unlock.
2626 2005-03-05 Roger Sayle <roger@eyesopen.com>
2627 Alexandre Oliva <aoliva@redhat.com>
2628 Kelley Cook <kcook@gcc.gnu.org>
2631 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2632 of the object files to link to avoid exceeding the command line
2633 length limits on some platforms.
2634 (clean-local): Clean up objectlist files.
2635 * Makefile.in: Regenerate.
2637 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2639 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2640 spec_case. Initialize pointer mlo.
2642 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2645 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2647 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2650 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2651 uninitialized variable z.
2653 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2654 possible unused variables.
2656 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2658 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2660 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2663 * testsuite/libjava.jni/jni.exp
2664 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2666 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2668 2005-02-23 David Daney <ddaney@avtrex.com>
2670 * configure.host: Don't use -mxgot for MIPS builds.
2672 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2675 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2676 (COMPPATH): Removed.
2677 (ZIP, GCJH): Replace it with ../$(host_subdir).
2678 (built_gcc_dir): Add $(host_subdir).
2679 * configure: Regenerate.
2680 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2681 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2682 external/w3c_dom/Makefile.in: Regenerate.
2684 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2686 * java/awt/font/TextAttribute.java: changed names to lower case;
2687 (readResolve): implemented.
2688 Added doc comments all over.
2690 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2693 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2694 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2695 value. Move argument parsing code to prims.cc.
2696 * prims.cc (no_properties): Remove.
2697 (_Jv_Compiler_Properties): Initialize to NULL.
2698 (_Jv_Properties_Count): Initialize to 0.
2699 (parse_verbose_args): New function.
2700 (parse_init_args): New function.
2701 (_Jv_CreateJavaVM): Call parse_init_args.
2702 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2703 * gcj/cni.h (JvVMOption): New struct.
2704 (JvVMInitArgs): Likewise.
2705 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2707 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2708 (_Jv_VMInitArgs): Likewise.
2709 * include/java-props.h (_Jv_Properties_Count): Declare.
2710 * java/lang/natRuntime.cc (insertSystemProperties): Use
2711 _Jv_Properties_Count in for loop exit condition.
2712 * testsuite/libjava.jni/jni.exp
2713 (gcj_invocation_compile_c_to_binary): New procedure.
2714 (gcj_invocation_test_one): Likewise.
2715 (gcj_jni_run): Run JNI invocation API tests.
2716 * testsuite/libjava.jni/invocation/PR16923.c,
2717 testsuite/libjava.jni/invocation/PR16923.java,
2718 testsuite/libjava.jni/invocation/PR16923.out: New test.
2720 2005-02-23 Michael Koch <konqueror@gmx.de>
2722 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2723 * Makefile.in: Regenerated.
2725 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2727 * gnu/java/nio/ChannelReader: Fixed comments.
2729 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2731 * java/nio/channels/Channels: Added FIXMEs about
2732 stub method implementation.
2733 (newReader): Implemented.
2734 * gnu/java/nio/ChannelReader: New class.
2736 2005-02-23 Michael Koch <konqueror@gmx.de>
2738 * java/text/SimpleDateFormat.java:
2739 Removed unused import.
2741 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2744 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2745 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2746 * Makefile.in: Regenerate.
2747 * configure.ac: Check for libXtst.
2748 * configure: Regenerate.
2750 2005-02-22 Mark Wielaard <address@bogus.example.com>
2752 * java/security/AlgorithmParameterGenerator.java (getInstance):
2753 Mention provider when throwing NoSuchProviderException.
2754 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2755 * java/security/KeyFactory.java (getInstance): Likewise.
2756 * java/security/KeyStore.java (getInstance): Likewise.
2757 * java/security/SecureRandom.java (getInstance): Likewise.
2758 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2760 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2762 * java/lang/reflect/Proxy.java,
2764 java/security/SecureRandom.java,
2765 java/util/Timer.java,
2766 java/util/prefs/AbstractPreferences.java:
2767 Don't catch java.lang.ThreadDeath.
2769 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2771 * java/awt/font/TransformAttribute.java,
2772 (TransformAttribute(AffineTransform)): throw
2773 IllegalArgumentException for null transform.
2774 (getTransform): return a copy of transform.
2775 Added doc comments to all.
2777 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2779 * java/io/Externalizable.java,
2780 java/io/Serializable.java
2781 (serialVersionUID): Removed.
2782 * java/rmi/server/RemoteObject.java,
2783 java/rmi/server/UID.java
2784 (serialVersionUID): Made private.
2785 * java/rmi/server/RemoteRef.java,
2786 java/rmi/server/ServerRef.java
2787 (serialVersionUID): Set proper value.
2788 * java/security/interfaces/DSAPrivateKey.java,
2789 java/security/interfaces/DSAPublicKey.java,
2790 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2791 java/security/interfaces/RSAPrivateCrtKey.java,
2792 java/security/interfaces/RSAPrivateKey.java,
2793 java/security/interfaces/RSAPublicKey.java,
2794 javax/crypto/SecretKey.java
2795 (serialVersionUID): Added.
2797 2005-02-22 Tom Tromey <tromey@redhat.com>
2799 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2801 2005-02-22 Tom Tromey <tromey@redhat.com>
2804 * verify.cc (type::EITHER): New constant.
2805 (check_field_constant): Use it.
2806 (type::compatible): Handle it.
2808 2005-02-22 Michael Koch <konqueror@gmx.de>
2810 * gnu/java/security/PolicyFile.java,
2811 gnu/java/security/pkcs/PKCS7SignedData.java,
2812 gnu/java/security/pkcs/SignerInfo.java:
2813 Fixed copyright header.
2815 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2817 * java/beans/PropertyDescriptor.java
2818 (PropertyDescriptor,setReadMethod): Set propertyType.
2820 2005-02-22 Michael Koch <konqueror@gmx.de>
2822 * java/nio/DirectByteBufferImpl.java
2823 (owner): Fixed formatting of javadoc.
2824 * java/text/DateFormat.java
2825 (getAvailableLocales): Fixed formatting.
2826 * java/text/SimpleDateFormat.java:
2827 Fixed formatting and import statement order.
2828 * java/util/Calendar.java
2829 (Calendar): Fixed javadoc to be HTML compliant.
2830 * java/util/SimpleTimeZone.java:
2833 2005-02-22 Roman Kennke <roman@ontographics.com>
2835 * javax/swing/plaf/basic/BasicLookAndFeel.java
2836 (initComponentDefaults): Fixed Button left and right margin.
2838 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2840 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2844 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2845 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2846 (getWidth): New method.
2847 (getHeight): Likewise.
2848 (create): Remove width, height and insets parameters. Move size
2850 (realize_cb): ... here. New function.
2851 (connectSignals): Connect realize_cb.
2852 (request_frame_extents): Remove FIXME. Move
2853 postInsetsChangedEvent lookup ...
2854 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2855 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2856 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2858 (windowGetWidthID): Likewise.
2859 (windowGetHeightID): Likewise.
2861 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2864 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2865 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2867 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2869 Merge serialization from GNU Classpath.
2870 * gcj/method.h: Add missing #includes.
2871 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2872 primitive class IDs on the stream here...
2873 (resolveClass): ...not here.
2874 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2876 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2877 setLongNative, setIntNative, setShortNative, setCharNative,
2878 setByteNative, setBooleanNative, setObjectNative): New native methods.
2879 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2880 setLongNative, setIntNative, setShortNative, setCharNative,
2881 setByteNative, setBooleanNative, setObjectNative): Implement them.
2882 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2883 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2884 the constructor here.
2885 (callConstructor): Removed.
2886 (getCallersClassLoader): Removed.
2887 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2888 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2889 to control whether setting final field values is permitted. Call
2890 getAddr() with checkFinal parameter instead of setAddr().
2891 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2892 only if not done already.
2893 (getAddr): Add checkFinal parameter. Do the final field check only if
2897 2005-02-21 Mark Wielaard <mark@klomp.org>
2900 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2903 2005-02-21 Mark Wielaard <mark@klomp.org>
2906 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2907 without a super class and us ObjectStreamClass.lookupForClassObject().
2908 (resolveClass): Check for primitive types.
2909 (lookupClass): Return null when argument is null.
2911 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2913 * java/io/ObjectInputStream.java
2914 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2916 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2918 * java/io/ObjectOutputStream.java
2919 (writeObject, callWriteMethod): Replaced reflection with accessing
2920 cached info in ObjectStreamClass.
2921 (getMethod): Removed.
2922 * java/io/ObjectStreamClass.java
2923 (findMethod): Added check to make sure the method found has the
2925 (cacheMethods): Added writeReplace and writeObject methods.
2926 (setFlags): Look at new writeObjectMethod field instead of doing
2928 (writeReplaceMethod): New field.
2929 (writeObjectMethod): New field.
2931 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2932 Jeroen Frijters <jeroen@frijters.net>
2934 * java/io/ObjectInputStream.java
2935 (newObject): Changed prototype. Get a constructor reflect object
2937 (callConstructor): Removed.
2938 (allocateObject): Changed prototype.
2939 (readClassDescriptor): Build the constructor reflection directly.
2940 (readObject): Invoke newObject using the new prototype.
2942 * java/io/ObjectStreamClass.java
2943 (firstNonSerializableParent): Removed.
2944 (firstNonSerializableParentConstructor): Added.
2946 2005-02-21 Mark Wielaard <mark@klomp.org>
2948 * gnu/java/locale/LocaleInformation_en.java: Extend
2949 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2951 2005-02-21 Mark Wielaard <mark@klomp.org>
2953 * java/text/SimpleDateFormat.java
2954 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2955 NullPointerException when formatData is null.
2957 2005-02-21 Mark Wielaard <mark@klomp.org>
2959 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2960 taking dstSavings into account.
2962 2005-02-21 Sven de Marothy <sven@physto.se>
2964 * java/text/SimpleDateFormat.java,
2965 (parse): Set correct DST_OFFSET to the correct value.
2967 2005-02-21 Mark Wielaard <mark@klomp.org>
2969 * java/util/SimpleTimeZone.java (checkRule): Throw
2970 IllegalArgumentException when month out of range.
2972 2005-02-21 Sven de Marothy <sven@physto.se>
2974 * java/util/GregorianCalendar.java,
2975 (add): Don't set fields directly anymore. Use set()
2977 2005-02-21 Mark Wielaard <mark@klomp.org>
2979 * java/text/SimpleDateFormat.java (CompiledField.toString):
2980 Use StringBuffer, not StringBuilder.
2981 (toString): Likewise.
2983 2005-02-21 Sven de Marothy <sven@physto.se>
2985 * java/util/Calendar.java
2986 (clear): Dates should clear to local time.
2987 * java/util/GregorianCalendar.java
2988 (computeTime): Fix priority problem with DAY_OF_WEEK,
2989 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2991 2005-02-21 Sven de Marothy <sven@physto.se>
2993 * java/util/Calendar.java
2994 (Calendar): Constructor should clear fields.
2996 2005-02-21 Sven de Marothy <sven@physto.se>
2998 * java/text/SimpleDateFormat.java
2999 (parse): Tweak handling of 2-year dates
3000 * java/util/Calendar.java
3001 (clear): Clear fields to correct value.
3002 * java/util/GregorianCalendar.java
3003 (computeTime): Correct handling of time zones.
3004 Correct field minimum values.
3006 2005-02-21 Sven de Marothy <sven@physto.se>
3008 * java/util/Calendar.java
3009 (set) Invalidate all fields on first call to set().
3011 2005-02-21 Sven de Marothy <sven@physto.se>
3013 * java/util/GregorianCalendar.java
3014 (computeTime): Fixed handling of time zones.
3016 2005-02-21 Sven de Marothy <sven@physto.se>
3018 * java/util/Calendar.java
3019 (clear): Set values to Epoch instead of zero.
3020 (set): Set isSet to the relevant field pattern instead of just
3022 * java/util/GregorianCalendar.java
3023 (getBundle): Removed.
3024 (getDayOfYear): Removed.
3025 (getFirstDayOfMonth): New private method.
3026 (nonLeniencyCheck): New private method.
3027 (computeTime): Correct handling of insufficient data.
3029 2005-02-21 Sven de Marothy <sven@physto.se>
3031 * java/util/Calendar.java: Invalidate ERA field on setting
3033 * java/util/SimpleTimeZone.java:
3034 (getDaysInMonth): Reimplemented.
3035 * java/util/GregorianCalendar.java:
3036 (getLinearTime): Removed.
3037 (isLeapYear(int,boolean)): Removed.
3038 (before(), after()): Removed.
3039 (computeTime): Reimplemented.
3041 2005-02-21 Sven de Marothy <sven@physto.se>
3043 * java/util/Calendar.java: Reformatted.
3044 * java/util/GregorianCalendar.java: Reformatted.
3045 * java/util/SimpleTimeZone.java: Reformatted.
3047 2005-02-21 Sven de Marothy <sven@physto.se>
3049 * java/util/GregorianCalendar.java
3050 (GregorianCalendar): Update fields in the constructor
3052 2005-02-21 Noa Resare <noa@resare.com>
3054 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3055 (set(int,int)): Set and use new field.
3056 (set(int,int,int)): Check new field.
3058 2005-02-21 Noa Resare <address@hidden>
3060 * java/util/Calendar.java(set):
3061 Fix for DST related regression.
3063 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3065 * java/util/Calendar.java
3066 (setTimeInMillis): Added call to clear, removed computeFields call.
3067 * java/util/Date.java
3068 (Date(int,int,int,int,int,int)): Removed workaround for
3069 GregorianCalendar bug.
3070 * java/util/GregorianCalendar.java
3071 (GregorianCalendar): Chained all constructors to a (new)
3073 (computeTime): Fixed support for lenient month treatment.
3074 (getLinearDay): Return long instead of int.
3075 (calculateDay): Added fields argument and changed day argument
3078 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3080 * java/text/SimpleDateFormat.java
3081 Lots of documentation updates.
3082 (readObject(java.io.ObjectInputStream)): Wraps
3083 IllegalArgumentException as specified.
3084 (compileFormat(String)): Uses standardChars
3085 rather than the local pattern characters.
3086 Throws IllegalArgumentException rather than
3088 (toString()): Extended to include all variables
3090 (translateLocalizedPattern(String, String, String)):
3091 Renamed to better define the use of this method.
3093 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3095 * java/text/DateFormat.java:
3096 Documented pattern character offset constants and
3098 (Field): Added new static fields for new pattern chars.
3099 * java/text/SimpleDateFormat.java:
3100 (CompiledField): Changed name of FieldSizePair class
3101 to CompiledField after adding the character as an
3102 attribute. Changed fields to private and added
3103 accessors to give encapsulation.
3104 (CompiledField.CompiledField(int,int,char)): Extended
3105 with character field.
3106 (CompiledField.getField()): New accessor method.
3107 (CompiledField.getSize()): New acceessor method.
3108 (CompiledField.getCharacter()): New accessor method.
3109 (CompiledField.toString()): Added primarily for debugging.
3110 (standardChars): Now uses extended 24 character sequence.
3111 (compileFormat(String)): Changed to use CompiledField.
3112 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3113 java.text.FieldPosition)): Changed to use CompiledField.
3114 New handler for RFC 822 timezones added.
3116 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3118 * java/text/SimpleDateFormat.java:
3119 (parse(String, java.text.ParsePosition)):
3120 Changed 'E' and 'M' cases to use both
3121 short and long names. Extended 'z'
3122 case to also handle 'Z', and deal
3123 with simple GMT offsets such as +0100.
3124 (computeOffset(String)): New private method,
3125 which converts a GMT offset specification,
3126 such as GMT-0500 to a numeric offset in
3128 * java/util/TimeZone.java:
3129 (timezones()): Added "CEST", the daylight
3130 savings time version of "CET", or Central
3133 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3135 * java/text/SimpleDateFormat.java:
3136 (parse): Set the DST offset to 0 when parsing
3137 GMT offset timezones.
3139 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3141 * java/text/SimpleDateFormat.java:
3142 (parse): Use offset to set ZONE_OFFSET
3143 rather than the DST_OFFSET, so that
3144 GMT offset timezones change the right
3147 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3149 * java/text/SimpleDateFormat.java:
3150 (getDateFormatSymbols()): return a copy
3151 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3152 throw exception on null input
3153 (clone()): implemented to clone
3156 2005-02-21 Sven de Marothy <sven@physto.se>
3158 * java/text/SimpleDateFormat.java
3159 (parse): comparison should be case-insensitive, ignore null
3162 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3164 * gnu/java/beans/IntrospectionIncubator.java
3165 (addMethod) Reverts the patch that ntroduced a regression (see bug
3166 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3168 2005-02-21 Michael Koch <konqueror@gmx.de>
3170 * java/awt/Checkbox.java
3171 (next_checkbox_number): New static variable.
3172 (generateName): New method.
3173 (getUniqueLong): Likewise.
3174 * java/awt/Window.java
3175 (next_window_number): New static variable.
3176 (generateName): New method.
3177 (getUniqueLong): Likewise.
3179 2005-02-21 Mark Wielaard <mark@klomp.org>
3181 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3184 2005-02-21 Andrew Haley <aph@redhat.com>
3186 * Makefile.in: Rebuilt.
3187 * Makefile.am (nat_source_files): Added natLogger.cc.
3188 * java/util/logging/natLogger.cc: New file.
3189 * java/util/logging/Logger.java (getCallerStackFrame): Now
3192 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3194 * Makefile.am (all_property_files): Remove left over.
3195 (classes.stamp): Add stamp for the ONESTEP build, also known as
3196 --enable-libgcj-multifile.
3197 * Makefile.in: Regenerated.
3199 2005-02-21 Michael Koch <konqueror@gmx.de>
3201 * java/awt/Button.java,
3202 java/awt/Container.java,
3204 java/awt/Frame.java,
3205 java/text/CollationElementIterator.java,
3206 java/text/RuleBasedCollator.java,
3207 java/util/PropertyPermission.java:
3208 Fixed formatting issues all over.
3210 2005-02-21 Mark Wielaard <mark@klomp.org>
3212 * java/io/FileDescriptor.java (sync): Add real exception to
3213 SyncFailedException.
3215 2005-02-21 Michael Koch <konqueror@gmx.de>
3217 * java/io/InputStreamReader.java:
3220 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3223 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3225 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3227 * libraries/javalib/gnu/regexp/RE.java,
3228 libraries/javalib/java/io/ObjectInputStream.java,
3229 libraries/javalib/java/security/AllPermission.java,
3230 libraries/javalib/java/security/BasicPermission.java,
3231 libraries/javalib/java/security/Permissions.java,
3232 libraries/javalib/java/text/MessageFormat.java:
3233 Made 'inner' classes real public static inner classes,
3234 and made them final where possible, or removed them
3237 2005-02-20 Michael Koch <konqueror@gmx.de>
3239 * gnu/java/text/FormatCharacterIterator.java:
3240 Removed redundant modifiers.
3242 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3244 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3247 2005-02-19 Michael Koch <konqueror@gmx.de>
3249 * Makefile.am: Added new files in gnu/java/beans and
3250 java/beans/XMLDecoder.java.
3251 * Makefile.in: Regenerated.
3253 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3255 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3256 assignment behavior by using java.lang.reflect.Array.set()
3259 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3261 * gnu/java/beans/EmptyBeanInfo.java,
3262 gnu/java/beans/info/ComponentBeanInfo.java:
3263 Removed unused files.
3265 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3267 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3268 of AppletStub for java.beans.Beans.instantiate.
3269 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3271 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3272 to be conformant with Javadoc guidelines.
3273 (instantiate): Added two more overloaded variants, reworked user
3274 documentation, fixed exception behavior, fixed behavior when
3277 2005-02-19 Mark Wielaard <mark@klomp.org>
3279 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3281 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3283 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3285 * gnu/java/beans/decoder/AbstractContext.java,
3286 gnu/java/beans/decoder/AbstractCreatableContext.java,
3287 gnu/java/beans/decoder/AbstractElementHandler.java,
3288 gnu/java/beans/decoder/AbstractObjectContext.java,
3289 gnu/java/beans/decoder/ArrayContext.java,
3290 gnu/java/beans/decoder/ArrayHandler.java,
3291 gnu/java/beans/decoder/AssemblyException.java,
3292 gnu/java/beans/decoder/BooleanHandler.java,
3293 gnu/java/beans/decoder/ByteHandler.java,
3294 gnu/java/beans/decoder/CharHandler.java,
3295 gnu/java/beans/decoder/ClassHandler.java,
3296 gnu/java/beans/decoder/ConstructorContext.java,
3297 gnu/java/beans/decoder/Context.java,
3298 gnu/java/beans/decoder/DecoderContext.java,
3299 gnu/java/beans/decoder/DefaultExceptionListener.java,
3300 gnu/java/beans/decoder/DoubleHandler.java,
3301 gnu/java/beans/decoder/DummyContext.java,
3302 gnu/java/beans/decoder/DummyHandler.java,
3303 gnu/java/beans/decoder/ElementHandler.java,
3304 gnu/java/beans/decoder/FloatHandler.java,
3305 gnu/java/beans/decoder/GrowableArrayContext.java,
3306 gnu/java/beans/decoder/IndexContext.java,
3307 gnu/java/beans/decoder/IntHandler.java,
3308 gnu/java/beans/decoder/JavaHandler.java,
3309 gnu/java/beans/decoder/LongHandler.java,
3310 gnu/java/beans/decoder/MethodContext.java,
3311 gnu/java/beans/decoder/MethodFinder.java,
3312 gnu/java/beans/decoder/NullHandler.java,
3313 gnu/java/beans/decoder/ObjectContext.java,
3314 gnu/java/beans/decoder/ObjectHandler.java,
3315 gnu/java/beans/decoder/PersistenceParser.java,
3316 gnu/java/beans/decoder/PropertyContext.java,
3317 gnu/java/beans/decoder/ShortHandler.java,
3318 gnu/java/beans/decoder/SimpleHandler.java,
3319 gnu/java/beans/decoder/StaticMethodContext.java,
3320 gnu/java/beans/decoder/StringHandler.java,
3321 gnu/java/beans/decoder/VoidHandler.java: New class
3322 implementing java.beans.XMLDecoder decoding functionality.
3323 * java/beans/XMLDecoder.java: New class.
3325 2005-02-19 Michael Koch <konqueror@gmx.de>
3327 * javax/swing/JTextField.java
3328 (notfiyAction): Added javadoc.
3330 2005-02-19 Sven de Marothy <sven@physto.se>
3332 * javax/swing/SpinnerDateModel.java: Implemented.
3334 2005-02-19 Michael Koch <konqueror@gmx.de>
3336 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3337 * Makefile.in: Regenerated.
3339 2005-02-19 Michael Koch <konqueror@gmx.de>
3341 * gnu/java/nio/SelectorImpl.java:
3342 Reworked import statements.
3343 (register): Removed unused code.
3344 * java/nio/channels/Channels.java: Reformatted.
3345 * java/nio/charset/Charset.java: Likewise.
3346 * java/rmi/server/RemoteObject.java
3347 (serialVersionUID): Made private.
3348 * java/rmi/server/UID.java
3349 (serialVersionUID): Likewise.
3351 2005-02-19 Michael Koch <konqueror@gmx.de>
3353 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3354 gnu/java/net/protocol/ftp/BlockInputStream.java,
3355 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3356 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3357 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3358 gnu/java/net/protocol/ftp/DTPInputStream.java,
3359 gnu/java/net/protocol/ftp/DTP.java,
3360 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3361 gnu/java/net/protocol/ftp/FTPConnection.java,
3362 gnu/java/net/protocol/ftp/FTPException.java,
3363 gnu/java/net/protocol/ftp/FTPResponse.java,
3364 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3365 gnu/java/net/protocol/ftp/Handler.java,
3366 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3367 gnu/java/net/protocol/ftp/StreamInputStream.java,
3368 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3369 gnu/java/net/CRLFInputStream.java,
3370 gnu/java/net/CRLFOutputStream.java,
3371 gnu/java/net/GetLocalHostAction.java,
3372 gnu/java/net/protocol/ftp/package.html: New files.
3373 * Makefile.am: Added new files.
3374 * Makefile.in: Regenerated.
3376 2005-02-18 Tom Tromey <tromey@redhat.com>
3378 * link.cc (make_vtable): Remove abstract method check.
3379 (append_partial_itable): Likewise.
3382 * verify.cc (type::equals): Fixed test.
3383 * testsuite/libjava.lang/PR20056.out: New file.
3384 * testsuite/libjava.lang/PR20056.java: New file.
3386 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3388 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3389 not the HashEntry. Reported by Jean-Marie White.
3391 2005-02-18 Tom Tromey <tromey@redhat.com>
3394 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3395 * link.cc (has_field_p): New function.
3396 * verify.cc (check_field_constant): Added 'putfield' argument.
3397 (verify_instructions_0): Updated.
3398 (type::equals): New method.
3400 2005-02-18 Anthony Green <green@redhat.com>
3402 * NEWS: Draft of libgcj NEWS for 4.0.
3404 2005-02-18 Anthony Green <green@redhat.com>
3406 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3407 architecture names to "i386" for compatibility reasons. Win32
3410 2005-02-18 Anthony Green <green@redhat.com>
3412 * gij.cc (version): Change year for '--version' to 2005.
3413 * gnu/gcj/convert/Convert.java: Ditto.
3414 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3415 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3417 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3418 recent copyright year in `--version' output.
3420 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3422 * java/nio/charset/Charset.java (forName): Throws
3423 IllegalArgumentException when argument is null
3424 and added documentation.
3426 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3428 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3429 Move the position of the source buffer forward.
3431 2005-02-17 Tom Tromey <tromey@redhat.com>
3433 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3434 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3435 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3436 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3437 Changed type of second argument. Rewrote.
3438 (make_vtable): Use it.
3439 (append_partial_itable): Updated.
3440 (layout_vtable_methods): Updated.
3442 2005-02-17 Michael Koch <konqueror@gmx.de>
3444 * gnu/java/net/PlainSocketImpl.java
3445 (shutdownInput): Added javadoc.
3446 (shutdownOutput): Likewise.
3448 2005-02-17 Michael Koch <konqueror@gmx.de>
3450 * javax/print/attribute/standard/Chromaticity.java,
3451 javax/print/attribute/standard/Destination.java,
3452 javax/print/attribute/standard/MediaPrintableArea.java,
3453 javax/print/attribute/standard/MediaSize.java: New files.
3454 * Makefile.am: Added new files.
3455 * Makefile.in: Regenerated.
3457 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3458 Michael Koch <konqueror@gmx.de>
3460 * gnu/java/net/protocol/http/Cookie.java,
3461 gnu/java/net/protocol/http/HTTPConnection.java,
3462 gnu/java/net/protocol/http/HTTPDateFormat.java,
3463 gnu/java/net/protocol/http/Request.java,
3464 gnu/java/nio/PipeImpl.java,
3465 gnu/java/rmi/dgc/DGCImpl.java,
3466 gnu/java/rmi/server/ConnectionRunnerPool.java,
3467 gnu/java/rmi/server/UnicastConnectionManager.java,
3468 gnu/java/security/der/DERWriter.java,
3469 gnu/java/security/pkcs/SignerInfo.java,
3470 gnu/java/security/provider/EncodedKeyFactory.java,
3471 gnu/java/security/provider/GnuDHPublicKey.java,
3472 gnu/java/security/provider/GnuDSAPrivateKey.java,
3473 gnu/java/security/provider/GnuDSAPublicKey.java,
3474 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3475 gnu/java/security/x509/X500DistinguishedName.java,
3476 gnu/java/security/x509/X509CRL.java,
3477 gnu/java/security/x509/X509CRLEntry.java,
3478 gnu/java/security/x509/X509Certificate.java,
3479 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3480 gnu/java/security/x509/ext/CertificatePolicies.java,
3481 gnu/java/security/x509/ext/PolicyConstraint.java,
3482 gnu/xml/dom/Consumer.java,
3483 gnu/xml/dom/DomCharacterData.java,
3484 gnu/xml/dom/DomDocument.java,
3485 gnu/xml/dom/DomDocumentBuilder.java,
3486 gnu/xml/dom/DomIterator.java,
3487 gnu/xml/dom/DomNode.java,
3488 gnu/xml/dom/DomXPathExpression.java,
3489 gnu/xml/dom/DomXPathResult.java,
3490 gnu/xml/dom/JAXPFactory.java,
3491 gnu/xml/pipeline/CallFilter.java,
3492 gnu/xml/pipeline/DomConsumer.java,
3493 gnu/xml/pipeline/LinkFilter.java,
3494 gnu/xml/pipeline/NSFilter.java,
3495 gnu/xml/pipeline/TeeConsumer.java,
3496 gnu/xml/pipeline/ValidationConsumer.java,
3497 gnu/xml/pipeline/WellFormednessFilter.java,
3498 gnu/xml/pipeline/XIncludeFilter.java,
3499 gnu/xml/pipeline/XsltFilter.java,
3500 gnu/xml/transform/ApplyImportsNode.java,
3501 gnu/xml/transform/Bindings.java,
3502 gnu/xml/transform/DocumentFunction.java,
3503 gnu/xml/transform/FormatNumberFunction.java,
3504 gnu/xml/transform/NodeNumberNode.java,
3505 gnu/xml/transform/NumberNode.java,
3506 gnu/xml/transform/Stylesheet.java,
3507 gnu/xml/transform/SystemPropertyFunction.java,
3508 gnu/xml/transform/Template.java,
3509 gnu/xml/transform/TemplatesImpl.java,
3510 gnu/xml/transform/TransformerImpl.java,
3511 gnu/xml/transform/ValueOfNode.java,
3512 gnu/xml/transform/XSLURIResolver.java,
3513 gnu/xml/util/DoParse.java,
3514 gnu/xml/util/Resolver.java,
3515 gnu/xml/xpath/Expr.java,
3516 gnu/xml/xpath/FunctionCall.java,
3517 gnu/xml/xpath/RelationalExpr.java,
3518 gnu/xml/xpath/Selector.java,
3519 gnu/xml/xpath/XPathParser.java:
3520 Reworked import statements, fixed modifier order and some little
3523 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3525 * java/nio/ByteBufferImpl.java (compact):
3526 Set position and limit even if no bytes were moved.
3528 2005-02-17 Michael Koch <konqueror@gmx.de>
3530 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3531 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3532 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3533 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3534 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3535 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3536 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3537 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3538 * java/nio/FloatBufferImpl.java (compact): Set position.
3539 * java/nio/CharBufferImpl.java (compact): Likewise.
3540 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3541 * java/nio/IntBufferImpl.java (compact): Likewise.
3542 * java/nio/LongBufferImpl.java (compact): Likewise.
3543 * java/nio/ShortBufferImpl.java (compact): Likewise.
3545 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3547 * java/nio/ByteBufferImpl.java,
3548 java/nio/CharBufferImpl.java,
3549 java/nio/DirectByteBufferImpl.java,
3550 java/nio/DoubleBufferImpl.java,
3551 java/nio/FloatBufferImpl.java,
3552 java/nio/IntBufferImpl.java,
3553 java/nio/LongBufferImpl.java,
3554 java/nio/MappedByteBufferImpl.java,
3555 java/nio/ShortBufferImpl.java
3556 (compact): Added explicit read-only check and invalidate mark.
3558 2005-02-17 Michael Koch <konqueror@gmx.de>
3560 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3561 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3562 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3563 gnu/java/awt/peer/gtk/GdkGraphics.java,
3564 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3565 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3566 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3567 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3568 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3569 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3570 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3571 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3572 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3573 gnu/java/awt/peer/gtk/GtkClipboard.java,
3574 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3575 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3576 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3577 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3578 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3579 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3580 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3581 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3582 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3583 gnu/java/awt/peer/gtk/GtkToolkit.java,
3584 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3585 java/applet/Applet.java,
3586 java/awt/AWTError.java,
3587 java/awt/AWTEvent.java,
3588 java/awt/AWTEventMulticaster.java,
3589 java/awt/AWTException.java,
3590 java/awt/AWTKeyStroke.java,
3591 java/awt/AWTPermission.java,
3592 java/awt/ActiveEvent.java,
3593 java/awt/Adjustable.java,
3594 java/awt/AlphaComposite.java,
3595 java/awt/AttributeValue.java,
3596 java/awt/BorderLayout.java,
3597 java/awt/BufferCapabilities.java,
3598 java/awt/Button.java,
3599 java/awt/Canvas.java,
3600 java/awt/CheckboxGroup.java,
3601 java/awt/CheckboxMenuItem.java,
3602 java/awt/Color.java,
3603 java/awt/ColorPaintContext.java,
3604 java/awt/Component.java,
3605 java/awt/ComponentOrientation.java,
3606 java/awt/Composite.java,
3607 java/awt/CompositeContext.java,
3608 java/awt/Container.java,
3609 java/awt/ContainerOrderFocusTraversalPolicy.java,
3610 java/awt/DefaultFocusTraversalPolicy.java,
3611 java/awt/Dialog.java,
3612 java/awt/Dimension.java,
3613 java/awt/DisplayMode.java,
3614 java/awt/EventQueue.java,
3615 java/awt/FileDialog.java,
3616 java/awt/FontFormatException.java,
3617 java/awt/Graphics.java,
3618 java/awt/Graphics2D.java,
3619 java/awt/GraphicsConfigTemplate.java,
3620 java/awt/GraphicsConfiguration.java,
3621 java/awt/GraphicsDevice.java,
3622 java/awt/GridBagLayout.java,
3623 java/awt/GridBagLayoutInfo.java,
3624 java/awt/GridLayout.java,
3625 java/awt/HeadlessException.java,
3626 java/awt/IllegalComponentStateException.java,
3627 java/awt/Image.java,
3628 java/awt/Insets.java,
3629 java/awt/ItemSelectable.java,
3630 java/awt/JobAttributes.java,
3631 java/awt/KeyEventDispatcher.java,
3632 java/awt/KeyEventPostProcessor.java,
3633 java/awt/KeyboardFocusManager.java,
3634 java/awt/Label.java,
3635 java/awt/LayoutManager.java,
3636 java/awt/MenuBar.java,
3637 java/awt/MenuComponent.java,
3638 java/awt/MenuContainer.java,
3639 java/awt/PageAttributes.java,
3640 java/awt/Paint.java,
3641 java/awt/PaintContext.java,
3642 java/awt/Panel.java,
3643 java/awt/Point.java,
3644 java/awt/Polygon.java,
3645 java/awt/PrintGraphics.java,
3646 java/awt/PrintJob.java,
3647 java/awt/Rectangle.java,
3648 java/awt/RenderingHints.java,
3649 java/awt/Shape.java,
3650 java/awt/Stroke.java,
3651 java/awt/SystemColor.java,
3652 java/awt/Toolkit.java,
3653 java/awt/Transparency.java,
3654 java/awt/Window.java,
3655 java/awt/color/CMMException.java,
3656 java/awt/color/ColorSpace.java,
3657 java/awt/color/ICC_ColorSpace.java,
3658 java/awt/color/ICC_Profile.java,
3659 java/awt/color/ProfileDataException.java,
3660 java/awt/datatransfer/FlavorTable.java,
3661 java/awt/datatransfer/MimeTypeParseException.java,
3662 java/awt/datatransfer/Transferable.java,
3663 java/awt/datatransfer/UnsupportedFlavorException.java,
3664 java/awt/dnd/Autoscroll.java,
3665 java/awt/dnd/DnDConstants.java,
3666 java/awt/dnd/DragGestureListener.java,
3667 java/awt/dnd/DragSourceAdapter.java,
3668 java/awt/dnd/DragSourceDropEvent.java,
3669 java/awt/dnd/DragSourceListener.java,
3670 java/awt/dnd/DragSourceMotionListener.java,
3671 java/awt/dnd/DropTargetAdapter.java,
3672 java/awt/dnd/DropTargetContext.java,
3673 java/awt/dnd/DropTargetListener.java,
3674 java/awt/dnd/InvalidDnDOperationException.java,
3675 java/awt/dnd/MouseDragGestureRecognizer.java,
3676 java/awt/dnd/peer/DropTargetContextPeer.java,
3677 java/awt/event/AWTEventListener.java,
3678 java/awt/event/AWTEventListenerProxy.java,
3679 java/awt/event/ActionEvent.java,
3680 java/awt/event/AdjustmentEvent.java,
3681 java/awt/event/AdjustmentListener.java,
3682 java/awt/event/ComponentAdapter.java,
3683 java/awt/event/ComponentEvent.java,
3684 java/awt/event/ComponentListener.java,
3685 java/awt/event/ContainerAdapter.java,
3686 java/awt/event/ContainerEvent.java,
3687 java/awt/event/ContainerListener.java,
3688 java/awt/event/FocusAdapter.java,
3689 java/awt/event/FocusEvent.java,
3690 java/awt/event/FocusListener.java,
3691 java/awt/event/InputEvent.java,
3692 java/awt/event/InputMethodEvent.java,
3693 java/awt/event/InputMethodListener.java,
3694 java/awt/event/InvocationEvent.java,
3695 java/awt/event/ItemEvent.java,
3696 java/awt/event/ItemListener.java,
3697 java/awt/event/KeyAdapter.java,
3698 java/awt/event/KeyEvent.java,
3699 java/awt/event/KeyListener.java,
3700 java/awt/event/MouseAdapter.java,
3701 java/awt/event/MouseEvent.java,
3702 java/awt/event/MouseListener.java,
3703 java/awt/event/MouseMotionAdapter.java,
3704 java/awt/event/MouseMotionListener.java,
3705 java/awt/event/MouseWheelEvent.java,
3706 java/awt/event/MouseWheelListener.java,
3707 java/awt/event/PaintEvent.java,
3708 java/awt/event/TextEvent.java,
3709 java/awt/event/TextListener.java,
3710 java/awt/event/WindowAdapter.java,
3711 java/awt/event/WindowEvent.java,
3712 java/awt/event/WindowFocusListener.java,
3713 java/awt/event/WindowListener.java,
3714 java/awt/event/WindowStateListener.java,
3715 java/awt/font/TextHitInfo.java,
3716 java/awt/geom/CubicCurve2D.java,
3717 java/awt/geom/Dimension2D.java,
3718 java/awt/geom/Ellipse2D.java,
3719 java/awt/geom/IllegalPathStateException.java,
3720 java/awt/geom/Line2D.java,
3721 java/awt/geom/NoninvertibleTransformException.java,
3722 java/awt/geom/PathIterator.java,
3723 java/awt/geom/Point2D.java,
3724 java/awt/geom/QuadCurve2D.java,
3725 java/awt/geom/RectangularShape.java,
3726 java/awt/geom/RoundRectangle2D.java,
3727 java/awt/im/InputContext.java,
3728 java/awt/im/InputMethodHighlight.java,
3729 java/awt/im/InputMethodRequests.java,
3730 java/awt/im/InputSubset.java,
3731 java/awt/im/spi/InputMethod.java,
3732 java/awt/im/spi/InputMethodDescriptor.java,
3733 java/awt/image/BandCombineOp.java,
3734 java/awt/image/BandedSampleModel.java,
3735 java/awt/image/ByteLookupTable.java,
3736 java/awt/image/ComponentSampleModel.java,
3737 java/awt/image/DataBuffer.java,
3738 java/awt/image/DataBufferByte.java,
3739 java/awt/image/DataBufferDouble.java,
3740 java/awt/image/DataBufferFloat.java,
3741 java/awt/image/DataBufferInt.java,
3742 java/awt/image/DataBufferShort.java,
3743 java/awt/image/DataBufferUShort.java,
3744 java/awt/image/ImagingOpException.java,
3745 java/awt/image/Kernel.java,
3746 java/awt/image/LookupTable.java,
3747 java/awt/image/MultiPixelPackedSampleModel.java,
3748 java/awt/image/PackedColorModel.java,
3749 java/awt/image/PixelInterleavedSampleModel.java,
3750 java/awt/image/RGBImageFilter.java,
3751 java/awt/image/Raster.java,
3752 java/awt/image/RasterFormatException.java,
3753 java/awt/image/SampleModel.java,
3754 java/awt/image/ShortLookupTable.java,
3755 java/awt/image/SinglePixelPackedSampleModel.java,
3756 java/awt/image/WritableRaster.java,
3757 java/awt/print/PrinterAbortException.java,
3758 java/awt/print/PrinterException.java,
3759 java/awt/print/PrinterIOException.java,
3760 java/beans/AppletInitializer.java,
3761 java/beans/ExceptionListener.java,
3762 java/beans/PropertyChangeEvent.java,
3763 java/beans/PropertyChangeListenerProxy.java,
3764 java/beans/PropertyChangeSupport.java,
3765 java/beans/PropertyDescriptor.java,
3766 java/beans/VetoableChangeListenerProxy.java,
3767 java/beans/VetoableChangeSupport.java,
3768 java/io/BufferedReader.java,
3769 java/io/ByteArrayInputStream.java,
3770 java/io/ByteArrayOutputStream.java,
3771 java/io/CharArrayReader.java,
3772 java/io/CharArrayWriter.java,
3773 java/io/CharConversionException.java,
3774 java/io/DataInput.java,
3775 java/io/DataInputStream.java,
3776 java/io/DataOutput.java,
3777 java/io/DataOutputStream.java,
3778 java/io/EOFException.java,
3779 java/io/FileInputStream.java,
3780 java/io/FileNotFoundException.java,
3781 java/io/FileOutputStream.java,
3782 java/io/FilenameFilter.java,
3783 java/io/FilterInputStream.java,
3784 java/io/FilterOutputStream.java,
3785 java/io/FilterReader.java,
3786 java/io/FilterWriter.java,
3787 java/io/IOException.java,
3788 java/io/InputStream.java,
3789 java/io/InterruptedIOException.java,
3790 java/io/LineNumberInputStream.java,
3791 java/io/LineNumberReader.java,
3792 java/io/ObjectInputStream.java,
3793 java/io/ObjectStreamException.java,
3794 java/io/OptionalDataException.java,
3795 java/io/OutputStream.java,
3796 java/io/OutputStreamWriter.java,
3797 java/io/PrintStream.java,
3798 java/io/PrintWriter.java,
3799 java/io/PushbackInputStream.java,
3800 java/io/PushbackReader.java,
3801 java/io/RandomAccessFile.java,
3802 java/io/Reader.java,
3803 java/io/SequenceInputStream.java,
3804 java/io/Serializable.java,
3805 java/io/StreamCorruptedException.java,
3806 java/io/StreamTokenizer.java,
3807 java/io/StringBufferInputStream.java,
3808 java/io/StringWriter.java,
3809 java/io/SyncFailedException.java,
3810 java/io/UTFDataFormatException.java,
3811 java/io/UnsupportedEncodingException.java,
3812 java/io/WriteAbortedException.java,
3813 java/io/Writer.java,
3814 java/lang/AbstractMethodError.java,
3815 java/lang/ArithmeticException.java,
3816 java/lang/ArrayIndexOutOfBoundsException.java,
3817 java/lang/ArrayStoreException.java,
3818 java/lang/AssertionError.java,
3819 java/lang/Boolean.java,
3820 java/lang/Byte.java,
3821 java/lang/Class.java,
3822 java/lang/ClassCastException.java,
3823 java/lang/ClassCircularityError.java,
3824 java/lang/ClassLoader.java,
3825 java/lang/ClassNotFoundException.java,
3826 java/lang/CloneNotSupportedException.java,
3827 java/lang/Cloneable.java,
3828 java/lang/Comparable.java,
3829 java/lang/Compiler.java,
3830 java/lang/Double.java,
3831 java/lang/Error.java,
3832 java/lang/Exception.java,
3833 java/lang/ExceptionInInitializerError.java,
3834 java/lang/Float.java,
3835 java/lang/IllegalAccessError.java,
3836 java/lang/IllegalAccessException.java,
3837 java/lang/IllegalArgumentException.java,
3838 java/lang/IllegalMonitorStateException.java,
3839 java/lang/IllegalStateException.java,
3840 java/lang/IllegalThreadStateException.java,
3841 java/lang/IncompatibleClassChangeError.java,
3842 java/lang/IndexOutOfBoundsException.java,
3843 java/lang/InheritableThreadLocal.java,
3844 java/lang/InstantiationError.java,
3845 java/lang/InstantiationException.java,
3846 java/lang/Integer.java,
3847 java/lang/InternalError.java,
3848 java/lang/InterruptedException.java,
3849 java/lang/LinkageError.java,
3850 java/lang/Long.java,
3851 java/lang/NegativeArraySizeException.java,
3852 java/lang/NoClassDefFoundError.java,
3853 java/lang/NoSuchFieldError.java,
3854 java/lang/NoSuchFieldException.java,
3855 java/lang/NoSuchMethodError.java,
3856 java/lang/NoSuchMethodException.java,
3857 java/lang/NullPointerException.java,
3858 java/lang/Number.java,
3859 java/lang/NumberFormatException.java,
3860 java/lang/OutOfMemoryError.java,
3861 java/lang/Process.java,
3862 java/lang/Runnable.java,
3863 java/lang/Runtime.java,
3864 java/lang/RuntimeException.java,
3865 java/lang/RuntimePermission.java,
3866 java/lang/SecurityException.java,
3867 java/lang/SecurityManager.java,
3868 java/lang/Short.java,
3869 java/lang/StackOverflowError.java,
3870 java/lang/StackTraceElement.java,
3871 java/lang/StringBuffer.java,
3872 java/lang/StringIndexOutOfBoundsException.java,
3873 java/lang/ThreadDeath.java,
3874 java/lang/ThreadGroup.java,
3875 java/lang/Throwable.java,
3876 java/lang/UnsatisfiedLinkError.java,
3877 java/lang/UnsupportedOperationException.java,
3878 java/lang/VerifyError.java,
3879 java/lang/VirtualMachineError.java,
3880 java/lang/reflect/AccessibleObject.java,
3881 java/lang/reflect/Array.java,
3882 java/lang/reflect/InvocationTargetException.java,
3883 java/lang/reflect/Member.java,
3884 java/lang/reflect/Modifier.java,
3885 java/lang/reflect/Proxy.java,
3886 java/lang/reflect/ReflectPermission.java,
3887 java/lang/reflect/UndeclaredThrowableException.java,
3888 java/math/BigInteger.java,
3889 java/net/NetworkInterface.java,
3890 java/nio/ByteBufferHelper.java,
3891 java/nio/ByteBufferImpl.java,
3892 java/nio/DirectByteBufferImpl.java,
3893 java/nio/DoubleBufferImpl.java,
3894 java/nio/FloatBufferImpl.java,
3895 java/nio/IntBufferImpl.java,
3896 java/nio/LongBufferImpl.java,
3897 java/nio/ShortBufferImpl.java,
3898 java/nio/channels/Channel.java,
3899 java/nio/channels/IllegalBlockingModeException.java,
3900 java/nio/charset/spi/CharsetProvider.java,
3901 java/security/AccessControlException.java,
3902 java/security/BasicPermission.java,
3903 java/security/DigestException.java,
3904 java/security/DigestInputStream.java,
3905 java/security/DigestOutputStream.java,
3906 java/security/GeneralSecurityException.java,
3907 java/security/Guard.java,
3908 java/security/GuardedObject.java,
3909 java/security/InvalidAlgorithmParameterException.java,
3910 java/security/InvalidKeyException.java,
3911 java/security/InvalidParameterException.java,
3912 java/security/Key.java,
3913 java/security/KeyException.java,
3914 java/security/KeyManagementException.java,
3915 java/security/KeyStoreException.java,
3916 java/security/MessageDigestSpi.java,
3917 java/security/NoSuchAlgorithmException.java,
3918 java/security/NoSuchProviderException.java,
3919 java/security/Permission.java,
3920 java/security/PermissionCollection.java,
3921 java/security/Permissions.java,
3922 java/security/Principal.java,
3923 java/security/PrivateKey.java,
3924 java/security/PrivilegedActionException.java,
3925 java/security/ProviderException.java,
3926 java/security/PublicKey.java,
3927 java/security/SecureRandom.java,
3928 java/security/SecureRandomSpi.java,
3929 java/security/SignatureException.java,
3930 java/security/SignatureSpi.java,
3931 java/security/SignedObject.java,
3932 java/security/Signer.java,
3933 java/security/UnrecoverableKeyException.java,
3934 java/security/UnresolvedPermission.java,
3935 java/security/acl/AclNotFoundException.java,
3936 java/security/acl/LastOwnerException.java,
3937 java/security/acl/NotOwnerException.java,
3938 java/security/cert/CertPath.java,
3939 java/security/cert/CertPathBuilderException.java,
3940 java/security/cert/CertPathValidatorException.java,
3941 java/security/cert/CertStoreException.java,
3942 java/text/BreakIterator.java,
3943 java/text/ChoiceFormat.java,
3944 java/text/CollationElementIterator.java,
3945 java/text/CollationKey.java,
3946 java/text/Collator.java,
3947 java/text/DateFormat.java,
3948 java/text/DateFormatSymbols.java,
3949 java/text/DecimalFormat.java,
3950 java/text/DecimalFormatSymbols.java,
3951 java/text/FieldPosition.java,
3952 java/text/Format.java,
3953 java/text/NumberFormat.java,
3954 java/text/ParseException.java,
3955 java/text/ParsePosition.java,
3956 java/text/StringCharacterIterator.java,
3957 java/util/AbstractCollection.java,
3958 java/util/AbstractList.java,
3959 java/util/AbstractMap.java,
3960 java/util/AbstractSequentialList.java,
3961 java/util/AbstractSet.java,
3962 java/util/ArrayList.java,
3963 java/util/Arrays.java,
3964 java/util/BitSet.java,
3965 java/util/Collection.java,
3966 java/util/Collections.java,
3967 java/util/Comparator.java,
3968 java/util/ConcurrentModificationException.java,
3969 java/util/Currency.java,
3970 java/util/Date.java,
3971 java/util/EmptyStackException.java,
3972 java/util/Enumeration.java,
3973 java/util/EventListener.java,
3974 java/util/EventListenerProxy.java,
3975 java/util/EventObject.java,
3976 java/util/HashMap.java,
3977 java/util/HashSet.java,
3978 java/util/Hashtable.java,
3979 java/util/IdentityHashMap.java,
3980 java/util/Iterator.java,
3981 java/util/LinkedHashSet.java,
3982 java/util/LinkedList.java,
3983 java/util/List.java,
3984 java/util/ListIterator.java,
3985 java/util/ListResourceBundle.java,
3987 java/util/MissingResourceException.java,
3988 java/util/NoSuchElementException.java,
3989 java/util/Observable.java,
3990 java/util/Observer.java,
3991 java/util/Properties.java,
3992 java/util/PropertyPermissionCollection.java,
3993 java/util/RandomAccess.java,
3995 java/util/SortedMap.java,
3996 java/util/SortedSet.java,
3997 java/util/Stack.java,
3998 java/util/StringTokenizer.java,
3999 java/util/TooManyListenersException.java,
4000 java/util/TreeMap.java,
4001 java/util/TreeSet.java,
4002 java/util/Vector.java,
4003 java/util/logging/FileHandler.java,
4004 java/util/logging/Level.java,
4005 java/util/prefs/BackingStoreException.java,
4006 java/util/prefs/InvalidPreferencesFormatException.java,
4007 java/util/prefs/Preferences.java,
4008 javax/accessibility/Accessible.java,
4009 javax/accessibility/AccessibleAction.java,
4010 javax/accessibility/AccessibleBundle.java,
4011 javax/accessibility/AccessibleComponent.java,
4012 javax/accessibility/AccessibleContext.java,
4013 javax/accessibility/AccessibleEditableText.java,
4014 javax/accessibility/AccessibleExtendedComponent.java,
4015 javax/accessibility/AccessibleExtendedTable.java,
4016 javax/accessibility/AccessibleHyperlink.java,
4017 javax/accessibility/AccessibleHypertext.java,
4018 javax/accessibility/AccessibleIcon.java,
4019 javax/accessibility/AccessibleKeyBinding.java,
4020 javax/accessibility/AccessibleRelation.java,
4021 javax/accessibility/AccessibleRelationSet.java,
4022 javax/accessibility/AccessibleResourceBundle.java,
4023 javax/accessibility/AccessibleRole.java,
4024 javax/accessibility/AccessibleSelection.java,
4025 javax/accessibility/AccessibleState.java,
4026 javax/accessibility/AccessibleStateSet.java,
4027 javax/accessibility/AccessibleTable.java,
4028 javax/accessibility/AccessibleTableModelChange.java,
4029 javax/accessibility/AccessibleText.java,
4030 javax/accessibility/AccessibleValue.java,
4031 javax/imageio/IIOException.java,
4032 javax/imageio/ImageIO.java,
4033 javax/imageio/spi/IIOServiceProvider.java,
4034 javax/imageio/spi/ImageInputStreamSpi.java,
4035 javax/imageio/spi/ImageOutputStreamSpi.java,
4036 javax/imageio/spi/ImageReaderWriterSpi.java,
4037 javax/imageio/spi/ImageTranscoderSpi.java,
4038 javax/imageio/spi/RegisterableService.java,
4039 javax/imageio/spi/ServiceRegistry.java,
4040 javax/imageio/stream/IIOByteBuffer.java,
4041 javax/imageio/stream/ImageInputStream.java,
4042 javax/imageio/stream/ImageOutputStream.java,
4043 javax/naming/Binding.java,
4044 javax/naming/CannotProceedException.java,
4045 javax/naming/CompositeName.java,
4046 javax/naming/CompoundName.java,
4047 javax/naming/LinkException.java,
4048 javax/naming/LinkRef.java,
4049 javax/naming/NameClassPair.java,
4050 javax/naming/Reference.java,
4051 javax/naming/ReferralException.java,
4052 javax/naming/directory/Attribute.java,
4053 javax/naming/directory/AttributeModificationException.java,
4054 javax/naming/directory/Attributes.java,
4055 javax/naming/directory/DirContext.java,
4056 javax/naming/directory/ModificationItem.java,
4057 javax/naming/directory/SearchControls.java,
4058 javax/naming/directory/SearchResult.java,
4059 javax/naming/event/EventContext.java,
4060 javax/naming/event/EventDirContext.java,
4061 javax/naming/event/NamespaceChangeListener.java,
4062 javax/naming/event/NamingExceptionEvent.java,
4063 javax/naming/event/NamingListener.java,
4064 javax/naming/event/ObjectChangeListener.java,
4065 javax/naming/ldap/Control.java,
4066 javax/naming/ldap/ExtendedResponse.java,
4067 javax/naming/ldap/HasControls.java,
4068 javax/naming/ldap/LdapContext.java,
4069 javax/naming/ldap/UnsolicitedNotification.java,
4070 javax/naming/ldap/UnsolicitedNotificationEvent.java,
4071 javax/naming/ldap/UnsolicitedNotificationListener.java,
4072 javax/naming/spi/DirectoryManager.java,
4073 javax/naming/spi/ResolveResult.java,
4074 javax/naming/spi/Resolver.java,
4075 javax/security/auth/callback/Callback.java,
4076 javax/security/auth/callback/CallbackHandler.java,
4077 javax/security/auth/callback/ChoiceCallback.java,
4078 javax/security/auth/callback/ConfirmationCallback.java,
4079 javax/security/auth/callback/LanguageCallback.java,
4080 javax/security/auth/callback/NameCallback.java,
4081 javax/security/auth/callback/PasswordCallback.java,
4082 javax/security/auth/callback/TextInputCallback.java,
4083 javax/security/auth/callback/TextOutputCallback.java,
4084 javax/security/auth/callback/UnsupportedCallbackException.java,
4085 javax/security/sasl/Sasl.java,
4086 javax/security/sasl/SaslServerFactory.java,
4087 javax/swing/DefaultBoundedRangeModel.java,
4088 javax/swing/JComponent.java,
4089 javax/swing/JList.java,
4090 javax/swing/JProgressBar.java,
4091 javax/swing/JRadioButton.java,
4092 javax/swing/JTextArea.java,
4093 javax/swing/JTextField.java,
4094 javax/swing/JToggleButton.java,
4095 javax/swing/JTree.java,
4096 javax/swing/SpinnerListModel.java,
4097 javax/swing/event/EventListenerList.java,
4098 javax/swing/text/JTextComponent.java,
4099 javax/swing/text/StringContent.java,
4100 javax/swing/text/Utilities.java,
4101 javax/swing/undo/UndoManager.java,
4102 javax/swing/undo/UndoableEditSupport.java,
4103 javax/transaction/HeuristicCommitException.java,
4104 javax/transaction/HeuristicMixedException.java,
4105 javax/transaction/HeuristicRollbackException.java,
4106 javax/transaction/InvalidTransactionException.java,
4107 javax/transaction/NotSupportedException.java,
4108 javax/transaction/RollbackException.java,
4109 javax/transaction/Status.java,
4110 javax/transaction/Synchronization.java,
4111 javax/transaction/SystemException.java,
4112 javax/transaction/Transaction.java,
4113 javax/transaction/TransactionManager.java,
4114 javax/transaction/TransactionRequiredException.java,
4115 javax/transaction/TransactionRolledbackException.java,
4116 javax/transaction/UserTransaction.java,
4117 javax/transaction/xa/XAException.java,
4118 javax/transaction/xa/XAResource.java,
4119 javax/transaction/xa/Xid.java,
4120 javax/xml/XMLConstants.java,
4121 javax/xml/datatype/DatatypeConfigurationException.java,
4122 javax/xml/datatype/DatatypeConstants.java,
4123 javax/xml/datatype/DatatypeFactory.java,
4124 javax/xml/datatype/Duration.java,
4125 javax/xml/datatype/XMLGregorianCalendar.java,
4126 javax/xml/namespace/NamespaceContext.java,
4127 javax/xml/namespace/QName.java,
4128 javax/xml/parsers/DocumentBuilder.java,
4129 javax/xml/parsers/DocumentBuilderFactory.java,
4130 javax/xml/parsers/FactoryConfigurationError.java,
4131 javax/xml/parsers/ParserConfigurationException.java,
4132 javax/xml/parsers/SAXParser.java,
4133 javax/xml/parsers/SAXParserFactory.java,
4134 javax/xml/transform/ErrorListener.java,
4135 javax/xml/transform/OutputKeys.java,
4136 javax/xml/transform/Result.java,
4137 javax/xml/transform/Source.java,
4138 javax/xml/transform/SourceLocator.java,
4139 javax/xml/transform/Templates.java,
4140 javax/xml/transform/Transformer.java,
4141 javax/xml/transform/TransformerConfigurationException.java,
4142 javax/xml/transform/TransformerException.java,
4143 javax/xml/transform/TransformerFactory.java,
4144 javax/xml/transform/TransformerFactoryConfigurationError.java,
4145 javax/xml/transform/URIResolver.java,
4146 javax/xml/transform/dom/DOMLocator.java,
4147 javax/xml/transform/dom/DOMResult.java,
4148 javax/xml/transform/dom/DOMSource.java,
4149 javax/xml/transform/sax/SAXResult.java,
4150 javax/xml/transform/sax/SAXSource.java,
4151 javax/xml/transform/sax/SAXTransformerFactory.java,
4152 javax/xml/transform/sax/TemplatesHandler.java,
4153 javax/xml/transform/sax/TransformerHandler.java,
4154 javax/xml/transform/stream/StreamResult.java,
4155 javax/xml/transform/stream/StreamSource.java,
4156 javax/xml/validation/Schema.java,
4157 javax/xml/validation/SchemaFactory.java,
4158 javax/xml/validation/TypeInfoProvider.java,
4159 javax/xml/validation/Validator.java,
4160 javax/xml/validation/ValidatorHandler.java,
4161 javax/xml/xpath/XPathConstants.java,
4162 javax/xml/xpath/XPathException.java,
4163 javax/xml/xpath/XPathExpression.java,
4164 javax/xml/xpath/XPathExpressionException.java,
4165 javax/xml/xpath/XPathFactory.java,
4166 javax/xml/xpath/XPathFactoryConfigurationException.java,
4167 javax/xml/xpath/XPathFunction.java,
4168 javax/xml/xpath/XPathFunctionException.java,
4169 javax/xml/xpath/XPathFunctionResolver.java:
4170 Fixed usage of @author tag, reworked import statements,
4171 removed CVS tags, changed the modifier order and fixed
4172 HTML usage in javadocs.
4174 2005-02-16 Julian Scheid <julian@sektor37.de>
4176 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
4178 (encodeLoop): Likewise.
4180 2005-02-16 Mark Wielaard <mark@klomp.org>
4182 * Makefile.am (ordinary_java_source_files): Add new files
4183 gnu/java/security/ber/BER.java,
4184 gnu/java/security/ber/BEREncodingException.java,
4185 gnu/java/security/ber/BERReader.java,
4186 gnu/java/security/ber/BERValue.java,
4187 gnu/java/security/pkcs/PKCS7SignedData.java and
4188 gnu/java/security/pkcs/SignerInfo.java.
4189 * Makefile.in: Regenerated.
4191 2005-02-16 Casey Marshall <csm@gnu.org>
4193 * gnu/java/security/provider/GnuDSAPrivateKey.java
4194 (encodedKey): new field.
4195 (getFormat): return "PKCS#8".
4196 (getEncoded): implemented.
4197 (toString): check for 'null' values.
4198 * gnu/java/security/provider/GnuDSAPublicKey.java
4199 (encodedKey): new field.
4200 (getFormat): return "X.509".
4201 (getEncoded): implemented.
4202 (toString): check for 'null' values.
4204 2005-02-16 Michael Koch <konqueror@gmx.de>
4206 * java/util/jar/JarFile.java: Imports reworked.
4208 2005-02-16 Mark Wielaard <mark@klomp.org>
4210 * java/util/jar/JarFile.java (verify): Make package private.
4211 (signaturesRead): Likewise.
4212 (verified): Likewise.
4213 (entryCerts): Likewise.
4216 (entries): Construct new JarEnumeration with reference to this.
4217 (JarEnumeration): Make static.
4218 (JarEnumeration.jarfile): New field.
4219 (JarEnumeration.nextElement): Use and synchronize on jarfile.
4220 Compare verified value to Boolean.TRUE or Boolean.False only
4221 when verify is true.
4222 (getEntry): Make synchronized. Compare value of verified to
4224 (getInputStream): Construct EntryInputStream with reference to this.
4225 (getManifest): Make synchronized.
4226 (EntryInputStream): Make static.
4227 (EntryInputStream.jarfile): New field.
4228 (EntryInputStream.EntryInputStream): Check if manifest exists,
4229 before getting attributes.
4230 (eof): Synchronize on jarfile.
4232 2005-02-16 Casey Marshall <csm@gnu.org>
4234 * java/util/jar/JarFile.java (verify): return if the jar is signed
4235 with an unsupported algorithm.
4237 2005-02-16 Mark Wielaard <mark@klomp.org>
4239 * java/util/jar/JarFile.java (EntryInputStream): Add actual
4240 InputStream as argument.
4241 (getInputStream): Construct a new EntryInputStream with the result of
4242 super.getInputStream(entry).
4244 2005-02-16 Casey Marshall <csm@gnu.org>
4246 Signed JAR file support.
4247 * java/net/URLClassLoader.java
4248 (JarURLResource.getCertificates): re-read jar entry to ensure
4249 certificates are picked up.
4250 (findClass): fill in class `signers' field, too.
4251 * java/util/jar/JarFile.java (META_INF): new constant.
4252 (PKCS7_DSA_SUFFIX): new constant.
4253 (PKCS7_RSA_SUFFIX): new constant.
4254 (DIGEST_KEY_SUFFIX): new constant.
4255 (SF_SUFFIX): new constant.
4256 (MD2_OID): new constant.
4257 (MD4_OID): new constant.
4258 (MD5_OID): new constant.
4259 (SHA1_OID): new constant.
4260 (DSA_ENCRYPTION_OID): new constant.
4261 (RSA_ENCRYPTION_OID): new constant.
4262 (signaturesRead): new field.
4263 (verified): new field.
4264 (entryCerts): new field.
4265 (DEBUG): new constant.
4266 (debug): new method.
4267 (JarEnumeration.nextElement): fill in entry certificates, read
4268 signatures if they haven't been read.
4269 (getEntry): likewise.
4270 (getInputStream): verify stream if it hasn't been verified yet.
4271 (readSignatures): new method.
4272 (verify): new method.
4273 (verifyHashes): new method.
4274 (readManifestEntry): new method.
4275 (EntryInputStream): new class.
4276 * gnu/java/io/Base64InputStream.java (decode): new class
4278 * gnu/java/security/der/DERReader.java don't make class
4280 (in): made protected.
4282 (readLength): likewise.
4283 * gnu/java/security/ber/BER.java,
4284 * gnu/java/security/ber/BEREncodingException.java,
4285 * gnu/java/security/ber/BERReader.java,
4286 * gnu/java/security/ber/BERValue.java,
4287 * gnu/java/security/pkcs/PKCS7SignedData.java,
4288 * gnu/java/security/pkcs/SignerInfo.java:
4291 2005-02-16 Tom Tromey <tromey@redhat.com>
4293 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
4294 copied file on exit.
4296 2005-02-15 Mark Wielaard <mark@klomp.org>
4298 * java/awt/BasicStroke.java (hashCode): Check for null dash.
4300 2005-02-15 Michael Koch <konqueror@gmx.de>
4302 * gnu/java/awt/peer/gtk/GtkArg.java,
4303 gnu/java/awt/peer/gtk/GtkArgList.java:
4306 2005-02-15 Craig Black <craig.black@aonix.com>
4308 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
4309 (postMenuActionEvent): Implement to notify ItemListeners.
4310 * java/awt/CheckboxMenuItem.java
4311 (dispatchEventImpl): Update state on ItemEvent.
4312 * java/awt/MenuItem.java
4313 (processActionEvent): Retarget event source.
4315 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4317 * gnu/java/awt/color/ClutProfileConverter.java,
4318 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
4319 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4320 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4321 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4322 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4323 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4324 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4325 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4326 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4327 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4328 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4329 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4330 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4331 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4332 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4333 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4334 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4335 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4336 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4337 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4338 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4339 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4340 gnu/java/awt/peer/gtk/GtkToolkit.java,
4341 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4342 javax/swing/JPopupMenu.java,
4343 javax/swing/JSpinner.java,
4344 javax/swing/SortingFocusTraversalPolicy.java,
4345 javax/swing/SwingUtilities.java,
4346 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4347 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4348 javax/swing/tree/DefaultMutableTreeNode.java:
4349 Removed unused imports and expanded starred
4352 2005-02-15 Mark Wielaard <mark@klomp.org>
4354 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
4355 IllegalArgumentException when the given String is null.
4357 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
4358 when given keystoke sequence cannot be parsed.
4360 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
4361 if one is installed. Only install the given menubar is not null.
4363 * javax/swing/JViewport.java (getViewSize): Return an empty
4364 Dimension when the view isn't set or preferred component size when
4367 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
4368 empty Dimension when there is no view set.
4369 (minimumLayoutSize): Likewise.
4370 (layoutContainer): Don't try to layout when there is no view.
4372 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4375 * include/jawt.h: Likewise.
4376 * include/jawt_md.h: Likewise.
4377 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
4379 * jni/classpath/classpath_jawt.h: Likewise.
4380 * jni/gtk-peer/gtk_jawt.c: Likewise.
4381 * Makefile.am: Build libjawt.so.
4383 2005-02-15 Michael Koch <konqueror@gmx.de>
4385 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
4386 Merged file header with classpath CVS head.
4387 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4388 Merged code formatting with classpath CVS head.
4389 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
4391 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4392 Handle special JNI strings with 2 '\0' at the end.
4393 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4394 Merged file header with classpath CVS head.
4395 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
4396 Merged code formatting with classpath CVS head.
4398 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4400 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
4401 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
4402 (handle_response): Use GTK_RESPONSE_ACCEPT.
4404 2005-02-15 Graydon Hoare <graydon@redhat.com>
4406 * Makefile.am: Fix library build breakage.
4407 * Makefile.in: Regenerate.
4409 2005-02-15 Michael Koch <konqueror@gmx.de>
4411 * javax/swing/JTabbedPane.java
4412 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
4414 2005-02-15 Michael Koch <konqueror@gmx.de>
4416 * javax/swing/tree/DefaultMutableTreeNode.java:
4417 Reworked Javadocs all over.
4418 (getPathToRoot): Fixed direction of result array initialization.
4420 2005-02-15 Michael Koch <konqueror@gmx.de>
4422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4423 Fix includes for cairo 0.3.0 snappshot.
4424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
4425 Merged file header from classpath CVS HEAD.
4427 2005-02-15 Craig Black <craig.black@aonix.com>
4429 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4430 (copyState): Pass a JNI global reference to signal handler.
4431 (realize_cb): Use and free JNI global reference.
4432 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4433 (create): Pass a JNI global reference to signal handler.
4434 (selection_changed): Match declaration.
4435 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
4436 (dispose): Do not remove entries from state tables until after widget is
4439 2005-02-15 Michael Koch <konqueror@gmx.de>
4441 * java/awt/Container.javai (paramString):
4442 If layoutMgr is null just return result of super.paramString().
4443 * java/awt/Scrollbar.java: Reformatted.
4444 * java/awt/im/InputContext.java (static):
4445 Removed redundant initializations.
4447 2005-02-15 Michael Koch <konqueror@gmx.de>
4449 * javax/swing/ImageIcon.java,
4450 javax/swing/UIManager.java,
4451 javax/swing/text/EditorKit.java,
4452 javax/swing/text/Segment.java:
4453 More whitespace cleanups.
4455 2005-02-15 Michael Koch <konqueror@gmx.de>
4457 * gnu/java/awt/EmbeddedWindow.java,
4458 gnu/java/awt/image/ImageDecoder.java,
4459 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4460 java/awt/DefaultKeyboardFocusManager.java,
4461 java/awt/Frame.java,
4462 java/awt/image/RGBImageFilter.java,
4463 javax/swing/AbstractButton.java,
4464 javax/swing/ActionMap.java,
4465 javax/swing/ComponentInputMap.java,
4466 javax/swing/DefaultDesktopManager.java,
4467 javax/swing/ImageIcon.java,
4468 javax/swing/InputMap.java,
4469 javax/swing/JButton.java,
4470 javax/swing/JCheckBox.java,
4471 javax/swing/JCheckBoxMenuItem.java,
4472 javax/swing/JEditorPane.java,
4473 javax/swing/JMenu.java,
4474 javax/swing/JMenuItem.java,
4475 javax/swing/JOptionPane.java,
4476 javax/swing/JRootPane.java,
4477 javax/swing/JTable.java,
4478 javax/swing/MenuSelectionManager.java,
4479 javax/swing/RepaintManager.java,
4480 javax/swing/ScrollPaneLayout.java,
4481 javax/swing/SortingFocusTraversalPolicy.java,
4482 javax/swing/UIManager.java,
4483 javax/swing/ViewportLayout.java,
4484 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4485 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4486 javax/swing/plaf/basic/BasicLabelUI.java,
4487 javax/swing/plaf/basic/BasicListUI.java,
4488 javax/swing/plaf/basic/BasicMenuItemUI.java,
4489 javax/swing/plaf/basic/BasicMenuUI.java,
4490 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4491 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4492 javax/swing/plaf/basic/BasicRootPaneUI.java,
4493 javax/swing/plaf/basic/BasicScrollPaneUI.java,
4494 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4495 javax/swing/plaf/basic/BasicTextUI.java,
4496 javax/swing/table/TableColumnModel.java,
4497 javax/swing/text/AbstractDocument.java,
4498 javax/swing/text/EditorKit.java,
4499 javax/swing/text/Position.java,
4500 javax/swing/text/Segment.java,
4501 javax/swing/text/StyledEditorKit.java,
4502 javax/swing/text/ViewFactory.java:
4503 Cleanup whitespace differences to classpath CVS HEAD.
4505 2005-02-15 Graydon Hoare <graydon@redhat.com>
4507 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4508 (finalize): Call finish from here.
4509 (produce): Not from here.
4510 * Makefile.am (gtk_c_source_files):
4511 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
4512 * Makefile.in: Regenerate.
4513 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
4515 (cairoDrawGdkTextLayout):
4517 (getPeerTextMetrics):
4518 (getPeerFontMetrics): Remove.
4519 (setFont): Don't call cairoSetFont.
4520 (cairoDrawGlyphVector): Accept font peer argument.
4521 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
4522 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4523 (ensure_metrics_cairo):
4524 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
4525 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
4526 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
4527 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
4529 (metrics_surface): Remove.
4530 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
4531 Pass and install font peer.
4533 2005-02-15 Graydon Hoare <graydon@redhat.com>
4535 * Makefile.am: Create "split library" structure.
4536 * Makefile.in: Regenerate.
4538 2005-02-15 Graydon Hoare <graydon@redhat.com>
4540 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
4541 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
4542 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
4543 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4544 Release GDK lock during upcalls.
4546 2005-02-15 Graydon Hoare <graydon@redhat.com>
4548 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
4549 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4550 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4551 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
4552 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
4553 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
4554 * gnu/java/awt/peer/gtk/GdkFontPeer.java
4557 (getTextMetrics): New native methods.
4558 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
4559 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
4560 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
4561 * Makefile.in: Regenerate.
4563 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4565 * javax/swing/SwingUtilities.java:
4566 (getAccessibleAt(java.awt.Component, java.awt.Point)):
4567 Implemented and documented.
4568 (getAccessibleChild(java.awt.Component, int)): Likewise.
4569 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
4570 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
4571 (getAccessibleStateSet(java.awt.Component)): Likewise.
4573 2005-02-15 Michael Koch <konqueror@gmx.de>
4575 * javax/swing/SwingUtilities.java
4576 (getFontMetrics): Removed.
4578 2005-02-15 Michael Koch <konqueror@gmx.de>
4580 * java/awt/Container.java
4581 (paramString): Implemented.
4582 * javax/swing/AbstractButton.java
4583 (paramString): Implemented.
4584 * javax/swing/JComponent.java
4585 (paramString): Implemented.
4586 * javax/swing/JMenu.java
4587 (paramString): Implemented.
4588 * javax/swing/JMenuBar.java
4589 (paramString): Implemented.
4590 * javax/swing/JMenuItem.java
4591 (paramString): Implemented.
4592 * javax/swing/JPopupMenu.java
4593 (paramString): Implemented.
4595 2005-02-15 Michael Koch <konqueror@gmx.de>
4597 * javax/swing/JMenu.java
4598 (uiClassID): Removed.
4599 (JMenu): Set invoker on popup menu.
4600 (getUIClassID): Return id directly.
4601 (getItemCount): Simply return getMenuComponentCount().
4603 (isTopLevelMenu): Simplified.
4604 * javax/swing/JMenuItem.java
4605 (uiClassID): Removed.
4606 (getUIClassID): Return id directly.
4607 * javax/swing/JPopupMenu.java
4608 (uiClassID): Removed.
4609 (JPopupMenu): Always initialize correctly.
4610 (getSubElements): Only return components implementing MenuElement
4612 (HeavyWeightPopup.hide): Removed.
4614 2005-02-15 Michael Koch <konqueror@gmx.de>
4616 * java/awt/image/ReplicateScaleFilter.java
4617 (replicatePixels): Made private.
4618 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4619 (DefaultRGBChooserPanel): Made package private.
4620 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4621 (RecentSwatchPanel): Likewise.
4622 * javax/swing/event/MouseInputAdapter.java: Reformatted.
4623 (MouseInputAdapter): Made abstract.
4624 * javax/swing/tree/DefaultMutableTreeNode.java
4626 (growTree): Likewise.
4628 2005-02-15 Michael Koch <konqueror@gmx.de>
4630 * java/awt/dnd/DropTarget.java (addDropTargetListener):
4633 2005-02-15 Michael Koch <konqueror@gmx.de>
4635 * javax/swing/JComponent.java (getComponentGraphics):
4636 Removed accidently commited code.
4638 2005-02-15 Graydon Hoare <graydon@redhat.com>
4640 * java/awt/dnd/DropTarget.java
4641 (addDropTargetListener): Despite documentation, do not throw.
4642 * javax/swing/JComponent.java: Set a default DropTarget.
4644 2005-02-15 Michael Koch <konqueror@gmx.de>
4646 * javax/swing/AbstractAction.java
4647 (ENABLED_PROPERTY): Removed.
4648 (setEnabled): Replaced constant with real string.
4649 * javax/swing/AbstractButton.java
4650 (createActionPropertyChangeListener.propertyChange): Likewise.
4651 * javax/swing/JComboBox.java
4652 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
4653 (EDITABLE_CHANGED_PROPERTY): Removed.
4654 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
4655 (ENABLED_CHANGED_PROPERTY):Likewise.
4656 (RENDERER_CHANGED_PROPERTY):Likewise.
4657 (EDITOR_CHANGED_PROPERTY):Likewise.
4658 (MODEL_CHANGED_PROPERTY):Likewise.
4659 (uiClassID):Likewise.
4660 (getUIClassID): Replaced constant with real string.
4661 (setModel):Likewise.
4662 (setEditable):Likewise.
4663 (setMaximumRowCount):Likewise.
4664 (setRenderer):Likewise.
4665 (setEditor):Likewise.
4666 (setEnabled):Likewise.
4667 * javax/swing/JLabel.java
4668 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
4669 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
4670 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
4671 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4672 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4673 (ICON_CHANGED_PROPERTY): Likewise.
4674 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
4675 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
4676 (TEXT_CHANGED_PROPERTY): Likewise.
4677 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4678 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4679 (setText): Replaced constant with real string.
4680 (setIcon): Likewise.
4681 (setDisabledIcon): Likewise.
4682 (setDisplayedMnemonic): Likewise.
4683 (setIconTextGap): Likewise.
4684 (setVerticalAlignment): Likewise.
4685 (setHorizontalAlignment): Likewise.
4686 (setVerticalTextPosition): Likewise.
4687 (setHorizontalTextPosition): Likewise.
4688 (setLabelFor): Replaced constant with real string.
4689 Fire property change event after property got changed.
4690 * javax/swing/JList.java
4691 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
4692 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
4693 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
4694 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
4695 (MODEL_PROPERTY_CHANGED): Likewise.
4696 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
4697 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
4698 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
4699 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
4700 (setFixedCellWidth): Reimplemented.
4701 (setFixedCellHeight): Exit if new value is identical.
4702 Replaced constant with real string.
4703 (setSelectionBackground): Likewise.
4704 (setSelectionForeground): Likewise.
4705 (setPrototypeCellValue): Likewise.
4706 (setCellRenderer): Replaced constant with real string.
4707 (setModel): Likewise.
4708 (setSelectionModel): Likewise.
4709 * javax/swing/JMenuBar.java
4710 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4711 (MODEL_CHANGED_PROPERTY): Likewise.
4712 (MARGIN_CHANGED_PROPERTY): Likewise.
4713 (setBorderPainted): Reimplemented.
4714 (setMargin): Likewise.
4715 (setSelectionModel): Replaced constant with real string.
4716 * javax/swing/JPopupMenu.java
4717 (LABEL_CHANGED_PROPERTY): Removed.
4718 (VISIBLE_CHANGED_PROPERTY): Likewise.
4719 (borderPainted): Likewise.
4720 (setLabel): Replaced constant with real string.
4721 (setVisible): Exit if new value is identical.
4722 Replaced constant with real string.
4723 * javax/swing/JProgressBar.java
4724 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4725 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4726 (STRING_CHANGED_PROPERTY): Likewise.
4727 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
4728 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
4729 (setOrientation): Replaced constant with real string.
4730 (setStringPainted): Likewise.
4731 (setString): Likewise.
4732 (setBorderPainted): Likewise.
4733 (setIndeterminate): Likewise.
4734 * javax/swing/JScrollBar.java
4735 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
4736 (MODEL_CHANGED_PROPERTY): Likewise.
4737 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4738 (setOrientation): Replaced constant with real string.
4739 (setModel): Likewise.
4740 (setUnitIncrement): Likewise.
4741 (setBlockIncrement): Likewise.
4742 * javax/swing/JScrollPane.java
4743 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
4744 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
4745 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4746 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4747 (LAYOUT_CHANGED_PROPERTY): Likewise.
4748 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
4749 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4750 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4751 (VIEWPORT_CHANGED_PROPERTY): Likewise.
4752 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
4753 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
4754 (setComponentOrientation): Replaced constant with real string.
4755 (setColumnHeader): Likewise.
4756 (setHorizontalScrollBar): Likewise.
4757 (setHorizontalScrollBarPolicy): Likewise.
4758 (setRowHeader): Likewise.
4759 (setVerticalScrollBar): Likewise.
4760 (setVerticalScrollBarPolicy): Likewise.
4761 (setWheelScrollingEnabled): Likewise.
4762 (setViewport): Likewise.
4763 (setViewportBorder): Likewise.
4764 * javax/swing/JSlider.java
4765 (INVERTED_CHANGED_PROPERTY): Removed.
4766 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
4767 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4768 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4769 (MODEL_CHANGED_PROPERTY): Likewise.
4770 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4771 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
4772 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
4773 (setModel): Replaced constant with real string.
4774 (setOrientation): Likewise.
4775 (setLabelTable): Likewise.
4776 (setInverted): Likewise.
4777 (setMajorTickSpacing): Likewise.
4778 (setMinorTickSpacing): Likewise.
4779 (setPaintTicks): Likewise.
4780 (setPaintLabels): Likewise.
4781 * javax/swing/JTabbedPane.java
4782 (MODEL_CHANGED_PROPERTY): Removed.
4783 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
4784 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
4785 (setModel): Replaced constant with real string.
4786 (setTabPlacement): Likewise.
4787 (setTabLayoutPolicy): Likewise.
4788 * javax/swing/JToolBar.java
4789 (ORIENTATION_CHANGED_PROPERTY): Removed.
4790 (FLOATABLE_CHANGED_PROPERTY): Likewise.
4791 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
4792 (MARGIN_CHANGED_PROPERTY): Likewise.
4793 (ROLLOVER_CHANGED_PROPERTY): Likewise.
4794 (setRollover): Replaced constant with real string.
4795 (setMargin): Likewise.
4796 (setBorderPainted): Likewise.
4797 (setFloatable): Likewise.
4798 (setOrientation): Likewise.
4799 * javax/swing/plaf/basic/BasicComboBoxUI.java
4800 (PropertyChangeHandler.propertyChange): Likewise.
4801 * javax/swing/plaf/basic/BasicComboPopup.java
4802 (PropertyChangeHandler.propertyChange): Likewise.
4803 * javax/swing/plaf/basic/BasicMenuBarUI.java
4804 (PropertyChangeHandler.propertyChange): Likewise.
4805 * javax/swing/plaf/basic/BasicProgressBarUI.java
4806 (PropertyChangeHandler.propertyChange): Likewise.
4807 * javax/swing/plaf/basic/BasicScrollBarUI.java
4808 (PropertyChangeHandler.propertyChange): Likewise.
4809 * javax/swing/plaf/basic/BasicSliderUI.java
4810 (PropertyChangeHandler.propertyChange): Likewise.
4811 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4812 (PropertyChangeHandler.propertyChange): Likewise.
4813 * javax/swing/plaf/basic/BasicToolBarUI.java
4814 (PropertyChangeHandler.propertyChange): Likewise.
4816 2005-02-15 Michael Koch <konqueror@gmx.de>
4818 * javax/swing/DefaultButtonModel.java
4819 (changeState): Made private.
4820 * javax/swing/DefaultDesktopManager.java
4821 (setWasIcon): Fixed second argument to be java.lang.Boolean.
4822 * javax/swing/JLayeredPane.java
4823 (layerToRange): Made private.
4824 (incrLayer): Likewise.
4825 (decrLayer): Likewise.
4826 * javax/swing/JTable.java
4827 (dragEnabled): Likewise.
4828 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
4829 * javax/swing/KeyStroke.java
4830 (Keystroke): Made private.
4831 * javax/swing/TransferHandler.java
4832 (COMMAND_COPY): Likewise.
4833 (COMMAND_CUT): Likewise.
4834 (COMMAND_PASTE): Likewise.
4836 2005-02-15 Michael Koch <konqueror@gmx.de>
4838 * javax/swing/JTextField.java
4839 (postActionEvent): Use text in field when actionCommand is null.
4840 (getActionCommand): Removed.
4842 2005-02-15 Michael Koch <konqueror@gmx.de>
4844 * javax/swing/AbstractSet.java: Removed.
4845 * Makefile.am: Removed javax/swing/AbstractSet.java.
4846 * Makefile.in: Regenerated.
4848 2005-02-15 Michael Koch <konqueror@gmx.de>
4850 * java/awt/Window.java
4851 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
4852 * java/awt/dnd/DnDConstants.java
4853 (DnDConstants): New private constructor.
4855 2005-02-15 Michael Koch <konqueror@gmx.de>
4857 * javax/swing/DefaultCellRenderer.java: Removed.
4858 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
4859 * Makefile.in: Regenerated.
4861 2005-02-15 Michael Koch <konqueror@gmx.de>
4863 * javax/swing/AbstractButton.java
4864 (fireItemStateChanged): Made protected.
4865 (fireActionPerformed): Likewise.
4866 (fireStateChanged): Likewise.
4867 * javax/swing/DefaultButtonModel.java
4868 (fireItemStateChanged): Likewise.
4869 (fireActionPerformed): Likewise.
4870 (fireStateChanged): Likewise.
4871 * javax/swing/JApplet.java
4873 (frameInit): Likewise.
4874 (setRootPane): Made protected.
4875 (createRootPane): Likewise.
4876 * javax/swing/JComponent.java
4877 (getClientProperty): Likewise.
4878 (putClientProperty): Likewise.
4879 * javax/swing/JEditorPane.java
4880 (getContentType): Likewise.
4881 (setContentType): Likewise.
4882 * javax/swing/JFrame.java
4883 (setRootPane): Likewise.
4884 (createRootPane): Likewise.
4885 * javax/swing/JInternalFrame.java
4886 (getFocusCycleRootAncestor): Made final. Added @since tag.
4887 (isFocusCycleRoot): Likewise.
4888 (getWarningString): Made final.
4889 * javax/swing/JScrollBar.java
4890 (changeListener): Removed.
4891 (changeEvent): Likewise.
4892 (createChangeListener): Likewise.
4893 (fireStateChanged): Likewise.
4894 (addChangeListener): Likewise.
4895 (removeChangeListener): Likewise.
4896 (getChangeListeners): Likewise.
4897 * javax/swing/JScrollPane.java
4898 (createViewport): Made protected.
4899 * javax/swing/JViewport.java
4900 (addImpl): Likewise.
4901 (setBorder): New method.
4902 * javax/swing/JWindow.java
4903 (setRootPane): Made protected.
4904 (createRootPane): Likewise.
4905 * javax/swing/plaf/basic/BasicButtonUI.java
4906 (installListeners): Likewise.
4907 (uninstallListeners): Likewise.
4908 * javax/swing/plaf/basic/BasicProgressBarUI.java
4909 (incrementAnimationIndex): Likewise.
4910 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4911 (createLayoutManager): Likewise.
4912 * javax/swing/table/DefaultTableCellRenderer.java
4913 (firePropertyChange): Likewise.
4914 * javax/swing/table/JTableHeader.java
4915 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
4917 * javax/swing/text/PlainDocument.java
4918 (reindex): Made private.
4919 * javax/swing/text/PlainView.java
4920 (drawLine): Made protected.
4921 (getTabSize): Likewise.
4922 * javax/swing/text/View.java
4924 (preferenceChanged): New method.
4925 (getBreakWeight): Likewise.
4926 (breakView): Likewise.
4927 (getViewIndex): Likewise.
4929 2005-02-15 Michael Koch <konqueror@gmx.de>
4931 * javax/swing/JScrollPane.java
4932 (ScrollBar): Made class protected.
4933 * javax/swing/JSpinner.java
4934 (JSpinner): Added @since tag.
4935 (listenerList): Removed.
4936 * javax/swing/JTable.java
4937 (setValueAt): New method.
4938 (getColumn): Likewise.
4939 * javax/swing/JWindow.java
4940 (rootPaneCheckingEnabled): Renamed from checking.
4942 2005-02-15 Michael Koch <konqueror@gmx.de>
4944 * javax/swing/plaf/basic/BasicTextUI.java
4945 (RootView.modelToView): Made it public and return a java.awt.Shape.
4946 Handle null subview.
4947 (uninstall): Set textComponent to null when its not possible used
4949 * javax/swing/text/View.java
4950 (setParent): Use better argument name.
4951 (getContainer): Get parent via getParent().
4952 (getViewFactory): Likewise.
4953 (getAttributes): Get element via getElement().
4954 (getStartOffset): Likewise.
4955 (getEndOffset): Likewise.
4956 (getResizeWeight): New method.
4957 (getMaximumSpan): Likewise.
4958 (getMinimumSpan): Likewise.
4959 (setSize): Likewise.
4960 (getGraphics): Likewise.
4962 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4964 * java/awt/Checkbox.java:
4965 (AccessibleAWTCheckbox()): Added public constructor
4967 * java/awt/Choice.java:
4968 (AccessibleAWTChoice): Added class documentation.
4969 (AccessibleAWTChoice()): Added public constructor
4971 (AccessibleAWTChoice.getAccessibleAction()): Documented.
4972 (AccessibleAWTChoice.getAccessibleRole()): Documented,
4973 and changed role to COMBO_BOX.
4974 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
4975 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
4976 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
4978 2005-02-15 Graydon Hoare <graydon@redhat.com>
4979 Michael Koch <konqueror@gmx.de>
4981 * javax/swing/LayoutFocusTraversalPolicy.java,
4982 javax/swing/SortingFocusTraversalPolicy.java:
4984 * Makefile.am: Added new classes.
4985 * Makefike.in: Regenerated.
4988 2005-02-15 Michael Koch <konqueror@gmx.de>
4990 * javax/swing/DebugGraphics.java: Mostly implemented.
4992 2005-02-15 Michael Koch <konqueror@gmx.de>
4994 * javax/swing/SwingUtilities.java
4995 (findFocusOwner): New method.
4997 2005-02-15 Michael Koch <konqueror@gmx.de>
4999 * javax/swing/text/DefaultEditorKit.java
5000 (read): Added '\n' after each line.
5001 * javax/swing/text/PlainView.java
5002 (modelToView): Update metrics.
5003 (drawLine): Use offsets from element.
5004 (paint): Update metrics. Draw all lines.
5006 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5008 * java/awt/Checkbox.java:
5009 (AccessibleAWTCheckbox): Added class documentation
5010 * java/awt/Scrollbar.java:
5011 (AccessibleAWTScrollBar): typo corrected and docs added
5012 (AccessibleAWTScrollBar.getAccessibleRole()): documented
5013 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
5014 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
5015 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
5016 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
5017 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
5018 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
5019 (getAccessibleContext()): name of accessible class corrected
5021 2005-02-15 Mark Wielaard <mark@klomp.org>
5023 * java/awt/BasicStroke.java (hashCode): Implement.
5026 2005-02-15 Michael Koch <konqueror@gmx.de>
5028 * java/awt/print/PrinterJob.java
5029 (pageDialog): Throws java.awt.HeadlessException.
5030 (printDialog): Likewise.
5032 2005-02-15 Mark Wielaard <mark@klomp.org>
5034 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
5036 2005-02-15 Michael Koch <konqueror@gmx.de>
5038 * javax/swing/JTable.java
5039 (getValueAt): New method.
5040 * javax/swing/table/JTableHeader.java
5041 (columnAtPoint): New method.
5043 2005-02-15 Michael Koch <konqueror@gmx.de>
5045 * javax/swing/JTextField.java
5046 (actions): New field.
5047 (static): Initalize actions field.
5048 (getActions): New method.
5050 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5052 * java/awt/Checkbox.java:
5053 (AccessibleAWTCheckbox): name capitalization corrected
5054 and serialization UID added.
5055 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
5057 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
5058 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
5059 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
5060 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
5061 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
5062 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
5063 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
5064 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
5065 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
5066 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
5067 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
5069 (getAccessibleContext()): name of accessible class corrected
5071 2005-02-15 Sven de Marothy <sven@physto.se>
5073 * java/awt/geom/doc-files/Area-1.png,
5074 java/awt/geom/doc-files/Ellipse-1.png,
5075 java/awt/geom/doc-files/GeneralPath-1.png:
5078 2005-02-15 Graydon Hoare <graydon@redhat.com>
5080 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
5081 Use union to avoid type-punning warning.
5083 2005-02-15 Michael Koch <konqueror@gmx.de>
5085 * javax/swing/DefaultListSelectionModel.java
5086 (clone): New method.
5088 2005-02-15 Mark Wielaard <mark@klomp.org>
5090 Reported by Martin Platter <motse@complang.tuwien.ac.at>
5091 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
5092 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
5093 Correct method signature of gtkSetFilename.
5095 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
5097 * javax/swing/text/StringContent.java: New file.
5099 2005-02-15 Michael Koch <konqueror@gmx.de>
5101 * Makefile.am: Added javax/swing/text/StringContent.java.
5102 * Makefile.in: Regenerated.
5104 2005-02-15 Michael Koch <konqueror@gmx.de>
5106 * gnu/java/awt/ClasspathToolkit.java:
5107 Import statements reworked.
5108 (imageCache): Made it of type java.util.HashMap.
5110 2005-02-15 Michael Koch <konqueror@gmx.de>
5112 * javax/imageio/stream/MemoryCacheImageInputStream.java:
5113 Reworked import statements.
5115 2005-02-15 Graydon Hoare <graydon@redhat.com>
5117 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
5118 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
5119 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
5120 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5121 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
5122 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
5123 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
5124 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
5125 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5126 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5127 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5128 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5129 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
5130 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
5131 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5132 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5133 Rewrite uses of extern variable to be function calls.
5134 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
5135 function, from extern variable.
5136 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5137 (gdk_env): Remove variable, add new function.
5138 (java_vm): Add new variable.
5139 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
5140 java_vm rather than old gdk_env variable.
5142 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5144 * javax/swing/DefaultListModel.java
5145 (add): fire correct event,
5146 (addElement): corrected interval indices in event,
5147 (clear): corrected upper bound for interval, only fire event if
5149 (setSize): fire appropriate event.
5151 2005-02-15 Graydon Hoare <graydon@redhat.com>
5153 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
5154 * gnu/awt/xlib/XToolkit.java: Likewise.
5155 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5156 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5157 * gnu/java/awt/ClasspathToolkit.java: Likewise.
5158 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
5159 * java/awt/EventQueue.java (getNextEvent):
5160 Adjust event loop to switch to native mode after 100ms.
5161 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
5162 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5163 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
5164 Wake up event thread.
5165 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5166 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
5167 Adjust event loop to switch to java mode after 100ms.
5169 2005-02-15 Graydon Hoare <graydon@redhat.com>
5171 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
5172 accidentally removed in last change.
5174 2005-02-15 Michael Koch <konqueror@gmx.de>
5176 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
5177 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
5179 2005-02-15 Graydon Hoare <graydon@redhat.com>
5181 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
5182 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
5183 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
5184 * jni.cc: Reuse bottom frame between calls, avoid clearing
5185 frame when no local references are made.
5187 2005-02-15 Michael Koch <konqueror@gmx.de>
5189 * javax/swing/UIDefaults.java (UIDefaults):
5190 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
5191 Fixed HTML entity and removed a redundant comma.
5193 2005-02-15 Michael Koch <konqueror@gmx.de>
5195 * javax/swing/text/DefaultEditorKit.java
5196 (deinstall): Removed.
5197 (install): Likewise.
5199 2005-02-15 Michael Koch <konqueror@gmx.de>
5201 * javax/swing/UIDefaults.java (put): Handle value of null.
5203 2005-02-15 Michael Koch <konqueror@gmx.de>
5205 * java/awt/Robot.java,
5206 java/awt/Scrollbar.java,
5207 java/awt/print/PrinterJob.java,
5208 javax/swing/JTable.java,
5209 javax/swing/text/AbstractDocument.java:
5210 Reworked import statements.
5212 2005-02-15 Michael Koch <konqueror@gmx.de>
5214 * javax/swing/JEditorPane.java
5215 (read): Implemented.
5217 * javax/swing/text/DefaultEditorKit.java
5218 (page): Renamed from page_url. Made private.
5219 (editorKit): Renamed from kit. Made private.
5221 (JEditorPane): All constructors reimplemented.
5222 (getContentType): Use content type from editor kit.
5223 (getEditorKit): Return editorKit.
5224 (getEditorKitForContentType):Likewise.
5225 (getPage): Return page.
5226 (setContentType): Reimplemented.
5227 (setEditorKit): Likewise.
5228 (setEditorKitForContentType): Removed wrong implementation.
5229 (setPage): Implemented.
5231 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5233 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
5234 (nativeSetIconImageFromData): Re-add native implementation.
5236 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5238 * javax/swing/table/DefaultTableModel.java
5239 (DefaultTableModel()): Added Javadocs.
5240 (DefaultTableModel(int, int)): Fixed implementation.
5241 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
5242 for negative rowCount.
5243 (DefaultTableModel(Object[], int)): Added Javadocs.
5244 (DefaultTableModel(Vector, Vector)): Likewise.
5245 (DefaultTableModel(Object[][], Object[])): Likewise.
5246 (getDataVector): Likewise.
5247 (setDataVector(Vector, Vector)): Likewise.
5248 (setDataVector(Object[][], Object[])): Likewise.
5249 (newDataAvailable): Likewise.
5250 (newRowsAdded): Likewise.
5251 (rowsRemoved): Likewise.
5252 (setColumnIdentifiers(Vector)): Allow for null argument.
5253 (setColumnIdentifiers(Object[])): Added Javadocs.
5254 (setNumRows): Likewise.
5255 (setRowCount): Adds new rows if necessary, and sends more specific
5257 (setColumnCount): Allow for null columnIdentifiers.
5258 (addColumn(Object)): Added Javadocs.
5259 (addColumn(Object, Vector)): Handle null columnData.
5260 (addColumn(Object, Object[])): Handle columnData with more or less
5261 entries than rows in the table.
5262 (addRow(Vector)): Fire appropriate event.
5263 (addRow(Object[])): Added Javadocs.
5264 (insertRow(int, Vector)): Fire appropriate event.
5265 (insertRow(int, Object[])): Added Javadocs.
5266 (moveRow): Reimplemented.
5267 (removeRow(int)): Fire appropriate event.
5268 (getColumnCount): Allow for null columnIdentifiers.
5269 (getColumnName): Now returns empty string when column index is too
5271 (isCellEditable): Added Javadocs.
5272 (getValueAt): Likewise.
5273 (setValueAt): Fire more specific event.
5274 (convertToVector): Added Javadocs.
5275 * javax/swing/table/TableModel.java
5278 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5280 * libgcj.spec.in (lib): Add -l-javax-imageio.
5282 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5284 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
5285 references to event queue q with method call q().
5286 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
5287 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
5288 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
5289 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
5290 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
5291 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
5294 2005-02-15 Graydon Hoare <graydon@redhat.com>
5296 * gnu/java/awt/ClasspathToolkit.java
5297 (registerImageIOSpis): New method.
5298 * gnu/java/awt/image/ImageDecoder.java
5299 (imageDecoder): New constructor using InputStream
5300 (startProduction): Handle existing InputStream.
5301 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5302 (findSimpleIntegerArray): Make public and static.
5303 (updateBufferedImage): Set each pixel, in a loop.
5304 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5305 Implement ImageIO SPI classes.
5306 (createBufferedImage): Rewrite in terms of SPI classes.
5307 * gnu/java/awt/peer/gtk/GtkToolkit.java
5308 (registerImageIOSpis): New method.
5309 * java/lang/reflect/natMethod.cc
5310 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
5311 which lets JNI call interface methods properly.
5312 * javax/imageio/ImageIO.java
5313 (WriterFormatFilter.filter): Fix copy-and-paste typos.
5314 (WriterMIMETypeFilter.filter): Likewise.
5315 (ImageReaderIterator): Pass extension argument through to SPI.
5316 (getReadersByFilter): Likewise.
5317 (getWritersByFilter): Likewise.
5318 (getImageReadersByFormatName): Likewise.
5319 (getImageReadersByMIMEType): Likewise.
5320 (getImageReadersBySuffix): Likewise.
5321 (getImageWritersByFormatName): Likewise.
5322 (getImageWritersByMIMEType): Likewise.
5323 (getImageWritersBySuffix): Likewise.
5326 * javax/imageio/ImageReader.java
5327 (progressListeners): Initialize.
5328 (setInput): Implement.
5329 * javax/imageio/ImageWriter.java
5330 (progressListeners): Initialize.
5331 (warningListeners): Likewise.
5332 (warningLocales): Likewise.
5333 (setOutput): Test "isInstance" rather than class equality.
5334 * javax/imageio/spi/IIORegistry.java
5335 (static): Add reader and writer SPIs.
5336 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
5337 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5338 (query_formats): New function.
5339 (save_to_stream): Likewise.
5340 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
5342 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5344 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
5346 (keyPress): Likewise.
5347 (keyRelease): Likewise.
5349 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5351 * javax/swing/JTable.java
5352 (columnAtPoint): New Method. Implemented.
5353 (rowAtPoint): Likewise.
5354 (countSelections): Fixed few small count errors.
5355 (getSelections): Likewise.
5356 (setSelectionMode): Set selection mode for column
5357 selection model in addition to row selection model.
5358 * javax/swing/plaf/basic/BasicTableUI.java:
5359 (getRowForPoint): Removed. Replaced by
5360 JTable.rowAtPoint().
5361 (getColForPoint): Removed. Replaced by
5362 JTable.columnAtPoint().
5363 (updateSelection): Updated to call JTable.columnAtPoint
5364 and JTable.rowAtPoint.
5365 * javax/swing/table/DefaultTableColumnModel.java:
5366 (getSelectedColumns): Implemented.
5367 (getSelectedColumnCount): Implemented.
5369 2005-02-15 Graydon Hoare <graydon@redhat.com>
5372 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
5373 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
5374 * Makefile.in: Regenerate.
5375 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
5376 * gnu/awt/xlib/XFramePeer.java: Likewise.
5377 * gnu/awt/xlib/XToolkit.java: Likewise.
5378 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5379 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5380 * gnu/java/awt/ClasspathToolkit.java
5383 (iterateNativeQueue): New methods.
5384 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
5385 * gnu/java/awt/peer/gtk/GtkToolkit.java
5386 (gtkInit): Absorb from defunct GtkMainThread class.
5387 (static): Run gtkInit in static startup block.
5388 (GtkToolkit): Remove construction of GtkMainThread and queue.
5389 (getSystemEventQueueImpl): Construct queue when requested.
5392 (iterateNativeQueue): New methods.
5393 * java/awt/Component.java (removeNotify): Remove race.
5394 * java/awt/EventDispatchThread.java
5395 (EventDispatchThread): Don't start on construction.
5396 (run): Remove isInterrupted check.
5397 * java/awt/EventQueue.java (shutdown): New flag.
5398 (isShutdown): New method checking J2SE shutdown condition.
5399 (setShutdown): New method.
5400 (getNextEvent): Restructure to use ClasspathToolkit.
5401 (postEvent): Activate new thread on posting, wake thread on
5402 post of possible shutdown condition event.
5403 * java/awt/Frame.java
5404 (Frame): Call noteFrame in all constructors.
5405 (fireDummyEvent): New helper method.
5406 (addNotify): Fire a dummy event to wake up queue.
5407 (removeNotify): Fire a dummy event to wake up queue.
5408 (noteFrame): New method.
5409 (weakFrames): New static field.
5410 (getFrames): Implement.
5411 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
5413 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
5414 Move everything from GtkMainThread into this file
5415 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
5416 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
5417 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
5418 New functions to implement single-threaded queue semantics.
5420 2005-02-15 Michael Koch <konqueror@gmx.de>
5422 * javax/swing/plaf/metal/MetalLookAndFeel.java
5423 (getControlTextFont): New method.
5424 (getMenuTextFont): Likewise.
5425 (getSubTextFont): Likewise.
5426 (getSystemTextFont): Likewise.
5427 (getUserTextFont): Likewise.
5428 (getWindowTitleFont): Likewise.
5430 2005-02-15 Michael Koch <konqueror@gmx.de>
5432 * javax/swing/text/AbstractDocument.java
5433 (documentFilter): New field.
5434 (getDocumentFilter): New method.
5435 (setDocumentFilter): Likewise.
5438 2005-02-15 Michael Koch <konqueror@gmx.de>
5440 * javax/swing/JTree.java
5441 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
5443 2005-02-15 Michael Koch <konqueror@gmx.de>
5445 * javax/swing/text/AbstractDocument.java
5446 (AbstractElement.getLength): Fixed off-by-one error.
5447 (AbstractElement.children): Made abstract.
5448 (AbstractElement.getAllowsChildren): Likewise.
5449 (AbstractElement.getElement): Likewise.
5450 (AbstractElement.dumpElement): New private method.
5451 (AbstractElement.dump): New method.
5452 (BranchElememt.getName): Fixed implementation.
5453 (BranchElememt.toString): Likewise.
5454 (BranchElememt.getElement): Fixed arguments.
5455 (LeafElement.getName): Fixed implementation.
5456 (LeafElement.toString): Likewise.
5457 * javax/swing/text/GapContent.java
5458 (GapContent): Put default content into buffer.
5459 * javax/swing/text/PlainDocument.java
5460 (reindex): Use empty attribute sets instead of null.
5461 (createDefaultRoot): Reimplemented.
5462 (insertUpdate): Call super method.
5463 (removeUpdate): Likewise.
5464 (getParagraphElement): Implemented.
5466 2005-02-15 Michael Koch <konqueror@gmx.de>
5468 * gnu/java/awt/ClasspathToolkit.java
5469 (createRobot): Throws java.awt.AWTException.
5470 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
5471 Added '__attribute__((unused))' to all unused method arguments.
5473 2005-02-15 Michael Koch <konqueror@gmx.de>
5475 * javax/swing/DefaultBoundedRangeModel.java
5476 (fireValueChanged): Fixed off-by-one error.
5478 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5480 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
5481 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
5483 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
5484 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
5485 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
5486 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
5487 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
5488 (getDefaultScreenDevice): Implement.
5489 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
5490 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
5491 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
5492 * java/awt/Robot.java: Implement.
5493 * java/awt/peer/RobotPeer.java: Rename parameters.
5494 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
5495 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5496 (awt_keycode_to_keysym): Make non-static.
5497 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
5498 AWT_BUTTON3_MASK): Declare constants.
5499 (awt_keycode_to_keysym): Declare.
5501 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
5502 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
5503 and is non-empty pass its value to "make check".
5504 (test_mauve_sim): Likewise.
5506 2005-02-15 Michael Koch <konqueror@gmx.de>
5508 * javax/imageio/IIOParam.java
5509 (setSourceBands): New method.
5510 (setSourceSubsampling): Likewise.
5511 * javax/imageio/ImageReadParam.java
5512 (setDestination): Likewise.
5513 (setDestinationBands): Likewise.
5514 (setSourceProgressivePasses): Likewise.
5515 * javax/imageio/metadata/IIOInvalidTreeException.java
5516 (serialVersionUID): New static field.
5517 * javax/imageio/metadata/IIOMetadataNode.java
5518 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
5519 (parent): Dont initailize with default value explicitely.
5521 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
5522 (removeAttributeNode): Likewise.
5523 (removeAttributeNS): Likewise.
5524 (setAttribute): Likewise.
5525 (setAttributeNode): Likewise.
5526 (setAttributeNodeNS): Likewise.
5527 (setAttributeNS): Likewise.
5528 (appendChild): Likewise.
5529 (getNodeValue): Likewise.
5530 (insertBefore): Likewise.
5531 (removeChild): Likewise.
5532 (replaceChild): Likewise.
5533 (setPrefix): Likewise.
5535 2005-02-15 Michael Koch <konqueror@gmx.de>
5537 * javax/swing/LookAndFeel.java
5538 (getDesktopPropertyValue): New method.
5540 2005-02-15 Michael Koch <konqueror@gmx.de>
5542 * javax/swing/JTree.java
5543 (hasChildren): New instance field.
5545 2005-02-15 Michael Koch <konqueror@gmx.de>
5547 * javax/swing/JComponent.java
5548 (getToolTipText): New method.
5549 (getTitledBorderText): Likewise.
5550 (getAccessibleKeyBinding): Likewise.
5551 (getVerifyInputWhenFocusTarget): Likewise.
5552 (setVerifyInputWhenFocusTarget): Likewise.
5553 (verifyInputWhenFocusTarget): New instance field.
5555 2005-02-15 Michael Koch <konqueror@gmx.de>
5557 * javax/swing/DefaultListSelectionModel.java
5558 (fireValueChanged): New method.
5560 2005-02-15 Michael Koch <konqueror@gmx.de>
5562 * javax/swing/DefaultBoundedRangeModel.java:
5563 Fixed javadocs all over.
5564 (fireStateChanged): Simplified.
5565 * javax/swing/BoundedRangeModel.java:
5568 2005-02-15 Michael Koch <konqueror@gmx.de>
5570 * javax/swing/JRootPane.java
5571 (setMenuBar): Added @deprecated tag.
5572 (getMenuBar): Likewise.
5573 * javax/swing/JTable.java
5574 (sizeColumnsToFit): Likewise.
5576 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5578 * javax/swing/ImageIcon.java (setImage): Implemented.
5580 2005-02-15 Michael Koch <konqueror@gmx.de>
5582 * javax/swing/JTable.java:
5583 Removed unused imports.
5585 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5587 (prepareRenderer): Get column's index in dataModel instead
5588 of column's view index.
5589 (getColumnCount): return count of the columns in ColumnModel,
5591 (removeColumn): Implemented.
5592 (moveColumm): Likewise.
5593 (setRowHeight): throw IllegalArgumentException if height is
5595 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
5596 (DefaultTableColumnModel):Add call to createSelectionModel().
5597 (addColumn): Fire columnAdded event to registered listeners.
5598 (removeColumn): Fire columnRemoved event to registered listeners.
5599 (moveColumn): Fire columnMoved event to registered listeners.
5600 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
5601 (getColumnIndex): Changed parameter name.
5602 (setColumnSelectionAllowed): Likewise.
5603 (fireColumnAdded): Implemented.
5604 (fireColumnRemoved): Likewise.
5605 (fireColumnMoved): Likewise.
5606 (fireColumnMarginChanged): Likewise.
5607 (getListeners): Changed parameter name.
5608 (propertyChange): Implemented.
5609 (valueChanged): Changed parameter name.
5610 (createSelectionModel): Implemented.
5612 2005-02-15 Michael Koch <konqueror@gmx.de>
5614 * gnu/java/awt/peer/gtk/GtkToolkit.java:
5615 Explicitely import used classes.
5616 (getLocalGraphicsEnvironment): Simplify.
5617 * java/awt/Window.java (Window):
5618 Enable code to get the default GraphicsConfiguration.
5620 2005-02-15 Michael Koch <konqueror@gmx.de>
5622 * javax/swing/plaf/metal/DefaultMetalTheme.java
5623 (CONTROL_TEXT_FONT): New static field.
5624 (MENU_TEXT_FONT): Likewise.
5625 (SUB_TEXT_FONT): Likewise.
5626 (SYSTEM_TEXT_FONT): Likewise.
5627 (USER_TEXT_FONT): Likewise.
5628 (WINDOW_TITLE_FONT): Likewise.
5629 (getControlTextFont): New method.
5630 (getMenuTextFont): Likewise.
5631 (getSubTextFont): Likewise.
5632 (getSystemTextFont): Likewise.
5633 (getUserTextFont): Likewise.
5634 (getWindowTitleFont): Likewise.
5635 * javax/swing/plaf/metal/MetalTheme.java
5636 (BLACK): Initialize with Color.BLACK.
5637 (WHITE): Initialize with Color.WHITE.
5638 (getInactiveControlTextColor): Return getControlDisabled().
5639 (getMenuDisabledForeground): Return getSecondary3().
5640 (getControlTextFont): New abstract method.
5641 (getMenuTextFont): Likewise.
5642 (getSubTextFont): Likewise.
5643 (getSystemTextFont): Likewise.
5644 (getUserTextFont): Likewise.
5645 (getWindowTitleFont): Likewise.
5647 2005-02-15 Michael Koch <konqueror@gmx.de>
5649 * javax/swing/JFormattedTextField.java
5650 (getFocusLostBehavior): Fixed typo in method name.
5651 (setFocusLostBehavior): Likewise.
5653 2005-02-15 Michael Koch <konqueror@gmx.de>
5655 * javax/swing/TransferHandler.java:
5656 Reworked import statements.
5658 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5660 * java/awt/Button.java,
5661 java/awt/Canvas.java,
5662 java/awt/Checkbox.java,
5663 java/awt/CheckboxMenuItem.java,
5664 java/awt/Choice.java,
5665 java/awt/Dialog.java,
5666 java/awt/Frame.java,
5667 java/awt/Label.java,
5670 java/awt/MenuBar.java,
5671 java/awt/MenuItem.java,
5672 java/awt/PopupMenu.java,
5673 java/awt/ScrollPane.java,
5674 java/awt/Scrollbar.java,
5675 java/awt/TextArea.java,
5676 java/awt/Window.java (getAccessibleContext): Clean up comments.
5678 * java/awt/Button.java,
5679 java/awt/Checkbox.java,
5680 java/awt/Choice.java,
5682 java/awt/PopupMenu.java,
5683 java/awt/TextArea.java (getAccessibleContext): Only create new
5685 * java/awt/TextComponent.java (getAccessibleContext): Implement.
5687 2005-02-15 Michael Koch <konqueror@gmx.de>
5689 * java/awt/Button.java,
5690 javax/swing/JApplet.java,
5691 javax/swing/JFormattedTextField.java,
5692 javax/swing/JWindow.java,
5693 javax/swing/JTree.java,
5694 javax/swing/plaf/basic/BasicEditorPaneUI.java,
5695 javax/swing/plaf/basic/BasicTextPaneUI.java,
5696 javax/swing/plaf/basic/BasicTreeUI.java:
5697 Reworked import statements.
5699 2005-02-15 Michael Koch <konqueror@gmx.de>
5701 * Makefile.am: Put javax.imageio into its own library and link it
5702 against lib-org-w3c-dom.la to fix bootstrapping.
5703 * Makefile.in: Regenerated.
5705 2005-02-15 Michael Koch <konqueror@gmx.de>
5707 * javax/swing/text/TextAction.java
5708 (getTextComponent): Simplified. Added Javadoc.
5709 (augmentList): Implemented. Added Javadoc.
5710 (getFocusedComponent): Added javadoc.
5712 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5714 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
5715 getAccessibleContext): Implement.
5716 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
5717 getAccessibleContext): Implement.
5719 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5721 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
5723 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
5725 * java/awt/Window.java (getAccessibleContext): Fix comment.
5726 Remove extra import.
5728 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5730 * java/awt/Window.java (AccessibleAWTWindow): Implement.
5731 (isActive, isFocused, getAccessibleContext): Implement.
5733 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5735 * java/awt/MenuItem.java (getAccessibleContext): Implement.
5736 * java/awt/MenuComponent.java (accessibleContext): Make package
5738 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
5739 AccessibleAWTCheckboxMenuItem): Implement.
5741 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5743 * java/awt/List.java: Implement AccessibleAWTList,
5744 AccessibleAWTListChild.
5746 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5748 * java/awt/Choice.java: Add implements declaration for
5751 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5753 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
5756 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5758 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
5759 implemented interface list.
5761 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5763 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
5764 * javax/imageio/metadata/IIOAttr.java: New class.
5765 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
5766 * javax/imageio/metadata/IIONodeList.java: New class.
5767 * Makefile.am: Added new files.
5768 * Makefile.in: Regenerated.
5770 2005-02-15 Michael Koch <konqueror@gmx.de>
5772 * javax/swing/AbstractAction.java,
5773 javax/swing/AbstractCellEditor.java,
5774 javax/swing/AbstractListModel.java,
5775 javax/swing/DefaultBoundedRangeModel.java,
5776 javax/swing/DefaultButtonModel.java,
5777 javax/swing/DefaultCellEditor.java,
5778 javax/swing/DefaultComboBoxModel.java,
5779 javax/swing/DefaultDesktopManager.java,
5780 javax/swing/JMenu.java,
5781 javax/swing/JSlider.java,
5782 javax/swing/KeyStroke.java,
5783 javax/swing/OverlayLayout.java,
5784 javax/swing/ScrollPaneLayout.java,
5785 javax/swing/SizeRequirements.java,
5786 javax/swing/ViewportLayout.java:
5787 Made serialVersionUID private.
5789 2005-02-15 Michael Koch <konqueror@gmx.de>
5791 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
5794 2005-02-15 Michael Koch <konqueror@gmx.de>
5796 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
5798 2005-02-15 Michael Koch <konqueror@gmx.de>
5800 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
5802 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5804 * java/awt/EventDispatchThread.java,
5805 java/awt/Toolkit.java:
5806 Don't catch java.lang.ThreadDeath.
5808 2005-02-15 Michael Koch <konqueror@gmx.de>
5810 * javax/swing/text/PasswordView.java
5811 (drawEchoCharacter): Added javadoc.
5812 (drawSelectedText): Likewise.
5813 (drawUnselectedText): Likewise.
5815 2005-02-15 Michael Koch <konqueror@gmx.de>
5817 * javax/swing/JRootPane.java
5818 (windowDecorationStyle): New field.
5819 (setMenuBar): New method.
5820 (getMenuBar): Likewise.
5821 (getWindowDecorationStyle): Likewise.
5822 (setWindowDecorationStyle): Likewise.
5824 2005-02-15 Michael Koch <konqueror@gmx.de>
5826 * javax/swing/DefaultListSelectionModel.java
5827 (leadAnchorNotificationEnabled): Made protected.
5829 2005-02-15 Michael Koch <konqueror@gmx.de>
5831 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
5832 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
5833 * Makefile.in: Regenerated.
5836 2005-02-15 Michael Koch <konqueror@gmx.de>
5838 * javax/swing/JFormattedTextField.java: Implemented.
5839 * javax/swing/JWindow.java
5840 (JWindow): New constructors.
5841 (initWindow): Renamed from initFrame.
5842 * javax/swing/UIDefaults.java
5843 (ActiveValue): Made interface static.
5844 (LazyValue): Likewise.
5845 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5846 (TitlePaneLayout.TitlePaneLayout): New constructor.
5847 * javax/swing/plaf/basic/BasicSliderUI.java
5848 (ChangeHandler): Made public.
5849 (FocusHandler): Likewise.
5850 (PropertyChangeHandler): Likewise.
5851 (ScrollListener): Likewise.
5852 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5853 (FocusHandler): Likewise.
5854 (MouseHandler): Likewise.
5855 * javax/swing/plaf/basic/BasicTextPaneUI.java
5856 (BasicTextPaneUI): Extend BasicEditorPaneUI.
5857 * javax/swing/plaf/basic/BasicToolBarUI.java
5858 (BasicToolBarUI): Simplified. Reworked javadoc.
5859 (canDock): Simplified. Make public.
5860 (DockingListener): Made public.
5861 * javax/swing/text/JTextComponent.java
5862 (navigationFilter): New field.
5863 (getNavigationFilter): New method.
5864 (setNavigationFilter): Likewise.
5866 2005-02-15 Michael Koch <konqueror@gmx.de>
5868 * javax/swing/plaf/metal/MetalTheme.java
5869 (getControlTextColor): Return getControlInfo().
5870 (getHighlightedTextColor): Return getControlTextColor().
5872 2005-02-15 Michael Koch <konqueror@gmx.de>
5874 * javax/swing/plaf/basic/BasicButtonListener.java
5875 (BasicButtonListener): New constructor.
5876 * javax/swing/plaf/basic/BasicButtonUI.java
5877 (createButtonListener): Usw new BasicButtonListener constructor.
5879 2005-02-15 Michael Koch <konqueror@gmx.de>
5881 * javax/imageio/event/package.html,
5882 javax/imageio/metadata/package.html: New files.
5884 2005-02-15 Michael Koch <konqueror@gmx.de>
5886 * java/awt/image/MemoryImageSource.java: Reformatted.
5888 2005-02-15 Michael Koch <konqueror@gmx.de>
5890 * javax/swing/tree/TreeCellEditor.java: Refomatted.
5892 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5894 * java/awt/color/ICC_Profile.java
5895 (finalize): Removed pointless field assignments.
5897 2005-02-15 Michael Koch <konqueror@gmx.de>
5899 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
5900 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
5901 * Makefile.in: Regenerated.
5903 2005-02-15 Michael Koch <konqueror@gmx.de>
5905 * javax/swing/text/DefaultStyledDocument.java: New file.
5906 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
5907 * Makefile.in: Regenerated.
5909 2005-02-15 Michael Koch <konqueror@gmx.de>
5911 * javax/swing/JFileChooser.java
5912 (showDialog): Return CANCEL_OPTION for now.
5913 (showOpenDialog): Likewise.
5914 (showSaveDialog): Likewise.
5916 2005-02-15 Michael Koch <konqueror@gmx.de>
5918 * javax/swing/JApplet.java
5919 (HIDE_ON_CLOSE): Removed.
5920 (EXIT_ON_CLOSE): Likewise.
5921 (DISPOSE_ON_CLOSE): Likewise.
5922 (DO_NOTHING_ON_CLOSE): Likewise.
5923 (close_action): Likewise.
5924 (getDefaultCloseOperation): Likewise.
5925 (setDefaultCloseOperation): Likewise.
5926 (processWindowEvent): Likewise.
5927 (getPreferredSize): Simplified.
5928 * javax/swing/JInternalFrame.java
5929 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
5931 * javax/swing/JWindow.java
5932 (HIDE_ON_CLOSE): Removed.
5933 (EXIT_ON_CLOSE): Likewise.
5934 (DISPOSE_ON_CLOSE): Likewise.
5935 (DO_NOTHING_ON_CLOSE): Likewise.
5936 (close_action): Likewise.
5937 (processKeyEvent): Likewise.
5938 (setDefaultCloseOperation): Likewise.
5939 (getPreferredSize): Simplified.
5941 2005-02-15 Michael Koch <konqueror@gmx.de>
5943 * javax/swing/JTextField.java
5944 (getPreferredSize): Re-implemented.
5946 2005-02-15 Michael Koch <konqueror@gmx.de>
5948 * javax/swing/JLabel.java
5949 (setDisplayedMnemonic): Use only upper case characters.
5950 (setDisplayedMnemonicIndex): Handle index == -1 and fire
5951 PropertyChangeEvent after property got set to the new index.
5953 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5955 * javax/swing/JComboBox.java:
5956 (JComboBox): Removed selection of the
5957 first item in the model.
5959 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5961 * javax/swing/JComboBox.java
5962 added support for no item being selected
5963 (JComboBox): select first or nothing depending on element count
5964 (setModel): cleaned up unneeded "this." usage, added more
5965 docs, made exception behavior match that of the JDK
5966 (setLighWeightPopupEnabled): removed unneeded "this." usage
5968 (setMaximumRowCount): dito
5970 (setPrototypeDisplayValue): dito
5971 (getSelectedItem): simplified, added more user doc
5972 (setSelectedIndex): corrected exception behavior, added more user doc
5973 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
5974 added performance warning to user doc
5975 (addItem): fixed exception behavior, added user doc
5976 (insertItemAt): dito
5978 (removeItemAt): dito
5979 (removeAll): fixed exception behavior, added user doc, added support
5980 for model not being instance of DefaultComboBoxModel
5981 (getSelectedItemObjects): simplified
5982 (getItemCount): fixed dependency on DefaultComboBoxModel
5983 (getItemAt): fixed dependency on MutableComboBoxModel
5984 * javax/swing/DefaultComboBoxModel.java:
5985 (setSelectedItem): updates selected item only if new
5986 value is null or known (match JDK behavior)
5987 * javax/swing/plaf/basic/BasicComboBoxUI.java:
5988 (paintCurrentValue): renders "" if no item is selected
5990 2005-02-15 Michael Koch <konqueror@gmx.de>
5992 * javax/swing/plaf/metal/MetalTheme.java,
5993 javax/swing/plaf/metal/DefaultMetalTheme.java:
5995 * javax/swing/plaf/metal/MetalLookAndFeel.java
5996 * Makefile.am: Added the new files.
5997 * Makefile.in: Regenerated.
5999 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6001 * javax/swing/JTable.java
6002 (editorComp): New field.
6003 (JTable): Initialize local variables and call updateUI
6004 (selectionBackground): Make protected.
6005 (selectionForeground): Likewise.
6006 (initializeLocalVars): Create default editors and renderers,
6007 initialize editingColumn, editingRow variables.
6008 (createDefaultEditors): New Method.
6009 (createDefaultRenderers): Likewise.
6010 (createDefaultListSelectionModel): Removed
6011 (createDefaultSelectionModel): New Method.
6012 (createDefaultTableHeader): Likewise
6013 (removeColumn): Likewise.
6014 (getEditingColumn): Likewise.
6015 (setEditingColumn): Likewise.
6016 (getEditingRow): Likewise.
6017 (setEditingRow): Likewise.
6018 (getEditorComponent): Likewise.
6019 (isEditing): Likewise.
6020 (setDefaultEditor): Likewise.
6021 (addColumnSelectionInterval): Likewise.
6022 (addRowSelectionInterval): Likewise.
6023 (setColumnSelectionInterval): Likewise.
6024 (setRowSelectionInterval): Likewise.
6025 (removeColumnSelectionInterval): Likewise.
6026 (removeRowSelectionInterval): Likewise.
6027 (isColumnSelected): Likewise.
6028 (isRowSelected): Likewise.
6029 (isCellSelected): Likewise.
6030 (selectAll): Likewise.
6032 2005-02-15 Michael Koch <konqueror@gmx.de>
6034 * javax/swing/JTable.java
6035 (addColumn): New method.
6036 (getColumnClass): Likewise.
6037 (getColumnName): Likewise.
6039 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6041 * javax/swing/TransferHandler.java
6042 (createTransferable): Made protected.
6044 2005-02-15 Michael Koch <konqueror@gmx.de>
6046 * javax/swing/JTable.java,
6047 javax/swing/plaf/basic/BasicTableHeaderUI.java,
6048 javax/swing/plaf/basic/BasicTableUI.java:
6049 Use fixed get/setIntercellSpacing() methods.
6051 2005-02-15 Michael Koch <konqueror@gmx.de>
6053 * javax/swing/JTable.java
6054 (getIntercellSpacing): Fixed typo in method name.
6055 (setIntercellSpacing): Likewise.
6057 2005-02-15 Michael Koch <konqueror@gmx.de>
6059 * javax/swing/text/JTextComponent.java
6060 (focusAccelerator): New variable.
6061 (getFocusAccelerator): New method.
6062 (setFocusAccelerator): Likewise.
6064 2005-02-15 Michael Koch <konqueror@gmx.de>
6066 * javax/swing/JComponent.java
6067 (setTransferHandler): Made public. Fire property change event.
6068 * javax/swing/TransferHandler.java: Implemented.
6069 * javax/swing/text/JTextComponent.java
6070 (DefaultTransferHandler): New inner class.
6071 (defaultTransferHandler): New variable.
6075 (doTransferAction): Likewise.
6077 2005-02-15 Michael Koch <konqueror@gmx.de>
6079 * javax/swing/JTree.java
6080 (collapsePath): New method.
6081 (collapseRow): Likewise.
6082 (expandPath): Likewise.
6083 (expandRow): Likewise.
6084 (checkExpandParents): Likewise.
6085 (doExpandParents): Likewise.
6086 (setExpandedState): Likewise.
6087 (makeVisible): Likewise.
6089 2005-02-15 Michael Koch <konqueror@gmx.de>
6091 * javax/swing/JPasswordField.java: Updated javadocs.
6093 2005-02-15 Michael Koch <konqueror@gmx.de>
6095 * javax/swing/JLayeredPane.java
6096 (getLayer): Fixed return type, made public.
6097 (getPosition): Use new getLayer().
6098 (SetPosition): Likewise.
6099 (getIndexOf): Likewise.
6101 * javax/swing/JInternalFrame.java
6102 (getLayer): Use new JLayeredPane.getLayer().
6105 2005-02-15 Michael Koch <konqueror@gmx.de>
6107 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
6108 (setHeaderValue): Simplified. Do nothing when old value == new value.
6110 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6112 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
6113 against null clip region.
6114 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
6115 gtkWindowSetResizable.
6116 (postConfigureEvent): Only revalidate if frame size has changed.
6117 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
6118 Only revalidate if frame size has changed.
6119 * java/awt/Component.java (reshape): Only repaint and post
6120 component events if component is showing.
6121 * java/awt/Container.java (addImpl): Only post container event if
6122 container is showing.
6124 * java/awt/Window.java (setLocationRelativeTo): Implement.
6125 (setBoundsCallback): Only post component events if component is
6127 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
6128 Protect against null graphics structure. Flush gdk event queue.
6130 2005-02-15 Michael Koch <konqueror@gmx.de>
6132 * javax/imageio/ImageReader.java,
6133 javax/imageio/ImageTranscoder.java,
6134 javax/imageio/ImageWriter.java,
6135 javax/imageio/spi/ImageInputStreamSpi.java,
6136 javax/imageio/spi/ImageOutputStreamSpi.java,
6137 javax/imageio/spi/ServiceRegistry.java,
6138 javax/imageio/stream/ImageInputStream.java,
6139 javax/imageio/stream/ImageOutputStream.java: Updated.
6140 * javax/imageio/IIOException.java,
6141 javax/imageio/IIOImage.java,
6142 javax/imageio/IIOParam.java,
6143 javax/imageio/IIOParamController.java,
6144 javax/imageio/ImageIO.java,
6145 javax/imageio/ImageReadParam.java,
6146 javax/imageio/ImageTypeSpecifier.java,
6147 javax/imageio/ImageWriteParam.java,
6148 javax/imageio/spi/IIORegistry.java,
6149 javax/imageio/spi/ImageReaderSpi.java,
6150 javax/imageio/spi/ImageWriterSpi.java,
6151 javax/imageio/stream/FileCacheImageInputStream.java,
6152 javax/imageio/stream/FileCacheImageOutputStream.java,
6153 javax/imageio/stream/FileImageInputStream.java,
6154 javax/imageio/stream/FileImageOutputStream.java,
6155 javax/imageio/stream/ImageInputStreamImpl.java,
6156 javax/imageio/stream/ImageOutputStreamImpl.java,
6157 javax/imageio/stream/MemoryCacheImageInputStream.java,
6158 javax/imageio/stream/MemoryCacheImageOutputStream.java,
6159 javax/imageio/event/IIOReadProgressListener.java,
6160 javax/imageio/event/IIOReadUpdateListener.java,
6161 javax/imageio/event/IIOReadWarningListener.java,
6162 javax/imageio/event/IIOWriteProgressListener.java,
6163 javax/imageio/event/IIOWriteWarningListener.java,
6164 javax/imageio/metadata/IIOMetadata.java,
6165 javax/imageio/metadata/IIOMetadataController.java,
6166 javax/imageio/metadata/IIOMetadataFormat.java,
6167 javax/imageio/metadata/IIOInvalidTreeException.java,
6168 javax/imageio/metadata/IIOMetadataFormatImpl.java,
6169 javax/imageio/metadata/IIOMetadataNode.java: New files.
6170 * Makefile.am (javax_source_files): Added new files
6171 * Makefile.in: Regenerated.
6173 2005-02-15 Graydon Hoare <graydon@redhat.com>
6175 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6176 Rework painting into BufferedImages
6177 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6178 Construct BufferedImage with alpha only when alpha is
6179 present in colormodel.
6180 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6181 Rework painting into client-side jint arrays.
6182 * jni/gtk-peer/gtkcairopeer.h:
6185 2005-02-15 Michael Koch <konqueror@gmx.de>
6187 * javax/swing/DefaultListCellRenderer.java
6188 (serialVersionUID): Made private.
6189 (getListCellRendererComponent): Set horizontal alignment.
6190 * javax/swing/JLabel.java
6191 (setVerticalAlignment): Re-implemented.
6192 (setHorizontalAlignment): Do nothing if old value = new value.
6193 * javax/swing/JList.java
6194 (setCellRenderer): Likewise.
6195 (setModel): Re-implemented.
6196 (setSelectionModel): Likewise.
6198 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6200 * java/awt/Component.java,
6201 java/awt/geom/Rectangle2D.java:
6204 2005-02-15 Michael Koch <konqueror@gmx.de>
6206 * javax/swing/AbstractListModel.java
6207 (fireContentsChanged): Simplified.
6208 (fireIntervalAdded): Likewise.
6209 (fireIntervalRemoved): Likewise.
6210 * javax/swing/DefaultSingleSelectionModel.java:
6212 (fireStateChanged): Simplified.
6213 * javax/swing/JPopupMenu.java
6214 (setSelectionModel): Set property.
6216 2005-02-15 Michael Koch <konqueror@gmx.de>
6218 * java/awt/print/Book.java: Reformatted.
6220 2005-02-15 Michael Koch <konqueror@gmx.de>
6222 * java/awt/geom/Area.java
6223 (QuadSegment.curveArea): Remove unused variables.
6224 (CubicSegment.curveArea): Likewise.
6226 2005-02-15 Michael Koch <konqueror@gmx.de>
6228 * javax/swing/JTree.java
6229 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
6230 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6231 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6232 (EXPANDED): New constant.
6233 (COLLAPSED): Likewise.
6234 (nodeStates): New field.
6235 (cellEditor): New method.
6236 (cellRenderer): Likewise.
6237 (selectionModel): Likewise.
6238 (treeModel): Likewise.
6239 (scrollPathToVisible): Likewise.
6240 (scrollRowToVisible): Likewise.
6241 (isCollapsed): Likewise.
6242 (isExpanded): Likewise.
6243 (clearToggledPaths): Likewise.
6244 (getDescendantToggledPaths): Likewise.
6245 (hasBeenExpanded): Likewise.
6246 (isVisible): Likewise.
6247 (isPathEditable): Likewise.
6249 2005-02-15 Michael Koch <konqueror@gmx.de>
6251 * javax/swing/JLayeredPane.java: Reformatted.
6253 2005-02-15 Michael Koch <konqueror@gmx.de>
6255 * javax/swing/tree/DefaultMutableTreeNode.java:
6257 * javax/swing/tree/MutableTreeNode.java:
6260 2005-02-15 Michael Koch <konqueror@gmx.de>
6262 * javax/swing/JFormattedTextField.java
6263 (setDocument): Call setDocument of super class. Don't fire property
6266 2005-02-15 Sven de Marothy <sven@physto.se>
6268 * java/awt/image/IndexColorModel.java:
6269 Add FIXME with respect to alpha handling.
6270 (getAlpha): Default to returning opaque pixels.
6271 * java/awt/image/MultiPixelPackedSampleModel.java
6272 (MultiPixelPackedSampleModel): Corrected parameters, order of
6273 bit shifts and masks, stride length off by one.
6275 2005-02-15 Michael Koch <konqueror@gmx.de>
6277 * javax/swing/JList.java, javax/swing/JTree.java:
6278 Added much new methods and fixed much methods setting bound properties.
6280 2005-02-16 Mark Wielaard <mark@klomp.org>
6282 * Makefile.am (gnu_xml_source_files): Removed
6283 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
6284 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
6285 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
6286 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
6287 gnu/xml/dom/DomDocumentFragment.java,
6288 gnu/xml/dom/DomProcessingInstruction.java and
6289 gnu/xml/dom/ls/DomLSException.java.
6290 * Makefile.in: Regenerated.
6292 2005-02-16 Tom Tromey <tromey@redhat.com>
6294 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
6295 attribute index is out of bounds.
6297 2005-02-16 Chris Burdess <dog@gnu.org>
6299 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
6300 isDeclared methods. Improved performance of isSpecified methods.
6302 2005-02-16 Chris Burdess <dog@gnu.org>
6304 Fixes bug libgcj/19864
6305 * gnu/xml/dom/DomAttr.java,
6306 gnu/xml/dom/DomCDATA.java,
6307 gnu/xml/dom/DomCDATASection.java,
6308 gnu/xml/dom/DomCharacterData.java,
6309 gnu/xml/dom/DomDOMException.java,
6310 gnu/xml/dom/DomDoctype.java,
6311 gnu/xml/dom/DomDocument.java,
6312 gnu/xml/dom/DomDocumentConfiguration.java,
6313 gnu/xml/dom/DomDocumentFragment.java,
6314 gnu/xml/dom/DomElement.java,
6315 gnu/xml/dom/DomEx.java,
6316 gnu/xml/dom/DomFragment.java,
6317 gnu/xml/dom/DomImpl.java,
6318 gnu/xml/dom/DomIterator.java,
6319 gnu/xml/dom/DomNamedNodeMap.java,
6320 gnu/xml/dom/DomNode.java,
6321 gnu/xml/dom/DomNsNode.java,
6322 gnu/xml/dom/DomPI.java,
6323 gnu/xml/dom/DomProcessingInstruction.java,
6324 gnu/xml/dom/DomText.java,
6325 gnu/xml/dom/DomLSEx.java,
6326 gnu/xml/dom/DomLSException.java,
6327 gnu/xml/dom/DomLSParser.java,
6328 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
6329 implementation class names to conform to Classpath guidelines. Make
6330 DomLSException use JDK 1.4+ exception chaining.
6331 * gnu/xml/util/SAXNullTransformerFactory.java,
6332 gnu/xml/xpath/Predicate.java: Use constants relative to
6333 declaring class or interface.
6335 2005-02-16 Andrew Haley <aph@redhat.com>
6337 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6338 null, create a new AccessControlContext.
6339 * java/security/SecureClassLoader.java (protectionDomainCache):
6341 (defineClass): Create a new protection domain and add it to our
6344 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6345 addStub() to keep track of the stub we've exported.
6346 (unexportObject): Call deleteStub().
6347 * java/rmi/server/RemoteObject.java (stubs): New field.
6348 (addStub): New method.
6349 (deleteStub): New method.
6352 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
6353 true to findHelper (tryParents).
6354 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
6356 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
6357 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
6359 If tryParents is false, don't scan parent class loaders.
6361 * java/security/Permissions.java (PermissionsHash.implies):
6362 Iterate over the collection and invoke implies() on each
6365 2005-02-16 Andrew Haley <aph@redhat.com>
6367 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
6369 (PersistentByteMap): Set name
6370 Magic number changed to 0x67636a64 ("gcjd").
6371 (init): Force the map to be prime.
6372 (emptyPersistentByteMap): File name was a string, now a File.
6373 (addBytes): Share srings between entries.
6374 (stringTableSize): New method.
6375 (capacity): Scale by load factor.
6376 (force): New method.
6377 (getFile): New method.
6378 (close): New method.
6379 (putAll): New method.
6380 (ByteWrapper): New class.
6381 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
6382 (main): Guess the average string size as 32, not 64.
6383 Copy a database before modifying it, so that we can update a
6384 database in a running system.
6385 If a database isn't big enough, resize it.
6386 "-m": new option: merges databases.
6387 "-a": Create a new detabase if it doesn't exist.
6388 (usage): Correct, add new option.
6389 (addJar): Copy a database before modifying it.
6390 (resizeMap): New method.
6392 2005-02-15 David Daney <ddaney@avtrex.com>
6393 Bryce McKinlay <mckinlay@redhat.com>
6395 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
6396 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
6397 ensure that GC threads inherit the new signal mask.
6398 (block_sigchld): Call JvFail rather than throwing exception if
6399 pthread_sigmask() fails.
6401 2005-02-15 Mark Wielaard <mark@klomp.org>
6403 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6404 file path elements are separated by spaces.
6406 2005-02-15 Mark Wielaard <mark@klomp.org>
6408 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
6409 to describe attributes without a constant field value in this class.
6411 2005-02-15 Michael Koch <konqueror@gmx.de>
6413 * java/util/jar/Attributes.java
6414 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
6416 2005-02-15 Mark Wielaard <mark@klomp.org>
6418 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6419 space for parsing CLASS_PATH attribute.
6421 2005-02-15 Mark Wielaard <mark@klomp.org>
6423 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
6424 aside for "GCJLIBS" in directory where jarfiles are loaded.
6425 (JarURLLoader.getClass): Removed method.
6426 (JarURLLoader.toString): Removed method.
6427 (FileResource.toString): Removed method.
6429 2005-02-15 Mark Wielaard <mark@klomp.org>
6431 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6432 and/or cause before throwing.
6434 2005-02-15 Richard Henderson <rth@redhat.com>
6436 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
6437 (libgcj0_convenience_la_SOURCES): ... here.
6438 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
6439 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
6440 * Makefile.in: Regenerate.
6442 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
6445 * include/jawt.h: Likewise.
6446 * include/jawt_md.h: Likewise.
6447 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6449 * include/Makefile.in: Regenerate.
6450 * jni/classpath/classpath_jawt.h: Likewise.
6451 * jni/gtk-peer/gtk_jawt.c: Likewise.
6452 * Makefile.am: Build libjawt.so.
6453 * Makefile.in: Regenerate.
6455 2005-02-14 Tom Tromey <tromey@redhat.com>
6457 * testsuite/libjava.lang/PR19921.java: Use correct class name.
6459 2005-02-14 Tom Tromey <tromey@redhat.com>
6461 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
6462 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
6464 2005-02-14 Tom Tromey <tromey@redhat.com>
6467 * testsuite/libjava.lang/PR19929.out: New file.
6468 * testsuite/libjava.lang/PR19929.java: New file.
6470 2005-02-14 Anthony Green <green@redhat.com>
6473 * testsuite/libjava.jni/PR18116.c: New file.
6474 * testsuite/libjava.jni/PR18116.java: New file.
6475 * testsuite/libjava.jni/PR18116.out: New file.
6477 2005-02-13 Anthony Green <green@redhat.com>
6480 * jni.cc (nathash_add): Don't strdup the method signature.
6481 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
6485 2005-02-12 Mark Wielaard <mark@klomp.org>
6487 Fixes bug libgcj/8170
6488 * java/lang/ClassLoader.java (loadClass): Don't rewrap
6489 ClassNotFoundException.
6490 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
6491 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
6492 (remove_internal): New field superceding remove_interpreter.
6493 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
6494 Remove no-class methods starting with "_Jv_". And Replace null
6495 class or method names with the empty string. Stop at either the
6496 MainThread or a real Thread run() method.
6497 (newElement): Made static.
6498 * java/net/URLClassLoader.java (findClass): Throw
6499 ClassNotFoundExceptions including urls, plus parent using toString().
6500 (thisString): New field.
6501 (toString): New method.
6503 2005-02-10 Tom Tromey <tromey@redhat.com>
6505 * external/sax/Makefile.in: Rebuilt.
6506 * external/sax/Makefile.am (all-local): Removed.
6507 (BUILT_SOURCES): New variable.
6508 (mostlyclean-local): No error if no classes to delete.
6509 * external/w3c_dom/Makefile.in: Rebuilt.
6510 * external/w3c_dom/Makefile.am (all-local): Removed.
6511 (BUILT_SOURCES): New variable.
6512 (mostlyclean-local): No error if no classes to delete.
6514 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
6516 * testsuite/libjava.mauve/xfails: Updated to reflect current state
6517 of mauve and libjava.
6519 2005-02-09 Tom Tromey <tromey@redhat.com>
6521 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
6522 jar file with OPEN_DELETE.
6523 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
6524 OPEN_DELETE is used.
6526 2005-02-09 Tom Tromey <tromey@redhat.com>
6528 * java/util/zip/InflaterInputStream.java (markSupported):
6530 (mark, reset): Likewise.
6532 2005-02-08 Tom Tromey <tromey@redhat.com>
6534 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
6535 name or port is missing.
6536 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
6537 AUTHORITY_PORT_GROUP): Updated.
6539 2005-02-08 Tom Tromey <tromey@redhat.com>
6541 * configure: Rebuilt.
6542 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
6545 2005-02-07 Tom Tromey <tromey@redhat.com>
6547 * java/lang/natRuntime.cc (insertSystemProperties): Set
6548 sun.boot.class.path earlier.
6550 2005-02-07 Tom Tromey <tromey@redhat.com>
6552 * defineclass.cc (handleClassBegin): Use
6553 _Jv_RegisterInitiatingLoader.
6554 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
6555 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
6556 class. Use _Jv_UnregisterInitiatingLoader.
6557 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
6560 2005-02-07 Mark Wielaard <mark@klomp.org>
6562 Reported by Timo Lindfors <timo.lindfors@iki.fi>
6563 java/util/regex/Matcher.java (lookingAt): Set position when match
6565 (matches): Implemented through lookingAt().
6567 2005-02-07 Mark Wielaard <mark@klomp.org>
6569 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
6570 * java/util/regex/Pattern.java (split(CharSequence,int)):
6571 Fix while empties > 0 loops.
6573 2005-02-07 Robert Schuster <thebohemian@gmx.net>
6575 * gnu/java/nio/charset/ISO_8859_1.java,
6576 gnu/java/nio/charset/US_ASCII.java,
6577 gnu/java/nio/charset/UTF_16.java,
6578 gnu/java/nio/charset/UTF_16_LE.java,
6579 gnu/java/nio/charset/UTF_16_BE.java,
6580 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
6581 and aliases according to
6582 "http://www.iana.org/assignments/character-sets",
6583 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
6584 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
6585 * gnu/java/nio/charset/Provider.java: Made charset lookup
6586 case-insensitive which fixes bug #11740.
6588 2005-02-07 Tom Tromey <tromey@redhat.com>
6591 * Makefile.in: Rebuilt.
6592 * Makefile.am (src.zip): New target.
6593 (install-src.zip): Likewise.
6594 (sourcesdir): New variable.
6596 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
6598 * javax/imageio/metadata/IIOMetadataNode.java:
6600 * javax/imageio/metadata/IIOAttr.java,
6601 javax/imageio/metadata/IIONamedNodeMap.java,
6602 javax/imageio/metadata/IIONodeList.java:
6605 2005-02-06 Graydon Hoare <graydon@redhat.com>
6607 * gnu/java/awt/ClasspathToolkit.java
6608 (registerImageIOSpis): New method.
6609 * javax/imageio/ImageIO.java
6610 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6611 (WriterMIMETypeFilter.filter): Likewise.
6612 (ImageReaderIterator): Pass extension argument through to SPI.
6613 (getReadersByFilter): Likewise.
6614 (getWritersByFilter): Likewise.
6615 (getImageReadersByFormatName): Likewise.
6616 (getImageReadersByMIMEType): Likewise.
6617 (getImageReadersBySuffix): Likewise.
6618 (getImageWritersByFormatName): Likewise.
6619 (getImageWritersByMIMEType): Likewise.
6620 (getImageWritersBySuffix): Likewise.
6623 * javax/imageio/ImageReader.java
6624 (progressListeners): Initialize.
6625 (setInput): Implement.
6626 * javax/imageio/ImageWriter.java
6627 (progressListeners): Initialize.
6628 (warningListeners): Likewise.
6629 (warningLocales): Likewise.
6630 (setOutput): Test "isInstance" rather than class equality.
6631 * javax/imageio/spi/IIORegistry.java
6632 (static): Add reader and writer SPIs.
6633 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6635 2005-02-06 Michael Koch <konqueror@gmx.de>
6637 * javax/imageio/metadata/IIOInvalidTreeException.java
6638 (IIOInvalidTreeException): Reformatted.
6639 * javax/imageio/spi/IIORegistry.java
6640 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
6641 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6642 Reworked import statements.
6644 2005-02-06 Michael Koch <konqueror@gmx.de>
6646 * javax/imageio/stream/FileImageOutputStream.java:
6649 2005-02-06 Michael Koch <konqueror@gmx.de>
6651 * javax/imageio/stream/FileCacheImageInputStream.java,
6652 javax/imageio/stream/FileCacheImageOutputStream.java,
6653 javax/imageio/stream/FileImageInputStream.java,
6654 javax/imageio/stream/ImageInputStreamImpl.java,
6655 javax/imageio/stream/ImageOutputStreamImpl.java,
6656 javax/imageio/stream/MemoryCacheImageInputStream.java,
6657 javax/imageio/stream/MemoryCacheImageOutputStream.java:
6658 Added all missing methods in javax.imageio.stream.
6660 2005-02-02 David Daney <ddaney@avtrex.com>
6662 * java/net/InetAddress.java (InetAddress): Make a private copy of
6664 * java/net/Inet4Address.java (getAddress): Return a copy of the
6666 * java/net/Inet6Address.java (Inet6Address): Use private copy of
6668 (getAddress): Return a copy of the address.
6671 2005-02-02 Tom Tromey <tromey@redhat.com>
6673 * Makefile.in: Rebuilt.
6674 * Makefile.am (classes.stamp): New target, broken out from
6676 ($(all_java_class_files)): Depend on it.
6677 (libgcj-@gcc_version@.jar): Likewise.
6678 (all-recursive): Likewise.
6679 (CLEANFILES): Include classes.stamp.
6681 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
6683 * link.cc: Include <stdio.h>
6685 2005-02-02 Tom Tromey <tromey@redhat.com>
6688 * Makefile.in: Rebuilt.
6689 * Makefile.am (ordinary_java_source_files): Added new class.
6690 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
6691 Use system_instance, not instance.
6692 * gnu/gcj/runtime/SystemClassLoader.java: New file.
6693 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
6695 (system_instance): New field.
6696 (initialize): Initialize the system loader as well.
6697 (VMClassLoader): Default to LIB_CACHE.
6699 2005-02-02 Tom Tromey <tromey@redhat.com>
6701 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
6702 * prims.cc: Fixed comment.
6704 2005-02-01 Tom Tromey <tromey@redhat.com>
6706 * Makefile.in: Rebuilt.
6707 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
6708 (.java.class): Use BOOTCLASSPATH.
6710 2005-02-01 Tom Tromey <tromey@redhat.com>
6712 * external/w3c_dom/Makefile.am: New file.
6713 * external/w3c_dom/Makefile.in: New file.
6714 * external/sax/Makefile.am: New file.
6715 * external/sax/Makefile.in: New file.
6716 * external/Makefile.in: New file.
6717 * external/Makefile.am: New file.
6718 * external/README: New file from Classpath.
6719 * configure, aclocal.m4, Makefile.in: Rebuilt.
6720 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
6721 * Makefile.am (SUBDIRS): Added external.
6722 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
6723 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
6724 (BOOTCLASSPATH): New variable.
6725 (AM_GCJFLAGS): Use it.
6726 (gnu_xml_source_files): New variable.
6727 (libgcj_la_SOURCES): Use it.
6728 (libgcj_la_LDADD): Include new convenience libraries.
6729 (lib_org_ietf_jgss_la_SOURCES): Removed.
6730 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
6731 (lib_org_ietf_jgss_la_LIBADD): Likewise.
6732 (lib_org_w3c_dom_la_SOURCES): Removed.
6733 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
6734 (lib_org_w3c_dom_la_LIBADD): Likewise.
6735 (lib_org_xml_sax_la_SOURCES): Removed.
6736 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
6737 (lib_org_xml_sax_la_LIBADD): Likewise.
6738 (all_java_source_files): Updated.
6739 (property_files): Likewise.
6740 (libgcj-@gcc_version@.jar): Include classes from external/.
6741 (javax_source_files): Updated.
6742 (ordinary_java_source_files): Updated.
6743 * javax/xml/XMLConstants.java,
6744 javax/xml/datatype/DatatypeConfigurationException.java,
6745 javax/xml/datatype/DatatypeConstants.java,
6746 javax/xml/datatype/DatatypeFactory.java,
6747 javax/xml/datatype/Duration.java,
6748 javax/xml/datatype/XMLGregorianCalendar.java,
6749 javax/xml/datatype/package.html,
6750 javax/xml/namespace/NamespaceContext.java,
6751 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
6752 javax/xml/parsers/DocumentBuilder.java,
6753 javax/xml/parsers/DocumentBuilderFactory.java,
6754 javax/xml/parsers/FactoryConfigurationError.java,
6755 javax/xml/parsers/ParserConfigurationException.java,
6756 javax/xml/parsers/SAXParser.java,
6757 javax/xml/parsers/SAXParserFactory.java,
6758 javax/xml/parsers/package.html,
6759 javax/xml/transform/ErrorListener.java,
6760 javax/xml/transform/OutputKeys.java,
6761 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
6762 javax/xml/transform/SourceLocator.java,
6763 javax/xml/transform/Templates.java,
6764 javax/xml/transform/Transformer.java,
6765 javax/xml/transform/TransformerConfigurationException.java,
6766 javax/xml/transform/TransformerException.java,
6767 javax/xml/transform/TransformerFactory.java,
6768 javax/xml/transform/TransformerFactoryConfigurationError.java,
6769 javax/xml/transform/URIResolver.java,
6770 javax/xml/transform/package.html,
6771 javax/xml/transform/dom/DOMLocator.java,
6772 javax/xml/transform/dom/DOMResult.java,
6773 javax/xml/transform/dom/DOMSource.java,
6774 javax/xml/transform/dom/package.html,
6775 javax/xml/transform/sax/SAXResult.java,
6776 javax/xml/transform/sax/SAXSource.java,
6777 javax/xml/transform/sax/SAXTransformerFactory.java,
6778 javax/xml/transform/sax/TemplatesHandler.java,
6779 javax/xml/transform/sax/TransformerHandler.java,
6780 javax/xml/transform/sax/package.html,
6781 javax/xml/transform/stream/StreamResult.java,
6782 javax/xml/transform/stream/StreamSource.java,
6783 javax/xml/transform/stream/package.html,
6784 javax/xml/validation/Schema.java,
6785 javax/xml/validation/SchemaFactory.java,
6786 javax/xml/validation/TypeInfoProvider.java,
6787 javax/xml/validation/Validator.java,
6788 javax/xml/validation/ValidatorHandler.java,
6789 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
6790 javax/xml/xpath/XPathConstants.java,
6791 javax/xml/xpath/XPathException.java,
6792 javax/xml/xpath/XPathExpression.java,
6793 javax/xml/xpath/XPathExpressionException.java,
6794 javax/xml/xpath/XPathFactory.java,
6795 javax/xml/xpath/XPathFactoryConfigurationException.java,
6796 javax/xml/xpath/XPathFunction.java,
6797 javax/xml/xpath/XPathFunctionException.java,
6798 javax/xml/xpath/XPathFunctionResolver.java,
6799 javax/xml/xpath/XPathVariableResolver.java,
6800 javax/xml/xpath/package.html: New files, from GNU JAXP.
6801 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
6802 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
6803 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
6804 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
6805 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
6806 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
6807 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
6808 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
6809 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
6810 org/w3c/dom/ranges/DocumentRange.java,
6811 org/w3c/dom/ranges/Range.java,
6812 org/w3c/dom/ranges/RangeException.java,
6813 org/w3c/dom/traversal/DocumentTraversal.java,
6814 org/w3c/dom/traversal/NodeFilter.java,
6815 org/w3c/dom/traversal/NodeIterator.java,
6816 org/w3c/dom/traversal/TreeWalker.java,
6817 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
6818 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
6819 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
6820 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
6821 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
6822 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
6823 org/xml/sax/SAXNotRecognizedException.java,
6824 org/xml/sax/SAXNotSupportedException.java,
6825 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
6826 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
6827 org/xml/sax/ext/DeclHandler.java,
6828 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
6829 org/xml/sax/helpers/AttributeListImpl.java,
6830 org/xml/sax/helpers/AttributesImpl.java,
6831 org/xml/sax/helpers/DefaultHandler.java,
6832 org/xml/sax/helpers/LocatorImpl.java,
6833 org/xml/sax/helpers/NamespaceSupport.java,
6834 org/xml/sax/helpers/NewInstance.java,
6835 org/xml/sax/helpers/ParserAdapter.java,
6836 org/xml/sax/helpers/ParserFactory.java,
6837 org/xml/sax/helpers/XMLFilterImpl.java,
6838 org/xml/sax/helpers/XMLReaderAdapter.java,
6839 org/xml/sax/helpers/XMLReaderFactory.java,
6840 org/xml/sax/helpers/package.html: Moved to external/.
6841 * external/sax/README,
6842 external/sax/org/xml/sax/AttributeList.java,
6843 external/sax/org/xml/sax/Attributes.java,
6844 external/sax/org/xml/sax/ContentHandler.java,
6845 external/sax/org/xml/sax/DTDHandler.java,
6846 external/sax/org/xml/sax/DocumentHandler.java,
6847 external/sax/org/xml/sax/EntityResolver.java,
6848 external/sax/org/xml/sax/ErrorHandler.java,
6849 external/sax/org/xml/sax/HandlerBase.java,
6850 external/sax/org/xml/sax/InputSource.java,
6851 external/sax/org/xml/sax/Locator.java,
6852 external/sax/org/xml/sax/Parser.java,
6853 external/sax/org/xml/sax/SAXException.java,
6854 external/sax/org/xml/sax/SAXNotRecognizedException.java,
6855 external/sax/org/xml/sax/SAXNotSupportedException.java,
6856 external/sax/org/xml/sax/SAXParseException.java,
6857 external/sax/org/xml/sax/XMLFilter.java,
6858 external/sax/org/xml/sax/XMLReader.java,
6859 external/sax/org/xml/sax/package.html,
6860 external/sax/org/xml/sax/ext/Attributes2.java,
6861 external/sax/org/xml/sax/ext/Attributes2Impl.java,
6862 external/sax/org/xml/sax/ext/DeclHandler.java,
6863 external/sax/org/xml/sax/ext/DefaultHandler2.java,
6864 external/sax/org/xml/sax/ext/EntityResolver2.java,
6865 external/sax/org/xml/sax/ext/LexicalHandler.java,
6866 external/sax/org/xml/sax/ext/Locator2.java,
6867 external/sax/org/xml/sax/ext/Locator2Impl.java,
6868 external/sax/org/xml/sax/ext/package.html,
6869 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
6870 external/sax/org/xml/sax/helpers/AttributesImpl.java,
6871 external/sax/org/xml/sax/helpers/DefaultHandler.java,
6872 external/sax/org/xml/sax/helpers/LocatorImpl.java,
6873 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
6874 external/sax/org/xml/sax/helpers/NewInstance.java,
6875 external/sax/org/xml/sax/helpers/ParserAdapter.java,
6876 external/sax/org/xml/sax/helpers/ParserFactory.java,
6877 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
6878 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
6879 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
6880 external/sax/org/xml/sax/helpers/package.html,
6881 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
6882 external/w3c_dom/org/w3c/dom/Attr.java,
6883 external/w3c_dom/org/w3c/dom/CDATASection.java,
6884 external/w3c_dom/org/w3c/dom/CharacterData.java,
6885 external/w3c_dom/org/w3c/dom/Comment.java,
6886 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
6887 external/w3c_dom/org/w3c/dom/DOMError.java,
6888 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
6889 external/w3c_dom/org/w3c/dom/DOMException.java,
6890 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
6891 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
6892 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
6893 external/w3c_dom/org/w3c/dom/DOMLocator.java,
6894 external/w3c_dom/org/w3c/dom/DOMStringList.java,
6895 external/w3c_dom/org/w3c/dom/Document.java,
6896 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
6897 external/w3c_dom/org/w3c/dom/DocumentType.java,
6898 external/w3c_dom/org/w3c/dom/Element.java,
6899 external/w3c_dom/org/w3c/dom/Entity.java,
6900 external/w3c_dom/org/w3c/dom/EntityReference.java,
6901 external/w3c_dom/org/w3c/dom/NameList.java,
6902 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
6903 external/w3c_dom/org/w3c/dom/Node.java,
6904 external/w3c_dom/org/w3c/dom/NodeList.java,
6905 external/w3c_dom/org/w3c/dom/Notation.java,
6906 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
6907 external/w3c_dom/org/w3c/dom/Text.java,
6908 external/w3c_dom/org/w3c/dom/TypeInfo.java,
6909 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
6910 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
6911 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
6912 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
6913 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
6914 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
6915 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
6916 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
6917 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
6918 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
6919 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
6920 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
6921 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
6922 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
6923 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
6924 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
6925 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
6926 external/w3c_dom/org/w3c/dom/css/Counter.java,
6927 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
6928 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
6929 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
6930 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
6931 external/w3c_dom/org/w3c/dom/css/Rect.java,
6932 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
6933 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
6934 external/w3c_dom/org/w3c/dom/events/Event.java,
6935 external/w3c_dom/org/w3c/dom/events/EventException.java,
6936 external/w3c_dom/org/w3c/dom/events/EventListener.java,
6937 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
6938 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
6939 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
6940 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
6941 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
6942 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
6943 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
6944 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
6945 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
6946 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
6947 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
6948 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
6949 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
6950 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
6951 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
6952 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
6953 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
6954 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
6955 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
6956 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
6957 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
6958 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
6959 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
6960 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
6961 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
6962 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
6963 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
6964 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
6965 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
6966 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
6967 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
6968 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
6969 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
6970 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
6971 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
6972 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
6973 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
6974 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
6975 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
6976 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
6977 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
6978 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
6979 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
6980 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
6981 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
6982 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
6983 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
6984 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
6985 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
6986 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
6987 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
6988 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
6989 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
6990 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
6991 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
6992 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
6993 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
6994 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
6995 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
6996 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
6997 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
6998 external/w3c_dom/org/w3c/dom/ls/LSException.java,
6999 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
7000 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
7001 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
7002 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
7003 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
7004 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
7005 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
7006 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
7007 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
7008 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
7009 external/w3c_dom/org/w3c/dom/ranges/Range.java,
7010 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
7011 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
7012 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
7013 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
7014 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
7015 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
7016 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
7017 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
7018 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
7019 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
7020 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
7021 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
7022 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
7023 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
7024 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
7025 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
7026 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
7027 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
7030 2005-01-31 Anthony Green <green@redhat.com>
7032 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
7033 Support IP_MULTICAST_LOOP.
7034 (setOption): Support IP_MULTICAST_LOOP.
7036 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
7037 SO_REUSEADDR support.
7038 (getOption): Support SO_REUSEADDR.
7040 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
7043 * java/util/Date.java
7044 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
7046 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
7048 (getTimezoneOffset): Inverted sign.
7050 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
7052 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
7053 remove other passing tests and add new XFAILs.
7055 2005-01-24 Tom Tromey <tromey@redhat.com>
7057 * java/lang/Class.h (next): Updated documentation. Renamed to
7059 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
7060 _Jv_CheckABIVersion.
7061 (_Jv_RegisterClasses_Counted): Likewise.
7062 (_Jv_RegisterClassHookDefault): Fix starting condition of
7063 duplicate-checking loop.
7064 * include/jvm.h (GCJ_VERSION): New define.
7065 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
7066 (_Jv_CheckABIVersion): New function.
7068 2005-01-24 Jakub Jelinek <jakub@redhat.com>
7070 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
7071 (libgij_la_LDFLAGS): Add.
7072 * Makefile.in: Rebuilt.
7074 2005-01-24 Roger Sayle <roger@eyesopen.com>
7077 * testsuite/libjava.compile/PR19295.java: New test case.
7079 2005-01-19 Tom Tromey <tromey@redhat.com>
7081 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
7082 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
7083 if 'handler' is valid.
7085 2005-01-17 Tom Tromey <tromey@redhat.com>
7087 * java/text/MessageFormat.java (scanString): Changed how quoting
7089 (scanFormatElement): Likewise.
7091 2004-12-07 Mark Wielaard <mark@klomp.org>
7093 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
7095 2005-01-15 Michael Koch <konqueror@gmx.de>
7099 (AUTHORITY_REGEXP): New regexp constant.
7100 (AUTHORITY_USERINFO_GROUP): New constant.
7101 (AUTHORITY_HOST_GROUP): Likewise.
7102 (AUTHORITY_PORT_GROUP): Likewise.
7103 (port): Changed default value to -1.
7104 (parseURI): Parse authority part and initialize host,
7107 2005-01-14 Robin Green <greenrd@greenrd.org>
7109 * java/io/File.java (toURI): Generate a URI which we understand.
7111 2005-01-13 Graydon Hoare <graydon@redhat.com>
7113 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
7114 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
7115 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
7116 * jni.cc: Reuse bottom frame between calls, avoid clearing
7117 frame when no local references are made.
7119 2005-01-13 Michael Koch <konqueror@gmx.de>
7122 * java/lang/Thread.java
7123 (Thread): Call checkAccess().
7124 (stop): Fixed argument name to match javadoc.
7125 * java/lang/natThread.cc
7126 (interrupt): Call checkAccess().
7129 2005-01-11 Michael Koch <konqueror@gmx.de>
7132 * java/net/URL.java (URL): Handle specs like
7133 "/redir?http://domain2.com/index.html" which start with a slash.
7135 2005-01-11 Michael Koch <konqueror@gmx.de>
7137 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
7138 * gnu/java/net/BASE64.java,
7139 gnu/java/net/EmptyX509TrustManager.java,
7140 gnu/java/net/LineInputStream.java,
7141 gnu/java/net/protocol/http/Authenticator.java,
7142 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
7143 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
7144 gnu/java/net/protocol/http/ChunkedInputStream.java,
7145 gnu/java/net/protocol/http/Cookie.java,
7146 gnu/java/net/protocol/http/CookieManager.java,
7147 gnu/java/net/protocol/http/Credentials.java,
7148 gnu/java/net/protocol/http/HTTPConnection.java,
7149 gnu/java/net/protocol/http/HTTPDateFormat.java,
7150 gnu/java/net/protocol/http/HTTPURLConnection.java,
7151 gnu/java/net/protocol/http/Headers.java,
7152 gnu/java/net/protocol/http/Request.java,
7153 gnu/java/net/protocol/http/RequestBodyWriter.java,
7154 gnu/java/net/protocol/http/Response.java,
7155 gnu/java/net/protocol/http/ResponseBodyReader.java,
7156 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
7157 gnu/java/net/protocol/http/SimpleCookieManager.java,
7158 gnu/java/net/protocol/http/event/ConnectionEvent.java,
7159 gnu/java/net/protocol/http/event/ConnectionListener.java,
7160 gnu/java/net/protocol/http/event/RequestEvent.java,
7161 gnu/java/net/protocol/http/event/RequestListener.java: New files.
7162 * gnu/java/net/protocol/http/Connection.java: Removed.
7163 * gnu/java/net/protocol/http/Handler.java,
7164 javax/net/ssl/HttpsURLConnection.java: Updated.
7165 * Makefile.am: Added new files and remove old ones.
7166 * Makefile.in: Regenerated.
7168 2005-01-11 Tom Tromey <tromey@redhat.com>
7171 * java/io/BufferedInputStream.java (read): Repeatedly read to
7173 (refill): Change test to see if buffer must be grown.
7175 2005-01-10 Tom Tromey <tromey@redhat.com>
7177 * mauve-libgcj: Exclude some swing tests.
7179 2005-01-10 Tom Tromey <tromey@redhat.com>
7181 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
7182 * java/lang/Package.java (getPackages): Use VMClassLoader when
7184 (getPackage): Likewise.
7185 * prims.cc (_Jv_CreateJavaVM): Call
7186 _Jv_RegisterBootstrapPackages.
7187 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
7188 * java/lang/VMClassLoader.java (getPackage): Rewrote.
7189 (getPackages): Likewise.
7190 (definedPackages): New field.
7191 (definePackageForNative): New method.
7192 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
7193 * java/lang/natVMClassLoader.cc (loadClass): Updated.
7194 * defineclass.cc (handleClassBegin): Use
7195 ClassLoader.findLoadedClass.
7196 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
7198 (struct _Jv_LoaderInfo): Removed.
7199 (initiated_classes): Likewise.
7200 (_Jv_UnregisterClass): Don't use initiated_classes.
7201 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
7202 (_Jv_FindClass): Register classes found during boostrap.
7203 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
7204 (bootstrap_class_list): New global.
7205 (bootstrap_index): Likewise.
7206 (_Jv_RegisterBootstrapPackages): New function.
7207 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
7208 definePackageForNative.
7209 (findClass): Updated.
7210 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
7213 2005-01-10 Tom Tromey <tromey@redhat.com>
7216 * include/jvm.h (_Jv_Linker::find_field): Declare.
7217 (_Jv_Linker::find_field_helper): Likewise.
7218 * link.cc (find_field_helper): New method.
7219 (find_field): Likewise.
7220 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
7222 (link_symbol_table): Use find_field.
7224 2005-01-10 Michael Koch <konqueror@gmx.de>
7227 * java/util/Locale.java (Locale): Don't uppercase variant.
7228 (getISOCountries): Fixed typo in javadoc.
7230 2005-01-10 Michael Koch <konqueror@gmx.de>
7232 * java/util/SimpleTimeZone.java (checkRule):
7233 Throw IllegalArgumentException on invalid month values.
7234 * java/util/TimeZone.java (setID):
7235 Throw NullPointerException if needed.
7237 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
7239 * java/util/SimpleTimeZone.java (getOffset):
7240 offset end date with daylight savings
7242 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
7244 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
7245 * testsuite/libjava.compile/PR19277.xfail: Likewise.
7247 2005-01-09 Michael Koch <konqueror@gmx.de>
7250 * java/net/InetAddress.java (getLocalHost):
7251 Throw UnknownHostException if local hostname cannot be determined.
7253 2005-01-06 Tom Tromey <tromey@redhat.com>
7255 * java/lang/ClassLoader.java (findClass): Fixed documentation.
7257 2005-01-07 Michael Koch <konqueror@gmx.de>
7260 * java/nio/Buffer.java (address): New field.
7261 * java/nio/DirectByteBufferImpl.java (address): Removed.
7262 * java/nio/MappedByteBufferImpl.java (address): Likewise.
7263 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
7264 Explicitly initialize Buffer.address if needed.
7265 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
7266 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
7267 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
7268 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
7269 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
7270 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
7271 DirectByteBufferImpl object.
7272 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
7273 * testsuite/libjava.jni/directbuffer.c,
7274 testsuite/libjava.jni/directbuffer.java,
7275 testsuite/libjava.jni/directbuffer.out,
7276 testsuite/libjava.jni/bytebuffer.c,
7277 testsuite/libjava.jni/bytebuffer.java,
7278 testsuite/libjava.jni/bytebuffer.out: New files.
7280 2005-01-05 Tom Tromey <tromey@redhat.com>
7282 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
7284 (compressedSize): Now 'long'. Default to -1.
7285 (getCompressedSize): Rewrote.
7286 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
7287 deflate at all if we need input.
7289 2005-01-05 Tom Tromey <tromey@redhat.com>
7292 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
7295 2005-01-05 Tom Tromey <tromey@redhat.com>
7297 * java/lang/natRuntime.cc (insertSystemProperties): Set
7298 java.ext.dirs earlier.
7300 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
7302 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
7303 sync_info element of the object if needed.
7305 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
7307 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
7308 a non-zero exit status from 'false'.
7310 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
7312 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.