1 2005-05-06 Mark Wielaard <mark@klomp.org>
3 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4 (window_delete_cb): Don't use C++ style comments.
6 2005-05-06 Robert Schuster <thebohemian@gmx.net>
8 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11 2005-05-06 Robert Schuster <thebohemian@gmx.net>
13 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
14 (window_delete_cb): Made the function return TRUE.
16 2005-05-06 Roman Kennke <roman@kennke.org>
18 * javax/swing/text/PlainView.java
19 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
21 * javax/swing/text/Utilities.java
22 (drawTabbedText): Initilialize local variable pos correctly.
24 2005-05-06 Roman Kennke <roman@kennke.org>
26 * javax/swing/text/AbstractDocument.java
27 (LeafElement): Made start and end package private fields for
29 * javax/swing/text/PlainDocument.java
30 (constructor): The field rootElement is always BranchElement,
31 so we handle it as such.
32 (removeUpdate): Rewritten reindexing for removeUpdate so that
33 the actual removal is taken into account.
35 2005-05-06 Roman Kennke <roman@kennke.org>
37 * javax/swing/text/GapContent.java:
38 Removed debugging output stuff, which I accidentally left in.
40 2005-05-06 Roman Kennke <roman@kennke.org>
42 * javax/swing/text/GapContent.java:
43 Implemented a real GapContent. Only the public methods have
44 been implemented so far and still no UndoableEdit support.
46 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
48 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
51 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
53 * java/awt/image/BufferStrategy.java: Document.
55 * java/awt/BufferCapabilities.java: Document.
57 2005-05-04 Tom Tromey <tromey@redhat.com>
59 * java/nio/channels/FileLock.java (toString): Entirely avoid
62 2005-05-04 Andrew Overholt <overholt@redhat.com>
64 * java/nio/channels/FileLock.java (toString): Re-implement using
67 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
69 * java/awt/ImageCapabilities.java: Document.
71 * java/awt/image/VolatileImage.java: Unindent copyright header.
73 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
75 * java/awt/image/VolatileImage.java: Document.
77 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
79 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
80 (init_glib_threads): Check if threading system is already
83 2005-05-03 Andrew Overholt <overholt@redhat.com>
86 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
87 could not be acquired.
88 * java/nio/channels/FileLock.java (toString): Re-implement to be
89 in line with other implementations.
91 2005-05-03 Tom Tromey <tromey@redhat.com>
93 * java/lang/VMSecurityManager.java (currentClassLoader): Use
94 'systemClasssLoader' directly.
96 2005-05-03 Tom Tromey <tromey@redhat.com>
98 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
99 call VMClassLoader.getSystemClassLoader.
101 2005-04-29 Michael Koch <konqueror@gmx.de>
103 * java/net/NetworkInterface.java
105 (NetworkInterface(String,InetAddress)): Made package-private.
106 (NetworkInterface(String,InetAddress[])): New constructor.
107 (getRealNetworkInterfaces): Removed.
108 (getByName): Use VMNetworkInterface.getInterfaces().
109 (getByInetAddress): Likewise.
110 (getNetworkInterfaces): Likewise.
111 * java/net/VMNetworkInterface.java,
112 java/net/natVMNetworkInterfaceNoNet.cc,
113 java/net/natVMNetworkInterfacePosix.c,c
114 java/net/natVMNetworkInterfaceWin32.cc: New files.
115 * java/net/natNetworkInterfaceNoNet.cc,
116 java/net/natNetworkInterfacePosix.cc,
117 java/net/natNetworkInterfaceWin32.cc: Removed.
120 * configure, Makefile.in: Regenerated.
122 2005-04-29 Andrew Haley <aph@redhat.com>
124 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
126 2005-04-29 Dalibor Topic <robilad@kaffe.org>
128 * java/nio/channels/FileChannelImpl.java
129 (FileChannelImpl(String, int)): Removed.
130 (FileChannelImpl(File, int)): Added. Check if opened file is a
132 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
133 Call FileChannelImpl(File, int).
134 * java/io/FileOutputStream.java (FileInputStream): Call
135 FileChannelImpl(File, int).
136 * java/io/RandomAccessFile.java (RandomAccessFile):
137 Call FileChannelImpl(File, int). Switched constructors around.
139 2005-04-27 Andrew Haley <aph@redhat.com>
142 * prims.cc (_Jv_ResolvePoolEntry): New function.
143 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
144 * link.cc (_Jv_Linker::find_field): New arg: found_class.
145 (resolve_pool_entry): Initialize the class in which a field is
147 (link_symbol_table): Pass new arg to found_class.
149 2005-04-29 Michael Koch <konqueror@gmx.de>
151 * java/nio/charset/Charset.java
152 (provider): Reformatted.
154 2005-04-29 Michael Koch <konqueror@gmx.de>
156 * gnu/java/net/protocol/http/HTTPConnection.java:
157 (userAgent): Initialize from system properties.
158 (initUserAgent): Removed.
160 2005-04-29 Mark Wielaard <mark@klomp.org>
162 * java/util/ResourceBundle.java (getObject): Clarify
163 MissingResourceException detailed message.
164 (tryBundle(String,ClassLoader)): Likewise.
166 2005-04-29 Robert Schuster <thebohemian@gmx.net>
168 * java/beans/FeatureDescriptor.java:
169 (getShortDescription): Implemented fallback mechanism and fixed
170 documentation (fixes bug #12637).
171 (getDisplayName): Dito.
173 2005-04-29 Robert Schuster <thebohemian@gmx.net>
175 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
176 will now be set correctly.
177 (flushCaches): Now flushes all cached intermediate data.
179 2005-04-28 Michael Koch <konqueror@gmx.de>
181 * java/net/InetAddress.java
182 (aton): Fixed javadoc.
185 2005-04-28 Tom Tromey <tromey@redhat.com>
187 * javax/swing/Timer.java
188 (drainEvents, queueEvent): Now package-private.
190 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
192 * javax/swing/Timer.java
193 (constructor): Assigning initialDelay.
195 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
197 * javax/swing/Timer.java
198 (Waker.run): firing the first action event.
200 2005-04-28 Michael Koch <konqueror@gmx.de>
202 * javax/swing/Timer.java: Reordered all fields and methods,
205 2005-04-28 Michael Koch <konqueror@gmx.de>
207 * javax/swing/Timer.java: Javadocs merged
210 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
212 * gnu/java/net/protocol/file/Connection.java
213 (StaticData): New inner class to contain statics.
214 (connect, getHeaderField): Modified to use StaticData.
216 2005-04-28 Michael Koch <konqueror@gmx.de>
218 * gnu/java/net/protocol/file/Connection.java
219 (lineSeparator): Initialize with SystemProperties.getProperty().
221 2005-04-27 Chris Burdess <dog@gnu.org>
223 * gnu/java/net/protocol/file/Connection.java: Return correct content
224 length for directory listing.
225 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
226 #11285: return valid URLs for directories.i
228 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
230 * Makefile.am (ordinary_java_source_files): Add
231 gnu/java/net/protocol/https/Handler.java.
232 * Makefile.in: Regenerate.
233 * java/net/URL.java: Remove org.metastatic.jessie from default
234 protocol search path.
236 2005-04-27 Chris Burdess <dog@gnu.org>
238 * gnu/java/net/protocol/https/Handler.java: New file.
240 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
242 * javax/imageio/spi/IIORegistry.java (IIORegistry):
243 Don't assume that awt Toolkit is always ClasspathToolkit.
245 2005-04-27 Chris Burdess <dog@gnu.org>
247 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
248 absolute and relative paths in Location header.
250 2005-04-27 Chris Burdess <dog@gnu.org>
252 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
253 FileNotFoundException and implement getErrorStream on 404.
255 2005-04-27 Sven de Marothy <sven@physto.se>
257 * java/util/TimeZone.java,
258 (getDefaultDisplayName): Fix previous fix.
260 2005-04-27 Sven de Marothy <sven@physto.se>
262 * java/util/TimeZone.java,
263 (getDefaultDisplayName): Don't print zero offsets.
265 2005-04-27 Roman Kennke <roman@kennke.org>
267 * javax/swing/plaf/basic/BasicScrollBarUI
268 (getThumbBounds): Do not make thumb smaller than
270 * javax/swing/plaf/metal/MetalLookAndFeel
271 (initComponentDefaults): Added color defaults for ScrollBar.
272 * javax/swing/plaf/metal/MetalScrollBarUI
274 (getMinimumThumbSize): Added.
276 2005-04-27 Roman Kennke <roman@kennke.org>
278 * javax/swing/plaf/metal/MetalLookAndFeel
279 (initComponentDefaults): Added some default colors.
281 2005-04-27 Roman Kennke <roman@kennke.org>
283 * javax/swing/plaf/basic/BasicScrollBarUI.java
284 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
285 to 'ScrollBar.thumbShadow'. The formes does not exist.
286 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
288 2005-04-27 Roman Kennke <roman@kennke.org>
290 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
291 * javax/swing/BoxLayout.java: Likewise.
292 * javax/swing/UIManager.java: Likewise.
293 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
294 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
295 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
296 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
297 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
298 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
299 * javax/swing/text/Document.java: Likewise.
300 * javax/swing/text/GapContent.java: Likewise.
301 * javax/swing/text/SimpleAttributeSet.java: Likewise.
302 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
304 2005-04-27 Roman Kennke <roman@kennke.org>
306 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
307 (getPropertyPrefix): Added.
309 2005-04-27 Roman Kennke <roman@kennke.org>
311 * javax/swing/plaf/basic/BasicButtonUI.java
312 (getPropertyPrefix): Added.
313 (installDefaults): Use getPropertyPrefix instead of hard-coded
316 2005-04-27 Roman Kennke <roman@kennke.org>
318 * javax/swing/JToggleButton.java
319 (JToggleButton): Removed horizontalAlignment setting, this
320 was wrong. Added setting of an actionCommand, ToggleButtons
321 have "" as default actionCommand.
323 2005-04-27 Michael Koch <konqueror@gmx.de>
325 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
326 to work around CNI limitation.
328 2005-04-27 Sven de Marothy <sven@physto.se>
330 * java/nio/charset/Charset.java:
331 (defaultCharset()): New method.
332 Status updated to 1.5
334 2005-04-27 Sven de Marothy <sven@physto.se>
336 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
338 2005-04-27 Sven de Marothy <sven@physto.se>
340 * java/nio/charset/Charset.java: Reset cached de/encoders.
342 2005-04-27 Robert Schuster <thebohemian@gmx.net>
344 * java/nio/charset/Charset.java (forName): Throws
345 IllegalArgumentException when argument is null
346 and added documentation.
348 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
350 * java/nio/charset/Charset.java (providers):
351 New method to make an array of CharsetProviders defined in
352 META-INF/services/java.nio.charset.spi.CharsetProvider.
353 (charsetForName, availableCharsets): Use the
354 new method providers().
356 2005-04-26 Michael Koch <konqueror@gmx.de>
358 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
359 Fixed typos in javadocs.
360 (isSiteLocalAddress): Fixed handling of byte values.
361 (isMCLinkLocal): Likewise.
362 * java/net/Inet4Address.java
363 (isMulticastAddress): Call super method.
364 (isLoopbackAddress): Likewise.
365 (isAnyLocalAddress): Likewise.
366 (isLinkLocalAddress): Likewise.
367 (isSiteLocalAddress): Likewise.
368 (isMCGlobal): Likewise.
369 (isMCNodeLocal): Likewise.
370 (isMCLinkLocal): Likewise.
371 (isMCSiteLocal): Likewise.
372 (isMCOrgLocal): Likewise.
373 (getHostAddress): Likewise.
375 2005-04-26 Sven de Marothy <sven@physto.se>
377 * java/net/InetAddress.java
378 (toString): Don't print empty hostnames.
380 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
383 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
384 'false' to native lock().
385 (lock): Pass 'true' to native lock().
387 2005-04-26 Michael Koch <konqueror@gmx.de>
389 * java/net/InetAddress.java:
390 Fixed typos in javadocs.
392 2005-04-26 Andrew Haley <aph@redhat.com>
395 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
398 2005-04-26 Tom Tromey <tromey@redhat.com>
400 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
401 gnu): Now package-private.
402 * javax/swing/text/html/parser/DocumentParser.java (parser,
403 callBack, gnu): Now package-private.
404 * javax/swing/text/StringContent.java (content, setOffset,
405 checkLocation): Now package-private.
406 * javax/swing/text/JTextComponent.java (doc): Now
408 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
409 lastGoodOrientation, origParent, borders, cachedBounds,
410 cachedOrientation, DragWindow): Now package-private.
411 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
412 decrButton, viewport, panel, currentScrollLocation, layoutManager,
413 tabAreaRect, contentRect, createIncreaseButton,
414 createDecreaseButton, findPointForIndex): Now package-private.
415 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
416 (currentDividerLocation, moveDividerTo): Now package-private.
417 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
419 * javax/swing/plaf/basic/BasicScrollBarUI.java
420 (calculatePreferredSize, valueForYPosition, valueForXPosition):
422 * javax/swing/plaf/basic/BasicPopupMenuUI.java
423 (topWindowListener): Now package-private.
424 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
425 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
426 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
428 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
430 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
432 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
434 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
435 borderInsets): Now package-private.
436 (arrowButtonWidth): Likewise. Now a constant.
437 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
438 makeTabs, updatePreviewPanel): Now package-private.
439 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
440 darkShadow, highlight): Now package-private.
441 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
442 (addColorToQueue): Now package-private.
443 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
444 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
445 GSpinner, BSpinner): Now package-private.
446 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
447 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
448 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
449 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
450 updateTrack): Now package-private.
451 * javax/swing/TransferHandler.java (clipboard): Now
453 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
455 * javax/swing/Timer.java (drainEvents, queueEvent): Now
457 * javax/swing/RepaintManager.java (globalManager): Now
459 * javax/swing/JFormattedTextField.java (editValid): Now
461 * javax/swing/JColorChooser.java (makeModal): Now
463 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
464 index, path): Now package-private.
465 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
466 lineQuadIntersect, lineCubicIntersect, linesIntersect,
467 pointEquals): Now package-private.
468 * java/awt/geom/Arc2D.java (type): Now package-private.
469 * java/awt/Window.java (windowFocusOwner): Now package-private.
470 * java/awt/TextComponent.java (editable, selectionStart,
471 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
473 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
475 * java/awt/MenuComponent.java (focusListener): Now
477 * java/awt/Frame.java (state): Now package-private.
478 * java/awt/Choice.java (pItems): Now package-private.
479 * java/awt/Checkbox.java (state): Now package-private.
480 * java/awt/Button.java (actionCommand, label): Now
482 * gnu/javax/swing/text/html/parser/support/Parser.java
483 (attributes, _handleEndTag_remaining, _handleStartTag): Now
485 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
487 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
488 clip, transform, font, comp): Now package-private.
490 2005-04-26 Tom Tromey <tromey@redhat.com>
492 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
495 2005-04-26 Mark Wielaard <mark@klomp.org>
497 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
498 to MalformedURLException.
500 2005-04-26 Michael Koch <konqueror@gmx.de>
502 * java/security/AccessControlContext.java:
504 (protectedDomains): Renamed from 'protectionDomain'.
505 * java/security/AccessController.java:
508 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
510 * gnu/java/security/action/GetSecurityPropertyAction.java
511 (GetSecurityPropertyAction): Implement PrivilegedAction instead
512 of extending GetPropertyAction.
515 (setParamters): New methods.
516 (GetSecurityPropertyAction): Use new setParameters methods.
518 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
520 * java/security/Security.java,
521 java/security/cert/X509CRLSelector.java,
522 java/security/cert/X509CertSelector.java:
523 Modified to use SystemProperties.
525 2005-04-26 Michael Koch <konqueror@gmx.de>
527 * java/lang/System.java
528 (setSecurityManager): Fixed comment.
529 (getSecurityManager): Removed obsolete comment.
531 2005-04-25 Tom Tromey <tromey@redhat.com>
533 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
535 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
537 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
538 (connectSignals): Realize the window widget after connecting
541 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
543 * java/awt/GraphicsEnvironment.java
544 (localGraphicsEnvironment): New field.
545 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
547 (isHeadless): Added support for java.awt.headless property.
548 (isHeadlessInstance): Call headless().
550 2005-04-25 Roman Kennke <roman@kennke.org>
552 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
553 (getDisplayMode): Added. Returns the current display mode.
554 (isFullScreenSupported): Added.
555 * java/awt/GraphicsDevice.java
556 (setFullScreenWindow): Implemented a primitive fullscreen mode.
557 This resizes and relocates the fullscreen window so that it uses
558 the whole screen. This is not a fully accelerated fullscreen
561 2005-04-25 Michael Koch <konqueror@gmx.de>
563 * java/lang/Runtime.java,
564 java/lang/SecurityManager.java,
565 java/lang/System.java,
566 java/lang/ThreadGroup.java:
567 Replaced java.lang.Runtime.securityManager by
568 java.lang.SecurityManager.current (as used in GNU classpath).
570 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
572 * java/awt/Transparency.java
573 (getTransparency): fixed API docs.
575 2005-04-25 Archie Cobbs <archie@dellroad.org>
577 * java/lang/Throwable.java: simplify initializing cause in constructor
579 2005-04-25 Michael Koch <konqueror@gmx.de>
581 * gnu/classpath/SystemProperties.java: New file.
582 * gnu/classpath/natSystemProperties.cc: New file.
583 * java/lang/Runtime.java
584 (defaultProperties): Removed.
586 (): Made thrown exceptions more verbose.
587 (insertSystemProperties): Removed.
588 * java/lang/System.java
590 (properties): Likewise.
591 (setSecurityManager): Reordered modifiers.
592 (getenv): Improved javadoc.
594 (isWordsBigEndian): Removed.
595 * java/lang/natRuntime.cc
596 (_Jv_SetDLLSearchPath): Likewise.
597 (file_encoding): Likewise.
598 (default_file_encoding): Likewise.
599 (getpwuid_adaptor): Likewise.
600 (insertSystemProperties): Likewise.
601 * java/lang/natSystem.cc
602 (isWordsBigEndian): Likewise.
604 (ordinary_java_source_files):
605 Added gnu/classpath/SystemProperties.java.
606 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
607 * Makefile.in: Regenerated.
609 2005-04-25 Roman Kennke <roman@kennke.org>
611 * javax/swing/plaf/basic/BasicScrollBarUI.java
612 (initDefaults): Initialize thumb*Color fields correctly.
614 2005-04-25 Roman Kennke <roman@kennke.org>
616 * javax/swing/text/GapContent.java:
619 2005-04-25 Roman Kennke <roman@kennke.org>
621 * javax/swing/plaf/metal/MetalBorders.java:
622 Added inner class ScrollPaneBorder.
623 * javax/swing/plaf/metal/MetalLookAndFeel.java
624 (initComponentDefaults): Added default for "ScrollPane.border"
625 to use the new ScrollPaneBorder.
627 2005-04-25 Roman Kennke <roman@kennke.org>
629 * javax/swing/text/AbstractDocument.java:
630 Added FIXME comments. This class still has to be
631 implemented thread-safe.
633 2005-04-25 Roman Kennke <roman@kennke.org>
635 * javax/swing/tree/DefaultTreeSelectionModel.java
636 (DefaultTreeSelectionModel): Initialize listenerList here.
638 2005-04-25 Roman Kennke <roman@kennke.org>
640 * javax/swing/plaf/metal/MetalTextFieldUI.java
641 (createUI): Return one instance per Component instead of a
644 2005-04-25 Roman Kennke <roman@kennke.org>
646 * javax/swing/text/Document.java:
647 Added API documentation comments.
649 2005-04-25 Roman Kennke <roman@kennke.org>
651 * javax/swing/text/AbstractDocument.java
652 (getDocumentProperties): Implemented.
653 (setDocumentProperties): Implemented.
654 (getProperty): Implemented.
655 (putProperty): Implemented.
657 2005-04-25 Roman Kennke <roman@kennke.org>
659 * javax/swing/BoxLayout
660 (preferredLayoutSize): Fixed computation so that it correctly
661 adds the top and bottom insets of the container.
663 2005-04-25 Roman Kennke <roman@kennke.org>
665 * javax/swing/plaf/basic/BasicMenuItemUI.java
666 (paintText): Make use of the 'selectionForeground' UI default
669 2005-04-25 Roman Kennke <roman@kennke.org>
671 * javax/swing/plaf/basic/BasicLookAndFeel.java
672 (initSystemColorDefaults): Modified colors to match the
673 BasicLookAndFeel in the reference implementation.
674 (initComponentDefaults): Likewise.
676 2005-04-25 Tom Tromey <tromey@redhat.com>
678 * include/jni.h (_Jv_va_list): Removed.
679 Moved configuration code...
680 * include/jni_md.h: ... here. New file.
681 * include/Makefile.in: Rebuilt.
682 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
684 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
686 * java/io/FileInputStream.java (FileInputStream(File)),
687 java/io/FileOutputStream.java (FileOutputStream(File)):
688 Removed unnecessary File.isDirectory() check.
690 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
692 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
693 gij if get_multilibs fails.
695 2005-04-22 Anthony Green <green@redhat.com>
697 * jni.cc (natrehash): Don't bother clearing memory again.
698 * interpret.cc (do_allocate_static_fields): Ditto.
699 * java/lang/natString.cc (rehash): Ditto.
701 2005-04-22 Roman Kennke <roman@kennke.org>
703 * javax/swing/plaf/basic/BasicLookAndFeel.java
704 (initComponentDefaults): Changed Button.border to be
705 BasicBorders.getButtonBorder as it should be.
707 2005-04-22 Roman Kennke <roman@kennke.org>
709 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
710 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
711 should according to a mauve testcase, instead of the preferred
714 2005-04-22 Roman Kennke <roman@kennke.org>
716 * javax/swing/JMenu.java
717 (add): add(Component) now calls PopupMenu.insert(..) instead of
718 PopupMenu.add(..). add(..) is not implemented for Component,
719 so JComponent.add(..) is called instead, adding the component
722 2005-04-22 Roman Kennke <roman@kennke.org>
724 * javax/swing/plaf/basic/BasicButtonListener.java
725 (mousePressed): replaced query to getModifiersEx with getModifiers.
726 This method relied on faulty behaviour in getModifierEx.
727 (mouseReleased): replaced query to getModifiersEx with getModifiers.
728 This method relied on faulty behaviour in getModifierEx.
730 2005-04-22 Roman Kennke <roman@kennke.org>
732 * javax/swing/plaf/metal/MetalLookAndFeel.java
733 (getDefaults): Call addCustomEntriesToTable on the theme.
735 2005-04-22 Roman Kennke <roman@kennke.org>
737 * javax/swing/tree/DefaultTreeSelectionModel.java
738 (constructor): Added implementation.
739 (getRowMapper): Added implementation.
740 (setSelectionMode): Added implementation.
741 (getSelectionMode): Added implementation.
742 (getSelectionPath): Added implementation.
743 (getSelectionPaths): Added implementation.
744 (getSelectionCount): Added implementation.
745 (isSelectionEmpty): Added implementation.
746 (getSelectionRows): Added implementation.
747 (getMinSelectionRow): Added implementation.
748 (getMaxSelectionRow): Added implementation.
749 (getLeadSelectionRow): Added implementation.
750 (getLeadSelectionPath): Added implementation.
752 2005-04-22 Casey Marshall <csm@gnu.org>
754 * gnu/java/security/der/DERValue.java
755 (getValueAs): new method.
756 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
757 (<init>): read both dates with 'DERValue.getValueAs', with
758 'GENERALIZED_TIME' as the argument.
760 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
762 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
763 be null, check for that case and don't deference it.
765 2005-04-22 Sven de Marothy <sven@physto.se>
767 * java/util/logging/LogManager.java: Reformatted.
768 (readConfiguration): If a logger for a key is not found, create one.
770 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
772 * java/rmi/Naming.java:
773 Added class documentation.
774 (lookup(String)): Call parseURL and getName.
775 (bind(String,java.rmi.Remote)): Likewise.
776 (unbind(String)): Likewise.
777 (rebind(String, java.rmi.Remote)): Likewise.
778 (list(String)): Call parseURL.
779 (parseURL(String)): New method to handle parsing and defaults.
780 (getName(java.net.URL)): New method to handle finding the service name.
782 2005-04-21 Tom Tromey <tromey@redhat.com>
784 * java/lang/natClass.cc (initializeClass): Link class.
786 2005-04-21 Tom Tromey <tromey@redhat.com>
788 * java/lang/AssertionError.java: Typo fix.
790 2005-04-21 Tom Tromey <tromey@redhat.com>
792 * java/lang/VMClassLoader.java (transformException): Removed.
793 (resolveClass): No longer native. Now does nothing.
794 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
796 2005-04-21 Anthony Green <green@redhat.com>
799 * testsuite/libjava.special/special.exp,
800 testsuite/libjava.special/pr21115I.java,
801 testsuite/libjava.special/pr21115.java,
802 testsuite/libjava.special/pr21115.out: New files.
804 2005-04-21 Chris Burdess <dog@gnu.org>
806 * gnu/java/net/CRLFInputStream.java: Rewrite to return
807 CRLF-delimited chunks.
809 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
812 Added class documentation.
813 (parseURI(String)): Only handle scheme-specific parts
814 if URI is not opaque. Allow for parts that can't be null.
815 (toString()): Output the scheme-specific part whole, rather
816 than as its possibly non-existent components.
818 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
820 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
821 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
822 Adjusted to match new regexp.
824 2005-04-20 Michael Koch <konqueror@gmx.de>
826 * gnu/java/net/protocol/file/Connection.java,
827 gnu/java/net/protocol/jar/Connection.java:
828 Reorganized import statements. Fixed @author tags.
830 2005-04-20 Chris Burdess <dog@gnu.org>
832 * java/io/DataOutputStream.java (writeUTF): Use block write for
835 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
837 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
838 (readLine): Changed newline handling.
840 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
842 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
843 ColorModel,byte[],int,int): Fixed byte to int conversion.
845 2005-04-20 Michael Koch <konqueror@gmx.de>
847 * java/io/FilePermission.java
848 (serialVersionUID): Made private.
849 (ALL_FILES): New constant.
850 (implies): Handle '<<ALL FILES>>' case.
852 2005-04-20 Sven de Marothy <sven@physto.se>
854 * gnu/java/awt/peer/gtk/GdkGraphics.java:
855 (drawImage): Don't notify the image observer for offscreen images.
856 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
857 (setPixels): Don't notify the image observer.
859 2005-04-20 Sven de Marothy <sven@physto.se>
861 * java/nio/ByteBufferImpl.java:
862 (putChar): Inlined for speed.
863 (put, get): Bulk methods can use arraycopy.
864 * java/nio/CharBufferImpl.java:
865 (put, get): Bulk methods can use arraycopy.
867 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
869 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
871 * java/nio/CharBufferImpl.java
872 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
873 (get(), put(char)): Inlined checks and field updates. Fixed to
874 take array_offset into account.
875 (get(int), put(int, char)): Fixed to take array_offset into account.
877 2005-04-20 Sven de Marothy <sven@physto.se>
879 * java/text/SimpleDateFormat.java:
880 (formatWithAttribute): Pad year before truncating digits.
882 2005-04-20 Michael Koch <konqueror@gmx.de>
884 * gnu/java/net/PlainDatagramSocketImpl.java:
885 Merged copyright header.
886 * gnu/java/net/PlainSocketImpl.java:
887 Reorganized import statements. Fixed @author tags.
889 2005-04-20 Michael Koch <konqueror@gmx.de>
891 * gnu/java/lang/ClassHelper.java,
892 gnu/java/lang/reflect/TypeSignature.java:
895 2005-04-20 Michael Koch <konqueror@gmx.de>
897 * gnu/java/beans/IntrospectionIncubator.java:
898 Fixed HTML tags in javadocs.
900 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
902 * gnu/java/beans/IntrospectionIncubator.java
903 (addToPropertyHash, addToListenerHash): Don't confuse get(),
904 set(), is(), add() and remove() with properties or events.
906 2005-04-20 Michael Koch <konqueror@gmx.de>
908 * gnu/java/awt/image/XBMDecoder.java:
909 Fixed modifier order.
911 2005-04-20 Roman Kennke <roman@kennke.org>
913 * javax/swing/plaf/basic/BasicButtonUI.java
914 (paint): This should not care about margin and insets
915 at the same time, as insets already include the margin
917 * javax/swing/plaf/basic/BasicGraphicsUtils.java
918 (getPreferredButtonSize): Likewise.
919 * javax/swing/plaf/metal/MetalBorders.java
920 (getBorderInsets): Likewise.
922 2005-04-20 Roman Kennke <roman@kennke.org>
924 * javax/swing/plaf/basic/BasicOptionPaneUI.java
925 (createMessageArea): The JPanel that holds the message area
926 doesn't need to override getPreferredSize. This prevents some
927 message components from rendering nicely.
929 2005-04-20 Roman Kennke <roman@kennke.org>
931 * javax/swing/plaf/metal/MetalInternalFrameUI.java
932 (createUI): Do not share instances between components.
933 * javax/swing/plaf/metal/MetalSliderUI.java
934 (createUI): Do not share instances between components.
936 2005-04-20 Roman Kennke <roman@kennke.org>
938 * javax/swing/plaf/metal/MetalBorders:
939 (PopupMenuBorder): Added.
940 * javax/swing/plaf/metal/MetalLookAndFeel
941 (initComponentDefaults): Added PopupMenuBorder.
943 2005-04-20 Roman Kennke <roman@kennke.org>
945 * javax/swing/tree/DefaultTreeSelectionModel.java:
946 Added API documentation all over the class.
948 2005-04-20 Roman Kennke <roman@kennke.org>
950 * javax/swing/plaf/basic/BasicScrollPaneUI.java
951 (installDefaults): Link managed JScrollPane in instance field.
952 (uninstallDefaults): Unlink managed JScrollPane in instance field.
954 2005-04-20 Roman Kennke <roman@kennke.org>
956 * javax/swing/plaf/basic/BasicScrollBarUI.java
957 (PropertyChangeHandler.propertyChange): Add default
958 to switch statement to avoid errors with unusual values
960 (installComponents): Likewise.
962 2005-04-20 Roman Kennke <roman@kennke.org>
964 * javax/swing/plaf/metal/MetalScrollBarUI.java:
965 (createUI): Instances cannot be shared among JScrollPanes.
967 2005-04-20 Roman Kennke <roman@kennke.org>
969 * javax/swing/plaf/metal/MetalLookAndFeel.java
970 (initComponentDefaults): Added defaults for Menu, MenuBar
973 2005-04-20 Roman Kennke <roman@kennke.org>
975 * javax/swing/plaf/basic/BasicScrollBarUI.java
976 (installUI): Install listeners after everything all, otherwise
977 we get strange NPEs in some situations, especially with
979 (createIncreaseButton): Orientation is expected to be
980 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
981 HORIZONTAL or VERTICAL.
982 (createDecreaseButton): Orientation is expected to be
983 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
984 HORIZONTAL or VERTICAL.
985 (installComponents): Orientation for buttons is expected to be
986 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
987 HORIZONTAL or VERTICAL.
989 2005-04-20 Roman Kennke <roman@kennke.org>
991 * javax/swing/JToolBar.java
992 (addImpl): Adjust added AbstractButtons to look and feel like
994 * javax/swing/plaf/metal/MetalBorders.java:
995 Adjusted insets of ButtonBorder.
996 (RolloverMarginBorder): Added class for toolbar buttons.
997 (getButtonBorder): Adjusted factory method to return a shared
998 instance of button border.
999 (getToolbarButtonBorder): Added factory method to return a shared
1000 instance of toolbar button border.
1001 (getMarginBorder): Added factory method to return a shared
1002 instance of margin border.
1003 * javax/swing/plaf/metal/MetalButtonUI.java
1004 (installDefauls): If button is child of a JToolBar then set
1005 special border on this button.
1007 2005-04-20 Michael Koch <konqueror@gmx.de>
1009 * java/net/URLConnection.java
1010 (getContent): Fixed javadoc comment.
1012 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1014 * java/net/URL.java:
1015 (toURI()): Implemented.
1017 2005-04-19 Michael Koch <konqueror@gmx.de>
1019 * java/net/InetAddress.java
1020 (InetAddress): Fixed javadoc comment.
1022 (lookup): Added javadoc.
1023 (getFamily): Likewise.
1024 * java/net/ServerSocket.java
1025 (getChannel): Improved javadoc comment.
1027 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1029 * gnu/xml/dom/html2/DomHTMLParser.java:
1030 Changed 'enum' references to become 'enumeration'.
1032 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1034 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
1036 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
1038 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
1039 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
1040 * gnu/javax/swing/text/html/parser/htmlValidator.java:
1041 (validateParameters(TagElement,htmlAttributeSet)):
1042 Replaced 'enum' with 'enumeration'.
1043 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
1046 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1048 * javax/swing/text/html/parser/Entity.java (getType): New method.
1049 * javax/swing/text/html/parser/DocumentParser.java:
1050 Inherit from javax.swing.text.html.parser.Parser.
1052 2005-04-19 Chris Burdess <dog@gnu.org>
1054 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1055 check for HTML/XHTML namespace.
1057 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1059 * javax/swing/text/html/parser/Parser.java,
1060 javax/swing/text/html/parser/Entity.java:
1061 Inheriting from DTDConstants.
1062 * javax/swing/text/html/parser/AttributeList.java
1063 (getValues): Changed return type.
1064 * javax/swing/text/html/parser/DocumentParser
1065 (parse): Adding the callback parameter that receives
1068 2005-04-19 Chris Burdess <dog@gnu.org>
1070 * gnu/xml/dom/DomImpl.java,
1071 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1072 gnu/xml/dom/html2/DomHTMLDocument.java,
1073 gnu/xml/dom/html2/DomHTMLElement.java,
1074 gnu/xml/dom/html2/DomHTMLFormElement.java,
1075 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1076 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1077 gnu/xml/dom/html2/DomHTMLImpl.java,
1078 gnu/xml/dom/html2/DomHTMLInputElement.java,
1079 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1080 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1081 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1082 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1083 gnu/xml/dom/html2/DomHTMLTableElement.java,
1084 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1085 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1086 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1087 UI events, and tree utility functions.
1089 2005-04-19 Michael Koch <konqueror@gmx.de>
1091 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1092 gnu/javax/swing/text/html/parser/gnuDTD.java,
1093 gnu/javax/swing/text/html/parser/models/node.java:
1094 Reworked import statements.
1096 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1098 * javax/swing/text/html/HTMLDocument.java: New file.
1100 2005-04-19 Michael Koch <konqueror@gmx.de>
1102 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1104 * javax/swing/text/html/parser/AttributeList.java:
1105 Fixed order of modifiers.
1106 (AttributeList): Made final.
1107 * javax/swing/text/html/parser/ContentModel.java:
1108 Fixed html characters in javadocs.
1109 * javax/swing/text/html/parser/DTD.java
1110 (DTD): Don't implement java.io.Serializable directly.
1111 (getElement): Simplified.
1112 * javax/swing/text/html/parser/DTDConstants.java:
1114 * javax/swing/text/html/parser/Element.java:
1115 Fixed order of modifiers.
1116 * javax/swing/text/html/parser/Parser.java:
1117 Reformatted. Don't use fully-qualified class names.
1118 * javax/swing/text/html/parser/ParserDelegator.java:
1119 Fixed order of modifiers.
1120 * javax/swing/text/rtf/RTFParser.java:
1121 Re-ordered import statements.
1122 * javax/swing/text/rtf/RTFScanner.java:
1123 Removed unused import statement.
1125 2005-04-19 Chris Burdess <dog@gnu.org>
1127 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1128 gnu/xml/dom/html2/DomHTMLCollection.java,
1129 gnu/xml/dom/html2/DomHTMLDocument.java,
1130 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1132 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1133 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1134 gnu/xml/dom/html2/DomHTMLDivElement.java,
1135 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1136 gnu/xml/dom/html2/DomHTMLFontElement.java,
1137 gnu/xml/dom/html2/DomHTMLFormElement.java,
1138 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1139 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1140 gnu/xml/dom/html2/DomHTMLHRElement.java,
1141 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1142 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1143 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1144 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1145 gnu/xml/dom/html2/DomHTMLImageElement.java,
1146 gnu/xml/dom/html2/DomHTMLInputElement.java,
1147 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1148 gnu/xml/dom/html2/DomHTMLLIElement.java,
1149 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1150 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1151 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1152 gnu/xml/dom/html2/DomHTMLMapElement.java,
1153 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1154 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1155 gnu/xml/dom/html2/DomHTMLModElement.java,
1156 gnu/xml/dom/html2/DomHTMLOListElement.java,
1157 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1158 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1159 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1160 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1161 gnu/xml/dom/html2/DomHTMLParamElement.java,
1162 gnu/xml/dom/html2/DomHTMLPreElement.java,
1163 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1164 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1165 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1166 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1167 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1168 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1169 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1170 gnu/xml/dom/html2/DomHTMLTableElement.java,
1171 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1172 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1173 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1174 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1175 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1177 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1179 * javax/swing/text/ChangedCharSetException.java,
1180 javax/swing/text/html/HTMLEditorKit.java,
1181 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1182 javax/swing/text/html/parser/AttributeList.java,
1183 javax/swing/text/html/parser/ContentModel.java,
1184 javax/swing/text/html/parser/DocumentParser.java,
1185 javax/swing/text/html/parser/DTD.java,
1186 javax/swing/text/html/parser/DTDConstants.java,
1187 javax/swing/text/html/parser/Element.java,
1188 javax/swing/text/html/parser/Entity.java,
1189 javax/swing/text/html/parser/Parser.java,
1190 javax/swing/text/html/parser/TagElement.java,
1191 gnu/javax/swing/text/html/package.html,
1192 gnu/javax/swing/text/html/parser/gnuDTD.java,
1193 gnu/javax/swing/text/html/parser/HTML_401F.java,
1194 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1195 gnu/javax/swing/text/html/parser/htmlValidator.java,
1196 gnu/javax/swing/text/html/parser/package.html,
1197 gnu/javax/swing/text/html/parser/models/list.java,
1198 gnu/javax/swing/text/html/parser/models/node.java,
1199 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1200 gnu/javax/swing/text/html/parser/models/package.html,
1201 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1202 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1203 gnu/javax/swing/text/html/parser/models/transformer.java,
1204 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1205 gnu/javax/swing/text/html/parser/support/package.html,
1206 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1207 gnu/javax/swing/text/html/parser/support/Parser.java,
1208 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1209 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1210 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1211 gnu/javax/swing/text/html/parser/support/low/Location.java,
1212 gnu/javax/swing/text/html/parser/support/low/node.java,
1213 gnu/javax/swing/text/html/parser/support/low/package.html,
1214 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1215 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1216 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1217 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1219 * javax/swing/text/html/HTML.java,
1220 javax/swing/text/html/parser/ParserDelegator.java:
1221 New files (replacing).
1222 * javax/swing/text/html/package.html,
1223 javax/swing/text/html/parser/package.html: Documenting the
1226 2005-04-19 Chris Burdess <dog@gnu.org>
1228 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1229 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1230 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1231 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1232 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1233 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1234 gnu/xml/dom/html2/DomHTMLBRElement.java,
1235 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1236 gnu/xml/dom/html2/DomHTMLCollection.java,
1237 gnu/xml/dom/html2/DomHTMLDocument.java,
1238 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1240 2005-04-19 Michael Koch <konqueror@gmx.de>
1242 * Makefile.am: Added new files.
1243 * Makefile.in: Regenerated.
1245 2005-04-19 Roman Kennke <roman@kennke.org>
1247 * javax/swing/text/JTextComponent.java
1248 (JTextComponent): Added repaintListener which issues repaint
1249 requests when the underlying document changes.
1250 (setDocument): Adds repaintListener to document when the
1251 document is changed.
1252 * javax/swing/text/DefaultEditorKit.java:
1253 Removed repaint calls on JTextComponent. This is now handled
1254 through a DocumentListener in JTextComponent that repaints
1255 the component when needed.
1257 2005-04-19 Roman Kennke <roman@kennke.org>
1260 * javax/swing/text/StyleContext.java
1261 (NamedStyle.setResolveParent): Added null
1264 2005-04-19 Michael Koch <konqueror@gmx.de>
1266 * java/rmi/server/RemoteObject.java:
1267 Removed unused import statement.
1269 2005-04-19 Michael Koch <konqueror@gmx.de>
1271 * java/net/URL.java: Formatting cleanups.
1273 2005-04-19 Michael Koch <konqueror@gmx.de>
1275 * java/awt/FontMetrics.java: Reformatted.
1276 (getFontRenderContext): Handle case when java.awt.Graphics context is
1279 2005-04-19 Michael Koch <konqueror@gmx.de>
1281 * java/awt/FontMetrics.java
1282 (getStringBounds): New methods.
1285 2005-04-19 Michael Koch <konqueror@gmx.de>
1287 * gnu/java/security/x509/X509Certificate.java
1288 (parse): Handle val == null case.
1290 2005-04-19 Roman Kennke <roman@kennke.org>
1292 * javax/swing/plaf/metal/MetalLookAndFeel.java
1293 (initComponentDefaults): Added defaults for Menu, MenuBar
1296 2005-04-19 Roman Kennke <roman@kennke.org>
1298 * javax/swing/plaf/metal/MetalLookAndFeel.java
1299 (initComponentDefaults): Added Label.font.
1300 (initSystemColorDefaults): Added this method and adjusted the
1301 general control color.
1303 2005-04-19 Roman Kennke <roman@kennke.org>
1305 * javax/swing/plaf/metal/MetalBorders.java:
1307 * javax/swing/plaf/metal/MetalButtonUI.java:
1308 (installDefaults): Install button font.
1309 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1310 (initComponentDefaults): Added button border, font and margin.
1311 Changed components background color to the Metal current themes
1314 2005-04-19 Roman Kennke <roman@kennke.org>
1316 * javax/swing/plaf/metal/MetalLookAndFeel.java
1317 (initComponentDefaults): Added to set Metal specific component
1320 2005-04-19 Mark Wielaard <mark@klomp.org>
1322 * javax/swing/plaf/metal/MetalLookAndFeel.java
1323 (initClassDefaults): Call super.initClassDefaults().
1325 2005-04-19 Roman Kennke <roman@kennke.org>
1327 * javax/swing/plaf/metal/MetalLookAndFeel.java
1328 (initClassDefaults): Added to include the *UI classes.
1330 2005-04-19 Roman Kennke <roman@kennke.org>
1332 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1334 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1336 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1338 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1340 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1342 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1344 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1346 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1348 * javax/swing/plaf/metal/MetalSliderUI.java:
1350 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1352 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1354 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1356 2005-04-19 Roman Kennke <roman@kennke.org>
1358 * javax/swing/plaf/metal/MetalButtonUI.java:
1359 Added skeleton class.
1360 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1361 Added skeleton class.
1362 * javax/swing/plaf/metal/MetalLabelUI.java:
1363 Added skeleton class.
1364 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1365 Added skeleton class.
1366 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1367 Added skeleton class.
1368 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1369 Added skeleton class.
1371 2005-04-19 Roman Kennke <roman@kennke.org>
1373 * javax/swing/UIDefaults.java:
1374 Added API documentation for all methods.
1376 2005-04-19 Roman Kennke <roman@kennke.org>
1378 * javax/swing/UIDefaults.java
1379 (put): Now uses new checkAndPut method instead of checking
1381 (putDefaults): Fixed so that it accepts null-values and
1382 treats them like remove(key).
1383 (checkAndPut): Added. This checks for null-values and calls
1386 2005-04-19 Michael Koch <konqueror@gmx.de>
1388 * Makefile.am: Added new files.
1389 * Makefile.in: Regenerated.
1391 2005-04-19 Mark Wielaard <mark@klomp.org>
1393 * java/lang/natRuntime.cc (insertSystemProperties): Set
1394 java.class.path to CLASSPATH only when not empty. Fall back to
1395 default path "." when java.class.path is empty.
1397 2005-04-19 Michael Koch <konqueror@gmx.de>
1399 * javax/swing/text/rtf/ControlWordToken.java,
1400 javax/swing/text/rtf/RTFEditorKit.java,
1401 javax/swing/text/rtf/RTFParseException.java,
1402 javax/swing/text/rtf/RTFParser.java,
1403 javax/swing/text/rtf/RTFScanner.java,
1404 javax/swing/text/rtf/TextToken.java,
1405 javax/swing/text/rtf/Token.java: New files.
1406 * Makefile.am: Added new files.
1407 * Makefile.in: Regenerated.
1409 2005-04-19 Michael Koch <konqueror@gmx.de>
1411 * java/awt/geom/QuadCurve2D.java:
1412 Fixed Brian Gough's name for real.
1414 2005-04-19 Roman Kennke <roman@kennke.org>
1416 * javax/swing/UIManager.java:
1417 Make the UIManager respect the swing.defaultlaf system
1420 2005-04-19 Tom Tromey <tromey@redhat.com>
1422 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1425 2005-04-19 Roman Kennke <roman@kennke.org>
1427 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1428 Fixed tabs to spaces.
1430 2005-04-19 Roman Kennke <roman@kennke.org>
1432 * javax/swing/plaf/basic/BasicMenuUI.java
1433 (getMaximumSize): Now returns preferredSize because JMenu should
1434 never be bigger than that.
1435 * javax/swing/JRootPane
1436 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1438 2005-04-19 Roman Kennke <roman@kennke.org>
1440 * javax/swing/JRootPane.java:
1441 Fixed various tabs to be spaces.
1442 (RootLayout.layoutContainer): Made menubar left aligned.
1444 2005-04-19 Roman Kennke <roman@ontographics.com>
1446 * javax/swing/JList.java
1447 (getPreferredScrollableViewportSize):
1448 The previous implementation was merely guessing the size,
1449 now it respects layoutOrientation, visibleRowCount
1451 (getScrollableTracksViewportHeight):
1452 Reimplemented so that layoutOrientation, visibleRowCount
1453 and preferred size are respected.
1454 (getScrollableTracksViewportWidth):
1455 Reimplemented so that layoutOrientation, visibleRowCount
1456 and preferred size are respected.
1457 * javax/swing/plaf/basic/BasicListUI.java
1459 Improved calculation of preferredSize when JList is
1460 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1462 The previous implementation assumed a layoutOrientation of
1463 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1464 JList.VERTICAL_WRAP.
1466 2005-04-19 Roman Kennke <roman@ontographics.com>
1468 * javax/swing/plaf/basic/BasicListUI.java
1469 (paintCell): use CellRendererPane for painting the cells.
1471 2005-04-19 Roman Kennke <roman@ontographics.com>
1473 * javax/swing/plaf/basic/BasicListUI:
1474 fixed modifiers of several fields, methods and inner
1475 classes to match the 'spec'.
1476 (getMaximumSize): removed. It's not in the spec and the
1477 implementations was superfluous.
1479 2005-04-19 Roman Kennke <roman@ontographics.com>
1481 * javax/swing/plaf/basic/BasicListUI:
1482 make BasicListUI capable of wrapping lists
1483 (layoutOrientation property of javax.swing.JList)
1485 2005-04-19 Roman Kennke <roman@ontographics.com>
1487 * javax/swing/plaf/basic/BasicListUI
1488 (updateLayoutState,paint): make BasicListUI aware of the
1489 width of the rendered JList.
1491 2005-04-19 Roman Kennke <roman@kennke.org>
1493 * javax/swing/ImageIcon.java
1494 Added API documentation.
1496 2005-04-19 Roman Kennke <roman@kennke.org>
1498 * javax/swing/text/ImageIcon.java
1499 (ImageIcon): Use setImage instead of direct assignment.
1500 (setImage): Call loadImage to make sure that the image is loaded.
1501 (loadImage): Waits for the image to complete loading.
1502 (getImageLoadStatus): Added. Returns the load status of the
1505 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1507 * javax/swing/JTextArea.java (replaceRange):
1508 Fixing doc.remove(start, length) misinterpretation.
1510 2005-04-19 Roman Kennke <roman@ontographics.com>
1512 * javax/swing/CellRendererPane.java:
1513 implemented all methods of this class.
1514 reformatted all wrong formatted code.
1516 2005-04-19 Roman Kennke <roman@kennke.org>
1518 * javax/swing/BoxLayout.java:
1519 (layoutContainer): Made this layout manager respect the
1520 minimum, maximum and preferred size more correctly.
1522 2005-04-19 Roman Kennke <roman@ontographics.com>
1524 * javax/swing/BoxLayout.java:
1525 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1526 layoutContainer): Make these methods and thereby the
1527 BoxLayout respect the insets (like borders) of the
1528 component that is laid out.
1530 2005-04-19 Roman Kennke <roman@kennke.org>
1532 * javax/swing/JComponent.java:
1533 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1534 Untabified the file.
1536 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1538 * javax/swing/JComboBox.java (constructors): selecting the
1539 first item if the box was constructed from the provided
1540 non - empty array or vector.
1542 2005-04-19 Michael Koch <konqueror@gmx.de>
1544 * gnu/java/awt/peer/gtk/GdkGraphics.java
1545 (getClipBounds): Handle clip being null.
1546 (setClip): Likewise.
1547 * java/beans/beancontext/BeanContextSupport.java
1551 (removeAll): Likewise.
1552 (retainAll): Likewise.
1554 2005-04-19 Michael Koch <konqueror@gmx.de>
1556 * java/beans/beancontext/BeanContextServicesSupport.java
1557 (BeanContextServicesSupport): Reimplemented.
1558 (addBeanContextServicesListener): Implemented.
1559 (initialize): Likewise.
1560 (removeBeanContextServicesListener): Likewise.
1561 * java/beans/beancontext/BeanContextSupport.java
1563 (addBeanContextMembershipListener): Likewise.
1564 (getLocale): Likewise.
1565 (initialize): Likewise.
1566 (iterator): Likewise.
1568 (toArray): Likewise.
1570 2005-04-19 Roman Kennke <roman@kennke.org>
1572 * java/awt/MediaTracker.java:
1573 Reindented tabs to spaces.
1575 2005-04-19 Roman Kennke <roman@kennke.org>
1577 * java/awt/MediaTracker.java
1578 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1579 confused the media tracker and lead to lockups. The LOADING
1580 bit is handled on other places.
1581 (addImage): Removed the 'start image tracking' stuff. This
1582 is not necessary and could confuse the media tracker.
1583 (checkAll): Improved the check for image status so that
1584 images that already complete images are detected. Also now
1585 are really all images checked and if necessary loaded. Before
1586 the method bailed out after the first incomplete image.
1587 (statusAll): Detect images that are complete after the
1588 call to Component.prepareImage(..).
1589 (checkID): The same as in checkAll.
1590 (statusID): The same as in statusAll.
1592 2005-04-19 Roman Kennke <roman@kennke.org>
1594 * java/awt/MediaTracker.java
1595 (addImage): Synchronized list access.
1596 (waitForAll): Fixed comparison of time (changed < to >).
1597 (waitForID): Fixed comparison of time (changed < to >).
1598 (removeImage): Synchronized list access.
1600 2005-04-19 Roman Kennke <roman@kennke.org>
1602 * java/awt/MediaTracker.java
1603 Added API documentation.
1605 2005-04-19 Roman Kennke <roman@kennke.org>
1607 * java/awt/MediaTracker.java
1608 (MediaEntry.imageUpdate): Fixed flags. The different flags
1609 must not be ORed together.
1610 (checkAll): Modified to handle different meaning of the flags.
1611 (waitForAll): Fixed so that it waits maximum the
1612 specified amount of milliseconds.
1613 (statusAll): Modified to handle different meaning of the flags.
1614 (waitForID): Fixed so that it waits maximum the
1615 specified amount of milliseconds.
1617 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1619 * java/awt/Font.java (decode): Handle null argument and allow
1622 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1624 * java/beans/EventHandler.java: Reworked documentation.
1625 (invoke): Fixed behavior to match spec.
1627 2005-04-19 Michael Koch <konqueror@gmx.de>
1629 * java/awt/print/PrinterJob.java
1630 (pageDialog): New method.
1631 (printDialog): Implemented.
1633 2005-04-19 Michael Koch <konqueror@gmx.de>
1635 * java/awt/image/ConvolveOp.java:
1636 Removed comment added by eclipse.
1638 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1640 * java/awt/image/IndexColorModel.java
1641 (getRGB): Check if pixel is negative.
1643 2005-04-19 Michael Koch <konqueror@gmx.de>
1645 * java/awt/image/RasterOp.java:
1646 Fixed wrong formatting.
1648 2005-04-18 Roman Kennke <roman@kennke.org>
1650 * java/awt/Compmonent.java
1651 (setComponentOrientation): Made this property firing a
1652 PropertyChangeEvent.
1654 2005-04-18 Roman Kennke <roman@kennke.org>
1656 * java/awt/BorderLayout.java
1657 (calcSize): Check for overflow when component sizes are added.
1659 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1661 * java/awt/AWTEvent.java (toString): Added case
1662 for source not being an AWT component.
1664 2005-04-18 Chris Burdess <dog@gnu.org>
1666 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1668 2005-04-18 Michael Koch <konqueror@gmx.de>
1670 gnu/java/awt/EmbeddedWindowSupport.java,
1671 gnu/java/net/HeaderFieldHelper.java,
1672 gnu/java/net/URLParseError.java,
1673 gnu/java/net/protocol/file/Handler.java,
1674 gnu/java/net/protocol/jar/Handler.java:
1675 Fixed usage of @author tag.
1677 2005-04-18 Michael Koch <konqueror@gmx.de>
1679 * gnu/xml/aelfred2/XmlParser.java:
1680 Reverted my typo fix.
1682 2005-04-18 Michael Koch <konqueror@gmx.de>
1684 * java/awt/geom/CubicCurve2D.java,
1685 java/awt/geom/QuadCurve2D.java:
1686 Fixed mentioning of Brian Gouph.
1688 2005-04-18 Michael Koch <konqueror@gmx.de>
1690 * gnu/java/awt/Buffers.java,
1691 gnu/java/awt/image/ImageDecoder.java,
1692 gnu/java/awt/image/XBMDecoder.java,
1693 gnu/java/awt/peer/ClasspathFontPeer.java,
1694 gnu/java/net/CRLFInputStream.java,
1695 gnu/java/net/EmptyX509TrustManager.java,
1696 gnu/java/net/LineInputStream.java,
1697 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1698 gnu/java/net/protocol/ftp/BlockInputStream.java,
1699 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1700 gnu/java/net/protocol/ftp/DTP.java,
1701 gnu/java/net/protocol/ftp/DTPInputStream.java,
1702 gnu/java/net/protocol/ftp/FTPConnection.java,
1703 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1704 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1705 gnu/java/net/protocol/ftp/StreamInputStream.java,
1706 gnu/java/net/protocol/http/ChunkedInputStream.java,
1707 gnu/java/net/protocol/http/HTTPConnection.java,
1708 gnu/java/net/protocol/http/HTTPURLConnection.java,
1709 gnu/java/net/protocol/http/Headers.java,
1710 gnu/java/net/protocol/http/Request.java,
1711 gnu/java/nio/ChannelInputStream.java,
1712 gnu/java/nio/ChannelOutputStream.java,
1713 gnu/java/nio/InputStreamChannel.java,
1714 gnu/java/nio/OutputStreamChannel.java,
1715 gnu/java/nio/SelectorProviderImpl.java,
1716 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1717 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1718 gnu/java/rmi/dgc/DGCImpl.java,
1719 gnu/java/rmi/registry/RegistryImpl.java,
1720 gnu/java/rmi/server/ProtocolConstants.java,
1721 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1722 gnu/java/rmi/server/RMIIncomingThread.java,
1723 gnu/java/rmi/server/RMIObjectInputStream.java,
1724 gnu/java/rmi/server/RMIObjectOutputStream.java,
1725 gnu/java/rmi/server/RMIVoidValue.java,
1726 gnu/java/rmi/server/UnicastConnectionManager.java,
1727 gnu/java/rmi/server/UnicastRef.java,
1728 gnu/java/rmi/server/UnicastRemoteCall.java,
1729 gnu/java/rmi/server/UnicastRemoteStub.java,
1730 gnu/java/rmi/server/UnicastServerRef.java,
1731 gnu/java/security/OID.java,
1732 gnu/java/security/der/DERReader.java,
1733 gnu/java/security/provider/CollectionCertStoreImpl.java,
1734 gnu/java/security/provider/DSAParameterGenerator.java,
1735 gnu/java/security/provider/DefaultPolicy.java,
1736 gnu/java/security/provider/EncodedKeyFactory.java,
1737 gnu/java/security/provider/GnuDHPublicKey.java,
1738 gnu/java/security/provider/GnuDSAPrivateKey.java,
1739 gnu/java/security/provider/GnuDSAPublicKey.java,
1740 gnu/java/security/provider/GnuRSAPrivateKey.java,
1741 gnu/java/security/provider/GnuRSAPublicKey.java,
1742 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1743 gnu/java/security/provider/RSA.java,
1744 gnu/java/security/provider/SHA1PRNG.java,
1745 gnu/java/security/provider/SHA1withRSA.java,
1746 gnu/java/security/provider/X509CertificateFactory.java,
1747 gnu/java/security/x509/GnuPKIExtension.java,
1748 gnu/java/security/x509/X500DistinguishedName.java,
1749 gnu/java/security/x509/X509CRL.java,
1750 gnu/java/security/x509/X509CRLEntry.java,
1751 gnu/java/security/x509/X509CertPath.java,
1752 gnu/java/security/x509/X509CertSelectorImpl.java,
1753 gnu/java/security/x509/X509Certificate.java,
1754 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1755 gnu/java/security/x509/ext/BasicConstraints.java,
1756 gnu/java/security/x509/ext/CRLNumber.java,
1757 gnu/java/security/x509/ext/CertificatePolicies.java,
1758 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1759 gnu/java/security/x509/ext/Extension.java,
1760 gnu/java/security/x509/ext/GeneralNames.java,
1761 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1762 gnu/java/security/x509/ext/KeyUsage.java,
1763 gnu/java/security/x509/ext/PolicyConstraint.java,
1764 gnu/java/security/x509/ext/PolicyMappings.java,
1765 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1766 gnu/java/security/x509/ext/ReasonCode.java,
1767 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1768 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1769 Reorganized import statements.
1771 2005-04-18 Michael Koch <konqueror@gmx.de>
1773 * gnu/java/awt/color/CieXyzConverter.java,
1774 gnu/java/awt/color/ClutProfileConverter.java,
1775 gnu/java/awt/color/ColorLookUpTable.java,
1776 gnu/java/awt/color/ColorSpaceConverter.java,
1777 gnu/java/awt/color/GrayProfileConverter.java,
1778 gnu/java/awt/color/GrayScaleConverter.java,
1779 gnu/java/awt/color/LinearRGBConverter.java,
1780 gnu/java/awt/color/ProfileHeader.java,
1781 gnu/java/awt/color/PyccConverter.java,
1782 gnu/java/awt/color/RgbProfileConverter.java,
1783 gnu/java/awt/color/SrgbConverter.java,
1784 gnu/java/awt/color/TagEntry.java,
1785 gnu/java/awt/color/ToneReproductionCurve.java:
1786 Standardized file headers.
1788 2005-04-16 Tom Tromey <tromey@redhat.com>
1790 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1791 'ANY' package-private.
1793 2005-04-15 Tom Tromey <tromey@redhat.com>
1795 * Makefile.in: Rebuilt.
1796 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1797 (libgcj0_convenience_la_LIBADD): ... here.
1799 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1801 * gij.cc (version): Properly quote java version.
1802 (main): Fix typo in comment.
1804 2005-04-13 Mark Wielaard <mark@klomp.org>
1806 * java/lang/natRuntime.cc (insertSystemProperties): Set
1807 java.class.path to CLASSPATH if not already set.
1809 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1811 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1813 2005-04-12 Mike Stump <mrs@apple.com>
1815 * configure: Regenerate.
1817 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1820 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1821 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1823 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1826 * scripts/TexinfoDoclet.java: Removed.
1827 * Makefile.am (texinfo): Removed.
1828 * Makefile.in: Regenerated.
1830 2005-04-11 Michael Koch <konqueror@gmx.de>
1832 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1833 Fixed wrong casting.
1835 2005-04-06 Andrew Haley <aph@redhat.com>
1837 * testsuite/libjava.lang/bytearray.java: New file.
1838 * testsuite/libjava.lang/bytearray.out: New file.
1839 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1840 (loadClass): Use it.
1841 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1843 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1845 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1846 gcj-dbtool dependency
1847 * Makefile.in: Regenerated
1849 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1851 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1852 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1854 2005-04-05 Andrew Haley <aph@redhat.com>
1856 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1857 (Tokenizer): New class.
1858 (getFiles): New method.
1859 (main): Add "-" argument.
1861 Read list of files from stdin when merging map databases.
1862 (usage): Add "-" argument.
1866 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1869 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1870 * Makefile.in: Regenerate.
1871 * configure.ac: Add --with-java-home option.
1872 * configure: Regenerate.
1873 * external/Makefile.in: Regenerate.
1874 * external/sax/Makefile.in: Regenerate.
1875 * external/w3c_dom/Makefile.in: Regenerate.
1876 * gcj/Makefile.in: Regenerate.
1877 * include/Makefile.in: Regenerate.
1878 * testsuite/Makefile.in: Regenerate.
1879 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1882 2005-04-05 Tom Tromey <tromey@redhat.com>
1884 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1885 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1886 Rewrote to use _Jv_FindClassFromSignature.
1887 * verify.cc (resolve): throw NoClassDefFoundError.
1888 * link.cc (resolve_field): Throw NoClassDefFoundError.
1889 (find_field): Likewise.
1890 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1891 Handle error cases. Added 'endp' argument.
1892 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1894 2005-04-05 Tom Tromey <tromey@redhat.com>
1896 * Makefile.in: Rebuilt.
1897 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1898 gtk_awt_peer_sources.
1899 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1900 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1901 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1902 (gtk-awt-peer.lo): New target.
1904 2005-04-04 Steve Pribyl <steve@netfuel.com>
1907 * configure.ac: Fix fastjar definition for cross builds.
1908 * configure: Rebuilt.
1910 2005-04-04 Tom Tromey <tromey@redhat.com>
1912 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1913 it was already found.
1915 2005-04-04 Tom Tromey <tromey@redhat.com>
1917 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1918 org.metastatic.jessie.
1920 2005-04-02 Anthony Green <green@redhat.com>
1923 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1925 2005-04-02 Mark Wielaard <mark@klomp.org>
1927 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1928 Attributes and attribute order doesn't matter.
1929 (BasicAttributesEnumeration.where): Initialize to zero.
1930 (BasicAttributesEnumeration.nextElement): Update and compare where
1931 appropriately (zero based).
1933 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1935 PR libgcj/20090, PR libgcj/20526
1936 * gij.cc (nonstandard_opts_help): New function.
1937 (add_option): New function.
1938 (main): Support java options. Set java.class.path. Don't set
1940 * prims.cc (parse_x_arg): New function.
1941 (parse_init_args): Call parse_x_arg for -X and _ options, when
1942 ignoreUnrecognized is true.
1943 (new _Jv_RunMain): New vm_args variant.
1944 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
1945 (_Jv_Jar_Class_Path): Remove variable.
1946 * include/java-props.h: Likewise.
1947 * include/cni.h (JvRealloc): New function.
1948 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
1949 * java/lang/natRuntime.cc (insertSystemProperties): Remove
1950 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
1952 * configure.ac (JV_VERSION): Define.
1953 (JV_API_VERSION): Likewise.
1954 * configure: Regenerate.
1955 * include/config.h.in: Regenerate.
1957 2005-04-01 Mark Anderson <mark@panonet.net>
1959 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
1960 -Infinity as parameters.
1962 2005-04-01 Michael Koch <konqueror@gmx.de>
1964 * java/io/PipedInputStream.java
1965 (read): Make sure a positive byte value is returned. Revised javadoc.
1966 Thanks to Olafur Bragason for reporting these bugs.
1968 2005-04-01 Tom Tromey <tromey@redhat.com>
1970 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1971 Updated for name change.
1972 (nativeFindClass): New method.
1973 (loadClass): Use nativeFindClass.
1974 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
1976 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
1977 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
1979 (initialize): New method.
1980 (nativeFindClass): Declare.
1981 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
1982 * gnu/gcj/runtime/VMClassLoader.java: Removed.
1983 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
1985 (definePackageForNative): Removed.
1986 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
1987 Moved to VMClassLoader.java.
1988 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
1989 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
1990 (ordinary_java_source_files): Added ExtensionClassLoader.java,
1991 removed VMClassLoader.java.
1992 (nat_source_files): Removed natVMClassLoader.cc.
1994 2005-04-01 Tom Tromey <tromey@redhat.com>
1996 * Makefile.in: Rebuilt.
1997 * Makefile.am (db_pathtail): Use $(gcc_version), not
2000 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
2002 * java/util/Timer.java
2003 (run): Stop the queue if a task throws an exception.
2005 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
2007 * javax/swing/text/JTextComponent.java (viewToModel): New method.
2009 2005-03-29 Ian Lance Taylor <ian@airs.com>
2011 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
2012 * external/sax/Makefile.in: Rebuild.
2013 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
2015 * external/w3c_dom/Makefile.in: Rebuild.
2017 2005-03-29 Tom Tromey <tromey@redhat.com>
2019 * java/lang/natRuntime.cc (insertSystemProperties): Set
2020 gnu.gcj.runtime.endorsed.dirs.
2021 * Makefile.in: Rebuilt.
2022 * Makefile.am (ordinary_java_source_files): Added
2023 HelperClassLoader.java.
2024 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
2025 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
2027 (init): Use addDirectoriesFromProperty.
2028 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
2029 HelperClassLoader. Use addDirectoriesFromProperty. Handle
2030 gnu.gcj.runtime.endorsed.dirs.
2031 * gnu/gcj/runtime/HelperClassLoader.java: New file.
2033 2005-03-26 Chris Burdess <dog@gnu.org>
2035 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
2038 2005-03-13 Michael Koch <konqueror@gmx.de>
2040 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
2042 2005-03-11 Chris Burdess <dog@gnu.org>
2044 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2047 2005-02-27 Chris Burdess <dog@gnu.org>
2049 * gnu/xml/aelfred2/JAXPFactory.java,
2050 gnu/xml/aelfred2/SAXDriver.java,
2051 gnu/xml/aelfred2/XmlParser.java,
2052 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2053 formatting conventions. Replaced arrays of Object with struct-like
2054 classes for easier maintainability. Made SAXDriver.stringInterning
2055 package private to allow access from XmlParser inside the loop without
2056 a method call overhead.
2058 2005-03-11 Chris Burdess <dog@gnu.org>
2060 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2063 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2065 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2066 settings to sub Makefiles.
2067 (GCJH, ZIP): Prefix with top_builddir.
2068 * configure: Rebuild.
2069 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2070 * external/w3c_dom/Makefile.in: Rebuild.
2071 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2072 * external/sax/Makefile.in: Rebuild.
2074 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2076 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2077 libsocket to the libraries to link for Solaris.
2079 2005-03-28 Per Bothner <per@bothner.com>
2081 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2082 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2084 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2086 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2087 to fix a ONESTEP fallout.
2088 * Makefile.in: Regenerate.
2090 2005-03-25 Mike Stump <mrs@apple.com>
2092 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2093 paths like we do for the compiler, as we use it in external/sax
2094 and it doesn't get MULTIBUILDTOP right when multilibing.
2096 2005-03-24 Anthony Green <green@redhat.com>
2098 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2100 (usage): Add [LIBDIR] to help output.
2101 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2102 * Makefile.am (AM_CXXFLAGS): Define
2103 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2104 (db_pathtail): New macro.
2106 2005-03-24 Tom Tromey <tromey@redhat.com>
2108 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2109 add sax and w3c libraries.
2110 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2112 * external/w3c_dom/Makefile.in: Rebuilt.
2113 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2115 (libw3c_gcj_la_LDFLAGS): New variable.
2116 (noinst_LTLIBRARIES): Renamed.
2117 * external/sax/Makefile.in: Rebuilt.
2118 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2120 (libsax_gcj_la_LDFLAGS): New variable.
2121 (noinst_LTLIBRARIES): Renamed.
2123 2005-03-23 Tom Tromey <tromey@redhat.com>
2125 * Makefile.in: Rebuilt.
2126 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2127 (libgcj0_convenience_la_SOURCES): Don't include
2128 gnu_xml_source_files.
2129 (libgcj0_convenience_la_LIBADD): New variable.
2130 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2131 (all_java_source_files): javax_imageio_source_files,
2132 javax_xml_source_files, and gnu_java_beans_source_files.
2133 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2134 (gnu-xml.lo): New target.
2135 (javax-imageio.lo): Likewise.
2136 (javax-xml.lo): Likewise.
2137 (gnu-java-beans.lo): Likewise.
2138 (gnu_java_beans_source_files): New variable.
2139 (javax_imageio_source_files): Likewise.
2140 (javax_xml_source_files): Likewise.
2141 (javax_source_files): Moved files to other variable.
2142 (awt_java_source_files): Likewise.
2143 (ordinary_java_source_files): Added BootClassLoader.java.
2144 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2145 not system class loader.
2146 (initBootLoader): New method.
2147 (loadClass): Search bootLoader.
2148 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2149 boot loader, not system class loader.
2150 (_Jv_UnregisterInitiatingLoader): Likewise.
2151 (_Jv_FindClass): Likewise. Ensure entries in
2152 bootstrap_class_list are unique.
2153 * java/lang/natClass.cc (getClassLoader): Don't special case
2154 system class loader.
2155 * java/lang/VMClassLoader.java (bootLoader): New field.
2156 (getResource): Use bootLoader.
2157 (getResources): Likewise.
2158 (initBootLoader): Declare.
2159 * gnu/gcj/runtime/BootClassLoader.java: New file.
2160 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2161 (EMPTY_ENUMERATION): Now package-private.
2162 * external/w3c_com/Makefile.in: Rebuilt.
2163 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2164 (w3c.jar): New target.
2165 (classes.stamp): Updated.
2166 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2167 Changed name of library.
2168 (libw3c_gcj_la_SOURCES): New variable.
2169 (libw3c_gcj_la_GCJFLAGS): Likewise.
2170 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2171 * external/sax/Makefile.in: Rebuilt.
2172 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2173 (sax.jar): New target.
2174 (classes.stamp): Updated.
2175 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2176 Changed name of library.
2177 (libsax_gcj_la_SOURCES): New variable.
2178 (libsax_gcj_la_GCJFLAGS): Likewise.
2179 (source_files): Renamed from libsax_convenience_la_SOURCES.
2180 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2182 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2184 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2186 2005-03-23 Sven de Marothy <sven@physto.se>
2188 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2190 * java/util/Calendar.java
2191 (set): Use starting day of week when one is needed if none is given.
2192 * java/text/SimpleDateFormat.java
2193 (parse): Handle 1-12 and 1-24 timestamps correctly.
2194 * java/util/GregorianCalendar.java
2195 (computeTime, computeFields): HOUR should be in 0-11 format.
2196 (nonLeniencyCheck): Adjust leniency checking to that fact.
2197 (getLinearDay): Should be private.
2199 2005-03-23 Tom Tromey <tromey@redhat.com>
2201 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2202 (_Jv_CheckABIVersion): Use it.
2204 2005-03-22 Mike Stump <mrs@apple.com>
2206 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2208 * include/posix.h: .dylib is used on all Apple MACH platforms.
2209 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2211 2005-03-22 Tom Tromey <tromey@redhat.com>
2213 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2215 2005-03-21 Tom Tromey <tromey@redhat.com>
2217 * java/lang/VMCompiler.java (static block): Also catch
2218 BufferUnderflowException.
2220 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2222 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2223 set tool_include_dir. In all substitutions, leave $(gcc_version)
2224 to be expanded by the Makefile.
2225 * aclocal.m4, configure: Regenerate.
2226 * Makefile.am: Set gcc_version. Replace all uses of
2227 @gcc_version@ with $(gcc_version).
2228 * external/Makefile.am, external/sax/Makefile.am
2229 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2230 * testsuite/Makefile.am: Set gcc_version.
2231 * include/Makefile.am: Set gcc_version and tool_include_dir.
2232 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2233 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2234 * testsuite/Makefile.in: Regenerate.
2236 2005-03-17 Andrew Haley <aph@redhat.com>
2238 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2240 Pass klass to _Jv_StackTrace::GetClassContext().
2241 * java/lang/ClassLoader.java (getParent): Pass class to
2242 VMSecurityManager.getClassContext()
2243 (getSystemClassLoader): Likewise.
2244 * java/lang/Package.java (getPackage): Likewise.
2245 (getPackages): Likewise.
2246 * java/lang/SecurityManager.java (getClassContext): Likewise.
2247 (currentClassLoader): Likewise.
2248 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2249 (currentClassLoader) Add new arg: caller.
2250 Pass caller to VMSecurityManager.getClassContext.
2252 * stacktrace.cc (GetClassContext): Correct calculation of
2255 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2256 im->source_file_name.
2258 2005-03-16 Andrew Haley <aph@redhat.com>
2260 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2262 2005-03-16 Tom Tromey <tromey@redhat.com>
2264 * link.cc (ensure_class_linked): Removed #ifdef.
2265 (print_class_loaded): Likewise.
2266 (wait_for_state): Likewise.
2267 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2268 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2269 * include/java-interp.h: ... here.
2271 2005-03-16 Tom Tromey <tromey@redhat.com>
2273 * gnu/java/lang/MainThread.java (run): Load main class using
2274 system class loader.
2276 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2278 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2279 lgcc_s to the libraries to link for Darwin.
2281 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2283 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2284 interpreter-specific code with #ifdef INTERPRETER.
2285 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2286 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2287 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2288 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2289 #ifdef INTERPRETER. Also protect declarations that use it.
2290 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2291 #ifdef INTERPRETER block.
2293 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2296 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2297 * Makefile.in: Rebuilt.
2299 2005-03-15 David Daney <ddaney@avtrex.com>
2301 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2304 2005-03-15 David Daney <ddaney@avtrex.com>
2306 * java/io/BufferedInputStream.java (available): Use 'in' instead
2307 of 'super' for underlying stream access.
2309 (read(byte[], int, int)): Ditto.
2311 (skip): Call skip on underlying stream when possible.
2313 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2315 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2316 SJLJ_EXCEPTIONS is defined.
2318 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2320 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2323 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2325 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2327 (libjava_arguments): Likewise.
2329 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2330 (gcj_jni_test_one): Likewise.
2331 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2332 Add flags to keep the Darwin linker quiet.
2333 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2334 Add -liconv for Darwin.
2336 2005-03-11 Tom Tromey <tromey@redhat.com>
2338 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2339 (_Jv_CheckABIVersion): Use it.
2341 2005-03-11 Tom Tromey <tromey@redhat.com>
2343 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2344 (usage): Document '-p'.
2345 * Makefile.in: Rebuilt.
2346 * Makefile.am (dbexecdir): New variable.
2347 (db_name): Likewise.
2348 (dbexec_DATA): Likewise.
2349 ($(db_name)): New target.
2350 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2351 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2354 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2356 * exception.cc: Remove stray MethodRef.h include.
2357 * java/lang/natClass.cc: Likewise.
2358 * gnu/gcj/runtime/MethodRef.java: Removed.
2359 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2360 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2361 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2362 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2363 * Makefile.in: Rebuilt.
2365 2005-03-10 Tom Tromey <tromey@redhat.com>
2367 * Makefile.in: Rebuilt.
2368 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2370 2005-03-10 Chris Burdess <dog@bluezoo.org>
2372 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2373 not currently parsing the DTD.
2375 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2377 New Stack Trace infrastructure.
2378 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2379 (gnu/gcj/runtime/StackTrace.java): Removed.
2380 (ordinary_java_source_files): Remove obsolete files.
2381 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2382 * configure.host (fallback_backtrace_h): Set backtrace header
2383 for mingw and cygwin targets.
2384 * configure.ac: Make symlink for fallback backtrace headers.
2385 * Makefile.in, configure: Rebuilt.
2386 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2387 Read 'LineNumberTable' attribute.
2388 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2390 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2392 * exception.cc: Remove unused include.
2393 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2394 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2395 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2396 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2397 table to direct threaded instruction values.
2398 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2399 (_Jv_InterpMethod::run): No longer member function. All
2400 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2401 is made or where an instruction could throw.
2402 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2404 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2405 (catch_fpe): Likewise.
2406 * stacktrace.cc: New file. Stack trace code now here.
2407 * gnu/gcj/runtime/MethodRef.java:
2408 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2409 calls addr2line to look up PC addresses in a given binary or shared
2411 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2412 gnu/gcj/runtime/natStackTrace.cc: Removed.
2413 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2414 this function name is specially recognised by the stack trace code
2415 and shouldn't be changed.
2416 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2417 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2418 (_Jv_InterpMethod::run): Update declaration.
2419 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2421 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2422 * include/java-stack.h: New file. Declarations for stack tracing.
2423 * include/jvm.h (_Jv_Frame_info): Removed.
2424 * java/lang/Class.h: Update friend declarations.
2425 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2427 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2428 (getStackTrace): Now native.
2429 (data): New RawDataManaged field.
2430 * java/lang/natClass.cc: Update includes.
2431 (forName): Use _Jv_StackTrace::GetCallingClass for
2432 calling-classloader check.
2433 (getClassLoader): Likewise.
2434 * java/lang/natRuntime.cc: Update includes.
2435 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2436 * java/lang/natVMSecurityManager.cc: Update includes.
2437 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2438 * java/lang/natVMThrowable.cc: New file. Native methods for
2440 * java/lang/reflect/natArray.cc: Update includes.
2441 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2442 accessibility check.
2443 * java/lang/reflect/natConstructor.cc: Update includes.
2444 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2445 accessibility check.
2446 * java/lang/reflect/natField.cc: Update includes.
2447 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2448 accessibility check.
2449 * java/lang/reflect/natMethod.cc: Update includes.
2450 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2451 accessibility check.
2452 * java/util/natResourceBundle.cc: Update includes.
2453 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2454 * java/util/logging/natLogger.cc: Update includes. Use
2455 _Jv_StackTrace::GetCallerInfo to get call-site info.
2456 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2458 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2461 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2463 * testsuite/libjava.compile/PR20312.java: New file.
2464 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2465 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2467 2005-03-09 Andrew Haley <aph@redhat.com>
2469 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2471 (smallTransferTo): New.
2472 (transferFrom): Loop around smallTransferFrom, copying pageSize
2474 (transferTo): Likewise.
2476 2005-03-09 David Daney <ddaney@avtrex.com>
2479 Merge BufferedInputStream from GNU Classpath.
2480 * java/io/BufferedInputStream.java (marktarget): Field removed.
2481 (CHUNKSIZE): Field removed.
2482 (bufferSize): New field.
2483 (BufferedInputStream): Initialize fields.
2484 (close): Invalidate mark and buffer indexes.
2486 (read()): Move mark handling code to refill.
2487 (read(byte[], int, int)): Ditto.
2488 (skip): Ditto and simplify EOF testing.
2489 (refill): Rewritten.
2490 * java/io/InputStreamReader.java (refill): Removed mark and reset
2491 of internal BufferedInputStream.
2493 2005-03-09 Tom Tromey <tromey@redhat.com>
2495 * java/lang/natVMClassLoader.cc (defineClass): Reference
2496 'systemClassLoader' field directly.
2497 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2499 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2500 Reference 'systemClassLoader' field directly.
2501 (_Jv_UnregisterInitiatingLoader): Likewise.
2502 (_Jv_FindClass): Likewise.
2504 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2506 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2508 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2509 the file in GNU Classpath style.
2511 2005-03-09 Tom Tromey <tromey@redhat.com>
2513 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2514 (toString): Synchronize.
2516 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2518 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2519 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2521 2005-03-07 Tom Tromey <tromey@redhat.com>
2523 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2524 (usage): Document '-f'.
2526 2005-03-07 Tom Tromey <tromey@redhat.com>
2528 * java/lang/VMCompiler.java (md5Digest): New field.
2529 (compileClass): Clone md5Digest instead of looking up a new one.
2531 2005-03-07 Tom Tromey <tromey@redhat.com>
2534 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2535 * link.cc (find_field_helper): Added 'type' argument.
2536 (find_field): Updated.
2538 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2539 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2540 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2541 throw UnsupportedOperationException, fixed comments.
2542 (setFont, setForeground): Fixed comments.
2543 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2544 return type to boolean.
2545 (getNextEvent): Fixed javadocs.
2546 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2547 (nativeQueueEmpty): Removed unused code.
2548 (iterateNativeQueue): Removed outer loop.
2550 2005-03-06 Roger Sayle <roger@eyesopen.com>
2553 * Makefile.am (libgcj0_convenience.la): Revert last change.
2554 * Makefile.in: Regenerate.
2556 2005-03-05 Anthony Green <green@redhat.com>
2558 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2559 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2560 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2561 (_Jv_GetDrawingSurface): Set visualID.
2562 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2563 (JAWT_GetAWT): Set Lock and Unlock.
2564 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2566 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2567 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2568 JAWT_LOCK_SURFACE_CHANGED): New macros.
2569 (struct _JAWT): Add Lock and Unlock.
2571 2005-03-05 Roger Sayle <roger@eyesopen.com>
2572 Alexandre Oliva <aoliva@redhat.com>
2573 Kelley Cook <kcook@gcc.gnu.org>
2576 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2577 of the object files to link to avoid exceeding the command line
2578 length limits on some platforms.
2579 (clean-local): Clean up objectlist files.
2580 * Makefile.in: Regenerate.
2582 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2584 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2585 spec_case. Initialize pointer mlo.
2587 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2590 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2592 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2595 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2596 uninitialized variable z.
2598 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2599 possible unused variables.
2601 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2603 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2605 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2608 * testsuite/libjava.jni/jni.exp
2609 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2611 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2613 2005-02-23 David Daney <ddaney@avtrex.com>
2615 * configure.host: Don't use -mxgot for MIPS builds.
2617 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2620 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2621 (COMPPATH): Removed.
2622 (ZIP, GCJH): Replace it with ../$(host_subdir).
2623 (built_gcc_dir): Add $(host_subdir).
2624 * configure: Regenerate.
2625 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2626 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2627 external/w3c_dom/Makefile.in: Regenerate.
2629 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2631 * java/awt/font/TextAttribute.java: changed names to lower case;
2632 (readResolve): implemented.
2633 Added doc comments all over.
2635 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2638 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2639 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2640 value. Move argument parsing code to prims.cc.
2641 * prims.cc (no_properties): Remove.
2642 (_Jv_Compiler_Properties): Initialize to NULL.
2643 (_Jv_Properties_Count): Initialize to 0.
2644 (parse_verbose_args): New function.
2645 (parse_init_args): New function.
2646 (_Jv_CreateJavaVM): Call parse_init_args.
2647 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2648 * gcj/cni.h (JvVMOption): New struct.
2649 (JvVMInitArgs): Likewise.
2650 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2652 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2653 (_Jv_VMInitArgs): Likewise.
2654 * include/java-props.h (_Jv_Properties_Count): Declare.
2655 * java/lang/natRuntime.cc (insertSystemProperties): Use
2656 _Jv_Properties_Count in for loop exit condition.
2657 * testsuite/libjava.jni/jni.exp
2658 (gcj_invocation_compile_c_to_binary): New procedure.
2659 (gcj_invocation_test_one): Likewise.
2660 (gcj_jni_run): Run JNI invocation API tests.
2661 * testsuite/libjava.jni/invocation/PR16923.c,
2662 testsuite/libjava.jni/invocation/PR16923.java,
2663 testsuite/libjava.jni/invocation/PR16923.out: New test.
2665 2005-02-23 Michael Koch <konqueror@gmx.de>
2667 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2668 * Makefile.in: Regenerated.
2670 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2672 * gnu/java/nio/ChannelReader: Fixed comments.
2674 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2676 * java/nio/channels/Channels: Added FIXMEs about
2677 stub method implementation.
2678 (newReader): Implemented.
2679 * gnu/java/nio/ChannelReader: New class.
2681 2005-02-23 Michael Koch <konqueror@gmx.de>
2683 * java/text/SimpleDateFormat.java:
2684 Removed unused import.
2686 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2689 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2690 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2691 * Makefile.in: Regenerate.
2692 * configure.ac: Check for libXtst.
2693 * configure: Regenerate.
2695 2005-02-22 Mark Wielaard <address@bogus.example.com>
2697 * java/security/AlgorithmParameterGenerator.java (getInstance):
2698 Mention provider when throwing NoSuchProviderException.
2699 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2700 * java/security/KeyFactory.java (getInstance): Likewise.
2701 * java/security/KeyStore.java (getInstance): Likewise.
2702 * java/security/SecureRandom.java (getInstance): Likewise.
2703 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2705 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2707 * java/lang/reflect/Proxy.java,
2709 java/security/SecureRandom.java,
2710 java/util/Timer.java,
2711 java/util/prefs/AbstractPreferences.java:
2712 Don't catch java.lang.ThreadDeath.
2714 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2716 * java/awt/font/TransformAttribute.java,
2717 (TransformAttribute(AffineTransform)): throw
2718 IllegalArgumentException for null transform.
2719 (getTransform): return a copy of transform.
2720 Added doc comments to all.
2722 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2724 * java/io/Externalizable.java,
2725 java/io/Serializable.java
2726 (serialVersionUID): Removed.
2727 * java/rmi/server/RemoteObject.java,
2728 java/rmi/server/UID.java
2729 (serialVersionUID): Made private.
2730 * java/rmi/server/RemoteRef.java,
2731 java/rmi/server/ServerRef.java
2732 (serialVersionUID): Set proper value.
2733 * java/security/interfaces/DSAPrivateKey.java,
2734 java/security/interfaces/DSAPublicKey.java,
2735 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2736 java/security/interfaces/RSAPrivateCrtKey.java,
2737 java/security/interfaces/RSAPrivateKey.java,
2738 java/security/interfaces/RSAPublicKey.java,
2739 javax/crypto/SecretKey.java
2740 (serialVersionUID): Added.
2742 2005-02-22 Tom Tromey <tromey@redhat.com>
2744 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2746 2005-02-22 Tom Tromey <tromey@redhat.com>
2749 * verify.cc (type::EITHER): New constant.
2750 (check_field_constant): Use it.
2751 (type::compatible): Handle it.
2753 2005-02-22 Michael Koch <konqueror@gmx.de>
2755 * gnu/java/security/PolicyFile.java,
2756 gnu/java/security/pkcs/PKCS7SignedData.java,
2757 gnu/java/security/pkcs/SignerInfo.java:
2758 Fixed copyright header.
2760 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2762 * java/beans/PropertyDescriptor.java
2763 (PropertyDescriptor,setReadMethod): Set propertyType.
2765 2005-02-22 Michael Koch <konqueror@gmx.de>
2767 * java/nio/DirectByteBufferImpl.java
2768 (owner): Fixed formatting of javadoc.
2769 * java/text/DateFormat.java
2770 (getAvailableLocales): Fixed formatting.
2771 * java/text/SimpleDateFormat.java:
2772 Fixed formatting and import statement order.
2773 * java/util/Calendar.java
2774 (Calendar): Fixed javadoc to be HTML compliant.
2775 * java/util/SimpleTimeZone.java:
2778 2005-02-22 Roman Kennke <roman@ontographics.com>
2780 * javax/swing/plaf/basic/BasicLookAndFeel.java
2781 (initComponentDefaults): Fixed Button left and right margin.
2783 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2785 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2789 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2790 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2791 (getWidth): New method.
2792 (getHeight): Likewise.
2793 (create): Remove width, height and insets parameters. Move size
2795 (realize_cb): ... here. New function.
2796 (connectSignals): Connect realize_cb.
2797 (request_frame_extents): Remove FIXME. Move
2798 postInsetsChangedEvent lookup ...
2799 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2800 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2801 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2803 (windowGetWidthID): Likewise.
2804 (windowGetHeightID): Likewise.
2806 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2809 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2810 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2812 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2814 Merge serialization from GNU Classpath.
2815 * gcj/method.h: Add missing #includes.
2816 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2817 primitive class IDs on the stream here...
2818 (resolveClass): ...not here.
2819 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2821 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2822 setLongNative, setIntNative, setShortNative, setCharNative,
2823 setByteNative, setBooleanNative, setObjectNative): New native methods.
2824 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2825 setLongNative, setIntNative, setShortNative, setCharNative,
2826 setByteNative, setBooleanNative, setObjectNative): Implement them.
2827 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2828 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2829 the constructor here.
2830 (callConstructor): Removed.
2831 (getCallersClassLoader): Removed.
2832 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2833 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2834 to control whether setting final field values is permitted. Call
2835 getAddr() with checkFinal parameter instead of setAddr().
2836 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2837 only if not done already.
2838 (getAddr): Add checkFinal parameter. Do the final field check only if
2842 2005-02-21 Mark Wielaard <mark@klomp.org>
2845 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2848 2005-02-21 Mark Wielaard <mark@klomp.org>
2851 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2852 without a super class and us ObjectStreamClass.lookupForClassObject().
2853 (resolveClass): Check for primitive types.
2854 (lookupClass): Return null when argument is null.
2856 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2858 * java/io/ObjectInputStream.java
2859 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2861 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2863 * java/io/ObjectOutputStream.java
2864 (writeObject, callWriteMethod): Replaced reflection with accessing
2865 cached info in ObjectStreamClass.
2866 (getMethod): Removed.
2867 * java/io/ObjectStreamClass.java
2868 (findMethod): Added check to make sure the method found has the
2870 (cacheMethods): Added writeReplace and writeObject methods.
2871 (setFlags): Look at new writeObjectMethod field instead of doing
2873 (writeReplaceMethod): New field.
2874 (writeObjectMethod): New field.
2876 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2877 Jeroen Frijters <jeroen@frijters.net>
2879 * java/io/ObjectInputStream.java
2880 (newObject): Changed prototype. Get a constructor reflect object
2882 (callConstructor): Removed.
2883 (allocateObject): Changed prototype.
2884 (readClassDescriptor): Build the constructor reflection directly.
2885 (readObject): Invoke newObject using the new prototype.
2887 * java/io/ObjectStreamClass.java
2888 (firstNonSerializableParent): Removed.
2889 (firstNonSerializableParentConstructor): Added.
2891 2005-02-21 Mark Wielaard <mark@klomp.org>
2893 * gnu/java/locale/LocaleInformation_en.java: Extend
2894 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2896 2005-02-21 Mark Wielaard <mark@klomp.org>
2898 * java/text/SimpleDateFormat.java
2899 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2900 NullPointerException when formatData is null.
2902 2005-02-21 Mark Wielaard <mark@klomp.org>
2904 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2905 taking dstSavings into account.
2907 2005-02-21 Sven de Marothy <sven@physto.se>
2909 * java/text/SimpleDateFormat.java,
2910 (parse): Set correct DST_OFFSET to the correct value.
2912 2005-02-21 Mark Wielaard <mark@klomp.org>
2914 * java/util/SimpleTimeZone.java (checkRule): Throw
2915 IllegalArgumentException when month out of range.
2917 2005-02-21 Sven de Marothy <sven@physto.se>
2919 * java/util/GregorianCalendar.java,
2920 (add): Don't set fields directly anymore. Use set()
2922 2005-02-21 Mark Wielaard <mark@klomp.org>
2924 * java/text/SimpleDateFormat.java (CompiledField.toString):
2925 Use StringBuffer, not StringBuilder.
2926 (toString): Likewise.
2928 2005-02-21 Sven de Marothy <sven@physto.se>
2930 * java/util/Calendar.java
2931 (clear): Dates should clear to local time.
2932 * java/util/GregorianCalendar.java
2933 (computeTime): Fix priority problem with DAY_OF_WEEK,
2934 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2936 2005-02-21 Sven de Marothy <sven@physto.se>
2938 * java/util/Calendar.java
2939 (Calendar): Constructor should clear fields.
2941 2005-02-21 Sven de Marothy <sven@physto.se>
2943 * java/text/SimpleDateFormat.java
2944 (parse): Tweak handling of 2-year dates
2945 * java/util/Calendar.java
2946 (clear): Clear fields to correct value.
2947 * java/util/GregorianCalendar.java
2948 (computeTime): Correct handling of time zones.
2949 Correct field minimum values.
2951 2005-02-21 Sven de Marothy <sven@physto.se>
2953 * java/util/Calendar.java
2954 (set) Invalidate all fields on first call to set().
2956 2005-02-21 Sven de Marothy <sven@physto.se>
2958 * java/util/GregorianCalendar.java
2959 (computeTime): Fixed handling of time zones.
2961 2005-02-21 Sven de Marothy <sven@physto.se>
2963 * java/util/Calendar.java
2964 (clear): Set values to Epoch instead of zero.
2965 (set): Set isSet to the relevant field pattern instead of just
2967 * java/util/GregorianCalendar.java
2968 (getBundle): Removed.
2969 (getDayOfYear): Removed.
2970 (getFirstDayOfMonth): New private method.
2971 (nonLeniencyCheck): New private method.
2972 (computeTime): Correct handling of insufficient data.
2974 2005-02-21 Sven de Marothy <sven@physto.se>
2976 * java/util/Calendar.java: Invalidate ERA field on setting
2978 * java/util/SimpleTimeZone.java:
2979 (getDaysInMonth): Reimplemented.
2980 * java/util/GregorianCalendar.java:
2981 (getLinearTime): Removed.
2982 (isLeapYear(int,boolean)): Removed.
2983 (before(), after()): Removed.
2984 (computeTime): Reimplemented.
2986 2005-02-21 Sven de Marothy <sven@physto.se>
2988 * java/util/Calendar.java: Reformatted.
2989 * java/util/GregorianCalendar.java: Reformatted.
2990 * java/util/SimpleTimeZone.java: Reformatted.
2992 2005-02-21 Sven de Marothy <sven@physto.se>
2994 * java/util/GregorianCalendar.java
2995 (GregorianCalendar): Update fields in the constructor
2997 2005-02-21 Noa Resare <noa@resare.com>
2999 * java/util/Calendar.java (explicitDSTOffset): New instance field.
3000 (set(int,int)): Set and use new field.
3001 (set(int,int,int)): Check new field.
3003 2005-02-21 Noa Resare <address@hidden>
3005 * java/util/Calendar.java(set):
3006 Fix for DST related regression.
3008 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3010 * java/util/Calendar.java
3011 (setTimeInMillis): Added call to clear, removed computeFields call.
3012 * java/util/Date.java
3013 (Date(int,int,int,int,int,int)): Removed workaround for
3014 GregorianCalendar bug.
3015 * java/util/GregorianCalendar.java
3016 (GregorianCalendar): Chained all constructors to a (new)
3018 (computeTime): Fixed support for lenient month treatment.
3019 (getLinearDay): Return long instead of int.
3020 (calculateDay): Added fields argument and changed day argument
3023 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3025 * java/text/SimpleDateFormat.java
3026 Lots of documentation updates.
3027 (readObject(java.io.ObjectInputStream)): Wraps
3028 IllegalArgumentException as specified.
3029 (compileFormat(String)): Uses standardChars
3030 rather than the local pattern characters.
3031 Throws IllegalArgumentException rather than
3033 (toString()): Extended to include all variables
3035 (translateLocalizedPattern(String, String, String)):
3036 Renamed to better define the use of this method.
3038 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3040 * java/text/DateFormat.java:
3041 Documented pattern character offset constants and
3043 (Field): Added new static fields for new pattern chars.
3044 * java/text/SimpleDateFormat.java:
3045 (CompiledField): Changed name of FieldSizePair class
3046 to CompiledField after adding the character as an
3047 attribute. Changed fields to private and added
3048 accessors to give encapsulation.
3049 (CompiledField.CompiledField(int,int,char)): Extended
3050 with character field.
3051 (CompiledField.getField()): New accessor method.
3052 (CompiledField.getSize()): New acceessor method.
3053 (CompiledField.getCharacter()): New accessor method.
3054 (CompiledField.toString()): Added primarily for debugging.
3055 (standardChars): Now uses extended 24 character sequence.
3056 (compileFormat(String)): Changed to use CompiledField.
3057 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3058 java.text.FieldPosition)): Changed to use CompiledField.
3059 New handler for RFC 822 timezones added.
3061 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3063 * java/text/SimpleDateFormat.java:
3064 (parse(String, java.text.ParsePosition)):
3065 Changed 'E' and 'M' cases to use both
3066 short and long names. Extended 'z'
3067 case to also handle 'Z', and deal
3068 with simple GMT offsets such as +0100.
3069 (computeOffset(String)): New private method,
3070 which converts a GMT offset specification,
3071 such as GMT-0500 to a numeric offset in
3073 * java/util/TimeZone.java:
3074 (timezones()): Added "CEST", the daylight
3075 savings time version of "CET", or Central
3078 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3080 * java/text/SimpleDateFormat.java:
3081 (parse): Set the DST offset to 0 when parsing
3082 GMT offset timezones.
3084 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3086 * java/text/SimpleDateFormat.java:
3087 (parse): Use offset to set ZONE_OFFSET
3088 rather than the DST_OFFSET, so that
3089 GMT offset timezones change the right
3092 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3094 * java/text/SimpleDateFormat.java:
3095 (getDateFormatSymbols()): return a copy
3096 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3097 throw exception on null input
3098 (clone()): implemented to clone
3101 2005-02-21 Sven de Marothy <sven@physto.se>
3103 * java/text/SimpleDateFormat.java
3104 (parse): comparison should be case-insensitive, ignore null
3107 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3109 * gnu/java/beans/IntrospectionIncubator.java
3110 (addMethod) Reverts the patch that ntroduced a regression (see bug
3111 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3113 2005-02-21 Michael Koch <konqueror@gmx.de>
3115 * java/awt/Checkbox.java
3116 (next_checkbox_number): New static variable.
3117 (generateName): New method.
3118 (getUniqueLong): Likewise.
3119 * java/awt/Window.java
3120 (next_window_number): New static variable.
3121 (generateName): New method.
3122 (getUniqueLong): Likewise.
3124 2005-02-21 Mark Wielaard <mark@klomp.org>
3126 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3129 2005-02-21 Andrew Haley <aph@redhat.com>
3131 * Makefile.in: Rebuilt.
3132 * Makefile.am (nat_source_files): Added natLogger.cc.
3133 * java/util/logging/natLogger.cc: New file.
3134 * java/util/logging/Logger.java (getCallerStackFrame): Now
3137 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3139 * Makefile.am (all_property_files): Remove left over.
3140 (classes.stamp): Add stamp for the ONESTEP build, also known as
3141 --enable-libgcj-multifile.
3142 * Makefile.in: Regenerated.
3144 2005-02-21 Michael Koch <konqueror@gmx.de>
3146 * java/awt/Button.java,
3147 java/awt/Container.java,
3149 java/awt/Frame.java,
3150 java/text/CollationElementIterator.java,
3151 java/text/RuleBasedCollator.java,
3152 java/util/PropertyPermission.java:
3153 Fixed formatting issues all over.
3155 2005-02-21 Mark Wielaard <mark@klomp.org>
3157 * java/io/FileDescriptor.java (sync): Add real exception to
3158 SyncFailedException.
3160 2005-02-21 Michael Koch <konqueror@gmx.de>
3162 * java/io/InputStreamReader.java:
3165 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3168 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3170 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3172 * libraries/javalib/gnu/regexp/RE.java,
3173 libraries/javalib/java/io/ObjectInputStream.java,
3174 libraries/javalib/java/security/AllPermission.java,
3175 libraries/javalib/java/security/BasicPermission.java,
3176 libraries/javalib/java/security/Permissions.java,
3177 libraries/javalib/java/text/MessageFormat.java:
3178 Made 'inner' classes real public static inner classes,
3179 and made them final where possible, or removed them
3182 2005-02-20 Michael Koch <konqueror@gmx.de>
3184 * gnu/java/text/FormatCharacterIterator.java:
3185 Removed redundant modifiers.
3187 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3189 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3192 2005-02-19 Michael Koch <konqueror@gmx.de>
3194 * Makefile.am: Added new files in gnu/java/beans and
3195 java/beans/XMLDecoder.java.
3196 * Makefile.in: Regenerated.
3198 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3200 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3201 assignment behavior by using java.lang.reflect.Array.set()
3204 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3206 * gnu/java/beans/EmptyBeanInfo.java,
3207 gnu/java/beans/info/ComponentBeanInfo.java:
3208 Removed unused files.
3210 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3212 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3213 of AppletStub for java.beans.Beans.instantiate.
3214 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3216 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3217 to be conformant with Javadoc guidelines.
3218 (instantiate): Added two more overloaded variants, reworked user
3219 documentation, fixed exception behavior, fixed behavior when
3222 2005-02-19 Mark Wielaard <mark@klomp.org>
3224 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3226 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3228 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3230 * gnu/java/beans/decoder/AbstractContext.java,
3231 gnu/java/beans/decoder/AbstractCreatableContext.java,
3232 gnu/java/beans/decoder/AbstractElementHandler.java,
3233 gnu/java/beans/decoder/AbstractObjectContext.java,
3234 gnu/java/beans/decoder/ArrayContext.java,
3235 gnu/java/beans/decoder/ArrayHandler.java,
3236 gnu/java/beans/decoder/AssemblyException.java,
3237 gnu/java/beans/decoder/BooleanHandler.java,
3238 gnu/java/beans/decoder/ByteHandler.java,
3239 gnu/java/beans/decoder/CharHandler.java,
3240 gnu/java/beans/decoder/ClassHandler.java,
3241 gnu/java/beans/decoder/ConstructorContext.java,
3242 gnu/java/beans/decoder/Context.java,
3243 gnu/java/beans/decoder/DecoderContext.java,
3244 gnu/java/beans/decoder/DefaultExceptionListener.java,
3245 gnu/java/beans/decoder/DoubleHandler.java,
3246 gnu/java/beans/decoder/DummyContext.java,
3247 gnu/java/beans/decoder/DummyHandler.java,
3248 gnu/java/beans/decoder/ElementHandler.java,
3249 gnu/java/beans/decoder/FloatHandler.java,
3250 gnu/java/beans/decoder/GrowableArrayContext.java,
3251 gnu/java/beans/decoder/IndexContext.java,
3252 gnu/java/beans/decoder/IntHandler.java,
3253 gnu/java/beans/decoder/JavaHandler.java,
3254 gnu/java/beans/decoder/LongHandler.java,
3255 gnu/java/beans/decoder/MethodContext.java,
3256 gnu/java/beans/decoder/MethodFinder.java,
3257 gnu/java/beans/decoder/NullHandler.java,
3258 gnu/java/beans/decoder/ObjectContext.java,
3259 gnu/java/beans/decoder/ObjectHandler.java,
3260 gnu/java/beans/decoder/PersistenceParser.java,
3261 gnu/java/beans/decoder/PropertyContext.java,
3262 gnu/java/beans/decoder/ShortHandler.java,
3263 gnu/java/beans/decoder/SimpleHandler.java,
3264 gnu/java/beans/decoder/StaticMethodContext.java,
3265 gnu/java/beans/decoder/StringHandler.java,
3266 gnu/java/beans/decoder/VoidHandler.java: New class
3267 implementing java.beans.XMLDecoder decoding functionality.
3268 * java/beans/XMLDecoder.java: New class.
3270 2005-02-19 Michael Koch <konqueror@gmx.de>
3272 * javax/swing/JTextField.java
3273 (notfiyAction): Added javadoc.
3275 2005-02-19 Sven de Marothy <sven@physto.se>
3277 * javax/swing/SpinnerDateModel.java: Implemented.
3279 2005-02-19 Michael Koch <konqueror@gmx.de>
3281 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3282 * Makefile.in: Regenerated.
3284 2005-02-19 Michael Koch <konqueror@gmx.de>
3286 * gnu/java/nio/SelectorImpl.java:
3287 Reworked import statements.
3288 (register): Removed unused code.
3289 * java/nio/channels/Channels.java: Reformatted.
3290 * java/nio/charset/Charset.java: Likewise.
3291 * java/rmi/server/RemoteObject.java
3292 (serialVersionUID): Made private.
3293 * java/rmi/server/UID.java
3294 (serialVersionUID): Likewise.
3296 2005-02-19 Michael Koch <konqueror@gmx.de>
3298 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3299 gnu/java/net/protocol/ftp/BlockInputStream.java,
3300 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3301 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3302 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3303 gnu/java/net/protocol/ftp/DTPInputStream.java,
3304 gnu/java/net/protocol/ftp/DTP.java,
3305 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3306 gnu/java/net/protocol/ftp/FTPConnection.java,
3307 gnu/java/net/protocol/ftp/FTPException.java,
3308 gnu/java/net/protocol/ftp/FTPResponse.java,
3309 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3310 gnu/java/net/protocol/ftp/Handler.java,
3311 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3312 gnu/java/net/protocol/ftp/StreamInputStream.java,
3313 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3314 gnu/java/net/CRLFInputStream.java,
3315 gnu/java/net/CRLFOutputStream.java,
3316 gnu/java/net/GetLocalHostAction.java,
3317 gnu/java/net/protocol/ftp/package.html: New files.
3318 * Makefile.am: Added new files.
3319 * Makefile.in: Regenerated.
3321 2005-02-18 Tom Tromey <tromey@redhat.com>
3323 * link.cc (make_vtable): Remove abstract method check.
3324 (append_partial_itable): Likewise.
3327 * verify.cc (type::equals): Fixed test.
3328 * testsuite/libjava.lang/PR20056.out: New file.
3329 * testsuite/libjava.lang/PR20056.java: New file.
3331 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3333 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3334 not the HashEntry. Reported by Jean-Marie White.
3336 2005-02-18 Tom Tromey <tromey@redhat.com>
3339 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3340 * link.cc (has_field_p): New function.
3341 * verify.cc (check_field_constant): Added 'putfield' argument.
3342 (verify_instructions_0): Updated.
3343 (type::equals): New method.
3345 2005-02-18 Anthony Green <green@redhat.com>
3347 * NEWS: Draft of libgcj NEWS for 4.0.
3349 2005-02-18 Anthony Green <green@redhat.com>
3351 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3352 architecture names to "i386" for compatibility reasons. Win32
3355 2005-02-18 Anthony Green <green@redhat.com>
3357 * gij.cc (version): Change year for '--version' to 2005.
3358 * gnu/gcj/convert/Convert.java: Ditto.
3359 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3360 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3362 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3363 recent copyright year in `--version' output.
3365 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3367 * java/nio/charset/Charset.java (forName): Throws
3368 IllegalArgumentException when argument is null
3369 and added documentation.
3371 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3373 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3374 Move the position of the source buffer forward.
3376 2005-02-17 Tom Tromey <tromey@redhat.com>
3378 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3379 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3380 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3381 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3382 Changed type of second argument. Rewrote.
3383 (make_vtable): Use it.
3384 (append_partial_itable): Updated.
3385 (layout_vtable_methods): Updated.
3387 2005-02-17 Michael Koch <konqueror@gmx.de>
3389 * gnu/java/net/PlainSocketImpl.java
3390 (shutdownInput): Added javadoc.
3391 (shutdownOutput): Likewise.
3393 2005-02-17 Michael Koch <konqueror@gmx.de>
3395 * javax/print/attribute/standard/Chromaticity.java,
3396 javax/print/attribute/standard/Destination.java,
3397 javax/print/attribute/standard/MediaPrintableArea.java,
3398 javax/print/attribute/standard/MediaSize.java: New files.
3399 * Makefile.am: Added new files.
3400 * Makefile.in: Regenerated.
3402 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3403 Michael Koch <konqueror@gmx.de>
3405 * gnu/java/net/protocol/http/Cookie.java,
3406 gnu/java/net/protocol/http/HTTPConnection.java,
3407 gnu/java/net/protocol/http/HTTPDateFormat.java,
3408 gnu/java/net/protocol/http/Request.java,
3409 gnu/java/nio/PipeImpl.java,
3410 gnu/java/rmi/dgc/DGCImpl.java,
3411 gnu/java/rmi/server/ConnectionRunnerPool.java,
3412 gnu/java/rmi/server/UnicastConnectionManager.java,
3413 gnu/java/security/der/DERWriter.java,
3414 gnu/java/security/pkcs/SignerInfo.java,
3415 gnu/java/security/provider/EncodedKeyFactory.java,
3416 gnu/java/security/provider/GnuDHPublicKey.java,
3417 gnu/java/security/provider/GnuDSAPrivateKey.java,
3418 gnu/java/security/provider/GnuDSAPublicKey.java,
3419 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3420 gnu/java/security/x509/X500DistinguishedName.java,
3421 gnu/java/security/x509/X509CRL.java,
3422 gnu/java/security/x509/X509CRLEntry.java,
3423 gnu/java/security/x509/X509Certificate.java,
3424 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3425 gnu/java/security/x509/ext/CertificatePolicies.java,
3426 gnu/java/security/x509/ext/PolicyConstraint.java,
3427 gnu/xml/dom/Consumer.java,
3428 gnu/xml/dom/DomCharacterData.java,
3429 gnu/xml/dom/DomDocument.java,
3430 gnu/xml/dom/DomDocumentBuilder.java,
3431 gnu/xml/dom/DomIterator.java,
3432 gnu/xml/dom/DomNode.java,
3433 gnu/xml/dom/DomXPathExpression.java,
3434 gnu/xml/dom/DomXPathResult.java,
3435 gnu/xml/dom/JAXPFactory.java,
3436 gnu/xml/pipeline/CallFilter.java,
3437 gnu/xml/pipeline/DomConsumer.java,
3438 gnu/xml/pipeline/LinkFilter.java,
3439 gnu/xml/pipeline/NSFilter.java,
3440 gnu/xml/pipeline/TeeConsumer.java,
3441 gnu/xml/pipeline/ValidationConsumer.java,
3442 gnu/xml/pipeline/WellFormednessFilter.java,
3443 gnu/xml/pipeline/XIncludeFilter.java,
3444 gnu/xml/pipeline/XsltFilter.java,
3445 gnu/xml/transform/ApplyImportsNode.java,
3446 gnu/xml/transform/Bindings.java,
3447 gnu/xml/transform/DocumentFunction.java,
3448 gnu/xml/transform/FormatNumberFunction.java,
3449 gnu/xml/transform/NodeNumberNode.java,
3450 gnu/xml/transform/NumberNode.java,
3451 gnu/xml/transform/Stylesheet.java,
3452 gnu/xml/transform/SystemPropertyFunction.java,
3453 gnu/xml/transform/Template.java,
3454 gnu/xml/transform/TemplatesImpl.java,
3455 gnu/xml/transform/TransformerImpl.java,
3456 gnu/xml/transform/ValueOfNode.java,
3457 gnu/xml/transform/XSLURIResolver.java,
3458 gnu/xml/util/DoParse.java,
3459 gnu/xml/util/Resolver.java,
3460 gnu/xml/xpath/Expr.java,
3461 gnu/xml/xpath/FunctionCall.java,
3462 gnu/xml/xpath/RelationalExpr.java,
3463 gnu/xml/xpath/Selector.java,
3464 gnu/xml/xpath/XPathParser.java:
3465 Reworked import statements, fixed modifier order and some little
3468 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3470 * java/nio/ByteBufferImpl.java (compact):
3471 Set position and limit even if no bytes were moved.
3473 2005-02-17 Michael Koch <konqueror@gmx.de>
3475 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3476 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3477 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3478 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3479 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3480 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3481 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3482 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3483 * java/nio/FloatBufferImpl.java (compact): Set position.
3484 * java/nio/CharBufferImpl.java (compact): Likewise.
3485 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3486 * java/nio/IntBufferImpl.java (compact): Likewise.
3487 * java/nio/LongBufferImpl.java (compact): Likewise.
3488 * java/nio/ShortBufferImpl.java (compact): Likewise.
3490 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3492 * java/nio/ByteBufferImpl.java,
3493 java/nio/CharBufferImpl.java,
3494 java/nio/DirectByteBufferImpl.java,
3495 java/nio/DoubleBufferImpl.java,
3496 java/nio/FloatBufferImpl.java,
3497 java/nio/IntBufferImpl.java,
3498 java/nio/LongBufferImpl.java,
3499 java/nio/MappedByteBufferImpl.java,
3500 java/nio/ShortBufferImpl.java
3501 (compact): Added explicit read-only check and invalidate mark.
3503 2005-02-17 Michael Koch <konqueror@gmx.de>
3505 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3506 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3507 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3508 gnu/java/awt/peer/gtk/GdkGraphics.java,
3509 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3510 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3511 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3512 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3513 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3514 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3515 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3516 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3517 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3518 gnu/java/awt/peer/gtk/GtkClipboard.java,
3519 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3520 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3521 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3522 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3523 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3524 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3525 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3526 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3527 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3528 gnu/java/awt/peer/gtk/GtkToolkit.java,
3529 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3530 java/applet/Applet.java,
3531 java/awt/AWTError.java,
3532 java/awt/AWTEvent.java,
3533 java/awt/AWTEventMulticaster.java,
3534 java/awt/AWTException.java,
3535 java/awt/AWTKeyStroke.java,
3536 java/awt/AWTPermission.java,
3537 java/awt/ActiveEvent.java,
3538 java/awt/Adjustable.java,
3539 java/awt/AlphaComposite.java,
3540 java/awt/AttributeValue.java,
3541 java/awt/BorderLayout.java,
3542 java/awt/BufferCapabilities.java,
3543 java/awt/Button.java,
3544 java/awt/Canvas.java,
3545 java/awt/CheckboxGroup.java,
3546 java/awt/CheckboxMenuItem.java,
3547 java/awt/Color.java,
3548 java/awt/ColorPaintContext.java,
3549 java/awt/Component.java,
3550 java/awt/ComponentOrientation.java,
3551 java/awt/Composite.java,
3552 java/awt/CompositeContext.java,
3553 java/awt/Container.java,
3554 java/awt/ContainerOrderFocusTraversalPolicy.java,
3555 java/awt/DefaultFocusTraversalPolicy.java,
3556 java/awt/Dialog.java,
3557 java/awt/Dimension.java,
3558 java/awt/DisplayMode.java,
3559 java/awt/EventQueue.java,
3560 java/awt/FileDialog.java,
3561 java/awt/FontFormatException.java,
3562 java/awt/Graphics.java,
3563 java/awt/Graphics2D.java,
3564 java/awt/GraphicsConfigTemplate.java,
3565 java/awt/GraphicsConfiguration.java,
3566 java/awt/GraphicsDevice.java,
3567 java/awt/GridBagLayout.java,
3568 java/awt/GridBagLayoutInfo.java,
3569 java/awt/GridLayout.java,
3570 java/awt/HeadlessException.java,
3571 java/awt/IllegalComponentStateException.java,
3572 java/awt/Image.java,
3573 java/awt/Insets.java,
3574 java/awt/ItemSelectable.java,
3575 java/awt/JobAttributes.java,
3576 java/awt/KeyEventDispatcher.java,
3577 java/awt/KeyEventPostProcessor.java,
3578 java/awt/KeyboardFocusManager.java,
3579 java/awt/Label.java,
3580 java/awt/LayoutManager.java,
3581 java/awt/MenuBar.java,
3582 java/awt/MenuComponent.java,
3583 java/awt/MenuContainer.java,
3584 java/awt/PageAttributes.java,
3585 java/awt/Paint.java,
3586 java/awt/PaintContext.java,
3587 java/awt/Panel.java,
3588 java/awt/Point.java,
3589 java/awt/Polygon.java,
3590 java/awt/PrintGraphics.java,
3591 java/awt/PrintJob.java,
3592 java/awt/Rectangle.java,
3593 java/awt/RenderingHints.java,
3594 java/awt/Shape.java,
3595 java/awt/Stroke.java,
3596 java/awt/SystemColor.java,
3597 java/awt/Toolkit.java,
3598 java/awt/Transparency.java,
3599 java/awt/Window.java,
3600 java/awt/color/CMMException.java,
3601 java/awt/color/ColorSpace.java,
3602 java/awt/color/ICC_ColorSpace.java,
3603 java/awt/color/ICC_Profile.java,
3604 java/awt/color/ProfileDataException.java,
3605 java/awt/datatransfer/FlavorTable.java,
3606 java/awt/datatransfer/MimeTypeParseException.java,
3607 java/awt/datatransfer/Transferable.java,
3608 java/awt/datatransfer/UnsupportedFlavorException.java,
3609 java/awt/dnd/Autoscroll.java,
3610 java/awt/dnd/DnDConstants.java,
3611 java/awt/dnd/DragGestureListener.java,
3612 java/awt/dnd/DragSourceAdapter.java,
3613 java/awt/dnd/DragSourceDropEvent.java,
3614 java/awt/dnd/DragSourceListener.java,
3615 java/awt/dnd/DragSourceMotionListener.java,
3616 java/awt/dnd/DropTargetAdapter.java,
3617 java/awt/dnd/DropTargetContext.java,
3618 java/awt/dnd/DropTargetListener.java,
3619 java/awt/dnd/InvalidDnDOperationException.java,
3620 java/awt/dnd/MouseDragGestureRecognizer.java,
3621 java/awt/dnd/peer/DropTargetContextPeer.java,
3622 java/awt/event/AWTEventListener.java,
3623 java/awt/event/AWTEventListenerProxy.java,
3624 java/awt/event/ActionEvent.java,
3625 java/awt/event/AdjustmentEvent.java,
3626 java/awt/event/AdjustmentListener.java,
3627 java/awt/event/ComponentAdapter.java,
3628 java/awt/event/ComponentEvent.java,
3629 java/awt/event/ComponentListener.java,
3630 java/awt/event/ContainerAdapter.java,
3631 java/awt/event/ContainerEvent.java,
3632 java/awt/event/ContainerListener.java,
3633 java/awt/event/FocusAdapter.java,
3634 java/awt/event/FocusEvent.java,
3635 java/awt/event/FocusListener.java,
3636 java/awt/event/InputEvent.java,
3637 java/awt/event/InputMethodEvent.java,
3638 java/awt/event/InputMethodListener.java,
3639 java/awt/event/InvocationEvent.java,
3640 java/awt/event/ItemEvent.java,
3641 java/awt/event/ItemListener.java,
3642 java/awt/event/KeyAdapter.java,
3643 java/awt/event/KeyEvent.java,
3644 java/awt/event/KeyListener.java,
3645 java/awt/event/MouseAdapter.java,
3646 java/awt/event/MouseEvent.java,
3647 java/awt/event/MouseListener.java,
3648 java/awt/event/MouseMotionAdapter.java,
3649 java/awt/event/MouseMotionListener.java,
3650 java/awt/event/MouseWheelEvent.java,
3651 java/awt/event/MouseWheelListener.java,
3652 java/awt/event/PaintEvent.java,
3653 java/awt/event/TextEvent.java,
3654 java/awt/event/TextListener.java,
3655 java/awt/event/WindowAdapter.java,
3656 java/awt/event/WindowEvent.java,
3657 java/awt/event/WindowFocusListener.java,
3658 java/awt/event/WindowListener.java,
3659 java/awt/event/WindowStateListener.java,
3660 java/awt/font/TextHitInfo.java,
3661 java/awt/geom/CubicCurve2D.java,
3662 java/awt/geom/Dimension2D.java,
3663 java/awt/geom/Ellipse2D.java,
3664 java/awt/geom/IllegalPathStateException.java,
3665 java/awt/geom/Line2D.java,
3666 java/awt/geom/NoninvertibleTransformException.java,
3667 java/awt/geom/PathIterator.java,
3668 java/awt/geom/Point2D.java,
3669 java/awt/geom/QuadCurve2D.java,
3670 java/awt/geom/RectangularShape.java,
3671 java/awt/geom/RoundRectangle2D.java,
3672 java/awt/im/InputContext.java,
3673 java/awt/im/InputMethodHighlight.java,
3674 java/awt/im/InputMethodRequests.java,
3675 java/awt/im/InputSubset.java,
3676 java/awt/im/spi/InputMethod.java,
3677 java/awt/im/spi/InputMethodDescriptor.java,
3678 java/awt/image/BandCombineOp.java,
3679 java/awt/image/BandedSampleModel.java,
3680 java/awt/image/ByteLookupTable.java,
3681 java/awt/image/ComponentSampleModel.java,
3682 java/awt/image/DataBuffer.java,
3683 java/awt/image/DataBufferByte.java,
3684 java/awt/image/DataBufferDouble.java,
3685 java/awt/image/DataBufferFloat.java,
3686 java/awt/image/DataBufferInt.java,
3687 java/awt/image/DataBufferShort.java,
3688 java/awt/image/DataBufferUShort.java,
3689 java/awt/image/ImagingOpException.java,
3690 java/awt/image/Kernel.java,
3691 java/awt/image/LookupTable.java,
3692 java/awt/image/MultiPixelPackedSampleModel.java,
3693 java/awt/image/PackedColorModel.java,
3694 java/awt/image/PixelInterleavedSampleModel.java,
3695 java/awt/image/RGBImageFilter.java,
3696 java/awt/image/Raster.java,
3697 java/awt/image/RasterFormatException.java,
3698 java/awt/image/SampleModel.java,
3699 java/awt/image/ShortLookupTable.java,
3700 java/awt/image/SinglePixelPackedSampleModel.java,
3701 java/awt/image/WritableRaster.java,
3702 java/awt/print/PrinterAbortException.java,
3703 java/awt/print/PrinterException.java,
3704 java/awt/print/PrinterIOException.java,
3705 java/beans/AppletInitializer.java,
3706 java/beans/ExceptionListener.java,
3707 java/beans/PropertyChangeEvent.java,
3708 java/beans/PropertyChangeListenerProxy.java,
3709 java/beans/PropertyChangeSupport.java,
3710 java/beans/PropertyDescriptor.java,
3711 java/beans/VetoableChangeListenerProxy.java,
3712 java/beans/VetoableChangeSupport.java,
3713 java/io/BufferedReader.java,
3714 java/io/ByteArrayInputStream.java,
3715 java/io/ByteArrayOutputStream.java,
3716 java/io/CharArrayReader.java,
3717 java/io/CharArrayWriter.java,
3718 java/io/CharConversionException.java,
3719 java/io/DataInput.java,
3720 java/io/DataInputStream.java,
3721 java/io/DataOutput.java,
3722 java/io/DataOutputStream.java,
3723 java/io/EOFException.java,
3724 java/io/FileInputStream.java,
3725 java/io/FileNotFoundException.java,
3726 java/io/FileOutputStream.java,
3727 java/io/FilenameFilter.java,
3728 java/io/FilterInputStream.java,
3729 java/io/FilterOutputStream.java,
3730 java/io/FilterReader.java,
3731 java/io/FilterWriter.java,
3732 java/io/IOException.java,
3733 java/io/InputStream.java,
3734 java/io/InterruptedIOException.java,
3735 java/io/LineNumberInputStream.java,
3736 java/io/LineNumberReader.java,
3737 java/io/ObjectInputStream.java,
3738 java/io/ObjectStreamException.java,
3739 java/io/OptionalDataException.java,
3740 java/io/OutputStream.java,
3741 java/io/OutputStreamWriter.java,
3742 java/io/PrintStream.java,
3743 java/io/PrintWriter.java,
3744 java/io/PushbackInputStream.java,
3745 java/io/PushbackReader.java,
3746 java/io/RandomAccessFile.java,
3747 java/io/Reader.java,
3748 java/io/SequenceInputStream.java,
3749 java/io/Serializable.java,
3750 java/io/StreamCorruptedException.java,
3751 java/io/StreamTokenizer.java,
3752 java/io/StringBufferInputStream.java,
3753 java/io/StringWriter.java,
3754 java/io/SyncFailedException.java,
3755 java/io/UTFDataFormatException.java,
3756 java/io/UnsupportedEncodingException.java,
3757 java/io/WriteAbortedException.java,
3758 java/io/Writer.java,
3759 java/lang/AbstractMethodError.java,
3760 java/lang/ArithmeticException.java,
3761 java/lang/ArrayIndexOutOfBoundsException.java,
3762 java/lang/ArrayStoreException.java,
3763 java/lang/AssertionError.java,
3764 java/lang/Boolean.java,
3765 java/lang/Byte.java,
3766 java/lang/Class.java,
3767 java/lang/ClassCastException.java,
3768 java/lang/ClassCircularityError.java,
3769 java/lang/ClassLoader.java,
3770 java/lang/ClassNotFoundException.java,
3771 java/lang/CloneNotSupportedException.java,
3772 java/lang/Cloneable.java,
3773 java/lang/Comparable.java,
3774 java/lang/Compiler.java,
3775 java/lang/Double.java,
3776 java/lang/Error.java,
3777 java/lang/Exception.java,
3778 java/lang/ExceptionInInitializerError.java,
3779 java/lang/Float.java,
3780 java/lang/IllegalAccessError.java,
3781 java/lang/IllegalAccessException.java,
3782 java/lang/IllegalArgumentException.java,
3783 java/lang/IllegalMonitorStateException.java,
3784 java/lang/IllegalStateException.java,
3785 java/lang/IllegalThreadStateException.java,
3786 java/lang/IncompatibleClassChangeError.java,
3787 java/lang/IndexOutOfBoundsException.java,
3788 java/lang/InheritableThreadLocal.java,
3789 java/lang/InstantiationError.java,
3790 java/lang/InstantiationException.java,
3791 java/lang/Integer.java,
3792 java/lang/InternalError.java,
3793 java/lang/InterruptedException.java,
3794 java/lang/LinkageError.java,
3795 java/lang/Long.java,
3796 java/lang/NegativeArraySizeException.java,
3797 java/lang/NoClassDefFoundError.java,
3798 java/lang/NoSuchFieldError.java,
3799 java/lang/NoSuchFieldException.java,
3800 java/lang/NoSuchMethodError.java,
3801 java/lang/NoSuchMethodException.java,
3802 java/lang/NullPointerException.java,
3803 java/lang/Number.java,
3804 java/lang/NumberFormatException.java,
3805 java/lang/OutOfMemoryError.java,
3806 java/lang/Process.java,
3807 java/lang/Runnable.java,
3808 java/lang/Runtime.java,
3809 java/lang/RuntimeException.java,
3810 java/lang/RuntimePermission.java,
3811 java/lang/SecurityException.java,
3812 java/lang/SecurityManager.java,
3813 java/lang/Short.java,
3814 java/lang/StackOverflowError.java,
3815 java/lang/StackTraceElement.java,
3816 java/lang/StringBuffer.java,
3817 java/lang/StringIndexOutOfBoundsException.java,
3818 java/lang/ThreadDeath.java,
3819 java/lang/ThreadGroup.java,
3820 java/lang/Throwable.java,
3821 java/lang/UnsatisfiedLinkError.java,
3822 java/lang/UnsupportedOperationException.java,
3823 java/lang/VerifyError.java,
3824 java/lang/VirtualMachineError.java,
3825 java/lang/reflect/AccessibleObject.java,
3826 java/lang/reflect/Array.java,
3827 java/lang/reflect/InvocationTargetException.java,
3828 java/lang/reflect/Member.java,
3829 java/lang/reflect/Modifier.java,
3830 java/lang/reflect/Proxy.java,
3831 java/lang/reflect/ReflectPermission.java,
3832 java/lang/reflect/UndeclaredThrowableException.java,
3833 java/math/BigInteger.java,
3834 java/net/NetworkInterface.java,
3835 java/nio/ByteBufferHelper.java,
3836 java/nio/ByteBufferImpl.java,
3837 java/nio/DirectByteBufferImpl.java,
3838 java/nio/DoubleBufferImpl.java,
3839 java/nio/FloatBufferImpl.java,
3840 java/nio/IntBufferImpl.java,
3841 java/nio/LongBufferImpl.java,
3842 java/nio/ShortBufferImpl.java,
3843 java/nio/channels/Channel.java,
3844 java/nio/channels/IllegalBlockingModeException.java,
3845 java/nio/charset/spi/CharsetProvider.java,
3846 java/security/AccessControlException.java,
3847 java/security/BasicPermission.java,
3848 java/security/DigestException.java,
3849 java/security/DigestInputStream.java,
3850 java/security/DigestOutputStream.java,
3851 java/security/GeneralSecurityException.java,
3852 java/security/Guard.java,
3853 java/security/GuardedObject.java,
3854 java/security/InvalidAlgorithmParameterException.java,
3855 java/security/InvalidKeyException.java,
3856 java/security/InvalidParameterException.java,
3857 java/security/Key.java,
3858 java/security/KeyException.java,
3859 java/security/KeyManagementException.java,
3860 java/security/KeyStoreException.java,
3861 java/security/MessageDigestSpi.java,
3862 java/security/NoSuchAlgorithmException.java,
3863 java/security/NoSuchProviderException.java,
3864 java/security/Permission.java,
3865 java/security/PermissionCollection.java,
3866 java/security/Permissions.java,
3867 java/security/Principal.java,
3868 java/security/PrivateKey.java,
3869 java/security/PrivilegedActionException.java,
3870 java/security/ProviderException.java,
3871 java/security/PublicKey.java,
3872 java/security/SecureRandom.java,
3873 java/security/SecureRandomSpi.java,
3874 java/security/SignatureException.java,
3875 java/security/SignatureSpi.java,
3876 java/security/SignedObject.java,
3877 java/security/Signer.java,
3878 java/security/UnrecoverableKeyException.java,
3879 java/security/UnresolvedPermission.java,
3880 java/security/acl/AclNotFoundException.java,
3881 java/security/acl/LastOwnerException.java,
3882 java/security/acl/NotOwnerException.java,
3883 java/security/cert/CertPath.java,
3884 java/security/cert/CertPathBuilderException.java,
3885 java/security/cert/CertPathValidatorException.java,
3886 java/security/cert/CertStoreException.java,
3887 java/text/BreakIterator.java,
3888 java/text/ChoiceFormat.java,
3889 java/text/CollationElementIterator.java,
3890 java/text/CollationKey.java,
3891 java/text/Collator.java,
3892 java/text/DateFormat.java,
3893 java/text/DateFormatSymbols.java,
3894 java/text/DecimalFormat.java,
3895 java/text/DecimalFormatSymbols.java,
3896 java/text/FieldPosition.java,
3897 java/text/Format.java,
3898 java/text/NumberFormat.java,
3899 java/text/ParseException.java,
3900 java/text/ParsePosition.java,
3901 java/text/StringCharacterIterator.java,
3902 java/util/AbstractCollection.java,
3903 java/util/AbstractList.java,
3904 java/util/AbstractMap.java,
3905 java/util/AbstractSequentialList.java,
3906 java/util/AbstractSet.java,
3907 java/util/ArrayList.java,
3908 java/util/Arrays.java,
3909 java/util/BitSet.java,
3910 java/util/Collection.java,
3911 java/util/Collections.java,
3912 java/util/Comparator.java,
3913 java/util/ConcurrentModificationException.java,
3914 java/util/Currency.java,
3915 java/util/Date.java,
3916 java/util/EmptyStackException.java,
3917 java/util/Enumeration.java,
3918 java/util/EventListener.java,
3919 java/util/EventListenerProxy.java,
3920 java/util/EventObject.java,
3921 java/util/HashMap.java,
3922 java/util/HashSet.java,
3923 java/util/Hashtable.java,
3924 java/util/IdentityHashMap.java,
3925 java/util/Iterator.java,
3926 java/util/LinkedHashSet.java,
3927 java/util/LinkedList.java,
3928 java/util/List.java,
3929 java/util/ListIterator.java,
3930 java/util/ListResourceBundle.java,
3932 java/util/MissingResourceException.java,
3933 java/util/NoSuchElementException.java,
3934 java/util/Observable.java,
3935 java/util/Observer.java,
3936 java/util/Properties.java,
3937 java/util/PropertyPermissionCollection.java,
3938 java/util/RandomAccess.java,
3940 java/util/SortedMap.java,
3941 java/util/SortedSet.java,
3942 java/util/Stack.java,
3943 java/util/StringTokenizer.java,
3944 java/util/TooManyListenersException.java,
3945 java/util/TreeMap.java,
3946 java/util/TreeSet.java,
3947 java/util/Vector.java,
3948 java/util/logging/FileHandler.java,
3949 java/util/logging/Level.java,
3950 java/util/prefs/BackingStoreException.java,
3951 java/util/prefs/InvalidPreferencesFormatException.java,
3952 java/util/prefs/Preferences.java,
3953 javax/accessibility/Accessible.java,
3954 javax/accessibility/AccessibleAction.java,
3955 javax/accessibility/AccessibleBundle.java,
3956 javax/accessibility/AccessibleComponent.java,
3957 javax/accessibility/AccessibleContext.java,
3958 javax/accessibility/AccessibleEditableText.java,
3959 javax/accessibility/AccessibleExtendedComponent.java,
3960 javax/accessibility/AccessibleExtendedTable.java,
3961 javax/accessibility/AccessibleHyperlink.java,
3962 javax/accessibility/AccessibleHypertext.java,
3963 javax/accessibility/AccessibleIcon.java,
3964 javax/accessibility/AccessibleKeyBinding.java,
3965 javax/accessibility/AccessibleRelation.java,
3966 javax/accessibility/AccessibleRelationSet.java,
3967 javax/accessibility/AccessibleResourceBundle.java,
3968 javax/accessibility/AccessibleRole.java,
3969 javax/accessibility/AccessibleSelection.java,
3970 javax/accessibility/AccessibleState.java,
3971 javax/accessibility/AccessibleStateSet.java,
3972 javax/accessibility/AccessibleTable.java,
3973 javax/accessibility/AccessibleTableModelChange.java,
3974 javax/accessibility/AccessibleText.java,
3975 javax/accessibility/AccessibleValue.java,
3976 javax/imageio/IIOException.java,
3977 javax/imageio/ImageIO.java,
3978 javax/imageio/spi/IIOServiceProvider.java,
3979 javax/imageio/spi/ImageInputStreamSpi.java,
3980 javax/imageio/spi/ImageOutputStreamSpi.java,
3981 javax/imageio/spi/ImageReaderWriterSpi.java,
3982 javax/imageio/spi/ImageTranscoderSpi.java,
3983 javax/imageio/spi/RegisterableService.java,
3984 javax/imageio/spi/ServiceRegistry.java,
3985 javax/imageio/stream/IIOByteBuffer.java,
3986 javax/imageio/stream/ImageInputStream.java,
3987 javax/imageio/stream/ImageOutputStream.java,
3988 javax/naming/Binding.java,
3989 javax/naming/CannotProceedException.java,
3990 javax/naming/CompositeName.java,
3991 javax/naming/CompoundName.java,
3992 javax/naming/LinkException.java,
3993 javax/naming/LinkRef.java,
3994 javax/naming/NameClassPair.java,
3995 javax/naming/Reference.java,
3996 javax/naming/ReferralException.java,
3997 javax/naming/directory/Attribute.java,
3998 javax/naming/directory/AttributeModificationException.java,
3999 javax/naming/directory/Attributes.java,
4000 javax/naming/directory/DirContext.java,
4001 javax/naming/directory/ModificationItem.java,
4002 javax/naming/directory/SearchControls.java,
4003 javax/naming/directory/SearchResult.java,
4004 javax/naming/event/EventContext.java,
4005 javax/naming/event/EventDirContext.java,
4006 javax/naming/event/NamespaceChangeListener.java,
4007 javax/naming/event/NamingExceptionEvent.java,
4008 javax/naming/event/NamingListener.java,
4009 javax/naming/event/ObjectChangeListener.java,
4010 javax/naming/ldap/Control.java,
4011 javax/naming/ldap/ExtendedResponse.java,
4012 javax/naming/ldap/HasControls.java,
4013 javax/naming/ldap/LdapContext.java,
4014 javax/naming/ldap/UnsolicitedNotification.java,
4015 javax/naming/ldap/UnsolicitedNotificationEvent.java,
4016 javax/naming/ldap/UnsolicitedNotificationListener.java,
4017 javax/naming/spi/DirectoryManager.java,
4018 javax/naming/spi/ResolveResult.java,
4019 javax/naming/spi/Resolver.java,
4020 javax/security/auth/callback/Callback.java,
4021 javax/security/auth/callback/CallbackHandler.java,
4022 javax/security/auth/callback/ChoiceCallback.java,
4023 javax/security/auth/callback/ConfirmationCallback.java,
4024 javax/security/auth/callback/LanguageCallback.java,
4025 javax/security/auth/callback/NameCallback.java,
4026 javax/security/auth/callback/PasswordCallback.java,
4027 javax/security/auth/callback/TextInputCallback.java,
4028 javax/security/auth/callback/TextOutputCallback.java,
4029 javax/security/auth/callback/UnsupportedCallbackException.java,
4030 javax/security/sasl/Sasl.java,
4031 javax/security/sasl/SaslServerFactory.java,
4032 javax/swing/DefaultBoundedRangeModel.java,
4033 javax/swing/JComponent.java,
4034 javax/swing/JList.java,
4035 javax/swing/JProgressBar.java,
4036 javax/swing/JRadioButton.java,
4037 javax/swing/JTextArea.java,
4038 javax/swing/JTextField.java,
4039 javax/swing/JToggleButton.java,
4040 javax/swing/JTree.java,
4041 javax/swing/SpinnerListModel.java,
4042 javax/swing/event/EventListenerList.java,
4043 javax/swing/text/JTextComponent.java,
4044 javax/swing/text/StringContent.java,
4045 javax/swing/text/Utilities.java,
4046 javax/swing/undo/UndoManager.java,
4047 javax/swing/undo/UndoableEditSupport.java,
4048 javax/transaction/HeuristicCommitException.java,
4049 javax/transaction/HeuristicMixedException.java,
4050 javax/transaction/HeuristicRollbackException.java,
4051 javax/transaction/InvalidTransactionException.java,
4052 javax/transaction/NotSupportedException.java,
4053 javax/transaction/RollbackException.java,
4054 javax/transaction/Status.java,
4055 javax/transaction/Synchronization.java,
4056 javax/transaction/SystemException.java,
4057 javax/transaction/Transaction.java,
4058 javax/transaction/TransactionManager.java,
4059 javax/transaction/TransactionRequiredException.java,
4060 javax/transaction/TransactionRolledbackException.java,
4061 javax/transaction/UserTransaction.java,
4062 javax/transaction/xa/XAException.java,
4063 javax/transaction/xa/XAResource.java,
4064 javax/transaction/xa/Xid.java,
4065 javax/xml/XMLConstants.java,
4066 javax/xml/datatype/DatatypeConfigurationException.java,
4067 javax/xml/datatype/DatatypeConstants.java,
4068 javax/xml/datatype/DatatypeFactory.java,
4069 javax/xml/datatype/Duration.java,
4070 javax/xml/datatype/XMLGregorianCalendar.java,
4071 javax/xml/namespace/NamespaceContext.java,
4072 javax/xml/namespace/QName.java,
4073 javax/xml/parsers/DocumentBuilder.java,
4074 javax/xml/parsers/DocumentBuilderFactory.java,
4075 javax/xml/parsers/FactoryConfigurationError.java,
4076 javax/xml/parsers/ParserConfigurationException.java,
4077 javax/xml/parsers/SAXParser.java,
4078 javax/xml/parsers/SAXParserFactory.java,
4079 javax/xml/transform/ErrorListener.java,
4080 javax/xml/transform/OutputKeys.java,
4081 javax/xml/transform/Result.java,
4082 javax/xml/transform/Source.java,
4083 javax/xml/transform/SourceLocator.java,
4084 javax/xml/transform/Templates.java,
4085 javax/xml/transform/Transformer.java,
4086 javax/xml/transform/TransformerConfigurationException.java,
4087 javax/xml/transform/TransformerException.java,
4088 javax/xml/transform/TransformerFactory.java,
4089 javax/xml/transform/TransformerFactoryConfigurationError.java,
4090 javax/xml/transform/URIResolver.java,
4091 javax/xml/transform/dom/DOMLocator.java,
4092 javax/xml/transform/dom/DOMResult.java,
4093 javax/xml/transform/dom/DOMSource.java,
4094 javax/xml/transform/sax/SAXResult.java,
4095 javax/xml/transform/sax/SAXSource.java,
4096 javax/xml/transform/sax/SAXTransformerFactory.java,
4097 javax/xml/transform/sax/TemplatesHandler.java,
4098 javax/xml/transform/sax/TransformerHandler.java,
4099 javax/xml/transform/stream/StreamResult.java,
4100 javax/xml/transform/stream/StreamSource.java,
4101 javax/xml/validation/Schema.java,
4102 javax/xml/validation/SchemaFactory.java,
4103 javax/xml/validation/TypeInfoProvider.java,
4104 javax/xml/validation/Validator.java,
4105 javax/xml/validation/ValidatorHandler.java,
4106 javax/xml/xpath/XPathConstants.java,
4107 javax/xml/xpath/XPathException.java,
4108 javax/xml/xpath/XPathExpression.java,
4109 javax/xml/xpath/XPathExpressionException.java,
4110 javax/xml/xpath/XPathFactory.java,
4111 javax/xml/xpath/XPathFactoryConfigurationException.java,
4112 javax/xml/xpath/XPathFunction.java,
4113 javax/xml/xpath/XPathFunctionException.java,
4114 javax/xml/xpath/XPathFunctionResolver.java:
4115 Fixed usage of @author tag, reworked import statements,
4116 removed CVS tags, changed the modifier order and fixed
4117 HTML usage in javadocs.
4119 2005-02-16 Julian Scheid <julian@sektor37.de>
4121 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
4123 (encodeLoop): Likewise.
4125 2005-02-16 Mark Wielaard <mark@klomp.org>
4127 * Makefile.am (ordinary_java_source_files): Add new files
4128 gnu/java/security/ber/BER.java,
4129 gnu/java/security/ber/BEREncodingException.java,
4130 gnu/java/security/ber/BERReader.java,
4131 gnu/java/security/ber/BERValue.java,
4132 gnu/java/security/pkcs/PKCS7SignedData.java and
4133 gnu/java/security/pkcs/SignerInfo.java.
4134 * Makefile.in: Regenerated.
4136 2005-02-16 Casey Marshall <csm@gnu.org>
4138 * gnu/java/security/provider/GnuDSAPrivateKey.java
4139 (encodedKey): new field.
4140 (getFormat): return "PKCS#8".
4141 (getEncoded): implemented.
4142 (toString): check for 'null' values.
4143 * gnu/java/security/provider/GnuDSAPublicKey.java
4144 (encodedKey): new field.
4145 (getFormat): return "X.509".
4146 (getEncoded): implemented.
4147 (toString): check for 'null' values.
4149 2005-02-16 Michael Koch <konqueror@gmx.de>
4151 * java/util/jar/JarFile.java: Imports reworked.
4153 2005-02-16 Mark Wielaard <mark@klomp.org>
4155 * java/util/jar/JarFile.java (verify): Make package private.
4156 (signaturesRead): Likewise.
4157 (verified): Likewise.
4158 (entryCerts): Likewise.
4161 (entries): Construct new JarEnumeration with reference to this.
4162 (JarEnumeration): Make static.
4163 (JarEnumeration.jarfile): New field.
4164 (JarEnumeration.nextElement): Use and synchronize on jarfile.
4165 Compare verified value to Boolean.TRUE or Boolean.False only
4166 when verify is true.
4167 (getEntry): Make synchronized. Compare value of verified to
4169 (getInputStream): Construct EntryInputStream with reference to this.
4170 (getManifest): Make synchronized.
4171 (EntryInputStream): Make static.
4172 (EntryInputStream.jarfile): New field.
4173 (EntryInputStream.EntryInputStream): Check if manifest exists,
4174 before getting attributes.
4175 (eof): Synchronize on jarfile.
4177 2005-02-16 Casey Marshall <csm@gnu.org>
4179 * java/util/jar/JarFile.java (verify): return if the jar is signed
4180 with an unsupported algorithm.
4182 2005-02-16 Mark Wielaard <mark@klomp.org>
4184 * java/util/jar/JarFile.java (EntryInputStream): Add actual
4185 InputStream as argument.
4186 (getInputStream): Construct a new EntryInputStream with the result of
4187 super.getInputStream(entry).
4189 2005-02-16 Casey Marshall <csm@gnu.org>
4191 Signed JAR file support.
4192 * java/net/URLClassLoader.java
4193 (JarURLResource.getCertificates): re-read jar entry to ensure
4194 certificates are picked up.
4195 (findClass): fill in class `signers' field, too.
4196 * java/util/jar/JarFile.java (META_INF): new constant.
4197 (PKCS7_DSA_SUFFIX): new constant.
4198 (PKCS7_RSA_SUFFIX): new constant.
4199 (DIGEST_KEY_SUFFIX): new constant.
4200 (SF_SUFFIX): new constant.
4201 (MD2_OID): new constant.
4202 (MD4_OID): new constant.
4203 (MD5_OID): new constant.
4204 (SHA1_OID): new constant.
4205 (DSA_ENCRYPTION_OID): new constant.
4206 (RSA_ENCRYPTION_OID): new constant.
4207 (signaturesRead): new field.
4208 (verified): new field.
4209 (entryCerts): new field.
4210 (DEBUG): new constant.
4211 (debug): new method.
4212 (JarEnumeration.nextElement): fill in entry certificates, read
4213 signatures if they haven't been read.
4214 (getEntry): likewise.
4215 (getInputStream): verify stream if it hasn't been verified yet.
4216 (readSignatures): new method.
4217 (verify): new method.
4218 (verifyHashes): new method.
4219 (readManifestEntry): new method.
4220 (EntryInputStream): new class.
4221 * gnu/java/io/Base64InputStream.java (decode): new class
4223 * gnu/java/security/der/DERReader.java don't make class
4225 (in): made protected.
4227 (readLength): likewise.
4228 * gnu/java/security/ber/BER.java,
4229 * gnu/java/security/ber/BEREncodingException.java,
4230 * gnu/java/security/ber/BERReader.java,
4231 * gnu/java/security/ber/BERValue.java,
4232 * gnu/java/security/pkcs/PKCS7SignedData.java,
4233 * gnu/java/security/pkcs/SignerInfo.java:
4236 2005-02-16 Tom Tromey <tromey@redhat.com>
4238 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
4239 copied file on exit.
4241 2005-02-15 Mark Wielaard <mark@klomp.org>
4243 * java/awt/BasicStroke.java (hashCode): Check for null dash.
4245 2005-02-15 Michael Koch <konqueror@gmx.de>
4247 * gnu/java/awt/peer/gtk/GtkArg.java,
4248 gnu/java/awt/peer/gtk/GtkArgList.java:
4251 2005-02-15 Craig Black <craig.black@aonix.com>
4253 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
4254 (postMenuActionEvent): Implement to notify ItemListeners.
4255 * java/awt/CheckboxMenuItem.java
4256 (dispatchEventImpl): Update state on ItemEvent.
4257 * java/awt/MenuItem.java
4258 (processActionEvent): Retarget event source.
4260 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4262 * gnu/java/awt/color/ClutProfileConverter.java,
4263 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
4264 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4265 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4266 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4267 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4268 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4269 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4270 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4271 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4272 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4273 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4274 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4275 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4276 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4277 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4278 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4279 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4280 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4281 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4282 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4283 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4284 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4285 gnu/java/awt/peer/gtk/GtkToolkit.java,
4286 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4287 javax/swing/JPopupMenu.java,
4288 javax/swing/JSpinner.java,
4289 javax/swing/SortingFocusTraversalPolicy.java,
4290 javax/swing/SwingUtilities.java,
4291 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4292 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4293 javax/swing/tree/DefaultMutableTreeNode.java:
4294 Removed unused imports and expanded starred
4297 2005-02-15 Mark Wielaard <mark@klomp.org>
4299 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
4300 IllegalArgumentException when the given String is null.
4302 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
4303 when given keystoke sequence cannot be parsed.
4305 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
4306 if one is installed. Only install the given menubar is not null.
4308 * javax/swing/JViewport.java (getViewSize): Return an empty
4309 Dimension when the view isn't set or preferred component size when
4312 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
4313 empty Dimension when there is no view set.
4314 (minimumLayoutSize): Likewise.
4315 (layoutContainer): Don't try to layout when there is no view.
4317 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4320 * include/jawt.h: Likewise.
4321 * include/jawt_md.h: Likewise.
4322 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
4324 * jni/classpath/classpath_jawt.h: Likewise.
4325 * jni/gtk-peer/gtk_jawt.c: Likewise.
4326 * Makefile.am: Build libjawt.so.
4328 2005-02-15 Michael Koch <konqueror@gmx.de>
4330 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
4331 Merged file header with classpath CVS head.
4332 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4333 Merged code formatting with classpath CVS head.
4334 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
4336 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4337 Handle special JNI strings with 2 '\0' at the end.
4338 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4339 Merged file header with classpath CVS head.
4340 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
4341 Merged code formatting with classpath CVS head.
4343 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4345 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
4346 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
4347 (handle_response): Use GTK_RESPONSE_ACCEPT.
4349 2005-02-15 Graydon Hoare <graydon@redhat.com>
4351 * Makefile.am: Fix library build breakage.
4352 * Makefile.in: Regenerate.
4354 2005-02-15 Michael Koch <konqueror@gmx.de>
4356 * javax/swing/JTabbedPane.java
4357 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
4359 2005-02-15 Michael Koch <konqueror@gmx.de>
4361 * javax/swing/tree/DefaultMutableTreeNode.java:
4362 Reworked Javadocs all over.
4363 (getPathToRoot): Fixed direction of result array initialization.
4365 2005-02-15 Michael Koch <konqueror@gmx.de>
4367 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4368 Fix includes for cairo 0.3.0 snappshot.
4369 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
4370 Merged file header from classpath CVS HEAD.
4372 2005-02-15 Craig Black <craig.black@aonix.com>
4374 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4375 (copyState): Pass a JNI global reference to signal handler.
4376 (realize_cb): Use and free JNI global reference.
4377 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4378 (create): Pass a JNI global reference to signal handler.
4379 (selection_changed): Match declaration.
4380 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
4381 (dispose): Do not remove entries from state tables until after widget is
4384 2005-02-15 Michael Koch <konqueror@gmx.de>
4386 * java/awt/Container.javai (paramString):
4387 If layoutMgr is null just return result of super.paramString().
4388 * java/awt/Scrollbar.java: Reformatted.
4389 * java/awt/im/InputContext.java (static):
4390 Removed redundant initializations.
4392 2005-02-15 Michael Koch <konqueror@gmx.de>
4394 * javax/swing/ImageIcon.java,
4395 javax/swing/UIManager.java,
4396 javax/swing/text/EditorKit.java,
4397 javax/swing/text/Segment.java:
4398 More whitespace cleanups.
4400 2005-02-15 Michael Koch <konqueror@gmx.de>
4402 * gnu/java/awt/EmbeddedWindow.java,
4403 gnu/java/awt/image/ImageDecoder.java,
4404 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4405 java/awt/DefaultKeyboardFocusManager.java,
4406 java/awt/Frame.java,
4407 java/awt/image/RGBImageFilter.java,
4408 javax/swing/AbstractButton.java,
4409 javax/swing/ActionMap.java,
4410 javax/swing/ComponentInputMap.java,
4411 javax/swing/DefaultDesktopManager.java,
4412 javax/swing/ImageIcon.java,
4413 javax/swing/InputMap.java,
4414 javax/swing/JButton.java,
4415 javax/swing/JCheckBox.java,
4416 javax/swing/JCheckBoxMenuItem.java,
4417 javax/swing/JEditorPane.java,
4418 javax/swing/JMenu.java,
4419 javax/swing/JMenuItem.java,
4420 javax/swing/JOptionPane.java,
4421 javax/swing/JRootPane.java,
4422 javax/swing/JTable.java,
4423 javax/swing/MenuSelectionManager.java,
4424 javax/swing/RepaintManager.java,
4425 javax/swing/ScrollPaneLayout.java,
4426 javax/swing/SortingFocusTraversalPolicy.java,
4427 javax/swing/UIManager.java,
4428 javax/swing/ViewportLayout.java,
4429 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4430 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4431 javax/swing/plaf/basic/BasicLabelUI.java,
4432 javax/swing/plaf/basic/BasicListUI.java,
4433 javax/swing/plaf/basic/BasicMenuItemUI.java,
4434 javax/swing/plaf/basic/BasicMenuUI.java,
4435 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4436 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4437 javax/swing/plaf/basic/BasicRootPaneUI.java,
4438 javax/swing/plaf/basic/BasicScrollPaneUI.java,
4439 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4440 javax/swing/plaf/basic/BasicTextUI.java,
4441 javax/swing/table/TableColumnModel.java,
4442 javax/swing/text/AbstractDocument.java,
4443 javax/swing/text/EditorKit.java,
4444 javax/swing/text/Position.java,
4445 javax/swing/text/Segment.java,
4446 javax/swing/text/StyledEditorKit.java,
4447 javax/swing/text/ViewFactory.java:
4448 Cleanup whitespace differences to classpath CVS HEAD.
4450 2005-02-15 Graydon Hoare <graydon@redhat.com>
4452 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4453 (finalize): Call finish from here.
4454 (produce): Not from here.
4455 * Makefile.am (gtk_c_source_files):
4456 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
4457 * Makefile.in: Regenerate.
4458 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
4460 (cairoDrawGdkTextLayout):
4462 (getPeerTextMetrics):
4463 (getPeerFontMetrics): Remove.
4464 (setFont): Don't call cairoSetFont.
4465 (cairoDrawGlyphVector): Accept font peer argument.
4466 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
4467 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4468 (ensure_metrics_cairo):
4469 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
4470 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
4471 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
4472 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
4474 (metrics_surface): Remove.
4475 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
4476 Pass and install font peer.
4478 2005-02-15 Graydon Hoare <graydon@redhat.com>
4480 * Makefile.am: Create "split library" structure.
4481 * Makefile.in: Regenerate.
4483 2005-02-15 Graydon Hoare <graydon@redhat.com>
4485 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
4486 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
4487 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
4488 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4489 Release GDK lock during upcalls.
4491 2005-02-15 Graydon Hoare <graydon@redhat.com>
4493 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
4494 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4495 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4496 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
4497 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
4498 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
4499 * gnu/java/awt/peer/gtk/GdkFontPeer.java
4502 (getTextMetrics): New native methods.
4503 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
4504 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
4505 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
4506 * Makefile.in: Regenerate.
4508 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4510 * javax/swing/SwingUtilities.java:
4511 (getAccessibleAt(java.awt.Component, java.awt.Point)):
4512 Implemented and documented.
4513 (getAccessibleChild(java.awt.Component, int)): Likewise.
4514 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
4515 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
4516 (getAccessibleStateSet(java.awt.Component)): Likewise.
4518 2005-02-15 Michael Koch <konqueror@gmx.de>
4520 * javax/swing/SwingUtilities.java
4521 (getFontMetrics): Removed.
4523 2005-02-15 Michael Koch <konqueror@gmx.de>
4525 * java/awt/Container.java
4526 (paramString): Implemented.
4527 * javax/swing/AbstractButton.java
4528 (paramString): Implemented.
4529 * javax/swing/JComponent.java
4530 (paramString): Implemented.
4531 * javax/swing/JMenu.java
4532 (paramString): Implemented.
4533 * javax/swing/JMenuBar.java
4534 (paramString): Implemented.
4535 * javax/swing/JMenuItem.java
4536 (paramString): Implemented.
4537 * javax/swing/JPopupMenu.java
4538 (paramString): Implemented.
4540 2005-02-15 Michael Koch <konqueror@gmx.de>
4542 * javax/swing/JMenu.java
4543 (uiClassID): Removed.
4544 (JMenu): Set invoker on popup menu.
4545 (getUIClassID): Return id directly.
4546 (getItemCount): Simply return getMenuComponentCount().
4548 (isTopLevelMenu): Simplified.
4549 * javax/swing/JMenuItem.java
4550 (uiClassID): Removed.
4551 (getUIClassID): Return id directly.
4552 * javax/swing/JPopupMenu.java
4553 (uiClassID): Removed.
4554 (JPopupMenu): Always initialize correctly.
4555 (getSubElements): Only return components implementing MenuElement
4557 (HeavyWeightPopup.hide): Removed.
4559 2005-02-15 Michael Koch <konqueror@gmx.de>
4561 * java/awt/image/ReplicateScaleFilter.java
4562 (replicatePixels): Made private.
4563 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4564 (DefaultRGBChooserPanel): Made package private.
4565 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4566 (RecentSwatchPanel): Likewise.
4567 * javax/swing/event/MouseInputAdapter.java: Reformatted.
4568 (MouseInputAdapter): Made abstract.
4569 * javax/swing/tree/DefaultMutableTreeNode.java
4571 (growTree): Likewise.
4573 2005-02-15 Michael Koch <konqueror@gmx.de>
4575 * java/awt/dnd/DropTarget.java (addDropTargetListener):
4578 2005-02-15 Michael Koch <konqueror@gmx.de>
4580 * javax/swing/JComponent.java (getComponentGraphics):
4581 Removed accidently commited code.
4583 2005-02-15 Graydon Hoare <graydon@redhat.com>
4585 * java/awt/dnd/DropTarget.java
4586 (addDropTargetListener): Despite documentation, do not throw.
4587 * javax/swing/JComponent.java: Set a default DropTarget.
4589 2005-02-15 Michael Koch <konqueror@gmx.de>
4591 * javax/swing/AbstractAction.java
4592 (ENABLED_PROPERTY): Removed.
4593 (setEnabled): Replaced constant with real string.
4594 * javax/swing/AbstractButton.java
4595 (createActionPropertyChangeListener.propertyChange): Likewise.
4596 * javax/swing/JComboBox.java
4597 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
4598 (EDITABLE_CHANGED_PROPERTY): Removed.
4599 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
4600 (ENABLED_CHANGED_PROPERTY):Likewise.
4601 (RENDERER_CHANGED_PROPERTY):Likewise.
4602 (EDITOR_CHANGED_PROPERTY):Likewise.
4603 (MODEL_CHANGED_PROPERTY):Likewise.
4604 (uiClassID):Likewise.
4605 (getUIClassID): Replaced constant with real string.
4606 (setModel):Likewise.
4607 (setEditable):Likewise.
4608 (setMaximumRowCount):Likewise.
4609 (setRenderer):Likewise.
4610 (setEditor):Likewise.
4611 (setEnabled):Likewise.
4612 * javax/swing/JLabel.java
4613 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
4614 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
4615 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
4616 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4617 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4618 (ICON_CHANGED_PROPERTY): Likewise.
4619 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
4620 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
4621 (TEXT_CHANGED_PROPERTY): Likewise.
4622 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4623 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4624 (setText): Replaced constant with real string.
4625 (setIcon): Likewise.
4626 (setDisabledIcon): Likewise.
4627 (setDisplayedMnemonic): Likewise.
4628 (setIconTextGap): Likewise.
4629 (setVerticalAlignment): Likewise.
4630 (setHorizontalAlignment): Likewise.
4631 (setVerticalTextPosition): Likewise.
4632 (setHorizontalTextPosition): Likewise.
4633 (setLabelFor): Replaced constant with real string.
4634 Fire property change event after property got changed.
4635 * javax/swing/JList.java
4636 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
4637 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
4638 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
4639 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
4640 (MODEL_PROPERTY_CHANGED): Likewise.
4641 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
4642 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
4643 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
4644 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
4645 (setFixedCellWidth): Reimplemented.
4646 (setFixedCellHeight): Exit if new value is identical.
4647 Replaced constant with real string.
4648 (setSelectionBackground): Likewise.
4649 (setSelectionForeground): Likewise.
4650 (setPrototypeCellValue): Likewise.
4651 (setCellRenderer): Replaced constant with real string.
4652 (setModel): Likewise.
4653 (setSelectionModel): Likewise.
4654 * javax/swing/JMenuBar.java
4655 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4656 (MODEL_CHANGED_PROPERTY): Likewise.
4657 (MARGIN_CHANGED_PROPERTY): Likewise.
4658 (setBorderPainted): Reimplemented.
4659 (setMargin): Likewise.
4660 (setSelectionModel): Replaced constant with real string.
4661 * javax/swing/JPopupMenu.java
4662 (LABEL_CHANGED_PROPERTY): Removed.
4663 (VISIBLE_CHANGED_PROPERTY): Likewise.
4664 (borderPainted): Likewise.
4665 (setLabel): Replaced constant with real string.
4666 (setVisible): Exit if new value is identical.
4667 Replaced constant with real string.
4668 * javax/swing/JProgressBar.java
4669 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4670 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4671 (STRING_CHANGED_PROPERTY): Likewise.
4672 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
4673 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
4674 (setOrientation): Replaced constant with real string.
4675 (setStringPainted): Likewise.
4676 (setString): Likewise.
4677 (setBorderPainted): Likewise.
4678 (setIndeterminate): Likewise.
4679 * javax/swing/JScrollBar.java
4680 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
4681 (MODEL_CHANGED_PROPERTY): Likewise.
4682 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4683 (setOrientation): Replaced constant with real string.
4684 (setModel): Likewise.
4685 (setUnitIncrement): Likewise.
4686 (setBlockIncrement): Likewise.
4687 * javax/swing/JScrollPane.java
4688 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
4689 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
4690 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4691 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4692 (LAYOUT_CHANGED_PROPERTY): Likewise.
4693 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
4694 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4695 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4696 (VIEWPORT_CHANGED_PROPERTY): Likewise.
4697 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
4698 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
4699 (setComponentOrientation): Replaced constant with real string.
4700 (setColumnHeader): Likewise.
4701 (setHorizontalScrollBar): Likewise.
4702 (setHorizontalScrollBarPolicy): Likewise.
4703 (setRowHeader): Likewise.
4704 (setVerticalScrollBar): Likewise.
4705 (setVerticalScrollBarPolicy): Likewise.
4706 (setWheelScrollingEnabled): Likewise.
4707 (setViewport): Likewise.
4708 (setViewportBorder): Likewise.
4709 * javax/swing/JSlider.java
4710 (INVERTED_CHANGED_PROPERTY): Removed.
4711 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
4712 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4713 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4714 (MODEL_CHANGED_PROPERTY): Likewise.
4715 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4716 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
4717 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
4718 (setModel): Replaced constant with real string.
4719 (setOrientation): Likewise.
4720 (setLabelTable): Likewise.
4721 (setInverted): Likewise.
4722 (setMajorTickSpacing): Likewise.
4723 (setMinorTickSpacing): Likewise.
4724 (setPaintTicks): Likewise.
4725 (setPaintLabels): Likewise.
4726 * javax/swing/JTabbedPane.java
4727 (MODEL_CHANGED_PROPERTY): Removed.
4728 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
4729 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
4730 (setModel): Replaced constant with real string.
4731 (setTabPlacement): Likewise.
4732 (setTabLayoutPolicy): Likewise.
4733 * javax/swing/JToolBar.java
4734 (ORIENTATION_CHANGED_PROPERTY): Removed.
4735 (FLOATABLE_CHANGED_PROPERTY): Likewise.
4736 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
4737 (MARGIN_CHANGED_PROPERTY): Likewise.
4738 (ROLLOVER_CHANGED_PROPERTY): Likewise.
4739 (setRollover): Replaced constant with real string.
4740 (setMargin): Likewise.
4741 (setBorderPainted): Likewise.
4742 (setFloatable): Likewise.
4743 (setOrientation): Likewise.
4744 * javax/swing/plaf/basic/BasicComboBoxUI.java
4745 (PropertyChangeHandler.propertyChange): Likewise.
4746 * javax/swing/plaf/basic/BasicComboPopup.java
4747 (PropertyChangeHandler.propertyChange): Likewise.
4748 * javax/swing/plaf/basic/BasicMenuBarUI.java
4749 (PropertyChangeHandler.propertyChange): Likewise.
4750 * javax/swing/plaf/basic/BasicProgressBarUI.java
4751 (PropertyChangeHandler.propertyChange): Likewise.
4752 * javax/swing/plaf/basic/BasicScrollBarUI.java
4753 (PropertyChangeHandler.propertyChange): Likewise.
4754 * javax/swing/plaf/basic/BasicSliderUI.java
4755 (PropertyChangeHandler.propertyChange): Likewise.
4756 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4757 (PropertyChangeHandler.propertyChange): Likewise.
4758 * javax/swing/plaf/basic/BasicToolBarUI.java
4759 (PropertyChangeHandler.propertyChange): Likewise.
4761 2005-02-15 Michael Koch <konqueror@gmx.de>
4763 * javax/swing/DefaultButtonModel.java
4764 (changeState): Made private.
4765 * javax/swing/DefaultDesktopManager.java
4766 (setWasIcon): Fixed second argument to be java.lang.Boolean.
4767 * javax/swing/JLayeredPane.java
4768 (layerToRange): Made private.
4769 (incrLayer): Likewise.
4770 (decrLayer): Likewise.
4771 * javax/swing/JTable.java
4772 (dragEnabled): Likewise.
4773 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
4774 * javax/swing/KeyStroke.java
4775 (Keystroke): Made private.
4776 * javax/swing/TransferHandler.java
4777 (COMMAND_COPY): Likewise.
4778 (COMMAND_CUT): Likewise.
4779 (COMMAND_PASTE): Likewise.
4781 2005-02-15 Michael Koch <konqueror@gmx.de>
4783 * javax/swing/JTextField.java
4784 (postActionEvent): Use text in field when actionCommand is null.
4785 (getActionCommand): Removed.
4787 2005-02-15 Michael Koch <konqueror@gmx.de>
4789 * javax/swing/AbstractSet.java: Removed.
4790 * Makefile.am: Removed javax/swing/AbstractSet.java.
4791 * Makefile.in: Regenerated.
4793 2005-02-15 Michael Koch <konqueror@gmx.de>
4795 * java/awt/Window.java
4796 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
4797 * java/awt/dnd/DnDConstants.java
4798 (DnDConstants): New private constructor.
4800 2005-02-15 Michael Koch <konqueror@gmx.de>
4802 * javax/swing/DefaultCellRenderer.java: Removed.
4803 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
4804 * Makefile.in: Regenerated.
4806 2005-02-15 Michael Koch <konqueror@gmx.de>
4808 * javax/swing/AbstractButton.java
4809 (fireItemStateChanged): Made protected.
4810 (fireActionPerformed): Likewise.
4811 (fireStateChanged): Likewise.
4812 * javax/swing/DefaultButtonModel.java
4813 (fireItemStateChanged): Likewise.
4814 (fireActionPerformed): Likewise.
4815 (fireStateChanged): Likewise.
4816 * javax/swing/JApplet.java
4818 (frameInit): Likewise.
4819 (setRootPane): Made protected.
4820 (createRootPane): Likewise.
4821 * javax/swing/JComponent.java
4822 (getClientProperty): Likewise.
4823 (putClientProperty): Likewise.
4824 * javax/swing/JEditorPane.java
4825 (getContentType): Likewise.
4826 (setContentType): Likewise.
4827 * javax/swing/JFrame.java
4828 (setRootPane): Likewise.
4829 (createRootPane): Likewise.
4830 * javax/swing/JInternalFrame.java
4831 (getFocusCycleRootAncestor): Made final. Added @since tag.
4832 (isFocusCycleRoot): Likewise.
4833 (getWarningString): Made final.
4834 * javax/swing/JScrollBar.java
4835 (changeListener): Removed.
4836 (changeEvent): Likewise.
4837 (createChangeListener): Likewise.
4838 (fireStateChanged): Likewise.
4839 (addChangeListener): Likewise.
4840 (removeChangeListener): Likewise.
4841 (getChangeListeners): Likewise.
4842 * javax/swing/JScrollPane.java
4843 (createViewport): Made protected.
4844 * javax/swing/JViewport.java
4845 (addImpl): Likewise.
4846 (setBorder): New method.
4847 * javax/swing/JWindow.java
4848 (setRootPane): Made protected.
4849 (createRootPane): Likewise.
4850 * javax/swing/plaf/basic/BasicButtonUI.java
4851 (installListeners): Likewise.
4852 (uninstallListeners): Likewise.
4853 * javax/swing/plaf/basic/BasicProgressBarUI.java
4854 (incrementAnimationIndex): Likewise.
4855 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4856 (createLayoutManager): Likewise.
4857 * javax/swing/table/DefaultTableCellRenderer.java
4858 (firePropertyChange): Likewise.
4859 * javax/swing/table/JTableHeader.java
4860 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
4862 * javax/swing/text/PlainDocument.java
4863 (reindex): Made private.
4864 * javax/swing/text/PlainView.java
4865 (drawLine): Made protected.
4866 (getTabSize): Likewise.
4867 * javax/swing/text/View.java
4869 (preferenceChanged): New method.
4870 (getBreakWeight): Likewise.
4871 (breakView): Likewise.
4872 (getViewIndex): Likewise.
4874 2005-02-15 Michael Koch <konqueror@gmx.de>
4876 * javax/swing/JScrollPane.java
4877 (ScrollBar): Made class protected.
4878 * javax/swing/JSpinner.java
4879 (JSpinner): Added @since tag.
4880 (listenerList): Removed.
4881 * javax/swing/JTable.java
4882 (setValueAt): New method.
4883 (getColumn): Likewise.
4884 * javax/swing/JWindow.java
4885 (rootPaneCheckingEnabled): Renamed from checking.
4887 2005-02-15 Michael Koch <konqueror@gmx.de>
4889 * javax/swing/plaf/basic/BasicTextUI.java
4890 (RootView.modelToView): Made it public and return a java.awt.Shape.
4891 Handle null subview.
4892 (uninstall): Set textComponent to null when its not possible used
4894 * javax/swing/text/View.java
4895 (setParent): Use better argument name.
4896 (getContainer): Get parent via getParent().
4897 (getViewFactory): Likewise.
4898 (getAttributes): Get element via getElement().
4899 (getStartOffset): Likewise.
4900 (getEndOffset): Likewise.
4901 (getResizeWeight): New method.
4902 (getMaximumSpan): Likewise.
4903 (getMinimumSpan): Likewise.
4904 (setSize): Likewise.
4905 (getGraphics): Likewise.
4907 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4909 * java/awt/Checkbox.java:
4910 (AccessibleAWTCheckbox()): Added public constructor
4912 * java/awt/Choice.java:
4913 (AccessibleAWTChoice): Added class documentation.
4914 (AccessibleAWTChoice()): Added public constructor
4916 (AccessibleAWTChoice.getAccessibleAction()): Documented.
4917 (AccessibleAWTChoice.getAccessibleRole()): Documented,
4918 and changed role to COMBO_BOX.
4919 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
4920 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
4921 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
4923 2005-02-15 Graydon Hoare <graydon@redhat.com>
4924 Michael Koch <konqueror@gmx.de>
4926 * javax/swing/LayoutFocusTraversalPolicy.java,
4927 javax/swing/SortingFocusTraversalPolicy.java:
4929 * Makefile.am: Added new classes.
4930 * Makefike.in: Regenerated.
4933 2005-02-15 Michael Koch <konqueror@gmx.de>
4935 * javax/swing/DebugGraphics.java: Mostly implemented.
4937 2005-02-15 Michael Koch <konqueror@gmx.de>
4939 * javax/swing/SwingUtilities.java
4940 (findFocusOwner): New method.
4942 2005-02-15 Michael Koch <konqueror@gmx.de>
4944 * javax/swing/text/DefaultEditorKit.java
4945 (read): Added '\n' after each line.
4946 * javax/swing/text/PlainView.java
4947 (modelToView): Update metrics.
4948 (drawLine): Use offsets from element.
4949 (paint): Update metrics. Draw all lines.
4951 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4953 * java/awt/Checkbox.java:
4954 (AccessibleAWTCheckbox): Added class documentation
4955 * java/awt/Scrollbar.java:
4956 (AccessibleAWTScrollBar): typo corrected and docs added
4957 (AccessibleAWTScrollBar.getAccessibleRole()): documented
4958 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
4959 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
4960 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
4961 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
4962 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
4963 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
4964 (getAccessibleContext()): name of accessible class corrected
4966 2005-02-15 Mark Wielaard <mark@klomp.org>
4968 * java/awt/BasicStroke.java (hashCode): Implement.
4971 2005-02-15 Michael Koch <konqueror@gmx.de>
4973 * java/awt/print/PrinterJob.java
4974 (pageDialog): Throws java.awt.HeadlessException.
4975 (printDialog): Likewise.
4977 2005-02-15 Mark Wielaard <mark@klomp.org>
4979 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
4981 2005-02-15 Michael Koch <konqueror@gmx.de>
4983 * javax/swing/JTable.java
4984 (getValueAt): New method.
4985 * javax/swing/table/JTableHeader.java
4986 (columnAtPoint): New method.
4988 2005-02-15 Michael Koch <konqueror@gmx.de>
4990 * javax/swing/JTextField.java
4991 (actions): New field.
4992 (static): Initalize actions field.
4993 (getActions): New method.
4995 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4997 * java/awt/Checkbox.java:
4998 (AccessibleAWTCheckbox): name capitalization corrected
4999 and serialization UID added.
5000 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
5002 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
5003 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
5004 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
5005 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
5006 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
5007 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
5008 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
5009 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
5010 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
5011 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
5012 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
5014 (getAccessibleContext()): name of accessible class corrected
5016 2005-02-15 Sven de Marothy <sven@physto.se>
5018 * java/awt/geom/doc-files/Area-1.png,
5019 java/awt/geom/doc-files/Ellipse-1.png,
5020 java/awt/geom/doc-files/GeneralPath-1.png:
5023 2005-02-15 Graydon Hoare <graydon@redhat.com>
5025 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
5026 Use union to avoid type-punning warning.
5028 2005-02-15 Michael Koch <konqueror@gmx.de>
5030 * javax/swing/DefaultListSelectionModel.java
5031 (clone): New method.
5033 2005-02-15 Mark Wielaard <mark@klomp.org>
5035 Reported by Martin Platter <motse@complang.tuwien.ac.at>
5036 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
5037 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
5038 Correct method signature of gtkSetFilename.
5040 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
5042 * javax/swing/text/StringContent.java: New file.
5044 2005-02-15 Michael Koch <konqueror@gmx.de>
5046 * Makefile.am: Added javax/swing/text/StringContent.java.
5047 * Makefile.in: Regenerated.
5049 2005-02-15 Michael Koch <konqueror@gmx.de>
5051 * gnu/java/awt/ClasspathToolkit.java:
5052 Import statements reworked.
5053 (imageCache): Made it of type java.util.HashMap.
5055 2005-02-15 Michael Koch <konqueror@gmx.de>
5057 * javax/imageio/stream/MemoryCacheImageInputStream.java:
5058 Reworked import statements.
5060 2005-02-15 Graydon Hoare <graydon@redhat.com>
5062 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
5063 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
5064 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
5065 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5066 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
5067 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
5068 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
5069 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
5070 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5071 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5072 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5073 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5074 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
5075 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
5076 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5077 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5078 Rewrite uses of extern variable to be function calls.
5079 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
5080 function, from extern variable.
5081 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5082 (gdk_env): Remove variable, add new function.
5083 (java_vm): Add new variable.
5084 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
5085 java_vm rather than old gdk_env variable.
5087 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5089 * javax/swing/DefaultListModel.java
5090 (add): fire correct event,
5091 (addElement): corrected interval indices in event,
5092 (clear): corrected upper bound for interval, only fire event if
5094 (setSize): fire appropriate event.
5096 2005-02-15 Graydon Hoare <graydon@redhat.com>
5098 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
5099 * gnu/awt/xlib/XToolkit.java: Likewise.
5100 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5101 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5102 * gnu/java/awt/ClasspathToolkit.java: Likewise.
5103 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
5104 * java/awt/EventQueue.java (getNextEvent):
5105 Adjust event loop to switch to native mode after 100ms.
5106 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
5107 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5108 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
5109 Wake up event thread.
5110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5111 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
5112 Adjust event loop to switch to java mode after 100ms.
5114 2005-02-15 Graydon Hoare <graydon@redhat.com>
5116 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
5117 accidentally removed in last change.
5119 2005-02-15 Michael Koch <konqueror@gmx.de>
5121 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
5122 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
5124 2005-02-15 Graydon Hoare <graydon@redhat.com>
5126 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
5127 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
5128 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
5129 * jni.cc: Reuse bottom frame between calls, avoid clearing
5130 frame when no local references are made.
5132 2005-02-15 Michael Koch <konqueror@gmx.de>
5134 * javax/swing/UIDefaults.java (UIDefaults):
5135 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
5136 Fixed HTML entity and removed a redundant comma.
5138 2005-02-15 Michael Koch <konqueror@gmx.de>
5140 * javax/swing/text/DefaultEditorKit.java
5141 (deinstall): Removed.
5142 (install): Likewise.
5144 2005-02-15 Michael Koch <konqueror@gmx.de>
5146 * javax/swing/UIDefaults.java (put): Handle value of null.
5148 2005-02-15 Michael Koch <konqueror@gmx.de>
5150 * java/awt/Robot.java,
5151 java/awt/Scrollbar.java,
5152 java/awt/print/PrinterJob.java,
5153 javax/swing/JTable.java,
5154 javax/swing/text/AbstractDocument.java:
5155 Reworked import statements.
5157 2005-02-15 Michael Koch <konqueror@gmx.de>
5159 * javax/swing/JEditorPane.java
5160 (read): Implemented.
5162 * javax/swing/text/DefaultEditorKit.java
5163 (page): Renamed from page_url. Made private.
5164 (editorKit): Renamed from kit. Made private.
5166 (JEditorPane): All constructors reimplemented.
5167 (getContentType): Use content type from editor kit.
5168 (getEditorKit): Return editorKit.
5169 (getEditorKitForContentType):Likewise.
5170 (getPage): Return page.
5171 (setContentType): Reimplemented.
5172 (setEditorKit): Likewise.
5173 (setEditorKitForContentType): Removed wrong implementation.
5174 (setPage): Implemented.
5176 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5178 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
5179 (nativeSetIconImageFromData): Re-add native implementation.
5181 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5183 * javax/swing/table/DefaultTableModel.java
5184 (DefaultTableModel()): Added Javadocs.
5185 (DefaultTableModel(int, int)): Fixed implementation.
5186 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
5187 for negative rowCount.
5188 (DefaultTableModel(Object[], int)): Added Javadocs.
5189 (DefaultTableModel(Vector, Vector)): Likewise.
5190 (DefaultTableModel(Object[][], Object[])): Likewise.
5191 (getDataVector): Likewise.
5192 (setDataVector(Vector, Vector)): Likewise.
5193 (setDataVector(Object[][], Object[])): Likewise.
5194 (newDataAvailable): Likewise.
5195 (newRowsAdded): Likewise.
5196 (rowsRemoved): Likewise.
5197 (setColumnIdentifiers(Vector)): Allow for null argument.
5198 (setColumnIdentifiers(Object[])): Added Javadocs.
5199 (setNumRows): Likewise.
5200 (setRowCount): Adds new rows if necessary, and sends more specific
5202 (setColumnCount): Allow for null columnIdentifiers.
5203 (addColumn(Object)): Added Javadocs.
5204 (addColumn(Object, Vector)): Handle null columnData.
5205 (addColumn(Object, Object[])): Handle columnData with more or less
5206 entries than rows in the table.
5207 (addRow(Vector)): Fire appropriate event.
5208 (addRow(Object[])): Added Javadocs.
5209 (insertRow(int, Vector)): Fire appropriate event.
5210 (insertRow(int, Object[])): Added Javadocs.
5211 (moveRow): Reimplemented.
5212 (removeRow(int)): Fire appropriate event.
5213 (getColumnCount): Allow for null columnIdentifiers.
5214 (getColumnName): Now returns empty string when column index is too
5216 (isCellEditable): Added Javadocs.
5217 (getValueAt): Likewise.
5218 (setValueAt): Fire more specific event.
5219 (convertToVector): Added Javadocs.
5220 * javax/swing/table/TableModel.java
5223 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5225 * libgcj.spec.in (lib): Add -l-javax-imageio.
5227 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5229 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
5230 references to event queue q with method call q().
5231 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
5232 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
5233 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
5234 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
5235 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
5236 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
5239 2005-02-15 Graydon Hoare <graydon@redhat.com>
5241 * gnu/java/awt/ClasspathToolkit.java
5242 (registerImageIOSpis): New method.
5243 * gnu/java/awt/image/ImageDecoder.java
5244 (imageDecoder): New constructor using InputStream
5245 (startProduction): Handle existing InputStream.
5246 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5247 (findSimpleIntegerArray): Make public and static.
5248 (updateBufferedImage): Set each pixel, in a loop.
5249 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5250 Implement ImageIO SPI classes.
5251 (createBufferedImage): Rewrite in terms of SPI classes.
5252 * gnu/java/awt/peer/gtk/GtkToolkit.java
5253 (registerImageIOSpis): New method.
5254 * java/lang/reflect/natMethod.cc
5255 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
5256 which lets JNI call interface methods properly.
5257 * javax/imageio/ImageIO.java
5258 (WriterFormatFilter.filter): Fix copy-and-paste typos.
5259 (WriterMIMETypeFilter.filter): Likewise.
5260 (ImageReaderIterator): Pass extension argument through to SPI.
5261 (getReadersByFilter): Likewise.
5262 (getWritersByFilter): Likewise.
5263 (getImageReadersByFormatName): Likewise.
5264 (getImageReadersByMIMEType): Likewise.
5265 (getImageReadersBySuffix): Likewise.
5266 (getImageWritersByFormatName): Likewise.
5267 (getImageWritersByMIMEType): Likewise.
5268 (getImageWritersBySuffix): Likewise.
5271 * javax/imageio/ImageReader.java
5272 (progressListeners): Initialize.
5273 (setInput): Implement.
5274 * javax/imageio/ImageWriter.java
5275 (progressListeners): Initialize.
5276 (warningListeners): Likewise.
5277 (warningLocales): Likewise.
5278 (setOutput): Test "isInstance" rather than class equality.
5279 * javax/imageio/spi/IIORegistry.java
5280 (static): Add reader and writer SPIs.
5281 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
5282 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5283 (query_formats): New function.
5284 (save_to_stream): Likewise.
5285 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
5287 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5289 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
5291 (keyPress): Likewise.
5292 (keyRelease): Likewise.
5294 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5296 * javax/swing/JTable.java
5297 (columnAtPoint): New Method. Implemented.
5298 (rowAtPoint): Likewise.
5299 (countSelections): Fixed few small count errors.
5300 (getSelections): Likewise.
5301 (setSelectionMode): Set selection mode for column
5302 selection model in addition to row selection model.
5303 * javax/swing/plaf/basic/BasicTableUI.java:
5304 (getRowForPoint): Removed. Replaced by
5305 JTable.rowAtPoint().
5306 (getColForPoint): Removed. Replaced by
5307 JTable.columnAtPoint().
5308 (updateSelection): Updated to call JTable.columnAtPoint
5309 and JTable.rowAtPoint.
5310 * javax/swing/table/DefaultTableColumnModel.java:
5311 (getSelectedColumns): Implemented.
5312 (getSelectedColumnCount): Implemented.
5314 2005-02-15 Graydon Hoare <graydon@redhat.com>
5317 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
5318 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
5319 * Makefile.in: Regenerate.
5320 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
5321 * gnu/awt/xlib/XFramePeer.java: Likewise.
5322 * gnu/awt/xlib/XToolkit.java: Likewise.
5323 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5324 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5325 * gnu/java/awt/ClasspathToolkit.java
5328 (iterateNativeQueue): New methods.
5329 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
5330 * gnu/java/awt/peer/gtk/GtkToolkit.java
5331 (gtkInit): Absorb from defunct GtkMainThread class.
5332 (static): Run gtkInit in static startup block.
5333 (GtkToolkit): Remove construction of GtkMainThread and queue.
5334 (getSystemEventQueueImpl): Construct queue when requested.
5337 (iterateNativeQueue): New methods.
5338 * java/awt/Component.java (removeNotify): Remove race.
5339 * java/awt/EventDispatchThread.java
5340 (EventDispatchThread): Don't start on construction.
5341 (run): Remove isInterrupted check.
5342 * java/awt/EventQueue.java (shutdown): New flag.
5343 (isShutdown): New method checking J2SE shutdown condition.
5344 (setShutdown): New method.
5345 (getNextEvent): Restructure to use ClasspathToolkit.
5346 (postEvent): Activate new thread on posting, wake thread on
5347 post of possible shutdown condition event.
5348 * java/awt/Frame.java
5349 (Frame): Call noteFrame in all constructors.
5350 (fireDummyEvent): New helper method.
5351 (addNotify): Fire a dummy event to wake up queue.
5352 (removeNotify): Fire a dummy event to wake up queue.
5353 (noteFrame): New method.
5354 (weakFrames): New static field.
5355 (getFrames): Implement.
5356 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
5358 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
5359 Move everything from GtkMainThread into this file
5360 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
5361 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
5362 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
5363 New functions to implement single-threaded queue semantics.
5365 2005-02-15 Michael Koch <konqueror@gmx.de>
5367 * javax/swing/plaf/metal/MetalLookAndFeel.java
5368 (getControlTextFont): New method.
5369 (getMenuTextFont): Likewise.
5370 (getSubTextFont): Likewise.
5371 (getSystemTextFont): Likewise.
5372 (getUserTextFont): Likewise.
5373 (getWindowTitleFont): Likewise.
5375 2005-02-15 Michael Koch <konqueror@gmx.de>
5377 * javax/swing/text/AbstractDocument.java
5378 (documentFilter): New field.
5379 (getDocumentFilter): New method.
5380 (setDocumentFilter): Likewise.
5383 2005-02-15 Michael Koch <konqueror@gmx.de>
5385 * javax/swing/JTree.java
5386 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
5388 2005-02-15 Michael Koch <konqueror@gmx.de>
5390 * javax/swing/text/AbstractDocument.java
5391 (AbstractElement.getLength): Fixed off-by-one error.
5392 (AbstractElement.children): Made abstract.
5393 (AbstractElement.getAllowsChildren): Likewise.
5394 (AbstractElement.getElement): Likewise.
5395 (AbstractElement.dumpElement): New private method.
5396 (AbstractElement.dump): New method.
5397 (BranchElememt.getName): Fixed implementation.
5398 (BranchElememt.toString): Likewise.
5399 (BranchElememt.getElement): Fixed arguments.
5400 (LeafElement.getName): Fixed implementation.
5401 (LeafElement.toString): Likewise.
5402 * javax/swing/text/GapContent.java
5403 (GapContent): Put default content into buffer.
5404 * javax/swing/text/PlainDocument.java
5405 (reindex): Use empty attribute sets instead of null.
5406 (createDefaultRoot): Reimplemented.
5407 (insertUpdate): Call super method.
5408 (removeUpdate): Likewise.
5409 (getParagraphElement): Implemented.
5411 2005-02-15 Michael Koch <konqueror@gmx.de>
5413 * gnu/java/awt/ClasspathToolkit.java
5414 (createRobot): Throws java.awt.AWTException.
5415 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
5416 Added '__attribute__((unused))' to all unused method arguments.
5418 2005-02-15 Michael Koch <konqueror@gmx.de>
5420 * javax/swing/DefaultBoundedRangeModel.java
5421 (fireValueChanged): Fixed off-by-one error.
5423 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5425 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
5426 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
5428 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
5429 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
5430 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
5431 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
5432 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
5433 (getDefaultScreenDevice): Implement.
5434 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
5435 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
5436 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
5437 * java/awt/Robot.java: Implement.
5438 * java/awt/peer/RobotPeer.java: Rename parameters.
5439 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
5440 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5441 (awt_keycode_to_keysym): Make non-static.
5442 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
5443 AWT_BUTTON3_MASK): Declare constants.
5444 (awt_keycode_to_keysym): Declare.
5446 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
5447 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
5448 and is non-empty pass its value to "make check".
5449 (test_mauve_sim): Likewise.
5451 2005-02-15 Michael Koch <konqueror@gmx.de>
5453 * javax/imageio/IIOParam.java
5454 (setSourceBands): New method.
5455 (setSourceSubsampling): Likewise.
5456 * javax/imageio/ImageReadParam.java
5457 (setDestination): Likewise.
5458 (setDestinationBands): Likewise.
5459 (setSourceProgressivePasses): Likewise.
5460 * javax/imageio/metadata/IIOInvalidTreeException.java
5461 (serialVersionUID): New static field.
5462 * javax/imageio/metadata/IIOMetadataNode.java
5463 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
5464 (parent): Dont initailize with default value explicitely.
5466 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
5467 (removeAttributeNode): Likewise.
5468 (removeAttributeNS): Likewise.
5469 (setAttribute): Likewise.
5470 (setAttributeNode): Likewise.
5471 (setAttributeNodeNS): Likewise.
5472 (setAttributeNS): Likewise.
5473 (appendChild): Likewise.
5474 (getNodeValue): Likewise.
5475 (insertBefore): Likewise.
5476 (removeChild): Likewise.
5477 (replaceChild): Likewise.
5478 (setPrefix): Likewise.
5480 2005-02-15 Michael Koch <konqueror@gmx.de>
5482 * javax/swing/LookAndFeel.java
5483 (getDesktopPropertyValue): New method.
5485 2005-02-15 Michael Koch <konqueror@gmx.de>
5487 * javax/swing/JTree.java
5488 (hasChildren): New instance field.
5490 2005-02-15 Michael Koch <konqueror@gmx.de>
5492 * javax/swing/JComponent.java
5493 (getToolTipText): New method.
5494 (getTitledBorderText): Likewise.
5495 (getAccessibleKeyBinding): Likewise.
5496 (getVerifyInputWhenFocusTarget): Likewise.
5497 (setVerifyInputWhenFocusTarget): Likewise.
5498 (verifyInputWhenFocusTarget): New instance field.
5500 2005-02-15 Michael Koch <konqueror@gmx.de>
5502 * javax/swing/DefaultListSelectionModel.java
5503 (fireValueChanged): New method.
5505 2005-02-15 Michael Koch <konqueror@gmx.de>
5507 * javax/swing/DefaultBoundedRangeModel.java:
5508 Fixed javadocs all over.
5509 (fireStateChanged): Simplified.
5510 * javax/swing/BoundedRangeModel.java:
5513 2005-02-15 Michael Koch <konqueror@gmx.de>
5515 * javax/swing/JRootPane.java
5516 (setMenuBar): Added @deprecated tag.
5517 (getMenuBar): Likewise.
5518 * javax/swing/JTable.java
5519 (sizeColumnsToFit): Likewise.
5521 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5523 * javax/swing/ImageIcon.java (setImage): Implemented.
5525 2005-02-15 Michael Koch <konqueror@gmx.de>
5527 * javax/swing/JTable.java:
5528 Removed unused imports.
5530 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5532 (prepareRenderer): Get column's index in dataModel instead
5533 of column's view index.
5534 (getColumnCount): return count of the columns in ColumnModel,
5536 (removeColumn): Implemented.
5537 (moveColumm): Likewise.
5538 (setRowHeight): throw IllegalArgumentException if height is
5540 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
5541 (DefaultTableColumnModel):Add call to createSelectionModel().
5542 (addColumn): Fire columnAdded event to registered listeners.
5543 (removeColumn): Fire columnRemoved event to registered listeners.
5544 (moveColumn): Fire columnMoved event to registered listeners.
5545 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
5546 (getColumnIndex): Changed parameter name.
5547 (setColumnSelectionAllowed): Likewise.
5548 (fireColumnAdded): Implemented.
5549 (fireColumnRemoved): Likewise.
5550 (fireColumnMoved): Likewise.
5551 (fireColumnMarginChanged): Likewise.
5552 (getListeners): Changed parameter name.
5553 (propertyChange): Implemented.
5554 (valueChanged): Changed parameter name.
5555 (createSelectionModel): Implemented.
5557 2005-02-15 Michael Koch <konqueror@gmx.de>
5559 * gnu/java/awt/peer/gtk/GtkToolkit.java:
5560 Explicitely import used classes.
5561 (getLocalGraphicsEnvironment): Simplify.
5562 * java/awt/Window.java (Window):
5563 Enable code to get the default GraphicsConfiguration.
5565 2005-02-15 Michael Koch <konqueror@gmx.de>
5567 * javax/swing/plaf/metal/DefaultMetalTheme.java
5568 (CONTROL_TEXT_FONT): New static field.
5569 (MENU_TEXT_FONT): Likewise.
5570 (SUB_TEXT_FONT): Likewise.
5571 (SYSTEM_TEXT_FONT): Likewise.
5572 (USER_TEXT_FONT): Likewise.
5573 (WINDOW_TITLE_FONT): Likewise.
5574 (getControlTextFont): New method.
5575 (getMenuTextFont): Likewise.
5576 (getSubTextFont): Likewise.
5577 (getSystemTextFont): Likewise.
5578 (getUserTextFont): Likewise.
5579 (getWindowTitleFont): Likewise.
5580 * javax/swing/plaf/metal/MetalTheme.java
5581 (BLACK): Initialize with Color.BLACK.
5582 (WHITE): Initialize with Color.WHITE.
5583 (getInactiveControlTextColor): Return getControlDisabled().
5584 (getMenuDisabledForeground): Return getSecondary3().
5585 (getControlTextFont): New abstract method.
5586 (getMenuTextFont): Likewise.
5587 (getSubTextFont): Likewise.
5588 (getSystemTextFont): Likewise.
5589 (getUserTextFont): Likewise.
5590 (getWindowTitleFont): Likewise.
5592 2005-02-15 Michael Koch <konqueror@gmx.de>
5594 * javax/swing/JFormattedTextField.java
5595 (getFocusLostBehavior): Fixed typo in method name.
5596 (setFocusLostBehavior): Likewise.
5598 2005-02-15 Michael Koch <konqueror@gmx.de>
5600 * javax/swing/TransferHandler.java:
5601 Reworked import statements.
5603 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5605 * java/awt/Button.java,
5606 java/awt/Canvas.java,
5607 java/awt/Checkbox.java,
5608 java/awt/CheckboxMenuItem.java,
5609 java/awt/Choice.java,
5610 java/awt/Dialog.java,
5611 java/awt/Frame.java,
5612 java/awt/Label.java,
5615 java/awt/MenuBar.java,
5616 java/awt/MenuItem.java,
5617 java/awt/PopupMenu.java,
5618 java/awt/ScrollPane.java,
5619 java/awt/Scrollbar.java,
5620 java/awt/TextArea.java,
5621 java/awt/Window.java (getAccessibleContext): Clean up comments.
5623 * java/awt/Button.java,
5624 java/awt/Checkbox.java,
5625 java/awt/Choice.java,
5627 java/awt/PopupMenu.java,
5628 java/awt/TextArea.java (getAccessibleContext): Only create new
5630 * java/awt/TextComponent.java (getAccessibleContext): Implement.
5632 2005-02-15 Michael Koch <konqueror@gmx.de>
5634 * java/awt/Button.java,
5635 javax/swing/JApplet.java,
5636 javax/swing/JFormattedTextField.java,
5637 javax/swing/JWindow.java,
5638 javax/swing/JTree.java,
5639 javax/swing/plaf/basic/BasicEditorPaneUI.java,
5640 javax/swing/plaf/basic/BasicTextPaneUI.java,
5641 javax/swing/plaf/basic/BasicTreeUI.java:
5642 Reworked import statements.
5644 2005-02-15 Michael Koch <konqueror@gmx.de>
5646 * Makefile.am: Put javax.imageio into its own library and link it
5647 against lib-org-w3c-dom.la to fix bootstrapping.
5648 * Makefile.in: Regenerated.
5650 2005-02-15 Michael Koch <konqueror@gmx.de>
5652 * javax/swing/text/TextAction.java
5653 (getTextComponent): Simplified. Added Javadoc.
5654 (augmentList): Implemented. Added Javadoc.
5655 (getFocusedComponent): Added javadoc.
5657 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5659 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
5660 getAccessibleContext): Implement.
5661 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
5662 getAccessibleContext): Implement.
5664 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5666 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
5668 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
5670 * java/awt/Window.java (getAccessibleContext): Fix comment.
5671 Remove extra import.
5673 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5675 * java/awt/Window.java (AccessibleAWTWindow): Implement.
5676 (isActive, isFocused, getAccessibleContext): Implement.
5678 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5680 * java/awt/MenuItem.java (getAccessibleContext): Implement.
5681 * java/awt/MenuComponent.java (accessibleContext): Make package
5683 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
5684 AccessibleAWTCheckboxMenuItem): Implement.
5686 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5688 * java/awt/List.java: Implement AccessibleAWTList,
5689 AccessibleAWTListChild.
5691 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5693 * java/awt/Choice.java: Add implements declaration for
5696 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5698 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
5701 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5703 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
5704 implemented interface list.
5706 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5708 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
5709 * javax/imageio/metadata/IIOAttr.java: New class.
5710 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
5711 * javax/imageio/metadata/IIONodeList.java: New class.
5712 * Makefile.am: Added new files.
5713 * Makefile.in: Regenerated.
5715 2005-02-15 Michael Koch <konqueror@gmx.de>
5717 * javax/swing/AbstractAction.java,
5718 javax/swing/AbstractCellEditor.java,
5719 javax/swing/AbstractListModel.java,
5720 javax/swing/DefaultBoundedRangeModel.java,
5721 javax/swing/DefaultButtonModel.java,
5722 javax/swing/DefaultCellEditor.java,
5723 javax/swing/DefaultComboBoxModel.java,
5724 javax/swing/DefaultDesktopManager.java,
5725 javax/swing/JMenu.java,
5726 javax/swing/JSlider.java,
5727 javax/swing/KeyStroke.java,
5728 javax/swing/OverlayLayout.java,
5729 javax/swing/ScrollPaneLayout.java,
5730 javax/swing/SizeRequirements.java,
5731 javax/swing/ViewportLayout.java:
5732 Made serialVersionUID private.
5734 2005-02-15 Michael Koch <konqueror@gmx.de>
5736 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
5739 2005-02-15 Michael Koch <konqueror@gmx.de>
5741 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
5743 2005-02-15 Michael Koch <konqueror@gmx.de>
5745 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
5747 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5749 * java/awt/EventDispatchThread.java,
5750 java/awt/Toolkit.java:
5751 Don't catch java.lang.ThreadDeath.
5753 2005-02-15 Michael Koch <konqueror@gmx.de>
5755 * javax/swing/text/PasswordView.java
5756 (drawEchoCharacter): Added javadoc.
5757 (drawSelectedText): Likewise.
5758 (drawUnselectedText): Likewise.
5760 2005-02-15 Michael Koch <konqueror@gmx.de>
5762 * javax/swing/JRootPane.java
5763 (windowDecorationStyle): New field.
5764 (setMenuBar): New method.
5765 (getMenuBar): Likewise.
5766 (getWindowDecorationStyle): Likewise.
5767 (setWindowDecorationStyle): Likewise.
5769 2005-02-15 Michael Koch <konqueror@gmx.de>
5771 * javax/swing/DefaultListSelectionModel.java
5772 (leadAnchorNotificationEnabled): Made protected.
5774 2005-02-15 Michael Koch <konqueror@gmx.de>
5776 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
5777 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
5778 * Makefile.in: Regenerated.
5781 2005-02-15 Michael Koch <konqueror@gmx.de>
5783 * javax/swing/JFormattedTextField.java: Implemented.
5784 * javax/swing/JWindow.java
5785 (JWindow): New constructors.
5786 (initWindow): Renamed from initFrame.
5787 * javax/swing/UIDefaults.java
5788 (ActiveValue): Made interface static.
5789 (LazyValue): Likewise.
5790 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5791 (TitlePaneLayout.TitlePaneLayout): New constructor.
5792 * javax/swing/plaf/basic/BasicSliderUI.java
5793 (ChangeHandler): Made public.
5794 (FocusHandler): Likewise.
5795 (PropertyChangeHandler): Likewise.
5796 (ScrollListener): Likewise.
5797 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5798 (FocusHandler): Likewise.
5799 (MouseHandler): Likewise.
5800 * javax/swing/plaf/basic/BasicTextPaneUI.java
5801 (BasicTextPaneUI): Extend BasicEditorPaneUI.
5802 * javax/swing/plaf/basic/BasicToolBarUI.java
5803 (BasicToolBarUI): Simplified. Reworked javadoc.
5804 (canDock): Simplified. Make public.
5805 (DockingListener): Made public.
5806 * javax/swing/text/JTextComponent.java
5807 (navigationFilter): New field.
5808 (getNavigationFilter): New method.
5809 (setNavigationFilter): Likewise.
5811 2005-02-15 Michael Koch <konqueror@gmx.de>
5813 * javax/swing/plaf/metal/MetalTheme.java
5814 (getControlTextColor): Return getControlInfo().
5815 (getHighlightedTextColor): Return getControlTextColor().
5817 2005-02-15 Michael Koch <konqueror@gmx.de>
5819 * javax/swing/plaf/basic/BasicButtonListener.java
5820 (BasicButtonListener): New constructor.
5821 * javax/swing/plaf/basic/BasicButtonUI.java
5822 (createButtonListener): Usw new BasicButtonListener constructor.
5824 2005-02-15 Michael Koch <konqueror@gmx.de>
5826 * javax/imageio/event/package.html,
5827 javax/imageio/metadata/package.html: New files.
5829 2005-02-15 Michael Koch <konqueror@gmx.de>
5831 * java/awt/image/MemoryImageSource.java: Reformatted.
5833 2005-02-15 Michael Koch <konqueror@gmx.de>
5835 * javax/swing/tree/TreeCellEditor.java: Refomatted.
5837 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5839 * java/awt/color/ICC_Profile.java
5840 (finalize): Removed pointless field assignments.
5842 2005-02-15 Michael Koch <konqueror@gmx.de>
5844 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
5845 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
5846 * Makefile.in: Regenerated.
5848 2005-02-15 Michael Koch <konqueror@gmx.de>
5850 * javax/swing/text/DefaultStyledDocument.java: New file.
5851 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
5852 * Makefile.in: Regenerated.
5854 2005-02-15 Michael Koch <konqueror@gmx.de>
5856 * javax/swing/JFileChooser.java
5857 (showDialog): Return CANCEL_OPTION for now.
5858 (showOpenDialog): Likewise.
5859 (showSaveDialog): Likewise.
5861 2005-02-15 Michael Koch <konqueror@gmx.de>
5863 * javax/swing/JApplet.java
5864 (HIDE_ON_CLOSE): Removed.
5865 (EXIT_ON_CLOSE): Likewise.
5866 (DISPOSE_ON_CLOSE): Likewise.
5867 (DO_NOTHING_ON_CLOSE): Likewise.
5868 (close_action): Likewise.
5869 (getDefaultCloseOperation): Likewise.
5870 (setDefaultCloseOperation): Likewise.
5871 (processWindowEvent): Likewise.
5872 (getPreferredSize): Simplified.
5873 * javax/swing/JInternalFrame.java
5874 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
5876 * javax/swing/JWindow.java
5877 (HIDE_ON_CLOSE): Removed.
5878 (EXIT_ON_CLOSE): Likewise.
5879 (DISPOSE_ON_CLOSE): Likewise.
5880 (DO_NOTHING_ON_CLOSE): Likewise.
5881 (close_action): Likewise.
5882 (processKeyEvent): Likewise.
5883 (setDefaultCloseOperation): Likewise.
5884 (getPreferredSize): Simplified.
5886 2005-02-15 Michael Koch <konqueror@gmx.de>
5888 * javax/swing/JTextField.java
5889 (getPreferredSize): Re-implemented.
5891 2005-02-15 Michael Koch <konqueror@gmx.de>
5893 * javax/swing/JLabel.java
5894 (setDisplayedMnemonic): Use only upper case characters.
5895 (setDisplayedMnemonicIndex): Handle index == -1 and fire
5896 PropertyChangeEvent after property got set to the new index.
5898 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5900 * javax/swing/JComboBox.java:
5901 (JComboBox): Removed selection of the
5902 first item in the model.
5904 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5906 * javax/swing/JComboBox.java
5907 added support for no item being selected
5908 (JComboBox): select first or nothing depending on element count
5909 (setModel): cleaned up unneeded "this." usage, added more
5910 docs, made exception behavior match that of the JDK
5911 (setLighWeightPopupEnabled): removed unneeded "this." usage
5913 (setMaximumRowCount): dito
5915 (setPrototypeDisplayValue): dito
5916 (getSelectedItem): simplified, added more user doc
5917 (setSelectedIndex): corrected exception behavior, added more user doc
5918 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
5919 added performance warning to user doc
5920 (addItem): fixed exception behavior, added user doc
5921 (insertItemAt): dito
5923 (removeItemAt): dito
5924 (removeAll): fixed exception behavior, added user doc, added support
5925 for model not being instance of DefaultComboBoxModel
5926 (getSelectedItemObjects): simplified
5927 (getItemCount): fixed dependency on DefaultComboBoxModel
5928 (getItemAt): fixed dependency on MutableComboBoxModel
5929 * javax/swing/DefaultComboBoxModel.java:
5930 (setSelectedItem): updates selected item only if new
5931 value is null or known (match JDK behavior)
5932 * javax/swing/plaf/basic/BasicComboBoxUI.java:
5933 (paintCurrentValue): renders "" if no item is selected
5935 2005-02-15 Michael Koch <konqueror@gmx.de>
5937 * javax/swing/plaf/metal/MetalTheme.java,
5938 javax/swing/plaf/metal/DefaultMetalTheme.java:
5940 * javax/swing/plaf/metal/MetalLookAndFeel.java
5941 * Makefile.am: Added the new files.
5942 * Makefile.in: Regenerated.
5944 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5946 * javax/swing/JTable.java
5947 (editorComp): New field.
5948 (JTable): Initialize local variables and call updateUI
5949 (selectionBackground): Make protected.
5950 (selectionForeground): Likewise.
5951 (initializeLocalVars): Create default editors and renderers,
5952 initialize editingColumn, editingRow variables.
5953 (createDefaultEditors): New Method.
5954 (createDefaultRenderers): Likewise.
5955 (createDefaultListSelectionModel): Removed
5956 (createDefaultSelectionModel): New Method.
5957 (createDefaultTableHeader): Likewise
5958 (removeColumn): Likewise.
5959 (getEditingColumn): Likewise.
5960 (setEditingColumn): Likewise.
5961 (getEditingRow): Likewise.
5962 (setEditingRow): Likewise.
5963 (getEditorComponent): Likewise.
5964 (isEditing): Likewise.
5965 (setDefaultEditor): Likewise.
5966 (addColumnSelectionInterval): Likewise.
5967 (addRowSelectionInterval): Likewise.
5968 (setColumnSelectionInterval): Likewise.
5969 (setRowSelectionInterval): Likewise.
5970 (removeColumnSelectionInterval): Likewise.
5971 (removeRowSelectionInterval): Likewise.
5972 (isColumnSelected): Likewise.
5973 (isRowSelected): Likewise.
5974 (isCellSelected): Likewise.
5975 (selectAll): Likewise.
5977 2005-02-15 Michael Koch <konqueror@gmx.de>
5979 * javax/swing/JTable.java
5980 (addColumn): New method.
5981 (getColumnClass): Likewise.
5982 (getColumnName): Likewise.
5984 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5986 * javax/swing/TransferHandler.java
5987 (createTransferable): Made protected.
5989 2005-02-15 Michael Koch <konqueror@gmx.de>
5991 * javax/swing/JTable.java,
5992 javax/swing/plaf/basic/BasicTableHeaderUI.java,
5993 javax/swing/plaf/basic/BasicTableUI.java:
5994 Use fixed get/setIntercellSpacing() methods.
5996 2005-02-15 Michael Koch <konqueror@gmx.de>
5998 * javax/swing/JTable.java
5999 (getIntercellSpacing): Fixed typo in method name.
6000 (setIntercellSpacing): Likewise.
6002 2005-02-15 Michael Koch <konqueror@gmx.de>
6004 * javax/swing/text/JTextComponent.java
6005 (focusAccelerator): New variable.
6006 (getFocusAccelerator): New method.
6007 (setFocusAccelerator): Likewise.
6009 2005-02-15 Michael Koch <konqueror@gmx.de>
6011 * javax/swing/JComponent.java
6012 (setTransferHandler): Made public. Fire property change event.
6013 * javax/swing/TransferHandler.java: Implemented.
6014 * javax/swing/text/JTextComponent.java
6015 (DefaultTransferHandler): New inner class.
6016 (defaultTransferHandler): New variable.
6020 (doTransferAction): Likewise.
6022 2005-02-15 Michael Koch <konqueror@gmx.de>
6024 * javax/swing/JTree.java
6025 (collapsePath): New method.
6026 (collapseRow): Likewise.
6027 (expandPath): Likewise.
6028 (expandRow): Likewise.
6029 (checkExpandParents): Likewise.
6030 (doExpandParents): Likewise.
6031 (setExpandedState): Likewise.
6032 (makeVisible): Likewise.
6034 2005-02-15 Michael Koch <konqueror@gmx.de>
6036 * javax/swing/JPasswordField.java: Updated javadocs.
6038 2005-02-15 Michael Koch <konqueror@gmx.de>
6040 * javax/swing/JLayeredPane.java
6041 (getLayer): Fixed return type, made public.
6042 (getPosition): Use new getLayer().
6043 (SetPosition): Likewise.
6044 (getIndexOf): Likewise.
6046 * javax/swing/JInternalFrame.java
6047 (getLayer): Use new JLayeredPane.getLayer().
6050 2005-02-15 Michael Koch <konqueror@gmx.de>
6052 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
6053 (setHeaderValue): Simplified. Do nothing when old value == new value.
6055 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6057 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
6058 against null clip region.
6059 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
6060 gtkWindowSetResizable.
6061 (postConfigureEvent): Only revalidate if frame size has changed.
6062 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
6063 Only revalidate if frame size has changed.
6064 * java/awt/Component.java (reshape): Only repaint and post
6065 component events if component is showing.
6066 * java/awt/Container.java (addImpl): Only post container event if
6067 container is showing.
6069 * java/awt/Window.java (setLocationRelativeTo): Implement.
6070 (setBoundsCallback): Only post component events if component is
6072 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
6073 Protect against null graphics structure. Flush gdk event queue.
6075 2005-02-15 Michael Koch <konqueror@gmx.de>
6077 * javax/imageio/ImageReader.java,
6078 javax/imageio/ImageTranscoder.java,
6079 javax/imageio/ImageWriter.java,
6080 javax/imageio/spi/ImageInputStreamSpi.java,
6081 javax/imageio/spi/ImageOutputStreamSpi.java,
6082 javax/imageio/spi/ServiceRegistry.java,
6083 javax/imageio/stream/ImageInputStream.java,
6084 javax/imageio/stream/ImageOutputStream.java: Updated.
6085 * javax/imageio/IIOException.java,
6086 javax/imageio/IIOImage.java,
6087 javax/imageio/IIOParam.java,
6088 javax/imageio/IIOParamController.java,
6089 javax/imageio/ImageIO.java,
6090 javax/imageio/ImageReadParam.java,
6091 javax/imageio/ImageTypeSpecifier.java,
6092 javax/imageio/ImageWriteParam.java,
6093 javax/imageio/spi/IIORegistry.java,
6094 javax/imageio/spi/ImageReaderSpi.java,
6095 javax/imageio/spi/ImageWriterSpi.java,
6096 javax/imageio/stream/FileCacheImageInputStream.java,
6097 javax/imageio/stream/FileCacheImageOutputStream.java,
6098 javax/imageio/stream/FileImageInputStream.java,
6099 javax/imageio/stream/FileImageOutputStream.java,
6100 javax/imageio/stream/ImageInputStreamImpl.java,
6101 javax/imageio/stream/ImageOutputStreamImpl.java,
6102 javax/imageio/stream/MemoryCacheImageInputStream.java,
6103 javax/imageio/stream/MemoryCacheImageOutputStream.java,
6104 javax/imageio/event/IIOReadProgressListener.java,
6105 javax/imageio/event/IIOReadUpdateListener.java,
6106 javax/imageio/event/IIOReadWarningListener.java,
6107 javax/imageio/event/IIOWriteProgressListener.java,
6108 javax/imageio/event/IIOWriteWarningListener.java,
6109 javax/imageio/metadata/IIOMetadata.java,
6110 javax/imageio/metadata/IIOMetadataController.java,
6111 javax/imageio/metadata/IIOMetadataFormat.java,
6112 javax/imageio/metadata/IIOInvalidTreeException.java,
6113 javax/imageio/metadata/IIOMetadataFormatImpl.java,
6114 javax/imageio/metadata/IIOMetadataNode.java: New files.
6115 * Makefile.am (javax_source_files): Added new files
6116 * Makefile.in: Regenerated.
6118 2005-02-15 Graydon Hoare <graydon@redhat.com>
6120 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6121 Rework painting into BufferedImages
6122 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6123 Construct BufferedImage with alpha only when alpha is
6124 present in colormodel.
6125 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6126 Rework painting into client-side jint arrays.
6127 * jni/gtk-peer/gtkcairopeer.h:
6130 2005-02-15 Michael Koch <konqueror@gmx.de>
6132 * javax/swing/DefaultListCellRenderer.java
6133 (serialVersionUID): Made private.
6134 (getListCellRendererComponent): Set horizontal alignment.
6135 * javax/swing/JLabel.java
6136 (setVerticalAlignment): Re-implemented.
6137 (setHorizontalAlignment): Do nothing if old value = new value.
6138 * javax/swing/JList.java
6139 (setCellRenderer): Likewise.
6140 (setModel): Re-implemented.
6141 (setSelectionModel): Likewise.
6143 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6145 * java/awt/Component.java,
6146 java/awt/geom/Rectangle2D.java:
6149 2005-02-15 Michael Koch <konqueror@gmx.de>
6151 * javax/swing/AbstractListModel.java
6152 (fireContentsChanged): Simplified.
6153 (fireIntervalAdded): Likewise.
6154 (fireIntervalRemoved): Likewise.
6155 * javax/swing/DefaultSingleSelectionModel.java:
6157 (fireStateChanged): Simplified.
6158 * javax/swing/JPopupMenu.java
6159 (setSelectionModel): Set property.
6161 2005-02-15 Michael Koch <konqueror@gmx.de>
6163 * java/awt/print/Book.java: Reformatted.
6165 2005-02-15 Michael Koch <konqueror@gmx.de>
6167 * java/awt/geom/Area.java
6168 (QuadSegment.curveArea): Remove unused variables.
6169 (CubicSegment.curveArea): Likewise.
6171 2005-02-15 Michael Koch <konqueror@gmx.de>
6173 * javax/swing/JTree.java
6174 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
6175 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6176 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6177 (EXPANDED): New constant.
6178 (COLLAPSED): Likewise.
6179 (nodeStates): New field.
6180 (cellEditor): New method.
6181 (cellRenderer): Likewise.
6182 (selectionModel): Likewise.
6183 (treeModel): Likewise.
6184 (scrollPathToVisible): Likewise.
6185 (scrollRowToVisible): Likewise.
6186 (isCollapsed): Likewise.
6187 (isExpanded): Likewise.
6188 (clearToggledPaths): Likewise.
6189 (getDescendantToggledPaths): Likewise.
6190 (hasBeenExpanded): Likewise.
6191 (isVisible): Likewise.
6192 (isPathEditable): Likewise.
6194 2005-02-15 Michael Koch <konqueror@gmx.de>
6196 * javax/swing/JLayeredPane.java: Reformatted.
6198 2005-02-15 Michael Koch <konqueror@gmx.de>
6200 * javax/swing/tree/DefaultMutableTreeNode.java:
6202 * javax/swing/tree/MutableTreeNode.java:
6205 2005-02-15 Michael Koch <konqueror@gmx.de>
6207 * javax/swing/JFormattedTextField.java
6208 (setDocument): Call setDocument of super class. Don't fire property
6211 2005-02-15 Sven de Marothy <sven@physto.se>
6213 * java/awt/image/IndexColorModel.java:
6214 Add FIXME with respect to alpha handling.
6215 (getAlpha): Default to returning opaque pixels.
6216 * java/awt/image/MultiPixelPackedSampleModel.java
6217 (MultiPixelPackedSampleModel): Corrected parameters, order of
6218 bit shifts and masks, stride length off by one.
6220 2005-02-15 Michael Koch <konqueror@gmx.de>
6222 * javax/swing/JList.java, javax/swing/JTree.java:
6223 Added much new methods and fixed much methods setting bound properties.
6225 2005-02-16 Mark Wielaard <mark@klomp.org>
6227 * Makefile.am (gnu_xml_source_files): Removed
6228 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
6229 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
6230 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
6231 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
6232 gnu/xml/dom/DomDocumentFragment.java,
6233 gnu/xml/dom/DomProcessingInstruction.java and
6234 gnu/xml/dom/ls/DomLSException.java.
6235 * Makefile.in: Regenerated.
6237 2005-02-16 Tom Tromey <tromey@redhat.com>
6239 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
6240 attribute index is out of bounds.
6242 2005-02-16 Chris Burdess <dog@gnu.org>
6244 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
6245 isDeclared methods. Improved performance of isSpecified methods.
6247 2005-02-16 Chris Burdess <dog@gnu.org>
6249 Fixes bug libgcj/19864
6250 * gnu/xml/dom/DomAttr.java,
6251 gnu/xml/dom/DomCDATA.java,
6252 gnu/xml/dom/DomCDATASection.java,
6253 gnu/xml/dom/DomCharacterData.java,
6254 gnu/xml/dom/DomDOMException.java,
6255 gnu/xml/dom/DomDoctype.java,
6256 gnu/xml/dom/DomDocument.java,
6257 gnu/xml/dom/DomDocumentConfiguration.java,
6258 gnu/xml/dom/DomDocumentFragment.java,
6259 gnu/xml/dom/DomElement.java,
6260 gnu/xml/dom/DomEx.java,
6261 gnu/xml/dom/DomFragment.java,
6262 gnu/xml/dom/DomImpl.java,
6263 gnu/xml/dom/DomIterator.java,
6264 gnu/xml/dom/DomNamedNodeMap.java,
6265 gnu/xml/dom/DomNode.java,
6266 gnu/xml/dom/DomNsNode.java,
6267 gnu/xml/dom/DomPI.java,
6268 gnu/xml/dom/DomProcessingInstruction.java,
6269 gnu/xml/dom/DomText.java,
6270 gnu/xml/dom/DomLSEx.java,
6271 gnu/xml/dom/DomLSException.java,
6272 gnu/xml/dom/DomLSParser.java,
6273 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
6274 implementation class names to conform to Classpath guidelines. Make
6275 DomLSException use JDK 1.4+ exception chaining.
6276 * gnu/xml/util/SAXNullTransformerFactory.java,
6277 gnu/xml/xpath/Predicate.java: Use constants relative to
6278 declaring class or interface.
6280 2005-02-16 Andrew Haley <aph@redhat.com>
6282 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6283 null, create a new AccessControlContext.
6284 * java/security/SecureClassLoader.java (protectionDomainCache):
6286 (defineClass): Create a new protection domain and add it to our
6289 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6290 addStub() to keep track of the stub we've exported.
6291 (unexportObject): Call deleteStub().
6292 * java/rmi/server/RemoteObject.java (stubs): New field.
6293 (addStub): New method.
6294 (deleteStub): New method.
6297 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
6298 true to findHelper (tryParents).
6299 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
6301 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
6302 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
6304 If tryParents is false, don't scan parent class loaders.
6306 * java/security/Permissions.java (PermissionsHash.implies):
6307 Iterate over the collection and invoke implies() on each
6310 2005-02-16 Andrew Haley <aph@redhat.com>
6312 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
6314 (PersistentByteMap): Set name
6315 Magic number changed to 0x67636a64 ("gcjd").
6316 (init): Force the map to be prime.
6317 (emptyPersistentByteMap): File name was a string, now a File.
6318 (addBytes): Share srings between entries.
6319 (stringTableSize): New method.
6320 (capacity): Scale by load factor.
6321 (force): New method.
6322 (getFile): New method.
6323 (close): New method.
6324 (putAll): New method.
6325 (ByteWrapper): New class.
6326 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
6327 (main): Guess the average string size as 32, not 64.
6328 Copy a database before modifying it, so that we can update a
6329 database in a running system.
6330 If a database isn't big enough, resize it.
6331 "-m": new option: merges databases.
6332 "-a": Create a new detabase if it doesn't exist.
6333 (usage): Correct, add new option.
6334 (addJar): Copy a database before modifying it.
6335 (resizeMap): New method.
6337 2005-02-15 David Daney <ddaney@avtrex.com>
6338 Bryce McKinlay <mckinlay@redhat.com>
6340 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
6341 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
6342 ensure that GC threads inherit the new signal mask.
6343 (block_sigchld): Call JvFail rather than throwing exception if
6344 pthread_sigmask() fails.
6346 2005-02-15 Mark Wielaard <mark@klomp.org>
6348 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6349 file path elements are separated by spaces.
6351 2005-02-15 Mark Wielaard <mark@klomp.org>
6353 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
6354 to describe attributes without a constant field value in this class.
6356 2005-02-15 Michael Koch <konqueror@gmx.de>
6358 * java/util/jar/Attributes.java
6359 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
6361 2005-02-15 Mark Wielaard <mark@klomp.org>
6363 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6364 space for parsing CLASS_PATH attribute.
6366 2005-02-15 Mark Wielaard <mark@klomp.org>
6368 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
6369 aside for "GCJLIBS" in directory where jarfiles are loaded.
6370 (JarURLLoader.getClass): Removed method.
6371 (JarURLLoader.toString): Removed method.
6372 (FileResource.toString): Removed method.
6374 2005-02-15 Mark Wielaard <mark@klomp.org>
6376 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6377 and/or cause before throwing.
6379 2005-02-15 Richard Henderson <rth@redhat.com>
6381 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
6382 (libgcj0_convenience_la_SOURCES): ... here.
6383 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
6384 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
6385 * Makefile.in: Regenerate.
6387 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
6390 * include/jawt.h: Likewise.
6391 * include/jawt_md.h: Likewise.
6392 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6394 * include/Makefile.in: Regenerate.
6395 * jni/classpath/classpath_jawt.h: Likewise.
6396 * jni/gtk-peer/gtk_jawt.c: Likewise.
6397 * Makefile.am: Build libjawt.so.
6398 * Makefile.in: Regenerate.
6400 2005-02-14 Tom Tromey <tromey@redhat.com>
6402 * testsuite/libjava.lang/PR19921.java: Use correct class name.
6404 2005-02-14 Tom Tromey <tromey@redhat.com>
6406 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
6407 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
6409 2005-02-14 Tom Tromey <tromey@redhat.com>
6412 * testsuite/libjava.lang/PR19929.out: New file.
6413 * testsuite/libjava.lang/PR19929.java: New file.
6415 2005-02-14 Anthony Green <green@redhat.com>
6418 * testsuite/libjava.jni/PR18116.c: New file.
6419 * testsuite/libjava.jni/PR18116.java: New file.
6420 * testsuite/libjava.jni/PR18116.out: New file.
6422 2005-02-13 Anthony Green <green@redhat.com>
6425 * jni.cc (nathash_add): Don't strdup the method signature.
6426 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
6430 2005-02-12 Mark Wielaard <mark@klomp.org>
6432 Fixes bug libgcj/8170
6433 * java/lang/ClassLoader.java (loadClass): Don't rewrap
6434 ClassNotFoundException.
6435 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
6436 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
6437 (remove_internal): New field superceding remove_interpreter.
6438 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
6439 Remove no-class methods starting with "_Jv_". And Replace null
6440 class or method names with the empty string. Stop at either the
6441 MainThread or a real Thread run() method.
6442 (newElement): Made static.
6443 * java/net/URLClassLoader.java (findClass): Throw
6444 ClassNotFoundExceptions including urls, plus parent using toString().
6445 (thisString): New field.
6446 (toString): New method.
6448 2005-02-10 Tom Tromey <tromey@redhat.com>
6450 * external/sax/Makefile.in: Rebuilt.
6451 * external/sax/Makefile.am (all-local): Removed.
6452 (BUILT_SOURCES): New variable.
6453 (mostlyclean-local): No error if no classes to delete.
6454 * external/w3c_dom/Makefile.in: Rebuilt.
6455 * external/w3c_dom/Makefile.am (all-local): Removed.
6456 (BUILT_SOURCES): New variable.
6457 (mostlyclean-local): No error if no classes to delete.
6459 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
6461 * testsuite/libjava.mauve/xfails: Updated to reflect current state
6462 of mauve and libjava.
6464 2005-02-09 Tom Tromey <tromey@redhat.com>
6466 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
6467 jar file with OPEN_DELETE.
6468 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
6469 OPEN_DELETE is used.
6471 2005-02-09 Tom Tromey <tromey@redhat.com>
6473 * java/util/zip/InflaterInputStream.java (markSupported):
6475 (mark, reset): Likewise.
6477 2005-02-08 Tom Tromey <tromey@redhat.com>
6479 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
6480 name or port is missing.
6481 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
6482 AUTHORITY_PORT_GROUP): Updated.
6484 2005-02-08 Tom Tromey <tromey@redhat.com>
6486 * configure: Rebuilt.
6487 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
6490 2005-02-07 Tom Tromey <tromey@redhat.com>
6492 * java/lang/natRuntime.cc (insertSystemProperties): Set
6493 sun.boot.class.path earlier.
6495 2005-02-07 Tom Tromey <tromey@redhat.com>
6497 * defineclass.cc (handleClassBegin): Use
6498 _Jv_RegisterInitiatingLoader.
6499 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
6500 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
6501 class. Use _Jv_UnregisterInitiatingLoader.
6502 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
6505 2005-02-07 Mark Wielaard <mark@klomp.org>
6507 Reported by Timo Lindfors <timo.lindfors@iki.fi>
6508 java/util/regex/Matcher.java (lookingAt): Set position when match
6510 (matches): Implemented through lookingAt().
6512 2005-02-07 Mark Wielaard <mark@klomp.org>
6514 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
6515 * java/util/regex/Pattern.java (split(CharSequence,int)):
6516 Fix while empties > 0 loops.
6518 2005-02-07 Robert Schuster <thebohemian@gmx.net>
6520 * gnu/java/nio/charset/ISO_8859_1.java,
6521 gnu/java/nio/charset/US_ASCII.java,
6522 gnu/java/nio/charset/UTF_16.java,
6523 gnu/java/nio/charset/UTF_16_LE.java,
6524 gnu/java/nio/charset/UTF_16_BE.java,
6525 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
6526 and aliases according to
6527 "http://www.iana.org/assignments/character-sets",
6528 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
6529 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
6530 * gnu/java/nio/charset/Provider.java: Made charset lookup
6531 case-insensitive which fixes bug #11740.
6533 2005-02-07 Tom Tromey <tromey@redhat.com>
6536 * Makefile.in: Rebuilt.
6537 * Makefile.am (src.zip): New target.
6538 (install-src.zip): Likewise.
6539 (sourcesdir): New variable.
6541 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
6543 * javax/imageio/metadata/IIOMetadataNode.java:
6545 * javax/imageio/metadata/IIOAttr.java,
6546 javax/imageio/metadata/IIONamedNodeMap.java,
6547 javax/imageio/metadata/IIONodeList.java:
6550 2005-02-06 Graydon Hoare <graydon@redhat.com>
6552 * gnu/java/awt/ClasspathToolkit.java
6553 (registerImageIOSpis): New method.
6554 * javax/imageio/ImageIO.java
6555 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6556 (WriterMIMETypeFilter.filter): Likewise.
6557 (ImageReaderIterator): Pass extension argument through to SPI.
6558 (getReadersByFilter): Likewise.
6559 (getWritersByFilter): Likewise.
6560 (getImageReadersByFormatName): Likewise.
6561 (getImageReadersByMIMEType): Likewise.
6562 (getImageReadersBySuffix): Likewise.
6563 (getImageWritersByFormatName): Likewise.
6564 (getImageWritersByMIMEType): Likewise.
6565 (getImageWritersBySuffix): Likewise.
6568 * javax/imageio/ImageReader.java
6569 (progressListeners): Initialize.
6570 (setInput): Implement.
6571 * javax/imageio/ImageWriter.java
6572 (progressListeners): Initialize.
6573 (warningListeners): Likewise.
6574 (warningLocales): Likewise.
6575 (setOutput): Test "isInstance" rather than class equality.
6576 * javax/imageio/spi/IIORegistry.java
6577 (static): Add reader and writer SPIs.
6578 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6580 2005-02-06 Michael Koch <konqueror@gmx.de>
6582 * javax/imageio/metadata/IIOInvalidTreeException.java
6583 (IIOInvalidTreeException): Reformatted.
6584 * javax/imageio/spi/IIORegistry.java
6585 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
6586 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6587 Reworked import statements.
6589 2005-02-06 Michael Koch <konqueror@gmx.de>
6591 * javax/imageio/stream/FileImageOutputStream.java:
6594 2005-02-06 Michael Koch <konqueror@gmx.de>
6596 * javax/imageio/stream/FileCacheImageInputStream.java,
6597 javax/imageio/stream/FileCacheImageOutputStream.java,
6598 javax/imageio/stream/FileImageInputStream.java,
6599 javax/imageio/stream/ImageInputStreamImpl.java,
6600 javax/imageio/stream/ImageOutputStreamImpl.java,
6601 javax/imageio/stream/MemoryCacheImageInputStream.java,
6602 javax/imageio/stream/MemoryCacheImageOutputStream.java:
6603 Added all missing methods in javax.imageio.stream.
6605 2005-02-02 David Daney <ddaney@avtrex.com>
6607 * java/net/InetAddress.java (InetAddress): Make a private copy of
6609 * java/net/Inet4Address.java (getAddress): Return a copy of the
6611 * java/net/Inet6Address.java (Inet6Address): Use private copy of
6613 (getAddress): Return a copy of the address.
6616 2005-02-02 Tom Tromey <tromey@redhat.com>
6618 * Makefile.in: Rebuilt.
6619 * Makefile.am (classes.stamp): New target, broken out from
6621 ($(all_java_class_files)): Depend on it.
6622 (libgcj-@gcc_version@.jar): Likewise.
6623 (all-recursive): Likewise.
6624 (CLEANFILES): Include classes.stamp.
6626 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
6628 * link.cc: Include <stdio.h>
6630 2005-02-02 Tom Tromey <tromey@redhat.com>
6633 * Makefile.in: Rebuilt.
6634 * Makefile.am (ordinary_java_source_files): Added new class.
6635 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
6636 Use system_instance, not instance.
6637 * gnu/gcj/runtime/SystemClassLoader.java: New file.
6638 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
6640 (system_instance): New field.
6641 (initialize): Initialize the system loader as well.
6642 (VMClassLoader): Default to LIB_CACHE.
6644 2005-02-02 Tom Tromey <tromey@redhat.com>
6646 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
6647 * prims.cc: Fixed comment.
6649 2005-02-01 Tom Tromey <tromey@redhat.com>
6651 * Makefile.in: Rebuilt.
6652 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
6653 (.java.class): Use BOOTCLASSPATH.
6655 2005-02-01 Tom Tromey <tromey@redhat.com>
6657 * external/w3c_dom/Makefile.am: New file.
6658 * external/w3c_dom/Makefile.in: New file.
6659 * external/sax/Makefile.am: New file.
6660 * external/sax/Makefile.in: New file.
6661 * external/Makefile.in: New file.
6662 * external/Makefile.am: New file.
6663 * external/README: New file from Classpath.
6664 * configure, aclocal.m4, Makefile.in: Rebuilt.
6665 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
6666 * Makefile.am (SUBDIRS): Added external.
6667 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
6668 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
6669 (BOOTCLASSPATH): New variable.
6670 (AM_GCJFLAGS): Use it.
6671 (gnu_xml_source_files): New variable.
6672 (libgcj_la_SOURCES): Use it.
6673 (libgcj_la_LDADD): Include new convenience libraries.
6674 (lib_org_ietf_jgss_la_SOURCES): Removed.
6675 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
6676 (lib_org_ietf_jgss_la_LIBADD): Likewise.
6677 (lib_org_w3c_dom_la_SOURCES): Removed.
6678 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
6679 (lib_org_w3c_dom_la_LIBADD): Likewise.
6680 (lib_org_xml_sax_la_SOURCES): Removed.
6681 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
6682 (lib_org_xml_sax_la_LIBADD): Likewise.
6683 (all_java_source_files): Updated.
6684 (property_files): Likewise.
6685 (libgcj-@gcc_version@.jar): Include classes from external/.
6686 (javax_source_files): Updated.
6687 (ordinary_java_source_files): Updated.
6688 * javax/xml/XMLConstants.java,
6689 javax/xml/datatype/DatatypeConfigurationException.java,
6690 javax/xml/datatype/DatatypeConstants.java,
6691 javax/xml/datatype/DatatypeFactory.java,
6692 javax/xml/datatype/Duration.java,
6693 javax/xml/datatype/XMLGregorianCalendar.java,
6694 javax/xml/datatype/package.html,
6695 javax/xml/namespace/NamespaceContext.java,
6696 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
6697 javax/xml/parsers/DocumentBuilder.java,
6698 javax/xml/parsers/DocumentBuilderFactory.java,
6699 javax/xml/parsers/FactoryConfigurationError.java,
6700 javax/xml/parsers/ParserConfigurationException.java,
6701 javax/xml/parsers/SAXParser.java,
6702 javax/xml/parsers/SAXParserFactory.java,
6703 javax/xml/parsers/package.html,
6704 javax/xml/transform/ErrorListener.java,
6705 javax/xml/transform/OutputKeys.java,
6706 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
6707 javax/xml/transform/SourceLocator.java,
6708 javax/xml/transform/Templates.java,
6709 javax/xml/transform/Transformer.java,
6710 javax/xml/transform/TransformerConfigurationException.java,
6711 javax/xml/transform/TransformerException.java,
6712 javax/xml/transform/TransformerFactory.java,
6713 javax/xml/transform/TransformerFactoryConfigurationError.java,
6714 javax/xml/transform/URIResolver.java,
6715 javax/xml/transform/package.html,
6716 javax/xml/transform/dom/DOMLocator.java,
6717 javax/xml/transform/dom/DOMResult.java,
6718 javax/xml/transform/dom/DOMSource.java,
6719 javax/xml/transform/dom/package.html,
6720 javax/xml/transform/sax/SAXResult.java,
6721 javax/xml/transform/sax/SAXSource.java,
6722 javax/xml/transform/sax/SAXTransformerFactory.java,
6723 javax/xml/transform/sax/TemplatesHandler.java,
6724 javax/xml/transform/sax/TransformerHandler.java,
6725 javax/xml/transform/sax/package.html,
6726 javax/xml/transform/stream/StreamResult.java,
6727 javax/xml/transform/stream/StreamSource.java,
6728 javax/xml/transform/stream/package.html,
6729 javax/xml/validation/Schema.java,
6730 javax/xml/validation/SchemaFactory.java,
6731 javax/xml/validation/TypeInfoProvider.java,
6732 javax/xml/validation/Validator.java,
6733 javax/xml/validation/ValidatorHandler.java,
6734 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
6735 javax/xml/xpath/XPathConstants.java,
6736 javax/xml/xpath/XPathException.java,
6737 javax/xml/xpath/XPathExpression.java,
6738 javax/xml/xpath/XPathExpressionException.java,
6739 javax/xml/xpath/XPathFactory.java,
6740 javax/xml/xpath/XPathFactoryConfigurationException.java,
6741 javax/xml/xpath/XPathFunction.java,
6742 javax/xml/xpath/XPathFunctionException.java,
6743 javax/xml/xpath/XPathFunctionResolver.java,
6744 javax/xml/xpath/XPathVariableResolver.java,
6745 javax/xml/xpath/package.html: New files, from GNU JAXP.
6746 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
6747 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
6748 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
6749 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
6750 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
6751 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
6752 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
6753 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
6754 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
6755 org/w3c/dom/ranges/DocumentRange.java,
6756 org/w3c/dom/ranges/Range.java,
6757 org/w3c/dom/ranges/RangeException.java,
6758 org/w3c/dom/traversal/DocumentTraversal.java,
6759 org/w3c/dom/traversal/NodeFilter.java,
6760 org/w3c/dom/traversal/NodeIterator.java,
6761 org/w3c/dom/traversal/TreeWalker.java,
6762 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
6763 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
6764 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
6765 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
6766 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
6767 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
6768 org/xml/sax/SAXNotRecognizedException.java,
6769 org/xml/sax/SAXNotSupportedException.java,
6770 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
6771 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
6772 org/xml/sax/ext/DeclHandler.java,
6773 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
6774 org/xml/sax/helpers/AttributeListImpl.java,
6775 org/xml/sax/helpers/AttributesImpl.java,
6776 org/xml/sax/helpers/DefaultHandler.java,
6777 org/xml/sax/helpers/LocatorImpl.java,
6778 org/xml/sax/helpers/NamespaceSupport.java,
6779 org/xml/sax/helpers/NewInstance.java,
6780 org/xml/sax/helpers/ParserAdapter.java,
6781 org/xml/sax/helpers/ParserFactory.java,
6782 org/xml/sax/helpers/XMLFilterImpl.java,
6783 org/xml/sax/helpers/XMLReaderAdapter.java,
6784 org/xml/sax/helpers/XMLReaderFactory.java,
6785 org/xml/sax/helpers/package.html: Moved to external/.
6786 * external/sax/README,
6787 external/sax/org/xml/sax/AttributeList.java,
6788 external/sax/org/xml/sax/Attributes.java,
6789 external/sax/org/xml/sax/ContentHandler.java,
6790 external/sax/org/xml/sax/DTDHandler.java,
6791 external/sax/org/xml/sax/DocumentHandler.java,
6792 external/sax/org/xml/sax/EntityResolver.java,
6793 external/sax/org/xml/sax/ErrorHandler.java,
6794 external/sax/org/xml/sax/HandlerBase.java,
6795 external/sax/org/xml/sax/InputSource.java,
6796 external/sax/org/xml/sax/Locator.java,
6797 external/sax/org/xml/sax/Parser.java,
6798 external/sax/org/xml/sax/SAXException.java,
6799 external/sax/org/xml/sax/SAXNotRecognizedException.java,
6800 external/sax/org/xml/sax/SAXNotSupportedException.java,
6801 external/sax/org/xml/sax/SAXParseException.java,
6802 external/sax/org/xml/sax/XMLFilter.java,
6803 external/sax/org/xml/sax/XMLReader.java,
6804 external/sax/org/xml/sax/package.html,
6805 external/sax/org/xml/sax/ext/Attributes2.java,
6806 external/sax/org/xml/sax/ext/Attributes2Impl.java,
6807 external/sax/org/xml/sax/ext/DeclHandler.java,
6808 external/sax/org/xml/sax/ext/DefaultHandler2.java,
6809 external/sax/org/xml/sax/ext/EntityResolver2.java,
6810 external/sax/org/xml/sax/ext/LexicalHandler.java,
6811 external/sax/org/xml/sax/ext/Locator2.java,
6812 external/sax/org/xml/sax/ext/Locator2Impl.java,
6813 external/sax/org/xml/sax/ext/package.html,
6814 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
6815 external/sax/org/xml/sax/helpers/AttributesImpl.java,
6816 external/sax/org/xml/sax/helpers/DefaultHandler.java,
6817 external/sax/org/xml/sax/helpers/LocatorImpl.java,
6818 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
6819 external/sax/org/xml/sax/helpers/NewInstance.java,
6820 external/sax/org/xml/sax/helpers/ParserAdapter.java,
6821 external/sax/org/xml/sax/helpers/ParserFactory.java,
6822 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
6823 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
6824 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
6825 external/sax/org/xml/sax/helpers/package.html,
6826 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
6827 external/w3c_dom/org/w3c/dom/Attr.java,
6828 external/w3c_dom/org/w3c/dom/CDATASection.java,
6829 external/w3c_dom/org/w3c/dom/CharacterData.java,
6830 external/w3c_dom/org/w3c/dom/Comment.java,
6831 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
6832 external/w3c_dom/org/w3c/dom/DOMError.java,
6833 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
6834 external/w3c_dom/org/w3c/dom/DOMException.java,
6835 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
6836 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
6837 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
6838 external/w3c_dom/org/w3c/dom/DOMLocator.java,
6839 external/w3c_dom/org/w3c/dom/DOMStringList.java,
6840 external/w3c_dom/org/w3c/dom/Document.java,
6841 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
6842 external/w3c_dom/org/w3c/dom/DocumentType.java,
6843 external/w3c_dom/org/w3c/dom/Element.java,
6844 external/w3c_dom/org/w3c/dom/Entity.java,
6845 external/w3c_dom/org/w3c/dom/EntityReference.java,
6846 external/w3c_dom/org/w3c/dom/NameList.java,
6847 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
6848 external/w3c_dom/org/w3c/dom/Node.java,
6849 external/w3c_dom/org/w3c/dom/NodeList.java,
6850 external/w3c_dom/org/w3c/dom/Notation.java,
6851 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
6852 external/w3c_dom/org/w3c/dom/Text.java,
6853 external/w3c_dom/org/w3c/dom/TypeInfo.java,
6854 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
6855 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
6856 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
6857 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
6858 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
6859 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
6860 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
6861 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
6862 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
6863 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
6864 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
6865 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
6866 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
6867 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
6868 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
6869 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
6870 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
6871 external/w3c_dom/org/w3c/dom/css/Counter.java,
6872 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
6873 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
6874 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
6875 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
6876 external/w3c_dom/org/w3c/dom/css/Rect.java,
6877 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
6878 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
6879 external/w3c_dom/org/w3c/dom/events/Event.java,
6880 external/w3c_dom/org/w3c/dom/events/EventException.java,
6881 external/w3c_dom/org/w3c/dom/events/EventListener.java,
6882 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
6883 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
6884 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
6885 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
6886 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
6887 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
6888 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
6889 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
6890 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
6891 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
6892 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
6893 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
6894 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
6895 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
6896 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
6897 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
6898 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
6899 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
6900 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
6901 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
6902 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
6903 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
6904 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
6905 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
6906 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
6907 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
6908 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
6909 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
6910 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
6911 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
6912 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
6913 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
6914 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
6915 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
6916 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
6917 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
6918 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
6919 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
6920 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
6921 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
6922 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
6923 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
6924 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
6925 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
6926 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
6927 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
6928 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
6929 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
6930 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
6931 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
6932 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
6933 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
6934 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
6935 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
6936 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
6937 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
6938 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
6939 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
6940 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
6941 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
6942 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
6943 external/w3c_dom/org/w3c/dom/ls/LSException.java,
6944 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
6945 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
6946 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
6947 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
6948 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
6949 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
6950 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
6951 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
6952 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
6953 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
6954 external/w3c_dom/org/w3c/dom/ranges/Range.java,
6955 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
6956 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
6957 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
6958 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
6959 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
6960 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
6961 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
6962 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
6963 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
6964 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
6965 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
6966 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
6967 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
6968 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
6969 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
6970 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
6971 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
6972 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
6975 2005-01-31 Anthony Green <green@redhat.com>
6977 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
6978 Support IP_MULTICAST_LOOP.
6979 (setOption): Support IP_MULTICAST_LOOP.
6981 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
6982 SO_REUSEADDR support.
6983 (getOption): Support SO_REUSEADDR.
6985 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
6988 * java/util/Date.java
6989 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
6991 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
6993 (getTimezoneOffset): Inverted sign.
6995 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
6997 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
6998 remove other passing tests and add new XFAILs.
7000 2005-01-24 Tom Tromey <tromey@redhat.com>
7002 * java/lang/Class.h (next): Updated documentation. Renamed to
7004 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
7005 _Jv_CheckABIVersion.
7006 (_Jv_RegisterClasses_Counted): Likewise.
7007 (_Jv_RegisterClassHookDefault): Fix starting condition of
7008 duplicate-checking loop.
7009 * include/jvm.h (GCJ_VERSION): New define.
7010 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
7011 (_Jv_CheckABIVersion): New function.
7013 2005-01-24 Jakub Jelinek <jakub@redhat.com>
7015 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
7016 (libgij_la_LDFLAGS): Add.
7017 * Makefile.in: Rebuilt.
7019 2005-01-24 Roger Sayle <roger@eyesopen.com>
7022 * testsuite/libjava.compile/PR19295.java: New test case.
7024 2005-01-19 Tom Tromey <tromey@redhat.com>
7026 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
7027 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
7028 if 'handler' is valid.
7030 2005-01-17 Tom Tromey <tromey@redhat.com>
7032 * java/text/MessageFormat.java (scanString): Changed how quoting
7034 (scanFormatElement): Likewise.
7036 2004-12-07 Mark Wielaard <mark@klomp.org>
7038 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
7040 2005-01-15 Michael Koch <konqueror@gmx.de>
7044 (AUTHORITY_REGEXP): New regexp constant.
7045 (AUTHORITY_USERINFO_GROUP): New constant.
7046 (AUTHORITY_HOST_GROUP): Likewise.
7047 (AUTHORITY_PORT_GROUP): Likewise.
7048 (port): Changed default value to -1.
7049 (parseURI): Parse authority part and initialize host,
7052 2005-01-14 Robin Green <greenrd@greenrd.org>
7054 * java/io/File.java (toURI): Generate a URI which we understand.
7056 2005-01-13 Graydon Hoare <graydon@redhat.com>
7058 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
7059 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
7060 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
7061 * jni.cc: Reuse bottom frame between calls, avoid clearing
7062 frame when no local references are made.
7064 2005-01-13 Michael Koch <konqueror@gmx.de>
7067 * java/lang/Thread.java
7068 (Thread): Call checkAccess().
7069 (stop): Fixed argument name to match javadoc.
7070 * java/lang/natThread.cc
7071 (interrupt): Call checkAccess().
7074 2005-01-11 Michael Koch <konqueror@gmx.de>
7077 * java/net/URL.java (URL): Handle specs like
7078 "/redir?http://domain2.com/index.html" which start with a slash.
7080 2005-01-11 Michael Koch <konqueror@gmx.de>
7082 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
7083 * gnu/java/net/BASE64.java,
7084 gnu/java/net/EmptyX509TrustManager.java,
7085 gnu/java/net/LineInputStream.java,
7086 gnu/java/net/protocol/http/Authenticator.java,
7087 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
7088 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
7089 gnu/java/net/protocol/http/ChunkedInputStream.java,
7090 gnu/java/net/protocol/http/Cookie.java,
7091 gnu/java/net/protocol/http/CookieManager.java,
7092 gnu/java/net/protocol/http/Credentials.java,
7093 gnu/java/net/protocol/http/HTTPConnection.java,
7094 gnu/java/net/protocol/http/HTTPDateFormat.java,
7095 gnu/java/net/protocol/http/HTTPURLConnection.java,
7096 gnu/java/net/protocol/http/Headers.java,
7097 gnu/java/net/protocol/http/Request.java,
7098 gnu/java/net/protocol/http/RequestBodyWriter.java,
7099 gnu/java/net/protocol/http/Response.java,
7100 gnu/java/net/protocol/http/ResponseBodyReader.java,
7101 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
7102 gnu/java/net/protocol/http/SimpleCookieManager.java,
7103 gnu/java/net/protocol/http/event/ConnectionEvent.java,
7104 gnu/java/net/protocol/http/event/ConnectionListener.java,
7105 gnu/java/net/protocol/http/event/RequestEvent.java,
7106 gnu/java/net/protocol/http/event/RequestListener.java: New files.
7107 * gnu/java/net/protocol/http/Connection.java: Removed.
7108 * gnu/java/net/protocol/http/Handler.java,
7109 javax/net/ssl/HttpsURLConnection.java: Updated.
7110 * Makefile.am: Added new files and remove old ones.
7111 * Makefile.in: Regenerated.
7113 2005-01-11 Tom Tromey <tromey@redhat.com>
7116 * java/io/BufferedInputStream.java (read): Repeatedly read to
7118 (refill): Change test to see if buffer must be grown.
7120 2005-01-10 Tom Tromey <tromey@redhat.com>
7122 * mauve-libgcj: Exclude some swing tests.
7124 2005-01-10 Tom Tromey <tromey@redhat.com>
7126 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
7127 * java/lang/Package.java (getPackages): Use VMClassLoader when
7129 (getPackage): Likewise.
7130 * prims.cc (_Jv_CreateJavaVM): Call
7131 _Jv_RegisterBootstrapPackages.
7132 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
7133 * java/lang/VMClassLoader.java (getPackage): Rewrote.
7134 (getPackages): Likewise.
7135 (definedPackages): New field.
7136 (definePackageForNative): New method.
7137 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
7138 * java/lang/natVMClassLoader.cc (loadClass): Updated.
7139 * defineclass.cc (handleClassBegin): Use
7140 ClassLoader.findLoadedClass.
7141 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
7143 (struct _Jv_LoaderInfo): Removed.
7144 (initiated_classes): Likewise.
7145 (_Jv_UnregisterClass): Don't use initiated_classes.
7146 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
7147 (_Jv_FindClass): Register classes found during boostrap.
7148 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
7149 (bootstrap_class_list): New global.
7150 (bootstrap_index): Likewise.
7151 (_Jv_RegisterBootstrapPackages): New function.
7152 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
7153 definePackageForNative.
7154 (findClass): Updated.
7155 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
7158 2005-01-10 Tom Tromey <tromey@redhat.com>
7161 * include/jvm.h (_Jv_Linker::find_field): Declare.
7162 (_Jv_Linker::find_field_helper): Likewise.
7163 * link.cc (find_field_helper): New method.
7164 (find_field): Likewise.
7165 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
7167 (link_symbol_table): Use find_field.
7169 2005-01-10 Michael Koch <konqueror@gmx.de>
7172 * java/util/Locale.java (Locale): Don't uppercase variant.
7173 (getISOCountries): Fixed typo in javadoc.
7175 2005-01-10 Michael Koch <konqueror@gmx.de>
7177 * java/util/SimpleTimeZone.java (checkRule):
7178 Throw IllegalArgumentException on invalid month values.
7179 * java/util/TimeZone.java (setID):
7180 Throw NullPointerException if needed.
7182 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
7184 * java/util/SimpleTimeZone.java (getOffset):
7185 offset end date with daylight savings
7187 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
7189 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
7190 * testsuite/libjava.compile/PR19277.xfail: Likewise.
7192 2005-01-09 Michael Koch <konqueror@gmx.de>
7195 * java/net/InetAddress.java (getLocalHost):
7196 Throw UnknownHostException if local hostname cannot be determined.
7198 2005-01-06 Tom Tromey <tromey@redhat.com>
7200 * java/lang/ClassLoader.java (findClass): Fixed documentation.
7202 2005-01-07 Michael Koch <konqueror@gmx.de>
7205 * java/nio/Buffer.java (address): New field.
7206 * java/nio/DirectByteBufferImpl.java (address): Removed.
7207 * java/nio/MappedByteBufferImpl.java (address): Likewise.
7208 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
7209 Explicitly initialize Buffer.address if needed.
7210 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
7211 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
7212 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
7213 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
7214 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
7215 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
7216 DirectByteBufferImpl object.
7217 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
7218 * testsuite/libjava.jni/directbuffer.c,
7219 testsuite/libjava.jni/directbuffer.java,
7220 testsuite/libjava.jni/directbuffer.out,
7221 testsuite/libjava.jni/bytebuffer.c,
7222 testsuite/libjava.jni/bytebuffer.java,
7223 testsuite/libjava.jni/bytebuffer.out: New files.
7225 2005-01-05 Tom Tromey <tromey@redhat.com>
7227 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
7229 (compressedSize): Now 'long'. Default to -1.
7230 (getCompressedSize): Rewrote.
7231 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
7232 deflate at all if we need input.
7234 2005-01-05 Tom Tromey <tromey@redhat.com>
7237 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
7240 2005-01-05 Tom Tromey <tromey@redhat.com>
7242 * java/lang/natRuntime.cc (insertSystemProperties): Set
7243 java.ext.dirs earlier.
7245 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
7247 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
7248 sync_info element of the object if needed.
7250 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
7252 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
7253 a non-zero exit status from 'false'.
7255 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
7257 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.