1 2005-05-09 Mike Stump <mrs@apple.com>
3 * configure: Regenerate.
5 2005-05-09 David Daney <ddaney@avtrex.com>
7 * java/util/BitSet.java (get(int, int)): Fix breakage when
8 requested set doesn't start on a multiple of 64.
10 2005-05-07 Matthias Klose <doko@debian.org>
12 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
14 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
16 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
17 * Makefile.in: Regenerate.
18 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
19 (createCompatibleVolatileImage(int,int)): Implement.
20 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
22 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
24 (createVolatileImage): Implement.
25 (createBuffers): Likewise.
26 (getBackBuffer): Likewise.
28 (destroyBuffers): Likewise.
29 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
30 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
31 (CanvasFlipBufferStrategy): Likewise.
32 (createBufferStrategy(int)): New method.
33 (createBufferStrategy(int,BufferCapabilities)): Likewise.
34 * java/awt/Component.java (BltBufferStrategy): Implement and
36 (FlipBufferStrategy): Likewise.
37 * java/awt/Window.java (WindowBltBufferStrategy): New class.
38 (WindowFlipBufferStrategy): Likewise.
39 (createBufferStrategy(int)): New method.
40 (createBufferStrategy(int,BufferCapabilities)): Likewise.
41 (getBufferStrategy): Likewise.
42 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
43 front to frontCaps and back to backCaps.
45 2005-05-06 Michael Koch <konqueror@gmx.de>
47 * java/awt/BufferCapabilities.java
48 (BufferCapabilities): Merged javadoc.
50 2005-05-06 Michael Koch <konqueror@gmx.de>
52 * java/util/Locale.java
53 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
54 (getLocale): New methods. Use it everywhere where instances of Locales
56 (getDisplayLanguage): Merged javadoc.
57 (getDisplayCountry): Likewise.
58 (getDisplayVariant): Likewise.
60 2005-05-06 Archie Cobbs <archie@dellroad.org>
62 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
63 use DeleteLocalRef() to avoid exhausting local native references.
65 2005-05-06 Mark Wielaard <mark@klomp.org>
67 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
68 (window_delete_cb): Don't use C++ style comments.
70 2005-05-06 Robert Schuster <thebohemian@gmx.net>
72 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
75 2005-05-06 Robert Schuster <thebohemian@gmx.net>
77 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
78 (window_delete_cb): Made the function return TRUE.
80 2005-05-06 Roman Kennke <roman@kennke.org>
82 * javax/swing/text/PlainView.java
83 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
85 * javax/swing/text/Utilities.java
86 (drawTabbedText): Initilialize local variable pos correctly.
88 2005-05-06 Roman Kennke <roman@kennke.org>
90 * javax/swing/text/AbstractDocument.java
91 (LeafElement): Made start and end package private fields for
93 * javax/swing/text/PlainDocument.java
94 (constructor): The field rootElement is always BranchElement,
95 so we handle it as such.
96 (removeUpdate): Rewritten reindexing for removeUpdate so that
97 the actual removal is taken into account.
99 2005-05-06 Roman Kennke <roman@kennke.org>
101 * javax/swing/text/GapContent.java:
102 Removed debugging output stuff, which I accidentally left in.
104 2005-05-06 Roman Kennke <roman@kennke.org>
106 * javax/swing/text/GapContent.java:
107 Implemented a real GapContent. Only the public methods have
108 been implemented so far and still no UndoableEdit support.
110 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
112 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
115 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
117 * java/awt/image/BufferStrategy.java: Document.
119 * java/awt/BufferCapabilities.java: Document.
121 2005-05-04 Tom Tromey <tromey@redhat.com>
123 * java/nio/channels/FileLock.java (toString): Entirely avoid
126 2005-05-04 Andrew Overholt <overholt@redhat.com>
128 * java/nio/channels/FileLock.java (toString): Re-implement using
131 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
133 * java/awt/ImageCapabilities.java: Document.
135 * java/awt/image/VolatileImage.java: Unindent copyright header.
137 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
139 * java/awt/image/VolatileImage.java: Document.
141 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
143 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
144 (init_glib_threads): Check if threading system is already
147 2005-05-03 Andrew Overholt <overholt@redhat.com>
150 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
151 could not be acquired.
152 * java/nio/channels/FileLock.java (toString): Re-implement to be
153 in line with other implementations.
155 2005-05-03 Tom Tromey <tromey@redhat.com>
157 * java/lang/VMSecurityManager.java (currentClassLoader): Use
158 'systemClasssLoader' directly.
160 2005-05-03 Tom Tromey <tromey@redhat.com>
162 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
163 call VMClassLoader.getSystemClassLoader.
165 2005-04-29 Michael Koch <konqueror@gmx.de>
167 * java/net/NetworkInterface.java
169 (NetworkInterface(String,InetAddress)): Made package-private.
170 (NetworkInterface(String,InetAddress[])): New constructor.
171 (getRealNetworkInterfaces): Removed.
172 (getByName): Use VMNetworkInterface.getInterfaces().
173 (getByInetAddress): Likewise.
174 (getNetworkInterfaces): Likewise.
175 * java/net/VMNetworkInterface.java,
176 java/net/natVMNetworkInterfaceNoNet.cc,
177 java/net/natVMNetworkInterfacePosix.c,c
178 java/net/natVMNetworkInterfaceWin32.cc: New files.
179 * java/net/natNetworkInterfaceNoNet.cc,
180 java/net/natNetworkInterfacePosix.cc,
181 java/net/natNetworkInterfaceWin32.cc: Removed.
184 * configure, Makefile.in: Regenerated.
186 2005-04-29 Andrew Haley <aph@redhat.com>
188 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
190 2005-04-29 Dalibor Topic <robilad@kaffe.org>
192 * java/nio/channels/FileChannelImpl.java
193 (FileChannelImpl(String, int)): Removed.
194 (FileChannelImpl(File, int)): Added. Check if opened file is a
196 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
197 Call FileChannelImpl(File, int).
198 * java/io/FileOutputStream.java (FileInputStream): Call
199 FileChannelImpl(File, int).
200 * java/io/RandomAccessFile.java (RandomAccessFile):
201 Call FileChannelImpl(File, int). Switched constructors around.
203 2005-04-27 Andrew Haley <aph@redhat.com>
206 * prims.cc (_Jv_ResolvePoolEntry): New function.
207 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
208 * link.cc (_Jv_Linker::find_field): New arg: found_class.
209 (resolve_pool_entry): Initialize the class in which a field is
211 (link_symbol_table): Pass new arg to found_class.
213 2005-04-29 Michael Koch <konqueror@gmx.de>
215 * java/nio/charset/Charset.java
216 (provider): Reformatted.
218 2005-04-29 Michael Koch <konqueror@gmx.de>
220 * gnu/java/net/protocol/http/HTTPConnection.java:
221 (userAgent): Initialize from system properties.
222 (initUserAgent): Removed.
224 2005-04-29 Mark Wielaard <mark@klomp.org>
226 * java/util/ResourceBundle.java (getObject): Clarify
227 MissingResourceException detailed message.
228 (tryBundle(String,ClassLoader)): Likewise.
230 2005-04-29 Robert Schuster <thebohemian@gmx.net>
232 * java/beans/FeatureDescriptor.java:
233 (getShortDescription): Implemented fallback mechanism and fixed
234 documentation (fixes bug #12637).
235 (getDisplayName): Dito.
237 2005-04-29 Robert Schuster <thebohemian@gmx.net>
239 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
240 will now be set correctly.
241 (flushCaches): Now flushes all cached intermediate data.
243 2005-04-28 Michael Koch <konqueror@gmx.de>
245 * java/net/InetAddress.java
246 (aton): Fixed javadoc.
249 2005-04-28 Tom Tromey <tromey@redhat.com>
251 * javax/swing/Timer.java
252 (drainEvents, queueEvent): Now package-private.
254 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
256 * javax/swing/Timer.java
257 (constructor): Assigning initialDelay.
259 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
261 * javax/swing/Timer.java
262 (Waker.run): firing the first action event.
264 2005-04-28 Michael Koch <konqueror@gmx.de>
266 * javax/swing/Timer.java: Reordered all fields and methods,
269 2005-04-28 Michael Koch <konqueror@gmx.de>
271 * javax/swing/Timer.java: Javadocs merged
274 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
276 * gnu/java/net/protocol/file/Connection.java
277 (StaticData): New inner class to contain statics.
278 (connect, getHeaderField): Modified to use StaticData.
280 2005-04-28 Michael Koch <konqueror@gmx.de>
282 * gnu/java/net/protocol/file/Connection.java
283 (lineSeparator): Initialize with SystemProperties.getProperty().
285 2005-04-27 Chris Burdess <dog@gnu.org>
287 * gnu/java/net/protocol/file/Connection.java: Return correct content
288 length for directory listing.
289 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
290 #11285: return valid URLs for directories.i
292 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
294 * Makefile.am (ordinary_java_source_files): Add
295 gnu/java/net/protocol/https/Handler.java.
296 * Makefile.in: Regenerate.
297 * java/net/URL.java: Remove org.metastatic.jessie from default
298 protocol search path.
300 2005-04-27 Chris Burdess <dog@gnu.org>
302 * gnu/java/net/protocol/https/Handler.java: New file.
304 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
306 * javax/imageio/spi/IIORegistry.java (IIORegistry):
307 Don't assume that awt Toolkit is always ClasspathToolkit.
309 2005-04-27 Chris Burdess <dog@gnu.org>
311 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
312 absolute and relative paths in Location header.
314 2005-04-27 Chris Burdess <dog@gnu.org>
316 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
317 FileNotFoundException and implement getErrorStream on 404.
319 2005-04-27 Sven de Marothy <sven@physto.se>
321 * java/util/TimeZone.java,
322 (getDefaultDisplayName): Fix previous fix.
324 2005-04-27 Sven de Marothy <sven@physto.se>
326 * java/util/TimeZone.java,
327 (getDefaultDisplayName): Don't print zero offsets.
329 2005-04-27 Roman Kennke <roman@kennke.org>
331 * javax/swing/plaf/basic/BasicScrollBarUI
332 (getThumbBounds): Do not make thumb smaller than
334 * javax/swing/plaf/metal/MetalLookAndFeel
335 (initComponentDefaults): Added color defaults for ScrollBar.
336 * javax/swing/plaf/metal/MetalScrollBarUI
338 (getMinimumThumbSize): Added.
340 2005-04-27 Roman Kennke <roman@kennke.org>
342 * javax/swing/plaf/metal/MetalLookAndFeel
343 (initComponentDefaults): Added some default colors.
345 2005-04-27 Roman Kennke <roman@kennke.org>
347 * javax/swing/plaf/basic/BasicScrollBarUI.java
348 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
349 to 'ScrollBar.thumbShadow'. The formes does not exist.
350 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
352 2005-04-27 Roman Kennke <roman@kennke.org>
354 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
355 * javax/swing/BoxLayout.java: Likewise.
356 * javax/swing/UIManager.java: Likewise.
357 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
358 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
359 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
360 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
361 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
362 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
363 * javax/swing/text/Document.java: Likewise.
364 * javax/swing/text/GapContent.java: Likewise.
365 * javax/swing/text/SimpleAttributeSet.java: Likewise.
366 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
368 2005-04-27 Roman Kennke <roman@kennke.org>
370 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
371 (getPropertyPrefix): Added.
373 2005-04-27 Roman Kennke <roman@kennke.org>
375 * javax/swing/plaf/basic/BasicButtonUI.java
376 (getPropertyPrefix): Added.
377 (installDefaults): Use getPropertyPrefix instead of hard-coded
380 2005-04-27 Roman Kennke <roman@kennke.org>
382 * javax/swing/JToggleButton.java
383 (JToggleButton): Removed horizontalAlignment setting, this
384 was wrong. Added setting of an actionCommand, ToggleButtons
385 have "" as default actionCommand.
387 2005-04-27 Michael Koch <konqueror@gmx.de>
389 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
390 to work around CNI limitation.
392 2005-04-27 Sven de Marothy <sven@physto.se>
394 * java/nio/charset/Charset.java:
395 (defaultCharset()): New method.
396 Status updated to 1.5
398 2005-04-27 Sven de Marothy <sven@physto.se>
400 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
402 2005-04-27 Sven de Marothy <sven@physto.se>
404 * java/nio/charset/Charset.java: Reset cached de/encoders.
406 2005-04-27 Robert Schuster <thebohemian@gmx.net>
408 * java/nio/charset/Charset.java (forName): Throws
409 IllegalArgumentException when argument is null
410 and added documentation.
412 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
414 * java/nio/charset/Charset.java (providers):
415 New method to make an array of CharsetProviders defined in
416 META-INF/services/java.nio.charset.spi.CharsetProvider.
417 (charsetForName, availableCharsets): Use the
418 new method providers().
420 2005-04-26 Michael Koch <konqueror@gmx.de>
422 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
423 Fixed typos in javadocs.
424 (isSiteLocalAddress): Fixed handling of byte values.
425 (isMCLinkLocal): Likewise.
426 * java/net/Inet4Address.java
427 (isMulticastAddress): Call super method.
428 (isLoopbackAddress): Likewise.
429 (isAnyLocalAddress): Likewise.
430 (isLinkLocalAddress): Likewise.
431 (isSiteLocalAddress): Likewise.
432 (isMCGlobal): Likewise.
433 (isMCNodeLocal): Likewise.
434 (isMCLinkLocal): Likewise.
435 (isMCSiteLocal): Likewise.
436 (isMCOrgLocal): Likewise.
437 (getHostAddress): Likewise.
439 2005-04-26 Sven de Marothy <sven@physto.se>
441 * java/net/InetAddress.java
442 (toString): Don't print empty hostnames.
444 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
447 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
448 'false' to native lock().
449 (lock): Pass 'true' to native lock().
451 2005-04-26 Michael Koch <konqueror@gmx.de>
453 * java/net/InetAddress.java:
454 Fixed typos in javadocs.
456 2005-04-26 Andrew Haley <aph@redhat.com>
459 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
462 2005-04-26 Tom Tromey <tromey@redhat.com>
464 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
465 gnu): Now package-private.
466 * javax/swing/text/html/parser/DocumentParser.java (parser,
467 callBack, gnu): Now package-private.
468 * javax/swing/text/StringContent.java (content, setOffset,
469 checkLocation): Now package-private.
470 * javax/swing/text/JTextComponent.java (doc): Now
472 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
473 lastGoodOrientation, origParent, borders, cachedBounds,
474 cachedOrientation, DragWindow): Now package-private.
475 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
476 decrButton, viewport, panel, currentScrollLocation, layoutManager,
477 tabAreaRect, contentRect, createIncreaseButton,
478 createDecreaseButton, findPointForIndex): Now package-private.
479 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
480 (currentDividerLocation, moveDividerTo): Now package-private.
481 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
483 * javax/swing/plaf/basic/BasicScrollBarUI.java
484 (calculatePreferredSize, valueForYPosition, valueForXPosition):
486 * javax/swing/plaf/basic/BasicPopupMenuUI.java
487 (topWindowListener): Now package-private.
488 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
489 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
490 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
492 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
494 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
496 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
498 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
499 borderInsets): Now package-private.
500 (arrowButtonWidth): Likewise. Now a constant.
501 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
502 makeTabs, updatePreviewPanel): Now package-private.
503 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
504 darkShadow, highlight): Now package-private.
505 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
506 (addColorToQueue): Now package-private.
507 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
508 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
509 GSpinner, BSpinner): Now package-private.
510 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
511 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
512 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
513 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
514 updateTrack): Now package-private.
515 * javax/swing/TransferHandler.java (clipboard): Now
517 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
519 * javax/swing/Timer.java (drainEvents, queueEvent): Now
521 * javax/swing/RepaintManager.java (globalManager): Now
523 * javax/swing/JFormattedTextField.java (editValid): Now
525 * javax/swing/JColorChooser.java (makeModal): Now
527 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
528 index, path): Now package-private.
529 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
530 lineQuadIntersect, lineCubicIntersect, linesIntersect,
531 pointEquals): Now package-private.
532 * java/awt/geom/Arc2D.java (type): Now package-private.
533 * java/awt/Window.java (windowFocusOwner): Now package-private.
534 * java/awt/TextComponent.java (editable, selectionStart,
535 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
537 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
539 * java/awt/MenuComponent.java (focusListener): Now
541 * java/awt/Frame.java (state): Now package-private.
542 * java/awt/Choice.java (pItems): Now package-private.
543 * java/awt/Checkbox.java (state): Now package-private.
544 * java/awt/Button.java (actionCommand, label): Now
546 * gnu/javax/swing/text/html/parser/support/Parser.java
547 (attributes, _handleEndTag_remaining, _handleStartTag): Now
549 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
551 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
552 clip, transform, font, comp): Now package-private.
554 2005-04-26 Tom Tromey <tromey@redhat.com>
556 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
559 2005-04-26 Mark Wielaard <mark@klomp.org>
561 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
562 to MalformedURLException.
564 2005-04-26 Michael Koch <konqueror@gmx.de>
566 * java/security/AccessControlContext.java:
568 (protectedDomains): Renamed from 'protectionDomain'.
569 * java/security/AccessController.java:
572 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
574 * gnu/java/security/action/GetSecurityPropertyAction.java
575 (GetSecurityPropertyAction): Implement PrivilegedAction instead
576 of extending GetPropertyAction.
579 (setParamters): New methods.
580 (GetSecurityPropertyAction): Use new setParameters methods.
582 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
584 * java/security/Security.java,
585 java/security/cert/X509CRLSelector.java,
586 java/security/cert/X509CertSelector.java:
587 Modified to use SystemProperties.
589 2005-04-26 Michael Koch <konqueror@gmx.de>
591 * java/lang/System.java
592 (setSecurityManager): Fixed comment.
593 (getSecurityManager): Removed obsolete comment.
595 2005-04-25 Tom Tromey <tromey@redhat.com>
597 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
599 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
601 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
602 (connectSignals): Realize the window widget after connecting
605 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
607 * java/awt/GraphicsEnvironment.java
608 (localGraphicsEnvironment): New field.
609 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
611 (isHeadless): Added support for java.awt.headless property.
612 (isHeadlessInstance): Call headless().
614 2005-04-25 Roman Kennke <roman@kennke.org>
616 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
617 (getDisplayMode): Added. Returns the current display mode.
618 (isFullScreenSupported): Added.
619 * java/awt/GraphicsDevice.java
620 (setFullScreenWindow): Implemented a primitive fullscreen mode.
621 This resizes and relocates the fullscreen window so that it uses
622 the whole screen. This is not a fully accelerated fullscreen
625 2005-04-25 Michael Koch <konqueror@gmx.de>
627 * java/lang/Runtime.java,
628 java/lang/SecurityManager.java,
629 java/lang/System.java,
630 java/lang/ThreadGroup.java:
631 Replaced java.lang.Runtime.securityManager by
632 java.lang.SecurityManager.current (as used in GNU classpath).
634 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
636 * java/awt/Transparency.java
637 (getTransparency): fixed API docs.
639 2005-04-25 Archie Cobbs <archie@dellroad.org>
641 * java/lang/Throwable.java: simplify initializing cause in constructor
643 2005-04-25 Michael Koch <konqueror@gmx.de>
645 * gnu/classpath/SystemProperties.java: New file.
646 * gnu/classpath/natSystemProperties.cc: New file.
647 * java/lang/Runtime.java
648 (defaultProperties): Removed.
650 (): Made thrown exceptions more verbose.
651 (insertSystemProperties): Removed.
652 * java/lang/System.java
654 (properties): Likewise.
655 (setSecurityManager): Reordered modifiers.
656 (getenv): Improved javadoc.
658 (isWordsBigEndian): Removed.
659 * java/lang/natRuntime.cc
660 (_Jv_SetDLLSearchPath): Likewise.
661 (file_encoding): Likewise.
662 (default_file_encoding): Likewise.
663 (getpwuid_adaptor): Likewise.
664 (insertSystemProperties): Likewise.
665 * java/lang/natSystem.cc
666 (isWordsBigEndian): Likewise.
668 (ordinary_java_source_files):
669 Added gnu/classpath/SystemProperties.java.
670 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
671 * Makefile.in: Regenerated.
673 2005-04-25 Roman Kennke <roman@kennke.org>
675 * javax/swing/plaf/basic/BasicScrollBarUI.java
676 (initDefaults): Initialize thumb*Color fields correctly.
678 2005-04-25 Roman Kennke <roman@kennke.org>
680 * javax/swing/text/GapContent.java:
683 2005-04-25 Roman Kennke <roman@kennke.org>
685 * javax/swing/plaf/metal/MetalBorders.java:
686 Added inner class ScrollPaneBorder.
687 * javax/swing/plaf/metal/MetalLookAndFeel.java
688 (initComponentDefaults): Added default for "ScrollPane.border"
689 to use the new ScrollPaneBorder.
691 2005-04-25 Roman Kennke <roman@kennke.org>
693 * javax/swing/text/AbstractDocument.java:
694 Added FIXME comments. This class still has to be
695 implemented thread-safe.
697 2005-04-25 Roman Kennke <roman@kennke.org>
699 * javax/swing/tree/DefaultTreeSelectionModel.java
700 (DefaultTreeSelectionModel): Initialize listenerList here.
702 2005-04-25 Roman Kennke <roman@kennke.org>
704 * javax/swing/plaf/metal/MetalTextFieldUI.java
705 (createUI): Return one instance per Component instead of a
708 2005-04-25 Roman Kennke <roman@kennke.org>
710 * javax/swing/text/Document.java:
711 Added API documentation comments.
713 2005-04-25 Roman Kennke <roman@kennke.org>
715 * javax/swing/text/AbstractDocument.java
716 (getDocumentProperties): Implemented.
717 (setDocumentProperties): Implemented.
718 (getProperty): Implemented.
719 (putProperty): Implemented.
721 2005-04-25 Roman Kennke <roman@kennke.org>
723 * javax/swing/BoxLayout
724 (preferredLayoutSize): Fixed computation so that it correctly
725 adds the top and bottom insets of the container.
727 2005-04-25 Roman Kennke <roman@kennke.org>
729 * javax/swing/plaf/basic/BasicMenuItemUI.java
730 (paintText): Make use of the 'selectionForeground' UI default
733 2005-04-25 Roman Kennke <roman@kennke.org>
735 * javax/swing/plaf/basic/BasicLookAndFeel.java
736 (initSystemColorDefaults): Modified colors to match the
737 BasicLookAndFeel in the reference implementation.
738 (initComponentDefaults): Likewise.
740 2005-04-25 Tom Tromey <tromey@redhat.com>
742 * include/jni.h (_Jv_va_list): Removed.
743 Moved configuration code...
744 * include/jni_md.h: ... here. New file.
745 * include/Makefile.in: Rebuilt.
746 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
748 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
750 * java/io/FileInputStream.java (FileInputStream(File)),
751 java/io/FileOutputStream.java (FileOutputStream(File)):
752 Removed unnecessary File.isDirectory() check.
754 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
756 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
757 gij if get_multilibs fails.
759 2005-04-22 Anthony Green <green@redhat.com>
761 * jni.cc (natrehash): Don't bother clearing memory again.
762 * interpret.cc (do_allocate_static_fields): Ditto.
763 * java/lang/natString.cc (rehash): Ditto.
765 2005-04-22 Roman Kennke <roman@kennke.org>
767 * javax/swing/plaf/basic/BasicLookAndFeel.java
768 (initComponentDefaults): Changed Button.border to be
769 BasicBorders.getButtonBorder as it should be.
771 2005-04-22 Roman Kennke <roman@kennke.org>
773 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
774 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
775 should according to a mauve testcase, instead of the preferred
778 2005-04-22 Roman Kennke <roman@kennke.org>
780 * javax/swing/JMenu.java
781 (add): add(Component) now calls PopupMenu.insert(..) instead of
782 PopupMenu.add(..). add(..) is not implemented for Component,
783 so JComponent.add(..) is called instead, adding the component
786 2005-04-22 Roman Kennke <roman@kennke.org>
788 * javax/swing/plaf/basic/BasicButtonListener.java
789 (mousePressed): replaced query to getModifiersEx with getModifiers.
790 This method relied on faulty behaviour in getModifierEx.
791 (mouseReleased): replaced query to getModifiersEx with getModifiers.
792 This method relied on faulty behaviour in getModifierEx.
794 2005-04-22 Roman Kennke <roman@kennke.org>
796 * javax/swing/plaf/metal/MetalLookAndFeel.java
797 (getDefaults): Call addCustomEntriesToTable on the theme.
799 2005-04-22 Roman Kennke <roman@kennke.org>
801 * javax/swing/tree/DefaultTreeSelectionModel.java
802 (constructor): Added implementation.
803 (getRowMapper): Added implementation.
804 (setSelectionMode): Added implementation.
805 (getSelectionMode): Added implementation.
806 (getSelectionPath): Added implementation.
807 (getSelectionPaths): Added implementation.
808 (getSelectionCount): Added implementation.
809 (isSelectionEmpty): Added implementation.
810 (getSelectionRows): Added implementation.
811 (getMinSelectionRow): Added implementation.
812 (getMaxSelectionRow): Added implementation.
813 (getLeadSelectionRow): Added implementation.
814 (getLeadSelectionPath): Added implementation.
816 2005-04-22 Casey Marshall <csm@gnu.org>
818 * gnu/java/security/der/DERValue.java
819 (getValueAs): new method.
820 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
821 (<init>): read both dates with 'DERValue.getValueAs', with
822 'GENERALIZED_TIME' as the argument.
824 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
826 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
827 be null, check for that case and don't deference it.
829 2005-04-22 Sven de Marothy <sven@physto.se>
831 * java/util/logging/LogManager.java: Reformatted.
832 (readConfiguration): If a logger for a key is not found, create one.
834 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
836 * java/rmi/Naming.java:
837 Added class documentation.
838 (lookup(String)): Call parseURL and getName.
839 (bind(String,java.rmi.Remote)): Likewise.
840 (unbind(String)): Likewise.
841 (rebind(String, java.rmi.Remote)): Likewise.
842 (list(String)): Call parseURL.
843 (parseURL(String)): New method to handle parsing and defaults.
844 (getName(java.net.URL)): New method to handle finding the service name.
846 2005-04-21 Tom Tromey <tromey@redhat.com>
848 * java/lang/natClass.cc (initializeClass): Link class.
850 2005-04-21 Tom Tromey <tromey@redhat.com>
852 * java/lang/AssertionError.java: Typo fix.
854 2005-04-21 Tom Tromey <tromey@redhat.com>
856 * java/lang/VMClassLoader.java (transformException): Removed.
857 (resolveClass): No longer native. Now does nothing.
858 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
860 2005-04-21 Anthony Green <green@redhat.com>
863 * testsuite/libjava.special/special.exp,
864 testsuite/libjava.special/pr21115I.java,
865 testsuite/libjava.special/pr21115.java,
866 testsuite/libjava.special/pr21115.out: New files.
868 2005-04-21 Chris Burdess <dog@gnu.org>
870 * gnu/java/net/CRLFInputStream.java: Rewrite to return
871 CRLF-delimited chunks.
873 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
876 Added class documentation.
877 (parseURI(String)): Only handle scheme-specific parts
878 if URI is not opaque. Allow for parts that can't be null.
879 (toString()): Output the scheme-specific part whole, rather
880 than as its possibly non-existent components.
882 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
884 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
885 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
886 Adjusted to match new regexp.
888 2005-04-20 Michael Koch <konqueror@gmx.de>
890 * gnu/java/net/protocol/file/Connection.java,
891 gnu/java/net/protocol/jar/Connection.java:
892 Reorganized import statements. Fixed @author tags.
894 2005-04-20 Chris Burdess <dog@gnu.org>
896 * java/io/DataOutputStream.java (writeUTF): Use block write for
899 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
901 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
902 (readLine): Changed newline handling.
904 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
906 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
907 ColorModel,byte[],int,int): Fixed byte to int conversion.
909 2005-04-20 Michael Koch <konqueror@gmx.de>
911 * java/io/FilePermission.java
912 (serialVersionUID): Made private.
913 (ALL_FILES): New constant.
914 (implies): Handle '<<ALL FILES>>' case.
916 2005-04-20 Sven de Marothy <sven@physto.se>
918 * gnu/java/awt/peer/gtk/GdkGraphics.java:
919 (drawImage): Don't notify the image observer for offscreen images.
920 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
921 (setPixels): Don't notify the image observer.
923 2005-04-20 Sven de Marothy <sven@physto.se>
925 * java/nio/ByteBufferImpl.java:
926 (putChar): Inlined for speed.
927 (put, get): Bulk methods can use arraycopy.
928 * java/nio/CharBufferImpl.java:
929 (put, get): Bulk methods can use arraycopy.
931 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
933 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
935 * java/nio/CharBufferImpl.java
936 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
937 (get(), put(char)): Inlined checks and field updates. Fixed to
938 take array_offset into account.
939 (get(int), put(int, char)): Fixed to take array_offset into account.
941 2005-04-20 Sven de Marothy <sven@physto.se>
943 * java/text/SimpleDateFormat.java:
944 (formatWithAttribute): Pad year before truncating digits.
946 2005-04-20 Michael Koch <konqueror@gmx.de>
948 * gnu/java/net/PlainDatagramSocketImpl.java:
949 Merged copyright header.
950 * gnu/java/net/PlainSocketImpl.java:
951 Reorganized import statements. Fixed @author tags.
953 2005-04-20 Michael Koch <konqueror@gmx.de>
955 * gnu/java/lang/ClassHelper.java,
956 gnu/java/lang/reflect/TypeSignature.java:
959 2005-04-20 Michael Koch <konqueror@gmx.de>
961 * gnu/java/beans/IntrospectionIncubator.java:
962 Fixed HTML tags in javadocs.
964 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
966 * gnu/java/beans/IntrospectionIncubator.java
967 (addToPropertyHash, addToListenerHash): Don't confuse get(),
968 set(), is(), add() and remove() with properties or events.
970 2005-04-20 Michael Koch <konqueror@gmx.de>
972 * gnu/java/awt/image/XBMDecoder.java:
973 Fixed modifier order.
975 2005-04-20 Roman Kennke <roman@kennke.org>
977 * javax/swing/plaf/basic/BasicButtonUI.java
978 (paint): This should not care about margin and insets
979 at the same time, as insets already include the margin
981 * javax/swing/plaf/basic/BasicGraphicsUtils.java
982 (getPreferredButtonSize): Likewise.
983 * javax/swing/plaf/metal/MetalBorders.java
984 (getBorderInsets): Likewise.
986 2005-04-20 Roman Kennke <roman@kennke.org>
988 * javax/swing/plaf/basic/BasicOptionPaneUI.java
989 (createMessageArea): The JPanel that holds the message area
990 doesn't need to override getPreferredSize. This prevents some
991 message components from rendering nicely.
993 2005-04-20 Roman Kennke <roman@kennke.org>
995 * javax/swing/plaf/metal/MetalInternalFrameUI.java
996 (createUI): Do not share instances between components.
997 * javax/swing/plaf/metal/MetalSliderUI.java
998 (createUI): Do not share instances between components.
1000 2005-04-20 Roman Kennke <roman@kennke.org>
1002 * javax/swing/plaf/metal/MetalBorders:
1003 (PopupMenuBorder): Added.
1004 * javax/swing/plaf/metal/MetalLookAndFeel
1005 (initComponentDefaults): Added PopupMenuBorder.
1007 2005-04-20 Roman Kennke <roman@kennke.org>
1009 * javax/swing/tree/DefaultTreeSelectionModel.java:
1010 Added API documentation all over the class.
1012 2005-04-20 Roman Kennke <roman@kennke.org>
1014 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1015 (installDefaults): Link managed JScrollPane in instance field.
1016 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1018 2005-04-20 Roman Kennke <roman@kennke.org>
1020 * javax/swing/plaf/basic/BasicScrollBarUI.java
1021 (PropertyChangeHandler.propertyChange): Add default
1022 to switch statement to avoid errors with unusual values
1024 (installComponents): Likewise.
1026 2005-04-20 Roman Kennke <roman@kennke.org>
1028 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1029 (createUI): Instances cannot be shared among JScrollPanes.
1031 2005-04-20 Roman Kennke <roman@kennke.org>
1033 * javax/swing/plaf/metal/MetalLookAndFeel.java
1034 (initComponentDefaults): Added defaults for Menu, MenuBar
1037 2005-04-20 Roman Kennke <roman@kennke.org>
1039 * javax/swing/plaf/basic/BasicScrollBarUI.java
1040 (installUI): Install listeners after everything all, otherwise
1041 we get strange NPEs in some situations, especially with
1043 (createIncreaseButton): Orientation is expected to be
1044 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1045 HORIZONTAL or VERTICAL.
1046 (createDecreaseButton): Orientation is expected to be
1047 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1048 HORIZONTAL or VERTICAL.
1049 (installComponents): Orientation for buttons is expected to be
1050 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
1051 HORIZONTAL or VERTICAL.
1053 2005-04-20 Roman Kennke <roman@kennke.org>
1055 * javax/swing/JToolBar.java
1056 (addImpl): Adjust added AbstractButtons to look and feel like
1058 * javax/swing/plaf/metal/MetalBorders.java:
1059 Adjusted insets of ButtonBorder.
1060 (RolloverMarginBorder): Added class for toolbar buttons.
1061 (getButtonBorder): Adjusted factory method to return a shared
1062 instance of button border.
1063 (getToolbarButtonBorder): Added factory method to return a shared
1064 instance of toolbar button border.
1065 (getMarginBorder): Added factory method to return a shared
1066 instance of margin border.
1067 * javax/swing/plaf/metal/MetalButtonUI.java
1068 (installDefauls): If button is child of a JToolBar then set
1069 special border on this button.
1071 2005-04-20 Michael Koch <konqueror@gmx.de>
1073 * java/net/URLConnection.java
1074 (getContent): Fixed javadoc comment.
1076 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1078 * java/net/URL.java:
1079 (toURI()): Implemented.
1081 2005-04-19 Michael Koch <konqueror@gmx.de>
1083 * java/net/InetAddress.java
1084 (InetAddress): Fixed javadoc comment.
1086 (lookup): Added javadoc.
1087 (getFamily): Likewise.
1088 * java/net/ServerSocket.java
1089 (getChannel): Improved javadoc comment.
1091 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1093 * gnu/xml/dom/html2/DomHTMLParser.java:
1094 Changed 'enum' references to become 'enumeration'.
1096 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1098 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
1100 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1102 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
1103 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
1104 * gnu/javax/swing/text/html/parser/htmlValidator.java:
1105 (validateParameters(TagElement,htmlAttributeSet)):
1106 Replaced 'enum' with 'enumeration'.
1107 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
1110 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1112 * javax/swing/text/html/parser/Entity.java (getType): New method.
1113 * javax/swing/text/html/parser/DocumentParser.java:
1114 Inherit from javax.swing.text.html.parser.Parser.
1116 2005-04-19 Chris Burdess <dog@gnu.org>
1118 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1119 check for HTML/XHTML namespace.
1121 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1123 * javax/swing/text/html/parser/Parser.java,
1124 javax/swing/text/html/parser/Entity.java:
1125 Inheriting from DTDConstants.
1126 * javax/swing/text/html/parser/AttributeList.java
1127 (getValues): Changed return type.
1128 * javax/swing/text/html/parser/DocumentParser
1129 (parse): Adding the callback parameter that receives
1132 2005-04-19 Chris Burdess <dog@gnu.org>
1134 * gnu/xml/dom/DomImpl.java,
1135 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1136 gnu/xml/dom/html2/DomHTMLDocument.java,
1137 gnu/xml/dom/html2/DomHTMLElement.java,
1138 gnu/xml/dom/html2/DomHTMLFormElement.java,
1139 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1140 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1141 gnu/xml/dom/html2/DomHTMLImpl.java,
1142 gnu/xml/dom/html2/DomHTMLInputElement.java,
1143 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1144 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1145 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1146 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1147 gnu/xml/dom/html2/DomHTMLTableElement.java,
1148 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1149 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1150 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1151 UI events, and tree utility functions.
1153 2005-04-19 Michael Koch <konqueror@gmx.de>
1155 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1156 gnu/javax/swing/text/html/parser/gnuDTD.java,
1157 gnu/javax/swing/text/html/parser/models/node.java:
1158 Reworked import statements.
1160 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1162 * javax/swing/text/html/HTMLDocument.java: New file.
1164 2005-04-19 Michael Koch <konqueror@gmx.de>
1166 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1168 * javax/swing/text/html/parser/AttributeList.java:
1169 Fixed order of modifiers.
1170 (AttributeList): Made final.
1171 * javax/swing/text/html/parser/ContentModel.java:
1172 Fixed html characters in javadocs.
1173 * javax/swing/text/html/parser/DTD.java
1174 (DTD): Don't implement java.io.Serializable directly.
1175 (getElement): Simplified.
1176 * javax/swing/text/html/parser/DTDConstants.java:
1178 * javax/swing/text/html/parser/Element.java:
1179 Fixed order of modifiers.
1180 * javax/swing/text/html/parser/Parser.java:
1181 Reformatted. Don't use fully-qualified class names.
1182 * javax/swing/text/html/parser/ParserDelegator.java:
1183 Fixed order of modifiers.
1184 * javax/swing/text/rtf/RTFParser.java:
1185 Re-ordered import statements.
1186 * javax/swing/text/rtf/RTFScanner.java:
1187 Removed unused import statement.
1189 2005-04-19 Chris Burdess <dog@gnu.org>
1191 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1192 gnu/xml/dom/html2/DomHTMLCollection.java,
1193 gnu/xml/dom/html2/DomHTMLDocument.java,
1194 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1196 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1197 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1198 gnu/xml/dom/html2/DomHTMLDivElement.java,
1199 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1200 gnu/xml/dom/html2/DomHTMLFontElement.java,
1201 gnu/xml/dom/html2/DomHTMLFormElement.java,
1202 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1203 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1204 gnu/xml/dom/html2/DomHTMLHRElement.java,
1205 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1206 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1207 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1208 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1209 gnu/xml/dom/html2/DomHTMLImageElement.java,
1210 gnu/xml/dom/html2/DomHTMLInputElement.java,
1211 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1212 gnu/xml/dom/html2/DomHTMLLIElement.java,
1213 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1214 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1215 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1216 gnu/xml/dom/html2/DomHTMLMapElement.java,
1217 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1218 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1219 gnu/xml/dom/html2/DomHTMLModElement.java,
1220 gnu/xml/dom/html2/DomHTMLOListElement.java,
1221 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1222 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1223 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1224 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1225 gnu/xml/dom/html2/DomHTMLParamElement.java,
1226 gnu/xml/dom/html2/DomHTMLPreElement.java,
1227 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1228 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1229 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1230 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1231 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1232 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1233 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1234 gnu/xml/dom/html2/DomHTMLTableElement.java,
1235 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1236 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1237 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1238 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1239 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1241 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1243 * javax/swing/text/ChangedCharSetException.java,
1244 javax/swing/text/html/HTMLEditorKit.java,
1245 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1246 javax/swing/text/html/parser/AttributeList.java,
1247 javax/swing/text/html/parser/ContentModel.java,
1248 javax/swing/text/html/parser/DocumentParser.java,
1249 javax/swing/text/html/parser/DTD.java,
1250 javax/swing/text/html/parser/DTDConstants.java,
1251 javax/swing/text/html/parser/Element.java,
1252 javax/swing/text/html/parser/Entity.java,
1253 javax/swing/text/html/parser/Parser.java,
1254 javax/swing/text/html/parser/TagElement.java,
1255 gnu/javax/swing/text/html/package.html,
1256 gnu/javax/swing/text/html/parser/gnuDTD.java,
1257 gnu/javax/swing/text/html/parser/HTML_401F.java,
1258 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1259 gnu/javax/swing/text/html/parser/htmlValidator.java,
1260 gnu/javax/swing/text/html/parser/package.html,
1261 gnu/javax/swing/text/html/parser/models/list.java,
1262 gnu/javax/swing/text/html/parser/models/node.java,
1263 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1264 gnu/javax/swing/text/html/parser/models/package.html,
1265 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1266 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1267 gnu/javax/swing/text/html/parser/models/transformer.java,
1268 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1269 gnu/javax/swing/text/html/parser/support/package.html,
1270 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1271 gnu/javax/swing/text/html/parser/support/Parser.java,
1272 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1273 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1274 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1275 gnu/javax/swing/text/html/parser/support/low/Location.java,
1276 gnu/javax/swing/text/html/parser/support/low/node.java,
1277 gnu/javax/swing/text/html/parser/support/low/package.html,
1278 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1279 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1280 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1281 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1283 * javax/swing/text/html/HTML.java,
1284 javax/swing/text/html/parser/ParserDelegator.java:
1285 New files (replacing).
1286 * javax/swing/text/html/package.html,
1287 javax/swing/text/html/parser/package.html: Documenting the
1290 2005-04-19 Chris Burdess <dog@gnu.org>
1292 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1293 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1294 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1295 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1296 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1297 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1298 gnu/xml/dom/html2/DomHTMLBRElement.java,
1299 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1300 gnu/xml/dom/html2/DomHTMLCollection.java,
1301 gnu/xml/dom/html2/DomHTMLDocument.java,
1302 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1304 2005-04-19 Michael Koch <konqueror@gmx.de>
1306 * Makefile.am: Added new files.
1307 * Makefile.in: Regenerated.
1309 2005-04-19 Roman Kennke <roman@kennke.org>
1311 * javax/swing/text/JTextComponent.java
1312 (JTextComponent): Added repaintListener which issues repaint
1313 requests when the underlying document changes.
1314 (setDocument): Adds repaintListener to document when the
1315 document is changed.
1316 * javax/swing/text/DefaultEditorKit.java:
1317 Removed repaint calls on JTextComponent. This is now handled
1318 through a DocumentListener in JTextComponent that repaints
1319 the component when needed.
1321 2005-04-19 Roman Kennke <roman@kennke.org>
1324 * javax/swing/text/StyleContext.java
1325 (NamedStyle.setResolveParent): Added null
1328 2005-04-19 Michael Koch <konqueror@gmx.de>
1330 * java/rmi/server/RemoteObject.java:
1331 Removed unused import statement.
1333 2005-04-19 Michael Koch <konqueror@gmx.de>
1335 * java/net/URL.java: Formatting cleanups.
1337 2005-04-19 Michael Koch <konqueror@gmx.de>
1339 * java/awt/FontMetrics.java: Reformatted.
1340 (getFontRenderContext): Handle case when java.awt.Graphics context is
1343 2005-04-19 Michael Koch <konqueror@gmx.de>
1345 * java/awt/FontMetrics.java
1346 (getStringBounds): New methods.
1349 2005-04-19 Michael Koch <konqueror@gmx.de>
1351 * gnu/java/security/x509/X509Certificate.java
1352 (parse): Handle val == null case.
1354 2005-04-19 Roman Kennke <roman@kennke.org>
1356 * javax/swing/plaf/metal/MetalLookAndFeel.java
1357 (initComponentDefaults): Added defaults for Menu, MenuBar
1360 2005-04-19 Roman Kennke <roman@kennke.org>
1362 * javax/swing/plaf/metal/MetalLookAndFeel.java
1363 (initComponentDefaults): Added Label.font.
1364 (initSystemColorDefaults): Added this method and adjusted the
1365 general control color.
1367 2005-04-19 Roman Kennke <roman@kennke.org>
1369 * javax/swing/plaf/metal/MetalBorders.java:
1371 * javax/swing/plaf/metal/MetalButtonUI.java:
1372 (installDefaults): Install button font.
1373 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1374 (initComponentDefaults): Added button border, font and margin.
1375 Changed components background color to the Metal current themes
1378 2005-04-19 Roman Kennke <roman@kennke.org>
1380 * javax/swing/plaf/metal/MetalLookAndFeel.java
1381 (initComponentDefaults): Added to set Metal specific component
1384 2005-04-19 Mark Wielaard <mark@klomp.org>
1386 * javax/swing/plaf/metal/MetalLookAndFeel.java
1387 (initClassDefaults): Call super.initClassDefaults().
1389 2005-04-19 Roman Kennke <roman@kennke.org>
1391 * javax/swing/plaf/metal/MetalLookAndFeel.java
1392 (initClassDefaults): Added to include the *UI classes.
1394 2005-04-19 Roman Kennke <roman@kennke.org>
1396 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1398 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1400 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1402 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1404 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1406 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1408 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1410 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1412 * javax/swing/plaf/metal/MetalSliderUI.java:
1414 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1416 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1418 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1420 2005-04-19 Roman Kennke <roman@kennke.org>
1422 * javax/swing/plaf/metal/MetalButtonUI.java:
1423 Added skeleton class.
1424 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1425 Added skeleton class.
1426 * javax/swing/plaf/metal/MetalLabelUI.java:
1427 Added skeleton class.
1428 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1429 Added skeleton class.
1430 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1431 Added skeleton class.
1432 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1433 Added skeleton class.
1435 2005-04-19 Roman Kennke <roman@kennke.org>
1437 * javax/swing/UIDefaults.java:
1438 Added API documentation for all methods.
1440 2005-04-19 Roman Kennke <roman@kennke.org>
1442 * javax/swing/UIDefaults.java
1443 (put): Now uses new checkAndPut method instead of checking
1445 (putDefaults): Fixed so that it accepts null-values and
1446 treats them like remove(key).
1447 (checkAndPut): Added. This checks for null-values and calls
1450 2005-04-19 Michael Koch <konqueror@gmx.de>
1452 * Makefile.am: Added new files.
1453 * Makefile.in: Regenerated.
1455 2005-04-19 Mark Wielaard <mark@klomp.org>
1457 * java/lang/natRuntime.cc (insertSystemProperties): Set
1458 java.class.path to CLASSPATH only when not empty. Fall back to
1459 default path "." when java.class.path is empty.
1461 2005-04-19 Michael Koch <konqueror@gmx.de>
1463 * javax/swing/text/rtf/ControlWordToken.java,
1464 javax/swing/text/rtf/RTFEditorKit.java,
1465 javax/swing/text/rtf/RTFParseException.java,
1466 javax/swing/text/rtf/RTFParser.java,
1467 javax/swing/text/rtf/RTFScanner.java,
1468 javax/swing/text/rtf/TextToken.java,
1469 javax/swing/text/rtf/Token.java: New files.
1470 * Makefile.am: Added new files.
1471 * Makefile.in: Regenerated.
1473 2005-04-19 Michael Koch <konqueror@gmx.de>
1475 * java/awt/geom/QuadCurve2D.java:
1476 Fixed Brian Gough's name for real.
1478 2005-04-19 Roman Kennke <roman@kennke.org>
1480 * javax/swing/UIManager.java:
1481 Make the UIManager respect the swing.defaultlaf system
1484 2005-04-19 Tom Tromey <tromey@redhat.com>
1486 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1489 2005-04-19 Roman Kennke <roman@kennke.org>
1491 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1492 Fixed tabs to spaces.
1494 2005-04-19 Roman Kennke <roman@kennke.org>
1496 * javax/swing/plaf/basic/BasicMenuUI.java
1497 (getMaximumSize): Now returns preferredSize because JMenu should
1498 never be bigger than that.
1499 * javax/swing/JRootPane
1500 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1502 2005-04-19 Roman Kennke <roman@kennke.org>
1504 * javax/swing/JRootPane.java:
1505 Fixed various tabs to be spaces.
1506 (RootLayout.layoutContainer): Made menubar left aligned.
1508 2005-04-19 Roman Kennke <roman@ontographics.com>
1510 * javax/swing/JList.java
1511 (getPreferredScrollableViewportSize):
1512 The previous implementation was merely guessing the size,
1513 now it respects layoutOrientation, visibleRowCount
1515 (getScrollableTracksViewportHeight):
1516 Reimplemented so that layoutOrientation, visibleRowCount
1517 and preferred size are respected.
1518 (getScrollableTracksViewportWidth):
1519 Reimplemented so that layoutOrientation, visibleRowCount
1520 and preferred size are respected.
1521 * javax/swing/plaf/basic/BasicListUI.java
1523 Improved calculation of preferredSize when JList is
1524 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1526 The previous implementation assumed a layoutOrientation of
1527 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1528 JList.VERTICAL_WRAP.
1530 2005-04-19 Roman Kennke <roman@ontographics.com>
1532 * javax/swing/plaf/basic/BasicListUI.java
1533 (paintCell): use CellRendererPane for painting the cells.
1535 2005-04-19 Roman Kennke <roman@ontographics.com>
1537 * javax/swing/plaf/basic/BasicListUI:
1538 fixed modifiers of several fields, methods and inner
1539 classes to match the 'spec'.
1540 (getMaximumSize): removed. It's not in the spec and the
1541 implementations was superfluous.
1543 2005-04-19 Roman Kennke <roman@ontographics.com>
1545 * javax/swing/plaf/basic/BasicListUI:
1546 make BasicListUI capable of wrapping lists
1547 (layoutOrientation property of javax.swing.JList)
1549 2005-04-19 Roman Kennke <roman@ontographics.com>
1551 * javax/swing/plaf/basic/BasicListUI
1552 (updateLayoutState,paint): make BasicListUI aware of the
1553 width of the rendered JList.
1555 2005-04-19 Roman Kennke <roman@kennke.org>
1557 * javax/swing/ImageIcon.java
1558 Added API documentation.
1560 2005-04-19 Roman Kennke <roman@kennke.org>
1562 * javax/swing/text/ImageIcon.java
1563 (ImageIcon): Use setImage instead of direct assignment.
1564 (setImage): Call loadImage to make sure that the image is loaded.
1565 (loadImage): Waits for the image to complete loading.
1566 (getImageLoadStatus): Added. Returns the load status of the
1569 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1571 * javax/swing/JTextArea.java (replaceRange):
1572 Fixing doc.remove(start, length) misinterpretation.
1574 2005-04-19 Roman Kennke <roman@ontographics.com>
1576 * javax/swing/CellRendererPane.java:
1577 implemented all methods of this class.
1578 reformatted all wrong formatted code.
1580 2005-04-19 Roman Kennke <roman@kennke.org>
1582 * javax/swing/BoxLayout.java:
1583 (layoutContainer): Made this layout manager respect the
1584 minimum, maximum and preferred size more correctly.
1586 2005-04-19 Roman Kennke <roman@ontographics.com>
1588 * javax/swing/BoxLayout.java:
1589 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1590 layoutContainer): Make these methods and thereby the
1591 BoxLayout respect the insets (like borders) of the
1592 component that is laid out.
1594 2005-04-19 Roman Kennke <roman@kennke.org>
1596 * javax/swing/JComponent.java:
1597 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1598 Untabified the file.
1600 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1602 * javax/swing/JComboBox.java (constructors): selecting the
1603 first item if the box was constructed from the provided
1604 non - empty array or vector.
1606 2005-04-19 Michael Koch <konqueror@gmx.de>
1608 * gnu/java/awt/peer/gtk/GdkGraphics.java
1609 (getClipBounds): Handle clip being null.
1610 (setClip): Likewise.
1611 * java/beans/beancontext/BeanContextSupport.java
1615 (removeAll): Likewise.
1616 (retainAll): Likewise.
1618 2005-04-19 Michael Koch <konqueror@gmx.de>
1620 * java/beans/beancontext/BeanContextServicesSupport.java
1621 (BeanContextServicesSupport): Reimplemented.
1622 (addBeanContextServicesListener): Implemented.
1623 (initialize): Likewise.
1624 (removeBeanContextServicesListener): Likewise.
1625 * java/beans/beancontext/BeanContextSupport.java
1627 (addBeanContextMembershipListener): Likewise.
1628 (getLocale): Likewise.
1629 (initialize): Likewise.
1630 (iterator): Likewise.
1632 (toArray): Likewise.
1634 2005-04-19 Roman Kennke <roman@kennke.org>
1636 * java/awt/MediaTracker.java:
1637 Reindented tabs to spaces.
1639 2005-04-19 Roman Kennke <roman@kennke.org>
1641 * java/awt/MediaTracker.java
1642 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1643 confused the media tracker and lead to lockups. The LOADING
1644 bit is handled on other places.
1645 (addImage): Removed the 'start image tracking' stuff. This
1646 is not necessary and could confuse the media tracker.
1647 (checkAll): Improved the check for image status so that
1648 images that already complete images are detected. Also now
1649 are really all images checked and if necessary loaded. Before
1650 the method bailed out after the first incomplete image.
1651 (statusAll): Detect images that are complete after the
1652 call to Component.prepareImage(..).
1653 (checkID): The same as in checkAll.
1654 (statusID): The same as in statusAll.
1656 2005-04-19 Roman Kennke <roman@kennke.org>
1658 * java/awt/MediaTracker.java
1659 (addImage): Synchronized list access.
1660 (waitForAll): Fixed comparison of time (changed < to >).
1661 (waitForID): Fixed comparison of time (changed < to >).
1662 (removeImage): Synchronized list access.
1664 2005-04-19 Roman Kennke <roman@kennke.org>
1666 * java/awt/MediaTracker.java
1667 Added API documentation.
1669 2005-04-19 Roman Kennke <roman@kennke.org>
1671 * java/awt/MediaTracker.java
1672 (MediaEntry.imageUpdate): Fixed flags. The different flags
1673 must not be ORed together.
1674 (checkAll): Modified to handle different meaning of the flags.
1675 (waitForAll): Fixed so that it waits maximum the
1676 specified amount of milliseconds.
1677 (statusAll): Modified to handle different meaning of the flags.
1678 (waitForID): Fixed so that it waits maximum the
1679 specified amount of milliseconds.
1681 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1683 * java/awt/Font.java (decode): Handle null argument and allow
1686 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1688 * java/beans/EventHandler.java: Reworked documentation.
1689 (invoke): Fixed behavior to match spec.
1691 2005-04-19 Michael Koch <konqueror@gmx.de>
1693 * java/awt/print/PrinterJob.java
1694 (pageDialog): New method.
1695 (printDialog): Implemented.
1697 2005-04-19 Michael Koch <konqueror@gmx.de>
1699 * java/awt/image/ConvolveOp.java:
1700 Removed comment added by eclipse.
1702 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1704 * java/awt/image/IndexColorModel.java
1705 (getRGB): Check if pixel is negative.
1707 2005-04-19 Michael Koch <konqueror@gmx.de>
1709 * java/awt/image/RasterOp.java:
1710 Fixed wrong formatting.
1712 2005-04-18 Roman Kennke <roman@kennke.org>
1714 * java/awt/Compmonent.java
1715 (setComponentOrientation): Made this property firing a
1716 PropertyChangeEvent.
1718 2005-04-18 Roman Kennke <roman@kennke.org>
1720 * java/awt/BorderLayout.java
1721 (calcSize): Check for overflow when component sizes are added.
1723 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1725 * java/awt/AWTEvent.java (toString): Added case
1726 for source not being an AWT component.
1728 2005-04-18 Chris Burdess <dog@gnu.org>
1730 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1732 2005-04-18 Michael Koch <konqueror@gmx.de>
1734 gnu/java/awt/EmbeddedWindowSupport.java,
1735 gnu/java/net/HeaderFieldHelper.java,
1736 gnu/java/net/URLParseError.java,
1737 gnu/java/net/protocol/file/Handler.java,
1738 gnu/java/net/protocol/jar/Handler.java:
1739 Fixed usage of @author tag.
1741 2005-04-18 Michael Koch <konqueror@gmx.de>
1743 * gnu/xml/aelfred2/XmlParser.java:
1744 Reverted my typo fix.
1746 2005-04-18 Michael Koch <konqueror@gmx.de>
1748 * java/awt/geom/CubicCurve2D.java,
1749 java/awt/geom/QuadCurve2D.java:
1750 Fixed mentioning of Brian Gouph.
1752 2005-04-18 Michael Koch <konqueror@gmx.de>
1754 * gnu/java/awt/Buffers.java,
1755 gnu/java/awt/image/ImageDecoder.java,
1756 gnu/java/awt/image/XBMDecoder.java,
1757 gnu/java/awt/peer/ClasspathFontPeer.java,
1758 gnu/java/net/CRLFInputStream.java,
1759 gnu/java/net/EmptyX509TrustManager.java,
1760 gnu/java/net/LineInputStream.java,
1761 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1762 gnu/java/net/protocol/ftp/BlockInputStream.java,
1763 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1764 gnu/java/net/protocol/ftp/DTP.java,
1765 gnu/java/net/protocol/ftp/DTPInputStream.java,
1766 gnu/java/net/protocol/ftp/FTPConnection.java,
1767 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1768 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1769 gnu/java/net/protocol/ftp/StreamInputStream.java,
1770 gnu/java/net/protocol/http/ChunkedInputStream.java,
1771 gnu/java/net/protocol/http/HTTPConnection.java,
1772 gnu/java/net/protocol/http/HTTPURLConnection.java,
1773 gnu/java/net/protocol/http/Headers.java,
1774 gnu/java/net/protocol/http/Request.java,
1775 gnu/java/nio/ChannelInputStream.java,
1776 gnu/java/nio/ChannelOutputStream.java,
1777 gnu/java/nio/InputStreamChannel.java,
1778 gnu/java/nio/OutputStreamChannel.java,
1779 gnu/java/nio/SelectorProviderImpl.java,
1780 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1781 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1782 gnu/java/rmi/dgc/DGCImpl.java,
1783 gnu/java/rmi/registry/RegistryImpl.java,
1784 gnu/java/rmi/server/ProtocolConstants.java,
1785 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1786 gnu/java/rmi/server/RMIIncomingThread.java,
1787 gnu/java/rmi/server/RMIObjectInputStream.java,
1788 gnu/java/rmi/server/RMIObjectOutputStream.java,
1789 gnu/java/rmi/server/RMIVoidValue.java,
1790 gnu/java/rmi/server/UnicastConnectionManager.java,
1791 gnu/java/rmi/server/UnicastRef.java,
1792 gnu/java/rmi/server/UnicastRemoteCall.java,
1793 gnu/java/rmi/server/UnicastRemoteStub.java,
1794 gnu/java/rmi/server/UnicastServerRef.java,
1795 gnu/java/security/OID.java,
1796 gnu/java/security/der/DERReader.java,
1797 gnu/java/security/provider/CollectionCertStoreImpl.java,
1798 gnu/java/security/provider/DSAParameterGenerator.java,
1799 gnu/java/security/provider/DefaultPolicy.java,
1800 gnu/java/security/provider/EncodedKeyFactory.java,
1801 gnu/java/security/provider/GnuDHPublicKey.java,
1802 gnu/java/security/provider/GnuDSAPrivateKey.java,
1803 gnu/java/security/provider/GnuDSAPublicKey.java,
1804 gnu/java/security/provider/GnuRSAPrivateKey.java,
1805 gnu/java/security/provider/GnuRSAPublicKey.java,
1806 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1807 gnu/java/security/provider/RSA.java,
1808 gnu/java/security/provider/SHA1PRNG.java,
1809 gnu/java/security/provider/SHA1withRSA.java,
1810 gnu/java/security/provider/X509CertificateFactory.java,
1811 gnu/java/security/x509/GnuPKIExtension.java,
1812 gnu/java/security/x509/X500DistinguishedName.java,
1813 gnu/java/security/x509/X509CRL.java,
1814 gnu/java/security/x509/X509CRLEntry.java,
1815 gnu/java/security/x509/X509CertPath.java,
1816 gnu/java/security/x509/X509CertSelectorImpl.java,
1817 gnu/java/security/x509/X509Certificate.java,
1818 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1819 gnu/java/security/x509/ext/BasicConstraints.java,
1820 gnu/java/security/x509/ext/CRLNumber.java,
1821 gnu/java/security/x509/ext/CertificatePolicies.java,
1822 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1823 gnu/java/security/x509/ext/Extension.java,
1824 gnu/java/security/x509/ext/GeneralNames.java,
1825 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1826 gnu/java/security/x509/ext/KeyUsage.java,
1827 gnu/java/security/x509/ext/PolicyConstraint.java,
1828 gnu/java/security/x509/ext/PolicyMappings.java,
1829 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1830 gnu/java/security/x509/ext/ReasonCode.java,
1831 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1832 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1833 Reorganized import statements.
1835 2005-04-18 Michael Koch <konqueror@gmx.de>
1837 * gnu/java/awt/color/CieXyzConverter.java,
1838 gnu/java/awt/color/ClutProfileConverter.java,
1839 gnu/java/awt/color/ColorLookUpTable.java,
1840 gnu/java/awt/color/ColorSpaceConverter.java,
1841 gnu/java/awt/color/GrayProfileConverter.java,
1842 gnu/java/awt/color/GrayScaleConverter.java,
1843 gnu/java/awt/color/LinearRGBConverter.java,
1844 gnu/java/awt/color/ProfileHeader.java,
1845 gnu/java/awt/color/PyccConverter.java,
1846 gnu/java/awt/color/RgbProfileConverter.java,
1847 gnu/java/awt/color/SrgbConverter.java,
1848 gnu/java/awt/color/TagEntry.java,
1849 gnu/java/awt/color/ToneReproductionCurve.java:
1850 Standardized file headers.
1852 2005-04-16 Tom Tromey <tromey@redhat.com>
1854 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1855 'ANY' package-private.
1857 2005-04-15 Tom Tromey <tromey@redhat.com>
1859 * Makefile.in: Rebuilt.
1860 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1861 (libgcj0_convenience_la_LIBADD): ... here.
1863 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1865 * gij.cc (version): Properly quote java version.
1866 (main): Fix typo in comment.
1868 2005-04-13 Mark Wielaard <mark@klomp.org>
1870 * java/lang/natRuntime.cc (insertSystemProperties): Set
1871 java.class.path to CLASSPATH if not already set.
1873 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1875 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1877 2005-04-12 Mike Stump <mrs@apple.com>
1879 * configure: Regenerate.
1881 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1884 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1885 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1887 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1890 * scripts/TexinfoDoclet.java: Removed.
1891 * Makefile.am (texinfo): Removed.
1892 * Makefile.in: Regenerated.
1894 2005-04-11 Michael Koch <konqueror@gmx.de>
1896 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1897 Fixed wrong casting.
1899 2005-04-06 Andrew Haley <aph@redhat.com>
1901 * testsuite/libjava.lang/bytearray.java: New file.
1902 * testsuite/libjava.lang/bytearray.out: New file.
1903 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1904 (loadClass): Use it.
1905 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1907 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1909 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1910 gcj-dbtool dependency
1911 * Makefile.in: Regenerated
1913 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1915 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1916 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1918 2005-04-05 Andrew Haley <aph@redhat.com>
1920 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1921 (Tokenizer): New class.
1922 (getFiles): New method.
1923 (main): Add "-" argument.
1925 Read list of files from stdin when merging map databases.
1926 (usage): Add "-" argument.
1930 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1933 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1934 * Makefile.in: Regenerate.
1935 * configure.ac: Add --with-java-home option.
1936 * configure: Regenerate.
1937 * external/Makefile.in: Regenerate.
1938 * external/sax/Makefile.in: Regenerate.
1939 * external/w3c_dom/Makefile.in: Regenerate.
1940 * gcj/Makefile.in: Regenerate.
1941 * include/Makefile.in: Regenerate.
1942 * testsuite/Makefile.in: Regenerate.
1943 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1946 2005-04-05 Tom Tromey <tromey@redhat.com>
1948 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1949 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1950 Rewrote to use _Jv_FindClassFromSignature.
1951 * verify.cc (resolve): throw NoClassDefFoundError.
1952 * link.cc (resolve_field): Throw NoClassDefFoundError.
1953 (find_field): Likewise.
1954 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1955 Handle error cases. Added 'endp' argument.
1956 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1958 2005-04-05 Tom Tromey <tromey@redhat.com>
1960 * Makefile.in: Rebuilt.
1961 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1962 gtk_awt_peer_sources.
1963 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1964 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1965 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1966 (gtk-awt-peer.lo): New target.
1968 2005-04-04 Steve Pribyl <steve@netfuel.com>
1971 * configure.ac: Fix fastjar definition for cross builds.
1972 * configure: Rebuilt.
1974 2005-04-04 Tom Tromey <tromey@redhat.com>
1976 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1977 it was already found.
1979 2005-04-04 Tom Tromey <tromey@redhat.com>
1981 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1982 org.metastatic.jessie.
1984 2005-04-02 Anthony Green <green@redhat.com>
1987 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1989 2005-04-02 Mark Wielaard <mark@klomp.org>
1991 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1992 Attributes and attribute order doesn't matter.
1993 (BasicAttributesEnumeration.where): Initialize to zero.
1994 (BasicAttributesEnumeration.nextElement): Update and compare where
1995 appropriately (zero based).
1997 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1999 PR libgcj/20090, PR libgcj/20526
2000 * gij.cc (nonstandard_opts_help): New function.
2001 (add_option): New function.
2002 (main): Support java options. Set java.class.path. Don't set
2004 * prims.cc (parse_x_arg): New function.
2005 (parse_init_args): Call parse_x_arg for -X and _ options, when
2006 ignoreUnrecognized is true.
2007 (new _Jv_RunMain): New vm_args variant.
2008 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2009 (_Jv_Jar_Class_Path): Remove variable.
2010 * include/java-props.h: Likewise.
2011 * include/cni.h (JvRealloc): New function.
2012 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2013 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2014 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2016 * configure.ac (JV_VERSION): Define.
2017 (JV_API_VERSION): Likewise.
2018 * configure: Regenerate.
2019 * include/config.h.in: Regenerate.
2021 2005-04-01 Mark Anderson <mark@panonet.net>
2023 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
2024 -Infinity as parameters.
2026 2005-04-01 Michael Koch <konqueror@gmx.de>
2028 * java/io/PipedInputStream.java
2029 (read): Make sure a positive byte value is returned. Revised javadoc.
2030 Thanks to Olafur Bragason for reporting these bugs.
2032 2005-04-01 Tom Tromey <tromey@redhat.com>
2034 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
2035 Updated for name change.
2036 (nativeFindClass): New method.
2037 (loadClass): Use nativeFindClass.
2038 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
2040 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
2041 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
2043 (initialize): New method.
2044 (nativeFindClass): Declare.
2045 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
2046 * gnu/gcj/runtime/VMClassLoader.java: Removed.
2047 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
2049 (definePackageForNative): Removed.
2050 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
2051 Moved to VMClassLoader.java.
2052 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
2053 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
2054 (ordinary_java_source_files): Added ExtensionClassLoader.java,
2055 removed VMClassLoader.java.
2056 (nat_source_files): Removed natVMClassLoader.cc.
2058 2005-04-01 Tom Tromey <tromey@redhat.com>
2060 * Makefile.in: Rebuilt.
2061 * Makefile.am (db_pathtail): Use $(gcc_version), not
2064 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
2066 * java/util/Timer.java
2067 (run): Stop the queue if a task throws an exception.
2069 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
2071 * javax/swing/text/JTextComponent.java (viewToModel): New method.
2073 2005-03-29 Ian Lance Taylor <ian@airs.com>
2075 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
2076 * external/sax/Makefile.in: Rebuild.
2077 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
2079 * external/w3c_dom/Makefile.in: Rebuild.
2081 2005-03-29 Tom Tromey <tromey@redhat.com>
2083 * java/lang/natRuntime.cc (insertSystemProperties): Set
2084 gnu.gcj.runtime.endorsed.dirs.
2085 * Makefile.in: Rebuilt.
2086 * Makefile.am (ordinary_java_source_files): Added
2087 HelperClassLoader.java.
2088 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
2089 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
2091 (init): Use addDirectoriesFromProperty.
2092 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
2093 HelperClassLoader. Use addDirectoriesFromProperty. Handle
2094 gnu.gcj.runtime.endorsed.dirs.
2095 * gnu/gcj/runtime/HelperClassLoader.java: New file.
2097 2005-03-26 Chris Burdess <dog@gnu.org>
2099 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
2102 2005-03-13 Michael Koch <konqueror@gmx.de>
2104 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
2106 2005-03-11 Chris Burdess <dog@gnu.org>
2108 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2111 2005-02-27 Chris Burdess <dog@gnu.org>
2113 * gnu/xml/aelfred2/JAXPFactory.java,
2114 gnu/xml/aelfred2/SAXDriver.java,
2115 gnu/xml/aelfred2/XmlParser.java,
2116 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2117 formatting conventions. Replaced arrays of Object with struct-like
2118 classes for easier maintainability. Made SAXDriver.stringInterning
2119 package private to allow access from XmlParser inside the loop without
2120 a method call overhead.
2122 2005-03-11 Chris Burdess <dog@gnu.org>
2124 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2127 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2129 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2130 settings to sub Makefiles.
2131 (GCJH, ZIP): Prefix with top_builddir.
2132 * configure: Rebuild.
2133 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2134 * external/w3c_dom/Makefile.in: Rebuild.
2135 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2136 * external/sax/Makefile.in: Rebuild.
2138 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2140 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2141 libsocket to the libraries to link for Solaris.
2143 2005-03-28 Per Bothner <per@bothner.com>
2145 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2146 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2148 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2150 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2151 to fix a ONESTEP fallout.
2152 * Makefile.in: Regenerate.
2154 2005-03-25 Mike Stump <mrs@apple.com>
2156 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2157 paths like we do for the compiler, as we use it in external/sax
2158 and it doesn't get MULTIBUILDTOP right when multilibing.
2160 2005-03-24 Anthony Green <green@redhat.com>
2162 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2164 (usage): Add [LIBDIR] to help output.
2165 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2166 * Makefile.am (AM_CXXFLAGS): Define
2167 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2168 (db_pathtail): New macro.
2170 2005-03-24 Tom Tromey <tromey@redhat.com>
2172 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2173 add sax and w3c libraries.
2174 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2176 * external/w3c_dom/Makefile.in: Rebuilt.
2177 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2179 (libw3c_gcj_la_LDFLAGS): New variable.
2180 (noinst_LTLIBRARIES): Renamed.
2181 * external/sax/Makefile.in: Rebuilt.
2182 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2184 (libsax_gcj_la_LDFLAGS): New variable.
2185 (noinst_LTLIBRARIES): Renamed.
2187 2005-03-23 Tom Tromey <tromey@redhat.com>
2189 * Makefile.in: Rebuilt.
2190 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2191 (libgcj0_convenience_la_SOURCES): Don't include
2192 gnu_xml_source_files.
2193 (libgcj0_convenience_la_LIBADD): New variable.
2194 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2195 (all_java_source_files): javax_imageio_source_files,
2196 javax_xml_source_files, and gnu_java_beans_source_files.
2197 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2198 (gnu-xml.lo): New target.
2199 (javax-imageio.lo): Likewise.
2200 (javax-xml.lo): Likewise.
2201 (gnu-java-beans.lo): Likewise.
2202 (gnu_java_beans_source_files): New variable.
2203 (javax_imageio_source_files): Likewise.
2204 (javax_xml_source_files): Likewise.
2205 (javax_source_files): Moved files to other variable.
2206 (awt_java_source_files): Likewise.
2207 (ordinary_java_source_files): Added BootClassLoader.java.
2208 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2209 not system class loader.
2210 (initBootLoader): New method.
2211 (loadClass): Search bootLoader.
2212 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2213 boot loader, not system class loader.
2214 (_Jv_UnregisterInitiatingLoader): Likewise.
2215 (_Jv_FindClass): Likewise. Ensure entries in
2216 bootstrap_class_list are unique.
2217 * java/lang/natClass.cc (getClassLoader): Don't special case
2218 system class loader.
2219 * java/lang/VMClassLoader.java (bootLoader): New field.
2220 (getResource): Use bootLoader.
2221 (getResources): Likewise.
2222 (initBootLoader): Declare.
2223 * gnu/gcj/runtime/BootClassLoader.java: New file.
2224 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2225 (EMPTY_ENUMERATION): Now package-private.
2226 * external/w3c_com/Makefile.in: Rebuilt.
2227 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2228 (w3c.jar): New target.
2229 (classes.stamp): Updated.
2230 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2231 Changed name of library.
2232 (libw3c_gcj_la_SOURCES): New variable.
2233 (libw3c_gcj_la_GCJFLAGS): Likewise.
2234 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2235 * external/sax/Makefile.in: Rebuilt.
2236 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2237 (sax.jar): New target.
2238 (classes.stamp): Updated.
2239 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2240 Changed name of library.
2241 (libsax_gcj_la_SOURCES): New variable.
2242 (libsax_gcj_la_GCJFLAGS): Likewise.
2243 (source_files): Renamed from libsax_convenience_la_SOURCES.
2244 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2246 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2248 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2250 2005-03-23 Sven de Marothy <sven@physto.se>
2252 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2254 * java/util/Calendar.java
2255 (set): Use starting day of week when one is needed if none is given.
2256 * java/text/SimpleDateFormat.java
2257 (parse): Handle 1-12 and 1-24 timestamps correctly.
2258 * java/util/GregorianCalendar.java
2259 (computeTime, computeFields): HOUR should be in 0-11 format.
2260 (nonLeniencyCheck): Adjust leniency checking to that fact.
2261 (getLinearDay): Should be private.
2263 2005-03-23 Tom Tromey <tromey@redhat.com>
2265 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2266 (_Jv_CheckABIVersion): Use it.
2268 2005-03-22 Mike Stump <mrs@apple.com>
2270 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2272 * include/posix.h: .dylib is used on all Apple MACH platforms.
2273 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2275 2005-03-22 Tom Tromey <tromey@redhat.com>
2277 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2279 2005-03-21 Tom Tromey <tromey@redhat.com>
2281 * java/lang/VMCompiler.java (static block): Also catch
2282 BufferUnderflowException.
2284 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2286 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2287 set tool_include_dir. In all substitutions, leave $(gcc_version)
2288 to be expanded by the Makefile.
2289 * aclocal.m4, configure: Regenerate.
2290 * Makefile.am: Set gcc_version. Replace all uses of
2291 @gcc_version@ with $(gcc_version).
2292 * external/Makefile.am, external/sax/Makefile.am
2293 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2294 * testsuite/Makefile.am: Set gcc_version.
2295 * include/Makefile.am: Set gcc_version and tool_include_dir.
2296 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2297 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2298 * testsuite/Makefile.in: Regenerate.
2300 2005-03-17 Andrew Haley <aph@redhat.com>
2302 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2304 Pass klass to _Jv_StackTrace::GetClassContext().
2305 * java/lang/ClassLoader.java (getParent): Pass class to
2306 VMSecurityManager.getClassContext()
2307 (getSystemClassLoader): Likewise.
2308 * java/lang/Package.java (getPackage): Likewise.
2309 (getPackages): Likewise.
2310 * java/lang/SecurityManager.java (getClassContext): Likewise.
2311 (currentClassLoader): Likewise.
2312 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2313 (currentClassLoader) Add new arg: caller.
2314 Pass caller to VMSecurityManager.getClassContext.
2316 * stacktrace.cc (GetClassContext): Correct calculation of
2319 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2320 im->source_file_name.
2322 2005-03-16 Andrew Haley <aph@redhat.com>
2324 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2326 2005-03-16 Tom Tromey <tromey@redhat.com>
2328 * link.cc (ensure_class_linked): Removed #ifdef.
2329 (print_class_loaded): Likewise.
2330 (wait_for_state): Likewise.
2331 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2332 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2333 * include/java-interp.h: ... here.
2335 2005-03-16 Tom Tromey <tromey@redhat.com>
2337 * gnu/java/lang/MainThread.java (run): Load main class using
2338 system class loader.
2340 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2342 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2343 lgcc_s to the libraries to link for Darwin.
2345 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2347 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2348 interpreter-specific code with #ifdef INTERPRETER.
2349 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2350 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2351 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2352 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2353 #ifdef INTERPRETER. Also protect declarations that use it.
2354 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2355 #ifdef INTERPRETER block.
2357 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2360 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2361 * Makefile.in: Rebuilt.
2363 2005-03-15 David Daney <ddaney@avtrex.com>
2365 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2368 2005-03-15 David Daney <ddaney@avtrex.com>
2370 * java/io/BufferedInputStream.java (available): Use 'in' instead
2371 of 'super' for underlying stream access.
2373 (read(byte[], int, int)): Ditto.
2375 (skip): Call skip on underlying stream when possible.
2377 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2379 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2380 SJLJ_EXCEPTIONS is defined.
2382 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2384 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2387 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2389 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2391 (libjava_arguments): Likewise.
2393 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2394 (gcj_jni_test_one): Likewise.
2395 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2396 Add flags to keep the Darwin linker quiet.
2397 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2398 Add -liconv for Darwin.
2400 2005-03-11 Tom Tromey <tromey@redhat.com>
2402 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2403 (_Jv_CheckABIVersion): Use it.
2405 2005-03-11 Tom Tromey <tromey@redhat.com>
2407 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2408 (usage): Document '-p'.
2409 * Makefile.in: Rebuilt.
2410 * Makefile.am (dbexecdir): New variable.
2411 (db_name): Likewise.
2412 (dbexec_DATA): Likewise.
2413 ($(db_name)): New target.
2414 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2415 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2418 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2420 * exception.cc: Remove stray MethodRef.h include.
2421 * java/lang/natClass.cc: Likewise.
2422 * gnu/gcj/runtime/MethodRef.java: Removed.
2423 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2424 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2425 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2426 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2427 * Makefile.in: Rebuilt.
2429 2005-03-10 Tom Tromey <tromey@redhat.com>
2431 * Makefile.in: Rebuilt.
2432 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2434 2005-03-10 Chris Burdess <dog@bluezoo.org>
2436 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2437 not currently parsing the DTD.
2439 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2441 New Stack Trace infrastructure.
2442 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2443 (gnu/gcj/runtime/StackTrace.java): Removed.
2444 (ordinary_java_source_files): Remove obsolete files.
2445 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2446 * configure.host (fallback_backtrace_h): Set backtrace header
2447 for mingw and cygwin targets.
2448 * configure.ac: Make symlink for fallback backtrace headers.
2449 * Makefile.in, configure: Rebuilt.
2450 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2451 Read 'LineNumberTable' attribute.
2452 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2454 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2456 * exception.cc: Remove unused include.
2457 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2458 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2459 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2460 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2461 table to direct threaded instruction values.
2462 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2463 (_Jv_InterpMethod::run): No longer member function. All
2464 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2465 is made or where an instruction could throw.
2466 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2468 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2469 (catch_fpe): Likewise.
2470 * stacktrace.cc: New file. Stack trace code now here.
2471 * gnu/gcj/runtime/MethodRef.java:
2472 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2473 calls addr2line to look up PC addresses in a given binary or shared
2475 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2476 gnu/gcj/runtime/natStackTrace.cc: Removed.
2477 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2478 this function name is specially recognised by the stack trace code
2479 and shouldn't be changed.
2480 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2481 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2482 (_Jv_InterpMethod::run): Update declaration.
2483 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2485 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2486 * include/java-stack.h: New file. Declarations for stack tracing.
2487 * include/jvm.h (_Jv_Frame_info): Removed.
2488 * java/lang/Class.h: Update friend declarations.
2489 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2491 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2492 (getStackTrace): Now native.
2493 (data): New RawDataManaged field.
2494 * java/lang/natClass.cc: Update includes.
2495 (forName): Use _Jv_StackTrace::GetCallingClass for
2496 calling-classloader check.
2497 (getClassLoader): Likewise.
2498 * java/lang/natRuntime.cc: Update includes.
2499 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2500 * java/lang/natVMSecurityManager.cc: Update includes.
2501 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2502 * java/lang/natVMThrowable.cc: New file. Native methods for
2504 * java/lang/reflect/natArray.cc: Update includes.
2505 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2506 accessibility check.
2507 * java/lang/reflect/natConstructor.cc: Update includes.
2508 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2509 accessibility check.
2510 * java/lang/reflect/natField.cc: Update includes.
2511 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2512 accessibility check.
2513 * java/lang/reflect/natMethod.cc: Update includes.
2514 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2515 accessibility check.
2516 * java/util/natResourceBundle.cc: Update includes.
2517 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2518 * java/util/logging/natLogger.cc: Update includes. Use
2519 _Jv_StackTrace::GetCallerInfo to get call-site info.
2520 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2522 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2525 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2527 * testsuite/libjava.compile/PR20312.java: New file.
2528 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2529 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2531 2005-03-09 Andrew Haley <aph@redhat.com>
2533 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2535 (smallTransferTo): New.
2536 (transferFrom): Loop around smallTransferFrom, copying pageSize
2538 (transferTo): Likewise.
2540 2005-03-09 David Daney <ddaney@avtrex.com>
2543 Merge BufferedInputStream from GNU Classpath.
2544 * java/io/BufferedInputStream.java (marktarget): Field removed.
2545 (CHUNKSIZE): Field removed.
2546 (bufferSize): New field.
2547 (BufferedInputStream): Initialize fields.
2548 (close): Invalidate mark and buffer indexes.
2550 (read()): Move mark handling code to refill.
2551 (read(byte[], int, int)): Ditto.
2552 (skip): Ditto and simplify EOF testing.
2553 (refill): Rewritten.
2554 * java/io/InputStreamReader.java (refill): Removed mark and reset
2555 of internal BufferedInputStream.
2557 2005-03-09 Tom Tromey <tromey@redhat.com>
2559 * java/lang/natVMClassLoader.cc (defineClass): Reference
2560 'systemClassLoader' field directly.
2561 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2563 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2564 Reference 'systemClassLoader' field directly.
2565 (_Jv_UnregisterInitiatingLoader): Likewise.
2566 (_Jv_FindClass): Likewise.
2568 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2570 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2572 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2573 the file in GNU Classpath style.
2575 2005-03-09 Tom Tromey <tromey@redhat.com>
2577 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2578 (toString): Synchronize.
2580 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2582 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2583 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2585 2005-03-07 Tom Tromey <tromey@redhat.com>
2587 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2588 (usage): Document '-f'.
2590 2005-03-07 Tom Tromey <tromey@redhat.com>
2592 * java/lang/VMCompiler.java (md5Digest): New field.
2593 (compileClass): Clone md5Digest instead of looking up a new one.
2595 2005-03-07 Tom Tromey <tromey@redhat.com>
2598 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2599 * link.cc (find_field_helper): Added 'type' argument.
2600 (find_field): Updated.
2602 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2603 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2604 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2605 throw UnsupportedOperationException, fixed comments.
2606 (setFont, setForeground): Fixed comments.
2607 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2608 return type to boolean.
2609 (getNextEvent): Fixed javadocs.
2610 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2611 (nativeQueueEmpty): Removed unused code.
2612 (iterateNativeQueue): Removed outer loop.
2614 2005-03-06 Roger Sayle <roger@eyesopen.com>
2617 * Makefile.am (libgcj0_convenience.la): Revert last change.
2618 * Makefile.in: Regenerate.
2620 2005-03-05 Anthony Green <green@redhat.com>
2622 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2623 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2624 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2625 (_Jv_GetDrawingSurface): Set visualID.
2626 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2627 (JAWT_GetAWT): Set Lock and Unlock.
2628 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2630 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2631 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2632 JAWT_LOCK_SURFACE_CHANGED): New macros.
2633 (struct _JAWT): Add Lock and Unlock.
2635 2005-03-05 Roger Sayle <roger@eyesopen.com>
2636 Alexandre Oliva <aoliva@redhat.com>
2637 Kelley Cook <kcook@gcc.gnu.org>
2640 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2641 of the object files to link to avoid exceeding the command line
2642 length limits on some platforms.
2643 (clean-local): Clean up objectlist files.
2644 * Makefile.in: Regenerate.
2646 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2648 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2649 spec_case. Initialize pointer mlo.
2651 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2654 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2656 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2659 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2660 uninitialized variable z.
2662 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2663 possible unused variables.
2665 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2667 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2669 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2672 * testsuite/libjava.jni/jni.exp
2673 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2675 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2677 2005-02-23 David Daney <ddaney@avtrex.com>
2679 * configure.host: Don't use -mxgot for MIPS builds.
2681 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2684 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2685 (COMPPATH): Removed.
2686 (ZIP, GCJH): Replace it with ../$(host_subdir).
2687 (built_gcc_dir): Add $(host_subdir).
2688 * configure: Regenerate.
2689 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2690 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2691 external/w3c_dom/Makefile.in: Regenerate.
2693 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2695 * java/awt/font/TextAttribute.java: changed names to lower case;
2696 (readResolve): implemented.
2697 Added doc comments all over.
2699 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2702 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2703 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2704 value. Move argument parsing code to prims.cc.
2705 * prims.cc (no_properties): Remove.
2706 (_Jv_Compiler_Properties): Initialize to NULL.
2707 (_Jv_Properties_Count): Initialize to 0.
2708 (parse_verbose_args): New function.
2709 (parse_init_args): New function.
2710 (_Jv_CreateJavaVM): Call parse_init_args.
2711 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2712 * gcj/cni.h (JvVMOption): New struct.
2713 (JvVMInitArgs): Likewise.
2714 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2716 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2717 (_Jv_VMInitArgs): Likewise.
2718 * include/java-props.h (_Jv_Properties_Count): Declare.
2719 * java/lang/natRuntime.cc (insertSystemProperties): Use
2720 _Jv_Properties_Count in for loop exit condition.
2721 * testsuite/libjava.jni/jni.exp
2722 (gcj_invocation_compile_c_to_binary): New procedure.
2723 (gcj_invocation_test_one): Likewise.
2724 (gcj_jni_run): Run JNI invocation API tests.
2725 * testsuite/libjava.jni/invocation/PR16923.c,
2726 testsuite/libjava.jni/invocation/PR16923.java,
2727 testsuite/libjava.jni/invocation/PR16923.out: New test.
2729 2005-02-23 Michael Koch <konqueror@gmx.de>
2731 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2732 * Makefile.in: Regenerated.
2734 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2736 * gnu/java/nio/ChannelReader: Fixed comments.
2738 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2740 * java/nio/channels/Channels: Added FIXMEs about
2741 stub method implementation.
2742 (newReader): Implemented.
2743 * gnu/java/nio/ChannelReader: New class.
2745 2005-02-23 Michael Koch <konqueror@gmx.de>
2747 * java/text/SimpleDateFormat.java:
2748 Removed unused import.
2750 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2753 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2754 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2755 * Makefile.in: Regenerate.
2756 * configure.ac: Check for libXtst.
2757 * configure: Regenerate.
2759 2005-02-22 Mark Wielaard <address@bogus.example.com>
2761 * java/security/AlgorithmParameterGenerator.java (getInstance):
2762 Mention provider when throwing NoSuchProviderException.
2763 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2764 * java/security/KeyFactory.java (getInstance): Likewise.
2765 * java/security/KeyStore.java (getInstance): Likewise.
2766 * java/security/SecureRandom.java (getInstance): Likewise.
2767 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2769 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2771 * java/lang/reflect/Proxy.java,
2773 java/security/SecureRandom.java,
2774 java/util/Timer.java,
2775 java/util/prefs/AbstractPreferences.java:
2776 Don't catch java.lang.ThreadDeath.
2778 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2780 * java/awt/font/TransformAttribute.java,
2781 (TransformAttribute(AffineTransform)): throw
2782 IllegalArgumentException for null transform.
2783 (getTransform): return a copy of transform.
2784 Added doc comments to all.
2786 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2788 * java/io/Externalizable.java,
2789 java/io/Serializable.java
2790 (serialVersionUID): Removed.
2791 * java/rmi/server/RemoteObject.java,
2792 java/rmi/server/UID.java
2793 (serialVersionUID): Made private.
2794 * java/rmi/server/RemoteRef.java,
2795 java/rmi/server/ServerRef.java
2796 (serialVersionUID): Set proper value.
2797 * java/security/interfaces/DSAPrivateKey.java,
2798 java/security/interfaces/DSAPublicKey.java,
2799 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2800 java/security/interfaces/RSAPrivateCrtKey.java,
2801 java/security/interfaces/RSAPrivateKey.java,
2802 java/security/interfaces/RSAPublicKey.java,
2803 javax/crypto/SecretKey.java
2804 (serialVersionUID): Added.
2806 2005-02-22 Tom Tromey <tromey@redhat.com>
2808 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2810 2005-02-22 Tom Tromey <tromey@redhat.com>
2813 * verify.cc (type::EITHER): New constant.
2814 (check_field_constant): Use it.
2815 (type::compatible): Handle it.
2817 2005-02-22 Michael Koch <konqueror@gmx.de>
2819 * gnu/java/security/PolicyFile.java,
2820 gnu/java/security/pkcs/PKCS7SignedData.java,
2821 gnu/java/security/pkcs/SignerInfo.java:
2822 Fixed copyright header.
2824 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2826 * java/beans/PropertyDescriptor.java
2827 (PropertyDescriptor,setReadMethod): Set propertyType.
2829 2005-02-22 Michael Koch <konqueror@gmx.de>
2831 * java/nio/DirectByteBufferImpl.java
2832 (owner): Fixed formatting of javadoc.
2833 * java/text/DateFormat.java
2834 (getAvailableLocales): Fixed formatting.
2835 * java/text/SimpleDateFormat.java:
2836 Fixed formatting and import statement order.
2837 * java/util/Calendar.java
2838 (Calendar): Fixed javadoc to be HTML compliant.
2839 * java/util/SimpleTimeZone.java:
2842 2005-02-22 Roman Kennke <roman@ontographics.com>
2844 * javax/swing/plaf/basic/BasicLookAndFeel.java
2845 (initComponentDefaults): Fixed Button left and right margin.
2847 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2849 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2853 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2854 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2855 (getWidth): New method.
2856 (getHeight): Likewise.
2857 (create): Remove width, height and insets parameters. Move size
2859 (realize_cb): ... here. New function.
2860 (connectSignals): Connect realize_cb.
2861 (request_frame_extents): Remove FIXME. Move
2862 postInsetsChangedEvent lookup ...
2863 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2864 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2865 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2867 (windowGetWidthID): Likewise.
2868 (windowGetHeightID): Likewise.
2870 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2873 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2874 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2876 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2878 Merge serialization from GNU Classpath.
2879 * gcj/method.h: Add missing #includes.
2880 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2881 primitive class IDs on the stream here...
2882 (resolveClass): ...not here.
2883 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2885 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2886 setLongNative, setIntNative, setShortNative, setCharNative,
2887 setByteNative, setBooleanNative, setObjectNative): New native methods.
2888 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2889 setLongNative, setIntNative, setShortNative, setCharNative,
2890 setByteNative, setBooleanNative, setObjectNative): Implement them.
2891 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2892 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2893 the constructor here.
2894 (callConstructor): Removed.
2895 (getCallersClassLoader): Removed.
2896 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2897 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2898 to control whether setting final field values is permitted. Call
2899 getAddr() with checkFinal parameter instead of setAddr().
2900 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2901 only if not done already.
2902 (getAddr): Add checkFinal parameter. Do the final field check only if
2906 2005-02-21 Mark Wielaard <mark@klomp.org>
2909 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2912 2005-02-21 Mark Wielaard <mark@klomp.org>
2915 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2916 without a super class and us ObjectStreamClass.lookupForClassObject().
2917 (resolveClass): Check for primitive types.
2918 (lookupClass): Return null when argument is null.
2920 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2922 * java/io/ObjectInputStream.java
2923 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2925 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2927 * java/io/ObjectOutputStream.java
2928 (writeObject, callWriteMethod): Replaced reflection with accessing
2929 cached info in ObjectStreamClass.
2930 (getMethod): Removed.
2931 * java/io/ObjectStreamClass.java
2932 (findMethod): Added check to make sure the method found has the
2934 (cacheMethods): Added writeReplace and writeObject methods.
2935 (setFlags): Look at new writeObjectMethod field instead of doing
2937 (writeReplaceMethod): New field.
2938 (writeObjectMethod): New field.
2940 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2941 Jeroen Frijters <jeroen@frijters.net>
2943 * java/io/ObjectInputStream.java
2944 (newObject): Changed prototype. Get a constructor reflect object
2946 (callConstructor): Removed.
2947 (allocateObject): Changed prototype.
2948 (readClassDescriptor): Build the constructor reflection directly.
2949 (readObject): Invoke newObject using the new prototype.
2951 * java/io/ObjectStreamClass.java
2952 (firstNonSerializableParent): Removed.
2953 (firstNonSerializableParentConstructor): Added.
2955 2005-02-21 Mark Wielaard <mark@klomp.org>
2957 * gnu/java/locale/LocaleInformation_en.java: Extend
2958 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2960 2005-02-21 Mark Wielaard <mark@klomp.org>
2962 * java/text/SimpleDateFormat.java
2963 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2964 NullPointerException when formatData is null.
2966 2005-02-21 Mark Wielaard <mark@klomp.org>
2968 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2969 taking dstSavings into account.
2971 2005-02-21 Sven de Marothy <sven@physto.se>
2973 * java/text/SimpleDateFormat.java,
2974 (parse): Set correct DST_OFFSET to the correct value.
2976 2005-02-21 Mark Wielaard <mark@klomp.org>
2978 * java/util/SimpleTimeZone.java (checkRule): Throw
2979 IllegalArgumentException when month out of range.
2981 2005-02-21 Sven de Marothy <sven@physto.se>
2983 * java/util/GregorianCalendar.java,
2984 (add): Don't set fields directly anymore. Use set()
2986 2005-02-21 Mark Wielaard <mark@klomp.org>
2988 * java/text/SimpleDateFormat.java (CompiledField.toString):
2989 Use StringBuffer, not StringBuilder.
2990 (toString): Likewise.
2992 2005-02-21 Sven de Marothy <sven@physto.se>
2994 * java/util/Calendar.java
2995 (clear): Dates should clear to local time.
2996 * java/util/GregorianCalendar.java
2997 (computeTime): Fix priority problem with DAY_OF_WEEK,
2998 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3000 2005-02-21 Sven de Marothy <sven@physto.se>
3002 * java/util/Calendar.java
3003 (Calendar): Constructor should clear fields.
3005 2005-02-21 Sven de Marothy <sven@physto.se>
3007 * java/text/SimpleDateFormat.java
3008 (parse): Tweak handling of 2-year dates
3009 * java/util/Calendar.java
3010 (clear): Clear fields to correct value.
3011 * java/util/GregorianCalendar.java
3012 (computeTime): Correct handling of time zones.
3013 Correct field minimum values.
3015 2005-02-21 Sven de Marothy <sven@physto.se>
3017 * java/util/Calendar.java
3018 (set) Invalidate all fields on first call to set().
3020 2005-02-21 Sven de Marothy <sven@physto.se>
3022 * java/util/GregorianCalendar.java
3023 (computeTime): Fixed handling of time zones.
3025 2005-02-21 Sven de Marothy <sven@physto.se>
3027 * java/util/Calendar.java
3028 (clear): Set values to Epoch instead of zero.
3029 (set): Set isSet to the relevant field pattern instead of just
3031 * java/util/GregorianCalendar.java
3032 (getBundle): Removed.
3033 (getDayOfYear): Removed.
3034 (getFirstDayOfMonth): New private method.
3035 (nonLeniencyCheck): New private method.
3036 (computeTime): Correct handling of insufficient data.
3038 2005-02-21 Sven de Marothy <sven@physto.se>
3040 * java/util/Calendar.java: Invalidate ERA field on setting
3042 * java/util/SimpleTimeZone.java:
3043 (getDaysInMonth): Reimplemented.
3044 * java/util/GregorianCalendar.java:
3045 (getLinearTime): Removed.
3046 (isLeapYear(int,boolean)): Removed.
3047 (before(), after()): Removed.
3048 (computeTime): Reimplemented.
3050 2005-02-21 Sven de Marothy <sven@physto.se>
3052 * java/util/Calendar.java: Reformatted.
3053 * java/util/GregorianCalendar.java: Reformatted.
3054 * java/util/SimpleTimeZone.java: Reformatted.
3056 2005-02-21 Sven de Marothy <sven@physto.se>
3058 * java/util/GregorianCalendar.java
3059 (GregorianCalendar): Update fields in the constructor
3061 2005-02-21 Noa Resare <noa@resare.com>
3063 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3064 (set(int,int)): Set and use new field.
3065 (set(int,int,int)): Check new field.
3067 2005-02-21 Noa Resare <address@hidden>
3069 * java/util/Calendar.java(set):
3070 Fix for DST related regression.
3072 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3074 * java/util/Calendar.java
3075 (setTimeInMillis): Added call to clear, removed computeFields call.
3076 * java/util/Date.java
3077 (Date(int,int,int,int,int,int)): Removed workaround for
3078 GregorianCalendar bug.
3079 * java/util/GregorianCalendar.java
3080 (GregorianCalendar): Chained all constructors to a (new)
3082 (computeTime): Fixed support for lenient month treatment.
3083 (getLinearDay): Return long instead of int.
3084 (calculateDay): Added fields argument and changed day argument
3087 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3089 * java/text/SimpleDateFormat.java
3090 Lots of documentation updates.
3091 (readObject(java.io.ObjectInputStream)): Wraps
3092 IllegalArgumentException as specified.
3093 (compileFormat(String)): Uses standardChars
3094 rather than the local pattern characters.
3095 Throws IllegalArgumentException rather than
3097 (toString()): Extended to include all variables
3099 (translateLocalizedPattern(String, String, String)):
3100 Renamed to better define the use of this method.
3102 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3104 * java/text/DateFormat.java:
3105 Documented pattern character offset constants and
3107 (Field): Added new static fields for new pattern chars.
3108 * java/text/SimpleDateFormat.java:
3109 (CompiledField): Changed name of FieldSizePair class
3110 to CompiledField after adding the character as an
3111 attribute. Changed fields to private and added
3112 accessors to give encapsulation.
3113 (CompiledField.CompiledField(int,int,char)): Extended
3114 with character field.
3115 (CompiledField.getField()): New accessor method.
3116 (CompiledField.getSize()): New acceessor method.
3117 (CompiledField.getCharacter()): New accessor method.
3118 (CompiledField.toString()): Added primarily for debugging.
3119 (standardChars): Now uses extended 24 character sequence.
3120 (compileFormat(String)): Changed to use CompiledField.
3121 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3122 java.text.FieldPosition)): Changed to use CompiledField.
3123 New handler for RFC 822 timezones added.
3125 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3127 * java/text/SimpleDateFormat.java:
3128 (parse(String, java.text.ParsePosition)):
3129 Changed 'E' and 'M' cases to use both
3130 short and long names. Extended 'z'
3131 case to also handle 'Z', and deal
3132 with simple GMT offsets such as +0100.
3133 (computeOffset(String)): New private method,
3134 which converts a GMT offset specification,
3135 such as GMT-0500 to a numeric offset in
3137 * java/util/TimeZone.java:
3138 (timezones()): Added "CEST", the daylight
3139 savings time version of "CET", or Central
3142 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3144 * java/text/SimpleDateFormat.java:
3145 (parse): Set the DST offset to 0 when parsing
3146 GMT offset timezones.
3148 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3150 * java/text/SimpleDateFormat.java:
3151 (parse): Use offset to set ZONE_OFFSET
3152 rather than the DST_OFFSET, so that
3153 GMT offset timezones change the right
3156 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3158 * java/text/SimpleDateFormat.java:
3159 (getDateFormatSymbols()): return a copy
3160 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3161 throw exception on null input
3162 (clone()): implemented to clone
3165 2005-02-21 Sven de Marothy <sven@physto.se>
3167 * java/text/SimpleDateFormat.java
3168 (parse): comparison should be case-insensitive, ignore null
3171 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3173 * gnu/java/beans/IntrospectionIncubator.java
3174 (addMethod) Reverts the patch that ntroduced a regression (see bug
3175 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3177 2005-02-21 Michael Koch <konqueror@gmx.de>
3179 * java/awt/Checkbox.java
3180 (next_checkbox_number): New static variable.
3181 (generateName): New method.
3182 (getUniqueLong): Likewise.
3183 * java/awt/Window.java
3184 (next_window_number): New static variable.
3185 (generateName): New method.
3186 (getUniqueLong): Likewise.
3188 2005-02-21 Mark Wielaard <mark@klomp.org>
3190 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3193 2005-02-21 Andrew Haley <aph@redhat.com>
3195 * Makefile.in: Rebuilt.
3196 * Makefile.am (nat_source_files): Added natLogger.cc.
3197 * java/util/logging/natLogger.cc: New file.
3198 * java/util/logging/Logger.java (getCallerStackFrame): Now
3201 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3203 * Makefile.am (all_property_files): Remove left over.
3204 (classes.stamp): Add stamp for the ONESTEP build, also known as
3205 --enable-libgcj-multifile.
3206 * Makefile.in: Regenerated.
3208 2005-02-21 Michael Koch <konqueror@gmx.de>
3210 * java/awt/Button.java,
3211 java/awt/Container.java,
3213 java/awt/Frame.java,
3214 java/text/CollationElementIterator.java,
3215 java/text/RuleBasedCollator.java,
3216 java/util/PropertyPermission.java:
3217 Fixed formatting issues all over.
3219 2005-02-21 Mark Wielaard <mark@klomp.org>
3221 * java/io/FileDescriptor.java (sync): Add real exception to
3222 SyncFailedException.
3224 2005-02-21 Michael Koch <konqueror@gmx.de>
3226 * java/io/InputStreamReader.java:
3229 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3232 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3234 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3236 * libraries/javalib/gnu/regexp/RE.java,
3237 libraries/javalib/java/io/ObjectInputStream.java,
3238 libraries/javalib/java/security/AllPermission.java,
3239 libraries/javalib/java/security/BasicPermission.java,
3240 libraries/javalib/java/security/Permissions.java,
3241 libraries/javalib/java/text/MessageFormat.java:
3242 Made 'inner' classes real public static inner classes,
3243 and made them final where possible, or removed them
3246 2005-02-20 Michael Koch <konqueror@gmx.de>
3248 * gnu/java/text/FormatCharacterIterator.java:
3249 Removed redundant modifiers.
3251 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3253 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3256 2005-02-19 Michael Koch <konqueror@gmx.de>
3258 * Makefile.am: Added new files in gnu/java/beans and
3259 java/beans/XMLDecoder.java.
3260 * Makefile.in: Regenerated.
3262 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3264 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3265 assignment behavior by using java.lang.reflect.Array.set()
3268 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3270 * gnu/java/beans/EmptyBeanInfo.java,
3271 gnu/java/beans/info/ComponentBeanInfo.java:
3272 Removed unused files.
3274 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3276 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3277 of AppletStub for java.beans.Beans.instantiate.
3278 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3280 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3281 to be conformant with Javadoc guidelines.
3282 (instantiate): Added two more overloaded variants, reworked user
3283 documentation, fixed exception behavior, fixed behavior when
3286 2005-02-19 Mark Wielaard <mark@klomp.org>
3288 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3290 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3292 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3294 * gnu/java/beans/decoder/AbstractContext.java,
3295 gnu/java/beans/decoder/AbstractCreatableContext.java,
3296 gnu/java/beans/decoder/AbstractElementHandler.java,
3297 gnu/java/beans/decoder/AbstractObjectContext.java,
3298 gnu/java/beans/decoder/ArrayContext.java,
3299 gnu/java/beans/decoder/ArrayHandler.java,
3300 gnu/java/beans/decoder/AssemblyException.java,
3301 gnu/java/beans/decoder/BooleanHandler.java,
3302 gnu/java/beans/decoder/ByteHandler.java,
3303 gnu/java/beans/decoder/CharHandler.java,
3304 gnu/java/beans/decoder/ClassHandler.java,
3305 gnu/java/beans/decoder/ConstructorContext.java,
3306 gnu/java/beans/decoder/Context.java,
3307 gnu/java/beans/decoder/DecoderContext.java,
3308 gnu/java/beans/decoder/DefaultExceptionListener.java,
3309 gnu/java/beans/decoder/DoubleHandler.java,
3310 gnu/java/beans/decoder/DummyContext.java,
3311 gnu/java/beans/decoder/DummyHandler.java,
3312 gnu/java/beans/decoder/ElementHandler.java,
3313 gnu/java/beans/decoder/FloatHandler.java,
3314 gnu/java/beans/decoder/GrowableArrayContext.java,
3315 gnu/java/beans/decoder/IndexContext.java,
3316 gnu/java/beans/decoder/IntHandler.java,
3317 gnu/java/beans/decoder/JavaHandler.java,
3318 gnu/java/beans/decoder/LongHandler.java,
3319 gnu/java/beans/decoder/MethodContext.java,
3320 gnu/java/beans/decoder/MethodFinder.java,
3321 gnu/java/beans/decoder/NullHandler.java,
3322 gnu/java/beans/decoder/ObjectContext.java,
3323 gnu/java/beans/decoder/ObjectHandler.java,
3324 gnu/java/beans/decoder/PersistenceParser.java,
3325 gnu/java/beans/decoder/PropertyContext.java,
3326 gnu/java/beans/decoder/ShortHandler.java,
3327 gnu/java/beans/decoder/SimpleHandler.java,
3328 gnu/java/beans/decoder/StaticMethodContext.java,
3329 gnu/java/beans/decoder/StringHandler.java,
3330 gnu/java/beans/decoder/VoidHandler.java: New class
3331 implementing java.beans.XMLDecoder decoding functionality.
3332 * java/beans/XMLDecoder.java: New class.
3334 2005-02-19 Michael Koch <konqueror@gmx.de>
3336 * javax/swing/JTextField.java
3337 (notfiyAction): Added javadoc.
3339 2005-02-19 Sven de Marothy <sven@physto.se>
3341 * javax/swing/SpinnerDateModel.java: Implemented.
3343 2005-02-19 Michael Koch <konqueror@gmx.de>
3345 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3346 * Makefile.in: Regenerated.
3348 2005-02-19 Michael Koch <konqueror@gmx.de>
3350 * gnu/java/nio/SelectorImpl.java:
3351 Reworked import statements.
3352 (register): Removed unused code.
3353 * java/nio/channels/Channels.java: Reformatted.
3354 * java/nio/charset/Charset.java: Likewise.
3355 * java/rmi/server/RemoteObject.java
3356 (serialVersionUID): Made private.
3357 * java/rmi/server/UID.java
3358 (serialVersionUID): Likewise.
3360 2005-02-19 Michael Koch <konqueror@gmx.de>
3362 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3363 gnu/java/net/protocol/ftp/BlockInputStream.java,
3364 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3365 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3366 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3367 gnu/java/net/protocol/ftp/DTPInputStream.java,
3368 gnu/java/net/protocol/ftp/DTP.java,
3369 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3370 gnu/java/net/protocol/ftp/FTPConnection.java,
3371 gnu/java/net/protocol/ftp/FTPException.java,
3372 gnu/java/net/protocol/ftp/FTPResponse.java,
3373 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3374 gnu/java/net/protocol/ftp/Handler.java,
3375 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3376 gnu/java/net/protocol/ftp/StreamInputStream.java,
3377 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3378 gnu/java/net/CRLFInputStream.java,
3379 gnu/java/net/CRLFOutputStream.java,
3380 gnu/java/net/GetLocalHostAction.java,
3381 gnu/java/net/protocol/ftp/package.html: New files.
3382 * Makefile.am: Added new files.
3383 * Makefile.in: Regenerated.
3385 2005-02-18 Tom Tromey <tromey@redhat.com>
3387 * link.cc (make_vtable): Remove abstract method check.
3388 (append_partial_itable): Likewise.
3391 * verify.cc (type::equals): Fixed test.
3392 * testsuite/libjava.lang/PR20056.out: New file.
3393 * testsuite/libjava.lang/PR20056.java: New file.
3395 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3397 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3398 not the HashEntry. Reported by Jean-Marie White.
3400 2005-02-18 Tom Tromey <tromey@redhat.com>
3403 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3404 * link.cc (has_field_p): New function.
3405 * verify.cc (check_field_constant): Added 'putfield' argument.
3406 (verify_instructions_0): Updated.
3407 (type::equals): New method.
3409 2005-02-18 Anthony Green <green@redhat.com>
3411 * NEWS: Draft of libgcj NEWS for 4.0.
3413 2005-02-18 Anthony Green <green@redhat.com>
3415 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3416 architecture names to "i386" for compatibility reasons. Win32
3419 2005-02-18 Anthony Green <green@redhat.com>
3421 * gij.cc (version): Change year for '--version' to 2005.
3422 * gnu/gcj/convert/Convert.java: Ditto.
3423 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3424 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3426 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3427 recent copyright year in `--version' output.
3429 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3431 * java/nio/charset/Charset.java (forName): Throws
3432 IllegalArgumentException when argument is null
3433 and added documentation.
3435 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3437 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3438 Move the position of the source buffer forward.
3440 2005-02-17 Tom Tromey <tromey@redhat.com>
3442 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3443 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3444 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3445 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3446 Changed type of second argument. Rewrote.
3447 (make_vtable): Use it.
3448 (append_partial_itable): Updated.
3449 (layout_vtable_methods): Updated.
3451 2005-02-17 Michael Koch <konqueror@gmx.de>
3453 * gnu/java/net/PlainSocketImpl.java
3454 (shutdownInput): Added javadoc.
3455 (shutdownOutput): Likewise.
3457 2005-02-17 Michael Koch <konqueror@gmx.de>
3459 * javax/print/attribute/standard/Chromaticity.java,
3460 javax/print/attribute/standard/Destination.java,
3461 javax/print/attribute/standard/MediaPrintableArea.java,
3462 javax/print/attribute/standard/MediaSize.java: New files.
3463 * Makefile.am: Added new files.
3464 * Makefile.in: Regenerated.
3466 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3467 Michael Koch <konqueror@gmx.de>
3469 * gnu/java/net/protocol/http/Cookie.java,
3470 gnu/java/net/protocol/http/HTTPConnection.java,
3471 gnu/java/net/protocol/http/HTTPDateFormat.java,
3472 gnu/java/net/protocol/http/Request.java,
3473 gnu/java/nio/PipeImpl.java,
3474 gnu/java/rmi/dgc/DGCImpl.java,
3475 gnu/java/rmi/server/ConnectionRunnerPool.java,
3476 gnu/java/rmi/server/UnicastConnectionManager.java,
3477 gnu/java/security/der/DERWriter.java,
3478 gnu/java/security/pkcs/SignerInfo.java,
3479 gnu/java/security/provider/EncodedKeyFactory.java,
3480 gnu/java/security/provider/GnuDHPublicKey.java,
3481 gnu/java/security/provider/GnuDSAPrivateKey.java,
3482 gnu/java/security/provider/GnuDSAPublicKey.java,
3483 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3484 gnu/java/security/x509/X500DistinguishedName.java,
3485 gnu/java/security/x509/X509CRL.java,
3486 gnu/java/security/x509/X509CRLEntry.java,
3487 gnu/java/security/x509/X509Certificate.java,
3488 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3489 gnu/java/security/x509/ext/CertificatePolicies.java,
3490 gnu/java/security/x509/ext/PolicyConstraint.java,
3491 gnu/xml/dom/Consumer.java,
3492 gnu/xml/dom/DomCharacterData.java,
3493 gnu/xml/dom/DomDocument.java,
3494 gnu/xml/dom/DomDocumentBuilder.java,
3495 gnu/xml/dom/DomIterator.java,
3496 gnu/xml/dom/DomNode.java,
3497 gnu/xml/dom/DomXPathExpression.java,
3498 gnu/xml/dom/DomXPathResult.java,
3499 gnu/xml/dom/JAXPFactory.java,
3500 gnu/xml/pipeline/CallFilter.java,
3501 gnu/xml/pipeline/DomConsumer.java,
3502 gnu/xml/pipeline/LinkFilter.java,
3503 gnu/xml/pipeline/NSFilter.java,
3504 gnu/xml/pipeline/TeeConsumer.java,
3505 gnu/xml/pipeline/ValidationConsumer.java,
3506 gnu/xml/pipeline/WellFormednessFilter.java,
3507 gnu/xml/pipeline/XIncludeFilter.java,
3508 gnu/xml/pipeline/XsltFilter.java,
3509 gnu/xml/transform/ApplyImportsNode.java,
3510 gnu/xml/transform/Bindings.java,
3511 gnu/xml/transform/DocumentFunction.java,
3512 gnu/xml/transform/FormatNumberFunction.java,
3513 gnu/xml/transform/NodeNumberNode.java,
3514 gnu/xml/transform/NumberNode.java,
3515 gnu/xml/transform/Stylesheet.java,
3516 gnu/xml/transform/SystemPropertyFunction.java,
3517 gnu/xml/transform/Template.java,
3518 gnu/xml/transform/TemplatesImpl.java,
3519 gnu/xml/transform/TransformerImpl.java,
3520 gnu/xml/transform/ValueOfNode.java,
3521 gnu/xml/transform/XSLURIResolver.java,
3522 gnu/xml/util/DoParse.java,
3523 gnu/xml/util/Resolver.java,
3524 gnu/xml/xpath/Expr.java,
3525 gnu/xml/xpath/FunctionCall.java,
3526 gnu/xml/xpath/RelationalExpr.java,
3527 gnu/xml/xpath/Selector.java,
3528 gnu/xml/xpath/XPathParser.java:
3529 Reworked import statements, fixed modifier order and some little
3532 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3534 * java/nio/ByteBufferImpl.java (compact):
3535 Set position and limit even if no bytes were moved.
3537 2005-02-17 Michael Koch <konqueror@gmx.de>
3539 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3540 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3541 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3542 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3543 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3544 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3545 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3546 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3547 * java/nio/FloatBufferImpl.java (compact): Set position.
3548 * java/nio/CharBufferImpl.java (compact): Likewise.
3549 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3550 * java/nio/IntBufferImpl.java (compact): Likewise.
3551 * java/nio/LongBufferImpl.java (compact): Likewise.
3552 * java/nio/ShortBufferImpl.java (compact): Likewise.
3554 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3556 * java/nio/ByteBufferImpl.java,
3557 java/nio/CharBufferImpl.java,
3558 java/nio/DirectByteBufferImpl.java,
3559 java/nio/DoubleBufferImpl.java,
3560 java/nio/FloatBufferImpl.java,
3561 java/nio/IntBufferImpl.java,
3562 java/nio/LongBufferImpl.java,
3563 java/nio/MappedByteBufferImpl.java,
3564 java/nio/ShortBufferImpl.java
3565 (compact): Added explicit read-only check and invalidate mark.
3567 2005-02-17 Michael Koch <konqueror@gmx.de>
3569 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3570 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3571 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3572 gnu/java/awt/peer/gtk/GdkGraphics.java,
3573 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3574 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3575 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3576 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3577 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3578 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3579 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3580 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3581 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3582 gnu/java/awt/peer/gtk/GtkClipboard.java,
3583 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3584 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3585 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3586 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3587 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3588 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3589 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3590 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3591 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3592 gnu/java/awt/peer/gtk/GtkToolkit.java,
3593 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3594 java/applet/Applet.java,
3595 java/awt/AWTError.java,
3596 java/awt/AWTEvent.java,
3597 java/awt/AWTEventMulticaster.java,
3598 java/awt/AWTException.java,
3599 java/awt/AWTKeyStroke.java,
3600 java/awt/AWTPermission.java,
3601 java/awt/ActiveEvent.java,
3602 java/awt/Adjustable.java,
3603 java/awt/AlphaComposite.java,
3604 java/awt/AttributeValue.java,
3605 java/awt/BorderLayout.java,
3606 java/awt/BufferCapabilities.java,
3607 java/awt/Button.java,
3608 java/awt/Canvas.java,
3609 java/awt/CheckboxGroup.java,
3610 java/awt/CheckboxMenuItem.java,
3611 java/awt/Color.java,
3612 java/awt/ColorPaintContext.java,
3613 java/awt/Component.java,
3614 java/awt/ComponentOrientation.java,
3615 java/awt/Composite.java,
3616 java/awt/CompositeContext.java,
3617 java/awt/Container.java,
3618 java/awt/ContainerOrderFocusTraversalPolicy.java,
3619 java/awt/DefaultFocusTraversalPolicy.java,
3620 java/awt/Dialog.java,
3621 java/awt/Dimension.java,
3622 java/awt/DisplayMode.java,
3623 java/awt/EventQueue.java,
3624 java/awt/FileDialog.java,
3625 java/awt/FontFormatException.java,
3626 java/awt/Graphics.java,
3627 java/awt/Graphics2D.java,
3628 java/awt/GraphicsConfigTemplate.java,
3629 java/awt/GraphicsConfiguration.java,
3630 java/awt/GraphicsDevice.java,
3631 java/awt/GridBagLayout.java,
3632 java/awt/GridBagLayoutInfo.java,
3633 java/awt/GridLayout.java,
3634 java/awt/HeadlessException.java,
3635 java/awt/IllegalComponentStateException.java,
3636 java/awt/Image.java,
3637 java/awt/Insets.java,
3638 java/awt/ItemSelectable.java,
3639 java/awt/JobAttributes.java,
3640 java/awt/KeyEventDispatcher.java,
3641 java/awt/KeyEventPostProcessor.java,
3642 java/awt/KeyboardFocusManager.java,
3643 java/awt/Label.java,
3644 java/awt/LayoutManager.java,
3645 java/awt/MenuBar.java,
3646 java/awt/MenuComponent.java,
3647 java/awt/MenuContainer.java,
3648 java/awt/PageAttributes.java,
3649 java/awt/Paint.java,
3650 java/awt/PaintContext.java,
3651 java/awt/Panel.java,
3652 java/awt/Point.java,
3653 java/awt/Polygon.java,
3654 java/awt/PrintGraphics.java,
3655 java/awt/PrintJob.java,
3656 java/awt/Rectangle.java,
3657 java/awt/RenderingHints.java,
3658 java/awt/Shape.java,
3659 java/awt/Stroke.java,
3660 java/awt/SystemColor.java,
3661 java/awt/Toolkit.java,
3662 java/awt/Transparency.java,
3663 java/awt/Window.java,
3664 java/awt/color/CMMException.java,
3665 java/awt/color/ColorSpace.java,
3666 java/awt/color/ICC_ColorSpace.java,
3667 java/awt/color/ICC_Profile.java,
3668 java/awt/color/ProfileDataException.java,
3669 java/awt/datatransfer/FlavorTable.java,
3670 java/awt/datatransfer/MimeTypeParseException.java,
3671 java/awt/datatransfer/Transferable.java,
3672 java/awt/datatransfer/UnsupportedFlavorException.java,
3673 java/awt/dnd/Autoscroll.java,
3674 java/awt/dnd/DnDConstants.java,
3675 java/awt/dnd/DragGestureListener.java,
3676 java/awt/dnd/DragSourceAdapter.java,
3677 java/awt/dnd/DragSourceDropEvent.java,
3678 java/awt/dnd/DragSourceListener.java,
3679 java/awt/dnd/DragSourceMotionListener.java,
3680 java/awt/dnd/DropTargetAdapter.java,
3681 java/awt/dnd/DropTargetContext.java,
3682 java/awt/dnd/DropTargetListener.java,
3683 java/awt/dnd/InvalidDnDOperationException.java,
3684 java/awt/dnd/MouseDragGestureRecognizer.java,
3685 java/awt/dnd/peer/DropTargetContextPeer.java,
3686 java/awt/event/AWTEventListener.java,
3687 java/awt/event/AWTEventListenerProxy.java,
3688 java/awt/event/ActionEvent.java,
3689 java/awt/event/AdjustmentEvent.java,
3690 java/awt/event/AdjustmentListener.java,
3691 java/awt/event/ComponentAdapter.java,
3692 java/awt/event/ComponentEvent.java,
3693 java/awt/event/ComponentListener.java,
3694 java/awt/event/ContainerAdapter.java,
3695 java/awt/event/ContainerEvent.java,
3696 java/awt/event/ContainerListener.java,
3697 java/awt/event/FocusAdapter.java,
3698 java/awt/event/FocusEvent.java,
3699 java/awt/event/FocusListener.java,
3700 java/awt/event/InputEvent.java,
3701 java/awt/event/InputMethodEvent.java,
3702 java/awt/event/InputMethodListener.java,
3703 java/awt/event/InvocationEvent.java,
3704 java/awt/event/ItemEvent.java,
3705 java/awt/event/ItemListener.java,
3706 java/awt/event/KeyAdapter.java,
3707 java/awt/event/KeyEvent.java,
3708 java/awt/event/KeyListener.java,
3709 java/awt/event/MouseAdapter.java,
3710 java/awt/event/MouseEvent.java,
3711 java/awt/event/MouseListener.java,
3712 java/awt/event/MouseMotionAdapter.java,
3713 java/awt/event/MouseMotionListener.java,
3714 java/awt/event/MouseWheelEvent.java,
3715 java/awt/event/MouseWheelListener.java,
3716 java/awt/event/PaintEvent.java,
3717 java/awt/event/TextEvent.java,
3718 java/awt/event/TextListener.java,
3719 java/awt/event/WindowAdapter.java,
3720 java/awt/event/WindowEvent.java,
3721 java/awt/event/WindowFocusListener.java,
3722 java/awt/event/WindowListener.java,
3723 java/awt/event/WindowStateListener.java,
3724 java/awt/font/TextHitInfo.java,
3725 java/awt/geom/CubicCurve2D.java,
3726 java/awt/geom/Dimension2D.java,
3727 java/awt/geom/Ellipse2D.java,
3728 java/awt/geom/IllegalPathStateException.java,
3729 java/awt/geom/Line2D.java,
3730 java/awt/geom/NoninvertibleTransformException.java,
3731 java/awt/geom/PathIterator.java,
3732 java/awt/geom/Point2D.java,
3733 java/awt/geom/QuadCurve2D.java,
3734 java/awt/geom/RectangularShape.java,
3735 java/awt/geom/RoundRectangle2D.java,
3736 java/awt/im/InputContext.java,
3737 java/awt/im/InputMethodHighlight.java,
3738 java/awt/im/InputMethodRequests.java,
3739 java/awt/im/InputSubset.java,
3740 java/awt/im/spi/InputMethod.java,
3741 java/awt/im/spi/InputMethodDescriptor.java,
3742 java/awt/image/BandCombineOp.java,
3743 java/awt/image/BandedSampleModel.java,
3744 java/awt/image/ByteLookupTable.java,
3745 java/awt/image/ComponentSampleModel.java,
3746 java/awt/image/DataBuffer.java,
3747 java/awt/image/DataBufferByte.java,
3748 java/awt/image/DataBufferDouble.java,
3749 java/awt/image/DataBufferFloat.java,
3750 java/awt/image/DataBufferInt.java,
3751 java/awt/image/DataBufferShort.java,
3752 java/awt/image/DataBufferUShort.java,
3753 java/awt/image/ImagingOpException.java,
3754 java/awt/image/Kernel.java,
3755 java/awt/image/LookupTable.java,
3756 java/awt/image/MultiPixelPackedSampleModel.java,
3757 java/awt/image/PackedColorModel.java,
3758 java/awt/image/PixelInterleavedSampleModel.java,
3759 java/awt/image/RGBImageFilter.java,
3760 java/awt/image/Raster.java,
3761 java/awt/image/RasterFormatException.java,
3762 java/awt/image/SampleModel.java,
3763 java/awt/image/ShortLookupTable.java,
3764 java/awt/image/SinglePixelPackedSampleModel.java,
3765 java/awt/image/WritableRaster.java,
3766 java/awt/print/PrinterAbortException.java,
3767 java/awt/print/PrinterException.java,
3768 java/awt/print/PrinterIOException.java,
3769 java/beans/AppletInitializer.java,
3770 java/beans/ExceptionListener.java,
3771 java/beans/PropertyChangeEvent.java,
3772 java/beans/PropertyChangeListenerProxy.java,
3773 java/beans/PropertyChangeSupport.java,
3774 java/beans/PropertyDescriptor.java,
3775 java/beans/VetoableChangeListenerProxy.java,
3776 java/beans/VetoableChangeSupport.java,
3777 java/io/BufferedReader.java,
3778 java/io/ByteArrayInputStream.java,
3779 java/io/ByteArrayOutputStream.java,
3780 java/io/CharArrayReader.java,
3781 java/io/CharArrayWriter.java,
3782 java/io/CharConversionException.java,
3783 java/io/DataInput.java,
3784 java/io/DataInputStream.java,
3785 java/io/DataOutput.java,
3786 java/io/DataOutputStream.java,
3787 java/io/EOFException.java,
3788 java/io/FileInputStream.java,
3789 java/io/FileNotFoundException.java,
3790 java/io/FileOutputStream.java,
3791 java/io/FilenameFilter.java,
3792 java/io/FilterInputStream.java,
3793 java/io/FilterOutputStream.java,
3794 java/io/FilterReader.java,
3795 java/io/FilterWriter.java,
3796 java/io/IOException.java,
3797 java/io/InputStream.java,
3798 java/io/InterruptedIOException.java,
3799 java/io/LineNumberInputStream.java,
3800 java/io/LineNumberReader.java,
3801 java/io/ObjectInputStream.java,
3802 java/io/ObjectStreamException.java,
3803 java/io/OptionalDataException.java,
3804 java/io/OutputStream.java,
3805 java/io/OutputStreamWriter.java,
3806 java/io/PrintStream.java,
3807 java/io/PrintWriter.java,
3808 java/io/PushbackInputStream.java,
3809 java/io/PushbackReader.java,
3810 java/io/RandomAccessFile.java,
3811 java/io/Reader.java,
3812 java/io/SequenceInputStream.java,
3813 java/io/Serializable.java,
3814 java/io/StreamCorruptedException.java,
3815 java/io/StreamTokenizer.java,
3816 java/io/StringBufferInputStream.java,
3817 java/io/StringWriter.java,
3818 java/io/SyncFailedException.java,
3819 java/io/UTFDataFormatException.java,
3820 java/io/UnsupportedEncodingException.java,
3821 java/io/WriteAbortedException.java,
3822 java/io/Writer.java,
3823 java/lang/AbstractMethodError.java,
3824 java/lang/ArithmeticException.java,
3825 java/lang/ArrayIndexOutOfBoundsException.java,
3826 java/lang/ArrayStoreException.java,
3827 java/lang/AssertionError.java,
3828 java/lang/Boolean.java,
3829 java/lang/Byte.java,
3830 java/lang/Class.java,
3831 java/lang/ClassCastException.java,
3832 java/lang/ClassCircularityError.java,
3833 java/lang/ClassLoader.java,
3834 java/lang/ClassNotFoundException.java,
3835 java/lang/CloneNotSupportedException.java,
3836 java/lang/Cloneable.java,
3837 java/lang/Comparable.java,
3838 java/lang/Compiler.java,
3839 java/lang/Double.java,
3840 java/lang/Error.java,
3841 java/lang/Exception.java,
3842 java/lang/ExceptionInInitializerError.java,
3843 java/lang/Float.java,
3844 java/lang/IllegalAccessError.java,
3845 java/lang/IllegalAccessException.java,
3846 java/lang/IllegalArgumentException.java,
3847 java/lang/IllegalMonitorStateException.java,
3848 java/lang/IllegalStateException.java,
3849 java/lang/IllegalThreadStateException.java,
3850 java/lang/IncompatibleClassChangeError.java,
3851 java/lang/IndexOutOfBoundsException.java,
3852 java/lang/InheritableThreadLocal.java,
3853 java/lang/InstantiationError.java,
3854 java/lang/InstantiationException.java,
3855 java/lang/Integer.java,
3856 java/lang/InternalError.java,
3857 java/lang/InterruptedException.java,
3858 java/lang/LinkageError.java,
3859 java/lang/Long.java,
3860 java/lang/NegativeArraySizeException.java,
3861 java/lang/NoClassDefFoundError.java,
3862 java/lang/NoSuchFieldError.java,
3863 java/lang/NoSuchFieldException.java,
3864 java/lang/NoSuchMethodError.java,
3865 java/lang/NoSuchMethodException.java,
3866 java/lang/NullPointerException.java,
3867 java/lang/Number.java,
3868 java/lang/NumberFormatException.java,
3869 java/lang/OutOfMemoryError.java,
3870 java/lang/Process.java,
3871 java/lang/Runnable.java,
3872 java/lang/Runtime.java,
3873 java/lang/RuntimeException.java,
3874 java/lang/RuntimePermission.java,
3875 java/lang/SecurityException.java,
3876 java/lang/SecurityManager.java,
3877 java/lang/Short.java,
3878 java/lang/StackOverflowError.java,
3879 java/lang/StackTraceElement.java,
3880 java/lang/StringBuffer.java,
3881 java/lang/StringIndexOutOfBoundsException.java,
3882 java/lang/ThreadDeath.java,
3883 java/lang/ThreadGroup.java,
3884 java/lang/Throwable.java,
3885 java/lang/UnsatisfiedLinkError.java,
3886 java/lang/UnsupportedOperationException.java,
3887 java/lang/VerifyError.java,
3888 java/lang/VirtualMachineError.java,
3889 java/lang/reflect/AccessibleObject.java,
3890 java/lang/reflect/Array.java,
3891 java/lang/reflect/InvocationTargetException.java,
3892 java/lang/reflect/Member.java,
3893 java/lang/reflect/Modifier.java,
3894 java/lang/reflect/Proxy.java,
3895 java/lang/reflect/ReflectPermission.java,
3896 java/lang/reflect/UndeclaredThrowableException.java,
3897 java/math/BigInteger.java,
3898 java/net/NetworkInterface.java,
3899 java/nio/ByteBufferHelper.java,
3900 java/nio/ByteBufferImpl.java,
3901 java/nio/DirectByteBufferImpl.java,
3902 java/nio/DoubleBufferImpl.java,
3903 java/nio/FloatBufferImpl.java,
3904 java/nio/IntBufferImpl.java,
3905 java/nio/LongBufferImpl.java,
3906 java/nio/ShortBufferImpl.java,
3907 java/nio/channels/Channel.java,
3908 java/nio/channels/IllegalBlockingModeException.java,
3909 java/nio/charset/spi/CharsetProvider.java,
3910 java/security/AccessControlException.java,
3911 java/security/BasicPermission.java,
3912 java/security/DigestException.java,
3913 java/security/DigestInputStream.java,
3914 java/security/DigestOutputStream.java,
3915 java/security/GeneralSecurityException.java,
3916 java/security/Guard.java,
3917 java/security/GuardedObject.java,
3918 java/security/InvalidAlgorithmParameterException.java,
3919 java/security/InvalidKeyException.java,
3920 java/security/InvalidParameterException.java,
3921 java/security/Key.java,
3922 java/security/KeyException.java,
3923 java/security/KeyManagementException.java,
3924 java/security/KeyStoreException.java,
3925 java/security/MessageDigestSpi.java,
3926 java/security/NoSuchAlgorithmException.java,
3927 java/security/NoSuchProviderException.java,
3928 java/security/Permission.java,
3929 java/security/PermissionCollection.java,
3930 java/security/Permissions.java,
3931 java/security/Principal.java,
3932 java/security/PrivateKey.java,
3933 java/security/PrivilegedActionException.java,
3934 java/security/ProviderException.java,
3935 java/security/PublicKey.java,
3936 java/security/SecureRandom.java,
3937 java/security/SecureRandomSpi.java,
3938 java/security/SignatureException.java,
3939 java/security/SignatureSpi.java,
3940 java/security/SignedObject.java,
3941 java/security/Signer.java,
3942 java/security/UnrecoverableKeyException.java,
3943 java/security/UnresolvedPermission.java,
3944 java/security/acl/AclNotFoundException.java,
3945 java/security/acl/LastOwnerException.java,
3946 java/security/acl/NotOwnerException.java,
3947 java/security/cert/CertPath.java,
3948 java/security/cert/CertPathBuilderException.java,
3949 java/security/cert/CertPathValidatorException.java,
3950 java/security/cert/CertStoreException.java,
3951 java/text/BreakIterator.java,
3952 java/text/ChoiceFormat.java,
3953 java/text/CollationElementIterator.java,
3954 java/text/CollationKey.java,
3955 java/text/Collator.java,
3956 java/text/DateFormat.java,
3957 java/text/DateFormatSymbols.java,
3958 java/text/DecimalFormat.java,
3959 java/text/DecimalFormatSymbols.java,
3960 java/text/FieldPosition.java,
3961 java/text/Format.java,
3962 java/text/NumberFormat.java,
3963 java/text/ParseException.java,
3964 java/text/ParsePosition.java,
3965 java/text/StringCharacterIterator.java,
3966 java/util/AbstractCollection.java,
3967 java/util/AbstractList.java,
3968 java/util/AbstractMap.java,
3969 java/util/AbstractSequentialList.java,
3970 java/util/AbstractSet.java,
3971 java/util/ArrayList.java,
3972 java/util/Arrays.java,
3973 java/util/BitSet.java,
3974 java/util/Collection.java,
3975 java/util/Collections.java,
3976 java/util/Comparator.java,
3977 java/util/ConcurrentModificationException.java,
3978 java/util/Currency.java,
3979 java/util/Date.java,
3980 java/util/EmptyStackException.java,
3981 java/util/Enumeration.java,
3982 java/util/EventListener.java,
3983 java/util/EventListenerProxy.java,
3984 java/util/EventObject.java,
3985 java/util/HashMap.java,
3986 java/util/HashSet.java,
3987 java/util/Hashtable.java,
3988 java/util/IdentityHashMap.java,
3989 java/util/Iterator.java,
3990 java/util/LinkedHashSet.java,
3991 java/util/LinkedList.java,
3992 java/util/List.java,
3993 java/util/ListIterator.java,
3994 java/util/ListResourceBundle.java,
3996 java/util/MissingResourceException.java,
3997 java/util/NoSuchElementException.java,
3998 java/util/Observable.java,
3999 java/util/Observer.java,
4000 java/util/Properties.java,
4001 java/util/PropertyPermissionCollection.java,
4002 java/util/RandomAccess.java,
4004 java/util/SortedMap.java,
4005 java/util/SortedSet.java,
4006 java/util/Stack.java,
4007 java/util/StringTokenizer.java,
4008 java/util/TooManyListenersException.java,
4009 java/util/TreeMap.java,
4010 java/util/TreeSet.java,
4011 java/util/Vector.java,
4012 java/util/logging/FileHandler.java,
4013 java/util/logging/Level.java,
4014 java/util/prefs/BackingStoreException.java,
4015 java/util/prefs/InvalidPreferencesFormatException.java,
4016 java/util/prefs/Preferences.java,
4017 javax/accessibility/Accessible.java,
4018 javax/accessibility/AccessibleAction.java,
4019 javax/accessibility/AccessibleBundle.java,
4020 javax/accessibility/AccessibleComponent.java,
4021 javax/accessibility/AccessibleContext.java,
4022 javax/accessibility/AccessibleEditableText.java,
4023 javax/accessibility/AccessibleExtendedComponent.java,
4024 javax/accessibility/AccessibleExtendedTable.java,
4025 javax/accessibility/AccessibleHyperlink.java,
4026 javax/accessibility/AccessibleHypertext.java,
4027 javax/accessibility/AccessibleIcon.java,
4028 javax/accessibility/AccessibleKeyBinding.java,
4029 javax/accessibility/AccessibleRelation.java,
4030 javax/accessibility/AccessibleRelationSet.java,
4031 javax/accessibility/AccessibleResourceBundle.java,
4032 javax/accessibility/AccessibleRole.java,
4033 javax/accessibility/AccessibleSelection.java,
4034 javax/accessibility/AccessibleState.java,
4035 javax/accessibility/AccessibleStateSet.java,
4036 javax/accessibility/AccessibleTable.java,
4037 javax/accessibility/AccessibleTableModelChange.java,
4038 javax/accessibility/AccessibleText.java,
4039 javax/accessibility/AccessibleValue.java,
4040 javax/imageio/IIOException.java,
4041 javax/imageio/ImageIO.java,
4042 javax/imageio/spi/IIOServiceProvider.java,
4043 javax/imageio/spi/ImageInputStreamSpi.java,
4044 javax/imageio/spi/ImageOutputStreamSpi.java,
4045 javax/imageio/spi/ImageReaderWriterSpi.java,
4046 javax/imageio/spi/ImageTranscoderSpi.java,
4047 javax/imageio/spi/RegisterableService.java,
4048 javax/imageio/spi/ServiceRegistry.java,
4049 javax/imageio/stream/IIOByteBuffer.java,
4050 javax/imageio/stream/ImageInputStream.java,
4051 javax/imageio/stream/ImageOutputStream.java,
4052 javax/naming/Binding.java,
4053 javax/naming/CannotProceedException.java,
4054 javax/naming/CompositeName.java,
4055 javax/naming/CompoundName.java,
4056 javax/naming/LinkException.java,
4057 javax/naming/LinkRef.java,
4058 javax/naming/NameClassPair.java,
4059 javax/naming/Reference.java,
4060 javax/naming/ReferralException.java,
4061 javax/naming/directory/Attribute.java,
4062 javax/naming/directory/AttributeModificationException.java,
4063 javax/naming/directory/Attributes.java,
4064 javax/naming/directory/DirContext.java,
4065 javax/naming/directory/ModificationItem.java,
4066 javax/naming/directory/SearchControls.java,
4067 javax/naming/directory/SearchResult.java,
4068 javax/naming/event/EventContext.java,
4069 javax/naming/event/EventDirContext.java,
4070 javax/naming/event/NamespaceChangeListener.java,
4071 javax/naming/event/NamingExceptionEvent.java,
4072 javax/naming/event/NamingListener.java,
4073 javax/naming/event/ObjectChangeListener.java,
4074 javax/naming/ldap/Control.java,
4075 javax/naming/ldap/ExtendedResponse.java,
4076 javax/naming/ldap/HasControls.java,
4077 javax/naming/ldap/LdapContext.java,
4078 javax/naming/ldap/UnsolicitedNotification.java,
4079 javax/naming/ldap/UnsolicitedNotificationEvent.java,
4080 javax/naming/ldap/UnsolicitedNotificationListener.java,
4081 javax/naming/spi/DirectoryManager.java,
4082 javax/naming/spi/ResolveResult.java,
4083 javax/naming/spi/Resolver.java,
4084 javax/security/auth/callback/Callback.java,
4085 javax/security/auth/callback/CallbackHandler.java,
4086 javax/security/auth/callback/ChoiceCallback.java,
4087 javax/security/auth/callback/ConfirmationCallback.java,
4088 javax/security/auth/callback/LanguageCallback.java,
4089 javax/security/auth/callback/NameCallback.java,
4090 javax/security/auth/callback/PasswordCallback.java,
4091 javax/security/auth/callback/TextInputCallback.java,
4092 javax/security/auth/callback/TextOutputCallback.java,
4093 javax/security/auth/callback/UnsupportedCallbackException.java,
4094 javax/security/sasl/Sasl.java,
4095 javax/security/sasl/SaslServerFactory.java,
4096 javax/swing/DefaultBoundedRangeModel.java,
4097 javax/swing/JComponent.java,
4098 javax/swing/JList.java,
4099 javax/swing/JProgressBar.java,
4100 javax/swing/JRadioButton.java,
4101 javax/swing/JTextArea.java,
4102 javax/swing/JTextField.java,
4103 javax/swing/JToggleButton.java,
4104 javax/swing/JTree.java,
4105 javax/swing/SpinnerListModel.java,
4106 javax/swing/event/EventListenerList.java,
4107 javax/swing/text/JTextComponent.java,
4108 javax/swing/text/StringContent.java,
4109 javax/swing/text/Utilities.java,
4110 javax/swing/undo/UndoManager.java,
4111 javax/swing/undo/UndoableEditSupport.java,
4112 javax/transaction/HeuristicCommitException.java,
4113 javax/transaction/HeuristicMixedException.java,
4114 javax/transaction/HeuristicRollbackException.java,
4115 javax/transaction/InvalidTransactionException.java,
4116 javax/transaction/NotSupportedException.java,
4117 javax/transaction/RollbackException.java,
4118 javax/transaction/Status.java,
4119 javax/transaction/Synchronization.java,
4120 javax/transaction/SystemException.java,
4121 javax/transaction/Transaction.java,
4122 javax/transaction/TransactionManager.java,
4123 javax/transaction/TransactionRequiredException.java,
4124 javax/transaction/TransactionRolledbackException.java,
4125 javax/transaction/UserTransaction.java,
4126 javax/transaction/xa/XAException.java,
4127 javax/transaction/xa/XAResource.java,
4128 javax/transaction/xa/Xid.java,
4129 javax/xml/XMLConstants.java,
4130 javax/xml/datatype/DatatypeConfigurationException.java,
4131 javax/xml/datatype/DatatypeConstants.java,
4132 javax/xml/datatype/DatatypeFactory.java,
4133 javax/xml/datatype/Duration.java,
4134 javax/xml/datatype/XMLGregorianCalendar.java,
4135 javax/xml/namespace/NamespaceContext.java,
4136 javax/xml/namespace/QName.java,
4137 javax/xml/parsers/DocumentBuilder.java,
4138 javax/xml/parsers/DocumentBuilderFactory.java,
4139 javax/xml/parsers/FactoryConfigurationError.java,
4140 javax/xml/parsers/ParserConfigurationException.java,
4141 javax/xml/parsers/SAXParser.java,
4142 javax/xml/parsers/SAXParserFactory.java,
4143 javax/xml/transform/ErrorListener.java,
4144 javax/xml/transform/OutputKeys.java,
4145 javax/xml/transform/Result.java,
4146 javax/xml/transform/Source.java,
4147 javax/xml/transform/SourceLocator.java,
4148 javax/xml/transform/Templates.java,
4149 javax/xml/transform/Transformer.java,
4150 javax/xml/transform/TransformerConfigurationException.java,
4151 javax/xml/transform/TransformerException.java,
4152 javax/xml/transform/TransformerFactory.java,
4153 javax/xml/transform/TransformerFactoryConfigurationError.java,
4154 javax/xml/transform/URIResolver.java,
4155 javax/xml/transform/dom/DOMLocator.java,
4156 javax/xml/transform/dom/DOMResult.java,
4157 javax/xml/transform/dom/DOMSource.java,
4158 javax/xml/transform/sax/SAXResult.java,
4159 javax/xml/transform/sax/SAXSource.java,
4160 javax/xml/transform/sax/SAXTransformerFactory.java,
4161 javax/xml/transform/sax/TemplatesHandler.java,
4162 javax/xml/transform/sax/TransformerHandler.java,
4163 javax/xml/transform/stream/StreamResult.java,
4164 javax/xml/transform/stream/StreamSource.java,
4165 javax/xml/validation/Schema.java,
4166 javax/xml/validation/SchemaFactory.java,
4167 javax/xml/validation/TypeInfoProvider.java,
4168 javax/xml/validation/Validator.java,
4169 javax/xml/validation/ValidatorHandler.java,
4170 javax/xml/xpath/XPathConstants.java,
4171 javax/xml/xpath/XPathException.java,
4172 javax/xml/xpath/XPathExpression.java,
4173 javax/xml/xpath/XPathExpressionException.java,
4174 javax/xml/xpath/XPathFactory.java,
4175 javax/xml/xpath/XPathFactoryConfigurationException.java,
4176 javax/xml/xpath/XPathFunction.java,
4177 javax/xml/xpath/XPathFunctionException.java,
4178 javax/xml/xpath/XPathFunctionResolver.java:
4179 Fixed usage of @author tag, reworked import statements,
4180 removed CVS tags, changed the modifier order and fixed
4181 HTML usage in javadocs.
4183 2005-02-16 Julian Scheid <julian@sektor37.de>
4185 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
4187 (encodeLoop): Likewise.
4189 2005-02-16 Mark Wielaard <mark@klomp.org>
4191 * Makefile.am (ordinary_java_source_files): Add new files
4192 gnu/java/security/ber/BER.java,
4193 gnu/java/security/ber/BEREncodingException.java,
4194 gnu/java/security/ber/BERReader.java,
4195 gnu/java/security/ber/BERValue.java,
4196 gnu/java/security/pkcs/PKCS7SignedData.java and
4197 gnu/java/security/pkcs/SignerInfo.java.
4198 * Makefile.in: Regenerated.
4200 2005-02-16 Casey Marshall <csm@gnu.org>
4202 * gnu/java/security/provider/GnuDSAPrivateKey.java
4203 (encodedKey): new field.
4204 (getFormat): return "PKCS#8".
4205 (getEncoded): implemented.
4206 (toString): check for 'null' values.
4207 * gnu/java/security/provider/GnuDSAPublicKey.java
4208 (encodedKey): new field.
4209 (getFormat): return "X.509".
4210 (getEncoded): implemented.
4211 (toString): check for 'null' values.
4213 2005-02-16 Michael Koch <konqueror@gmx.de>
4215 * java/util/jar/JarFile.java: Imports reworked.
4217 2005-02-16 Mark Wielaard <mark@klomp.org>
4219 * java/util/jar/JarFile.java (verify): Make package private.
4220 (signaturesRead): Likewise.
4221 (verified): Likewise.
4222 (entryCerts): Likewise.
4225 (entries): Construct new JarEnumeration with reference to this.
4226 (JarEnumeration): Make static.
4227 (JarEnumeration.jarfile): New field.
4228 (JarEnumeration.nextElement): Use and synchronize on jarfile.
4229 Compare verified value to Boolean.TRUE or Boolean.False only
4230 when verify is true.
4231 (getEntry): Make synchronized. Compare value of verified to
4233 (getInputStream): Construct EntryInputStream with reference to this.
4234 (getManifest): Make synchronized.
4235 (EntryInputStream): Make static.
4236 (EntryInputStream.jarfile): New field.
4237 (EntryInputStream.EntryInputStream): Check if manifest exists,
4238 before getting attributes.
4239 (eof): Synchronize on jarfile.
4241 2005-02-16 Casey Marshall <csm@gnu.org>
4243 * java/util/jar/JarFile.java (verify): return if the jar is signed
4244 with an unsupported algorithm.
4246 2005-02-16 Mark Wielaard <mark@klomp.org>
4248 * java/util/jar/JarFile.java (EntryInputStream): Add actual
4249 InputStream as argument.
4250 (getInputStream): Construct a new EntryInputStream with the result of
4251 super.getInputStream(entry).
4253 2005-02-16 Casey Marshall <csm@gnu.org>
4255 Signed JAR file support.
4256 * java/net/URLClassLoader.java
4257 (JarURLResource.getCertificates): re-read jar entry to ensure
4258 certificates are picked up.
4259 (findClass): fill in class `signers' field, too.
4260 * java/util/jar/JarFile.java (META_INF): new constant.
4261 (PKCS7_DSA_SUFFIX): new constant.
4262 (PKCS7_RSA_SUFFIX): new constant.
4263 (DIGEST_KEY_SUFFIX): new constant.
4264 (SF_SUFFIX): new constant.
4265 (MD2_OID): new constant.
4266 (MD4_OID): new constant.
4267 (MD5_OID): new constant.
4268 (SHA1_OID): new constant.
4269 (DSA_ENCRYPTION_OID): new constant.
4270 (RSA_ENCRYPTION_OID): new constant.
4271 (signaturesRead): new field.
4272 (verified): new field.
4273 (entryCerts): new field.
4274 (DEBUG): new constant.
4275 (debug): new method.
4276 (JarEnumeration.nextElement): fill in entry certificates, read
4277 signatures if they haven't been read.
4278 (getEntry): likewise.
4279 (getInputStream): verify stream if it hasn't been verified yet.
4280 (readSignatures): new method.
4281 (verify): new method.
4282 (verifyHashes): new method.
4283 (readManifestEntry): new method.
4284 (EntryInputStream): new class.
4285 * gnu/java/io/Base64InputStream.java (decode): new class
4287 * gnu/java/security/der/DERReader.java don't make class
4289 (in): made protected.
4291 (readLength): likewise.
4292 * gnu/java/security/ber/BER.java,
4293 * gnu/java/security/ber/BEREncodingException.java,
4294 * gnu/java/security/ber/BERReader.java,
4295 * gnu/java/security/ber/BERValue.java,
4296 * gnu/java/security/pkcs/PKCS7SignedData.java,
4297 * gnu/java/security/pkcs/SignerInfo.java:
4300 2005-02-16 Tom Tromey <tromey@redhat.com>
4302 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
4303 copied file on exit.
4305 2005-02-15 Mark Wielaard <mark@klomp.org>
4307 * java/awt/BasicStroke.java (hashCode): Check for null dash.
4309 2005-02-15 Michael Koch <konqueror@gmx.de>
4311 * gnu/java/awt/peer/gtk/GtkArg.java,
4312 gnu/java/awt/peer/gtk/GtkArgList.java:
4315 2005-02-15 Craig Black <craig.black@aonix.com>
4317 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
4318 (postMenuActionEvent): Implement to notify ItemListeners.
4319 * java/awt/CheckboxMenuItem.java
4320 (dispatchEventImpl): Update state on ItemEvent.
4321 * java/awt/MenuItem.java
4322 (processActionEvent): Retarget event source.
4324 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4326 * gnu/java/awt/color/ClutProfileConverter.java,
4327 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
4328 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4329 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4330 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4331 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4332 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4333 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4334 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4335 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4336 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4337 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4338 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4339 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4340 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4341 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4342 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4343 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4344 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4345 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4346 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4347 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4348 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4349 gnu/java/awt/peer/gtk/GtkToolkit.java,
4350 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4351 javax/swing/JPopupMenu.java,
4352 javax/swing/JSpinner.java,
4353 javax/swing/SortingFocusTraversalPolicy.java,
4354 javax/swing/SwingUtilities.java,
4355 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4356 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4357 javax/swing/tree/DefaultMutableTreeNode.java:
4358 Removed unused imports and expanded starred
4361 2005-02-15 Mark Wielaard <mark@klomp.org>
4363 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
4364 IllegalArgumentException when the given String is null.
4366 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
4367 when given keystoke sequence cannot be parsed.
4369 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
4370 if one is installed. Only install the given menubar is not null.
4372 * javax/swing/JViewport.java (getViewSize): Return an empty
4373 Dimension when the view isn't set or preferred component size when
4376 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
4377 empty Dimension when there is no view set.
4378 (minimumLayoutSize): Likewise.
4379 (layoutContainer): Don't try to layout when there is no view.
4381 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4384 * include/jawt.h: Likewise.
4385 * include/jawt_md.h: Likewise.
4386 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
4388 * jni/classpath/classpath_jawt.h: Likewise.
4389 * jni/gtk-peer/gtk_jawt.c: Likewise.
4390 * Makefile.am: Build libjawt.so.
4392 2005-02-15 Michael Koch <konqueror@gmx.de>
4394 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
4395 Merged file header with classpath CVS head.
4396 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4397 Merged code formatting with classpath CVS head.
4398 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
4400 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4401 Handle special JNI strings with 2 '\0' at the end.
4402 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4403 Merged file header with classpath CVS head.
4404 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
4405 Merged code formatting with classpath CVS head.
4407 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4409 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
4410 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
4411 (handle_response): Use GTK_RESPONSE_ACCEPT.
4413 2005-02-15 Graydon Hoare <graydon@redhat.com>
4415 * Makefile.am: Fix library build breakage.
4416 * Makefile.in: Regenerate.
4418 2005-02-15 Michael Koch <konqueror@gmx.de>
4420 * javax/swing/JTabbedPane.java
4421 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
4423 2005-02-15 Michael Koch <konqueror@gmx.de>
4425 * javax/swing/tree/DefaultMutableTreeNode.java:
4426 Reworked Javadocs all over.
4427 (getPathToRoot): Fixed direction of result array initialization.
4429 2005-02-15 Michael Koch <konqueror@gmx.de>
4431 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4432 Fix includes for cairo 0.3.0 snappshot.
4433 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
4434 Merged file header from classpath CVS HEAD.
4436 2005-02-15 Craig Black <craig.black@aonix.com>
4438 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4439 (copyState): Pass a JNI global reference to signal handler.
4440 (realize_cb): Use and free JNI global reference.
4441 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4442 (create): Pass a JNI global reference to signal handler.
4443 (selection_changed): Match declaration.
4444 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
4445 (dispose): Do not remove entries from state tables until after widget is
4448 2005-02-15 Michael Koch <konqueror@gmx.de>
4450 * java/awt/Container.javai (paramString):
4451 If layoutMgr is null just return result of super.paramString().
4452 * java/awt/Scrollbar.java: Reformatted.
4453 * java/awt/im/InputContext.java (static):
4454 Removed redundant initializations.
4456 2005-02-15 Michael Koch <konqueror@gmx.de>
4458 * javax/swing/ImageIcon.java,
4459 javax/swing/UIManager.java,
4460 javax/swing/text/EditorKit.java,
4461 javax/swing/text/Segment.java:
4462 More whitespace cleanups.
4464 2005-02-15 Michael Koch <konqueror@gmx.de>
4466 * gnu/java/awt/EmbeddedWindow.java,
4467 gnu/java/awt/image/ImageDecoder.java,
4468 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4469 java/awt/DefaultKeyboardFocusManager.java,
4470 java/awt/Frame.java,
4471 java/awt/image/RGBImageFilter.java,
4472 javax/swing/AbstractButton.java,
4473 javax/swing/ActionMap.java,
4474 javax/swing/ComponentInputMap.java,
4475 javax/swing/DefaultDesktopManager.java,
4476 javax/swing/ImageIcon.java,
4477 javax/swing/InputMap.java,
4478 javax/swing/JButton.java,
4479 javax/swing/JCheckBox.java,
4480 javax/swing/JCheckBoxMenuItem.java,
4481 javax/swing/JEditorPane.java,
4482 javax/swing/JMenu.java,
4483 javax/swing/JMenuItem.java,
4484 javax/swing/JOptionPane.java,
4485 javax/swing/JRootPane.java,
4486 javax/swing/JTable.java,
4487 javax/swing/MenuSelectionManager.java,
4488 javax/swing/RepaintManager.java,
4489 javax/swing/ScrollPaneLayout.java,
4490 javax/swing/SortingFocusTraversalPolicy.java,
4491 javax/swing/UIManager.java,
4492 javax/swing/ViewportLayout.java,
4493 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4494 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4495 javax/swing/plaf/basic/BasicLabelUI.java,
4496 javax/swing/plaf/basic/BasicListUI.java,
4497 javax/swing/plaf/basic/BasicMenuItemUI.java,
4498 javax/swing/plaf/basic/BasicMenuUI.java,
4499 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4500 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4501 javax/swing/plaf/basic/BasicRootPaneUI.java,
4502 javax/swing/plaf/basic/BasicScrollPaneUI.java,
4503 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4504 javax/swing/plaf/basic/BasicTextUI.java,
4505 javax/swing/table/TableColumnModel.java,
4506 javax/swing/text/AbstractDocument.java,
4507 javax/swing/text/EditorKit.java,
4508 javax/swing/text/Position.java,
4509 javax/swing/text/Segment.java,
4510 javax/swing/text/StyledEditorKit.java,
4511 javax/swing/text/ViewFactory.java:
4512 Cleanup whitespace differences to classpath CVS HEAD.
4514 2005-02-15 Graydon Hoare <graydon@redhat.com>
4516 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4517 (finalize): Call finish from here.
4518 (produce): Not from here.
4519 * Makefile.am (gtk_c_source_files):
4520 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
4521 * Makefile.in: Regenerate.
4522 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
4524 (cairoDrawGdkTextLayout):
4526 (getPeerTextMetrics):
4527 (getPeerFontMetrics): Remove.
4528 (setFont): Don't call cairoSetFont.
4529 (cairoDrawGlyphVector): Accept font peer argument.
4530 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
4531 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4532 (ensure_metrics_cairo):
4533 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
4534 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
4535 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
4536 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
4538 (metrics_surface): Remove.
4539 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
4540 Pass and install font peer.
4542 2005-02-15 Graydon Hoare <graydon@redhat.com>
4544 * Makefile.am: Create "split library" structure.
4545 * Makefile.in: Regenerate.
4547 2005-02-15 Graydon Hoare <graydon@redhat.com>
4549 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
4550 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
4551 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
4552 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4553 Release GDK lock during upcalls.
4555 2005-02-15 Graydon Hoare <graydon@redhat.com>
4557 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
4558 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4559 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4560 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
4561 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
4562 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
4563 * gnu/java/awt/peer/gtk/GdkFontPeer.java
4566 (getTextMetrics): New native methods.
4567 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
4568 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
4569 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
4570 * Makefile.in: Regenerate.
4572 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4574 * javax/swing/SwingUtilities.java:
4575 (getAccessibleAt(java.awt.Component, java.awt.Point)):
4576 Implemented and documented.
4577 (getAccessibleChild(java.awt.Component, int)): Likewise.
4578 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
4579 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
4580 (getAccessibleStateSet(java.awt.Component)): Likewise.
4582 2005-02-15 Michael Koch <konqueror@gmx.de>
4584 * javax/swing/SwingUtilities.java
4585 (getFontMetrics): Removed.
4587 2005-02-15 Michael Koch <konqueror@gmx.de>
4589 * java/awt/Container.java
4590 (paramString): Implemented.
4591 * javax/swing/AbstractButton.java
4592 (paramString): Implemented.
4593 * javax/swing/JComponent.java
4594 (paramString): Implemented.
4595 * javax/swing/JMenu.java
4596 (paramString): Implemented.
4597 * javax/swing/JMenuBar.java
4598 (paramString): Implemented.
4599 * javax/swing/JMenuItem.java
4600 (paramString): Implemented.
4601 * javax/swing/JPopupMenu.java
4602 (paramString): Implemented.
4604 2005-02-15 Michael Koch <konqueror@gmx.de>
4606 * javax/swing/JMenu.java
4607 (uiClassID): Removed.
4608 (JMenu): Set invoker on popup menu.
4609 (getUIClassID): Return id directly.
4610 (getItemCount): Simply return getMenuComponentCount().
4612 (isTopLevelMenu): Simplified.
4613 * javax/swing/JMenuItem.java
4614 (uiClassID): Removed.
4615 (getUIClassID): Return id directly.
4616 * javax/swing/JPopupMenu.java
4617 (uiClassID): Removed.
4618 (JPopupMenu): Always initialize correctly.
4619 (getSubElements): Only return components implementing MenuElement
4621 (HeavyWeightPopup.hide): Removed.
4623 2005-02-15 Michael Koch <konqueror@gmx.de>
4625 * java/awt/image/ReplicateScaleFilter.java
4626 (replicatePixels): Made private.
4627 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4628 (DefaultRGBChooserPanel): Made package private.
4629 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4630 (RecentSwatchPanel): Likewise.
4631 * javax/swing/event/MouseInputAdapter.java: Reformatted.
4632 (MouseInputAdapter): Made abstract.
4633 * javax/swing/tree/DefaultMutableTreeNode.java
4635 (growTree): Likewise.
4637 2005-02-15 Michael Koch <konqueror@gmx.de>
4639 * java/awt/dnd/DropTarget.java (addDropTargetListener):
4642 2005-02-15 Michael Koch <konqueror@gmx.de>
4644 * javax/swing/JComponent.java (getComponentGraphics):
4645 Removed accidently commited code.
4647 2005-02-15 Graydon Hoare <graydon@redhat.com>
4649 * java/awt/dnd/DropTarget.java
4650 (addDropTargetListener): Despite documentation, do not throw.
4651 * javax/swing/JComponent.java: Set a default DropTarget.
4653 2005-02-15 Michael Koch <konqueror@gmx.de>
4655 * javax/swing/AbstractAction.java
4656 (ENABLED_PROPERTY): Removed.
4657 (setEnabled): Replaced constant with real string.
4658 * javax/swing/AbstractButton.java
4659 (createActionPropertyChangeListener.propertyChange): Likewise.
4660 * javax/swing/JComboBox.java
4661 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
4662 (EDITABLE_CHANGED_PROPERTY): Removed.
4663 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
4664 (ENABLED_CHANGED_PROPERTY):Likewise.
4665 (RENDERER_CHANGED_PROPERTY):Likewise.
4666 (EDITOR_CHANGED_PROPERTY):Likewise.
4667 (MODEL_CHANGED_PROPERTY):Likewise.
4668 (uiClassID):Likewise.
4669 (getUIClassID): Replaced constant with real string.
4670 (setModel):Likewise.
4671 (setEditable):Likewise.
4672 (setMaximumRowCount):Likewise.
4673 (setRenderer):Likewise.
4674 (setEditor):Likewise.
4675 (setEnabled):Likewise.
4676 * javax/swing/JLabel.java
4677 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
4678 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
4679 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
4680 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4681 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4682 (ICON_CHANGED_PROPERTY): Likewise.
4683 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
4684 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
4685 (TEXT_CHANGED_PROPERTY): Likewise.
4686 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4687 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4688 (setText): Replaced constant with real string.
4689 (setIcon): Likewise.
4690 (setDisabledIcon): Likewise.
4691 (setDisplayedMnemonic): Likewise.
4692 (setIconTextGap): Likewise.
4693 (setVerticalAlignment): Likewise.
4694 (setHorizontalAlignment): Likewise.
4695 (setVerticalTextPosition): Likewise.
4696 (setHorizontalTextPosition): Likewise.
4697 (setLabelFor): Replaced constant with real string.
4698 Fire property change event after property got changed.
4699 * javax/swing/JList.java
4700 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
4701 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
4702 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
4703 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
4704 (MODEL_PROPERTY_CHANGED): Likewise.
4705 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
4706 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
4707 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
4708 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
4709 (setFixedCellWidth): Reimplemented.
4710 (setFixedCellHeight): Exit if new value is identical.
4711 Replaced constant with real string.
4712 (setSelectionBackground): Likewise.
4713 (setSelectionForeground): Likewise.
4714 (setPrototypeCellValue): Likewise.
4715 (setCellRenderer): Replaced constant with real string.
4716 (setModel): Likewise.
4717 (setSelectionModel): Likewise.
4718 * javax/swing/JMenuBar.java
4719 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4720 (MODEL_CHANGED_PROPERTY): Likewise.
4721 (MARGIN_CHANGED_PROPERTY): Likewise.
4722 (setBorderPainted): Reimplemented.
4723 (setMargin): Likewise.
4724 (setSelectionModel): Replaced constant with real string.
4725 * javax/swing/JPopupMenu.java
4726 (LABEL_CHANGED_PROPERTY): Removed.
4727 (VISIBLE_CHANGED_PROPERTY): Likewise.
4728 (borderPainted): Likewise.
4729 (setLabel): Replaced constant with real string.
4730 (setVisible): Exit if new value is identical.
4731 Replaced constant with real string.
4732 * javax/swing/JProgressBar.java
4733 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4734 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4735 (STRING_CHANGED_PROPERTY): Likewise.
4736 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
4737 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
4738 (setOrientation): Replaced constant with real string.
4739 (setStringPainted): Likewise.
4740 (setString): Likewise.
4741 (setBorderPainted): Likewise.
4742 (setIndeterminate): Likewise.
4743 * javax/swing/JScrollBar.java
4744 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
4745 (MODEL_CHANGED_PROPERTY): Likewise.
4746 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4747 (setOrientation): Replaced constant with real string.
4748 (setModel): Likewise.
4749 (setUnitIncrement): Likewise.
4750 (setBlockIncrement): Likewise.
4751 * javax/swing/JScrollPane.java
4752 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
4753 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
4754 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4755 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4756 (LAYOUT_CHANGED_PROPERTY): Likewise.
4757 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
4758 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4759 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4760 (VIEWPORT_CHANGED_PROPERTY): Likewise.
4761 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
4762 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
4763 (setComponentOrientation): Replaced constant with real string.
4764 (setColumnHeader): Likewise.
4765 (setHorizontalScrollBar): Likewise.
4766 (setHorizontalScrollBarPolicy): Likewise.
4767 (setRowHeader): Likewise.
4768 (setVerticalScrollBar): Likewise.
4769 (setVerticalScrollBarPolicy): Likewise.
4770 (setWheelScrollingEnabled): Likewise.
4771 (setViewport): Likewise.
4772 (setViewportBorder): Likewise.
4773 * javax/swing/JSlider.java
4774 (INVERTED_CHANGED_PROPERTY): Removed.
4775 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
4776 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4777 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4778 (MODEL_CHANGED_PROPERTY): Likewise.
4779 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4780 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
4781 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
4782 (setModel): Replaced constant with real string.
4783 (setOrientation): Likewise.
4784 (setLabelTable): Likewise.
4785 (setInverted): Likewise.
4786 (setMajorTickSpacing): Likewise.
4787 (setMinorTickSpacing): Likewise.
4788 (setPaintTicks): Likewise.
4789 (setPaintLabels): Likewise.
4790 * javax/swing/JTabbedPane.java
4791 (MODEL_CHANGED_PROPERTY): Removed.
4792 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
4793 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
4794 (setModel): Replaced constant with real string.
4795 (setTabPlacement): Likewise.
4796 (setTabLayoutPolicy): Likewise.
4797 * javax/swing/JToolBar.java
4798 (ORIENTATION_CHANGED_PROPERTY): Removed.
4799 (FLOATABLE_CHANGED_PROPERTY): Likewise.
4800 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
4801 (MARGIN_CHANGED_PROPERTY): Likewise.
4802 (ROLLOVER_CHANGED_PROPERTY): Likewise.
4803 (setRollover): Replaced constant with real string.
4804 (setMargin): Likewise.
4805 (setBorderPainted): Likewise.
4806 (setFloatable): Likewise.
4807 (setOrientation): Likewise.
4808 * javax/swing/plaf/basic/BasicComboBoxUI.java
4809 (PropertyChangeHandler.propertyChange): Likewise.
4810 * javax/swing/plaf/basic/BasicComboPopup.java
4811 (PropertyChangeHandler.propertyChange): Likewise.
4812 * javax/swing/plaf/basic/BasicMenuBarUI.java
4813 (PropertyChangeHandler.propertyChange): Likewise.
4814 * javax/swing/plaf/basic/BasicProgressBarUI.java
4815 (PropertyChangeHandler.propertyChange): Likewise.
4816 * javax/swing/plaf/basic/BasicScrollBarUI.java
4817 (PropertyChangeHandler.propertyChange): Likewise.
4818 * javax/swing/plaf/basic/BasicSliderUI.java
4819 (PropertyChangeHandler.propertyChange): Likewise.
4820 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4821 (PropertyChangeHandler.propertyChange): Likewise.
4822 * javax/swing/plaf/basic/BasicToolBarUI.java
4823 (PropertyChangeHandler.propertyChange): Likewise.
4825 2005-02-15 Michael Koch <konqueror@gmx.de>
4827 * javax/swing/DefaultButtonModel.java
4828 (changeState): Made private.
4829 * javax/swing/DefaultDesktopManager.java
4830 (setWasIcon): Fixed second argument to be java.lang.Boolean.
4831 * javax/swing/JLayeredPane.java
4832 (layerToRange): Made private.
4833 (incrLayer): Likewise.
4834 (decrLayer): Likewise.
4835 * javax/swing/JTable.java
4836 (dragEnabled): Likewise.
4837 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
4838 * javax/swing/KeyStroke.java
4839 (Keystroke): Made private.
4840 * javax/swing/TransferHandler.java
4841 (COMMAND_COPY): Likewise.
4842 (COMMAND_CUT): Likewise.
4843 (COMMAND_PASTE): Likewise.
4845 2005-02-15 Michael Koch <konqueror@gmx.de>
4847 * javax/swing/JTextField.java
4848 (postActionEvent): Use text in field when actionCommand is null.
4849 (getActionCommand): Removed.
4851 2005-02-15 Michael Koch <konqueror@gmx.de>
4853 * javax/swing/AbstractSet.java: Removed.
4854 * Makefile.am: Removed javax/swing/AbstractSet.java.
4855 * Makefile.in: Regenerated.
4857 2005-02-15 Michael Koch <konqueror@gmx.de>
4859 * java/awt/Window.java
4860 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
4861 * java/awt/dnd/DnDConstants.java
4862 (DnDConstants): New private constructor.
4864 2005-02-15 Michael Koch <konqueror@gmx.de>
4866 * javax/swing/DefaultCellRenderer.java: Removed.
4867 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
4868 * Makefile.in: Regenerated.
4870 2005-02-15 Michael Koch <konqueror@gmx.de>
4872 * javax/swing/AbstractButton.java
4873 (fireItemStateChanged): Made protected.
4874 (fireActionPerformed): Likewise.
4875 (fireStateChanged): Likewise.
4876 * javax/swing/DefaultButtonModel.java
4877 (fireItemStateChanged): Likewise.
4878 (fireActionPerformed): Likewise.
4879 (fireStateChanged): Likewise.
4880 * javax/swing/JApplet.java
4882 (frameInit): Likewise.
4883 (setRootPane): Made protected.
4884 (createRootPane): Likewise.
4885 * javax/swing/JComponent.java
4886 (getClientProperty): Likewise.
4887 (putClientProperty): Likewise.
4888 * javax/swing/JEditorPane.java
4889 (getContentType): Likewise.
4890 (setContentType): Likewise.
4891 * javax/swing/JFrame.java
4892 (setRootPane): Likewise.
4893 (createRootPane): Likewise.
4894 * javax/swing/JInternalFrame.java
4895 (getFocusCycleRootAncestor): Made final. Added @since tag.
4896 (isFocusCycleRoot): Likewise.
4897 (getWarningString): Made final.
4898 * javax/swing/JScrollBar.java
4899 (changeListener): Removed.
4900 (changeEvent): Likewise.
4901 (createChangeListener): Likewise.
4902 (fireStateChanged): Likewise.
4903 (addChangeListener): Likewise.
4904 (removeChangeListener): Likewise.
4905 (getChangeListeners): Likewise.
4906 * javax/swing/JScrollPane.java
4907 (createViewport): Made protected.
4908 * javax/swing/JViewport.java
4909 (addImpl): Likewise.
4910 (setBorder): New method.
4911 * javax/swing/JWindow.java
4912 (setRootPane): Made protected.
4913 (createRootPane): Likewise.
4914 * javax/swing/plaf/basic/BasicButtonUI.java
4915 (installListeners): Likewise.
4916 (uninstallListeners): Likewise.
4917 * javax/swing/plaf/basic/BasicProgressBarUI.java
4918 (incrementAnimationIndex): Likewise.
4919 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4920 (createLayoutManager): Likewise.
4921 * javax/swing/table/DefaultTableCellRenderer.java
4922 (firePropertyChange): Likewise.
4923 * javax/swing/table/JTableHeader.java
4924 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
4926 * javax/swing/text/PlainDocument.java
4927 (reindex): Made private.
4928 * javax/swing/text/PlainView.java
4929 (drawLine): Made protected.
4930 (getTabSize): Likewise.
4931 * javax/swing/text/View.java
4933 (preferenceChanged): New method.
4934 (getBreakWeight): Likewise.
4935 (breakView): Likewise.
4936 (getViewIndex): Likewise.
4938 2005-02-15 Michael Koch <konqueror@gmx.de>
4940 * javax/swing/JScrollPane.java
4941 (ScrollBar): Made class protected.
4942 * javax/swing/JSpinner.java
4943 (JSpinner): Added @since tag.
4944 (listenerList): Removed.
4945 * javax/swing/JTable.java
4946 (setValueAt): New method.
4947 (getColumn): Likewise.
4948 * javax/swing/JWindow.java
4949 (rootPaneCheckingEnabled): Renamed from checking.
4951 2005-02-15 Michael Koch <konqueror@gmx.de>
4953 * javax/swing/plaf/basic/BasicTextUI.java
4954 (RootView.modelToView): Made it public and return a java.awt.Shape.
4955 Handle null subview.
4956 (uninstall): Set textComponent to null when its not possible used
4958 * javax/swing/text/View.java
4959 (setParent): Use better argument name.
4960 (getContainer): Get parent via getParent().
4961 (getViewFactory): Likewise.
4962 (getAttributes): Get element via getElement().
4963 (getStartOffset): Likewise.
4964 (getEndOffset): Likewise.
4965 (getResizeWeight): New method.
4966 (getMaximumSpan): Likewise.
4967 (getMinimumSpan): Likewise.
4968 (setSize): Likewise.
4969 (getGraphics): Likewise.
4971 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4973 * java/awt/Checkbox.java:
4974 (AccessibleAWTCheckbox()): Added public constructor
4976 * java/awt/Choice.java:
4977 (AccessibleAWTChoice): Added class documentation.
4978 (AccessibleAWTChoice()): Added public constructor
4980 (AccessibleAWTChoice.getAccessibleAction()): Documented.
4981 (AccessibleAWTChoice.getAccessibleRole()): Documented,
4982 and changed role to COMBO_BOX.
4983 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
4984 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
4985 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
4987 2005-02-15 Graydon Hoare <graydon@redhat.com>
4988 Michael Koch <konqueror@gmx.de>
4990 * javax/swing/LayoutFocusTraversalPolicy.java,
4991 javax/swing/SortingFocusTraversalPolicy.java:
4993 * Makefile.am: Added new classes.
4994 * Makefike.in: Regenerated.
4997 2005-02-15 Michael Koch <konqueror@gmx.de>
4999 * javax/swing/DebugGraphics.java: Mostly implemented.
5001 2005-02-15 Michael Koch <konqueror@gmx.de>
5003 * javax/swing/SwingUtilities.java
5004 (findFocusOwner): New method.
5006 2005-02-15 Michael Koch <konqueror@gmx.de>
5008 * javax/swing/text/DefaultEditorKit.java
5009 (read): Added '\n' after each line.
5010 * javax/swing/text/PlainView.java
5011 (modelToView): Update metrics.
5012 (drawLine): Use offsets from element.
5013 (paint): Update metrics. Draw all lines.
5015 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5017 * java/awt/Checkbox.java:
5018 (AccessibleAWTCheckbox): Added class documentation
5019 * java/awt/Scrollbar.java:
5020 (AccessibleAWTScrollBar): typo corrected and docs added
5021 (AccessibleAWTScrollBar.getAccessibleRole()): documented
5022 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
5023 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
5024 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
5025 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
5026 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
5027 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
5028 (getAccessibleContext()): name of accessible class corrected
5030 2005-02-15 Mark Wielaard <mark@klomp.org>
5032 * java/awt/BasicStroke.java (hashCode): Implement.
5035 2005-02-15 Michael Koch <konqueror@gmx.de>
5037 * java/awt/print/PrinterJob.java
5038 (pageDialog): Throws java.awt.HeadlessException.
5039 (printDialog): Likewise.
5041 2005-02-15 Mark Wielaard <mark@klomp.org>
5043 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
5045 2005-02-15 Michael Koch <konqueror@gmx.de>
5047 * javax/swing/JTable.java
5048 (getValueAt): New method.
5049 * javax/swing/table/JTableHeader.java
5050 (columnAtPoint): New method.
5052 2005-02-15 Michael Koch <konqueror@gmx.de>
5054 * javax/swing/JTextField.java
5055 (actions): New field.
5056 (static): Initalize actions field.
5057 (getActions): New method.
5059 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5061 * java/awt/Checkbox.java:
5062 (AccessibleAWTCheckbox): name capitalization corrected
5063 and serialization UID added.
5064 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
5066 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
5067 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
5068 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
5069 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
5070 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
5071 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
5072 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
5073 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
5074 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
5075 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
5076 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
5078 (getAccessibleContext()): name of accessible class corrected
5080 2005-02-15 Sven de Marothy <sven@physto.se>
5082 * java/awt/geom/doc-files/Area-1.png,
5083 java/awt/geom/doc-files/Ellipse-1.png,
5084 java/awt/geom/doc-files/GeneralPath-1.png:
5087 2005-02-15 Graydon Hoare <graydon@redhat.com>
5089 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
5090 Use union to avoid type-punning warning.
5092 2005-02-15 Michael Koch <konqueror@gmx.de>
5094 * javax/swing/DefaultListSelectionModel.java
5095 (clone): New method.
5097 2005-02-15 Mark Wielaard <mark@klomp.org>
5099 Reported by Martin Platter <motse@complang.tuwien.ac.at>
5100 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
5101 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
5102 Correct method signature of gtkSetFilename.
5104 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
5106 * javax/swing/text/StringContent.java: New file.
5108 2005-02-15 Michael Koch <konqueror@gmx.de>
5110 * Makefile.am: Added javax/swing/text/StringContent.java.
5111 * Makefile.in: Regenerated.
5113 2005-02-15 Michael Koch <konqueror@gmx.de>
5115 * gnu/java/awt/ClasspathToolkit.java:
5116 Import statements reworked.
5117 (imageCache): Made it of type java.util.HashMap.
5119 2005-02-15 Michael Koch <konqueror@gmx.de>
5121 * javax/imageio/stream/MemoryCacheImageInputStream.java:
5122 Reworked import statements.
5124 2005-02-15 Graydon Hoare <graydon@redhat.com>
5126 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
5127 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
5128 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
5129 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5130 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
5131 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
5132 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
5133 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
5134 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5135 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5136 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5137 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5138 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
5139 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
5140 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5141 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5142 Rewrite uses of extern variable to be function calls.
5143 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
5144 function, from extern variable.
5145 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5146 (gdk_env): Remove variable, add new function.
5147 (java_vm): Add new variable.
5148 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
5149 java_vm rather than old gdk_env variable.
5151 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5153 * javax/swing/DefaultListModel.java
5154 (add): fire correct event,
5155 (addElement): corrected interval indices in event,
5156 (clear): corrected upper bound for interval, only fire event if
5158 (setSize): fire appropriate event.
5160 2005-02-15 Graydon Hoare <graydon@redhat.com>
5162 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
5163 * gnu/awt/xlib/XToolkit.java: Likewise.
5164 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5165 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5166 * gnu/java/awt/ClasspathToolkit.java: Likewise.
5167 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
5168 * java/awt/EventQueue.java (getNextEvent):
5169 Adjust event loop to switch to native mode after 100ms.
5170 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
5171 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5172 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
5173 Wake up event thread.
5174 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5175 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
5176 Adjust event loop to switch to java mode after 100ms.
5178 2005-02-15 Graydon Hoare <graydon@redhat.com>
5180 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
5181 accidentally removed in last change.
5183 2005-02-15 Michael Koch <konqueror@gmx.de>
5185 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
5186 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
5188 2005-02-15 Graydon Hoare <graydon@redhat.com>
5190 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
5191 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
5192 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
5193 * jni.cc: Reuse bottom frame between calls, avoid clearing
5194 frame when no local references are made.
5196 2005-02-15 Michael Koch <konqueror@gmx.de>
5198 * javax/swing/UIDefaults.java (UIDefaults):
5199 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
5200 Fixed HTML entity and removed a redundant comma.
5202 2005-02-15 Michael Koch <konqueror@gmx.de>
5204 * javax/swing/text/DefaultEditorKit.java
5205 (deinstall): Removed.
5206 (install): Likewise.
5208 2005-02-15 Michael Koch <konqueror@gmx.de>
5210 * javax/swing/UIDefaults.java (put): Handle value of null.
5212 2005-02-15 Michael Koch <konqueror@gmx.de>
5214 * java/awt/Robot.java,
5215 java/awt/Scrollbar.java,
5216 java/awt/print/PrinterJob.java,
5217 javax/swing/JTable.java,
5218 javax/swing/text/AbstractDocument.java:
5219 Reworked import statements.
5221 2005-02-15 Michael Koch <konqueror@gmx.de>
5223 * javax/swing/JEditorPane.java
5224 (read): Implemented.
5226 * javax/swing/text/DefaultEditorKit.java
5227 (page): Renamed from page_url. Made private.
5228 (editorKit): Renamed from kit. Made private.
5230 (JEditorPane): All constructors reimplemented.
5231 (getContentType): Use content type from editor kit.
5232 (getEditorKit): Return editorKit.
5233 (getEditorKitForContentType):Likewise.
5234 (getPage): Return page.
5235 (setContentType): Reimplemented.
5236 (setEditorKit): Likewise.
5237 (setEditorKitForContentType): Removed wrong implementation.
5238 (setPage): Implemented.
5240 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5242 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
5243 (nativeSetIconImageFromData): Re-add native implementation.
5245 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5247 * javax/swing/table/DefaultTableModel.java
5248 (DefaultTableModel()): Added Javadocs.
5249 (DefaultTableModel(int, int)): Fixed implementation.
5250 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
5251 for negative rowCount.
5252 (DefaultTableModel(Object[], int)): Added Javadocs.
5253 (DefaultTableModel(Vector, Vector)): Likewise.
5254 (DefaultTableModel(Object[][], Object[])): Likewise.
5255 (getDataVector): Likewise.
5256 (setDataVector(Vector, Vector)): Likewise.
5257 (setDataVector(Object[][], Object[])): Likewise.
5258 (newDataAvailable): Likewise.
5259 (newRowsAdded): Likewise.
5260 (rowsRemoved): Likewise.
5261 (setColumnIdentifiers(Vector)): Allow for null argument.
5262 (setColumnIdentifiers(Object[])): Added Javadocs.
5263 (setNumRows): Likewise.
5264 (setRowCount): Adds new rows if necessary, and sends more specific
5266 (setColumnCount): Allow for null columnIdentifiers.
5267 (addColumn(Object)): Added Javadocs.
5268 (addColumn(Object, Vector)): Handle null columnData.
5269 (addColumn(Object, Object[])): Handle columnData with more or less
5270 entries than rows in the table.
5271 (addRow(Vector)): Fire appropriate event.
5272 (addRow(Object[])): Added Javadocs.
5273 (insertRow(int, Vector)): Fire appropriate event.
5274 (insertRow(int, Object[])): Added Javadocs.
5275 (moveRow): Reimplemented.
5276 (removeRow(int)): Fire appropriate event.
5277 (getColumnCount): Allow for null columnIdentifiers.
5278 (getColumnName): Now returns empty string when column index is too
5280 (isCellEditable): Added Javadocs.
5281 (getValueAt): Likewise.
5282 (setValueAt): Fire more specific event.
5283 (convertToVector): Added Javadocs.
5284 * javax/swing/table/TableModel.java
5287 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5289 * libgcj.spec.in (lib): Add -l-javax-imageio.
5291 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5293 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
5294 references to event queue q with method call q().
5295 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
5296 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
5297 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
5298 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
5299 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
5300 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
5303 2005-02-15 Graydon Hoare <graydon@redhat.com>
5305 * gnu/java/awt/ClasspathToolkit.java
5306 (registerImageIOSpis): New method.
5307 * gnu/java/awt/image/ImageDecoder.java
5308 (imageDecoder): New constructor using InputStream
5309 (startProduction): Handle existing InputStream.
5310 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5311 (findSimpleIntegerArray): Make public and static.
5312 (updateBufferedImage): Set each pixel, in a loop.
5313 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5314 Implement ImageIO SPI classes.
5315 (createBufferedImage): Rewrite in terms of SPI classes.
5316 * gnu/java/awt/peer/gtk/GtkToolkit.java
5317 (registerImageIOSpis): New method.
5318 * java/lang/reflect/natMethod.cc
5319 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
5320 which lets JNI call interface methods properly.
5321 * javax/imageio/ImageIO.java
5322 (WriterFormatFilter.filter): Fix copy-and-paste typos.
5323 (WriterMIMETypeFilter.filter): Likewise.
5324 (ImageReaderIterator): Pass extension argument through to SPI.
5325 (getReadersByFilter): Likewise.
5326 (getWritersByFilter): Likewise.
5327 (getImageReadersByFormatName): Likewise.
5328 (getImageReadersByMIMEType): Likewise.
5329 (getImageReadersBySuffix): Likewise.
5330 (getImageWritersByFormatName): Likewise.
5331 (getImageWritersByMIMEType): Likewise.
5332 (getImageWritersBySuffix): Likewise.
5335 * javax/imageio/ImageReader.java
5336 (progressListeners): Initialize.
5337 (setInput): Implement.
5338 * javax/imageio/ImageWriter.java
5339 (progressListeners): Initialize.
5340 (warningListeners): Likewise.
5341 (warningLocales): Likewise.
5342 (setOutput): Test "isInstance" rather than class equality.
5343 * javax/imageio/spi/IIORegistry.java
5344 (static): Add reader and writer SPIs.
5345 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
5346 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5347 (query_formats): New function.
5348 (save_to_stream): Likewise.
5349 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
5351 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5353 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
5355 (keyPress): Likewise.
5356 (keyRelease): Likewise.
5358 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5360 * javax/swing/JTable.java
5361 (columnAtPoint): New Method. Implemented.
5362 (rowAtPoint): Likewise.
5363 (countSelections): Fixed few small count errors.
5364 (getSelections): Likewise.
5365 (setSelectionMode): Set selection mode for column
5366 selection model in addition to row selection model.
5367 * javax/swing/plaf/basic/BasicTableUI.java:
5368 (getRowForPoint): Removed. Replaced by
5369 JTable.rowAtPoint().
5370 (getColForPoint): Removed. Replaced by
5371 JTable.columnAtPoint().
5372 (updateSelection): Updated to call JTable.columnAtPoint
5373 and JTable.rowAtPoint.
5374 * javax/swing/table/DefaultTableColumnModel.java:
5375 (getSelectedColumns): Implemented.
5376 (getSelectedColumnCount): Implemented.
5378 2005-02-15 Graydon Hoare <graydon@redhat.com>
5381 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
5382 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
5383 * Makefile.in: Regenerate.
5384 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
5385 * gnu/awt/xlib/XFramePeer.java: Likewise.
5386 * gnu/awt/xlib/XToolkit.java: Likewise.
5387 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5388 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5389 * gnu/java/awt/ClasspathToolkit.java
5392 (iterateNativeQueue): New methods.
5393 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
5394 * gnu/java/awt/peer/gtk/GtkToolkit.java
5395 (gtkInit): Absorb from defunct GtkMainThread class.
5396 (static): Run gtkInit in static startup block.
5397 (GtkToolkit): Remove construction of GtkMainThread and queue.
5398 (getSystemEventQueueImpl): Construct queue when requested.
5401 (iterateNativeQueue): New methods.
5402 * java/awt/Component.java (removeNotify): Remove race.
5403 * java/awt/EventDispatchThread.java
5404 (EventDispatchThread): Don't start on construction.
5405 (run): Remove isInterrupted check.
5406 * java/awt/EventQueue.java (shutdown): New flag.
5407 (isShutdown): New method checking J2SE shutdown condition.
5408 (setShutdown): New method.
5409 (getNextEvent): Restructure to use ClasspathToolkit.
5410 (postEvent): Activate new thread on posting, wake thread on
5411 post of possible shutdown condition event.
5412 * java/awt/Frame.java
5413 (Frame): Call noteFrame in all constructors.
5414 (fireDummyEvent): New helper method.
5415 (addNotify): Fire a dummy event to wake up queue.
5416 (removeNotify): Fire a dummy event to wake up queue.
5417 (noteFrame): New method.
5418 (weakFrames): New static field.
5419 (getFrames): Implement.
5420 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
5422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
5423 Move everything from GtkMainThread into this file
5424 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
5425 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
5426 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
5427 New functions to implement single-threaded queue semantics.
5429 2005-02-15 Michael Koch <konqueror@gmx.de>
5431 * javax/swing/plaf/metal/MetalLookAndFeel.java
5432 (getControlTextFont): New method.
5433 (getMenuTextFont): Likewise.
5434 (getSubTextFont): Likewise.
5435 (getSystemTextFont): Likewise.
5436 (getUserTextFont): Likewise.
5437 (getWindowTitleFont): Likewise.
5439 2005-02-15 Michael Koch <konqueror@gmx.de>
5441 * javax/swing/text/AbstractDocument.java
5442 (documentFilter): New field.
5443 (getDocumentFilter): New method.
5444 (setDocumentFilter): Likewise.
5447 2005-02-15 Michael Koch <konqueror@gmx.de>
5449 * javax/swing/JTree.java
5450 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
5452 2005-02-15 Michael Koch <konqueror@gmx.de>
5454 * javax/swing/text/AbstractDocument.java
5455 (AbstractElement.getLength): Fixed off-by-one error.
5456 (AbstractElement.children): Made abstract.
5457 (AbstractElement.getAllowsChildren): Likewise.
5458 (AbstractElement.getElement): Likewise.
5459 (AbstractElement.dumpElement): New private method.
5460 (AbstractElement.dump): New method.
5461 (BranchElememt.getName): Fixed implementation.
5462 (BranchElememt.toString): Likewise.
5463 (BranchElememt.getElement): Fixed arguments.
5464 (LeafElement.getName): Fixed implementation.
5465 (LeafElement.toString): Likewise.
5466 * javax/swing/text/GapContent.java
5467 (GapContent): Put default content into buffer.
5468 * javax/swing/text/PlainDocument.java
5469 (reindex): Use empty attribute sets instead of null.
5470 (createDefaultRoot): Reimplemented.
5471 (insertUpdate): Call super method.
5472 (removeUpdate): Likewise.
5473 (getParagraphElement): Implemented.
5475 2005-02-15 Michael Koch <konqueror@gmx.de>
5477 * gnu/java/awt/ClasspathToolkit.java
5478 (createRobot): Throws java.awt.AWTException.
5479 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
5480 Added '__attribute__((unused))' to all unused method arguments.
5482 2005-02-15 Michael Koch <konqueror@gmx.de>
5484 * javax/swing/DefaultBoundedRangeModel.java
5485 (fireValueChanged): Fixed off-by-one error.
5487 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5489 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
5490 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
5492 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
5493 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
5494 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
5495 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
5496 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
5497 (getDefaultScreenDevice): Implement.
5498 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
5499 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
5500 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
5501 * java/awt/Robot.java: Implement.
5502 * java/awt/peer/RobotPeer.java: Rename parameters.
5503 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
5504 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5505 (awt_keycode_to_keysym): Make non-static.
5506 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
5507 AWT_BUTTON3_MASK): Declare constants.
5508 (awt_keycode_to_keysym): Declare.
5510 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
5511 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
5512 and is non-empty pass its value to "make check".
5513 (test_mauve_sim): Likewise.
5515 2005-02-15 Michael Koch <konqueror@gmx.de>
5517 * javax/imageio/IIOParam.java
5518 (setSourceBands): New method.
5519 (setSourceSubsampling): Likewise.
5520 * javax/imageio/ImageReadParam.java
5521 (setDestination): Likewise.
5522 (setDestinationBands): Likewise.
5523 (setSourceProgressivePasses): Likewise.
5524 * javax/imageio/metadata/IIOInvalidTreeException.java
5525 (serialVersionUID): New static field.
5526 * javax/imageio/metadata/IIOMetadataNode.java
5527 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
5528 (parent): Dont initailize with default value explicitely.
5530 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
5531 (removeAttributeNode): Likewise.
5532 (removeAttributeNS): Likewise.
5533 (setAttribute): Likewise.
5534 (setAttributeNode): Likewise.
5535 (setAttributeNodeNS): Likewise.
5536 (setAttributeNS): Likewise.
5537 (appendChild): Likewise.
5538 (getNodeValue): Likewise.
5539 (insertBefore): Likewise.
5540 (removeChild): Likewise.
5541 (replaceChild): Likewise.
5542 (setPrefix): Likewise.
5544 2005-02-15 Michael Koch <konqueror@gmx.de>
5546 * javax/swing/LookAndFeel.java
5547 (getDesktopPropertyValue): New method.
5549 2005-02-15 Michael Koch <konqueror@gmx.de>
5551 * javax/swing/JTree.java
5552 (hasChildren): New instance field.
5554 2005-02-15 Michael Koch <konqueror@gmx.de>
5556 * javax/swing/JComponent.java
5557 (getToolTipText): New method.
5558 (getTitledBorderText): Likewise.
5559 (getAccessibleKeyBinding): Likewise.
5560 (getVerifyInputWhenFocusTarget): Likewise.
5561 (setVerifyInputWhenFocusTarget): Likewise.
5562 (verifyInputWhenFocusTarget): New instance field.
5564 2005-02-15 Michael Koch <konqueror@gmx.de>
5566 * javax/swing/DefaultListSelectionModel.java
5567 (fireValueChanged): New method.
5569 2005-02-15 Michael Koch <konqueror@gmx.de>
5571 * javax/swing/DefaultBoundedRangeModel.java:
5572 Fixed javadocs all over.
5573 (fireStateChanged): Simplified.
5574 * javax/swing/BoundedRangeModel.java:
5577 2005-02-15 Michael Koch <konqueror@gmx.de>
5579 * javax/swing/JRootPane.java
5580 (setMenuBar): Added @deprecated tag.
5581 (getMenuBar): Likewise.
5582 * javax/swing/JTable.java
5583 (sizeColumnsToFit): Likewise.
5585 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5587 * javax/swing/ImageIcon.java (setImage): Implemented.
5589 2005-02-15 Michael Koch <konqueror@gmx.de>
5591 * javax/swing/JTable.java:
5592 Removed unused imports.
5594 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5596 (prepareRenderer): Get column's index in dataModel instead
5597 of column's view index.
5598 (getColumnCount): return count of the columns in ColumnModel,
5600 (removeColumn): Implemented.
5601 (moveColumm): Likewise.
5602 (setRowHeight): throw IllegalArgumentException if height is
5604 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
5605 (DefaultTableColumnModel):Add call to createSelectionModel().
5606 (addColumn): Fire columnAdded event to registered listeners.
5607 (removeColumn): Fire columnRemoved event to registered listeners.
5608 (moveColumn): Fire columnMoved event to registered listeners.
5609 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
5610 (getColumnIndex): Changed parameter name.
5611 (setColumnSelectionAllowed): Likewise.
5612 (fireColumnAdded): Implemented.
5613 (fireColumnRemoved): Likewise.
5614 (fireColumnMoved): Likewise.
5615 (fireColumnMarginChanged): Likewise.
5616 (getListeners): Changed parameter name.
5617 (propertyChange): Implemented.
5618 (valueChanged): Changed parameter name.
5619 (createSelectionModel): Implemented.
5621 2005-02-15 Michael Koch <konqueror@gmx.de>
5623 * gnu/java/awt/peer/gtk/GtkToolkit.java:
5624 Explicitely import used classes.
5625 (getLocalGraphicsEnvironment): Simplify.
5626 * java/awt/Window.java (Window):
5627 Enable code to get the default GraphicsConfiguration.
5629 2005-02-15 Michael Koch <konqueror@gmx.de>
5631 * javax/swing/plaf/metal/DefaultMetalTheme.java
5632 (CONTROL_TEXT_FONT): New static field.
5633 (MENU_TEXT_FONT): Likewise.
5634 (SUB_TEXT_FONT): Likewise.
5635 (SYSTEM_TEXT_FONT): Likewise.
5636 (USER_TEXT_FONT): Likewise.
5637 (WINDOW_TITLE_FONT): Likewise.
5638 (getControlTextFont): New method.
5639 (getMenuTextFont): Likewise.
5640 (getSubTextFont): Likewise.
5641 (getSystemTextFont): Likewise.
5642 (getUserTextFont): Likewise.
5643 (getWindowTitleFont): Likewise.
5644 * javax/swing/plaf/metal/MetalTheme.java
5645 (BLACK): Initialize with Color.BLACK.
5646 (WHITE): Initialize with Color.WHITE.
5647 (getInactiveControlTextColor): Return getControlDisabled().
5648 (getMenuDisabledForeground): Return getSecondary3().
5649 (getControlTextFont): New abstract method.
5650 (getMenuTextFont): Likewise.
5651 (getSubTextFont): Likewise.
5652 (getSystemTextFont): Likewise.
5653 (getUserTextFont): Likewise.
5654 (getWindowTitleFont): Likewise.
5656 2005-02-15 Michael Koch <konqueror@gmx.de>
5658 * javax/swing/JFormattedTextField.java
5659 (getFocusLostBehavior): Fixed typo in method name.
5660 (setFocusLostBehavior): Likewise.
5662 2005-02-15 Michael Koch <konqueror@gmx.de>
5664 * javax/swing/TransferHandler.java:
5665 Reworked import statements.
5667 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5669 * java/awt/Button.java,
5670 java/awt/Canvas.java,
5671 java/awt/Checkbox.java,
5672 java/awt/CheckboxMenuItem.java,
5673 java/awt/Choice.java,
5674 java/awt/Dialog.java,
5675 java/awt/Frame.java,
5676 java/awt/Label.java,
5679 java/awt/MenuBar.java,
5680 java/awt/MenuItem.java,
5681 java/awt/PopupMenu.java,
5682 java/awt/ScrollPane.java,
5683 java/awt/Scrollbar.java,
5684 java/awt/TextArea.java,
5685 java/awt/Window.java (getAccessibleContext): Clean up comments.
5687 * java/awt/Button.java,
5688 java/awt/Checkbox.java,
5689 java/awt/Choice.java,
5691 java/awt/PopupMenu.java,
5692 java/awt/TextArea.java (getAccessibleContext): Only create new
5694 * java/awt/TextComponent.java (getAccessibleContext): Implement.
5696 2005-02-15 Michael Koch <konqueror@gmx.de>
5698 * java/awt/Button.java,
5699 javax/swing/JApplet.java,
5700 javax/swing/JFormattedTextField.java,
5701 javax/swing/JWindow.java,
5702 javax/swing/JTree.java,
5703 javax/swing/plaf/basic/BasicEditorPaneUI.java,
5704 javax/swing/plaf/basic/BasicTextPaneUI.java,
5705 javax/swing/plaf/basic/BasicTreeUI.java:
5706 Reworked import statements.
5708 2005-02-15 Michael Koch <konqueror@gmx.de>
5710 * Makefile.am: Put javax.imageio into its own library and link it
5711 against lib-org-w3c-dom.la to fix bootstrapping.
5712 * Makefile.in: Regenerated.
5714 2005-02-15 Michael Koch <konqueror@gmx.de>
5716 * javax/swing/text/TextAction.java
5717 (getTextComponent): Simplified. Added Javadoc.
5718 (augmentList): Implemented. Added Javadoc.
5719 (getFocusedComponent): Added javadoc.
5721 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5723 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
5724 getAccessibleContext): Implement.
5725 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
5726 getAccessibleContext): Implement.
5728 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5730 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
5732 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
5734 * java/awt/Window.java (getAccessibleContext): Fix comment.
5735 Remove extra import.
5737 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5739 * java/awt/Window.java (AccessibleAWTWindow): Implement.
5740 (isActive, isFocused, getAccessibleContext): Implement.
5742 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5744 * java/awt/MenuItem.java (getAccessibleContext): Implement.
5745 * java/awt/MenuComponent.java (accessibleContext): Make package
5747 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
5748 AccessibleAWTCheckboxMenuItem): Implement.
5750 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5752 * java/awt/List.java: Implement AccessibleAWTList,
5753 AccessibleAWTListChild.
5755 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5757 * java/awt/Choice.java: Add implements declaration for
5760 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5762 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
5765 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5767 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
5768 implemented interface list.
5770 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5772 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
5773 * javax/imageio/metadata/IIOAttr.java: New class.
5774 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
5775 * javax/imageio/metadata/IIONodeList.java: New class.
5776 * Makefile.am: Added new files.
5777 * Makefile.in: Regenerated.
5779 2005-02-15 Michael Koch <konqueror@gmx.de>
5781 * javax/swing/AbstractAction.java,
5782 javax/swing/AbstractCellEditor.java,
5783 javax/swing/AbstractListModel.java,
5784 javax/swing/DefaultBoundedRangeModel.java,
5785 javax/swing/DefaultButtonModel.java,
5786 javax/swing/DefaultCellEditor.java,
5787 javax/swing/DefaultComboBoxModel.java,
5788 javax/swing/DefaultDesktopManager.java,
5789 javax/swing/JMenu.java,
5790 javax/swing/JSlider.java,
5791 javax/swing/KeyStroke.java,
5792 javax/swing/OverlayLayout.java,
5793 javax/swing/ScrollPaneLayout.java,
5794 javax/swing/SizeRequirements.java,
5795 javax/swing/ViewportLayout.java:
5796 Made serialVersionUID private.
5798 2005-02-15 Michael Koch <konqueror@gmx.de>
5800 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
5803 2005-02-15 Michael Koch <konqueror@gmx.de>
5805 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
5807 2005-02-15 Michael Koch <konqueror@gmx.de>
5809 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
5811 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5813 * java/awt/EventDispatchThread.java,
5814 java/awt/Toolkit.java:
5815 Don't catch java.lang.ThreadDeath.
5817 2005-02-15 Michael Koch <konqueror@gmx.de>
5819 * javax/swing/text/PasswordView.java
5820 (drawEchoCharacter): Added javadoc.
5821 (drawSelectedText): Likewise.
5822 (drawUnselectedText): Likewise.
5824 2005-02-15 Michael Koch <konqueror@gmx.de>
5826 * javax/swing/JRootPane.java
5827 (windowDecorationStyle): New field.
5828 (setMenuBar): New method.
5829 (getMenuBar): Likewise.
5830 (getWindowDecorationStyle): Likewise.
5831 (setWindowDecorationStyle): Likewise.
5833 2005-02-15 Michael Koch <konqueror@gmx.de>
5835 * javax/swing/DefaultListSelectionModel.java
5836 (leadAnchorNotificationEnabled): Made protected.
5838 2005-02-15 Michael Koch <konqueror@gmx.de>
5840 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
5841 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
5842 * Makefile.in: Regenerated.
5845 2005-02-15 Michael Koch <konqueror@gmx.de>
5847 * javax/swing/JFormattedTextField.java: Implemented.
5848 * javax/swing/JWindow.java
5849 (JWindow): New constructors.
5850 (initWindow): Renamed from initFrame.
5851 * javax/swing/UIDefaults.java
5852 (ActiveValue): Made interface static.
5853 (LazyValue): Likewise.
5854 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5855 (TitlePaneLayout.TitlePaneLayout): New constructor.
5856 * javax/swing/plaf/basic/BasicSliderUI.java
5857 (ChangeHandler): Made public.
5858 (FocusHandler): Likewise.
5859 (PropertyChangeHandler): Likewise.
5860 (ScrollListener): Likewise.
5861 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5862 (FocusHandler): Likewise.
5863 (MouseHandler): Likewise.
5864 * javax/swing/plaf/basic/BasicTextPaneUI.java
5865 (BasicTextPaneUI): Extend BasicEditorPaneUI.
5866 * javax/swing/plaf/basic/BasicToolBarUI.java
5867 (BasicToolBarUI): Simplified. Reworked javadoc.
5868 (canDock): Simplified. Make public.
5869 (DockingListener): Made public.
5870 * javax/swing/text/JTextComponent.java
5871 (navigationFilter): New field.
5872 (getNavigationFilter): New method.
5873 (setNavigationFilter): Likewise.
5875 2005-02-15 Michael Koch <konqueror@gmx.de>
5877 * javax/swing/plaf/metal/MetalTheme.java
5878 (getControlTextColor): Return getControlInfo().
5879 (getHighlightedTextColor): Return getControlTextColor().
5881 2005-02-15 Michael Koch <konqueror@gmx.de>
5883 * javax/swing/plaf/basic/BasicButtonListener.java
5884 (BasicButtonListener): New constructor.
5885 * javax/swing/plaf/basic/BasicButtonUI.java
5886 (createButtonListener): Usw new BasicButtonListener constructor.
5888 2005-02-15 Michael Koch <konqueror@gmx.de>
5890 * javax/imageio/event/package.html,
5891 javax/imageio/metadata/package.html: New files.
5893 2005-02-15 Michael Koch <konqueror@gmx.de>
5895 * java/awt/image/MemoryImageSource.java: Reformatted.
5897 2005-02-15 Michael Koch <konqueror@gmx.de>
5899 * javax/swing/tree/TreeCellEditor.java: Refomatted.
5901 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5903 * java/awt/color/ICC_Profile.java
5904 (finalize): Removed pointless field assignments.
5906 2005-02-15 Michael Koch <konqueror@gmx.de>
5908 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
5909 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
5910 * Makefile.in: Regenerated.
5912 2005-02-15 Michael Koch <konqueror@gmx.de>
5914 * javax/swing/text/DefaultStyledDocument.java: New file.
5915 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
5916 * Makefile.in: Regenerated.
5918 2005-02-15 Michael Koch <konqueror@gmx.de>
5920 * javax/swing/JFileChooser.java
5921 (showDialog): Return CANCEL_OPTION for now.
5922 (showOpenDialog): Likewise.
5923 (showSaveDialog): Likewise.
5925 2005-02-15 Michael Koch <konqueror@gmx.de>
5927 * javax/swing/JApplet.java
5928 (HIDE_ON_CLOSE): Removed.
5929 (EXIT_ON_CLOSE): Likewise.
5930 (DISPOSE_ON_CLOSE): Likewise.
5931 (DO_NOTHING_ON_CLOSE): Likewise.
5932 (close_action): Likewise.
5933 (getDefaultCloseOperation): Likewise.
5934 (setDefaultCloseOperation): Likewise.
5935 (processWindowEvent): Likewise.
5936 (getPreferredSize): Simplified.
5937 * javax/swing/JInternalFrame.java
5938 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
5940 * javax/swing/JWindow.java
5941 (HIDE_ON_CLOSE): Removed.
5942 (EXIT_ON_CLOSE): Likewise.
5943 (DISPOSE_ON_CLOSE): Likewise.
5944 (DO_NOTHING_ON_CLOSE): Likewise.
5945 (close_action): Likewise.
5946 (processKeyEvent): Likewise.
5947 (setDefaultCloseOperation): Likewise.
5948 (getPreferredSize): Simplified.
5950 2005-02-15 Michael Koch <konqueror@gmx.de>
5952 * javax/swing/JTextField.java
5953 (getPreferredSize): Re-implemented.
5955 2005-02-15 Michael Koch <konqueror@gmx.de>
5957 * javax/swing/JLabel.java
5958 (setDisplayedMnemonic): Use only upper case characters.
5959 (setDisplayedMnemonicIndex): Handle index == -1 and fire
5960 PropertyChangeEvent after property got set to the new index.
5962 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5964 * javax/swing/JComboBox.java:
5965 (JComboBox): Removed selection of the
5966 first item in the model.
5968 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5970 * javax/swing/JComboBox.java
5971 added support for no item being selected
5972 (JComboBox): select first or nothing depending on element count
5973 (setModel): cleaned up unneeded "this." usage, added more
5974 docs, made exception behavior match that of the JDK
5975 (setLighWeightPopupEnabled): removed unneeded "this." usage
5977 (setMaximumRowCount): dito
5979 (setPrototypeDisplayValue): dito
5980 (getSelectedItem): simplified, added more user doc
5981 (setSelectedIndex): corrected exception behavior, added more user doc
5982 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
5983 added performance warning to user doc
5984 (addItem): fixed exception behavior, added user doc
5985 (insertItemAt): dito
5987 (removeItemAt): dito
5988 (removeAll): fixed exception behavior, added user doc, added support
5989 for model not being instance of DefaultComboBoxModel
5990 (getSelectedItemObjects): simplified
5991 (getItemCount): fixed dependency on DefaultComboBoxModel
5992 (getItemAt): fixed dependency on MutableComboBoxModel
5993 * javax/swing/DefaultComboBoxModel.java:
5994 (setSelectedItem): updates selected item only if new
5995 value is null or known (match JDK behavior)
5996 * javax/swing/plaf/basic/BasicComboBoxUI.java:
5997 (paintCurrentValue): renders "" if no item is selected
5999 2005-02-15 Michael Koch <konqueror@gmx.de>
6001 * javax/swing/plaf/metal/MetalTheme.java,
6002 javax/swing/plaf/metal/DefaultMetalTheme.java:
6004 * javax/swing/plaf/metal/MetalLookAndFeel.java
6005 * Makefile.am: Added the new files.
6006 * Makefile.in: Regenerated.
6008 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6010 * javax/swing/JTable.java
6011 (editorComp): New field.
6012 (JTable): Initialize local variables and call updateUI
6013 (selectionBackground): Make protected.
6014 (selectionForeground): Likewise.
6015 (initializeLocalVars): Create default editors and renderers,
6016 initialize editingColumn, editingRow variables.
6017 (createDefaultEditors): New Method.
6018 (createDefaultRenderers): Likewise.
6019 (createDefaultListSelectionModel): Removed
6020 (createDefaultSelectionModel): New Method.
6021 (createDefaultTableHeader): Likewise
6022 (removeColumn): Likewise.
6023 (getEditingColumn): Likewise.
6024 (setEditingColumn): Likewise.
6025 (getEditingRow): Likewise.
6026 (setEditingRow): Likewise.
6027 (getEditorComponent): Likewise.
6028 (isEditing): Likewise.
6029 (setDefaultEditor): Likewise.
6030 (addColumnSelectionInterval): Likewise.
6031 (addRowSelectionInterval): Likewise.
6032 (setColumnSelectionInterval): Likewise.
6033 (setRowSelectionInterval): Likewise.
6034 (removeColumnSelectionInterval): Likewise.
6035 (removeRowSelectionInterval): Likewise.
6036 (isColumnSelected): Likewise.
6037 (isRowSelected): Likewise.
6038 (isCellSelected): Likewise.
6039 (selectAll): Likewise.
6041 2005-02-15 Michael Koch <konqueror@gmx.de>
6043 * javax/swing/JTable.java
6044 (addColumn): New method.
6045 (getColumnClass): Likewise.
6046 (getColumnName): Likewise.
6048 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6050 * javax/swing/TransferHandler.java
6051 (createTransferable): Made protected.
6053 2005-02-15 Michael Koch <konqueror@gmx.de>
6055 * javax/swing/JTable.java,
6056 javax/swing/plaf/basic/BasicTableHeaderUI.java,
6057 javax/swing/plaf/basic/BasicTableUI.java:
6058 Use fixed get/setIntercellSpacing() methods.
6060 2005-02-15 Michael Koch <konqueror@gmx.de>
6062 * javax/swing/JTable.java
6063 (getIntercellSpacing): Fixed typo in method name.
6064 (setIntercellSpacing): Likewise.
6066 2005-02-15 Michael Koch <konqueror@gmx.de>
6068 * javax/swing/text/JTextComponent.java
6069 (focusAccelerator): New variable.
6070 (getFocusAccelerator): New method.
6071 (setFocusAccelerator): Likewise.
6073 2005-02-15 Michael Koch <konqueror@gmx.de>
6075 * javax/swing/JComponent.java
6076 (setTransferHandler): Made public. Fire property change event.
6077 * javax/swing/TransferHandler.java: Implemented.
6078 * javax/swing/text/JTextComponent.java
6079 (DefaultTransferHandler): New inner class.
6080 (defaultTransferHandler): New variable.
6084 (doTransferAction): Likewise.
6086 2005-02-15 Michael Koch <konqueror@gmx.de>
6088 * javax/swing/JTree.java
6089 (collapsePath): New method.
6090 (collapseRow): Likewise.
6091 (expandPath): Likewise.
6092 (expandRow): Likewise.
6093 (checkExpandParents): Likewise.
6094 (doExpandParents): Likewise.
6095 (setExpandedState): Likewise.
6096 (makeVisible): Likewise.
6098 2005-02-15 Michael Koch <konqueror@gmx.de>
6100 * javax/swing/JPasswordField.java: Updated javadocs.
6102 2005-02-15 Michael Koch <konqueror@gmx.de>
6104 * javax/swing/JLayeredPane.java
6105 (getLayer): Fixed return type, made public.
6106 (getPosition): Use new getLayer().
6107 (SetPosition): Likewise.
6108 (getIndexOf): Likewise.
6110 * javax/swing/JInternalFrame.java
6111 (getLayer): Use new JLayeredPane.getLayer().
6114 2005-02-15 Michael Koch <konqueror@gmx.de>
6116 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
6117 (setHeaderValue): Simplified. Do nothing when old value == new value.
6119 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6121 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
6122 against null clip region.
6123 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
6124 gtkWindowSetResizable.
6125 (postConfigureEvent): Only revalidate if frame size has changed.
6126 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
6127 Only revalidate if frame size has changed.
6128 * java/awt/Component.java (reshape): Only repaint and post
6129 component events if component is showing.
6130 * java/awt/Container.java (addImpl): Only post container event if
6131 container is showing.
6133 * java/awt/Window.java (setLocationRelativeTo): Implement.
6134 (setBoundsCallback): Only post component events if component is
6136 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
6137 Protect against null graphics structure. Flush gdk event queue.
6139 2005-02-15 Michael Koch <konqueror@gmx.de>
6141 * javax/imageio/ImageReader.java,
6142 javax/imageio/ImageTranscoder.java,
6143 javax/imageio/ImageWriter.java,
6144 javax/imageio/spi/ImageInputStreamSpi.java,
6145 javax/imageio/spi/ImageOutputStreamSpi.java,
6146 javax/imageio/spi/ServiceRegistry.java,
6147 javax/imageio/stream/ImageInputStream.java,
6148 javax/imageio/stream/ImageOutputStream.java: Updated.
6149 * javax/imageio/IIOException.java,
6150 javax/imageio/IIOImage.java,
6151 javax/imageio/IIOParam.java,
6152 javax/imageio/IIOParamController.java,
6153 javax/imageio/ImageIO.java,
6154 javax/imageio/ImageReadParam.java,
6155 javax/imageio/ImageTypeSpecifier.java,
6156 javax/imageio/ImageWriteParam.java,
6157 javax/imageio/spi/IIORegistry.java,
6158 javax/imageio/spi/ImageReaderSpi.java,
6159 javax/imageio/spi/ImageWriterSpi.java,
6160 javax/imageio/stream/FileCacheImageInputStream.java,
6161 javax/imageio/stream/FileCacheImageOutputStream.java,
6162 javax/imageio/stream/FileImageInputStream.java,
6163 javax/imageio/stream/FileImageOutputStream.java,
6164 javax/imageio/stream/ImageInputStreamImpl.java,
6165 javax/imageio/stream/ImageOutputStreamImpl.java,
6166 javax/imageio/stream/MemoryCacheImageInputStream.java,
6167 javax/imageio/stream/MemoryCacheImageOutputStream.java,
6168 javax/imageio/event/IIOReadProgressListener.java,
6169 javax/imageio/event/IIOReadUpdateListener.java,
6170 javax/imageio/event/IIOReadWarningListener.java,
6171 javax/imageio/event/IIOWriteProgressListener.java,
6172 javax/imageio/event/IIOWriteWarningListener.java,
6173 javax/imageio/metadata/IIOMetadata.java,
6174 javax/imageio/metadata/IIOMetadataController.java,
6175 javax/imageio/metadata/IIOMetadataFormat.java,
6176 javax/imageio/metadata/IIOInvalidTreeException.java,
6177 javax/imageio/metadata/IIOMetadataFormatImpl.java,
6178 javax/imageio/metadata/IIOMetadataNode.java: New files.
6179 * Makefile.am (javax_source_files): Added new files
6180 * Makefile.in: Regenerated.
6182 2005-02-15 Graydon Hoare <graydon@redhat.com>
6184 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6185 Rework painting into BufferedImages
6186 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6187 Construct BufferedImage with alpha only when alpha is
6188 present in colormodel.
6189 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6190 Rework painting into client-side jint arrays.
6191 * jni/gtk-peer/gtkcairopeer.h:
6194 2005-02-15 Michael Koch <konqueror@gmx.de>
6196 * javax/swing/DefaultListCellRenderer.java
6197 (serialVersionUID): Made private.
6198 (getListCellRendererComponent): Set horizontal alignment.
6199 * javax/swing/JLabel.java
6200 (setVerticalAlignment): Re-implemented.
6201 (setHorizontalAlignment): Do nothing if old value = new value.
6202 * javax/swing/JList.java
6203 (setCellRenderer): Likewise.
6204 (setModel): Re-implemented.
6205 (setSelectionModel): Likewise.
6207 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6209 * java/awt/Component.java,
6210 java/awt/geom/Rectangle2D.java:
6213 2005-02-15 Michael Koch <konqueror@gmx.de>
6215 * javax/swing/AbstractListModel.java
6216 (fireContentsChanged): Simplified.
6217 (fireIntervalAdded): Likewise.
6218 (fireIntervalRemoved): Likewise.
6219 * javax/swing/DefaultSingleSelectionModel.java:
6221 (fireStateChanged): Simplified.
6222 * javax/swing/JPopupMenu.java
6223 (setSelectionModel): Set property.
6225 2005-02-15 Michael Koch <konqueror@gmx.de>
6227 * java/awt/print/Book.java: Reformatted.
6229 2005-02-15 Michael Koch <konqueror@gmx.de>
6231 * java/awt/geom/Area.java
6232 (QuadSegment.curveArea): Remove unused variables.
6233 (CubicSegment.curveArea): Likewise.
6235 2005-02-15 Michael Koch <konqueror@gmx.de>
6237 * javax/swing/JTree.java
6238 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
6239 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6240 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6241 (EXPANDED): New constant.
6242 (COLLAPSED): Likewise.
6243 (nodeStates): New field.
6244 (cellEditor): New method.
6245 (cellRenderer): Likewise.
6246 (selectionModel): Likewise.
6247 (treeModel): Likewise.
6248 (scrollPathToVisible): Likewise.
6249 (scrollRowToVisible): Likewise.
6250 (isCollapsed): Likewise.
6251 (isExpanded): Likewise.
6252 (clearToggledPaths): Likewise.
6253 (getDescendantToggledPaths): Likewise.
6254 (hasBeenExpanded): Likewise.
6255 (isVisible): Likewise.
6256 (isPathEditable): Likewise.
6258 2005-02-15 Michael Koch <konqueror@gmx.de>
6260 * javax/swing/JLayeredPane.java: Reformatted.
6262 2005-02-15 Michael Koch <konqueror@gmx.de>
6264 * javax/swing/tree/DefaultMutableTreeNode.java:
6266 * javax/swing/tree/MutableTreeNode.java:
6269 2005-02-15 Michael Koch <konqueror@gmx.de>
6271 * javax/swing/JFormattedTextField.java
6272 (setDocument): Call setDocument of super class. Don't fire property
6275 2005-02-15 Sven de Marothy <sven@physto.se>
6277 * java/awt/image/IndexColorModel.java:
6278 Add FIXME with respect to alpha handling.
6279 (getAlpha): Default to returning opaque pixels.
6280 * java/awt/image/MultiPixelPackedSampleModel.java
6281 (MultiPixelPackedSampleModel): Corrected parameters, order of
6282 bit shifts and masks, stride length off by one.
6284 2005-02-15 Michael Koch <konqueror@gmx.de>
6286 * javax/swing/JList.java, javax/swing/JTree.java:
6287 Added much new methods and fixed much methods setting bound properties.
6289 2005-02-16 Mark Wielaard <mark@klomp.org>
6291 * Makefile.am (gnu_xml_source_files): Removed
6292 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
6293 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
6294 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
6295 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
6296 gnu/xml/dom/DomDocumentFragment.java,
6297 gnu/xml/dom/DomProcessingInstruction.java and
6298 gnu/xml/dom/ls/DomLSException.java.
6299 * Makefile.in: Regenerated.
6301 2005-02-16 Tom Tromey <tromey@redhat.com>
6303 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
6304 attribute index is out of bounds.
6306 2005-02-16 Chris Burdess <dog@gnu.org>
6308 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
6309 isDeclared methods. Improved performance of isSpecified methods.
6311 2005-02-16 Chris Burdess <dog@gnu.org>
6313 Fixes bug libgcj/19864
6314 * gnu/xml/dom/DomAttr.java,
6315 gnu/xml/dom/DomCDATA.java,
6316 gnu/xml/dom/DomCDATASection.java,
6317 gnu/xml/dom/DomCharacterData.java,
6318 gnu/xml/dom/DomDOMException.java,
6319 gnu/xml/dom/DomDoctype.java,
6320 gnu/xml/dom/DomDocument.java,
6321 gnu/xml/dom/DomDocumentConfiguration.java,
6322 gnu/xml/dom/DomDocumentFragment.java,
6323 gnu/xml/dom/DomElement.java,
6324 gnu/xml/dom/DomEx.java,
6325 gnu/xml/dom/DomFragment.java,
6326 gnu/xml/dom/DomImpl.java,
6327 gnu/xml/dom/DomIterator.java,
6328 gnu/xml/dom/DomNamedNodeMap.java,
6329 gnu/xml/dom/DomNode.java,
6330 gnu/xml/dom/DomNsNode.java,
6331 gnu/xml/dom/DomPI.java,
6332 gnu/xml/dom/DomProcessingInstruction.java,
6333 gnu/xml/dom/DomText.java,
6334 gnu/xml/dom/DomLSEx.java,
6335 gnu/xml/dom/DomLSException.java,
6336 gnu/xml/dom/DomLSParser.java,
6337 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
6338 implementation class names to conform to Classpath guidelines. Make
6339 DomLSException use JDK 1.4+ exception chaining.
6340 * gnu/xml/util/SAXNullTransformerFactory.java,
6341 gnu/xml/xpath/Predicate.java: Use constants relative to
6342 declaring class or interface.
6344 2005-02-16 Andrew Haley <aph@redhat.com>
6346 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6347 null, create a new AccessControlContext.
6348 * java/security/SecureClassLoader.java (protectionDomainCache):
6350 (defineClass): Create a new protection domain and add it to our
6353 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6354 addStub() to keep track of the stub we've exported.
6355 (unexportObject): Call deleteStub().
6356 * java/rmi/server/RemoteObject.java (stubs): New field.
6357 (addStub): New method.
6358 (deleteStub): New method.
6361 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
6362 true to findHelper (tryParents).
6363 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
6365 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
6366 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
6368 If tryParents is false, don't scan parent class loaders.
6370 * java/security/Permissions.java (PermissionsHash.implies):
6371 Iterate over the collection and invoke implies() on each
6374 2005-02-16 Andrew Haley <aph@redhat.com>
6376 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
6378 (PersistentByteMap): Set name
6379 Magic number changed to 0x67636a64 ("gcjd").
6380 (init): Force the map to be prime.
6381 (emptyPersistentByteMap): File name was a string, now a File.
6382 (addBytes): Share srings between entries.
6383 (stringTableSize): New method.
6384 (capacity): Scale by load factor.
6385 (force): New method.
6386 (getFile): New method.
6387 (close): New method.
6388 (putAll): New method.
6389 (ByteWrapper): New class.
6390 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
6391 (main): Guess the average string size as 32, not 64.
6392 Copy a database before modifying it, so that we can update a
6393 database in a running system.
6394 If a database isn't big enough, resize it.
6395 "-m": new option: merges databases.
6396 "-a": Create a new detabase if it doesn't exist.
6397 (usage): Correct, add new option.
6398 (addJar): Copy a database before modifying it.
6399 (resizeMap): New method.
6401 2005-02-15 David Daney <ddaney@avtrex.com>
6402 Bryce McKinlay <mckinlay@redhat.com>
6404 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
6405 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
6406 ensure that GC threads inherit the new signal mask.
6407 (block_sigchld): Call JvFail rather than throwing exception if
6408 pthread_sigmask() fails.
6410 2005-02-15 Mark Wielaard <mark@klomp.org>
6412 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6413 file path elements are separated by spaces.
6415 2005-02-15 Mark Wielaard <mark@klomp.org>
6417 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
6418 to describe attributes without a constant field value in this class.
6420 2005-02-15 Michael Koch <konqueror@gmx.de>
6422 * java/util/jar/Attributes.java
6423 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
6425 2005-02-15 Mark Wielaard <mark@klomp.org>
6427 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6428 space for parsing CLASS_PATH attribute.
6430 2005-02-15 Mark Wielaard <mark@klomp.org>
6432 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
6433 aside for "GCJLIBS" in directory where jarfiles are loaded.
6434 (JarURLLoader.getClass): Removed method.
6435 (JarURLLoader.toString): Removed method.
6436 (FileResource.toString): Removed method.
6438 2005-02-15 Mark Wielaard <mark@klomp.org>
6440 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6441 and/or cause before throwing.
6443 2005-02-15 Richard Henderson <rth@redhat.com>
6445 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
6446 (libgcj0_convenience_la_SOURCES): ... here.
6447 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
6448 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
6449 * Makefile.in: Regenerate.
6451 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
6454 * include/jawt.h: Likewise.
6455 * include/jawt_md.h: Likewise.
6456 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6458 * include/Makefile.in: Regenerate.
6459 * jni/classpath/classpath_jawt.h: Likewise.
6460 * jni/gtk-peer/gtk_jawt.c: Likewise.
6461 * Makefile.am: Build libjawt.so.
6462 * Makefile.in: Regenerate.
6464 2005-02-14 Tom Tromey <tromey@redhat.com>
6466 * testsuite/libjava.lang/PR19921.java: Use correct class name.
6468 2005-02-14 Tom Tromey <tromey@redhat.com>
6470 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
6471 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
6473 2005-02-14 Tom Tromey <tromey@redhat.com>
6476 * testsuite/libjava.lang/PR19929.out: New file.
6477 * testsuite/libjava.lang/PR19929.java: New file.
6479 2005-02-14 Anthony Green <green@redhat.com>
6482 * testsuite/libjava.jni/PR18116.c: New file.
6483 * testsuite/libjava.jni/PR18116.java: New file.
6484 * testsuite/libjava.jni/PR18116.out: New file.
6486 2005-02-13 Anthony Green <green@redhat.com>
6489 * jni.cc (nathash_add): Don't strdup the method signature.
6490 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
6494 2005-02-12 Mark Wielaard <mark@klomp.org>
6496 Fixes bug libgcj/8170
6497 * java/lang/ClassLoader.java (loadClass): Don't rewrap
6498 ClassNotFoundException.
6499 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
6500 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
6501 (remove_internal): New field superceding remove_interpreter.
6502 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
6503 Remove no-class methods starting with "_Jv_". And Replace null
6504 class or method names with the empty string. Stop at either the
6505 MainThread or a real Thread run() method.
6506 (newElement): Made static.
6507 * java/net/URLClassLoader.java (findClass): Throw
6508 ClassNotFoundExceptions including urls, plus parent using toString().
6509 (thisString): New field.
6510 (toString): New method.
6512 2005-02-10 Tom Tromey <tromey@redhat.com>
6514 * external/sax/Makefile.in: Rebuilt.
6515 * external/sax/Makefile.am (all-local): Removed.
6516 (BUILT_SOURCES): New variable.
6517 (mostlyclean-local): No error if no classes to delete.
6518 * external/w3c_dom/Makefile.in: Rebuilt.
6519 * external/w3c_dom/Makefile.am (all-local): Removed.
6520 (BUILT_SOURCES): New variable.
6521 (mostlyclean-local): No error if no classes to delete.
6523 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
6525 * testsuite/libjava.mauve/xfails: Updated to reflect current state
6526 of mauve and libjava.
6528 2005-02-09 Tom Tromey <tromey@redhat.com>
6530 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
6531 jar file with OPEN_DELETE.
6532 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
6533 OPEN_DELETE is used.
6535 2005-02-09 Tom Tromey <tromey@redhat.com>
6537 * java/util/zip/InflaterInputStream.java (markSupported):
6539 (mark, reset): Likewise.
6541 2005-02-08 Tom Tromey <tromey@redhat.com>
6543 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
6544 name or port is missing.
6545 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
6546 AUTHORITY_PORT_GROUP): Updated.
6548 2005-02-08 Tom Tromey <tromey@redhat.com>
6550 * configure: Rebuilt.
6551 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
6554 2005-02-07 Tom Tromey <tromey@redhat.com>
6556 * java/lang/natRuntime.cc (insertSystemProperties): Set
6557 sun.boot.class.path earlier.
6559 2005-02-07 Tom Tromey <tromey@redhat.com>
6561 * defineclass.cc (handleClassBegin): Use
6562 _Jv_RegisterInitiatingLoader.
6563 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
6564 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
6565 class. Use _Jv_UnregisterInitiatingLoader.
6566 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
6569 2005-02-07 Mark Wielaard <mark@klomp.org>
6571 Reported by Timo Lindfors <timo.lindfors@iki.fi>
6572 java/util/regex/Matcher.java (lookingAt): Set position when match
6574 (matches): Implemented through lookingAt().
6576 2005-02-07 Mark Wielaard <mark@klomp.org>
6578 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
6579 * java/util/regex/Pattern.java (split(CharSequence,int)):
6580 Fix while empties > 0 loops.
6582 2005-02-07 Robert Schuster <thebohemian@gmx.net>
6584 * gnu/java/nio/charset/ISO_8859_1.java,
6585 gnu/java/nio/charset/US_ASCII.java,
6586 gnu/java/nio/charset/UTF_16.java,
6587 gnu/java/nio/charset/UTF_16_LE.java,
6588 gnu/java/nio/charset/UTF_16_BE.java,
6589 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
6590 and aliases according to
6591 "http://www.iana.org/assignments/character-sets",
6592 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
6593 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
6594 * gnu/java/nio/charset/Provider.java: Made charset lookup
6595 case-insensitive which fixes bug #11740.
6597 2005-02-07 Tom Tromey <tromey@redhat.com>
6600 * Makefile.in: Rebuilt.
6601 * Makefile.am (src.zip): New target.
6602 (install-src.zip): Likewise.
6603 (sourcesdir): New variable.
6605 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
6607 * javax/imageio/metadata/IIOMetadataNode.java:
6609 * javax/imageio/metadata/IIOAttr.java,
6610 javax/imageio/metadata/IIONamedNodeMap.java,
6611 javax/imageio/metadata/IIONodeList.java:
6614 2005-02-06 Graydon Hoare <graydon@redhat.com>
6616 * gnu/java/awt/ClasspathToolkit.java
6617 (registerImageIOSpis): New method.
6618 * javax/imageio/ImageIO.java
6619 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6620 (WriterMIMETypeFilter.filter): Likewise.
6621 (ImageReaderIterator): Pass extension argument through to SPI.
6622 (getReadersByFilter): Likewise.
6623 (getWritersByFilter): Likewise.
6624 (getImageReadersByFormatName): Likewise.
6625 (getImageReadersByMIMEType): Likewise.
6626 (getImageReadersBySuffix): Likewise.
6627 (getImageWritersByFormatName): Likewise.
6628 (getImageWritersByMIMEType): Likewise.
6629 (getImageWritersBySuffix): Likewise.
6632 * javax/imageio/ImageReader.java
6633 (progressListeners): Initialize.
6634 (setInput): Implement.
6635 * javax/imageio/ImageWriter.java
6636 (progressListeners): Initialize.
6637 (warningListeners): Likewise.
6638 (warningLocales): Likewise.
6639 (setOutput): Test "isInstance" rather than class equality.
6640 * javax/imageio/spi/IIORegistry.java
6641 (static): Add reader and writer SPIs.
6642 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6644 2005-02-06 Michael Koch <konqueror@gmx.de>
6646 * javax/imageio/metadata/IIOInvalidTreeException.java
6647 (IIOInvalidTreeException): Reformatted.
6648 * javax/imageio/spi/IIORegistry.java
6649 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
6650 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6651 Reworked import statements.
6653 2005-02-06 Michael Koch <konqueror@gmx.de>
6655 * javax/imageio/stream/FileImageOutputStream.java:
6658 2005-02-06 Michael Koch <konqueror@gmx.de>
6660 * javax/imageio/stream/FileCacheImageInputStream.java,
6661 javax/imageio/stream/FileCacheImageOutputStream.java,
6662 javax/imageio/stream/FileImageInputStream.java,
6663 javax/imageio/stream/ImageInputStreamImpl.java,
6664 javax/imageio/stream/ImageOutputStreamImpl.java,
6665 javax/imageio/stream/MemoryCacheImageInputStream.java,
6666 javax/imageio/stream/MemoryCacheImageOutputStream.java:
6667 Added all missing methods in javax.imageio.stream.
6669 2005-02-02 David Daney <ddaney@avtrex.com>
6671 * java/net/InetAddress.java (InetAddress): Make a private copy of
6673 * java/net/Inet4Address.java (getAddress): Return a copy of the
6675 * java/net/Inet6Address.java (Inet6Address): Use private copy of
6677 (getAddress): Return a copy of the address.
6680 2005-02-02 Tom Tromey <tromey@redhat.com>
6682 * Makefile.in: Rebuilt.
6683 * Makefile.am (classes.stamp): New target, broken out from
6685 ($(all_java_class_files)): Depend on it.
6686 (libgcj-@gcc_version@.jar): Likewise.
6687 (all-recursive): Likewise.
6688 (CLEANFILES): Include classes.stamp.
6690 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
6692 * link.cc: Include <stdio.h>
6694 2005-02-02 Tom Tromey <tromey@redhat.com>
6697 * Makefile.in: Rebuilt.
6698 * Makefile.am (ordinary_java_source_files): Added new class.
6699 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
6700 Use system_instance, not instance.
6701 * gnu/gcj/runtime/SystemClassLoader.java: New file.
6702 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
6704 (system_instance): New field.
6705 (initialize): Initialize the system loader as well.
6706 (VMClassLoader): Default to LIB_CACHE.
6708 2005-02-02 Tom Tromey <tromey@redhat.com>
6710 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
6711 * prims.cc: Fixed comment.
6713 2005-02-01 Tom Tromey <tromey@redhat.com>
6715 * Makefile.in: Rebuilt.
6716 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
6717 (.java.class): Use BOOTCLASSPATH.
6719 2005-02-01 Tom Tromey <tromey@redhat.com>
6721 * external/w3c_dom/Makefile.am: New file.
6722 * external/w3c_dom/Makefile.in: New file.
6723 * external/sax/Makefile.am: New file.
6724 * external/sax/Makefile.in: New file.
6725 * external/Makefile.in: New file.
6726 * external/Makefile.am: New file.
6727 * external/README: New file from Classpath.
6728 * configure, aclocal.m4, Makefile.in: Rebuilt.
6729 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
6730 * Makefile.am (SUBDIRS): Added external.
6731 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
6732 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
6733 (BOOTCLASSPATH): New variable.
6734 (AM_GCJFLAGS): Use it.
6735 (gnu_xml_source_files): New variable.
6736 (libgcj_la_SOURCES): Use it.
6737 (libgcj_la_LDADD): Include new convenience libraries.
6738 (lib_org_ietf_jgss_la_SOURCES): Removed.
6739 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
6740 (lib_org_ietf_jgss_la_LIBADD): Likewise.
6741 (lib_org_w3c_dom_la_SOURCES): Removed.
6742 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
6743 (lib_org_w3c_dom_la_LIBADD): Likewise.
6744 (lib_org_xml_sax_la_SOURCES): Removed.
6745 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
6746 (lib_org_xml_sax_la_LIBADD): Likewise.
6747 (all_java_source_files): Updated.
6748 (property_files): Likewise.
6749 (libgcj-@gcc_version@.jar): Include classes from external/.
6750 (javax_source_files): Updated.
6751 (ordinary_java_source_files): Updated.
6752 * javax/xml/XMLConstants.java,
6753 javax/xml/datatype/DatatypeConfigurationException.java,
6754 javax/xml/datatype/DatatypeConstants.java,
6755 javax/xml/datatype/DatatypeFactory.java,
6756 javax/xml/datatype/Duration.java,
6757 javax/xml/datatype/XMLGregorianCalendar.java,
6758 javax/xml/datatype/package.html,
6759 javax/xml/namespace/NamespaceContext.java,
6760 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
6761 javax/xml/parsers/DocumentBuilder.java,
6762 javax/xml/parsers/DocumentBuilderFactory.java,
6763 javax/xml/parsers/FactoryConfigurationError.java,
6764 javax/xml/parsers/ParserConfigurationException.java,
6765 javax/xml/parsers/SAXParser.java,
6766 javax/xml/parsers/SAXParserFactory.java,
6767 javax/xml/parsers/package.html,
6768 javax/xml/transform/ErrorListener.java,
6769 javax/xml/transform/OutputKeys.java,
6770 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
6771 javax/xml/transform/SourceLocator.java,
6772 javax/xml/transform/Templates.java,
6773 javax/xml/transform/Transformer.java,
6774 javax/xml/transform/TransformerConfigurationException.java,
6775 javax/xml/transform/TransformerException.java,
6776 javax/xml/transform/TransformerFactory.java,
6777 javax/xml/transform/TransformerFactoryConfigurationError.java,
6778 javax/xml/transform/URIResolver.java,
6779 javax/xml/transform/package.html,
6780 javax/xml/transform/dom/DOMLocator.java,
6781 javax/xml/transform/dom/DOMResult.java,
6782 javax/xml/transform/dom/DOMSource.java,
6783 javax/xml/transform/dom/package.html,
6784 javax/xml/transform/sax/SAXResult.java,
6785 javax/xml/transform/sax/SAXSource.java,
6786 javax/xml/transform/sax/SAXTransformerFactory.java,
6787 javax/xml/transform/sax/TemplatesHandler.java,
6788 javax/xml/transform/sax/TransformerHandler.java,
6789 javax/xml/transform/sax/package.html,
6790 javax/xml/transform/stream/StreamResult.java,
6791 javax/xml/transform/stream/StreamSource.java,
6792 javax/xml/transform/stream/package.html,
6793 javax/xml/validation/Schema.java,
6794 javax/xml/validation/SchemaFactory.java,
6795 javax/xml/validation/TypeInfoProvider.java,
6796 javax/xml/validation/Validator.java,
6797 javax/xml/validation/ValidatorHandler.java,
6798 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
6799 javax/xml/xpath/XPathConstants.java,
6800 javax/xml/xpath/XPathException.java,
6801 javax/xml/xpath/XPathExpression.java,
6802 javax/xml/xpath/XPathExpressionException.java,
6803 javax/xml/xpath/XPathFactory.java,
6804 javax/xml/xpath/XPathFactoryConfigurationException.java,
6805 javax/xml/xpath/XPathFunction.java,
6806 javax/xml/xpath/XPathFunctionException.java,
6807 javax/xml/xpath/XPathFunctionResolver.java,
6808 javax/xml/xpath/XPathVariableResolver.java,
6809 javax/xml/xpath/package.html: New files, from GNU JAXP.
6810 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
6811 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
6812 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
6813 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
6814 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
6815 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
6816 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
6817 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
6818 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
6819 org/w3c/dom/ranges/DocumentRange.java,
6820 org/w3c/dom/ranges/Range.java,
6821 org/w3c/dom/ranges/RangeException.java,
6822 org/w3c/dom/traversal/DocumentTraversal.java,
6823 org/w3c/dom/traversal/NodeFilter.java,
6824 org/w3c/dom/traversal/NodeIterator.java,
6825 org/w3c/dom/traversal/TreeWalker.java,
6826 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
6827 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
6828 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
6829 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
6830 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
6831 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
6832 org/xml/sax/SAXNotRecognizedException.java,
6833 org/xml/sax/SAXNotSupportedException.java,
6834 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
6835 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
6836 org/xml/sax/ext/DeclHandler.java,
6837 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
6838 org/xml/sax/helpers/AttributeListImpl.java,
6839 org/xml/sax/helpers/AttributesImpl.java,
6840 org/xml/sax/helpers/DefaultHandler.java,
6841 org/xml/sax/helpers/LocatorImpl.java,
6842 org/xml/sax/helpers/NamespaceSupport.java,
6843 org/xml/sax/helpers/NewInstance.java,
6844 org/xml/sax/helpers/ParserAdapter.java,
6845 org/xml/sax/helpers/ParserFactory.java,
6846 org/xml/sax/helpers/XMLFilterImpl.java,
6847 org/xml/sax/helpers/XMLReaderAdapter.java,
6848 org/xml/sax/helpers/XMLReaderFactory.java,
6849 org/xml/sax/helpers/package.html: Moved to external/.
6850 * external/sax/README,
6851 external/sax/org/xml/sax/AttributeList.java,
6852 external/sax/org/xml/sax/Attributes.java,
6853 external/sax/org/xml/sax/ContentHandler.java,
6854 external/sax/org/xml/sax/DTDHandler.java,
6855 external/sax/org/xml/sax/DocumentHandler.java,
6856 external/sax/org/xml/sax/EntityResolver.java,
6857 external/sax/org/xml/sax/ErrorHandler.java,
6858 external/sax/org/xml/sax/HandlerBase.java,
6859 external/sax/org/xml/sax/InputSource.java,
6860 external/sax/org/xml/sax/Locator.java,
6861 external/sax/org/xml/sax/Parser.java,
6862 external/sax/org/xml/sax/SAXException.java,
6863 external/sax/org/xml/sax/SAXNotRecognizedException.java,
6864 external/sax/org/xml/sax/SAXNotSupportedException.java,
6865 external/sax/org/xml/sax/SAXParseException.java,
6866 external/sax/org/xml/sax/XMLFilter.java,
6867 external/sax/org/xml/sax/XMLReader.java,
6868 external/sax/org/xml/sax/package.html,
6869 external/sax/org/xml/sax/ext/Attributes2.java,
6870 external/sax/org/xml/sax/ext/Attributes2Impl.java,
6871 external/sax/org/xml/sax/ext/DeclHandler.java,
6872 external/sax/org/xml/sax/ext/DefaultHandler2.java,
6873 external/sax/org/xml/sax/ext/EntityResolver2.java,
6874 external/sax/org/xml/sax/ext/LexicalHandler.java,
6875 external/sax/org/xml/sax/ext/Locator2.java,
6876 external/sax/org/xml/sax/ext/Locator2Impl.java,
6877 external/sax/org/xml/sax/ext/package.html,
6878 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
6879 external/sax/org/xml/sax/helpers/AttributesImpl.java,
6880 external/sax/org/xml/sax/helpers/DefaultHandler.java,
6881 external/sax/org/xml/sax/helpers/LocatorImpl.java,
6882 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
6883 external/sax/org/xml/sax/helpers/NewInstance.java,
6884 external/sax/org/xml/sax/helpers/ParserAdapter.java,
6885 external/sax/org/xml/sax/helpers/ParserFactory.java,
6886 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
6887 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
6888 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
6889 external/sax/org/xml/sax/helpers/package.html,
6890 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
6891 external/w3c_dom/org/w3c/dom/Attr.java,
6892 external/w3c_dom/org/w3c/dom/CDATASection.java,
6893 external/w3c_dom/org/w3c/dom/CharacterData.java,
6894 external/w3c_dom/org/w3c/dom/Comment.java,
6895 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
6896 external/w3c_dom/org/w3c/dom/DOMError.java,
6897 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
6898 external/w3c_dom/org/w3c/dom/DOMException.java,
6899 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
6900 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
6901 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
6902 external/w3c_dom/org/w3c/dom/DOMLocator.java,
6903 external/w3c_dom/org/w3c/dom/DOMStringList.java,
6904 external/w3c_dom/org/w3c/dom/Document.java,
6905 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
6906 external/w3c_dom/org/w3c/dom/DocumentType.java,
6907 external/w3c_dom/org/w3c/dom/Element.java,
6908 external/w3c_dom/org/w3c/dom/Entity.java,
6909 external/w3c_dom/org/w3c/dom/EntityReference.java,
6910 external/w3c_dom/org/w3c/dom/NameList.java,
6911 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
6912 external/w3c_dom/org/w3c/dom/Node.java,
6913 external/w3c_dom/org/w3c/dom/NodeList.java,
6914 external/w3c_dom/org/w3c/dom/Notation.java,
6915 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
6916 external/w3c_dom/org/w3c/dom/Text.java,
6917 external/w3c_dom/org/w3c/dom/TypeInfo.java,
6918 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
6919 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
6920 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
6921 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
6922 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
6923 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
6924 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
6925 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
6926 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
6927 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
6928 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
6929 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
6930 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
6931 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
6932 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
6933 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
6934 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
6935 external/w3c_dom/org/w3c/dom/css/Counter.java,
6936 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
6937 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
6938 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
6939 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
6940 external/w3c_dom/org/w3c/dom/css/Rect.java,
6941 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
6942 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
6943 external/w3c_dom/org/w3c/dom/events/Event.java,
6944 external/w3c_dom/org/w3c/dom/events/EventException.java,
6945 external/w3c_dom/org/w3c/dom/events/EventListener.java,
6946 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
6947 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
6948 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
6949 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
6950 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
6951 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
6952 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
6953 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
6954 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
6955 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
6956 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
6957 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
6958 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
6959 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
6960 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
6961 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
6962 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
6963 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
6964 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
6965 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
6966 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
6967 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
6968 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
6969 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
6970 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
6971 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
6972 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
6973 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
6974 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
6975 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
6976 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
6977 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
6978 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
6979 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
6980 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
6981 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
6982 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
6983 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
6984 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
6985 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
6986 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
6987 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
6988 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
6989 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
6990 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
6991 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
6992 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
6993 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
6994 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
6995 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
6996 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
6997 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
6998 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
6999 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
7000 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
7001 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
7002 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
7003 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
7004 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
7005 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
7006 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
7007 external/w3c_dom/org/w3c/dom/ls/LSException.java,
7008 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
7009 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
7010 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
7011 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
7012 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
7013 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
7014 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
7015 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
7016 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
7017 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
7018 external/w3c_dom/org/w3c/dom/ranges/Range.java,
7019 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
7020 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
7021 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
7022 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
7023 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
7024 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
7025 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
7026 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
7027 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
7028 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
7029 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
7030 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
7031 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
7032 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
7033 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
7034 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
7035 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
7036 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
7039 2005-01-31 Anthony Green <green@redhat.com>
7041 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
7042 Support IP_MULTICAST_LOOP.
7043 (setOption): Support IP_MULTICAST_LOOP.
7045 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
7046 SO_REUSEADDR support.
7047 (getOption): Support SO_REUSEADDR.
7049 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
7052 * java/util/Date.java
7053 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
7055 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
7057 (getTimezoneOffset): Inverted sign.
7059 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
7061 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
7062 remove other passing tests and add new XFAILs.
7064 2005-01-24 Tom Tromey <tromey@redhat.com>
7066 * java/lang/Class.h (next): Updated documentation. Renamed to
7068 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
7069 _Jv_CheckABIVersion.
7070 (_Jv_RegisterClasses_Counted): Likewise.
7071 (_Jv_RegisterClassHookDefault): Fix starting condition of
7072 duplicate-checking loop.
7073 * include/jvm.h (GCJ_VERSION): New define.
7074 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
7075 (_Jv_CheckABIVersion): New function.
7077 2005-01-24 Jakub Jelinek <jakub@redhat.com>
7079 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
7080 (libgij_la_LDFLAGS): Add.
7081 * Makefile.in: Rebuilt.
7083 2005-01-24 Roger Sayle <roger@eyesopen.com>
7086 * testsuite/libjava.compile/PR19295.java: New test case.
7088 2005-01-19 Tom Tromey <tromey@redhat.com>
7090 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
7091 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
7092 if 'handler' is valid.
7094 2005-01-17 Tom Tromey <tromey@redhat.com>
7096 * java/text/MessageFormat.java (scanString): Changed how quoting
7098 (scanFormatElement): Likewise.
7100 2004-12-07 Mark Wielaard <mark@klomp.org>
7102 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
7104 2005-01-15 Michael Koch <konqueror@gmx.de>
7108 (AUTHORITY_REGEXP): New regexp constant.
7109 (AUTHORITY_USERINFO_GROUP): New constant.
7110 (AUTHORITY_HOST_GROUP): Likewise.
7111 (AUTHORITY_PORT_GROUP): Likewise.
7112 (port): Changed default value to -1.
7113 (parseURI): Parse authority part and initialize host,
7116 2005-01-14 Robin Green <greenrd@greenrd.org>
7118 * java/io/File.java (toURI): Generate a URI which we understand.
7120 2005-01-13 Graydon Hoare <graydon@redhat.com>
7122 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
7123 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
7124 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
7125 * jni.cc: Reuse bottom frame between calls, avoid clearing
7126 frame when no local references are made.
7128 2005-01-13 Michael Koch <konqueror@gmx.de>
7131 * java/lang/Thread.java
7132 (Thread): Call checkAccess().
7133 (stop): Fixed argument name to match javadoc.
7134 * java/lang/natThread.cc
7135 (interrupt): Call checkAccess().
7138 2005-01-11 Michael Koch <konqueror@gmx.de>
7141 * java/net/URL.java (URL): Handle specs like
7142 "/redir?http://domain2.com/index.html" which start with a slash.
7144 2005-01-11 Michael Koch <konqueror@gmx.de>
7146 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
7147 * gnu/java/net/BASE64.java,
7148 gnu/java/net/EmptyX509TrustManager.java,
7149 gnu/java/net/LineInputStream.java,
7150 gnu/java/net/protocol/http/Authenticator.java,
7151 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
7152 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
7153 gnu/java/net/protocol/http/ChunkedInputStream.java,
7154 gnu/java/net/protocol/http/Cookie.java,
7155 gnu/java/net/protocol/http/CookieManager.java,
7156 gnu/java/net/protocol/http/Credentials.java,
7157 gnu/java/net/protocol/http/HTTPConnection.java,
7158 gnu/java/net/protocol/http/HTTPDateFormat.java,
7159 gnu/java/net/protocol/http/HTTPURLConnection.java,
7160 gnu/java/net/protocol/http/Headers.java,
7161 gnu/java/net/protocol/http/Request.java,
7162 gnu/java/net/protocol/http/RequestBodyWriter.java,
7163 gnu/java/net/protocol/http/Response.java,
7164 gnu/java/net/protocol/http/ResponseBodyReader.java,
7165 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
7166 gnu/java/net/protocol/http/SimpleCookieManager.java,
7167 gnu/java/net/protocol/http/event/ConnectionEvent.java,
7168 gnu/java/net/protocol/http/event/ConnectionListener.java,
7169 gnu/java/net/protocol/http/event/RequestEvent.java,
7170 gnu/java/net/protocol/http/event/RequestListener.java: New files.
7171 * gnu/java/net/protocol/http/Connection.java: Removed.
7172 * gnu/java/net/protocol/http/Handler.java,
7173 javax/net/ssl/HttpsURLConnection.java: Updated.
7174 * Makefile.am: Added new files and remove old ones.
7175 * Makefile.in: Regenerated.
7177 2005-01-11 Tom Tromey <tromey@redhat.com>
7180 * java/io/BufferedInputStream.java (read): Repeatedly read to
7182 (refill): Change test to see if buffer must be grown.
7184 2005-01-10 Tom Tromey <tromey@redhat.com>
7186 * mauve-libgcj: Exclude some swing tests.
7188 2005-01-10 Tom Tromey <tromey@redhat.com>
7190 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
7191 * java/lang/Package.java (getPackages): Use VMClassLoader when
7193 (getPackage): Likewise.
7194 * prims.cc (_Jv_CreateJavaVM): Call
7195 _Jv_RegisterBootstrapPackages.
7196 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
7197 * java/lang/VMClassLoader.java (getPackage): Rewrote.
7198 (getPackages): Likewise.
7199 (definedPackages): New field.
7200 (definePackageForNative): New method.
7201 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
7202 * java/lang/natVMClassLoader.cc (loadClass): Updated.
7203 * defineclass.cc (handleClassBegin): Use
7204 ClassLoader.findLoadedClass.
7205 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
7207 (struct _Jv_LoaderInfo): Removed.
7208 (initiated_classes): Likewise.
7209 (_Jv_UnregisterClass): Don't use initiated_classes.
7210 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
7211 (_Jv_FindClass): Register classes found during boostrap.
7212 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
7213 (bootstrap_class_list): New global.
7214 (bootstrap_index): Likewise.
7215 (_Jv_RegisterBootstrapPackages): New function.
7216 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
7217 definePackageForNative.
7218 (findClass): Updated.
7219 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
7222 2005-01-10 Tom Tromey <tromey@redhat.com>
7225 * include/jvm.h (_Jv_Linker::find_field): Declare.
7226 (_Jv_Linker::find_field_helper): Likewise.
7227 * link.cc (find_field_helper): New method.
7228 (find_field): Likewise.
7229 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
7231 (link_symbol_table): Use find_field.
7233 2005-01-10 Michael Koch <konqueror@gmx.de>
7236 * java/util/Locale.java (Locale): Don't uppercase variant.
7237 (getISOCountries): Fixed typo in javadoc.
7239 2005-01-10 Michael Koch <konqueror@gmx.de>
7241 * java/util/SimpleTimeZone.java (checkRule):
7242 Throw IllegalArgumentException on invalid month values.
7243 * java/util/TimeZone.java (setID):
7244 Throw NullPointerException if needed.
7246 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
7248 * java/util/SimpleTimeZone.java (getOffset):
7249 offset end date with daylight savings
7251 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
7253 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
7254 * testsuite/libjava.compile/PR19277.xfail: Likewise.
7256 2005-01-09 Michael Koch <konqueror@gmx.de>
7259 * java/net/InetAddress.java (getLocalHost):
7260 Throw UnknownHostException if local hostname cannot be determined.
7262 2005-01-06 Tom Tromey <tromey@redhat.com>
7264 * java/lang/ClassLoader.java (findClass): Fixed documentation.
7266 2005-01-07 Michael Koch <konqueror@gmx.de>
7269 * java/nio/Buffer.java (address): New field.
7270 * java/nio/DirectByteBufferImpl.java (address): Removed.
7271 * java/nio/MappedByteBufferImpl.java (address): Likewise.
7272 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
7273 Explicitly initialize Buffer.address if needed.
7274 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
7275 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
7276 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
7277 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
7278 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
7279 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
7280 DirectByteBufferImpl object.
7281 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
7282 * testsuite/libjava.jni/directbuffer.c,
7283 testsuite/libjava.jni/directbuffer.java,
7284 testsuite/libjava.jni/directbuffer.out,
7285 testsuite/libjava.jni/bytebuffer.c,
7286 testsuite/libjava.jni/bytebuffer.java,
7287 testsuite/libjava.jni/bytebuffer.out: New files.
7289 2005-01-05 Tom Tromey <tromey@redhat.com>
7291 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
7293 (compressedSize): Now 'long'. Default to -1.
7294 (getCompressedSize): Rewrote.
7295 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
7296 deflate at all if we need input.
7298 2005-01-05 Tom Tromey <tromey@redhat.com>
7301 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
7304 2005-01-05 Tom Tromey <tromey@redhat.com>
7306 * java/lang/natRuntime.cc (insertSystemProperties): Set
7307 java.ext.dirs earlier.
7309 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
7311 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
7312 sync_info element of the object if needed.
7314 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
7316 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
7317 a non-zero exit status from 'false'.
7319 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
7321 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.