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