1 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3 * java/awt/ImageCapabilities.java: Document.
5 * java/awt/image/VolatileImage.java: Unindent copyright header.
7 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
9 * java/awt/image/VolatileImage.java: Document.
11 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
13 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
14 (init_glib_threads): Check if threading system is already
17 2005-05-03 Andrew Overholt <overholt@redhat.com>
20 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
21 could not be acquired.
22 * java/nio/channels/FileLock.java (toString): Re-implement to be
23 in line with other implementations.
25 2005-05-03 Tom Tromey <tromey@redhat.com>
27 * java/lang/VMSecurityManager.java (currentClassLoader): Use
28 'systemClasssLoader' directly.
30 2005-05-03 Tom Tromey <tromey@redhat.com>
32 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
33 call VMClassLoader.getSystemClassLoader.
35 2005-04-29 Michael Koch <konqueror@gmx.de>
37 * java/net/NetworkInterface.java
39 (NetworkInterface(String,InetAddress)): Made package-private.
40 (NetworkInterface(String,InetAddress[])): New constructor.
41 (getRealNetworkInterfaces): Removed.
42 (getByName): Use VMNetworkInterface.getInterfaces().
43 (getByInetAddress): Likewise.
44 (getNetworkInterfaces): Likewise.
45 * java/net/VMNetworkInterface.java,
46 java/net/natVMNetworkInterfaceNoNet.cc,
47 java/net/natVMNetworkInterfacePosix.c,c
48 java/net/natVMNetworkInterfaceWin32.cc: New files.
49 * java/net/natNetworkInterfaceNoNet.cc,
50 java/net/natNetworkInterfacePosix.cc,
51 java/net/natNetworkInterfaceWin32.cc: Removed.
54 * configure, Makefile.in: Regenerated.
56 2005-04-29 Andrew Haley <aph@redhat.com>
58 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
60 2005-04-29 Dalibor Topic <robilad@kaffe.org>
62 * java/nio/channels/FileChannelImpl.java
63 (FileChannelImpl(String, int)): Removed.
64 (FileChannelImpl(File, int)): Added. Check if opened file is a
66 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
67 Call FileChannelImpl(File, int).
68 * java/io/FileOutputStream.java (FileInputStream): Call
69 FileChannelImpl(File, int).
70 * java/io/RandomAccessFile.java (RandomAccessFile):
71 Call FileChannelImpl(File, int). Switched constructors around.
73 2005-04-27 Andrew Haley <aph@redhat.com>
76 * prims.cc (_Jv_ResolvePoolEntry): New function.
77 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
78 * link.cc (_Jv_Linker::find_field): New arg: found_class.
79 (resolve_pool_entry): Initialize the class in which a field is
81 (link_symbol_table): Pass new arg to found_class.
83 2005-04-29 Michael Koch <konqueror@gmx.de>
85 * java/nio/charset/Charset.java
86 (provider): Reformatted.
88 2005-04-29 Michael Koch <konqueror@gmx.de>
90 * gnu/java/net/protocol/http/HTTPConnection.java:
91 (userAgent): Initialize from system properties.
92 (initUserAgent): Removed.
94 2005-04-29 Mark Wielaard <mark@klomp.org>
96 * java/util/ResourceBundle.java (getObject): Clarify
97 MissingResourceException detailed message.
98 (tryBundle(String,ClassLoader)): Likewise.
100 2005-04-29 Robert Schuster <thebohemian@gmx.net>
102 * java/beans/FeatureDescriptor.java:
103 (getShortDescription): Implemented fallback mechanism and fixed
104 documentation (fixes bug #12637).
105 (getDisplayName): Dito.
107 2005-04-29 Robert Schuster <thebohemian@gmx.net>
109 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
110 will now be set correctly.
111 (flushCaches): Now flushes all cached intermediate data.
113 2005-04-28 Michael Koch <konqueror@gmx.de>
115 * java/net/InetAddress.java
116 (aton): Fixed javadoc.
119 2005-04-28 Tom Tromey <tromey@redhat.com>
121 * javax/swing/Timer.java
122 (drainEvents, queueEvent): Now package-private.
124 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
126 * javax/swing/Timer.java
127 (constructor): Assigning initialDelay.
129 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
131 * javax/swing/Timer.java
132 (Waker.run): firing the first action event.
134 2005-04-28 Michael Koch <konqueror@gmx.de>
136 * javax/swing/Timer.java: Reordered all fields and methods,
139 2005-04-28 Michael Koch <konqueror@gmx.de>
141 * javax/swing/Timer.java: Javadocs merged
144 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
146 * gnu/java/net/protocol/file/Connection.java
147 (StaticData): New inner class to contain statics.
148 (connect, getHeaderField): Modified to use StaticData.
150 2005-04-28 Michael Koch <konqueror@gmx.de>
152 * gnu/java/net/protocol/file/Connection.java
153 (lineSeparator): Initialize with SystemProperties.getProperty().
155 2005-04-27 Chris Burdess <dog@gnu.org>
157 * gnu/java/net/protocol/file/Connection.java: Return correct content
158 length for directory listing.
159 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
160 #11285: return valid URLs for directories.i
162 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
164 * Makefile.am (ordinary_java_source_files): Add
165 gnu/java/net/protocol/https/Handler.java.
166 * Makefile.in: Regenerate.
167 * java/net/URL.java: Remove org.metastatic.jessie from default
168 protocol search path.
170 2005-04-27 Chris Burdess <dog@gnu.org>
172 * gnu/java/net/protocol/https/Handler.java: New file.
174 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
176 * javax/imageio/spi/IIORegistry.java (IIORegistry):
177 Don't assume that awt Toolkit is always ClasspathToolkit.
179 2005-04-27 Chris Burdess <dog@gnu.org>
181 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
182 absolute and relative paths in Location header.
184 2005-04-27 Chris Burdess <dog@gnu.org>
186 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
187 FileNotFoundException and implement getErrorStream on 404.
189 2005-04-27 Sven de Marothy <sven@physto.se>
191 * java/util/TimeZone.java,
192 (getDefaultDisplayName): Fix previous fix.
194 2005-04-27 Sven de Marothy <sven@physto.se>
196 * java/util/TimeZone.java,
197 (getDefaultDisplayName): Don't print zero offsets.
199 2005-04-27 Roman Kennke <roman@kennke.org>
201 * javax/swing/plaf/basic/BasicScrollBarUI
202 (getThumbBounds): Do not make thumb smaller than
204 * javax/swing/plaf/metal/MetalLookAndFeel
205 (initComponentDefaults): Added color defaults for ScrollBar.
206 * javax/swing/plaf/metal/MetalScrollBarUI
208 (getMinimumThumbSize): Added.
210 2005-04-27 Roman Kennke <roman@kennke.org>
212 * javax/swing/plaf/metal/MetalLookAndFeel
213 (initComponentDefaults): Added some default colors.
215 2005-04-27 Roman Kennke <roman@kennke.org>
217 * javax/swing/plaf/basic/BasicScrollBarUI.java
218 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
219 to 'ScrollBar.thumbShadow'. The formes does not exist.
220 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
222 2005-04-27 Roman Kennke <roman@kennke.org>
224 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
225 * javax/swing/BoxLayout.java: Likewise.
226 * javax/swing/UIManager.java: Likewise.
227 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
228 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
229 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
230 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
231 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
232 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
233 * javax/swing/text/Document.java: Likewise.
234 * javax/swing/text/GapContent.java: Likewise.
235 * javax/swing/text/SimpleAttributeSet.java: Likewise.
236 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
238 2005-04-27 Roman Kennke <roman@kennke.org>
240 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
241 (getPropertyPrefix): Added.
243 2005-04-27 Roman Kennke <roman@kennke.org>
245 * javax/swing/plaf/basic/BasicButtonUI.java
246 (getPropertyPrefix): Added.
247 (installDefaults): Use getPropertyPrefix instead of hard-coded
250 2005-04-27 Roman Kennke <roman@kennke.org>
252 * javax/swing/JToggleButton.java
253 (JToggleButton): Removed horizontalAlignment setting, this
254 was wrong. Added setting of an actionCommand, ToggleButtons
255 have "" as default actionCommand.
257 2005-04-27 Michael Koch <konqueror@gmx.de>
259 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
260 to work around CNI limitation.
262 2005-04-27 Sven de Marothy <sven@physto.se>
264 * java/nio/charset/Charset.java:
265 (defaultCharset()): New method.
266 Status updated to 1.5
268 2005-04-27 Sven de Marothy <sven@physto.se>
270 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
272 2005-04-27 Sven de Marothy <sven@physto.se>
274 * java/nio/charset/Charset.java: Reset cached de/encoders.
276 2005-04-27 Robert Schuster <thebohemian@gmx.net>
278 * java/nio/charset/Charset.java (forName): Throws
279 IllegalArgumentException when argument is null
280 and added documentation.
282 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
284 * java/nio/charset/Charset.java (providers):
285 New method to make an array of CharsetProviders defined in
286 META-INF/services/java.nio.charset.spi.CharsetProvider.
287 (charsetForName, availableCharsets): Use the
288 new method providers().
290 2005-04-26 Michael Koch <konqueror@gmx.de>
292 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
293 Fixed typos in javadocs.
294 (isSiteLocalAddress): Fixed handling of byte values.
295 (isMCLinkLocal): Likewise.
296 * java/net/Inet4Address.java
297 (isMulticastAddress): Call super method.
298 (isLoopbackAddress): Likewise.
299 (isAnyLocalAddress): Likewise.
300 (isLinkLocalAddress): Likewise.
301 (isSiteLocalAddress): Likewise.
302 (isMCGlobal): Likewise.
303 (isMCNodeLocal): Likewise.
304 (isMCLinkLocal): Likewise.
305 (isMCSiteLocal): Likewise.
306 (isMCOrgLocal): Likewise.
307 (getHostAddress): Likewise.
309 2005-04-26 Sven de Marothy <sven@physto.se>
311 * java/net/InetAddress.java
312 (toString): Don't print empty hostnames.
314 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
317 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
318 'false' to native lock().
319 (lock): Pass 'true' to native lock().
321 2005-04-26 Michael Koch <konqueror@gmx.de>
323 * java/net/InetAddress.java:
324 Fixed typos in javadocs.
326 2005-04-26 Andrew Haley <aph@redhat.com>
329 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
332 2005-04-26 Tom Tromey <tromey@redhat.com>
334 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
335 gnu): Now package-private.
336 * javax/swing/text/html/parser/DocumentParser.java (parser,
337 callBack, gnu): Now package-private.
338 * javax/swing/text/StringContent.java (content, setOffset,
339 checkLocation): Now package-private.
340 * javax/swing/text/JTextComponent.java (doc): Now
342 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
343 lastGoodOrientation, origParent, borders, cachedBounds,
344 cachedOrientation, DragWindow): Now package-private.
345 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
346 decrButton, viewport, panel, currentScrollLocation, layoutManager,
347 tabAreaRect, contentRect, createIncreaseButton,
348 createDecreaseButton, findPointForIndex): Now package-private.
349 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
350 (currentDividerLocation, moveDividerTo): Now package-private.
351 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
353 * javax/swing/plaf/basic/BasicScrollBarUI.java
354 (calculatePreferredSize, valueForYPosition, valueForXPosition):
356 * javax/swing/plaf/basic/BasicPopupMenuUI.java
357 (topWindowListener): Now package-private.
358 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
359 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
360 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
362 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
364 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
366 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
368 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
369 borderInsets): Now package-private.
370 (arrowButtonWidth): Likewise. Now a constant.
371 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
372 makeTabs, updatePreviewPanel): Now package-private.
373 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
374 darkShadow, highlight): Now package-private.
375 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
376 (addColorToQueue): Now package-private.
377 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
378 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
379 GSpinner, BSpinner): Now package-private.
380 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
381 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
382 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
383 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
384 updateTrack): Now package-private.
385 * javax/swing/TransferHandler.java (clipboard): Now
387 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
389 * javax/swing/Timer.java (drainEvents, queueEvent): Now
391 * javax/swing/RepaintManager.java (globalManager): Now
393 * javax/swing/JFormattedTextField.java (editValid): Now
395 * javax/swing/JColorChooser.java (makeModal): Now
397 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
398 index, path): Now package-private.
399 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
400 lineQuadIntersect, lineCubicIntersect, linesIntersect,
401 pointEquals): Now package-private.
402 * java/awt/geom/Arc2D.java (type): Now package-private.
403 * java/awt/Window.java (windowFocusOwner): Now package-private.
404 * java/awt/TextComponent.java (editable, selectionStart,
405 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
407 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
409 * java/awt/MenuComponent.java (focusListener): Now
411 * java/awt/Frame.java (state): Now package-private.
412 * java/awt/Choice.java (pItems): Now package-private.
413 * java/awt/Checkbox.java (state): Now package-private.
414 * java/awt/Button.java (actionCommand, label): Now
416 * gnu/javax/swing/text/html/parser/support/Parser.java
417 (attributes, _handleEndTag_remaining, _handleStartTag): Now
419 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
421 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
422 clip, transform, font, comp): Now package-private.
424 2005-04-26 Tom Tromey <tromey@redhat.com>
426 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
429 2005-04-26 Mark Wielaard <mark@klomp.org>
431 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
432 to MalformedURLException.
434 2005-04-26 Michael Koch <konqueror@gmx.de>
436 * java/security/AccessControlContext.java:
438 (protectedDomains): Renamed from 'protectionDomain'.
439 * java/security/AccessController.java:
442 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
444 * gnu/java/security/action/GetSecurityPropertyAction.java
445 (GetSecurityPropertyAction): Implement PrivilegedAction instead
446 of extending GetPropertyAction.
449 (setParamters): New methods.
450 (GetSecurityPropertyAction): Use new setParameters methods.
452 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
454 * java/security/Security.java,
455 java/security/cert/X509CRLSelector.java,
456 java/security/cert/X509CertSelector.java:
457 Modified to use SystemProperties.
459 2005-04-26 Michael Koch <konqueror@gmx.de>
461 * java/lang/System.java
462 (setSecurityManager): Fixed comment.
463 (getSecurityManager): Removed obsolete comment.
465 2005-04-25 Tom Tromey <tromey@redhat.com>
467 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
469 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
471 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
472 (connectSignals): Realize the window widget after connecting
475 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
477 * java/awt/GraphicsEnvironment.java
478 (localGraphicsEnvironment): New field.
479 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
481 (isHeadless): Added support for java.awt.headless property.
482 (isHeadlessInstance): Call headless().
484 2005-04-25 Roman Kennke <roman@kennke.org>
486 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
487 (getDisplayMode): Added. Returns the current display mode.
488 (isFullScreenSupported): Added.
489 * java/awt/GraphicsDevice.java
490 (setFullScreenWindow): Implemented a primitive fullscreen mode.
491 This resizes and relocates the fullscreen window so that it uses
492 the whole screen. This is not a fully accelerated fullscreen
495 2005-04-25 Michael Koch <konqueror@gmx.de>
497 * java/lang/Runtime.java,
498 java/lang/SecurityManager.java,
499 java/lang/System.java,
500 java/lang/ThreadGroup.java:
501 Replaced java.lang.Runtime.securityManager by
502 java.lang.SecurityManager.current (as used in GNU classpath).
504 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
506 * java/awt/Transparency.java
507 (getTransparency): fixed API docs.
509 2005-04-25 Archie Cobbs <archie@dellroad.org>
511 * java/lang/Throwable.java: simplify initializing cause in constructor
513 2005-04-25 Michael Koch <konqueror@gmx.de>
515 * gnu/classpath/SystemProperties.java: New file.
516 * gnu/classpath/natSystemProperties.cc: New file.
517 * java/lang/Runtime.java
518 (defaultProperties): Removed.
520 (): Made thrown exceptions more verbose.
521 (insertSystemProperties): Removed.
522 * java/lang/System.java
524 (properties): Likewise.
525 (setSecurityManager): Reordered modifiers.
526 (getenv): Improved javadoc.
528 (isWordsBigEndian): Removed.
529 * java/lang/natRuntime.cc
530 (_Jv_SetDLLSearchPath): Likewise.
531 (file_encoding): Likewise.
532 (default_file_encoding): Likewise.
533 (getpwuid_adaptor): Likewise.
534 (insertSystemProperties): Likewise.
535 * java/lang/natSystem.cc
536 (isWordsBigEndian): Likewise.
538 (ordinary_java_source_files):
539 Added gnu/classpath/SystemProperties.java.
540 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
541 * Makefile.in: Regenerated.
543 2005-04-25 Roman Kennke <roman@kennke.org>
545 * javax/swing/plaf/basic/BasicScrollBarUI.java
546 (initDefaults): Initialize thumb*Color fields correctly.
548 2005-04-25 Roman Kennke <roman@kennke.org>
550 * javax/swing/text/GapContent.java:
553 2005-04-25 Roman Kennke <roman@kennke.org>
555 * javax/swing/plaf/metal/MetalBorders.java:
556 Added inner class ScrollPaneBorder.
557 * javax/swing/plaf/metal/MetalLookAndFeel.java
558 (initComponentDefaults): Added default for "ScrollPane.border"
559 to use the new ScrollPaneBorder.
561 2005-04-25 Roman Kennke <roman@kennke.org>
563 * javax/swing/text/AbstractDocument.java:
564 Added FIXME comments. This class still has to be
565 implemented thread-safe.
567 2005-04-25 Roman Kennke <roman@kennke.org>
569 * javax/swing/tree/DefaultTreeSelectionModel.java
570 (DefaultTreeSelectionModel): Initialize listenerList here.
572 2005-04-25 Roman Kennke <roman@kennke.org>
574 * javax/swing/plaf/metal/MetalTextFieldUI.java
575 (createUI): Return one instance per Component instead of a
578 2005-04-25 Roman Kennke <roman@kennke.org>
580 * javax/swing/text/Document.java:
581 Added API documentation comments.
583 2005-04-25 Roman Kennke <roman@kennke.org>
585 * javax/swing/text/AbstractDocument.java
586 (getDocumentProperties): Implemented.
587 (setDocumentProperties): Implemented.
588 (getProperty): Implemented.
589 (putProperty): Implemented.
591 2005-04-25 Roman Kennke <roman@kennke.org>
593 * javax/swing/BoxLayout
594 (preferredLayoutSize): Fixed computation so that it correctly
595 adds the top and bottom insets of the container.
597 2005-04-25 Roman Kennke <roman@kennke.org>
599 * javax/swing/plaf/basic/BasicMenuItemUI.java
600 (paintText): Make use of the 'selectionForeground' UI default
603 2005-04-25 Roman Kennke <roman@kennke.org>
605 * javax/swing/plaf/basic/BasicLookAndFeel.java
606 (initSystemColorDefaults): Modified colors to match the
607 BasicLookAndFeel in the reference implementation.
608 (initComponentDefaults): Likewise.
610 2005-04-25 Tom Tromey <tromey@redhat.com>
612 * include/jni.h (_Jv_va_list): Removed.
613 Moved configuration code...
614 * include/jni_md.h: ... here. New file.
615 * include/Makefile.in: Rebuilt.
616 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
618 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
620 * java/io/FileInputStream.java (FileInputStream(File)),
621 java/io/FileOutputStream.java (FileOutputStream(File)):
622 Removed unnecessary File.isDirectory() check.
624 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
626 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
627 gij if get_multilibs fails.
629 2005-04-22 Anthony Green <green@redhat.com>
631 * jni.cc (natrehash): Don't bother clearing memory again.
632 * interpret.cc (do_allocate_static_fields): Ditto.
633 * java/lang/natString.cc (rehash): Ditto.
635 2005-04-22 Roman Kennke <roman@kennke.org>
637 * javax/swing/plaf/basic/BasicLookAndFeel.java
638 (initComponentDefaults): Changed Button.border to be
639 BasicBorders.getButtonBorder as it should be.
641 2005-04-22 Roman Kennke <roman@kennke.org>
643 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
644 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
645 should according to a mauve testcase, instead of the preferred
648 2005-04-22 Roman Kennke <roman@kennke.org>
650 * javax/swing/JMenu.java
651 (add): add(Component) now calls PopupMenu.insert(..) instead of
652 PopupMenu.add(..). add(..) is not implemented for Component,
653 so JComponent.add(..) is called instead, adding the component
656 2005-04-22 Roman Kennke <roman@kennke.org>
658 * javax/swing/plaf/basic/BasicButtonListener.java
659 (mousePressed): replaced query to getModifiersEx with getModifiers.
660 This method relied on faulty behaviour in getModifierEx.
661 (mouseReleased): replaced query to getModifiersEx with getModifiers.
662 This method relied on faulty behaviour in getModifierEx.
664 2005-04-22 Roman Kennke <roman@kennke.org>
666 * javax/swing/plaf/metal/MetalLookAndFeel.java
667 (getDefaults): Call addCustomEntriesToTable on the theme.
669 2005-04-22 Roman Kennke <roman@kennke.org>
671 * javax/swing/tree/DefaultTreeSelectionModel.java
672 (constructor): Added implementation.
673 (getRowMapper): Added implementation.
674 (setSelectionMode): Added implementation.
675 (getSelectionMode): Added implementation.
676 (getSelectionPath): Added implementation.
677 (getSelectionPaths): Added implementation.
678 (getSelectionCount): Added implementation.
679 (isSelectionEmpty): Added implementation.
680 (getSelectionRows): Added implementation.
681 (getMinSelectionRow): Added implementation.
682 (getMaxSelectionRow): Added implementation.
683 (getLeadSelectionRow): Added implementation.
684 (getLeadSelectionPath): Added implementation.
686 2005-04-22 Casey Marshall <csm@gnu.org>
688 * gnu/java/security/der/DERValue.java
689 (getValueAs): new method.
690 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
691 (<init>): read both dates with 'DERValue.getValueAs', with
692 'GENERALIZED_TIME' as the argument.
694 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
696 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
697 be null, check for that case and don't deference it.
699 2005-04-22 Sven de Marothy <sven@physto.se>
701 * java/util/logging/LogManager.java: Reformatted.
702 (readConfiguration): If a logger for a key is not found, create one.
704 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
706 * java/rmi/Naming.java:
707 Added class documentation.
708 (lookup(String)): Call parseURL and getName.
709 (bind(String,java.rmi.Remote)): Likewise.
710 (unbind(String)): Likewise.
711 (rebind(String, java.rmi.Remote)): Likewise.
712 (list(String)): Call parseURL.
713 (parseURL(String)): New method to handle parsing and defaults.
714 (getName(java.net.URL)): New method to handle finding the service name.
716 2005-04-21 Tom Tromey <tromey@redhat.com>
718 * java/lang/natClass.cc (initializeClass): Link class.
720 2005-04-21 Tom Tromey <tromey@redhat.com>
722 * java/lang/AssertionError.java: Typo fix.
724 2005-04-21 Tom Tromey <tromey@redhat.com>
726 * java/lang/VMClassLoader.java (transformException): Removed.
727 (resolveClass): No longer native. Now does nothing.
728 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
730 2005-04-21 Anthony Green <green@redhat.com>
733 * testsuite/libjava.special/special.exp,
734 testsuite/libjava.special/pr21115I.java,
735 testsuite/libjava.special/pr21115.java,
736 testsuite/libjava.special/pr21115.out: New files.
738 2005-04-21 Chris Burdess <dog@gnu.org>
740 * gnu/java/net/CRLFInputStream.java: Rewrite to return
741 CRLF-delimited chunks.
743 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
746 Added class documentation.
747 (parseURI(String)): Only handle scheme-specific parts
748 if URI is not opaque. Allow for parts that can't be null.
749 (toString()): Output the scheme-specific part whole, rather
750 than as its possibly non-existent components.
752 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
754 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
755 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
756 Adjusted to match new regexp.
758 2005-04-20 Michael Koch <konqueror@gmx.de>
760 * gnu/java/net/protocol/file/Connection.java,
761 gnu/java/net/protocol/jar/Connection.java:
762 Reorganized import statements. Fixed @author tags.
764 2005-04-20 Chris Burdess <dog@gnu.org>
766 * java/io/DataOutputStream.java (writeUTF): Use block write for
769 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
771 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
772 (readLine): Changed newline handling.
774 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
776 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
777 ColorModel,byte[],int,int): Fixed byte to int conversion.
779 2005-04-20 Michael Koch <konqueror@gmx.de>
781 * java/io/FilePermission.java
782 (serialVersionUID): Made private.
783 (ALL_FILES): New constant.
784 (implies): Handle '<<ALL FILES>>' case.
786 2005-04-20 Sven de Marothy <sven@physto.se>
788 * gnu/java/awt/peer/gtk/GdkGraphics.java:
789 (drawImage): Don't notify the image observer for offscreen images.
790 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
791 (setPixels): Don't notify the image observer.
793 2005-04-20 Sven de Marothy <sven@physto.se>
795 * java/nio/ByteBufferImpl.java:
796 (putChar): Inlined for speed.
797 (put, get): Bulk methods can use arraycopy.
798 * java/nio/CharBufferImpl.java:
799 (put, get): Bulk methods can use arraycopy.
801 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
803 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
805 * java/nio/CharBufferImpl.java
806 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
807 (get(), put(char)): Inlined checks and field updates. Fixed to
808 take array_offset into account.
809 (get(int), put(int, char)): Fixed to take array_offset into account.
811 2005-04-20 Sven de Marothy <sven@physto.se>
813 * java/text/SimpleDateFormat.java:
814 (formatWithAttribute): Pad year before truncating digits.
816 2005-04-20 Michael Koch <konqueror@gmx.de>
818 * gnu/java/net/PlainDatagramSocketImpl.java:
819 Merged copyright header.
820 * gnu/java/net/PlainSocketImpl.java:
821 Reorganized import statements. Fixed @author tags.
823 2005-04-20 Michael Koch <konqueror@gmx.de>
825 * gnu/java/lang/ClassHelper.java,
826 gnu/java/lang/reflect/TypeSignature.java:
829 2005-04-20 Michael Koch <konqueror@gmx.de>
831 * gnu/java/beans/IntrospectionIncubator.java:
832 Fixed HTML tags in javadocs.
834 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
836 * gnu/java/beans/IntrospectionIncubator.java
837 (addToPropertyHash, addToListenerHash): Don't confuse get(),
838 set(), is(), add() and remove() with properties or events.
840 2005-04-20 Michael Koch <konqueror@gmx.de>
842 * gnu/java/awt/image/XBMDecoder.java:
843 Fixed modifier order.
845 2005-04-20 Roman Kennke <roman@kennke.org>
847 * javax/swing/plaf/basic/BasicButtonUI.java
848 (paint): This should not care about margin and insets
849 at the same time, as insets already include the margin
851 * javax/swing/plaf/basic/BasicGraphicsUtils.java
852 (getPreferredButtonSize): Likewise.
853 * javax/swing/plaf/metal/MetalBorders.java
854 (getBorderInsets): Likewise.
856 2005-04-20 Roman Kennke <roman@kennke.org>
858 * javax/swing/plaf/basic/BasicOptionPaneUI.java
859 (createMessageArea): The JPanel that holds the message area
860 doesn't need to override getPreferredSize. This prevents some
861 message components from rendering nicely.
863 2005-04-20 Roman Kennke <roman@kennke.org>
865 * javax/swing/plaf/metal/MetalInternalFrameUI.java
866 (createUI): Do not share instances between components.
867 * javax/swing/plaf/metal/MetalSliderUI.java
868 (createUI): Do not share instances between components.
870 2005-04-20 Roman Kennke <roman@kennke.org>
872 * javax/swing/plaf/metal/MetalBorders:
873 (PopupMenuBorder): Added.
874 * javax/swing/plaf/metal/MetalLookAndFeel
875 (initComponentDefaults): Added PopupMenuBorder.
877 2005-04-20 Roman Kennke <roman@kennke.org>
879 * javax/swing/tree/DefaultTreeSelectionModel.java:
880 Added API documentation all over the class.
882 2005-04-20 Roman Kennke <roman@kennke.org>
884 * javax/swing/plaf/basic/BasicScrollPaneUI.java
885 (installDefaults): Link managed JScrollPane in instance field.
886 (uninstallDefaults): Unlink managed JScrollPane in instance field.
888 2005-04-20 Roman Kennke <roman@kennke.org>
890 * javax/swing/plaf/basic/BasicScrollBarUI.java
891 (PropertyChangeHandler.propertyChange): Add default
892 to switch statement to avoid errors with unusual values
894 (installComponents): Likewise.
896 2005-04-20 Roman Kennke <roman@kennke.org>
898 * javax/swing/plaf/metal/MetalScrollBarUI.java:
899 (createUI): Instances cannot be shared among JScrollPanes.
901 2005-04-20 Roman Kennke <roman@kennke.org>
903 * javax/swing/plaf/metal/MetalLookAndFeel.java
904 (initComponentDefaults): Added defaults for Menu, MenuBar
907 2005-04-20 Roman Kennke <roman@kennke.org>
909 * javax/swing/plaf/basic/BasicScrollBarUI.java
910 (installUI): Install listeners after everything all, otherwise
911 we get strange NPEs in some situations, especially with
913 (createIncreaseButton): Orientation is expected to be
914 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
915 HORIZONTAL or VERTICAL.
916 (createDecreaseButton): Orientation is expected to be
917 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
918 HORIZONTAL or VERTICAL.
919 (installComponents): Orientation for buttons is expected to be
920 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
921 HORIZONTAL or VERTICAL.
923 2005-04-20 Roman Kennke <roman@kennke.org>
925 * javax/swing/JToolBar.java
926 (addImpl): Adjust added AbstractButtons to look and feel like
928 * javax/swing/plaf/metal/MetalBorders.java:
929 Adjusted insets of ButtonBorder.
930 (RolloverMarginBorder): Added class for toolbar buttons.
931 (getButtonBorder): Adjusted factory method to return a shared
932 instance of button border.
933 (getToolbarButtonBorder): Added factory method to return a shared
934 instance of toolbar button border.
935 (getMarginBorder): Added factory method to return a shared
936 instance of margin border.
937 * javax/swing/plaf/metal/MetalButtonUI.java
938 (installDefauls): If button is child of a JToolBar then set
939 special border on this button.
941 2005-04-20 Michael Koch <konqueror@gmx.de>
943 * java/net/URLConnection.java
944 (getContent): Fixed javadoc comment.
946 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
949 (toURI()): Implemented.
951 2005-04-19 Michael Koch <konqueror@gmx.de>
953 * java/net/InetAddress.java
954 (InetAddress): Fixed javadoc comment.
956 (lookup): Added javadoc.
957 (getFamily): Likewise.
958 * java/net/ServerSocket.java
959 (getChannel): Improved javadoc comment.
961 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
963 * gnu/xml/dom/html2/DomHTMLParser.java:
964 Changed 'enum' references to become 'enumeration'.
966 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
968 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
970 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
972 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
973 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
974 * gnu/javax/swing/text/html/parser/htmlValidator.java:
975 (validateParameters(TagElement,htmlAttributeSet)):
976 Replaced 'enum' with 'enumeration'.
977 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
980 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
982 * javax/swing/text/html/parser/Entity.java (getType): New method.
983 * javax/swing/text/html/parser/DocumentParser.java:
984 Inherit from javax.swing.text.html.parser.Parser.
986 2005-04-19 Chris Burdess <dog@gnu.org>
988 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
989 check for HTML/XHTML namespace.
991 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
993 * javax/swing/text/html/parser/Parser.java,
994 javax/swing/text/html/parser/Entity.java:
995 Inheriting from DTDConstants.
996 * javax/swing/text/html/parser/AttributeList.java
997 (getValues): Changed return type.
998 * javax/swing/text/html/parser/DocumentParser
999 (parse): Adding the callback parameter that receives
1002 2005-04-19 Chris Burdess <dog@gnu.org>
1004 * gnu/xml/dom/DomImpl.java,
1005 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1006 gnu/xml/dom/html2/DomHTMLDocument.java,
1007 gnu/xml/dom/html2/DomHTMLElement.java,
1008 gnu/xml/dom/html2/DomHTMLFormElement.java,
1009 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1010 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1011 gnu/xml/dom/html2/DomHTMLImpl.java,
1012 gnu/xml/dom/html2/DomHTMLInputElement.java,
1013 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1014 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1015 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1016 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1017 gnu/xml/dom/html2/DomHTMLTableElement.java,
1018 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1019 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1020 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1021 UI events, and tree utility functions.
1023 2005-04-19 Michael Koch <konqueror@gmx.de>
1025 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1026 gnu/javax/swing/text/html/parser/gnuDTD.java,
1027 gnu/javax/swing/text/html/parser/models/node.java:
1028 Reworked import statements.
1030 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1032 * javax/swing/text/html/HTMLDocument.java: New file.
1034 2005-04-19 Michael Koch <konqueror@gmx.de>
1036 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1038 * javax/swing/text/html/parser/AttributeList.java:
1039 Fixed order of modifiers.
1040 (AttributeList): Made final.
1041 * javax/swing/text/html/parser/ContentModel.java:
1042 Fixed html characters in javadocs.
1043 * javax/swing/text/html/parser/DTD.java
1044 (DTD): Don't implement java.io.Serializable directly.
1045 (getElement): Simplified.
1046 * javax/swing/text/html/parser/DTDConstants.java:
1048 * javax/swing/text/html/parser/Element.java:
1049 Fixed order of modifiers.
1050 * javax/swing/text/html/parser/Parser.java:
1051 Reformatted. Don't use fully-qualified class names.
1052 * javax/swing/text/html/parser/ParserDelegator.java:
1053 Fixed order of modifiers.
1054 * javax/swing/text/rtf/RTFParser.java:
1055 Re-ordered import statements.
1056 * javax/swing/text/rtf/RTFScanner.java:
1057 Removed unused import statement.
1059 2005-04-19 Chris Burdess <dog@gnu.org>
1061 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1062 gnu/xml/dom/html2/DomHTMLCollection.java,
1063 gnu/xml/dom/html2/DomHTMLDocument.java,
1064 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1066 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1067 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1068 gnu/xml/dom/html2/DomHTMLDivElement.java,
1069 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1070 gnu/xml/dom/html2/DomHTMLFontElement.java,
1071 gnu/xml/dom/html2/DomHTMLFormElement.java,
1072 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1073 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1074 gnu/xml/dom/html2/DomHTMLHRElement.java,
1075 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1076 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1077 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1078 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1079 gnu/xml/dom/html2/DomHTMLImageElement.java,
1080 gnu/xml/dom/html2/DomHTMLInputElement.java,
1081 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1082 gnu/xml/dom/html2/DomHTMLLIElement.java,
1083 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1084 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1085 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1086 gnu/xml/dom/html2/DomHTMLMapElement.java,
1087 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1088 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1089 gnu/xml/dom/html2/DomHTMLModElement.java,
1090 gnu/xml/dom/html2/DomHTMLOListElement.java,
1091 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1092 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1093 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1094 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1095 gnu/xml/dom/html2/DomHTMLParamElement.java,
1096 gnu/xml/dom/html2/DomHTMLPreElement.java,
1097 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1098 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1099 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1100 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1101 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1102 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1103 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1104 gnu/xml/dom/html2/DomHTMLTableElement.java,
1105 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1106 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1107 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1108 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1109 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1111 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1113 * javax/swing/text/ChangedCharSetException.java,
1114 javax/swing/text/html/HTMLEditorKit.java,
1115 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1116 javax/swing/text/html/parser/AttributeList.java,
1117 javax/swing/text/html/parser/ContentModel.java,
1118 javax/swing/text/html/parser/DocumentParser.java,
1119 javax/swing/text/html/parser/DTD.java,
1120 javax/swing/text/html/parser/DTDConstants.java,
1121 javax/swing/text/html/parser/Element.java,
1122 javax/swing/text/html/parser/Entity.java,
1123 javax/swing/text/html/parser/Parser.java,
1124 javax/swing/text/html/parser/TagElement.java,
1125 gnu/javax/swing/text/html/package.html,
1126 gnu/javax/swing/text/html/parser/gnuDTD.java,
1127 gnu/javax/swing/text/html/parser/HTML_401F.java,
1128 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1129 gnu/javax/swing/text/html/parser/htmlValidator.java,
1130 gnu/javax/swing/text/html/parser/package.html,
1131 gnu/javax/swing/text/html/parser/models/list.java,
1132 gnu/javax/swing/text/html/parser/models/node.java,
1133 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1134 gnu/javax/swing/text/html/parser/models/package.html,
1135 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1136 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1137 gnu/javax/swing/text/html/parser/models/transformer.java,
1138 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1139 gnu/javax/swing/text/html/parser/support/package.html,
1140 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1141 gnu/javax/swing/text/html/parser/support/Parser.java,
1142 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1143 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1144 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1145 gnu/javax/swing/text/html/parser/support/low/Location.java,
1146 gnu/javax/swing/text/html/parser/support/low/node.java,
1147 gnu/javax/swing/text/html/parser/support/low/package.html,
1148 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1149 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1150 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1151 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1153 * javax/swing/text/html/HTML.java,
1154 javax/swing/text/html/parser/ParserDelegator.java:
1155 New files (replacing).
1156 * javax/swing/text/html/package.html,
1157 javax/swing/text/html/parser/package.html: Documenting the
1160 2005-04-19 Chris Burdess <dog@gnu.org>
1162 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1163 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1164 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1165 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1166 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1167 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1168 gnu/xml/dom/html2/DomHTMLBRElement.java,
1169 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1170 gnu/xml/dom/html2/DomHTMLCollection.java,
1171 gnu/xml/dom/html2/DomHTMLDocument.java,
1172 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1174 2005-04-19 Michael Koch <konqueror@gmx.de>
1176 * Makefile.am: Added new files.
1177 * Makefile.in: Regenerated.
1179 2005-04-19 Roman Kennke <roman@kennke.org>
1181 * javax/swing/text/JTextComponent.java
1182 (JTextComponent): Added repaintListener which issues repaint
1183 requests when the underlying document changes.
1184 (setDocument): Adds repaintListener to document when the
1185 document is changed.
1186 * javax/swing/text/DefaultEditorKit.java:
1187 Removed repaint calls on JTextComponent. This is now handled
1188 through a DocumentListener in JTextComponent that repaints
1189 the component when needed.
1191 2005-04-19 Roman Kennke <roman@kennke.org>
1194 * javax/swing/text/StyleContext.java
1195 (NamedStyle.setResolveParent): Added null
1198 2005-04-19 Michael Koch <konqueror@gmx.de>
1200 * java/rmi/server/RemoteObject.java:
1201 Removed unused import statement.
1203 2005-04-19 Michael Koch <konqueror@gmx.de>
1205 * java/net/URL.java: Formatting cleanups.
1207 2005-04-19 Michael Koch <konqueror@gmx.de>
1209 * java/awt/FontMetrics.java: Reformatted.
1210 (getFontRenderContext): Handle case when java.awt.Graphics context is
1213 2005-04-19 Michael Koch <konqueror@gmx.de>
1215 * java/awt/FontMetrics.java
1216 (getStringBounds): New methods.
1219 2005-04-19 Michael Koch <konqueror@gmx.de>
1221 * gnu/java/security/x509/X509Certificate.java
1222 (parse): Handle val == null case.
1224 2005-04-19 Roman Kennke <roman@kennke.org>
1226 * javax/swing/plaf/metal/MetalLookAndFeel.java
1227 (initComponentDefaults): Added defaults for Menu, MenuBar
1230 2005-04-19 Roman Kennke <roman@kennke.org>
1232 * javax/swing/plaf/metal/MetalLookAndFeel.java
1233 (initComponentDefaults): Added Label.font.
1234 (initSystemColorDefaults): Added this method and adjusted the
1235 general control color.
1237 2005-04-19 Roman Kennke <roman@kennke.org>
1239 * javax/swing/plaf/metal/MetalBorders.java:
1241 * javax/swing/plaf/metal/MetalButtonUI.java:
1242 (installDefaults): Install button font.
1243 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1244 (initComponentDefaults): Added button border, font and margin.
1245 Changed components background color to the Metal current themes
1248 2005-04-19 Roman Kennke <roman@kennke.org>
1250 * javax/swing/plaf/metal/MetalLookAndFeel.java
1251 (initComponentDefaults): Added to set Metal specific component
1254 2005-04-19 Mark Wielaard <mark@klomp.org>
1256 * javax/swing/plaf/metal/MetalLookAndFeel.java
1257 (initClassDefaults): Call super.initClassDefaults().
1259 2005-04-19 Roman Kennke <roman@kennke.org>
1261 * javax/swing/plaf/metal/MetalLookAndFeel.java
1262 (initClassDefaults): Added to include the *UI classes.
1264 2005-04-19 Roman Kennke <roman@kennke.org>
1266 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1268 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1270 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1272 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1274 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1276 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1278 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1280 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1282 * javax/swing/plaf/metal/MetalSliderUI.java:
1284 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1286 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1288 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1290 2005-04-19 Roman Kennke <roman@kennke.org>
1292 * javax/swing/plaf/metal/MetalButtonUI.java:
1293 Added skeleton class.
1294 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1295 Added skeleton class.
1296 * javax/swing/plaf/metal/MetalLabelUI.java:
1297 Added skeleton class.
1298 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1299 Added skeleton class.
1300 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1301 Added skeleton class.
1302 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1303 Added skeleton class.
1305 2005-04-19 Roman Kennke <roman@kennke.org>
1307 * javax/swing/UIDefaults.java:
1308 Added API documentation for all methods.
1310 2005-04-19 Roman Kennke <roman@kennke.org>
1312 * javax/swing/UIDefaults.java
1313 (put): Now uses new checkAndPut method instead of checking
1315 (putDefaults): Fixed so that it accepts null-values and
1316 treats them like remove(key).
1317 (checkAndPut): Added. This checks for null-values and calls
1320 2005-04-19 Michael Koch <konqueror@gmx.de>
1322 * Makefile.am: Added new files.
1323 * Makefile.in: Regenerated.
1325 2005-04-19 Mark Wielaard <mark@klomp.org>
1327 * java/lang/natRuntime.cc (insertSystemProperties): Set
1328 java.class.path to CLASSPATH only when not empty. Fall back to
1329 default path "." when java.class.path is empty.
1331 2005-04-19 Michael Koch <konqueror@gmx.de>
1333 * javax/swing/text/rtf/ControlWordToken.java,
1334 javax/swing/text/rtf/RTFEditorKit.java,
1335 javax/swing/text/rtf/RTFParseException.java,
1336 javax/swing/text/rtf/RTFParser.java,
1337 javax/swing/text/rtf/RTFScanner.java,
1338 javax/swing/text/rtf/TextToken.java,
1339 javax/swing/text/rtf/Token.java: New files.
1340 * Makefile.am: Added new files.
1341 * Makefile.in: Regenerated.
1343 2005-04-19 Michael Koch <konqueror@gmx.de>
1345 * java/awt/geom/QuadCurve2D.java:
1346 Fixed Brian Gough's name for real.
1348 2005-04-19 Roman Kennke <roman@kennke.org>
1350 * javax/swing/UIManager.java:
1351 Make the UIManager respect the swing.defaultlaf system
1354 2005-04-19 Tom Tromey <tromey@redhat.com>
1356 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1359 2005-04-19 Roman Kennke <roman@kennke.org>
1361 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1362 Fixed tabs to spaces.
1364 2005-04-19 Roman Kennke <roman@kennke.org>
1366 * javax/swing/plaf/basic/BasicMenuUI.java
1367 (getMaximumSize): Now returns preferredSize because JMenu should
1368 never be bigger than that.
1369 * javax/swing/JRootPane
1370 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1372 2005-04-19 Roman Kennke <roman@kennke.org>
1374 * javax/swing/JRootPane.java:
1375 Fixed various tabs to be spaces.
1376 (RootLayout.layoutContainer): Made menubar left aligned.
1378 2005-04-19 Roman Kennke <roman@ontographics.com>
1380 * javax/swing/JList.java
1381 (getPreferredScrollableViewportSize):
1382 The previous implementation was merely guessing the size,
1383 now it respects layoutOrientation, visibleRowCount
1385 (getScrollableTracksViewportHeight):
1386 Reimplemented so that layoutOrientation, visibleRowCount
1387 and preferred size are respected.
1388 (getScrollableTracksViewportWidth):
1389 Reimplemented so that layoutOrientation, visibleRowCount
1390 and preferred size are respected.
1391 * javax/swing/plaf/basic/BasicListUI.java
1393 Improved calculation of preferredSize when JList is
1394 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1396 The previous implementation assumed a layoutOrientation of
1397 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1398 JList.VERTICAL_WRAP.
1400 2005-04-19 Roman Kennke <roman@ontographics.com>
1402 * javax/swing/plaf/basic/BasicListUI.java
1403 (paintCell): use CellRendererPane for painting the cells.
1405 2005-04-19 Roman Kennke <roman@ontographics.com>
1407 * javax/swing/plaf/basic/BasicListUI:
1408 fixed modifiers of several fields, methods and inner
1409 classes to match the 'spec'.
1410 (getMaximumSize): removed. It's not in the spec and the
1411 implementations was superfluous.
1413 2005-04-19 Roman Kennke <roman@ontographics.com>
1415 * javax/swing/plaf/basic/BasicListUI:
1416 make BasicListUI capable of wrapping lists
1417 (layoutOrientation property of javax.swing.JList)
1419 2005-04-19 Roman Kennke <roman@ontographics.com>
1421 * javax/swing/plaf/basic/BasicListUI
1422 (updateLayoutState,paint): make BasicListUI aware of the
1423 width of the rendered JList.
1425 2005-04-19 Roman Kennke <roman@kennke.org>
1427 * javax/swing/ImageIcon.java
1428 Added API documentation.
1430 2005-04-19 Roman Kennke <roman@kennke.org>
1432 * javax/swing/text/ImageIcon.java
1433 (ImageIcon): Use setImage instead of direct assignment.
1434 (setImage): Call loadImage to make sure that the image is loaded.
1435 (loadImage): Waits for the image to complete loading.
1436 (getImageLoadStatus): Added. Returns the load status of the
1439 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1441 * javax/swing/JTextArea.java (replaceRange):
1442 Fixing doc.remove(start, length) misinterpretation.
1444 2005-04-19 Roman Kennke <roman@ontographics.com>
1446 * javax/swing/CellRendererPane.java:
1447 implemented all methods of this class.
1448 reformatted all wrong formatted code.
1450 2005-04-19 Roman Kennke <roman@kennke.org>
1452 * javax/swing/BoxLayout.java:
1453 (layoutContainer): Made this layout manager respect the
1454 minimum, maximum and preferred size more correctly.
1456 2005-04-19 Roman Kennke <roman@ontographics.com>
1458 * javax/swing/BoxLayout.java:
1459 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1460 layoutContainer): Make these methods and thereby the
1461 BoxLayout respect the insets (like borders) of the
1462 component that is laid out.
1464 2005-04-19 Roman Kennke <roman@kennke.org>
1466 * javax/swing/JComponent.java:
1467 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1468 Untabified the file.
1470 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1472 * javax/swing/JComboBox.java (constructors): selecting the
1473 first item if the box was constructed from the provided
1474 non - empty array or vector.
1476 2005-04-19 Michael Koch <konqueror@gmx.de>
1478 * gnu/java/awt/peer/gtk/GdkGraphics.java
1479 (getClipBounds): Handle clip being null.
1480 (setClip): Likewise.
1481 * java/beans/beancontext/BeanContextSupport.java
1485 (removeAll): Likewise.
1486 (retainAll): Likewise.
1488 2005-04-19 Michael Koch <konqueror@gmx.de>
1490 * java/beans/beancontext/BeanContextServicesSupport.java
1491 (BeanContextServicesSupport): Reimplemented.
1492 (addBeanContextServicesListener): Implemented.
1493 (initialize): Likewise.
1494 (removeBeanContextServicesListener): Likewise.
1495 * java/beans/beancontext/BeanContextSupport.java
1497 (addBeanContextMembershipListener): Likewise.
1498 (getLocale): Likewise.
1499 (initialize): Likewise.
1500 (iterator): Likewise.
1502 (toArray): Likewise.
1504 2005-04-19 Roman Kennke <roman@kennke.org>
1506 * java/awt/MediaTracker.java:
1507 Reindented tabs to spaces.
1509 2005-04-19 Roman Kennke <roman@kennke.org>
1511 * java/awt/MediaTracker.java
1512 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1513 confused the media tracker and lead to lockups. The LOADING
1514 bit is handled on other places.
1515 (addImage): Removed the 'start image tracking' stuff. This
1516 is not necessary and could confuse the media tracker.
1517 (checkAll): Improved the check for image status so that
1518 images that already complete images are detected. Also now
1519 are really all images checked and if necessary loaded. Before
1520 the method bailed out after the first incomplete image.
1521 (statusAll): Detect images that are complete after the
1522 call to Component.prepareImage(..).
1523 (checkID): The same as in checkAll.
1524 (statusID): The same as in statusAll.
1526 2005-04-19 Roman Kennke <roman@kennke.org>
1528 * java/awt/MediaTracker.java
1529 (addImage): Synchronized list access.
1530 (waitForAll): Fixed comparison of time (changed < to >).
1531 (waitForID): Fixed comparison of time (changed < to >).
1532 (removeImage): Synchronized list access.
1534 2005-04-19 Roman Kennke <roman@kennke.org>
1536 * java/awt/MediaTracker.java
1537 Added API documentation.
1539 2005-04-19 Roman Kennke <roman@kennke.org>
1541 * java/awt/MediaTracker.java
1542 (MediaEntry.imageUpdate): Fixed flags. The different flags
1543 must not be ORed together.
1544 (checkAll): Modified to handle different meaning of the flags.
1545 (waitForAll): Fixed so that it waits maximum the
1546 specified amount of milliseconds.
1547 (statusAll): Modified to handle different meaning of the flags.
1548 (waitForID): Fixed so that it waits maximum the
1549 specified amount of milliseconds.
1551 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1553 * java/awt/Font.java (decode): Handle null argument and allow
1556 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1558 * java/beans/EventHandler.java: Reworked documentation.
1559 (invoke): Fixed behavior to match spec.
1561 2005-04-19 Michael Koch <konqueror@gmx.de>
1563 * java/awt/print/PrinterJob.java
1564 (pageDialog): New method.
1565 (printDialog): Implemented.
1567 2005-04-19 Michael Koch <konqueror@gmx.de>
1569 * java/awt/image/ConvolveOp.java:
1570 Removed comment added by eclipse.
1572 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1574 * java/awt/image/IndexColorModel.java
1575 (getRGB): Check if pixel is negative.
1577 2005-04-19 Michael Koch <konqueror@gmx.de>
1579 * java/awt/image/RasterOp.java:
1580 Fixed wrong formatting.
1582 2005-04-18 Roman Kennke <roman@kennke.org>
1584 * java/awt/Compmonent.java
1585 (setComponentOrientation): Made this property firing a
1586 PropertyChangeEvent.
1588 2005-04-18 Roman Kennke <roman@kennke.org>
1590 * java/awt/BorderLayout.java
1591 (calcSize): Check for overflow when component sizes are added.
1593 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1595 * java/awt/AWTEvent.java (toString): Added case
1596 for source not being an AWT component.
1598 2005-04-18 Chris Burdess <dog@gnu.org>
1600 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1602 2005-04-18 Michael Koch <konqueror@gmx.de>
1604 gnu/java/awt/EmbeddedWindowSupport.java,
1605 gnu/java/net/HeaderFieldHelper.java,
1606 gnu/java/net/URLParseError.java,
1607 gnu/java/net/protocol/file/Handler.java,
1608 gnu/java/net/protocol/jar/Handler.java:
1609 Fixed usage of @author tag.
1611 2005-04-18 Michael Koch <konqueror@gmx.de>
1613 * gnu/xml/aelfred2/XmlParser.java:
1614 Reverted my typo fix.
1616 2005-04-18 Michael Koch <konqueror@gmx.de>
1618 * java/awt/geom/CubicCurve2D.java,
1619 java/awt/geom/QuadCurve2D.java:
1620 Fixed mentioning of Brian Gouph.
1622 2005-04-18 Michael Koch <konqueror@gmx.de>
1624 * gnu/java/awt/Buffers.java,
1625 gnu/java/awt/image/ImageDecoder.java,
1626 gnu/java/awt/image/XBMDecoder.java,
1627 gnu/java/awt/peer/ClasspathFontPeer.java,
1628 gnu/java/net/CRLFInputStream.java,
1629 gnu/java/net/EmptyX509TrustManager.java,
1630 gnu/java/net/LineInputStream.java,
1631 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1632 gnu/java/net/protocol/ftp/BlockInputStream.java,
1633 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1634 gnu/java/net/protocol/ftp/DTP.java,
1635 gnu/java/net/protocol/ftp/DTPInputStream.java,
1636 gnu/java/net/protocol/ftp/FTPConnection.java,
1637 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1638 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1639 gnu/java/net/protocol/ftp/StreamInputStream.java,
1640 gnu/java/net/protocol/http/ChunkedInputStream.java,
1641 gnu/java/net/protocol/http/HTTPConnection.java,
1642 gnu/java/net/protocol/http/HTTPURLConnection.java,
1643 gnu/java/net/protocol/http/Headers.java,
1644 gnu/java/net/protocol/http/Request.java,
1645 gnu/java/nio/ChannelInputStream.java,
1646 gnu/java/nio/ChannelOutputStream.java,
1647 gnu/java/nio/InputStreamChannel.java,
1648 gnu/java/nio/OutputStreamChannel.java,
1649 gnu/java/nio/SelectorProviderImpl.java,
1650 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1651 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1652 gnu/java/rmi/dgc/DGCImpl.java,
1653 gnu/java/rmi/registry/RegistryImpl.java,
1654 gnu/java/rmi/server/ProtocolConstants.java,
1655 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1656 gnu/java/rmi/server/RMIIncomingThread.java,
1657 gnu/java/rmi/server/RMIObjectInputStream.java,
1658 gnu/java/rmi/server/RMIObjectOutputStream.java,
1659 gnu/java/rmi/server/RMIVoidValue.java,
1660 gnu/java/rmi/server/UnicastConnectionManager.java,
1661 gnu/java/rmi/server/UnicastRef.java,
1662 gnu/java/rmi/server/UnicastRemoteCall.java,
1663 gnu/java/rmi/server/UnicastRemoteStub.java,
1664 gnu/java/rmi/server/UnicastServerRef.java,
1665 gnu/java/security/OID.java,
1666 gnu/java/security/der/DERReader.java,
1667 gnu/java/security/provider/CollectionCertStoreImpl.java,
1668 gnu/java/security/provider/DSAParameterGenerator.java,
1669 gnu/java/security/provider/DefaultPolicy.java,
1670 gnu/java/security/provider/EncodedKeyFactory.java,
1671 gnu/java/security/provider/GnuDHPublicKey.java,
1672 gnu/java/security/provider/GnuDSAPrivateKey.java,
1673 gnu/java/security/provider/GnuDSAPublicKey.java,
1674 gnu/java/security/provider/GnuRSAPrivateKey.java,
1675 gnu/java/security/provider/GnuRSAPublicKey.java,
1676 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1677 gnu/java/security/provider/RSA.java,
1678 gnu/java/security/provider/SHA1PRNG.java,
1679 gnu/java/security/provider/SHA1withRSA.java,
1680 gnu/java/security/provider/X509CertificateFactory.java,
1681 gnu/java/security/x509/GnuPKIExtension.java,
1682 gnu/java/security/x509/X500DistinguishedName.java,
1683 gnu/java/security/x509/X509CRL.java,
1684 gnu/java/security/x509/X509CRLEntry.java,
1685 gnu/java/security/x509/X509CertPath.java,
1686 gnu/java/security/x509/X509CertSelectorImpl.java,
1687 gnu/java/security/x509/X509Certificate.java,
1688 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1689 gnu/java/security/x509/ext/BasicConstraints.java,
1690 gnu/java/security/x509/ext/CRLNumber.java,
1691 gnu/java/security/x509/ext/CertificatePolicies.java,
1692 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1693 gnu/java/security/x509/ext/Extension.java,
1694 gnu/java/security/x509/ext/GeneralNames.java,
1695 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1696 gnu/java/security/x509/ext/KeyUsage.java,
1697 gnu/java/security/x509/ext/PolicyConstraint.java,
1698 gnu/java/security/x509/ext/PolicyMappings.java,
1699 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1700 gnu/java/security/x509/ext/ReasonCode.java,
1701 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1702 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1703 Reorganized import statements.
1705 2005-04-18 Michael Koch <konqueror@gmx.de>
1707 * gnu/java/awt/color/CieXyzConverter.java,
1708 gnu/java/awt/color/ClutProfileConverter.java,
1709 gnu/java/awt/color/ColorLookUpTable.java,
1710 gnu/java/awt/color/ColorSpaceConverter.java,
1711 gnu/java/awt/color/GrayProfileConverter.java,
1712 gnu/java/awt/color/GrayScaleConverter.java,
1713 gnu/java/awt/color/LinearRGBConverter.java,
1714 gnu/java/awt/color/ProfileHeader.java,
1715 gnu/java/awt/color/PyccConverter.java,
1716 gnu/java/awt/color/RgbProfileConverter.java,
1717 gnu/java/awt/color/SrgbConverter.java,
1718 gnu/java/awt/color/TagEntry.java,
1719 gnu/java/awt/color/ToneReproductionCurve.java:
1720 Standardized file headers.
1722 2005-04-16 Tom Tromey <tromey@redhat.com>
1724 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1725 'ANY' package-private.
1727 2005-04-15 Tom Tromey <tromey@redhat.com>
1729 * Makefile.in: Rebuilt.
1730 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1731 (libgcj0_convenience_la_LIBADD): ... here.
1733 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1735 * gij.cc (version): Properly quote java version.
1736 (main): Fix typo in comment.
1738 2005-04-13 Mark Wielaard <mark@klomp.org>
1740 * java/lang/natRuntime.cc (insertSystemProperties): Set
1741 java.class.path to CLASSPATH if not already set.
1743 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1745 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1747 2005-04-12 Mike Stump <mrs@apple.com>
1749 * configure: Regenerate.
1751 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1754 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1755 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1757 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1760 * scripts/TexinfoDoclet.java: Removed.
1761 * Makefile.am (texinfo): Removed.
1762 * Makefile.in: Regenerated.
1764 2005-04-11 Michael Koch <konqueror@gmx.de>
1766 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1767 Fixed wrong casting.
1769 2005-04-06 Andrew Haley <aph@redhat.com>
1771 * testsuite/libjava.lang/bytearray.java: New file.
1772 * testsuite/libjava.lang/bytearray.out: New file.
1773 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1774 (loadClass): Use it.
1775 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1777 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1779 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1780 gcj-dbtool dependency
1781 * Makefile.in: Regenerated
1783 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1785 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1786 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1788 2005-04-05 Andrew Haley <aph@redhat.com>
1790 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1791 (Tokenizer): New class.
1792 (getFiles): New method.
1793 (main): Add "-" argument.
1795 Read list of files from stdin when merging map databases.
1796 (usage): Add "-" argument.
1800 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1803 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1804 * Makefile.in: Regenerate.
1805 * configure.ac: Add --with-java-home option.
1806 * configure: Regenerate.
1807 * external/Makefile.in: Regenerate.
1808 * external/sax/Makefile.in: Regenerate.
1809 * external/w3c_dom/Makefile.in: Regenerate.
1810 * gcj/Makefile.in: Regenerate.
1811 * include/Makefile.in: Regenerate.
1812 * testsuite/Makefile.in: Regenerate.
1813 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1816 2005-04-05 Tom Tromey <tromey@redhat.com>
1818 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1819 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1820 Rewrote to use _Jv_FindClassFromSignature.
1821 * verify.cc (resolve): throw NoClassDefFoundError.
1822 * link.cc (resolve_field): Throw NoClassDefFoundError.
1823 (find_field): Likewise.
1824 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1825 Handle error cases. Added 'endp' argument.
1826 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1828 2005-04-05 Tom Tromey <tromey@redhat.com>
1830 * Makefile.in: Rebuilt.
1831 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1832 gtk_awt_peer_sources.
1833 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1834 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1835 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1836 (gtk-awt-peer.lo): New target.
1838 2005-04-04 Steve Pribyl <steve@netfuel.com>
1841 * configure.ac: Fix fastjar definition for cross builds.
1842 * configure: Rebuilt.
1844 2005-04-04 Tom Tromey <tromey@redhat.com>
1846 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1847 it was already found.
1849 2005-04-04 Tom Tromey <tromey@redhat.com>
1851 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1852 org.metastatic.jessie.
1854 2005-04-02 Anthony Green <green@redhat.com>
1857 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1859 2005-04-02 Mark Wielaard <mark@klomp.org>
1861 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1862 Attributes and attribute order doesn't matter.
1863 (BasicAttributesEnumeration.where): Initialize to zero.
1864 (BasicAttributesEnumeration.nextElement): Update and compare where
1865 appropriately (zero based).
1867 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1869 PR libgcj/20090, PR libgcj/20526
1870 * gij.cc (nonstandard_opts_help): New function.
1871 (add_option): New function.
1872 (main): Support java options. Set java.class.path. Don't set
1874 * prims.cc (parse_x_arg): New function.
1875 (parse_init_args): Call parse_x_arg for -X and _ options, when
1876 ignoreUnrecognized is true.
1877 (new _Jv_RunMain): New vm_args variant.
1878 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
1879 (_Jv_Jar_Class_Path): Remove variable.
1880 * include/java-props.h: Likewise.
1881 * include/cni.h (JvRealloc): New function.
1882 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
1883 * java/lang/natRuntime.cc (insertSystemProperties): Remove
1884 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
1886 * configure.ac (JV_VERSION): Define.
1887 (JV_API_VERSION): Likewise.
1888 * configure: Regenerate.
1889 * include/config.h.in: Regenerate.
1891 2005-04-01 Mark Anderson <mark@panonet.net>
1893 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
1894 -Infinity as parameters.
1896 2005-04-01 Michael Koch <konqueror@gmx.de>
1898 * java/io/PipedInputStream.java
1899 (read): Make sure a positive byte value is returned. Revised javadoc.
1900 Thanks to Olafur Bragason for reporting these bugs.
1902 2005-04-01 Tom Tromey <tromey@redhat.com>
1904 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1905 Updated for name change.
1906 (nativeFindClass): New method.
1907 (loadClass): Use nativeFindClass.
1908 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
1910 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
1911 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
1913 (initialize): New method.
1914 (nativeFindClass): Declare.
1915 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
1916 * gnu/gcj/runtime/VMClassLoader.java: Removed.
1917 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
1919 (definePackageForNative): Removed.
1920 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
1921 Moved to VMClassLoader.java.
1922 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
1923 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
1924 (ordinary_java_source_files): Added ExtensionClassLoader.java,
1925 removed VMClassLoader.java.
1926 (nat_source_files): Removed natVMClassLoader.cc.
1928 2005-04-01 Tom Tromey <tromey@redhat.com>
1930 * Makefile.in: Rebuilt.
1931 * Makefile.am (db_pathtail): Use $(gcc_version), not
1934 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
1936 * java/util/Timer.java
1937 (run): Stop the queue if a task throws an exception.
1939 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
1941 * javax/swing/text/JTextComponent.java (viewToModel): New method.
1943 2005-03-29 Ian Lance Taylor <ian@airs.com>
1945 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
1946 * external/sax/Makefile.in: Rebuild.
1947 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
1949 * external/w3c_dom/Makefile.in: Rebuild.
1951 2005-03-29 Tom Tromey <tromey@redhat.com>
1953 * java/lang/natRuntime.cc (insertSystemProperties): Set
1954 gnu.gcj.runtime.endorsed.dirs.
1955 * Makefile.in: Rebuilt.
1956 * Makefile.am (ordinary_java_source_files): Added
1957 HelperClassLoader.java.
1958 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
1959 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
1961 (init): Use addDirectoriesFromProperty.
1962 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
1963 HelperClassLoader. Use addDirectoriesFromProperty. Handle
1964 gnu.gcj.runtime.endorsed.dirs.
1965 * gnu/gcj/runtime/HelperClassLoader.java: New file.
1967 2005-03-26 Chris Burdess <dog@gnu.org>
1969 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
1972 2005-03-13 Michael Koch <konqueror@gmx.de>
1974 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
1976 2005-03-11 Chris Burdess <dog@gnu.org>
1978 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
1981 2005-02-27 Chris Burdess <dog@gnu.org>
1983 * gnu/xml/aelfred2/JAXPFactory.java,
1984 gnu/xml/aelfred2/SAXDriver.java,
1985 gnu/xml/aelfred2/XmlParser.java,
1986 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
1987 formatting conventions. Replaced arrays of Object with struct-like
1988 classes for easier maintainability. Made SAXDriver.stringInterning
1989 package private to allow access from XmlParser inside the loop without
1990 a method call overhead.
1992 2005-03-11 Chris Burdess <dog@gnu.org>
1994 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
1997 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
1999 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2000 settings to sub Makefiles.
2001 (GCJH, ZIP): Prefix with top_builddir.
2002 * configure: Rebuild.
2003 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2004 * external/w3c_dom/Makefile.in: Rebuild.
2005 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2006 * external/sax/Makefile.in: Rebuild.
2008 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2010 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2011 libsocket to the libraries to link for Solaris.
2013 2005-03-28 Per Bothner <per@bothner.com>
2015 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2016 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2018 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2020 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2021 to fix a ONESTEP fallout.
2022 * Makefile.in: Regenerate.
2024 2005-03-25 Mike Stump <mrs@apple.com>
2026 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2027 paths like we do for the compiler, as we use it in external/sax
2028 and it doesn't get MULTIBUILDTOP right when multilibing.
2030 2005-03-24 Anthony Green <green@redhat.com>
2032 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2034 (usage): Add [LIBDIR] to help output.
2035 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2036 * Makefile.am (AM_CXXFLAGS): Define
2037 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2038 (db_pathtail): New macro.
2040 2005-03-24 Tom Tromey <tromey@redhat.com>
2042 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2043 add sax and w3c libraries.
2044 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2046 * external/w3c_dom/Makefile.in: Rebuilt.
2047 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2049 (libw3c_gcj_la_LDFLAGS): New variable.
2050 (noinst_LTLIBRARIES): Renamed.
2051 * external/sax/Makefile.in: Rebuilt.
2052 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2054 (libsax_gcj_la_LDFLAGS): New variable.
2055 (noinst_LTLIBRARIES): Renamed.
2057 2005-03-23 Tom Tromey <tromey@redhat.com>
2059 * Makefile.in: Rebuilt.
2060 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2061 (libgcj0_convenience_la_SOURCES): Don't include
2062 gnu_xml_source_files.
2063 (libgcj0_convenience_la_LIBADD): New variable.
2064 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2065 (all_java_source_files): javax_imageio_source_files,
2066 javax_xml_source_files, and gnu_java_beans_source_files.
2067 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2068 (gnu-xml.lo): New target.
2069 (javax-imageio.lo): Likewise.
2070 (javax-xml.lo): Likewise.
2071 (gnu-java-beans.lo): Likewise.
2072 (gnu_java_beans_source_files): New variable.
2073 (javax_imageio_source_files): Likewise.
2074 (javax_xml_source_files): Likewise.
2075 (javax_source_files): Moved files to other variable.
2076 (awt_java_source_files): Likewise.
2077 (ordinary_java_source_files): Added BootClassLoader.java.
2078 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2079 not system class loader.
2080 (initBootLoader): New method.
2081 (loadClass): Search bootLoader.
2082 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2083 boot loader, not system class loader.
2084 (_Jv_UnregisterInitiatingLoader): Likewise.
2085 (_Jv_FindClass): Likewise. Ensure entries in
2086 bootstrap_class_list are unique.
2087 * java/lang/natClass.cc (getClassLoader): Don't special case
2088 system class loader.
2089 * java/lang/VMClassLoader.java (bootLoader): New field.
2090 (getResource): Use bootLoader.
2091 (getResources): Likewise.
2092 (initBootLoader): Declare.
2093 * gnu/gcj/runtime/BootClassLoader.java: New file.
2094 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2095 (EMPTY_ENUMERATION): Now package-private.
2096 * external/w3c_com/Makefile.in: Rebuilt.
2097 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2098 (w3c.jar): New target.
2099 (classes.stamp): Updated.
2100 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2101 Changed name of library.
2102 (libw3c_gcj_la_SOURCES): New variable.
2103 (libw3c_gcj_la_GCJFLAGS): Likewise.
2104 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2105 * external/sax/Makefile.in: Rebuilt.
2106 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2107 (sax.jar): New target.
2108 (classes.stamp): Updated.
2109 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2110 Changed name of library.
2111 (libsax_gcj_la_SOURCES): New variable.
2112 (libsax_gcj_la_GCJFLAGS): Likewise.
2113 (source_files): Renamed from libsax_convenience_la_SOURCES.
2114 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2116 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2118 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2120 2005-03-23 Sven de Marothy <sven@physto.se>
2122 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2124 * java/util/Calendar.java
2125 (set): Use starting day of week when one is needed if none is given.
2126 * java/text/SimpleDateFormat.java
2127 (parse): Handle 1-12 and 1-24 timestamps correctly.
2128 * java/util/GregorianCalendar.java
2129 (computeTime, computeFields): HOUR should be in 0-11 format.
2130 (nonLeniencyCheck): Adjust leniency checking to that fact.
2131 (getLinearDay): Should be private.
2133 2005-03-23 Tom Tromey <tromey@redhat.com>
2135 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2136 (_Jv_CheckABIVersion): Use it.
2138 2005-03-22 Mike Stump <mrs@apple.com>
2140 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2142 * include/posix.h: .dylib is used on all Apple MACH platforms.
2143 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2145 2005-03-22 Tom Tromey <tromey@redhat.com>
2147 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2149 2005-03-21 Tom Tromey <tromey@redhat.com>
2151 * java/lang/VMCompiler.java (static block): Also catch
2152 BufferUnderflowException.
2154 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2156 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2157 set tool_include_dir. In all substitutions, leave $(gcc_version)
2158 to be expanded by the Makefile.
2159 * aclocal.m4, configure: Regenerate.
2160 * Makefile.am: Set gcc_version. Replace all uses of
2161 @gcc_version@ with $(gcc_version).
2162 * external/Makefile.am, external/sax/Makefile.am
2163 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2164 * testsuite/Makefile.am: Set gcc_version.
2165 * include/Makefile.am: Set gcc_version and tool_include_dir.
2166 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2167 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2168 * testsuite/Makefile.in: Regenerate.
2170 2005-03-17 Andrew Haley <aph@redhat.com>
2172 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2174 Pass klass to _Jv_StackTrace::GetClassContext().
2175 * java/lang/ClassLoader.java (getParent): Pass class to
2176 VMSecurityManager.getClassContext()
2177 (getSystemClassLoader): Likewise.
2178 * java/lang/Package.java (getPackage): Likewise.
2179 (getPackages): Likewise.
2180 * java/lang/SecurityManager.java (getClassContext): Likewise.
2181 (currentClassLoader): Likewise.
2182 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2183 (currentClassLoader) Add new arg: caller.
2184 Pass caller to VMSecurityManager.getClassContext.
2186 * stacktrace.cc (GetClassContext): Correct calculation of
2189 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2190 im->source_file_name.
2192 2005-03-16 Andrew Haley <aph@redhat.com>
2194 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2196 2005-03-16 Tom Tromey <tromey@redhat.com>
2198 * link.cc (ensure_class_linked): Removed #ifdef.
2199 (print_class_loaded): Likewise.
2200 (wait_for_state): Likewise.
2201 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2202 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2203 * include/java-interp.h: ... here.
2205 2005-03-16 Tom Tromey <tromey@redhat.com>
2207 * gnu/java/lang/MainThread.java (run): Load main class using
2208 system class loader.
2210 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2212 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2213 lgcc_s to the libraries to link for Darwin.
2215 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2217 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2218 interpreter-specific code with #ifdef INTERPRETER.
2219 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2220 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2221 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2222 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2223 #ifdef INTERPRETER. Also protect declarations that use it.
2224 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2225 #ifdef INTERPRETER block.
2227 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2230 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2231 * Makefile.in: Rebuilt.
2233 2005-03-15 David Daney <ddaney@avtrex.com>
2235 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2238 2005-03-15 David Daney <ddaney@avtrex.com>
2240 * java/io/BufferedInputStream.java (available): Use 'in' instead
2241 of 'super' for underlying stream access.
2243 (read(byte[], int, int)): Ditto.
2245 (skip): Call skip on underlying stream when possible.
2247 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2249 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2250 SJLJ_EXCEPTIONS is defined.
2252 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2254 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2257 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2259 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2261 (libjava_arguments): Likewise.
2263 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2264 (gcj_jni_test_one): Likewise.
2265 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2266 Add flags to keep the Darwin linker quiet.
2267 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2268 Add -liconv for Darwin.
2270 2005-03-11 Tom Tromey <tromey@redhat.com>
2272 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2273 (_Jv_CheckABIVersion): Use it.
2275 2005-03-11 Tom Tromey <tromey@redhat.com>
2277 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2278 (usage): Document '-p'.
2279 * Makefile.in: Rebuilt.
2280 * Makefile.am (dbexecdir): New variable.
2281 (db_name): Likewise.
2282 (dbexec_DATA): Likewise.
2283 ($(db_name)): New target.
2284 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2285 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2288 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2290 * exception.cc: Remove stray MethodRef.h include.
2291 * java/lang/natClass.cc: Likewise.
2292 * gnu/gcj/runtime/MethodRef.java: Removed.
2293 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2294 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2295 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2296 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2297 * Makefile.in: Rebuilt.
2299 2005-03-10 Tom Tromey <tromey@redhat.com>
2301 * Makefile.in: Rebuilt.
2302 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2304 2005-03-10 Chris Burdess <dog@bluezoo.org>
2306 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2307 not currently parsing the DTD.
2309 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2311 New Stack Trace infrastructure.
2312 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2313 (gnu/gcj/runtime/StackTrace.java): Removed.
2314 (ordinary_java_source_files): Remove obsolete files.
2315 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2316 * configure.host (fallback_backtrace_h): Set backtrace header
2317 for mingw and cygwin targets.
2318 * configure.ac: Make symlink for fallback backtrace headers.
2319 * Makefile.in, configure: Rebuilt.
2320 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2321 Read 'LineNumberTable' attribute.
2322 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2324 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2326 * exception.cc: Remove unused include.
2327 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2328 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2329 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2330 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2331 table to direct threaded instruction values.
2332 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2333 (_Jv_InterpMethod::run): No longer member function. All
2334 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2335 is made or where an instruction could throw.
2336 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2338 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2339 (catch_fpe): Likewise.
2340 * stacktrace.cc: New file. Stack trace code now here.
2341 * gnu/gcj/runtime/MethodRef.java:
2342 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2343 calls addr2line to look up PC addresses in a given binary or shared
2345 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2346 gnu/gcj/runtime/natStackTrace.cc: Removed.
2347 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2348 this function name is specially recognised by the stack trace code
2349 and shouldn't be changed.
2350 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2351 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2352 (_Jv_InterpMethod::run): Update declaration.
2353 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2355 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2356 * include/java-stack.h: New file. Declarations for stack tracing.
2357 * include/jvm.h (_Jv_Frame_info): Removed.
2358 * java/lang/Class.h: Update friend declarations.
2359 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2361 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2362 (getStackTrace): Now native.
2363 (data): New RawDataManaged field.
2364 * java/lang/natClass.cc: Update includes.
2365 (forName): Use _Jv_StackTrace::GetCallingClass for
2366 calling-classloader check.
2367 (getClassLoader): Likewise.
2368 * java/lang/natRuntime.cc: Update includes.
2369 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2370 * java/lang/natVMSecurityManager.cc: Update includes.
2371 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2372 * java/lang/natVMThrowable.cc: New file. Native methods for
2374 * java/lang/reflect/natArray.cc: Update includes.
2375 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2376 accessibility check.
2377 * java/lang/reflect/natConstructor.cc: Update includes.
2378 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2379 accessibility check.
2380 * java/lang/reflect/natField.cc: Update includes.
2381 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2382 accessibility check.
2383 * java/lang/reflect/natMethod.cc: Update includes.
2384 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2385 accessibility check.
2386 * java/util/natResourceBundle.cc: Update includes.
2387 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2388 * java/util/logging/natLogger.cc: Update includes. Use
2389 _Jv_StackTrace::GetCallerInfo to get call-site info.
2390 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2392 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2395 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2397 * testsuite/libjava.compile/PR20312.java: New file.
2398 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2399 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2401 2005-03-09 Andrew Haley <aph@redhat.com>
2403 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2405 (smallTransferTo): New.
2406 (transferFrom): Loop around smallTransferFrom, copying pageSize
2408 (transferTo): Likewise.
2410 2005-03-09 David Daney <ddaney@avtrex.com>
2413 Merge BufferedInputStream from GNU Classpath.
2414 * java/io/BufferedInputStream.java (marktarget): Field removed.
2415 (CHUNKSIZE): Field removed.
2416 (bufferSize): New field.
2417 (BufferedInputStream): Initialize fields.
2418 (close): Invalidate mark and buffer indexes.
2420 (read()): Move mark handling code to refill.
2421 (read(byte[], int, int)): Ditto.
2422 (skip): Ditto and simplify EOF testing.
2423 (refill): Rewritten.
2424 * java/io/InputStreamReader.java (refill): Removed mark and reset
2425 of internal BufferedInputStream.
2427 2005-03-09 Tom Tromey <tromey@redhat.com>
2429 * java/lang/natVMClassLoader.cc (defineClass): Reference
2430 'systemClassLoader' field directly.
2431 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2433 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2434 Reference 'systemClassLoader' field directly.
2435 (_Jv_UnregisterInitiatingLoader): Likewise.
2436 (_Jv_FindClass): Likewise.
2438 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2440 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2442 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2443 the file in GNU Classpath style.
2445 2005-03-09 Tom Tromey <tromey@redhat.com>
2447 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2448 (toString): Synchronize.
2450 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2452 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2453 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2455 2005-03-07 Tom Tromey <tromey@redhat.com>
2457 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2458 (usage): Document '-f'.
2460 2005-03-07 Tom Tromey <tromey@redhat.com>
2462 * java/lang/VMCompiler.java (md5Digest): New field.
2463 (compileClass): Clone md5Digest instead of looking up a new one.
2465 2005-03-07 Tom Tromey <tromey@redhat.com>
2468 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2469 * link.cc (find_field_helper): Added 'type' argument.
2470 (find_field): Updated.
2472 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2473 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2474 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2475 throw UnsupportedOperationException, fixed comments.
2476 (setFont, setForeground): Fixed comments.
2477 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2478 return type to boolean.
2479 (getNextEvent): Fixed javadocs.
2480 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2481 (nativeQueueEmpty): Removed unused code.
2482 (iterateNativeQueue): Removed outer loop.
2484 2005-03-06 Roger Sayle <roger@eyesopen.com>
2487 * Makefile.am (libgcj0_convenience.la): Revert last change.
2488 * Makefile.in: Regenerate.
2490 2005-03-05 Anthony Green <green@redhat.com>
2492 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2493 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2494 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2495 (_Jv_GetDrawingSurface): Set visualID.
2496 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2497 (JAWT_GetAWT): Set Lock and Unlock.
2498 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2500 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2501 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2502 JAWT_LOCK_SURFACE_CHANGED): New macros.
2503 (struct _JAWT): Add Lock and Unlock.
2505 2005-03-05 Roger Sayle <roger@eyesopen.com>
2506 Alexandre Oliva <aoliva@redhat.com>
2507 Kelley Cook <kcook@gcc.gnu.org>
2510 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2511 of the object files to link to avoid exceeding the command line
2512 length limits on some platforms.
2513 (clean-local): Clean up objectlist files.
2514 * Makefile.in: Regenerate.
2516 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2518 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2519 spec_case. Initialize pointer mlo.
2521 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2524 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2526 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2529 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2530 uninitialized variable z.
2532 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2533 possible unused variables.
2535 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2537 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2539 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2542 * testsuite/libjava.jni/jni.exp
2543 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2545 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2547 2005-02-23 David Daney <ddaney@avtrex.com>
2549 * configure.host: Don't use -mxgot for MIPS builds.
2551 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2554 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2555 (COMPPATH): Removed.
2556 (ZIP, GCJH): Replace it with ../$(host_subdir).
2557 (built_gcc_dir): Add $(host_subdir).
2558 * configure: Regenerate.
2559 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2560 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2561 external/w3c_dom/Makefile.in: Regenerate.
2563 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2565 * java/awt/font/TextAttribute.java: changed names to lower case;
2566 (readResolve): implemented.
2567 Added doc comments all over.
2569 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2572 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2573 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2574 value. Move argument parsing code to prims.cc.
2575 * prims.cc (no_properties): Remove.
2576 (_Jv_Compiler_Properties): Initialize to NULL.
2577 (_Jv_Properties_Count): Initialize to 0.
2578 (parse_verbose_args): New function.
2579 (parse_init_args): New function.
2580 (_Jv_CreateJavaVM): Call parse_init_args.
2581 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2582 * gcj/cni.h (JvVMOption): New struct.
2583 (JvVMInitArgs): Likewise.
2584 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2586 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2587 (_Jv_VMInitArgs): Likewise.
2588 * include/java-props.h (_Jv_Properties_Count): Declare.
2589 * java/lang/natRuntime.cc (insertSystemProperties): Use
2590 _Jv_Properties_Count in for loop exit condition.
2591 * testsuite/libjava.jni/jni.exp
2592 (gcj_invocation_compile_c_to_binary): New procedure.
2593 (gcj_invocation_test_one): Likewise.
2594 (gcj_jni_run): Run JNI invocation API tests.
2595 * testsuite/libjava.jni/invocation/PR16923.c,
2596 testsuite/libjava.jni/invocation/PR16923.java,
2597 testsuite/libjava.jni/invocation/PR16923.out: New test.
2599 2005-02-23 Michael Koch <konqueror@gmx.de>
2601 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2602 * Makefile.in: Regenerated.
2604 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2606 * gnu/java/nio/ChannelReader: Fixed comments.
2608 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2610 * java/nio/channels/Channels: Added FIXMEs about
2611 stub method implementation.
2612 (newReader): Implemented.
2613 * gnu/java/nio/ChannelReader: New class.
2615 2005-02-23 Michael Koch <konqueror@gmx.de>
2617 * java/text/SimpleDateFormat.java:
2618 Removed unused import.
2620 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2623 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2624 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2625 * Makefile.in: Regenerate.
2626 * configure.ac: Check for libXtst.
2627 * configure: Regenerate.
2629 2005-02-22 Mark Wielaard <address@bogus.example.com>
2631 * java/security/AlgorithmParameterGenerator.java (getInstance):
2632 Mention provider when throwing NoSuchProviderException.
2633 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2634 * java/security/KeyFactory.java (getInstance): Likewise.
2635 * java/security/KeyStore.java (getInstance): Likewise.
2636 * java/security/SecureRandom.java (getInstance): Likewise.
2637 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2639 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2641 * java/lang/reflect/Proxy.java,
2643 java/security/SecureRandom.java,
2644 java/util/Timer.java,
2645 java/util/prefs/AbstractPreferences.java:
2646 Don't catch java.lang.ThreadDeath.
2648 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2650 * java/awt/font/TransformAttribute.java,
2651 (TransformAttribute(AffineTransform)): throw
2652 IllegalArgumentException for null transform.
2653 (getTransform): return a copy of transform.
2654 Added doc comments to all.
2656 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2658 * java/io/Externalizable.java,
2659 java/io/Serializable.java
2660 (serialVersionUID): Removed.
2661 * java/rmi/server/RemoteObject.java,
2662 java/rmi/server/UID.java
2663 (serialVersionUID): Made private.
2664 * java/rmi/server/RemoteRef.java,
2665 java/rmi/server/ServerRef.java
2666 (serialVersionUID): Set proper value.
2667 * java/security/interfaces/DSAPrivateKey.java,
2668 java/security/interfaces/DSAPublicKey.java,
2669 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2670 java/security/interfaces/RSAPrivateCrtKey.java,
2671 java/security/interfaces/RSAPrivateKey.java,
2672 java/security/interfaces/RSAPublicKey.java,
2673 javax/crypto/SecretKey.java
2674 (serialVersionUID): Added.
2676 2005-02-22 Tom Tromey <tromey@redhat.com>
2678 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2680 2005-02-22 Tom Tromey <tromey@redhat.com>
2683 * verify.cc (type::EITHER): New constant.
2684 (check_field_constant): Use it.
2685 (type::compatible): Handle it.
2687 2005-02-22 Michael Koch <konqueror@gmx.de>
2689 * gnu/java/security/PolicyFile.java,
2690 gnu/java/security/pkcs/PKCS7SignedData.java,
2691 gnu/java/security/pkcs/SignerInfo.java:
2692 Fixed copyright header.
2694 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2696 * java/beans/PropertyDescriptor.java
2697 (PropertyDescriptor,setReadMethod): Set propertyType.
2699 2005-02-22 Michael Koch <konqueror@gmx.de>
2701 * java/nio/DirectByteBufferImpl.java
2702 (owner): Fixed formatting of javadoc.
2703 * java/text/DateFormat.java
2704 (getAvailableLocales): Fixed formatting.
2705 * java/text/SimpleDateFormat.java:
2706 Fixed formatting and import statement order.
2707 * java/util/Calendar.java
2708 (Calendar): Fixed javadoc to be HTML compliant.
2709 * java/util/SimpleTimeZone.java:
2712 2005-02-22 Roman Kennke <roman@ontographics.com>
2714 * javax/swing/plaf/basic/BasicLookAndFeel.java
2715 (initComponentDefaults): Fixed Button left and right margin.
2717 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2719 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2723 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2724 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2725 (getWidth): New method.
2726 (getHeight): Likewise.
2727 (create): Remove width, height and insets parameters. Move size
2729 (realize_cb): ... here. New function.
2730 (connectSignals): Connect realize_cb.
2731 (request_frame_extents): Remove FIXME. Move
2732 postInsetsChangedEvent lookup ...
2733 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2734 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2735 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2737 (windowGetWidthID): Likewise.
2738 (windowGetHeightID): Likewise.
2740 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2743 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2744 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2746 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2748 Merge serialization from GNU Classpath.
2749 * gcj/method.h: Add missing #includes.
2750 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2751 primitive class IDs on the stream here...
2752 (resolveClass): ...not here.
2753 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2755 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2756 setLongNative, setIntNative, setShortNative, setCharNative,
2757 setByteNative, setBooleanNative, setObjectNative): New native methods.
2758 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2759 setLongNative, setIntNative, setShortNative, setCharNative,
2760 setByteNative, setBooleanNative, setObjectNative): Implement them.
2761 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2762 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2763 the constructor here.
2764 (callConstructor): Removed.
2765 (getCallersClassLoader): Removed.
2766 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2767 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2768 to control whether setting final field values is permitted. Call
2769 getAddr() with checkFinal parameter instead of setAddr().
2770 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2771 only if not done already.
2772 (getAddr): Add checkFinal parameter. Do the final field check only if
2776 2005-02-21 Mark Wielaard <mark@klomp.org>
2779 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2782 2005-02-21 Mark Wielaard <mark@klomp.org>
2785 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2786 without a super class and us ObjectStreamClass.lookupForClassObject().
2787 (resolveClass): Check for primitive types.
2788 (lookupClass): Return null when argument is null.
2790 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2792 * java/io/ObjectInputStream.java
2793 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2795 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2797 * java/io/ObjectOutputStream.java
2798 (writeObject, callWriteMethod): Replaced reflection with accessing
2799 cached info in ObjectStreamClass.
2800 (getMethod): Removed.
2801 * java/io/ObjectStreamClass.java
2802 (findMethod): Added check to make sure the method found has the
2804 (cacheMethods): Added writeReplace and writeObject methods.
2805 (setFlags): Look at new writeObjectMethod field instead of doing
2807 (writeReplaceMethod): New field.
2808 (writeObjectMethod): New field.
2810 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2811 Jeroen Frijters <jeroen@frijters.net>
2813 * java/io/ObjectInputStream.java
2814 (newObject): Changed prototype. Get a constructor reflect object
2816 (callConstructor): Removed.
2817 (allocateObject): Changed prototype.
2818 (readClassDescriptor): Build the constructor reflection directly.
2819 (readObject): Invoke newObject using the new prototype.
2821 * java/io/ObjectStreamClass.java
2822 (firstNonSerializableParent): Removed.
2823 (firstNonSerializableParentConstructor): Added.
2825 2005-02-21 Mark Wielaard <mark@klomp.org>
2827 * gnu/java/locale/LocaleInformation_en.java: Extend
2828 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2830 2005-02-21 Mark Wielaard <mark@klomp.org>
2832 * java/text/SimpleDateFormat.java
2833 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2834 NullPointerException when formatData is null.
2836 2005-02-21 Mark Wielaard <mark@klomp.org>
2838 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2839 taking dstSavings into account.
2841 2005-02-21 Sven de Marothy <sven@physto.se>
2843 * java/text/SimpleDateFormat.java,
2844 (parse): Set correct DST_OFFSET to the correct value.
2846 2005-02-21 Mark Wielaard <mark@klomp.org>
2848 * java/util/SimpleTimeZone.java (checkRule): Throw
2849 IllegalArgumentException when month out of range.
2851 2005-02-21 Sven de Marothy <sven@physto.se>
2853 * java/util/GregorianCalendar.java,
2854 (add): Don't set fields directly anymore. Use set()
2856 2005-02-21 Mark Wielaard <mark@klomp.org>
2858 * java/text/SimpleDateFormat.java (CompiledField.toString):
2859 Use StringBuffer, not StringBuilder.
2860 (toString): Likewise.
2862 2005-02-21 Sven de Marothy <sven@physto.se>
2864 * java/util/Calendar.java
2865 (clear): Dates should clear to local time.
2866 * java/util/GregorianCalendar.java
2867 (computeTime): Fix priority problem with DAY_OF_WEEK,
2868 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2870 2005-02-21 Sven de Marothy <sven@physto.se>
2872 * java/util/Calendar.java
2873 (Calendar): Constructor should clear fields.
2875 2005-02-21 Sven de Marothy <sven@physto.se>
2877 * java/text/SimpleDateFormat.java
2878 (parse): Tweak handling of 2-year dates
2879 * java/util/Calendar.java
2880 (clear): Clear fields to correct value.
2881 * java/util/GregorianCalendar.java
2882 (computeTime): Correct handling of time zones.
2883 Correct field minimum values.
2885 2005-02-21 Sven de Marothy <sven@physto.se>
2887 * java/util/Calendar.java
2888 (set) Invalidate all fields on first call to set().
2890 2005-02-21 Sven de Marothy <sven@physto.se>
2892 * java/util/GregorianCalendar.java
2893 (computeTime): Fixed handling of time zones.
2895 2005-02-21 Sven de Marothy <sven@physto.se>
2897 * java/util/Calendar.java
2898 (clear): Set values to Epoch instead of zero.
2899 (set): Set isSet to the relevant field pattern instead of just
2901 * java/util/GregorianCalendar.java
2902 (getBundle): Removed.
2903 (getDayOfYear): Removed.
2904 (getFirstDayOfMonth): New private method.
2905 (nonLeniencyCheck): New private method.
2906 (computeTime): Correct handling of insufficient data.
2908 2005-02-21 Sven de Marothy <sven@physto.se>
2910 * java/util/Calendar.java: Invalidate ERA field on setting
2912 * java/util/SimpleTimeZone.java:
2913 (getDaysInMonth): Reimplemented.
2914 * java/util/GregorianCalendar.java:
2915 (getLinearTime): Removed.
2916 (isLeapYear(int,boolean)): Removed.
2917 (before(), after()): Removed.
2918 (computeTime): Reimplemented.
2920 2005-02-21 Sven de Marothy <sven@physto.se>
2922 * java/util/Calendar.java: Reformatted.
2923 * java/util/GregorianCalendar.java: Reformatted.
2924 * java/util/SimpleTimeZone.java: Reformatted.
2926 2005-02-21 Sven de Marothy <sven@physto.se>
2928 * java/util/GregorianCalendar.java
2929 (GregorianCalendar): Update fields in the constructor
2931 2005-02-21 Noa Resare <noa@resare.com>
2933 * java/util/Calendar.java (explicitDSTOffset): New instance field.
2934 (set(int,int)): Set and use new field.
2935 (set(int,int,int)): Check new field.
2937 2005-02-21 Noa Resare <address@hidden>
2939 * java/util/Calendar.java(set):
2940 Fix for DST related regression.
2942 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2944 * java/util/Calendar.java
2945 (setTimeInMillis): Added call to clear, removed computeFields call.
2946 * java/util/Date.java
2947 (Date(int,int,int,int,int,int)): Removed workaround for
2948 GregorianCalendar bug.
2949 * java/util/GregorianCalendar.java
2950 (GregorianCalendar): Chained all constructors to a (new)
2952 (computeTime): Fixed support for lenient month treatment.
2953 (getLinearDay): Return long instead of int.
2954 (calculateDay): Added fields argument and changed day argument
2957 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2959 * java/text/SimpleDateFormat.java
2960 Lots of documentation updates.
2961 (readObject(java.io.ObjectInputStream)): Wraps
2962 IllegalArgumentException as specified.
2963 (compileFormat(String)): Uses standardChars
2964 rather than the local pattern characters.
2965 Throws IllegalArgumentException rather than
2967 (toString()): Extended to include all variables
2969 (translateLocalizedPattern(String, String, String)):
2970 Renamed to better define the use of this method.
2972 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2974 * java/text/DateFormat.java:
2975 Documented pattern character offset constants and
2977 (Field): Added new static fields for new pattern chars.
2978 * java/text/SimpleDateFormat.java:
2979 (CompiledField): Changed name of FieldSizePair class
2980 to CompiledField after adding the character as an
2981 attribute. Changed fields to private and added
2982 accessors to give encapsulation.
2983 (CompiledField.CompiledField(int,int,char)): Extended
2984 with character field.
2985 (CompiledField.getField()): New accessor method.
2986 (CompiledField.getSize()): New acceessor method.
2987 (CompiledField.getCharacter()): New accessor method.
2988 (CompiledField.toString()): Added primarily for debugging.
2989 (standardChars): Now uses extended 24 character sequence.
2990 (compileFormat(String)): Changed to use CompiledField.
2991 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
2992 java.text.FieldPosition)): Changed to use CompiledField.
2993 New handler for RFC 822 timezones added.
2995 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2997 * java/text/SimpleDateFormat.java:
2998 (parse(String, java.text.ParsePosition)):
2999 Changed 'E' and 'M' cases to use both
3000 short and long names. Extended 'z'
3001 case to also handle 'Z', and deal
3002 with simple GMT offsets such as +0100.
3003 (computeOffset(String)): New private method,
3004 which converts a GMT offset specification,
3005 such as GMT-0500 to a numeric offset in
3007 * java/util/TimeZone.java:
3008 (timezones()): Added "CEST", the daylight
3009 savings time version of "CET", or Central
3012 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3014 * java/text/SimpleDateFormat.java:
3015 (parse): Set the DST offset to 0 when parsing
3016 GMT offset timezones.
3018 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3020 * java/text/SimpleDateFormat.java:
3021 (parse): Use offset to set ZONE_OFFSET
3022 rather than the DST_OFFSET, so that
3023 GMT offset timezones change the right
3026 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3028 * java/text/SimpleDateFormat.java:
3029 (getDateFormatSymbols()): return a copy
3030 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3031 throw exception on null input
3032 (clone()): implemented to clone
3035 2005-02-21 Sven de Marothy <sven@physto.se>
3037 * java/text/SimpleDateFormat.java
3038 (parse): comparison should be case-insensitive, ignore null
3041 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3043 * gnu/java/beans/IntrospectionIncubator.java
3044 (addMethod) Reverts the patch that ntroduced a regression (see bug
3045 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3047 2005-02-21 Michael Koch <konqueror@gmx.de>
3049 * java/awt/Checkbox.java
3050 (next_checkbox_number): New static variable.
3051 (generateName): New method.
3052 (getUniqueLong): Likewise.
3053 * java/awt/Window.java
3054 (next_window_number): New static variable.
3055 (generateName): New method.
3056 (getUniqueLong): Likewise.
3058 2005-02-21 Mark Wielaard <mark@klomp.org>
3060 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3063 2005-02-21 Andrew Haley <aph@redhat.com>
3065 * Makefile.in: Rebuilt.
3066 * Makefile.am (nat_source_files): Added natLogger.cc.
3067 * java/util/logging/natLogger.cc: New file.
3068 * java/util/logging/Logger.java (getCallerStackFrame): Now
3071 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3073 * Makefile.am (all_property_files): Remove left over.
3074 (classes.stamp): Add stamp for the ONESTEP build, also known as
3075 --enable-libgcj-multifile.
3076 * Makefile.in: Regenerated.
3078 2005-02-21 Michael Koch <konqueror@gmx.de>
3080 * java/awt/Button.java,
3081 java/awt/Container.java,
3083 java/awt/Frame.java,
3084 java/text/CollationElementIterator.java,
3085 java/text/RuleBasedCollator.java,
3086 java/util/PropertyPermission.java:
3087 Fixed formatting issues all over.
3089 2005-02-21 Mark Wielaard <mark@klomp.org>
3091 * java/io/FileDescriptor.java (sync): Add real exception to
3092 SyncFailedException.
3094 2005-02-21 Michael Koch <konqueror@gmx.de>
3096 * java/io/InputStreamReader.java:
3099 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3102 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3104 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3106 * libraries/javalib/gnu/regexp/RE.java,
3107 libraries/javalib/java/io/ObjectInputStream.java,
3108 libraries/javalib/java/security/AllPermission.java,
3109 libraries/javalib/java/security/BasicPermission.java,
3110 libraries/javalib/java/security/Permissions.java,
3111 libraries/javalib/java/text/MessageFormat.java:
3112 Made 'inner' classes real public static inner classes,
3113 and made them final where possible, or removed them
3116 2005-02-20 Michael Koch <konqueror@gmx.de>
3118 * gnu/java/text/FormatCharacterIterator.java:
3119 Removed redundant modifiers.
3121 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3123 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3126 2005-02-19 Michael Koch <konqueror@gmx.de>
3128 * Makefile.am: Added new files in gnu/java/beans and
3129 java/beans/XMLDecoder.java.
3130 * Makefile.in: Regenerated.
3132 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3134 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3135 assignment behavior by using java.lang.reflect.Array.set()
3138 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3140 * gnu/java/beans/EmptyBeanInfo.java,
3141 gnu/java/beans/info/ComponentBeanInfo.java:
3142 Removed unused files.
3144 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3146 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3147 of AppletStub for java.beans.Beans.instantiate.
3148 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3150 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3151 to be conformant with Javadoc guidelines.
3152 (instantiate): Added two more overloaded variants, reworked user
3153 documentation, fixed exception behavior, fixed behavior when
3156 2005-02-19 Mark Wielaard <mark@klomp.org>
3158 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3160 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3162 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3164 * gnu/java/beans/decoder/AbstractContext.java,
3165 gnu/java/beans/decoder/AbstractCreatableContext.java,
3166 gnu/java/beans/decoder/AbstractElementHandler.java,
3167 gnu/java/beans/decoder/AbstractObjectContext.java,
3168 gnu/java/beans/decoder/ArrayContext.java,
3169 gnu/java/beans/decoder/ArrayHandler.java,
3170 gnu/java/beans/decoder/AssemblyException.java,
3171 gnu/java/beans/decoder/BooleanHandler.java,
3172 gnu/java/beans/decoder/ByteHandler.java,
3173 gnu/java/beans/decoder/CharHandler.java,
3174 gnu/java/beans/decoder/ClassHandler.java,
3175 gnu/java/beans/decoder/ConstructorContext.java,
3176 gnu/java/beans/decoder/Context.java,
3177 gnu/java/beans/decoder/DecoderContext.java,
3178 gnu/java/beans/decoder/DefaultExceptionListener.java,
3179 gnu/java/beans/decoder/DoubleHandler.java,
3180 gnu/java/beans/decoder/DummyContext.java,
3181 gnu/java/beans/decoder/DummyHandler.java,
3182 gnu/java/beans/decoder/ElementHandler.java,
3183 gnu/java/beans/decoder/FloatHandler.java,
3184 gnu/java/beans/decoder/GrowableArrayContext.java,
3185 gnu/java/beans/decoder/IndexContext.java,
3186 gnu/java/beans/decoder/IntHandler.java,
3187 gnu/java/beans/decoder/JavaHandler.java,
3188 gnu/java/beans/decoder/LongHandler.java,
3189 gnu/java/beans/decoder/MethodContext.java,
3190 gnu/java/beans/decoder/MethodFinder.java,
3191 gnu/java/beans/decoder/NullHandler.java,
3192 gnu/java/beans/decoder/ObjectContext.java,
3193 gnu/java/beans/decoder/ObjectHandler.java,
3194 gnu/java/beans/decoder/PersistenceParser.java,
3195 gnu/java/beans/decoder/PropertyContext.java,
3196 gnu/java/beans/decoder/ShortHandler.java,
3197 gnu/java/beans/decoder/SimpleHandler.java,
3198 gnu/java/beans/decoder/StaticMethodContext.java,
3199 gnu/java/beans/decoder/StringHandler.java,
3200 gnu/java/beans/decoder/VoidHandler.java: New class
3201 implementing java.beans.XMLDecoder decoding functionality.
3202 * java/beans/XMLDecoder.java: New class.
3204 2005-02-19 Michael Koch <konqueror@gmx.de>
3206 * javax/swing/JTextField.java
3207 (notfiyAction): Added javadoc.
3209 2005-02-19 Sven de Marothy <sven@physto.se>
3211 * javax/swing/SpinnerDateModel.java: Implemented.
3213 2005-02-19 Michael Koch <konqueror@gmx.de>
3215 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3216 * Makefile.in: Regenerated.
3218 2005-02-19 Michael Koch <konqueror@gmx.de>
3220 * gnu/java/nio/SelectorImpl.java:
3221 Reworked import statements.
3222 (register): Removed unused code.
3223 * java/nio/channels/Channels.java: Reformatted.
3224 * java/nio/charset/Charset.java: Likewise.
3225 * java/rmi/server/RemoteObject.java
3226 (serialVersionUID): Made private.
3227 * java/rmi/server/UID.java
3228 (serialVersionUID): Likewise.
3230 2005-02-19 Michael Koch <konqueror@gmx.de>
3232 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3233 gnu/java/net/protocol/ftp/BlockInputStream.java,
3234 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3235 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3236 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3237 gnu/java/net/protocol/ftp/DTPInputStream.java,
3238 gnu/java/net/protocol/ftp/DTP.java,
3239 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3240 gnu/java/net/protocol/ftp/FTPConnection.java,
3241 gnu/java/net/protocol/ftp/FTPException.java,
3242 gnu/java/net/protocol/ftp/FTPResponse.java,
3243 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3244 gnu/java/net/protocol/ftp/Handler.java,
3245 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3246 gnu/java/net/protocol/ftp/StreamInputStream.java,
3247 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3248 gnu/java/net/CRLFInputStream.java,
3249 gnu/java/net/CRLFOutputStream.java,
3250 gnu/java/net/GetLocalHostAction.java,
3251 gnu/java/net/protocol/ftp/package.html: New files.
3252 * Makefile.am: Added new files.
3253 * Makefile.in: Regenerated.
3255 2005-02-18 Tom Tromey <tromey@redhat.com>
3257 * link.cc (make_vtable): Remove abstract method check.
3258 (append_partial_itable): Likewise.
3261 * verify.cc (type::equals): Fixed test.
3262 * testsuite/libjava.lang/PR20056.out: New file.
3263 * testsuite/libjava.lang/PR20056.java: New file.
3265 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3267 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3268 not the HashEntry. Reported by Jean-Marie White.
3270 2005-02-18 Tom Tromey <tromey@redhat.com>
3273 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3274 * link.cc (has_field_p): New function.
3275 * verify.cc (check_field_constant): Added 'putfield' argument.
3276 (verify_instructions_0): Updated.
3277 (type::equals): New method.
3279 2005-02-18 Anthony Green <green@redhat.com>
3281 * NEWS: Draft of libgcj NEWS for 4.0.
3283 2005-02-18 Anthony Green <green@redhat.com>
3285 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3286 architecture names to "i386" for compatibility reasons. Win32
3289 2005-02-18 Anthony Green <green@redhat.com>
3291 * gij.cc (version): Change year for '--version' to 2005.
3292 * gnu/gcj/convert/Convert.java: Ditto.
3293 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3294 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3296 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3297 recent copyright year in `--version' output.
3299 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3301 * java/nio/charset/Charset.java (forName): Throws
3302 IllegalArgumentException when argument is null
3303 and added documentation.
3305 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3307 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3308 Move the position of the source buffer forward.
3310 2005-02-17 Tom Tromey <tromey@redhat.com>
3312 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3313 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3314 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3315 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3316 Changed type of second argument. Rewrote.
3317 (make_vtable): Use it.
3318 (append_partial_itable): Updated.
3319 (layout_vtable_methods): Updated.
3321 2005-02-17 Michael Koch <konqueror@gmx.de>
3323 * gnu/java/net/PlainSocketImpl.java
3324 (shutdownInput): Added javadoc.
3325 (shutdownOutput): Likewise.
3327 2005-02-17 Michael Koch <konqueror@gmx.de>
3329 * javax/print/attribute/standard/Chromaticity.java,
3330 javax/print/attribute/standard/Destination.java,
3331 javax/print/attribute/standard/MediaPrintableArea.java,
3332 javax/print/attribute/standard/MediaSize.java: New files.
3333 * Makefile.am: Added new files.
3334 * Makefile.in: Regenerated.
3336 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3337 Michael Koch <konqueror@gmx.de>
3339 * gnu/java/net/protocol/http/Cookie.java,
3340 gnu/java/net/protocol/http/HTTPConnection.java,
3341 gnu/java/net/protocol/http/HTTPDateFormat.java,
3342 gnu/java/net/protocol/http/Request.java,
3343 gnu/java/nio/PipeImpl.java,
3344 gnu/java/rmi/dgc/DGCImpl.java,
3345 gnu/java/rmi/server/ConnectionRunnerPool.java,
3346 gnu/java/rmi/server/UnicastConnectionManager.java,
3347 gnu/java/security/der/DERWriter.java,
3348 gnu/java/security/pkcs/SignerInfo.java,
3349 gnu/java/security/provider/EncodedKeyFactory.java,
3350 gnu/java/security/provider/GnuDHPublicKey.java,
3351 gnu/java/security/provider/GnuDSAPrivateKey.java,
3352 gnu/java/security/provider/GnuDSAPublicKey.java,
3353 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3354 gnu/java/security/x509/X500DistinguishedName.java,
3355 gnu/java/security/x509/X509CRL.java,
3356 gnu/java/security/x509/X509CRLEntry.java,
3357 gnu/java/security/x509/X509Certificate.java,
3358 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3359 gnu/java/security/x509/ext/CertificatePolicies.java,
3360 gnu/java/security/x509/ext/PolicyConstraint.java,
3361 gnu/xml/dom/Consumer.java,
3362 gnu/xml/dom/DomCharacterData.java,
3363 gnu/xml/dom/DomDocument.java,
3364 gnu/xml/dom/DomDocumentBuilder.java,
3365 gnu/xml/dom/DomIterator.java,
3366 gnu/xml/dom/DomNode.java,
3367 gnu/xml/dom/DomXPathExpression.java,
3368 gnu/xml/dom/DomXPathResult.java,
3369 gnu/xml/dom/JAXPFactory.java,
3370 gnu/xml/pipeline/CallFilter.java,
3371 gnu/xml/pipeline/DomConsumer.java,
3372 gnu/xml/pipeline/LinkFilter.java,
3373 gnu/xml/pipeline/NSFilter.java,
3374 gnu/xml/pipeline/TeeConsumer.java,
3375 gnu/xml/pipeline/ValidationConsumer.java,
3376 gnu/xml/pipeline/WellFormednessFilter.java,
3377 gnu/xml/pipeline/XIncludeFilter.java,
3378 gnu/xml/pipeline/XsltFilter.java,
3379 gnu/xml/transform/ApplyImportsNode.java,
3380 gnu/xml/transform/Bindings.java,
3381 gnu/xml/transform/DocumentFunction.java,
3382 gnu/xml/transform/FormatNumberFunction.java,
3383 gnu/xml/transform/NodeNumberNode.java,
3384 gnu/xml/transform/NumberNode.java,
3385 gnu/xml/transform/Stylesheet.java,
3386 gnu/xml/transform/SystemPropertyFunction.java,
3387 gnu/xml/transform/Template.java,
3388 gnu/xml/transform/TemplatesImpl.java,
3389 gnu/xml/transform/TransformerImpl.java,
3390 gnu/xml/transform/ValueOfNode.java,
3391 gnu/xml/transform/XSLURIResolver.java,
3392 gnu/xml/util/DoParse.java,
3393 gnu/xml/util/Resolver.java,
3394 gnu/xml/xpath/Expr.java,
3395 gnu/xml/xpath/FunctionCall.java,
3396 gnu/xml/xpath/RelationalExpr.java,
3397 gnu/xml/xpath/Selector.java,
3398 gnu/xml/xpath/XPathParser.java:
3399 Reworked import statements, fixed modifier order and some little
3402 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3404 * java/nio/ByteBufferImpl.java (compact):
3405 Set position and limit even if no bytes were moved.
3407 2005-02-17 Michael Koch <konqueror@gmx.de>
3409 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3410 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3411 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3412 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3413 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3414 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3415 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3416 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3417 * java/nio/FloatBufferImpl.java (compact): Set position.
3418 * java/nio/CharBufferImpl.java (compact): Likewise.
3419 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3420 * java/nio/IntBufferImpl.java (compact): Likewise.
3421 * java/nio/LongBufferImpl.java (compact): Likewise.
3422 * java/nio/ShortBufferImpl.java (compact): Likewise.
3424 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3426 * java/nio/ByteBufferImpl.java,
3427 java/nio/CharBufferImpl.java,
3428 java/nio/DirectByteBufferImpl.java,
3429 java/nio/DoubleBufferImpl.java,
3430 java/nio/FloatBufferImpl.java,
3431 java/nio/IntBufferImpl.java,
3432 java/nio/LongBufferImpl.java,
3433 java/nio/MappedByteBufferImpl.java,
3434 java/nio/ShortBufferImpl.java
3435 (compact): Added explicit read-only check and invalidate mark.
3437 2005-02-17 Michael Koch <konqueror@gmx.de>
3439 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3440 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3441 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3442 gnu/java/awt/peer/gtk/GdkGraphics.java,
3443 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3444 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3445 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3446 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3447 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3448 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3449 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3450 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3451 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3452 gnu/java/awt/peer/gtk/GtkClipboard.java,
3453 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3454 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3455 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3456 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3457 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3458 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3459 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3460 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3461 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3462 gnu/java/awt/peer/gtk/GtkToolkit.java,
3463 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3464 java/applet/Applet.java,
3465 java/awt/AWTError.java,
3466 java/awt/AWTEvent.java,
3467 java/awt/AWTEventMulticaster.java,
3468 java/awt/AWTException.java,
3469 java/awt/AWTKeyStroke.java,
3470 java/awt/AWTPermission.java,
3471 java/awt/ActiveEvent.java,
3472 java/awt/Adjustable.java,
3473 java/awt/AlphaComposite.java,
3474 java/awt/AttributeValue.java,
3475 java/awt/BorderLayout.java,
3476 java/awt/BufferCapabilities.java,
3477 java/awt/Button.java,
3478 java/awt/Canvas.java,
3479 java/awt/CheckboxGroup.java,
3480 java/awt/CheckboxMenuItem.java,
3481 java/awt/Color.java,
3482 java/awt/ColorPaintContext.java,
3483 java/awt/Component.java,
3484 java/awt/ComponentOrientation.java,
3485 java/awt/Composite.java,
3486 java/awt/CompositeContext.java,
3487 java/awt/Container.java,
3488 java/awt/ContainerOrderFocusTraversalPolicy.java,
3489 java/awt/DefaultFocusTraversalPolicy.java,
3490 java/awt/Dialog.java,
3491 java/awt/Dimension.java,
3492 java/awt/DisplayMode.java,
3493 java/awt/EventQueue.java,
3494 java/awt/FileDialog.java,
3495 java/awt/FontFormatException.java,
3496 java/awt/Graphics.java,
3497 java/awt/Graphics2D.java,
3498 java/awt/GraphicsConfigTemplate.java,
3499 java/awt/GraphicsConfiguration.java,
3500 java/awt/GraphicsDevice.java,
3501 java/awt/GridBagLayout.java,
3502 java/awt/GridBagLayoutInfo.java,
3503 java/awt/GridLayout.java,
3504 java/awt/HeadlessException.java,
3505 java/awt/IllegalComponentStateException.java,
3506 java/awt/Image.java,
3507 java/awt/Insets.java,
3508 java/awt/ItemSelectable.java,
3509 java/awt/JobAttributes.java,
3510 java/awt/KeyEventDispatcher.java,
3511 java/awt/KeyEventPostProcessor.java,
3512 java/awt/KeyboardFocusManager.java,
3513 java/awt/Label.java,
3514 java/awt/LayoutManager.java,
3515 java/awt/MenuBar.java,
3516 java/awt/MenuComponent.java,
3517 java/awt/MenuContainer.java,
3518 java/awt/PageAttributes.java,
3519 java/awt/Paint.java,
3520 java/awt/PaintContext.java,
3521 java/awt/Panel.java,
3522 java/awt/Point.java,
3523 java/awt/Polygon.java,
3524 java/awt/PrintGraphics.java,
3525 java/awt/PrintJob.java,
3526 java/awt/Rectangle.java,
3527 java/awt/RenderingHints.java,
3528 java/awt/Shape.java,
3529 java/awt/Stroke.java,
3530 java/awt/SystemColor.java,
3531 java/awt/Toolkit.java,
3532 java/awt/Transparency.java,
3533 java/awt/Window.java,
3534 java/awt/color/CMMException.java,
3535 java/awt/color/ColorSpace.java,
3536 java/awt/color/ICC_ColorSpace.java,
3537 java/awt/color/ICC_Profile.java,
3538 java/awt/color/ProfileDataException.java,
3539 java/awt/datatransfer/FlavorTable.java,
3540 java/awt/datatransfer/MimeTypeParseException.java,
3541 java/awt/datatransfer/Transferable.java,
3542 java/awt/datatransfer/UnsupportedFlavorException.java,
3543 java/awt/dnd/Autoscroll.java,
3544 java/awt/dnd/DnDConstants.java,
3545 java/awt/dnd/DragGestureListener.java,
3546 java/awt/dnd/DragSourceAdapter.java,
3547 java/awt/dnd/DragSourceDropEvent.java,
3548 java/awt/dnd/DragSourceListener.java,
3549 java/awt/dnd/DragSourceMotionListener.java,
3550 java/awt/dnd/DropTargetAdapter.java,
3551 java/awt/dnd/DropTargetContext.java,
3552 java/awt/dnd/DropTargetListener.java,
3553 java/awt/dnd/InvalidDnDOperationException.java,
3554 java/awt/dnd/MouseDragGestureRecognizer.java,
3555 java/awt/dnd/peer/DropTargetContextPeer.java,
3556 java/awt/event/AWTEventListener.java,
3557 java/awt/event/AWTEventListenerProxy.java,
3558 java/awt/event/ActionEvent.java,
3559 java/awt/event/AdjustmentEvent.java,
3560 java/awt/event/AdjustmentListener.java,
3561 java/awt/event/ComponentAdapter.java,
3562 java/awt/event/ComponentEvent.java,
3563 java/awt/event/ComponentListener.java,
3564 java/awt/event/ContainerAdapter.java,
3565 java/awt/event/ContainerEvent.java,
3566 java/awt/event/ContainerListener.java,
3567 java/awt/event/FocusAdapter.java,
3568 java/awt/event/FocusEvent.java,
3569 java/awt/event/FocusListener.java,
3570 java/awt/event/InputEvent.java,
3571 java/awt/event/InputMethodEvent.java,
3572 java/awt/event/InputMethodListener.java,
3573 java/awt/event/InvocationEvent.java,
3574 java/awt/event/ItemEvent.java,
3575 java/awt/event/ItemListener.java,
3576 java/awt/event/KeyAdapter.java,
3577 java/awt/event/KeyEvent.java,
3578 java/awt/event/KeyListener.java,
3579 java/awt/event/MouseAdapter.java,
3580 java/awt/event/MouseEvent.java,
3581 java/awt/event/MouseListener.java,
3582 java/awt/event/MouseMotionAdapter.java,
3583 java/awt/event/MouseMotionListener.java,
3584 java/awt/event/MouseWheelEvent.java,
3585 java/awt/event/MouseWheelListener.java,
3586 java/awt/event/PaintEvent.java,
3587 java/awt/event/TextEvent.java,
3588 java/awt/event/TextListener.java,
3589 java/awt/event/WindowAdapter.java,
3590 java/awt/event/WindowEvent.java,
3591 java/awt/event/WindowFocusListener.java,
3592 java/awt/event/WindowListener.java,
3593 java/awt/event/WindowStateListener.java,
3594 java/awt/font/TextHitInfo.java,
3595 java/awt/geom/CubicCurve2D.java,
3596 java/awt/geom/Dimension2D.java,
3597 java/awt/geom/Ellipse2D.java,
3598 java/awt/geom/IllegalPathStateException.java,
3599 java/awt/geom/Line2D.java,
3600 java/awt/geom/NoninvertibleTransformException.java,
3601 java/awt/geom/PathIterator.java,
3602 java/awt/geom/Point2D.java,
3603 java/awt/geom/QuadCurve2D.java,
3604 java/awt/geom/RectangularShape.java,
3605 java/awt/geom/RoundRectangle2D.java,
3606 java/awt/im/InputContext.java,
3607 java/awt/im/InputMethodHighlight.java,
3608 java/awt/im/InputMethodRequests.java,
3609 java/awt/im/InputSubset.java,
3610 java/awt/im/spi/InputMethod.java,
3611 java/awt/im/spi/InputMethodDescriptor.java,
3612 java/awt/image/BandCombineOp.java,
3613 java/awt/image/BandedSampleModel.java,
3614 java/awt/image/ByteLookupTable.java,
3615 java/awt/image/ComponentSampleModel.java,
3616 java/awt/image/DataBuffer.java,
3617 java/awt/image/DataBufferByte.java,
3618 java/awt/image/DataBufferDouble.java,
3619 java/awt/image/DataBufferFloat.java,
3620 java/awt/image/DataBufferInt.java,
3621 java/awt/image/DataBufferShort.java,
3622 java/awt/image/DataBufferUShort.java,
3623 java/awt/image/ImagingOpException.java,
3624 java/awt/image/Kernel.java,
3625 java/awt/image/LookupTable.java,
3626 java/awt/image/MultiPixelPackedSampleModel.java,
3627 java/awt/image/PackedColorModel.java,
3628 java/awt/image/PixelInterleavedSampleModel.java,
3629 java/awt/image/RGBImageFilter.java,
3630 java/awt/image/Raster.java,
3631 java/awt/image/RasterFormatException.java,
3632 java/awt/image/SampleModel.java,
3633 java/awt/image/ShortLookupTable.java,
3634 java/awt/image/SinglePixelPackedSampleModel.java,
3635 java/awt/image/WritableRaster.java,
3636 java/awt/print/PrinterAbortException.java,
3637 java/awt/print/PrinterException.java,
3638 java/awt/print/PrinterIOException.java,
3639 java/beans/AppletInitializer.java,
3640 java/beans/ExceptionListener.java,
3641 java/beans/PropertyChangeEvent.java,
3642 java/beans/PropertyChangeListenerProxy.java,
3643 java/beans/PropertyChangeSupport.java,
3644 java/beans/PropertyDescriptor.java,
3645 java/beans/VetoableChangeListenerProxy.java,
3646 java/beans/VetoableChangeSupport.java,
3647 java/io/BufferedReader.java,
3648 java/io/ByteArrayInputStream.java,
3649 java/io/ByteArrayOutputStream.java,
3650 java/io/CharArrayReader.java,
3651 java/io/CharArrayWriter.java,
3652 java/io/CharConversionException.java,
3653 java/io/DataInput.java,
3654 java/io/DataInputStream.java,
3655 java/io/DataOutput.java,
3656 java/io/DataOutputStream.java,
3657 java/io/EOFException.java,
3658 java/io/FileInputStream.java,
3659 java/io/FileNotFoundException.java,
3660 java/io/FileOutputStream.java,
3661 java/io/FilenameFilter.java,
3662 java/io/FilterInputStream.java,
3663 java/io/FilterOutputStream.java,
3664 java/io/FilterReader.java,
3665 java/io/FilterWriter.java,
3666 java/io/IOException.java,
3667 java/io/InputStream.java,
3668 java/io/InterruptedIOException.java,
3669 java/io/LineNumberInputStream.java,
3670 java/io/LineNumberReader.java,
3671 java/io/ObjectInputStream.java,
3672 java/io/ObjectStreamException.java,
3673 java/io/OptionalDataException.java,
3674 java/io/OutputStream.java,
3675 java/io/OutputStreamWriter.java,
3676 java/io/PrintStream.java,
3677 java/io/PrintWriter.java,
3678 java/io/PushbackInputStream.java,
3679 java/io/PushbackReader.java,
3680 java/io/RandomAccessFile.java,
3681 java/io/Reader.java,
3682 java/io/SequenceInputStream.java,
3683 java/io/Serializable.java,
3684 java/io/StreamCorruptedException.java,
3685 java/io/StreamTokenizer.java,
3686 java/io/StringBufferInputStream.java,
3687 java/io/StringWriter.java,
3688 java/io/SyncFailedException.java,
3689 java/io/UTFDataFormatException.java,
3690 java/io/UnsupportedEncodingException.java,
3691 java/io/WriteAbortedException.java,
3692 java/io/Writer.java,
3693 java/lang/AbstractMethodError.java,
3694 java/lang/ArithmeticException.java,
3695 java/lang/ArrayIndexOutOfBoundsException.java,
3696 java/lang/ArrayStoreException.java,
3697 java/lang/AssertionError.java,
3698 java/lang/Boolean.java,
3699 java/lang/Byte.java,
3700 java/lang/Class.java,
3701 java/lang/ClassCastException.java,
3702 java/lang/ClassCircularityError.java,
3703 java/lang/ClassLoader.java,
3704 java/lang/ClassNotFoundException.java,
3705 java/lang/CloneNotSupportedException.java,
3706 java/lang/Cloneable.java,
3707 java/lang/Comparable.java,
3708 java/lang/Compiler.java,
3709 java/lang/Double.java,
3710 java/lang/Error.java,
3711 java/lang/Exception.java,
3712 java/lang/ExceptionInInitializerError.java,
3713 java/lang/Float.java,
3714 java/lang/IllegalAccessError.java,
3715 java/lang/IllegalAccessException.java,
3716 java/lang/IllegalArgumentException.java,
3717 java/lang/IllegalMonitorStateException.java,
3718 java/lang/IllegalStateException.java,
3719 java/lang/IllegalThreadStateException.java,
3720 java/lang/IncompatibleClassChangeError.java,
3721 java/lang/IndexOutOfBoundsException.java,
3722 java/lang/InheritableThreadLocal.java,
3723 java/lang/InstantiationError.java,
3724 java/lang/InstantiationException.java,
3725 java/lang/Integer.java,
3726 java/lang/InternalError.java,
3727 java/lang/InterruptedException.java,
3728 java/lang/LinkageError.java,
3729 java/lang/Long.java,
3730 java/lang/NegativeArraySizeException.java,
3731 java/lang/NoClassDefFoundError.java,
3732 java/lang/NoSuchFieldError.java,
3733 java/lang/NoSuchFieldException.java,
3734 java/lang/NoSuchMethodError.java,
3735 java/lang/NoSuchMethodException.java,
3736 java/lang/NullPointerException.java,
3737 java/lang/Number.java,
3738 java/lang/NumberFormatException.java,
3739 java/lang/OutOfMemoryError.java,
3740 java/lang/Process.java,
3741 java/lang/Runnable.java,
3742 java/lang/Runtime.java,
3743 java/lang/RuntimeException.java,
3744 java/lang/RuntimePermission.java,
3745 java/lang/SecurityException.java,
3746 java/lang/SecurityManager.java,
3747 java/lang/Short.java,
3748 java/lang/StackOverflowError.java,
3749 java/lang/StackTraceElement.java,
3750 java/lang/StringBuffer.java,
3751 java/lang/StringIndexOutOfBoundsException.java,
3752 java/lang/ThreadDeath.java,
3753 java/lang/ThreadGroup.java,
3754 java/lang/Throwable.java,
3755 java/lang/UnsatisfiedLinkError.java,
3756 java/lang/UnsupportedOperationException.java,
3757 java/lang/VerifyError.java,
3758 java/lang/VirtualMachineError.java,
3759 java/lang/reflect/AccessibleObject.java,
3760 java/lang/reflect/Array.java,
3761 java/lang/reflect/InvocationTargetException.java,
3762 java/lang/reflect/Member.java,
3763 java/lang/reflect/Modifier.java,
3764 java/lang/reflect/Proxy.java,
3765 java/lang/reflect/ReflectPermission.java,
3766 java/lang/reflect/UndeclaredThrowableException.java,
3767 java/math/BigInteger.java,
3768 java/net/NetworkInterface.java,
3769 java/nio/ByteBufferHelper.java,
3770 java/nio/ByteBufferImpl.java,
3771 java/nio/DirectByteBufferImpl.java,
3772 java/nio/DoubleBufferImpl.java,
3773 java/nio/FloatBufferImpl.java,
3774 java/nio/IntBufferImpl.java,
3775 java/nio/LongBufferImpl.java,
3776 java/nio/ShortBufferImpl.java,
3777 java/nio/channels/Channel.java,
3778 java/nio/channels/IllegalBlockingModeException.java,
3779 java/nio/charset/spi/CharsetProvider.java,
3780 java/security/AccessControlException.java,
3781 java/security/BasicPermission.java,
3782 java/security/DigestException.java,
3783 java/security/DigestInputStream.java,
3784 java/security/DigestOutputStream.java,
3785 java/security/GeneralSecurityException.java,
3786 java/security/Guard.java,
3787 java/security/GuardedObject.java,
3788 java/security/InvalidAlgorithmParameterException.java,
3789 java/security/InvalidKeyException.java,
3790 java/security/InvalidParameterException.java,
3791 java/security/Key.java,
3792 java/security/KeyException.java,
3793 java/security/KeyManagementException.java,
3794 java/security/KeyStoreException.java,
3795 java/security/MessageDigestSpi.java,
3796 java/security/NoSuchAlgorithmException.java,
3797 java/security/NoSuchProviderException.java,
3798 java/security/Permission.java,
3799 java/security/PermissionCollection.java,
3800 java/security/Permissions.java,
3801 java/security/Principal.java,
3802 java/security/PrivateKey.java,
3803 java/security/PrivilegedActionException.java,
3804 java/security/ProviderException.java,
3805 java/security/PublicKey.java,
3806 java/security/SecureRandom.java,
3807 java/security/SecureRandomSpi.java,
3808 java/security/SignatureException.java,
3809 java/security/SignatureSpi.java,
3810 java/security/SignedObject.java,
3811 java/security/Signer.java,
3812 java/security/UnrecoverableKeyException.java,
3813 java/security/UnresolvedPermission.java,
3814 java/security/acl/AclNotFoundException.java,
3815 java/security/acl/LastOwnerException.java,
3816 java/security/acl/NotOwnerException.java,
3817 java/security/cert/CertPath.java,
3818 java/security/cert/CertPathBuilderException.java,
3819 java/security/cert/CertPathValidatorException.java,
3820 java/security/cert/CertStoreException.java,
3821 java/text/BreakIterator.java,
3822 java/text/ChoiceFormat.java,
3823 java/text/CollationElementIterator.java,
3824 java/text/CollationKey.java,
3825 java/text/Collator.java,
3826 java/text/DateFormat.java,
3827 java/text/DateFormatSymbols.java,
3828 java/text/DecimalFormat.java,
3829 java/text/DecimalFormatSymbols.java,
3830 java/text/FieldPosition.java,
3831 java/text/Format.java,
3832 java/text/NumberFormat.java,
3833 java/text/ParseException.java,
3834 java/text/ParsePosition.java,
3835 java/text/StringCharacterIterator.java,
3836 java/util/AbstractCollection.java,
3837 java/util/AbstractList.java,
3838 java/util/AbstractMap.java,
3839 java/util/AbstractSequentialList.java,
3840 java/util/AbstractSet.java,
3841 java/util/ArrayList.java,
3842 java/util/Arrays.java,
3843 java/util/BitSet.java,
3844 java/util/Collection.java,
3845 java/util/Collections.java,
3846 java/util/Comparator.java,
3847 java/util/ConcurrentModificationException.java,
3848 java/util/Currency.java,
3849 java/util/Date.java,
3850 java/util/EmptyStackException.java,
3851 java/util/Enumeration.java,
3852 java/util/EventListener.java,
3853 java/util/EventListenerProxy.java,
3854 java/util/EventObject.java,
3855 java/util/HashMap.java,
3856 java/util/HashSet.java,
3857 java/util/Hashtable.java,
3858 java/util/IdentityHashMap.java,
3859 java/util/Iterator.java,
3860 java/util/LinkedHashSet.java,
3861 java/util/LinkedList.java,
3862 java/util/List.java,
3863 java/util/ListIterator.java,
3864 java/util/ListResourceBundle.java,
3866 java/util/MissingResourceException.java,
3867 java/util/NoSuchElementException.java,
3868 java/util/Observable.java,
3869 java/util/Observer.java,
3870 java/util/Properties.java,
3871 java/util/PropertyPermissionCollection.java,
3872 java/util/RandomAccess.java,
3874 java/util/SortedMap.java,
3875 java/util/SortedSet.java,
3876 java/util/Stack.java,
3877 java/util/StringTokenizer.java,
3878 java/util/TooManyListenersException.java,
3879 java/util/TreeMap.java,
3880 java/util/TreeSet.java,
3881 java/util/Vector.java,
3882 java/util/logging/FileHandler.java,
3883 java/util/logging/Level.java,
3884 java/util/prefs/BackingStoreException.java,
3885 java/util/prefs/InvalidPreferencesFormatException.java,
3886 java/util/prefs/Preferences.java,
3887 javax/accessibility/Accessible.java,
3888 javax/accessibility/AccessibleAction.java,
3889 javax/accessibility/AccessibleBundle.java,
3890 javax/accessibility/AccessibleComponent.java,
3891 javax/accessibility/AccessibleContext.java,
3892 javax/accessibility/AccessibleEditableText.java,
3893 javax/accessibility/AccessibleExtendedComponent.java,
3894 javax/accessibility/AccessibleExtendedTable.java,
3895 javax/accessibility/AccessibleHyperlink.java,
3896 javax/accessibility/AccessibleHypertext.java,
3897 javax/accessibility/AccessibleIcon.java,
3898 javax/accessibility/AccessibleKeyBinding.java,
3899 javax/accessibility/AccessibleRelation.java,
3900 javax/accessibility/AccessibleRelationSet.java,
3901 javax/accessibility/AccessibleResourceBundle.java,
3902 javax/accessibility/AccessibleRole.java,
3903 javax/accessibility/AccessibleSelection.java,
3904 javax/accessibility/AccessibleState.java,
3905 javax/accessibility/AccessibleStateSet.java,
3906 javax/accessibility/AccessibleTable.java,
3907 javax/accessibility/AccessibleTableModelChange.java,
3908 javax/accessibility/AccessibleText.java,
3909 javax/accessibility/AccessibleValue.java,
3910 javax/imageio/IIOException.java,
3911 javax/imageio/ImageIO.java,
3912 javax/imageio/spi/IIOServiceProvider.java,
3913 javax/imageio/spi/ImageInputStreamSpi.java,
3914 javax/imageio/spi/ImageOutputStreamSpi.java,
3915 javax/imageio/spi/ImageReaderWriterSpi.java,
3916 javax/imageio/spi/ImageTranscoderSpi.java,
3917 javax/imageio/spi/RegisterableService.java,
3918 javax/imageio/spi/ServiceRegistry.java,
3919 javax/imageio/stream/IIOByteBuffer.java,
3920 javax/imageio/stream/ImageInputStream.java,
3921 javax/imageio/stream/ImageOutputStream.java,
3922 javax/naming/Binding.java,
3923 javax/naming/CannotProceedException.java,
3924 javax/naming/CompositeName.java,
3925 javax/naming/CompoundName.java,
3926 javax/naming/LinkException.java,
3927 javax/naming/LinkRef.java,
3928 javax/naming/NameClassPair.java,
3929 javax/naming/Reference.java,
3930 javax/naming/ReferralException.java,
3931 javax/naming/directory/Attribute.java,
3932 javax/naming/directory/AttributeModificationException.java,
3933 javax/naming/directory/Attributes.java,
3934 javax/naming/directory/DirContext.java,
3935 javax/naming/directory/ModificationItem.java,
3936 javax/naming/directory/SearchControls.java,
3937 javax/naming/directory/SearchResult.java,
3938 javax/naming/event/EventContext.java,
3939 javax/naming/event/EventDirContext.java,
3940 javax/naming/event/NamespaceChangeListener.java,
3941 javax/naming/event/NamingExceptionEvent.java,
3942 javax/naming/event/NamingListener.java,
3943 javax/naming/event/ObjectChangeListener.java,
3944 javax/naming/ldap/Control.java,
3945 javax/naming/ldap/ExtendedResponse.java,
3946 javax/naming/ldap/HasControls.java,
3947 javax/naming/ldap/LdapContext.java,
3948 javax/naming/ldap/UnsolicitedNotification.java,
3949 javax/naming/ldap/UnsolicitedNotificationEvent.java,
3950 javax/naming/ldap/UnsolicitedNotificationListener.java,
3951 javax/naming/spi/DirectoryManager.java,
3952 javax/naming/spi/ResolveResult.java,
3953 javax/naming/spi/Resolver.java,
3954 javax/security/auth/callback/Callback.java,
3955 javax/security/auth/callback/CallbackHandler.java,
3956 javax/security/auth/callback/ChoiceCallback.java,
3957 javax/security/auth/callback/ConfirmationCallback.java,
3958 javax/security/auth/callback/LanguageCallback.java,
3959 javax/security/auth/callback/NameCallback.java,
3960 javax/security/auth/callback/PasswordCallback.java,
3961 javax/security/auth/callback/TextInputCallback.java,
3962 javax/security/auth/callback/TextOutputCallback.java,
3963 javax/security/auth/callback/UnsupportedCallbackException.java,
3964 javax/security/sasl/Sasl.java,
3965 javax/security/sasl/SaslServerFactory.java,
3966 javax/swing/DefaultBoundedRangeModel.java,
3967 javax/swing/JComponent.java,
3968 javax/swing/JList.java,
3969 javax/swing/JProgressBar.java,
3970 javax/swing/JRadioButton.java,
3971 javax/swing/JTextArea.java,
3972 javax/swing/JTextField.java,
3973 javax/swing/JToggleButton.java,
3974 javax/swing/JTree.java,
3975 javax/swing/SpinnerListModel.java,
3976 javax/swing/event/EventListenerList.java,
3977 javax/swing/text/JTextComponent.java,
3978 javax/swing/text/StringContent.java,
3979 javax/swing/text/Utilities.java,
3980 javax/swing/undo/UndoManager.java,
3981 javax/swing/undo/UndoableEditSupport.java,
3982 javax/transaction/HeuristicCommitException.java,
3983 javax/transaction/HeuristicMixedException.java,
3984 javax/transaction/HeuristicRollbackException.java,
3985 javax/transaction/InvalidTransactionException.java,
3986 javax/transaction/NotSupportedException.java,
3987 javax/transaction/RollbackException.java,
3988 javax/transaction/Status.java,
3989 javax/transaction/Synchronization.java,
3990 javax/transaction/SystemException.java,
3991 javax/transaction/Transaction.java,
3992 javax/transaction/TransactionManager.java,
3993 javax/transaction/TransactionRequiredException.java,
3994 javax/transaction/TransactionRolledbackException.java,
3995 javax/transaction/UserTransaction.java,
3996 javax/transaction/xa/XAException.java,
3997 javax/transaction/xa/XAResource.java,
3998 javax/transaction/xa/Xid.java,
3999 javax/xml/XMLConstants.java,
4000 javax/xml/datatype/DatatypeConfigurationException.java,
4001 javax/xml/datatype/DatatypeConstants.java,
4002 javax/xml/datatype/DatatypeFactory.java,
4003 javax/xml/datatype/Duration.java,
4004 javax/xml/datatype/XMLGregorianCalendar.java,
4005 javax/xml/namespace/NamespaceContext.java,
4006 javax/xml/namespace/QName.java,
4007 javax/xml/parsers/DocumentBuilder.java,
4008 javax/xml/parsers/DocumentBuilderFactory.java,
4009 javax/xml/parsers/FactoryConfigurationError.java,
4010 javax/xml/parsers/ParserConfigurationException.java,
4011 javax/xml/parsers/SAXParser.java,
4012 javax/xml/parsers/SAXParserFactory.java,
4013 javax/xml/transform/ErrorListener.java,
4014 javax/xml/transform/OutputKeys.java,
4015 javax/xml/transform/Result.java,
4016 javax/xml/transform/Source.java,
4017 javax/xml/transform/SourceLocator.java,
4018 javax/xml/transform/Templates.java,
4019 javax/xml/transform/Transformer.java,
4020 javax/xml/transform/TransformerConfigurationException.java,
4021 javax/xml/transform/TransformerException.java,
4022 javax/xml/transform/TransformerFactory.java,
4023 javax/xml/transform/TransformerFactoryConfigurationError.java,
4024 javax/xml/transform/URIResolver.java,
4025 javax/xml/transform/dom/DOMLocator.java,
4026 javax/xml/transform/dom/DOMResult.java,
4027 javax/xml/transform/dom/DOMSource.java,
4028 javax/xml/transform/sax/SAXResult.java,
4029 javax/xml/transform/sax/SAXSource.java,
4030 javax/xml/transform/sax/SAXTransformerFactory.java,
4031 javax/xml/transform/sax/TemplatesHandler.java,
4032 javax/xml/transform/sax/TransformerHandler.java,
4033 javax/xml/transform/stream/StreamResult.java,
4034 javax/xml/transform/stream/StreamSource.java,
4035 javax/xml/validation/Schema.java,
4036 javax/xml/validation/SchemaFactory.java,
4037 javax/xml/validation/TypeInfoProvider.java,
4038 javax/xml/validation/Validator.java,
4039 javax/xml/validation/ValidatorHandler.java,
4040 javax/xml/xpath/XPathConstants.java,
4041 javax/xml/xpath/XPathException.java,
4042 javax/xml/xpath/XPathExpression.java,
4043 javax/xml/xpath/XPathExpressionException.java,
4044 javax/xml/xpath/XPathFactory.java,
4045 javax/xml/xpath/XPathFactoryConfigurationException.java,
4046 javax/xml/xpath/XPathFunction.java,
4047 javax/xml/xpath/XPathFunctionException.java,
4048 javax/xml/xpath/XPathFunctionResolver.java:
4049 Fixed usage of @author tag, reworked import statements,
4050 removed CVS tags, changed the modifier order and fixed
4051 HTML usage in javadocs.
4053 2005-02-16 Julian Scheid <julian@sektor37.de>
4055 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
4057 (encodeLoop): Likewise.
4059 2005-02-16 Mark Wielaard <mark@klomp.org>
4061 * Makefile.am (ordinary_java_source_files): Add new files
4062 gnu/java/security/ber/BER.java,
4063 gnu/java/security/ber/BEREncodingException.java,
4064 gnu/java/security/ber/BERReader.java,
4065 gnu/java/security/ber/BERValue.java,
4066 gnu/java/security/pkcs/PKCS7SignedData.java and
4067 gnu/java/security/pkcs/SignerInfo.java.
4068 * Makefile.in: Regenerated.
4070 2005-02-16 Casey Marshall <csm@gnu.org>
4072 * gnu/java/security/provider/GnuDSAPrivateKey.java
4073 (encodedKey): new field.
4074 (getFormat): return "PKCS#8".
4075 (getEncoded): implemented.
4076 (toString): check for 'null' values.
4077 * gnu/java/security/provider/GnuDSAPublicKey.java
4078 (encodedKey): new field.
4079 (getFormat): return "X.509".
4080 (getEncoded): implemented.
4081 (toString): check for 'null' values.
4083 2005-02-16 Michael Koch <konqueror@gmx.de>
4085 * java/util/jar/JarFile.java: Imports reworked.
4087 2005-02-16 Mark Wielaard <mark@klomp.org>
4089 * java/util/jar/JarFile.java (verify): Make package private.
4090 (signaturesRead): Likewise.
4091 (verified): Likewise.
4092 (entryCerts): Likewise.
4095 (entries): Construct new JarEnumeration with reference to this.
4096 (JarEnumeration): Make static.
4097 (JarEnumeration.jarfile): New field.
4098 (JarEnumeration.nextElement): Use and synchronize on jarfile.
4099 Compare verified value to Boolean.TRUE or Boolean.False only
4100 when verify is true.
4101 (getEntry): Make synchronized. Compare value of verified to
4103 (getInputStream): Construct EntryInputStream with reference to this.
4104 (getManifest): Make synchronized.
4105 (EntryInputStream): Make static.
4106 (EntryInputStream.jarfile): New field.
4107 (EntryInputStream.EntryInputStream): Check if manifest exists,
4108 before getting attributes.
4109 (eof): Synchronize on jarfile.
4111 2005-02-16 Casey Marshall <csm@gnu.org>
4113 * java/util/jar/JarFile.java (verify): return if the jar is signed
4114 with an unsupported algorithm.
4116 2005-02-16 Mark Wielaard <mark@klomp.org>
4118 * java/util/jar/JarFile.java (EntryInputStream): Add actual
4119 InputStream as argument.
4120 (getInputStream): Construct a new EntryInputStream with the result of
4121 super.getInputStream(entry).
4123 2005-02-16 Casey Marshall <csm@gnu.org>
4125 Signed JAR file support.
4126 * java/net/URLClassLoader.java
4127 (JarURLResource.getCertificates): re-read jar entry to ensure
4128 certificates are picked up.
4129 (findClass): fill in class `signers' field, too.
4130 * java/util/jar/JarFile.java (META_INF): new constant.
4131 (PKCS7_DSA_SUFFIX): new constant.
4132 (PKCS7_RSA_SUFFIX): new constant.
4133 (DIGEST_KEY_SUFFIX): new constant.
4134 (SF_SUFFIX): new constant.
4135 (MD2_OID): new constant.
4136 (MD4_OID): new constant.
4137 (MD5_OID): new constant.
4138 (SHA1_OID): new constant.
4139 (DSA_ENCRYPTION_OID): new constant.
4140 (RSA_ENCRYPTION_OID): new constant.
4141 (signaturesRead): new field.
4142 (verified): new field.
4143 (entryCerts): new field.
4144 (DEBUG): new constant.
4145 (debug): new method.
4146 (JarEnumeration.nextElement): fill in entry certificates, read
4147 signatures if they haven't been read.
4148 (getEntry): likewise.
4149 (getInputStream): verify stream if it hasn't been verified yet.
4150 (readSignatures): new method.
4151 (verify): new method.
4152 (verifyHashes): new method.
4153 (readManifestEntry): new method.
4154 (EntryInputStream): new class.
4155 * gnu/java/io/Base64InputStream.java (decode): new class
4157 * gnu/java/security/der/DERReader.java don't make class
4159 (in): made protected.
4161 (readLength): likewise.
4162 * gnu/java/security/ber/BER.java,
4163 * gnu/java/security/ber/BEREncodingException.java,
4164 * gnu/java/security/ber/BERReader.java,
4165 * gnu/java/security/ber/BERValue.java,
4166 * gnu/java/security/pkcs/PKCS7SignedData.java,
4167 * gnu/java/security/pkcs/SignerInfo.java:
4170 2005-02-16 Tom Tromey <tromey@redhat.com>
4172 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
4173 copied file on exit.
4175 2005-02-15 Mark Wielaard <mark@klomp.org>
4177 * java/awt/BasicStroke.java (hashCode): Check for null dash.
4179 2005-02-15 Michael Koch <konqueror@gmx.de>
4181 * gnu/java/awt/peer/gtk/GtkArg.java,
4182 gnu/java/awt/peer/gtk/GtkArgList.java:
4185 2005-02-15 Craig Black <craig.black@aonix.com>
4187 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
4188 (postMenuActionEvent): Implement to notify ItemListeners.
4189 * java/awt/CheckboxMenuItem.java
4190 (dispatchEventImpl): Update state on ItemEvent.
4191 * java/awt/MenuItem.java
4192 (processActionEvent): Retarget event source.
4194 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4196 * gnu/java/awt/color/ClutProfileConverter.java,
4197 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
4198 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4199 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4200 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4201 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4202 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4203 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4204 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4205 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4206 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4207 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4208 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4209 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4210 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4211 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4212 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4213 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4214 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4215 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4216 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4217 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4218 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4219 gnu/java/awt/peer/gtk/GtkToolkit.java,
4220 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4221 javax/swing/JPopupMenu.java,
4222 javax/swing/JSpinner.java,
4223 javax/swing/SortingFocusTraversalPolicy.java,
4224 javax/swing/SwingUtilities.java,
4225 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4226 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4227 javax/swing/tree/DefaultMutableTreeNode.java:
4228 Removed unused imports and expanded starred
4231 2005-02-15 Mark Wielaard <mark@klomp.org>
4233 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
4234 IllegalArgumentException when the given String is null.
4236 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
4237 when given keystoke sequence cannot be parsed.
4239 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
4240 if one is installed. Only install the given menubar is not null.
4242 * javax/swing/JViewport.java (getViewSize): Return an empty
4243 Dimension when the view isn't set or preferred component size when
4246 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
4247 empty Dimension when there is no view set.
4248 (minimumLayoutSize): Likewise.
4249 (layoutContainer): Don't try to layout when there is no view.
4251 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4254 * include/jawt.h: Likewise.
4255 * include/jawt_md.h: Likewise.
4256 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
4258 * jni/classpath/classpath_jawt.h: Likewise.
4259 * jni/gtk-peer/gtk_jawt.c: Likewise.
4260 * Makefile.am: Build libjawt.so.
4262 2005-02-15 Michael Koch <konqueror@gmx.de>
4264 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
4265 Merged file header with classpath CVS head.
4266 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4267 Merged code formatting with classpath CVS head.
4268 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
4270 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4271 Handle special JNI strings with 2 '\0' at the end.
4272 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4273 Merged file header with classpath CVS head.
4274 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
4275 Merged code formatting with classpath CVS head.
4277 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4279 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
4280 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
4281 (handle_response): Use GTK_RESPONSE_ACCEPT.
4283 2005-02-15 Graydon Hoare <graydon@redhat.com>
4285 * Makefile.am: Fix library build breakage.
4286 * Makefile.in: Regenerate.
4288 2005-02-15 Michael Koch <konqueror@gmx.de>
4290 * javax/swing/JTabbedPane.java
4291 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
4293 2005-02-15 Michael Koch <konqueror@gmx.de>
4295 * javax/swing/tree/DefaultMutableTreeNode.java:
4296 Reworked Javadocs all over.
4297 (getPathToRoot): Fixed direction of result array initialization.
4299 2005-02-15 Michael Koch <konqueror@gmx.de>
4301 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4302 Fix includes for cairo 0.3.0 snappshot.
4303 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
4304 Merged file header from classpath CVS HEAD.
4306 2005-02-15 Craig Black <craig.black@aonix.com>
4308 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4309 (copyState): Pass a JNI global reference to signal handler.
4310 (realize_cb): Use and free JNI global reference.
4311 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4312 (create): Pass a JNI global reference to signal handler.
4313 (selection_changed): Match declaration.
4314 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
4315 (dispose): Do not remove entries from state tables until after widget is
4318 2005-02-15 Michael Koch <konqueror@gmx.de>
4320 * java/awt/Container.javai (paramString):
4321 If layoutMgr is null just return result of super.paramString().
4322 * java/awt/Scrollbar.java: Reformatted.
4323 * java/awt/im/InputContext.java (static):
4324 Removed redundant initializations.
4326 2005-02-15 Michael Koch <konqueror@gmx.de>
4328 * javax/swing/ImageIcon.java,
4329 javax/swing/UIManager.java,
4330 javax/swing/text/EditorKit.java,
4331 javax/swing/text/Segment.java:
4332 More whitespace cleanups.
4334 2005-02-15 Michael Koch <konqueror@gmx.de>
4336 * gnu/java/awt/EmbeddedWindow.java,
4337 gnu/java/awt/image/ImageDecoder.java,
4338 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4339 java/awt/DefaultKeyboardFocusManager.java,
4340 java/awt/Frame.java,
4341 java/awt/image/RGBImageFilter.java,
4342 javax/swing/AbstractButton.java,
4343 javax/swing/ActionMap.java,
4344 javax/swing/ComponentInputMap.java,
4345 javax/swing/DefaultDesktopManager.java,
4346 javax/swing/ImageIcon.java,
4347 javax/swing/InputMap.java,
4348 javax/swing/JButton.java,
4349 javax/swing/JCheckBox.java,
4350 javax/swing/JCheckBoxMenuItem.java,
4351 javax/swing/JEditorPane.java,
4352 javax/swing/JMenu.java,
4353 javax/swing/JMenuItem.java,
4354 javax/swing/JOptionPane.java,
4355 javax/swing/JRootPane.java,
4356 javax/swing/JTable.java,
4357 javax/swing/MenuSelectionManager.java,
4358 javax/swing/RepaintManager.java,
4359 javax/swing/ScrollPaneLayout.java,
4360 javax/swing/SortingFocusTraversalPolicy.java,
4361 javax/swing/UIManager.java,
4362 javax/swing/ViewportLayout.java,
4363 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4364 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4365 javax/swing/plaf/basic/BasicLabelUI.java,
4366 javax/swing/plaf/basic/BasicListUI.java,
4367 javax/swing/plaf/basic/BasicMenuItemUI.java,
4368 javax/swing/plaf/basic/BasicMenuUI.java,
4369 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4370 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4371 javax/swing/plaf/basic/BasicRootPaneUI.java,
4372 javax/swing/plaf/basic/BasicScrollPaneUI.java,
4373 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4374 javax/swing/plaf/basic/BasicTextUI.java,
4375 javax/swing/table/TableColumnModel.java,
4376 javax/swing/text/AbstractDocument.java,
4377 javax/swing/text/EditorKit.java,
4378 javax/swing/text/Position.java,
4379 javax/swing/text/Segment.java,
4380 javax/swing/text/StyledEditorKit.java,
4381 javax/swing/text/ViewFactory.java:
4382 Cleanup whitespace differences to classpath CVS HEAD.
4384 2005-02-15 Graydon Hoare <graydon@redhat.com>
4386 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4387 (finalize): Call finish from here.
4388 (produce): Not from here.
4389 * Makefile.am (gtk_c_source_files):
4390 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
4391 * Makefile.in: Regenerate.
4392 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
4394 (cairoDrawGdkTextLayout):
4396 (getPeerTextMetrics):
4397 (getPeerFontMetrics): Remove.
4398 (setFont): Don't call cairoSetFont.
4399 (cairoDrawGlyphVector): Accept font peer argument.
4400 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
4401 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4402 (ensure_metrics_cairo):
4403 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
4404 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
4405 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
4406 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
4408 (metrics_surface): Remove.
4409 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
4410 Pass and install font peer.
4412 2005-02-15 Graydon Hoare <graydon@redhat.com>
4414 * Makefile.am: Create "split library" structure.
4415 * Makefile.in: Regenerate.
4417 2005-02-15 Graydon Hoare <graydon@redhat.com>
4419 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
4420 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
4421 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
4422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4423 Release GDK lock during upcalls.
4425 2005-02-15 Graydon Hoare <graydon@redhat.com>
4427 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
4428 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4429 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4430 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
4431 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
4432 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
4433 * gnu/java/awt/peer/gtk/GdkFontPeer.java
4436 (getTextMetrics): New native methods.
4437 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
4438 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
4439 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
4440 * Makefile.in: Regenerate.
4442 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4444 * javax/swing/SwingUtilities.java:
4445 (getAccessibleAt(java.awt.Component, java.awt.Point)):
4446 Implemented and documented.
4447 (getAccessibleChild(java.awt.Component, int)): Likewise.
4448 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
4449 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
4450 (getAccessibleStateSet(java.awt.Component)): Likewise.
4452 2005-02-15 Michael Koch <konqueror@gmx.de>
4454 * javax/swing/SwingUtilities.java
4455 (getFontMetrics): Removed.
4457 2005-02-15 Michael Koch <konqueror@gmx.de>
4459 * java/awt/Container.java
4460 (paramString): Implemented.
4461 * javax/swing/AbstractButton.java
4462 (paramString): Implemented.
4463 * javax/swing/JComponent.java
4464 (paramString): Implemented.
4465 * javax/swing/JMenu.java
4466 (paramString): Implemented.
4467 * javax/swing/JMenuBar.java
4468 (paramString): Implemented.
4469 * javax/swing/JMenuItem.java
4470 (paramString): Implemented.
4471 * javax/swing/JPopupMenu.java
4472 (paramString): Implemented.
4474 2005-02-15 Michael Koch <konqueror@gmx.de>
4476 * javax/swing/JMenu.java
4477 (uiClassID): Removed.
4478 (JMenu): Set invoker on popup menu.
4479 (getUIClassID): Return id directly.
4480 (getItemCount): Simply return getMenuComponentCount().
4482 (isTopLevelMenu): Simplified.
4483 * javax/swing/JMenuItem.java
4484 (uiClassID): Removed.
4485 (getUIClassID): Return id directly.
4486 * javax/swing/JPopupMenu.java
4487 (uiClassID): Removed.
4488 (JPopupMenu): Always initialize correctly.
4489 (getSubElements): Only return components implementing MenuElement
4491 (HeavyWeightPopup.hide): Removed.
4493 2005-02-15 Michael Koch <konqueror@gmx.de>
4495 * java/awt/image/ReplicateScaleFilter.java
4496 (replicatePixels): Made private.
4497 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4498 (DefaultRGBChooserPanel): Made package private.
4499 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4500 (RecentSwatchPanel): Likewise.
4501 * javax/swing/event/MouseInputAdapter.java: Reformatted.
4502 (MouseInputAdapter): Made abstract.
4503 * javax/swing/tree/DefaultMutableTreeNode.java
4505 (growTree): Likewise.
4507 2005-02-15 Michael Koch <konqueror@gmx.de>
4509 * java/awt/dnd/DropTarget.java (addDropTargetListener):
4512 2005-02-15 Michael Koch <konqueror@gmx.de>
4514 * javax/swing/JComponent.java (getComponentGraphics):
4515 Removed accidently commited code.
4517 2005-02-15 Graydon Hoare <graydon@redhat.com>
4519 * java/awt/dnd/DropTarget.java
4520 (addDropTargetListener): Despite documentation, do not throw.
4521 * javax/swing/JComponent.java: Set a default DropTarget.
4523 2005-02-15 Michael Koch <konqueror@gmx.de>
4525 * javax/swing/AbstractAction.java
4526 (ENABLED_PROPERTY): Removed.
4527 (setEnabled): Replaced constant with real string.
4528 * javax/swing/AbstractButton.java
4529 (createActionPropertyChangeListener.propertyChange): Likewise.
4530 * javax/swing/JComboBox.java
4531 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
4532 (EDITABLE_CHANGED_PROPERTY): Removed.
4533 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
4534 (ENABLED_CHANGED_PROPERTY):Likewise.
4535 (RENDERER_CHANGED_PROPERTY):Likewise.
4536 (EDITOR_CHANGED_PROPERTY):Likewise.
4537 (MODEL_CHANGED_PROPERTY):Likewise.
4538 (uiClassID):Likewise.
4539 (getUIClassID): Replaced constant with real string.
4540 (setModel):Likewise.
4541 (setEditable):Likewise.
4542 (setMaximumRowCount):Likewise.
4543 (setRenderer):Likewise.
4544 (setEditor):Likewise.
4545 (setEnabled):Likewise.
4546 * javax/swing/JLabel.java
4547 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
4548 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
4549 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
4550 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4551 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4552 (ICON_CHANGED_PROPERTY): Likewise.
4553 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
4554 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
4555 (TEXT_CHANGED_PROPERTY): Likewise.
4556 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4557 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4558 (setText): Replaced constant with real string.
4559 (setIcon): Likewise.
4560 (setDisabledIcon): Likewise.
4561 (setDisplayedMnemonic): Likewise.
4562 (setIconTextGap): Likewise.
4563 (setVerticalAlignment): Likewise.
4564 (setHorizontalAlignment): Likewise.
4565 (setVerticalTextPosition): Likewise.
4566 (setHorizontalTextPosition): Likewise.
4567 (setLabelFor): Replaced constant with real string.
4568 Fire property change event after property got changed.
4569 * javax/swing/JList.java
4570 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
4571 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
4572 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
4573 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
4574 (MODEL_PROPERTY_CHANGED): Likewise.
4575 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
4576 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
4577 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
4578 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
4579 (setFixedCellWidth): Reimplemented.
4580 (setFixedCellHeight): Exit if new value is identical.
4581 Replaced constant with real string.
4582 (setSelectionBackground): Likewise.
4583 (setSelectionForeground): Likewise.
4584 (setPrototypeCellValue): Likewise.
4585 (setCellRenderer): Replaced constant with real string.
4586 (setModel): Likewise.
4587 (setSelectionModel): Likewise.
4588 * javax/swing/JMenuBar.java
4589 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4590 (MODEL_CHANGED_PROPERTY): Likewise.
4591 (MARGIN_CHANGED_PROPERTY): Likewise.
4592 (setBorderPainted): Reimplemented.
4593 (setMargin): Likewise.
4594 (setSelectionModel): Replaced constant with real string.
4595 * javax/swing/JPopupMenu.java
4596 (LABEL_CHANGED_PROPERTY): Removed.
4597 (VISIBLE_CHANGED_PROPERTY): Likewise.
4598 (borderPainted): Likewise.
4599 (setLabel): Replaced constant with real string.
4600 (setVisible): Exit if new value is identical.
4601 Replaced constant with real string.
4602 * javax/swing/JProgressBar.java
4603 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4604 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4605 (STRING_CHANGED_PROPERTY): Likewise.
4606 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
4607 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
4608 (setOrientation): Replaced constant with real string.
4609 (setStringPainted): Likewise.
4610 (setString): Likewise.
4611 (setBorderPainted): Likewise.
4612 (setIndeterminate): Likewise.
4613 * javax/swing/JScrollBar.java
4614 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
4615 (MODEL_CHANGED_PROPERTY): Likewise.
4616 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4617 (setOrientation): Replaced constant with real string.
4618 (setModel): Likewise.
4619 (setUnitIncrement): Likewise.
4620 (setBlockIncrement): Likewise.
4621 * javax/swing/JScrollPane.java
4622 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
4623 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
4624 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4625 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4626 (LAYOUT_CHANGED_PROPERTY): Likewise.
4627 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
4628 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4629 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4630 (VIEWPORT_CHANGED_PROPERTY): Likewise.
4631 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
4632 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
4633 (setComponentOrientation): Replaced constant with real string.
4634 (setColumnHeader): Likewise.
4635 (setHorizontalScrollBar): Likewise.
4636 (setHorizontalScrollBarPolicy): Likewise.
4637 (setRowHeader): Likewise.
4638 (setVerticalScrollBar): Likewise.
4639 (setVerticalScrollBarPolicy): Likewise.
4640 (setWheelScrollingEnabled): Likewise.
4641 (setViewport): Likewise.
4642 (setViewportBorder): Likewise.
4643 * javax/swing/JSlider.java
4644 (INVERTED_CHANGED_PROPERTY): Removed.
4645 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
4646 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4647 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4648 (MODEL_CHANGED_PROPERTY): Likewise.
4649 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4650 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
4651 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
4652 (setModel): Replaced constant with real string.
4653 (setOrientation): Likewise.
4654 (setLabelTable): Likewise.
4655 (setInverted): Likewise.
4656 (setMajorTickSpacing): Likewise.
4657 (setMinorTickSpacing): Likewise.
4658 (setPaintTicks): Likewise.
4659 (setPaintLabels): Likewise.
4660 * javax/swing/JTabbedPane.java
4661 (MODEL_CHANGED_PROPERTY): Removed.
4662 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
4663 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
4664 (setModel): Replaced constant with real string.
4665 (setTabPlacement): Likewise.
4666 (setTabLayoutPolicy): Likewise.
4667 * javax/swing/JToolBar.java
4668 (ORIENTATION_CHANGED_PROPERTY): Removed.
4669 (FLOATABLE_CHANGED_PROPERTY): Likewise.
4670 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
4671 (MARGIN_CHANGED_PROPERTY): Likewise.
4672 (ROLLOVER_CHANGED_PROPERTY): Likewise.
4673 (setRollover): Replaced constant with real string.
4674 (setMargin): Likewise.
4675 (setBorderPainted): Likewise.
4676 (setFloatable): Likewise.
4677 (setOrientation): Likewise.
4678 * javax/swing/plaf/basic/BasicComboBoxUI.java
4679 (PropertyChangeHandler.propertyChange): Likewise.
4680 * javax/swing/plaf/basic/BasicComboPopup.java
4681 (PropertyChangeHandler.propertyChange): Likewise.
4682 * javax/swing/plaf/basic/BasicMenuBarUI.java
4683 (PropertyChangeHandler.propertyChange): Likewise.
4684 * javax/swing/plaf/basic/BasicProgressBarUI.java
4685 (PropertyChangeHandler.propertyChange): Likewise.
4686 * javax/swing/plaf/basic/BasicScrollBarUI.java
4687 (PropertyChangeHandler.propertyChange): Likewise.
4688 * javax/swing/plaf/basic/BasicSliderUI.java
4689 (PropertyChangeHandler.propertyChange): Likewise.
4690 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4691 (PropertyChangeHandler.propertyChange): Likewise.
4692 * javax/swing/plaf/basic/BasicToolBarUI.java
4693 (PropertyChangeHandler.propertyChange): Likewise.
4695 2005-02-15 Michael Koch <konqueror@gmx.de>
4697 * javax/swing/DefaultButtonModel.java
4698 (changeState): Made private.
4699 * javax/swing/DefaultDesktopManager.java
4700 (setWasIcon): Fixed second argument to be java.lang.Boolean.
4701 * javax/swing/JLayeredPane.java
4702 (layerToRange): Made private.
4703 (incrLayer): Likewise.
4704 (decrLayer): Likewise.
4705 * javax/swing/JTable.java
4706 (dragEnabled): Likewise.
4707 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
4708 * javax/swing/KeyStroke.java
4709 (Keystroke): Made private.
4710 * javax/swing/TransferHandler.java
4711 (COMMAND_COPY): Likewise.
4712 (COMMAND_CUT): Likewise.
4713 (COMMAND_PASTE): Likewise.
4715 2005-02-15 Michael Koch <konqueror@gmx.de>
4717 * javax/swing/JTextField.java
4718 (postActionEvent): Use text in field when actionCommand is null.
4719 (getActionCommand): Removed.
4721 2005-02-15 Michael Koch <konqueror@gmx.de>
4723 * javax/swing/AbstractSet.java: Removed.
4724 * Makefile.am: Removed javax/swing/AbstractSet.java.
4725 * Makefile.in: Regenerated.
4727 2005-02-15 Michael Koch <konqueror@gmx.de>
4729 * java/awt/Window.java
4730 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
4731 * java/awt/dnd/DnDConstants.java
4732 (DnDConstants): New private constructor.
4734 2005-02-15 Michael Koch <konqueror@gmx.de>
4736 * javax/swing/DefaultCellRenderer.java: Removed.
4737 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
4738 * Makefile.in: Regenerated.
4740 2005-02-15 Michael Koch <konqueror@gmx.de>
4742 * javax/swing/AbstractButton.java
4743 (fireItemStateChanged): Made protected.
4744 (fireActionPerformed): Likewise.
4745 (fireStateChanged): Likewise.
4746 * javax/swing/DefaultButtonModel.java
4747 (fireItemStateChanged): Likewise.
4748 (fireActionPerformed): Likewise.
4749 (fireStateChanged): Likewise.
4750 * javax/swing/JApplet.java
4752 (frameInit): Likewise.
4753 (setRootPane): Made protected.
4754 (createRootPane): Likewise.
4755 * javax/swing/JComponent.java
4756 (getClientProperty): Likewise.
4757 (putClientProperty): Likewise.
4758 * javax/swing/JEditorPane.java
4759 (getContentType): Likewise.
4760 (setContentType): Likewise.
4761 * javax/swing/JFrame.java
4762 (setRootPane): Likewise.
4763 (createRootPane): Likewise.
4764 * javax/swing/JInternalFrame.java
4765 (getFocusCycleRootAncestor): Made final. Added @since tag.
4766 (isFocusCycleRoot): Likewise.
4767 (getWarningString): Made final.
4768 * javax/swing/JScrollBar.java
4769 (changeListener): Removed.
4770 (changeEvent): Likewise.
4771 (createChangeListener): Likewise.
4772 (fireStateChanged): Likewise.
4773 (addChangeListener): Likewise.
4774 (removeChangeListener): Likewise.
4775 (getChangeListeners): Likewise.
4776 * javax/swing/JScrollPane.java
4777 (createViewport): Made protected.
4778 * javax/swing/JViewport.java
4779 (addImpl): Likewise.
4780 (setBorder): New method.
4781 * javax/swing/JWindow.java
4782 (setRootPane): Made protected.
4783 (createRootPane): Likewise.
4784 * javax/swing/plaf/basic/BasicButtonUI.java
4785 (installListeners): Likewise.
4786 (uninstallListeners): Likewise.
4787 * javax/swing/plaf/basic/BasicProgressBarUI.java
4788 (incrementAnimationIndex): Likewise.
4789 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4790 (createLayoutManager): Likewise.
4791 * javax/swing/table/DefaultTableCellRenderer.java
4792 (firePropertyChange): Likewise.
4793 * javax/swing/table/JTableHeader.java
4794 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
4796 * javax/swing/text/PlainDocument.java
4797 (reindex): Made private.
4798 * javax/swing/text/PlainView.java
4799 (drawLine): Made protected.
4800 (getTabSize): Likewise.
4801 * javax/swing/text/View.java
4803 (preferenceChanged): New method.
4804 (getBreakWeight): Likewise.
4805 (breakView): Likewise.
4806 (getViewIndex): Likewise.
4808 2005-02-15 Michael Koch <konqueror@gmx.de>
4810 * javax/swing/JScrollPane.java
4811 (ScrollBar): Made class protected.
4812 * javax/swing/JSpinner.java
4813 (JSpinner): Added @since tag.
4814 (listenerList): Removed.
4815 * javax/swing/JTable.java
4816 (setValueAt): New method.
4817 (getColumn): Likewise.
4818 * javax/swing/JWindow.java
4819 (rootPaneCheckingEnabled): Renamed from checking.
4821 2005-02-15 Michael Koch <konqueror@gmx.de>
4823 * javax/swing/plaf/basic/BasicTextUI.java
4824 (RootView.modelToView): Made it public and return a java.awt.Shape.
4825 Handle null subview.
4826 (uninstall): Set textComponent to null when its not possible used
4828 * javax/swing/text/View.java
4829 (setParent): Use better argument name.
4830 (getContainer): Get parent via getParent().
4831 (getViewFactory): Likewise.
4832 (getAttributes): Get element via getElement().
4833 (getStartOffset): Likewise.
4834 (getEndOffset): Likewise.
4835 (getResizeWeight): New method.
4836 (getMaximumSpan): Likewise.
4837 (getMinimumSpan): Likewise.
4838 (setSize): Likewise.
4839 (getGraphics): Likewise.
4841 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4843 * java/awt/Checkbox.java:
4844 (AccessibleAWTCheckbox()): Added public constructor
4846 * java/awt/Choice.java:
4847 (AccessibleAWTChoice): Added class documentation.
4848 (AccessibleAWTChoice()): Added public constructor
4850 (AccessibleAWTChoice.getAccessibleAction()): Documented.
4851 (AccessibleAWTChoice.getAccessibleRole()): Documented,
4852 and changed role to COMBO_BOX.
4853 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
4854 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
4855 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
4857 2005-02-15 Graydon Hoare <graydon@redhat.com>
4858 Michael Koch <konqueror@gmx.de>
4860 * javax/swing/LayoutFocusTraversalPolicy.java,
4861 javax/swing/SortingFocusTraversalPolicy.java:
4863 * Makefile.am: Added new classes.
4864 * Makefike.in: Regenerated.
4867 2005-02-15 Michael Koch <konqueror@gmx.de>
4869 * javax/swing/DebugGraphics.java: Mostly implemented.
4871 2005-02-15 Michael Koch <konqueror@gmx.de>
4873 * javax/swing/SwingUtilities.java
4874 (findFocusOwner): New method.
4876 2005-02-15 Michael Koch <konqueror@gmx.de>
4878 * javax/swing/text/DefaultEditorKit.java
4879 (read): Added '\n' after each line.
4880 * javax/swing/text/PlainView.java
4881 (modelToView): Update metrics.
4882 (drawLine): Use offsets from element.
4883 (paint): Update metrics. Draw all lines.
4885 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4887 * java/awt/Checkbox.java:
4888 (AccessibleAWTCheckbox): Added class documentation
4889 * java/awt/Scrollbar.java:
4890 (AccessibleAWTScrollBar): typo corrected and docs added
4891 (AccessibleAWTScrollBar.getAccessibleRole()): documented
4892 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
4893 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
4894 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
4895 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
4896 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
4897 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
4898 (getAccessibleContext()): name of accessible class corrected
4900 2005-02-15 Mark Wielaard <mark@klomp.org>
4902 * java/awt/BasicStroke.java (hashCode): Implement.
4905 2005-02-15 Michael Koch <konqueror@gmx.de>
4907 * java/awt/print/PrinterJob.java
4908 (pageDialog): Throws java.awt.HeadlessException.
4909 (printDialog): Likewise.
4911 2005-02-15 Mark Wielaard <mark@klomp.org>
4913 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
4915 2005-02-15 Michael Koch <konqueror@gmx.de>
4917 * javax/swing/JTable.java
4918 (getValueAt): New method.
4919 * javax/swing/table/JTableHeader.java
4920 (columnAtPoint): New method.
4922 2005-02-15 Michael Koch <konqueror@gmx.de>
4924 * javax/swing/JTextField.java
4925 (actions): New field.
4926 (static): Initalize actions field.
4927 (getActions): New method.
4929 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4931 * java/awt/Checkbox.java:
4932 (AccessibleAWTCheckbox): name capitalization corrected
4933 and serialization UID added.
4934 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
4936 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
4937 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
4938 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
4939 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
4940 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
4941 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
4942 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
4943 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
4944 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
4945 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
4946 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
4948 (getAccessibleContext()): name of accessible class corrected
4950 2005-02-15 Sven de Marothy <sven@physto.se>
4952 * java/awt/geom/doc-files/Area-1.png,
4953 java/awt/geom/doc-files/Ellipse-1.png,
4954 java/awt/geom/doc-files/GeneralPath-1.png:
4957 2005-02-15 Graydon Hoare <graydon@redhat.com>
4959 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
4960 Use union to avoid type-punning warning.
4962 2005-02-15 Michael Koch <konqueror@gmx.de>
4964 * javax/swing/DefaultListSelectionModel.java
4965 (clone): New method.
4967 2005-02-15 Mark Wielaard <mark@klomp.org>
4969 Reported by Martin Platter <motse@complang.tuwien.ac.at>
4970 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
4971 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
4972 Correct method signature of gtkSetFilename.
4974 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
4976 * javax/swing/text/StringContent.java: New file.
4978 2005-02-15 Michael Koch <konqueror@gmx.de>
4980 * Makefile.am: Added javax/swing/text/StringContent.java.
4981 * Makefile.in: Regenerated.
4983 2005-02-15 Michael Koch <konqueror@gmx.de>
4985 * gnu/java/awt/ClasspathToolkit.java:
4986 Import statements reworked.
4987 (imageCache): Made it of type java.util.HashMap.
4989 2005-02-15 Michael Koch <konqueror@gmx.de>
4991 * javax/imageio/stream/MemoryCacheImageInputStream.java:
4992 Reworked import statements.
4994 2005-02-15 Graydon Hoare <graydon@redhat.com>
4996 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
4997 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
4998 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
4999 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5000 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
5001 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
5002 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
5003 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
5004 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5005 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5006 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5007 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5008 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
5009 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
5010 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5011 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5012 Rewrite uses of extern variable to be function calls.
5013 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
5014 function, from extern variable.
5015 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5016 (gdk_env): Remove variable, add new function.
5017 (java_vm): Add new variable.
5018 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
5019 java_vm rather than old gdk_env variable.
5021 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5023 * javax/swing/DefaultListModel.java
5024 (add): fire correct event,
5025 (addElement): corrected interval indices in event,
5026 (clear): corrected upper bound for interval, only fire event if
5028 (setSize): fire appropriate event.
5030 2005-02-15 Graydon Hoare <graydon@redhat.com>
5032 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
5033 * gnu/awt/xlib/XToolkit.java: Likewise.
5034 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5035 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5036 * gnu/java/awt/ClasspathToolkit.java: Likewise.
5037 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
5038 * java/awt/EventQueue.java (getNextEvent):
5039 Adjust event loop to switch to native mode after 100ms.
5040 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
5041 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5042 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
5043 Wake up event thread.
5044 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5045 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
5046 Adjust event loop to switch to java mode after 100ms.
5048 2005-02-15 Graydon Hoare <graydon@redhat.com>
5050 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
5051 accidentally removed in last change.
5053 2005-02-15 Michael Koch <konqueror@gmx.de>
5055 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
5056 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
5058 2005-02-15 Graydon Hoare <graydon@redhat.com>
5060 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
5061 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
5062 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
5063 * jni.cc: Reuse bottom frame between calls, avoid clearing
5064 frame when no local references are made.
5066 2005-02-15 Michael Koch <konqueror@gmx.de>
5068 * javax/swing/UIDefaults.java (UIDefaults):
5069 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
5070 Fixed HTML entity and removed a redundant comma.
5072 2005-02-15 Michael Koch <konqueror@gmx.de>
5074 * javax/swing/text/DefaultEditorKit.java
5075 (deinstall): Removed.
5076 (install): Likewise.
5078 2005-02-15 Michael Koch <konqueror@gmx.de>
5080 * javax/swing/UIDefaults.java (put): Handle value of null.
5082 2005-02-15 Michael Koch <konqueror@gmx.de>
5084 * java/awt/Robot.java,
5085 java/awt/Scrollbar.java,
5086 java/awt/print/PrinterJob.java,
5087 javax/swing/JTable.java,
5088 javax/swing/text/AbstractDocument.java:
5089 Reworked import statements.
5091 2005-02-15 Michael Koch <konqueror@gmx.de>
5093 * javax/swing/JEditorPane.java
5094 (read): Implemented.
5096 * javax/swing/text/DefaultEditorKit.java
5097 (page): Renamed from page_url. Made private.
5098 (editorKit): Renamed from kit. Made private.
5100 (JEditorPane): All constructors reimplemented.
5101 (getContentType): Use content type from editor kit.
5102 (getEditorKit): Return editorKit.
5103 (getEditorKitForContentType):Likewise.
5104 (getPage): Return page.
5105 (setContentType): Reimplemented.
5106 (setEditorKit): Likewise.
5107 (setEditorKitForContentType): Removed wrong implementation.
5108 (setPage): Implemented.
5110 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
5113 (nativeSetIconImageFromData): Re-add native implementation.
5115 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5117 * javax/swing/table/DefaultTableModel.java
5118 (DefaultTableModel()): Added Javadocs.
5119 (DefaultTableModel(int, int)): Fixed implementation.
5120 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
5121 for negative rowCount.
5122 (DefaultTableModel(Object[], int)): Added Javadocs.
5123 (DefaultTableModel(Vector, Vector)): Likewise.
5124 (DefaultTableModel(Object[][], Object[])): Likewise.
5125 (getDataVector): Likewise.
5126 (setDataVector(Vector, Vector)): Likewise.
5127 (setDataVector(Object[][], Object[])): Likewise.
5128 (newDataAvailable): Likewise.
5129 (newRowsAdded): Likewise.
5130 (rowsRemoved): Likewise.
5131 (setColumnIdentifiers(Vector)): Allow for null argument.
5132 (setColumnIdentifiers(Object[])): Added Javadocs.
5133 (setNumRows): Likewise.
5134 (setRowCount): Adds new rows if necessary, and sends more specific
5136 (setColumnCount): Allow for null columnIdentifiers.
5137 (addColumn(Object)): Added Javadocs.
5138 (addColumn(Object, Vector)): Handle null columnData.
5139 (addColumn(Object, Object[])): Handle columnData with more or less
5140 entries than rows in the table.
5141 (addRow(Vector)): Fire appropriate event.
5142 (addRow(Object[])): Added Javadocs.
5143 (insertRow(int, Vector)): Fire appropriate event.
5144 (insertRow(int, Object[])): Added Javadocs.
5145 (moveRow): Reimplemented.
5146 (removeRow(int)): Fire appropriate event.
5147 (getColumnCount): Allow for null columnIdentifiers.
5148 (getColumnName): Now returns empty string when column index is too
5150 (isCellEditable): Added Javadocs.
5151 (getValueAt): Likewise.
5152 (setValueAt): Fire more specific event.
5153 (convertToVector): Added Javadocs.
5154 * javax/swing/table/TableModel.java
5157 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5159 * libgcj.spec.in (lib): Add -l-javax-imageio.
5161 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5163 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
5164 references to event queue q with method call q().
5165 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
5166 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
5167 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
5168 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
5169 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
5170 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
5173 2005-02-15 Graydon Hoare <graydon@redhat.com>
5175 * gnu/java/awt/ClasspathToolkit.java
5176 (registerImageIOSpis): New method.
5177 * gnu/java/awt/image/ImageDecoder.java
5178 (imageDecoder): New constructor using InputStream
5179 (startProduction): Handle existing InputStream.
5180 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5181 (findSimpleIntegerArray): Make public and static.
5182 (updateBufferedImage): Set each pixel, in a loop.
5183 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5184 Implement ImageIO SPI classes.
5185 (createBufferedImage): Rewrite in terms of SPI classes.
5186 * gnu/java/awt/peer/gtk/GtkToolkit.java
5187 (registerImageIOSpis): New method.
5188 * java/lang/reflect/natMethod.cc
5189 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
5190 which lets JNI call interface methods properly.
5191 * javax/imageio/ImageIO.java
5192 (WriterFormatFilter.filter): Fix copy-and-paste typos.
5193 (WriterMIMETypeFilter.filter): Likewise.
5194 (ImageReaderIterator): Pass extension argument through to SPI.
5195 (getReadersByFilter): Likewise.
5196 (getWritersByFilter): Likewise.
5197 (getImageReadersByFormatName): Likewise.
5198 (getImageReadersByMIMEType): Likewise.
5199 (getImageReadersBySuffix): Likewise.
5200 (getImageWritersByFormatName): Likewise.
5201 (getImageWritersByMIMEType): Likewise.
5202 (getImageWritersBySuffix): Likewise.
5205 * javax/imageio/ImageReader.java
5206 (progressListeners): Initialize.
5207 (setInput): Implement.
5208 * javax/imageio/ImageWriter.java
5209 (progressListeners): Initialize.
5210 (warningListeners): Likewise.
5211 (warningLocales): Likewise.
5212 (setOutput): Test "isInstance" rather than class equality.
5213 * javax/imageio/spi/IIORegistry.java
5214 (static): Add reader and writer SPIs.
5215 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
5216 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5217 (query_formats): New function.
5218 (save_to_stream): Likewise.
5219 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
5221 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5223 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
5225 (keyPress): Likewise.
5226 (keyRelease): Likewise.
5228 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5230 * javax/swing/JTable.java
5231 (columnAtPoint): New Method. Implemented.
5232 (rowAtPoint): Likewise.
5233 (countSelections): Fixed few small count errors.
5234 (getSelections): Likewise.
5235 (setSelectionMode): Set selection mode for column
5236 selection model in addition to row selection model.
5237 * javax/swing/plaf/basic/BasicTableUI.java:
5238 (getRowForPoint): Removed. Replaced by
5239 JTable.rowAtPoint().
5240 (getColForPoint): Removed. Replaced by
5241 JTable.columnAtPoint().
5242 (updateSelection): Updated to call JTable.columnAtPoint
5243 and JTable.rowAtPoint.
5244 * javax/swing/table/DefaultTableColumnModel.java:
5245 (getSelectedColumns): Implemented.
5246 (getSelectedColumnCount): Implemented.
5248 2005-02-15 Graydon Hoare <graydon@redhat.com>
5251 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
5252 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
5253 * Makefile.in: Regenerate.
5254 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
5255 * gnu/awt/xlib/XFramePeer.java: Likewise.
5256 * gnu/awt/xlib/XToolkit.java: Likewise.
5257 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5258 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5259 * gnu/java/awt/ClasspathToolkit.java
5262 (iterateNativeQueue): New methods.
5263 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
5264 * gnu/java/awt/peer/gtk/GtkToolkit.java
5265 (gtkInit): Absorb from defunct GtkMainThread class.
5266 (static): Run gtkInit in static startup block.
5267 (GtkToolkit): Remove construction of GtkMainThread and queue.
5268 (getSystemEventQueueImpl): Construct queue when requested.
5271 (iterateNativeQueue): New methods.
5272 * java/awt/Component.java (removeNotify): Remove race.
5273 * java/awt/EventDispatchThread.java
5274 (EventDispatchThread): Don't start on construction.
5275 (run): Remove isInterrupted check.
5276 * java/awt/EventQueue.java (shutdown): New flag.
5277 (isShutdown): New method checking J2SE shutdown condition.
5278 (setShutdown): New method.
5279 (getNextEvent): Restructure to use ClasspathToolkit.
5280 (postEvent): Activate new thread on posting, wake thread on
5281 post of possible shutdown condition event.
5282 * java/awt/Frame.java
5283 (Frame): Call noteFrame in all constructors.
5284 (fireDummyEvent): New helper method.
5285 (addNotify): Fire a dummy event to wake up queue.
5286 (removeNotify): Fire a dummy event to wake up queue.
5287 (noteFrame): New method.
5288 (weakFrames): New static field.
5289 (getFrames): Implement.
5290 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
5292 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
5293 Move everything from GtkMainThread into this file
5294 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
5295 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
5296 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
5297 New functions to implement single-threaded queue semantics.
5299 2005-02-15 Michael Koch <konqueror@gmx.de>
5301 * javax/swing/plaf/metal/MetalLookAndFeel.java
5302 (getControlTextFont): New method.
5303 (getMenuTextFont): Likewise.
5304 (getSubTextFont): Likewise.
5305 (getSystemTextFont): Likewise.
5306 (getUserTextFont): Likewise.
5307 (getWindowTitleFont): Likewise.
5309 2005-02-15 Michael Koch <konqueror@gmx.de>
5311 * javax/swing/text/AbstractDocument.java
5312 (documentFilter): New field.
5313 (getDocumentFilter): New method.
5314 (setDocumentFilter): Likewise.
5317 2005-02-15 Michael Koch <konqueror@gmx.de>
5319 * javax/swing/JTree.java
5320 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
5322 2005-02-15 Michael Koch <konqueror@gmx.de>
5324 * javax/swing/text/AbstractDocument.java
5325 (AbstractElement.getLength): Fixed off-by-one error.
5326 (AbstractElement.children): Made abstract.
5327 (AbstractElement.getAllowsChildren): Likewise.
5328 (AbstractElement.getElement): Likewise.
5329 (AbstractElement.dumpElement): New private method.
5330 (AbstractElement.dump): New method.
5331 (BranchElememt.getName): Fixed implementation.
5332 (BranchElememt.toString): Likewise.
5333 (BranchElememt.getElement): Fixed arguments.
5334 (LeafElement.getName): Fixed implementation.
5335 (LeafElement.toString): Likewise.
5336 * javax/swing/text/GapContent.java
5337 (GapContent): Put default content into buffer.
5338 * javax/swing/text/PlainDocument.java
5339 (reindex): Use empty attribute sets instead of null.
5340 (createDefaultRoot): Reimplemented.
5341 (insertUpdate): Call super method.
5342 (removeUpdate): Likewise.
5343 (getParagraphElement): Implemented.
5345 2005-02-15 Michael Koch <konqueror@gmx.de>
5347 * gnu/java/awt/ClasspathToolkit.java
5348 (createRobot): Throws java.awt.AWTException.
5349 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
5350 Added '__attribute__((unused))' to all unused method arguments.
5352 2005-02-15 Michael Koch <konqueror@gmx.de>
5354 * javax/swing/DefaultBoundedRangeModel.java
5355 (fireValueChanged): Fixed off-by-one error.
5357 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5359 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
5360 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
5362 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
5363 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
5364 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
5365 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
5366 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
5367 (getDefaultScreenDevice): Implement.
5368 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
5369 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
5370 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
5371 * java/awt/Robot.java: Implement.
5372 * java/awt/peer/RobotPeer.java: Rename parameters.
5373 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
5374 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5375 (awt_keycode_to_keysym): Make non-static.
5376 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
5377 AWT_BUTTON3_MASK): Declare constants.
5378 (awt_keycode_to_keysym): Declare.
5380 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
5381 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
5382 and is non-empty pass its value to "make check".
5383 (test_mauve_sim): Likewise.
5385 2005-02-15 Michael Koch <konqueror@gmx.de>
5387 * javax/imageio/IIOParam.java
5388 (setSourceBands): New method.
5389 (setSourceSubsampling): Likewise.
5390 * javax/imageio/ImageReadParam.java
5391 (setDestination): Likewise.
5392 (setDestinationBands): Likewise.
5393 (setSourceProgressivePasses): Likewise.
5394 * javax/imageio/metadata/IIOInvalidTreeException.java
5395 (serialVersionUID): New static field.
5396 * javax/imageio/metadata/IIOMetadataNode.java
5397 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
5398 (parent): Dont initailize with default value explicitely.
5400 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
5401 (removeAttributeNode): Likewise.
5402 (removeAttributeNS): Likewise.
5403 (setAttribute): Likewise.
5404 (setAttributeNode): Likewise.
5405 (setAttributeNodeNS): Likewise.
5406 (setAttributeNS): Likewise.
5407 (appendChild): Likewise.
5408 (getNodeValue): Likewise.
5409 (insertBefore): Likewise.
5410 (removeChild): Likewise.
5411 (replaceChild): Likewise.
5412 (setPrefix): Likewise.
5414 2005-02-15 Michael Koch <konqueror@gmx.de>
5416 * javax/swing/LookAndFeel.java
5417 (getDesktopPropertyValue): New method.
5419 2005-02-15 Michael Koch <konqueror@gmx.de>
5421 * javax/swing/JTree.java
5422 (hasChildren): New instance field.
5424 2005-02-15 Michael Koch <konqueror@gmx.de>
5426 * javax/swing/JComponent.java
5427 (getToolTipText): New method.
5428 (getTitledBorderText): Likewise.
5429 (getAccessibleKeyBinding): Likewise.
5430 (getVerifyInputWhenFocusTarget): Likewise.
5431 (setVerifyInputWhenFocusTarget): Likewise.
5432 (verifyInputWhenFocusTarget): New instance field.
5434 2005-02-15 Michael Koch <konqueror@gmx.de>
5436 * javax/swing/DefaultListSelectionModel.java
5437 (fireValueChanged): New method.
5439 2005-02-15 Michael Koch <konqueror@gmx.de>
5441 * javax/swing/DefaultBoundedRangeModel.java:
5442 Fixed javadocs all over.
5443 (fireStateChanged): Simplified.
5444 * javax/swing/BoundedRangeModel.java:
5447 2005-02-15 Michael Koch <konqueror@gmx.de>
5449 * javax/swing/JRootPane.java
5450 (setMenuBar): Added @deprecated tag.
5451 (getMenuBar): Likewise.
5452 * javax/swing/JTable.java
5453 (sizeColumnsToFit): Likewise.
5455 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5457 * javax/swing/ImageIcon.java (setImage): Implemented.
5459 2005-02-15 Michael Koch <konqueror@gmx.de>
5461 * javax/swing/JTable.java:
5462 Removed unused imports.
5464 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5466 (prepareRenderer): Get column's index in dataModel instead
5467 of column's view index.
5468 (getColumnCount): return count of the columns in ColumnModel,
5470 (removeColumn): Implemented.
5471 (moveColumm): Likewise.
5472 (setRowHeight): throw IllegalArgumentException if height is
5474 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
5475 (DefaultTableColumnModel):Add call to createSelectionModel().
5476 (addColumn): Fire columnAdded event to registered listeners.
5477 (removeColumn): Fire columnRemoved event to registered listeners.
5478 (moveColumn): Fire columnMoved event to registered listeners.
5479 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
5480 (getColumnIndex): Changed parameter name.
5481 (setColumnSelectionAllowed): Likewise.
5482 (fireColumnAdded): Implemented.
5483 (fireColumnRemoved): Likewise.
5484 (fireColumnMoved): Likewise.
5485 (fireColumnMarginChanged): Likewise.
5486 (getListeners): Changed parameter name.
5487 (propertyChange): Implemented.
5488 (valueChanged): Changed parameter name.
5489 (createSelectionModel): Implemented.
5491 2005-02-15 Michael Koch <konqueror@gmx.de>
5493 * gnu/java/awt/peer/gtk/GtkToolkit.java:
5494 Explicitely import used classes.
5495 (getLocalGraphicsEnvironment): Simplify.
5496 * java/awt/Window.java (Window):
5497 Enable code to get the default GraphicsConfiguration.
5499 2005-02-15 Michael Koch <konqueror@gmx.de>
5501 * javax/swing/plaf/metal/DefaultMetalTheme.java
5502 (CONTROL_TEXT_FONT): New static field.
5503 (MENU_TEXT_FONT): Likewise.
5504 (SUB_TEXT_FONT): Likewise.
5505 (SYSTEM_TEXT_FONT): Likewise.
5506 (USER_TEXT_FONT): Likewise.
5507 (WINDOW_TITLE_FONT): Likewise.
5508 (getControlTextFont): New method.
5509 (getMenuTextFont): Likewise.
5510 (getSubTextFont): Likewise.
5511 (getSystemTextFont): Likewise.
5512 (getUserTextFont): Likewise.
5513 (getWindowTitleFont): Likewise.
5514 * javax/swing/plaf/metal/MetalTheme.java
5515 (BLACK): Initialize with Color.BLACK.
5516 (WHITE): Initialize with Color.WHITE.
5517 (getInactiveControlTextColor): Return getControlDisabled().
5518 (getMenuDisabledForeground): Return getSecondary3().
5519 (getControlTextFont): New abstract method.
5520 (getMenuTextFont): Likewise.
5521 (getSubTextFont): Likewise.
5522 (getSystemTextFont): Likewise.
5523 (getUserTextFont): Likewise.
5524 (getWindowTitleFont): Likewise.
5526 2005-02-15 Michael Koch <konqueror@gmx.de>
5528 * javax/swing/JFormattedTextField.java
5529 (getFocusLostBehavior): Fixed typo in method name.
5530 (setFocusLostBehavior): Likewise.
5532 2005-02-15 Michael Koch <konqueror@gmx.de>
5534 * javax/swing/TransferHandler.java:
5535 Reworked import statements.
5537 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5539 * java/awt/Button.java,
5540 java/awt/Canvas.java,
5541 java/awt/Checkbox.java,
5542 java/awt/CheckboxMenuItem.java,
5543 java/awt/Choice.java,
5544 java/awt/Dialog.java,
5545 java/awt/Frame.java,
5546 java/awt/Label.java,
5549 java/awt/MenuBar.java,
5550 java/awt/MenuItem.java,
5551 java/awt/PopupMenu.java,
5552 java/awt/ScrollPane.java,
5553 java/awt/Scrollbar.java,
5554 java/awt/TextArea.java,
5555 java/awt/Window.java (getAccessibleContext): Clean up comments.
5557 * java/awt/Button.java,
5558 java/awt/Checkbox.java,
5559 java/awt/Choice.java,
5561 java/awt/PopupMenu.java,
5562 java/awt/TextArea.java (getAccessibleContext): Only create new
5564 * java/awt/TextComponent.java (getAccessibleContext): Implement.
5566 2005-02-15 Michael Koch <konqueror@gmx.de>
5568 * java/awt/Button.java,
5569 javax/swing/JApplet.java,
5570 javax/swing/JFormattedTextField.java,
5571 javax/swing/JWindow.java,
5572 javax/swing/JTree.java,
5573 javax/swing/plaf/basic/BasicEditorPaneUI.java,
5574 javax/swing/plaf/basic/BasicTextPaneUI.java,
5575 javax/swing/plaf/basic/BasicTreeUI.java:
5576 Reworked import statements.
5578 2005-02-15 Michael Koch <konqueror@gmx.de>
5580 * Makefile.am: Put javax.imageio into its own library and link it
5581 against lib-org-w3c-dom.la to fix bootstrapping.
5582 * Makefile.in: Regenerated.
5584 2005-02-15 Michael Koch <konqueror@gmx.de>
5586 * javax/swing/text/TextAction.java
5587 (getTextComponent): Simplified. Added Javadoc.
5588 (augmentList): Implemented. Added Javadoc.
5589 (getFocusedComponent): Added javadoc.
5591 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5593 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
5594 getAccessibleContext): Implement.
5595 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
5596 getAccessibleContext): Implement.
5598 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5600 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
5602 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
5604 * java/awt/Window.java (getAccessibleContext): Fix comment.
5605 Remove extra import.
5607 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5609 * java/awt/Window.java (AccessibleAWTWindow): Implement.
5610 (isActive, isFocused, getAccessibleContext): Implement.
5612 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5614 * java/awt/MenuItem.java (getAccessibleContext): Implement.
5615 * java/awt/MenuComponent.java (accessibleContext): Make package
5617 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
5618 AccessibleAWTCheckboxMenuItem): Implement.
5620 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5622 * java/awt/List.java: Implement AccessibleAWTList,
5623 AccessibleAWTListChild.
5625 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5627 * java/awt/Choice.java: Add implements declaration for
5630 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5632 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
5635 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5637 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
5638 implemented interface list.
5640 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5642 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
5643 * javax/imageio/metadata/IIOAttr.java: New class.
5644 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
5645 * javax/imageio/metadata/IIONodeList.java: New class.
5646 * Makefile.am: Added new files.
5647 * Makefile.in: Regenerated.
5649 2005-02-15 Michael Koch <konqueror@gmx.de>
5651 * javax/swing/AbstractAction.java,
5652 javax/swing/AbstractCellEditor.java,
5653 javax/swing/AbstractListModel.java,
5654 javax/swing/DefaultBoundedRangeModel.java,
5655 javax/swing/DefaultButtonModel.java,
5656 javax/swing/DefaultCellEditor.java,
5657 javax/swing/DefaultComboBoxModel.java,
5658 javax/swing/DefaultDesktopManager.java,
5659 javax/swing/JMenu.java,
5660 javax/swing/JSlider.java,
5661 javax/swing/KeyStroke.java,
5662 javax/swing/OverlayLayout.java,
5663 javax/swing/ScrollPaneLayout.java,
5664 javax/swing/SizeRequirements.java,
5665 javax/swing/ViewportLayout.java:
5666 Made serialVersionUID private.
5668 2005-02-15 Michael Koch <konqueror@gmx.de>
5670 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
5673 2005-02-15 Michael Koch <konqueror@gmx.de>
5675 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
5677 2005-02-15 Michael Koch <konqueror@gmx.de>
5679 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
5681 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5683 * java/awt/EventDispatchThread.java,
5684 java/awt/Toolkit.java:
5685 Don't catch java.lang.ThreadDeath.
5687 2005-02-15 Michael Koch <konqueror@gmx.de>
5689 * javax/swing/text/PasswordView.java
5690 (drawEchoCharacter): Added javadoc.
5691 (drawSelectedText): Likewise.
5692 (drawUnselectedText): Likewise.
5694 2005-02-15 Michael Koch <konqueror@gmx.de>
5696 * javax/swing/JRootPane.java
5697 (windowDecorationStyle): New field.
5698 (setMenuBar): New method.
5699 (getMenuBar): Likewise.
5700 (getWindowDecorationStyle): Likewise.
5701 (setWindowDecorationStyle): Likewise.
5703 2005-02-15 Michael Koch <konqueror@gmx.de>
5705 * javax/swing/DefaultListSelectionModel.java
5706 (leadAnchorNotificationEnabled): Made protected.
5708 2005-02-15 Michael Koch <konqueror@gmx.de>
5710 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
5711 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
5712 * Makefile.in: Regenerated.
5715 2005-02-15 Michael Koch <konqueror@gmx.de>
5717 * javax/swing/JFormattedTextField.java: Implemented.
5718 * javax/swing/JWindow.java
5719 (JWindow): New constructors.
5720 (initWindow): Renamed from initFrame.
5721 * javax/swing/UIDefaults.java
5722 (ActiveValue): Made interface static.
5723 (LazyValue): Likewise.
5724 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5725 (TitlePaneLayout.TitlePaneLayout): New constructor.
5726 * javax/swing/plaf/basic/BasicSliderUI.java
5727 (ChangeHandler): Made public.
5728 (FocusHandler): Likewise.
5729 (PropertyChangeHandler): Likewise.
5730 (ScrollListener): Likewise.
5731 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5732 (FocusHandler): Likewise.
5733 (MouseHandler): Likewise.
5734 * javax/swing/plaf/basic/BasicTextPaneUI.java
5735 (BasicTextPaneUI): Extend BasicEditorPaneUI.
5736 * javax/swing/plaf/basic/BasicToolBarUI.java
5737 (BasicToolBarUI): Simplified. Reworked javadoc.
5738 (canDock): Simplified. Make public.
5739 (DockingListener): Made public.
5740 * javax/swing/text/JTextComponent.java
5741 (navigationFilter): New field.
5742 (getNavigationFilter): New method.
5743 (setNavigationFilter): Likewise.
5745 2005-02-15 Michael Koch <konqueror@gmx.de>
5747 * javax/swing/plaf/metal/MetalTheme.java
5748 (getControlTextColor): Return getControlInfo().
5749 (getHighlightedTextColor): Return getControlTextColor().
5751 2005-02-15 Michael Koch <konqueror@gmx.de>
5753 * javax/swing/plaf/basic/BasicButtonListener.java
5754 (BasicButtonListener): New constructor.
5755 * javax/swing/plaf/basic/BasicButtonUI.java
5756 (createButtonListener): Usw new BasicButtonListener constructor.
5758 2005-02-15 Michael Koch <konqueror@gmx.de>
5760 * javax/imageio/event/package.html,
5761 javax/imageio/metadata/package.html: New files.
5763 2005-02-15 Michael Koch <konqueror@gmx.de>
5765 * java/awt/image/MemoryImageSource.java: Reformatted.
5767 2005-02-15 Michael Koch <konqueror@gmx.de>
5769 * javax/swing/tree/TreeCellEditor.java: Refomatted.
5771 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5773 * java/awt/color/ICC_Profile.java
5774 (finalize): Removed pointless field assignments.
5776 2005-02-15 Michael Koch <konqueror@gmx.de>
5778 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
5779 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
5780 * Makefile.in: Regenerated.
5782 2005-02-15 Michael Koch <konqueror@gmx.de>
5784 * javax/swing/text/DefaultStyledDocument.java: New file.
5785 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
5786 * Makefile.in: Regenerated.
5788 2005-02-15 Michael Koch <konqueror@gmx.de>
5790 * javax/swing/JFileChooser.java
5791 (showDialog): Return CANCEL_OPTION for now.
5792 (showOpenDialog): Likewise.
5793 (showSaveDialog): Likewise.
5795 2005-02-15 Michael Koch <konqueror@gmx.de>
5797 * javax/swing/JApplet.java
5798 (HIDE_ON_CLOSE): Removed.
5799 (EXIT_ON_CLOSE): Likewise.
5800 (DISPOSE_ON_CLOSE): Likewise.
5801 (DO_NOTHING_ON_CLOSE): Likewise.
5802 (close_action): Likewise.
5803 (getDefaultCloseOperation): Likewise.
5804 (setDefaultCloseOperation): Likewise.
5805 (processWindowEvent): Likewise.
5806 (getPreferredSize): Simplified.
5807 * javax/swing/JInternalFrame.java
5808 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
5810 * javax/swing/JWindow.java
5811 (HIDE_ON_CLOSE): Removed.
5812 (EXIT_ON_CLOSE): Likewise.
5813 (DISPOSE_ON_CLOSE): Likewise.
5814 (DO_NOTHING_ON_CLOSE): Likewise.
5815 (close_action): Likewise.
5816 (processKeyEvent): Likewise.
5817 (setDefaultCloseOperation): Likewise.
5818 (getPreferredSize): Simplified.
5820 2005-02-15 Michael Koch <konqueror@gmx.de>
5822 * javax/swing/JTextField.java
5823 (getPreferredSize): Re-implemented.
5825 2005-02-15 Michael Koch <konqueror@gmx.de>
5827 * javax/swing/JLabel.java
5828 (setDisplayedMnemonic): Use only upper case characters.
5829 (setDisplayedMnemonicIndex): Handle index == -1 and fire
5830 PropertyChangeEvent after property got set to the new index.
5832 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5834 * javax/swing/JComboBox.java:
5835 (JComboBox): Removed selection of the
5836 first item in the model.
5838 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5840 * javax/swing/JComboBox.java
5841 added support for no item being selected
5842 (JComboBox): select first or nothing depending on element count
5843 (setModel): cleaned up unneeded "this." usage, added more
5844 docs, made exception behavior match that of the JDK
5845 (setLighWeightPopupEnabled): removed unneeded "this." usage
5847 (setMaximumRowCount): dito
5849 (setPrototypeDisplayValue): dito
5850 (getSelectedItem): simplified, added more user doc
5851 (setSelectedIndex): corrected exception behavior, added more user doc
5852 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
5853 added performance warning to user doc
5854 (addItem): fixed exception behavior, added user doc
5855 (insertItemAt): dito
5857 (removeItemAt): dito
5858 (removeAll): fixed exception behavior, added user doc, added support
5859 for model not being instance of DefaultComboBoxModel
5860 (getSelectedItemObjects): simplified
5861 (getItemCount): fixed dependency on DefaultComboBoxModel
5862 (getItemAt): fixed dependency on MutableComboBoxModel
5863 * javax/swing/DefaultComboBoxModel.java:
5864 (setSelectedItem): updates selected item only if new
5865 value is null or known (match JDK behavior)
5866 * javax/swing/plaf/basic/BasicComboBoxUI.java:
5867 (paintCurrentValue): renders "" if no item is selected
5869 2005-02-15 Michael Koch <konqueror@gmx.de>
5871 * javax/swing/plaf/metal/MetalTheme.java,
5872 javax/swing/plaf/metal/DefaultMetalTheme.java:
5874 * javax/swing/plaf/metal/MetalLookAndFeel.java
5875 * Makefile.am: Added the new files.
5876 * Makefile.in: Regenerated.
5878 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5880 * javax/swing/JTable.java
5881 (editorComp): New field.
5882 (JTable): Initialize local variables and call updateUI
5883 (selectionBackground): Make protected.
5884 (selectionForeground): Likewise.
5885 (initializeLocalVars): Create default editors and renderers,
5886 initialize editingColumn, editingRow variables.
5887 (createDefaultEditors): New Method.
5888 (createDefaultRenderers): Likewise.
5889 (createDefaultListSelectionModel): Removed
5890 (createDefaultSelectionModel): New Method.
5891 (createDefaultTableHeader): Likewise
5892 (removeColumn): Likewise.
5893 (getEditingColumn): Likewise.
5894 (setEditingColumn): Likewise.
5895 (getEditingRow): Likewise.
5896 (setEditingRow): Likewise.
5897 (getEditorComponent): Likewise.
5898 (isEditing): Likewise.
5899 (setDefaultEditor): Likewise.
5900 (addColumnSelectionInterval): Likewise.
5901 (addRowSelectionInterval): Likewise.
5902 (setColumnSelectionInterval): Likewise.
5903 (setRowSelectionInterval): Likewise.
5904 (removeColumnSelectionInterval): Likewise.
5905 (removeRowSelectionInterval): Likewise.
5906 (isColumnSelected): Likewise.
5907 (isRowSelected): Likewise.
5908 (isCellSelected): Likewise.
5909 (selectAll): Likewise.
5911 2005-02-15 Michael Koch <konqueror@gmx.de>
5913 * javax/swing/JTable.java
5914 (addColumn): New method.
5915 (getColumnClass): Likewise.
5916 (getColumnName): Likewise.
5918 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5920 * javax/swing/TransferHandler.java
5921 (createTransferable): Made protected.
5923 2005-02-15 Michael Koch <konqueror@gmx.de>
5925 * javax/swing/JTable.java,
5926 javax/swing/plaf/basic/BasicTableHeaderUI.java,
5927 javax/swing/plaf/basic/BasicTableUI.java:
5928 Use fixed get/setIntercellSpacing() methods.
5930 2005-02-15 Michael Koch <konqueror@gmx.de>
5932 * javax/swing/JTable.java
5933 (getIntercellSpacing): Fixed typo in method name.
5934 (setIntercellSpacing): Likewise.
5936 2005-02-15 Michael Koch <konqueror@gmx.de>
5938 * javax/swing/text/JTextComponent.java
5939 (focusAccelerator): New variable.
5940 (getFocusAccelerator): New method.
5941 (setFocusAccelerator): Likewise.
5943 2005-02-15 Michael Koch <konqueror@gmx.de>
5945 * javax/swing/JComponent.java
5946 (setTransferHandler): Made public. Fire property change event.
5947 * javax/swing/TransferHandler.java: Implemented.
5948 * javax/swing/text/JTextComponent.java
5949 (DefaultTransferHandler): New inner class.
5950 (defaultTransferHandler): New variable.
5954 (doTransferAction): Likewise.
5956 2005-02-15 Michael Koch <konqueror@gmx.de>
5958 * javax/swing/JTree.java
5959 (collapsePath): New method.
5960 (collapseRow): Likewise.
5961 (expandPath): Likewise.
5962 (expandRow): Likewise.
5963 (checkExpandParents): Likewise.
5964 (doExpandParents): Likewise.
5965 (setExpandedState): Likewise.
5966 (makeVisible): Likewise.
5968 2005-02-15 Michael Koch <konqueror@gmx.de>
5970 * javax/swing/JPasswordField.java: Updated javadocs.
5972 2005-02-15 Michael Koch <konqueror@gmx.de>
5974 * javax/swing/JLayeredPane.java
5975 (getLayer): Fixed return type, made public.
5976 (getPosition): Use new getLayer().
5977 (SetPosition): Likewise.
5978 (getIndexOf): Likewise.
5980 * javax/swing/JInternalFrame.java
5981 (getLayer): Use new JLayeredPane.getLayer().
5984 2005-02-15 Michael Koch <konqueror@gmx.de>
5986 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
5987 (setHeaderValue): Simplified. Do nothing when old value == new value.
5989 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5991 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
5992 against null clip region.
5993 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
5994 gtkWindowSetResizable.
5995 (postConfigureEvent): Only revalidate if frame size has changed.
5996 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
5997 Only revalidate if frame size has changed.
5998 * java/awt/Component.java (reshape): Only repaint and post
5999 component events if component is showing.
6000 * java/awt/Container.java (addImpl): Only post container event if
6001 container is showing.
6003 * java/awt/Window.java (setLocationRelativeTo): Implement.
6004 (setBoundsCallback): Only post component events if component is
6006 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
6007 Protect against null graphics structure. Flush gdk event queue.
6009 2005-02-15 Michael Koch <konqueror@gmx.de>
6011 * javax/imageio/ImageReader.java,
6012 javax/imageio/ImageTranscoder.java,
6013 javax/imageio/ImageWriter.java,
6014 javax/imageio/spi/ImageInputStreamSpi.java,
6015 javax/imageio/spi/ImageOutputStreamSpi.java,
6016 javax/imageio/spi/ServiceRegistry.java,
6017 javax/imageio/stream/ImageInputStream.java,
6018 javax/imageio/stream/ImageOutputStream.java: Updated.
6019 * javax/imageio/IIOException.java,
6020 javax/imageio/IIOImage.java,
6021 javax/imageio/IIOParam.java,
6022 javax/imageio/IIOParamController.java,
6023 javax/imageio/ImageIO.java,
6024 javax/imageio/ImageReadParam.java,
6025 javax/imageio/ImageTypeSpecifier.java,
6026 javax/imageio/ImageWriteParam.java,
6027 javax/imageio/spi/IIORegistry.java,
6028 javax/imageio/spi/ImageReaderSpi.java,
6029 javax/imageio/spi/ImageWriterSpi.java,
6030 javax/imageio/stream/FileCacheImageInputStream.java,
6031 javax/imageio/stream/FileCacheImageOutputStream.java,
6032 javax/imageio/stream/FileImageInputStream.java,
6033 javax/imageio/stream/FileImageOutputStream.java,
6034 javax/imageio/stream/ImageInputStreamImpl.java,
6035 javax/imageio/stream/ImageOutputStreamImpl.java,
6036 javax/imageio/stream/MemoryCacheImageInputStream.java,
6037 javax/imageio/stream/MemoryCacheImageOutputStream.java,
6038 javax/imageio/event/IIOReadProgressListener.java,
6039 javax/imageio/event/IIOReadUpdateListener.java,
6040 javax/imageio/event/IIOReadWarningListener.java,
6041 javax/imageio/event/IIOWriteProgressListener.java,
6042 javax/imageio/event/IIOWriteWarningListener.java,
6043 javax/imageio/metadata/IIOMetadata.java,
6044 javax/imageio/metadata/IIOMetadataController.java,
6045 javax/imageio/metadata/IIOMetadataFormat.java,
6046 javax/imageio/metadata/IIOInvalidTreeException.java,
6047 javax/imageio/metadata/IIOMetadataFormatImpl.java,
6048 javax/imageio/metadata/IIOMetadataNode.java: New files.
6049 * Makefile.am (javax_source_files): Added new files
6050 * Makefile.in: Regenerated.
6052 2005-02-15 Graydon Hoare <graydon@redhat.com>
6054 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6055 Rework painting into BufferedImages
6056 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6057 Construct BufferedImage with alpha only when alpha is
6058 present in colormodel.
6059 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6060 Rework painting into client-side jint arrays.
6061 * jni/gtk-peer/gtkcairopeer.h:
6064 2005-02-15 Michael Koch <konqueror@gmx.de>
6066 * javax/swing/DefaultListCellRenderer.java
6067 (serialVersionUID): Made private.
6068 (getListCellRendererComponent): Set horizontal alignment.
6069 * javax/swing/JLabel.java
6070 (setVerticalAlignment): Re-implemented.
6071 (setHorizontalAlignment): Do nothing if old value = new value.
6072 * javax/swing/JList.java
6073 (setCellRenderer): Likewise.
6074 (setModel): Re-implemented.
6075 (setSelectionModel): Likewise.
6077 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6079 * java/awt/Component.java,
6080 java/awt/geom/Rectangle2D.java:
6083 2005-02-15 Michael Koch <konqueror@gmx.de>
6085 * javax/swing/AbstractListModel.java
6086 (fireContentsChanged): Simplified.
6087 (fireIntervalAdded): Likewise.
6088 (fireIntervalRemoved): Likewise.
6089 * javax/swing/DefaultSingleSelectionModel.java:
6091 (fireStateChanged): Simplified.
6092 * javax/swing/JPopupMenu.java
6093 (setSelectionModel): Set property.
6095 2005-02-15 Michael Koch <konqueror@gmx.de>
6097 * java/awt/print/Book.java: Reformatted.
6099 2005-02-15 Michael Koch <konqueror@gmx.de>
6101 * java/awt/geom/Area.java
6102 (QuadSegment.curveArea): Remove unused variables.
6103 (CubicSegment.curveArea): Likewise.
6105 2005-02-15 Michael Koch <konqueror@gmx.de>
6107 * javax/swing/JTree.java
6108 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
6109 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6110 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6111 (EXPANDED): New constant.
6112 (COLLAPSED): Likewise.
6113 (nodeStates): New field.
6114 (cellEditor): New method.
6115 (cellRenderer): Likewise.
6116 (selectionModel): Likewise.
6117 (treeModel): Likewise.
6118 (scrollPathToVisible): Likewise.
6119 (scrollRowToVisible): Likewise.
6120 (isCollapsed): Likewise.
6121 (isExpanded): Likewise.
6122 (clearToggledPaths): Likewise.
6123 (getDescendantToggledPaths): Likewise.
6124 (hasBeenExpanded): Likewise.
6125 (isVisible): Likewise.
6126 (isPathEditable): Likewise.
6128 2005-02-15 Michael Koch <konqueror@gmx.de>
6130 * javax/swing/JLayeredPane.java: Reformatted.
6132 2005-02-15 Michael Koch <konqueror@gmx.de>
6134 * javax/swing/tree/DefaultMutableTreeNode.java:
6136 * javax/swing/tree/MutableTreeNode.java:
6139 2005-02-15 Michael Koch <konqueror@gmx.de>
6141 * javax/swing/JFormattedTextField.java
6142 (setDocument): Call setDocument of super class. Don't fire property
6145 2005-02-15 Sven de Marothy <sven@physto.se>
6147 * java/awt/image/IndexColorModel.java:
6148 Add FIXME with respect to alpha handling.
6149 (getAlpha): Default to returning opaque pixels.
6150 * java/awt/image/MultiPixelPackedSampleModel.java
6151 (MultiPixelPackedSampleModel): Corrected parameters, order of
6152 bit shifts and masks, stride length off by one.
6154 2005-02-15 Michael Koch <konqueror@gmx.de>
6156 * javax/swing/JList.java, javax/swing/JTree.java:
6157 Added much new methods and fixed much methods setting bound properties.
6159 2005-02-16 Mark Wielaard <mark@klomp.org>
6161 * Makefile.am (gnu_xml_source_files): Removed
6162 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
6163 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
6164 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
6165 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
6166 gnu/xml/dom/DomDocumentFragment.java,
6167 gnu/xml/dom/DomProcessingInstruction.java and
6168 gnu/xml/dom/ls/DomLSException.java.
6169 * Makefile.in: Regenerated.
6171 2005-02-16 Tom Tromey <tromey@redhat.com>
6173 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
6174 attribute index is out of bounds.
6176 2005-02-16 Chris Burdess <dog@gnu.org>
6178 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
6179 isDeclared methods. Improved performance of isSpecified methods.
6181 2005-02-16 Chris Burdess <dog@gnu.org>
6183 Fixes bug libgcj/19864
6184 * gnu/xml/dom/DomAttr.java,
6185 gnu/xml/dom/DomCDATA.java,
6186 gnu/xml/dom/DomCDATASection.java,
6187 gnu/xml/dom/DomCharacterData.java,
6188 gnu/xml/dom/DomDOMException.java,
6189 gnu/xml/dom/DomDoctype.java,
6190 gnu/xml/dom/DomDocument.java,
6191 gnu/xml/dom/DomDocumentConfiguration.java,
6192 gnu/xml/dom/DomDocumentFragment.java,
6193 gnu/xml/dom/DomElement.java,
6194 gnu/xml/dom/DomEx.java,
6195 gnu/xml/dom/DomFragment.java,
6196 gnu/xml/dom/DomImpl.java,
6197 gnu/xml/dom/DomIterator.java,
6198 gnu/xml/dom/DomNamedNodeMap.java,
6199 gnu/xml/dom/DomNode.java,
6200 gnu/xml/dom/DomNsNode.java,
6201 gnu/xml/dom/DomPI.java,
6202 gnu/xml/dom/DomProcessingInstruction.java,
6203 gnu/xml/dom/DomText.java,
6204 gnu/xml/dom/DomLSEx.java,
6205 gnu/xml/dom/DomLSException.java,
6206 gnu/xml/dom/DomLSParser.java,
6207 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
6208 implementation class names to conform to Classpath guidelines. Make
6209 DomLSException use JDK 1.4+ exception chaining.
6210 * gnu/xml/util/SAXNullTransformerFactory.java,
6211 gnu/xml/xpath/Predicate.java: Use constants relative to
6212 declaring class or interface.
6214 2005-02-16 Andrew Haley <aph@redhat.com>
6216 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6217 null, create a new AccessControlContext.
6218 * java/security/SecureClassLoader.java (protectionDomainCache):
6220 (defineClass): Create a new protection domain and add it to our
6223 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6224 addStub() to keep track of the stub we've exported.
6225 (unexportObject): Call deleteStub().
6226 * java/rmi/server/RemoteObject.java (stubs): New field.
6227 (addStub): New method.
6228 (deleteStub): New method.
6231 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
6232 true to findHelper (tryParents).
6233 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
6235 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
6236 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
6238 If tryParents is false, don't scan parent class loaders.
6240 * java/security/Permissions.java (PermissionsHash.implies):
6241 Iterate over the collection and invoke implies() on each
6244 2005-02-16 Andrew Haley <aph@redhat.com>
6246 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
6248 (PersistentByteMap): Set name
6249 Magic number changed to 0x67636a64 ("gcjd").
6250 (init): Force the map to be prime.
6251 (emptyPersistentByteMap): File name was a string, now a File.
6252 (addBytes): Share srings between entries.
6253 (stringTableSize): New method.
6254 (capacity): Scale by load factor.
6255 (force): New method.
6256 (getFile): New method.
6257 (close): New method.
6258 (putAll): New method.
6259 (ByteWrapper): New class.
6260 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
6261 (main): Guess the average string size as 32, not 64.
6262 Copy a database before modifying it, so that we can update a
6263 database in a running system.
6264 If a database isn't big enough, resize it.
6265 "-m": new option: merges databases.
6266 "-a": Create a new detabase if it doesn't exist.
6267 (usage): Correct, add new option.
6268 (addJar): Copy a database before modifying it.
6269 (resizeMap): New method.
6271 2005-02-15 David Daney <ddaney@avtrex.com>
6272 Bryce McKinlay <mckinlay@redhat.com>
6274 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
6275 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
6276 ensure that GC threads inherit the new signal mask.
6277 (block_sigchld): Call JvFail rather than throwing exception if
6278 pthread_sigmask() fails.
6280 2005-02-15 Mark Wielaard <mark@klomp.org>
6282 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6283 file path elements are separated by spaces.
6285 2005-02-15 Mark Wielaard <mark@klomp.org>
6287 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
6288 to describe attributes without a constant field value in this class.
6290 2005-02-15 Michael Koch <konqueror@gmx.de>
6292 * java/util/jar/Attributes.java
6293 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
6295 2005-02-15 Mark Wielaard <mark@klomp.org>
6297 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6298 space for parsing CLASS_PATH attribute.
6300 2005-02-15 Mark Wielaard <mark@klomp.org>
6302 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
6303 aside for "GCJLIBS" in directory where jarfiles are loaded.
6304 (JarURLLoader.getClass): Removed method.
6305 (JarURLLoader.toString): Removed method.
6306 (FileResource.toString): Removed method.
6308 2005-02-15 Mark Wielaard <mark@klomp.org>
6310 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6311 and/or cause before throwing.
6313 2005-02-15 Richard Henderson <rth@redhat.com>
6315 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
6316 (libgcj0_convenience_la_SOURCES): ... here.
6317 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
6318 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
6319 * Makefile.in: Regenerate.
6321 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
6324 * include/jawt.h: Likewise.
6325 * include/jawt_md.h: Likewise.
6326 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6328 * include/Makefile.in: Regenerate.
6329 * jni/classpath/classpath_jawt.h: Likewise.
6330 * jni/gtk-peer/gtk_jawt.c: Likewise.
6331 * Makefile.am: Build libjawt.so.
6332 * Makefile.in: Regenerate.
6334 2005-02-14 Tom Tromey <tromey@redhat.com>
6336 * testsuite/libjava.lang/PR19921.java: Use correct class name.
6338 2005-02-14 Tom Tromey <tromey@redhat.com>
6340 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
6341 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
6343 2005-02-14 Tom Tromey <tromey@redhat.com>
6346 * testsuite/libjava.lang/PR19929.out: New file.
6347 * testsuite/libjava.lang/PR19929.java: New file.
6349 2005-02-14 Anthony Green <green@redhat.com>
6352 * testsuite/libjava.jni/PR18116.c: New file.
6353 * testsuite/libjava.jni/PR18116.java: New file.
6354 * testsuite/libjava.jni/PR18116.out: New file.
6356 2005-02-13 Anthony Green <green@redhat.com>
6359 * jni.cc (nathash_add): Don't strdup the method signature.
6360 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
6364 2005-02-12 Mark Wielaard <mark@klomp.org>
6366 Fixes bug libgcj/8170
6367 * java/lang/ClassLoader.java (loadClass): Don't rewrap
6368 ClassNotFoundException.
6369 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
6370 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
6371 (remove_internal): New field superceding remove_interpreter.
6372 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
6373 Remove no-class methods starting with "_Jv_". And Replace null
6374 class or method names with the empty string. Stop at either the
6375 MainThread or a real Thread run() method.
6376 (newElement): Made static.
6377 * java/net/URLClassLoader.java (findClass): Throw
6378 ClassNotFoundExceptions including urls, plus parent using toString().
6379 (thisString): New field.
6380 (toString): New method.
6382 2005-02-10 Tom Tromey <tromey@redhat.com>
6384 * external/sax/Makefile.in: Rebuilt.
6385 * external/sax/Makefile.am (all-local): Removed.
6386 (BUILT_SOURCES): New variable.
6387 (mostlyclean-local): No error if no classes to delete.
6388 * external/w3c_dom/Makefile.in: Rebuilt.
6389 * external/w3c_dom/Makefile.am (all-local): Removed.
6390 (BUILT_SOURCES): New variable.
6391 (mostlyclean-local): No error if no classes to delete.
6393 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
6395 * testsuite/libjava.mauve/xfails: Updated to reflect current state
6396 of mauve and libjava.
6398 2005-02-09 Tom Tromey <tromey@redhat.com>
6400 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
6401 jar file with OPEN_DELETE.
6402 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
6403 OPEN_DELETE is used.
6405 2005-02-09 Tom Tromey <tromey@redhat.com>
6407 * java/util/zip/InflaterInputStream.java (markSupported):
6409 (mark, reset): Likewise.
6411 2005-02-08 Tom Tromey <tromey@redhat.com>
6413 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
6414 name or port is missing.
6415 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
6416 AUTHORITY_PORT_GROUP): Updated.
6418 2005-02-08 Tom Tromey <tromey@redhat.com>
6420 * configure: Rebuilt.
6421 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
6424 2005-02-07 Tom Tromey <tromey@redhat.com>
6426 * java/lang/natRuntime.cc (insertSystemProperties): Set
6427 sun.boot.class.path earlier.
6429 2005-02-07 Tom Tromey <tromey@redhat.com>
6431 * defineclass.cc (handleClassBegin): Use
6432 _Jv_RegisterInitiatingLoader.
6433 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
6434 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
6435 class. Use _Jv_UnregisterInitiatingLoader.
6436 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
6439 2005-02-07 Mark Wielaard <mark@klomp.org>
6441 Reported by Timo Lindfors <timo.lindfors@iki.fi>
6442 java/util/regex/Matcher.java (lookingAt): Set position when match
6444 (matches): Implemented through lookingAt().
6446 2005-02-07 Mark Wielaard <mark@klomp.org>
6448 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
6449 * java/util/regex/Pattern.java (split(CharSequence,int)):
6450 Fix while empties > 0 loops.
6452 2005-02-07 Robert Schuster <thebohemian@gmx.net>
6454 * gnu/java/nio/charset/ISO_8859_1.java,
6455 gnu/java/nio/charset/US_ASCII.java,
6456 gnu/java/nio/charset/UTF_16.java,
6457 gnu/java/nio/charset/UTF_16_LE.java,
6458 gnu/java/nio/charset/UTF_16_BE.java,
6459 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
6460 and aliases according to
6461 "http://www.iana.org/assignments/character-sets",
6462 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
6463 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
6464 * gnu/java/nio/charset/Provider.java: Made charset lookup
6465 case-insensitive which fixes bug #11740.
6467 2005-02-07 Tom Tromey <tromey@redhat.com>
6470 * Makefile.in: Rebuilt.
6471 * Makefile.am (src.zip): New target.
6472 (install-src.zip): Likewise.
6473 (sourcesdir): New variable.
6475 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
6477 * javax/imageio/metadata/IIOMetadataNode.java:
6479 * javax/imageio/metadata/IIOAttr.java,
6480 javax/imageio/metadata/IIONamedNodeMap.java,
6481 javax/imageio/metadata/IIONodeList.java:
6484 2005-02-06 Graydon Hoare <graydon@redhat.com>
6486 * gnu/java/awt/ClasspathToolkit.java
6487 (registerImageIOSpis): New method.
6488 * javax/imageio/ImageIO.java
6489 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6490 (WriterMIMETypeFilter.filter): Likewise.
6491 (ImageReaderIterator): Pass extension argument through to SPI.
6492 (getReadersByFilter): Likewise.
6493 (getWritersByFilter): Likewise.
6494 (getImageReadersByFormatName): Likewise.
6495 (getImageReadersByMIMEType): Likewise.
6496 (getImageReadersBySuffix): Likewise.
6497 (getImageWritersByFormatName): Likewise.
6498 (getImageWritersByMIMEType): Likewise.
6499 (getImageWritersBySuffix): Likewise.
6502 * javax/imageio/ImageReader.java
6503 (progressListeners): Initialize.
6504 (setInput): Implement.
6505 * javax/imageio/ImageWriter.java
6506 (progressListeners): Initialize.
6507 (warningListeners): Likewise.
6508 (warningLocales): Likewise.
6509 (setOutput): Test "isInstance" rather than class equality.
6510 * javax/imageio/spi/IIORegistry.java
6511 (static): Add reader and writer SPIs.
6512 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6514 2005-02-06 Michael Koch <konqueror@gmx.de>
6516 * javax/imageio/metadata/IIOInvalidTreeException.java
6517 (IIOInvalidTreeException): Reformatted.
6518 * javax/imageio/spi/IIORegistry.java
6519 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
6520 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6521 Reworked import statements.
6523 2005-02-06 Michael Koch <konqueror@gmx.de>
6525 * javax/imageio/stream/FileImageOutputStream.java:
6528 2005-02-06 Michael Koch <konqueror@gmx.de>
6530 * javax/imageio/stream/FileCacheImageInputStream.java,
6531 javax/imageio/stream/FileCacheImageOutputStream.java,
6532 javax/imageio/stream/FileImageInputStream.java,
6533 javax/imageio/stream/ImageInputStreamImpl.java,
6534 javax/imageio/stream/ImageOutputStreamImpl.java,
6535 javax/imageio/stream/MemoryCacheImageInputStream.java,
6536 javax/imageio/stream/MemoryCacheImageOutputStream.java:
6537 Added all missing methods in javax.imageio.stream.
6539 2005-02-02 David Daney <ddaney@avtrex.com>
6541 * java/net/InetAddress.java (InetAddress): Make a private copy of
6543 * java/net/Inet4Address.java (getAddress): Return a copy of the
6545 * java/net/Inet6Address.java (Inet6Address): Use private copy of
6547 (getAddress): Return a copy of the address.
6550 2005-02-02 Tom Tromey <tromey@redhat.com>
6552 * Makefile.in: Rebuilt.
6553 * Makefile.am (classes.stamp): New target, broken out from
6555 ($(all_java_class_files)): Depend on it.
6556 (libgcj-@gcc_version@.jar): Likewise.
6557 (all-recursive): Likewise.
6558 (CLEANFILES): Include classes.stamp.
6560 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
6562 * link.cc: Include <stdio.h>
6564 2005-02-02 Tom Tromey <tromey@redhat.com>
6567 * Makefile.in: Rebuilt.
6568 * Makefile.am (ordinary_java_source_files): Added new class.
6569 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
6570 Use system_instance, not instance.
6571 * gnu/gcj/runtime/SystemClassLoader.java: New file.
6572 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
6574 (system_instance): New field.
6575 (initialize): Initialize the system loader as well.
6576 (VMClassLoader): Default to LIB_CACHE.
6578 2005-02-02 Tom Tromey <tromey@redhat.com>
6580 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
6581 * prims.cc: Fixed comment.
6583 2005-02-01 Tom Tromey <tromey@redhat.com>
6585 * Makefile.in: Rebuilt.
6586 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
6587 (.java.class): Use BOOTCLASSPATH.
6589 2005-02-01 Tom Tromey <tromey@redhat.com>
6591 * external/w3c_dom/Makefile.am: New file.
6592 * external/w3c_dom/Makefile.in: New file.
6593 * external/sax/Makefile.am: New file.
6594 * external/sax/Makefile.in: New file.
6595 * external/Makefile.in: New file.
6596 * external/Makefile.am: New file.
6597 * external/README: New file from Classpath.
6598 * configure, aclocal.m4, Makefile.in: Rebuilt.
6599 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
6600 * Makefile.am (SUBDIRS): Added external.
6601 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
6602 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
6603 (BOOTCLASSPATH): New variable.
6604 (AM_GCJFLAGS): Use it.
6605 (gnu_xml_source_files): New variable.
6606 (libgcj_la_SOURCES): Use it.
6607 (libgcj_la_LDADD): Include new convenience libraries.
6608 (lib_org_ietf_jgss_la_SOURCES): Removed.
6609 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
6610 (lib_org_ietf_jgss_la_LIBADD): Likewise.
6611 (lib_org_w3c_dom_la_SOURCES): Removed.
6612 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
6613 (lib_org_w3c_dom_la_LIBADD): Likewise.
6614 (lib_org_xml_sax_la_SOURCES): Removed.
6615 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
6616 (lib_org_xml_sax_la_LIBADD): Likewise.
6617 (all_java_source_files): Updated.
6618 (property_files): Likewise.
6619 (libgcj-@gcc_version@.jar): Include classes from external/.
6620 (javax_source_files): Updated.
6621 (ordinary_java_source_files): Updated.
6622 * javax/xml/XMLConstants.java,
6623 javax/xml/datatype/DatatypeConfigurationException.java,
6624 javax/xml/datatype/DatatypeConstants.java,
6625 javax/xml/datatype/DatatypeFactory.java,
6626 javax/xml/datatype/Duration.java,
6627 javax/xml/datatype/XMLGregorianCalendar.java,
6628 javax/xml/datatype/package.html,
6629 javax/xml/namespace/NamespaceContext.java,
6630 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
6631 javax/xml/parsers/DocumentBuilder.java,
6632 javax/xml/parsers/DocumentBuilderFactory.java,
6633 javax/xml/parsers/FactoryConfigurationError.java,
6634 javax/xml/parsers/ParserConfigurationException.java,
6635 javax/xml/parsers/SAXParser.java,
6636 javax/xml/parsers/SAXParserFactory.java,
6637 javax/xml/parsers/package.html,
6638 javax/xml/transform/ErrorListener.java,
6639 javax/xml/transform/OutputKeys.java,
6640 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
6641 javax/xml/transform/SourceLocator.java,
6642 javax/xml/transform/Templates.java,
6643 javax/xml/transform/Transformer.java,
6644 javax/xml/transform/TransformerConfigurationException.java,
6645 javax/xml/transform/TransformerException.java,
6646 javax/xml/transform/TransformerFactory.java,
6647 javax/xml/transform/TransformerFactoryConfigurationError.java,
6648 javax/xml/transform/URIResolver.java,
6649 javax/xml/transform/package.html,
6650 javax/xml/transform/dom/DOMLocator.java,
6651 javax/xml/transform/dom/DOMResult.java,
6652 javax/xml/transform/dom/DOMSource.java,
6653 javax/xml/transform/dom/package.html,
6654 javax/xml/transform/sax/SAXResult.java,
6655 javax/xml/transform/sax/SAXSource.java,
6656 javax/xml/transform/sax/SAXTransformerFactory.java,
6657 javax/xml/transform/sax/TemplatesHandler.java,
6658 javax/xml/transform/sax/TransformerHandler.java,
6659 javax/xml/transform/sax/package.html,
6660 javax/xml/transform/stream/StreamResult.java,
6661 javax/xml/transform/stream/StreamSource.java,
6662 javax/xml/transform/stream/package.html,
6663 javax/xml/validation/Schema.java,
6664 javax/xml/validation/SchemaFactory.java,
6665 javax/xml/validation/TypeInfoProvider.java,
6666 javax/xml/validation/Validator.java,
6667 javax/xml/validation/ValidatorHandler.java,
6668 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
6669 javax/xml/xpath/XPathConstants.java,
6670 javax/xml/xpath/XPathException.java,
6671 javax/xml/xpath/XPathExpression.java,
6672 javax/xml/xpath/XPathExpressionException.java,
6673 javax/xml/xpath/XPathFactory.java,
6674 javax/xml/xpath/XPathFactoryConfigurationException.java,
6675 javax/xml/xpath/XPathFunction.java,
6676 javax/xml/xpath/XPathFunctionException.java,
6677 javax/xml/xpath/XPathFunctionResolver.java,
6678 javax/xml/xpath/XPathVariableResolver.java,
6679 javax/xml/xpath/package.html: New files, from GNU JAXP.
6680 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
6681 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
6682 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
6683 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
6684 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
6685 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
6686 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
6687 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
6688 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
6689 org/w3c/dom/ranges/DocumentRange.java,
6690 org/w3c/dom/ranges/Range.java,
6691 org/w3c/dom/ranges/RangeException.java,
6692 org/w3c/dom/traversal/DocumentTraversal.java,
6693 org/w3c/dom/traversal/NodeFilter.java,
6694 org/w3c/dom/traversal/NodeIterator.java,
6695 org/w3c/dom/traversal/TreeWalker.java,
6696 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
6697 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
6698 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
6699 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
6700 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
6701 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
6702 org/xml/sax/SAXNotRecognizedException.java,
6703 org/xml/sax/SAXNotSupportedException.java,
6704 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
6705 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
6706 org/xml/sax/ext/DeclHandler.java,
6707 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
6708 org/xml/sax/helpers/AttributeListImpl.java,
6709 org/xml/sax/helpers/AttributesImpl.java,
6710 org/xml/sax/helpers/DefaultHandler.java,
6711 org/xml/sax/helpers/LocatorImpl.java,
6712 org/xml/sax/helpers/NamespaceSupport.java,
6713 org/xml/sax/helpers/NewInstance.java,
6714 org/xml/sax/helpers/ParserAdapter.java,
6715 org/xml/sax/helpers/ParserFactory.java,
6716 org/xml/sax/helpers/XMLFilterImpl.java,
6717 org/xml/sax/helpers/XMLReaderAdapter.java,
6718 org/xml/sax/helpers/XMLReaderFactory.java,
6719 org/xml/sax/helpers/package.html: Moved to external/.
6720 * external/sax/README,
6721 external/sax/org/xml/sax/AttributeList.java,
6722 external/sax/org/xml/sax/Attributes.java,
6723 external/sax/org/xml/sax/ContentHandler.java,
6724 external/sax/org/xml/sax/DTDHandler.java,
6725 external/sax/org/xml/sax/DocumentHandler.java,
6726 external/sax/org/xml/sax/EntityResolver.java,
6727 external/sax/org/xml/sax/ErrorHandler.java,
6728 external/sax/org/xml/sax/HandlerBase.java,
6729 external/sax/org/xml/sax/InputSource.java,
6730 external/sax/org/xml/sax/Locator.java,
6731 external/sax/org/xml/sax/Parser.java,
6732 external/sax/org/xml/sax/SAXException.java,
6733 external/sax/org/xml/sax/SAXNotRecognizedException.java,
6734 external/sax/org/xml/sax/SAXNotSupportedException.java,
6735 external/sax/org/xml/sax/SAXParseException.java,
6736 external/sax/org/xml/sax/XMLFilter.java,
6737 external/sax/org/xml/sax/XMLReader.java,
6738 external/sax/org/xml/sax/package.html,
6739 external/sax/org/xml/sax/ext/Attributes2.java,
6740 external/sax/org/xml/sax/ext/Attributes2Impl.java,
6741 external/sax/org/xml/sax/ext/DeclHandler.java,
6742 external/sax/org/xml/sax/ext/DefaultHandler2.java,
6743 external/sax/org/xml/sax/ext/EntityResolver2.java,
6744 external/sax/org/xml/sax/ext/LexicalHandler.java,
6745 external/sax/org/xml/sax/ext/Locator2.java,
6746 external/sax/org/xml/sax/ext/Locator2Impl.java,
6747 external/sax/org/xml/sax/ext/package.html,
6748 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
6749 external/sax/org/xml/sax/helpers/AttributesImpl.java,
6750 external/sax/org/xml/sax/helpers/DefaultHandler.java,
6751 external/sax/org/xml/sax/helpers/LocatorImpl.java,
6752 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
6753 external/sax/org/xml/sax/helpers/NewInstance.java,
6754 external/sax/org/xml/sax/helpers/ParserAdapter.java,
6755 external/sax/org/xml/sax/helpers/ParserFactory.java,
6756 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
6757 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
6758 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
6759 external/sax/org/xml/sax/helpers/package.html,
6760 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
6761 external/w3c_dom/org/w3c/dom/Attr.java,
6762 external/w3c_dom/org/w3c/dom/CDATASection.java,
6763 external/w3c_dom/org/w3c/dom/CharacterData.java,
6764 external/w3c_dom/org/w3c/dom/Comment.java,
6765 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
6766 external/w3c_dom/org/w3c/dom/DOMError.java,
6767 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
6768 external/w3c_dom/org/w3c/dom/DOMException.java,
6769 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
6770 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
6771 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
6772 external/w3c_dom/org/w3c/dom/DOMLocator.java,
6773 external/w3c_dom/org/w3c/dom/DOMStringList.java,
6774 external/w3c_dom/org/w3c/dom/Document.java,
6775 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
6776 external/w3c_dom/org/w3c/dom/DocumentType.java,
6777 external/w3c_dom/org/w3c/dom/Element.java,
6778 external/w3c_dom/org/w3c/dom/Entity.java,
6779 external/w3c_dom/org/w3c/dom/EntityReference.java,
6780 external/w3c_dom/org/w3c/dom/NameList.java,
6781 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
6782 external/w3c_dom/org/w3c/dom/Node.java,
6783 external/w3c_dom/org/w3c/dom/NodeList.java,
6784 external/w3c_dom/org/w3c/dom/Notation.java,
6785 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
6786 external/w3c_dom/org/w3c/dom/Text.java,
6787 external/w3c_dom/org/w3c/dom/TypeInfo.java,
6788 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
6789 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
6790 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
6791 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
6792 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
6793 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
6794 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
6795 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
6796 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
6797 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
6798 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
6799 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
6800 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
6801 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
6802 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
6803 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
6804 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
6805 external/w3c_dom/org/w3c/dom/css/Counter.java,
6806 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
6807 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
6808 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
6809 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
6810 external/w3c_dom/org/w3c/dom/css/Rect.java,
6811 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
6812 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
6813 external/w3c_dom/org/w3c/dom/events/Event.java,
6814 external/w3c_dom/org/w3c/dom/events/EventException.java,
6815 external/w3c_dom/org/w3c/dom/events/EventListener.java,
6816 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
6817 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
6818 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
6819 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
6820 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
6821 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
6822 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
6823 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
6824 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
6825 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
6826 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
6827 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
6828 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
6829 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
6830 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
6831 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
6832 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
6833 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
6834 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
6835 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
6836 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
6837 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
6838 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
6839 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
6840 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
6841 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
6842 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
6843 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
6844 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
6845 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
6846 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
6847 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
6848 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
6849 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
6850 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
6851 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
6852 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
6853 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
6854 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
6855 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
6856 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
6857 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
6858 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
6859 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
6860 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
6861 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
6862 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
6863 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
6864 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
6865 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
6866 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
6867 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
6868 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
6869 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
6870 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
6871 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
6872 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
6873 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
6874 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
6875 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
6876 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
6877 external/w3c_dom/org/w3c/dom/ls/LSException.java,
6878 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
6879 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
6880 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
6881 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
6882 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
6883 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
6884 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
6885 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
6886 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
6887 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
6888 external/w3c_dom/org/w3c/dom/ranges/Range.java,
6889 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
6890 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
6891 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
6892 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
6893 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
6894 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
6895 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
6896 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
6897 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
6898 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
6899 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
6900 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
6901 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
6902 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
6903 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
6904 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
6905 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
6906 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
6909 2005-01-31 Anthony Green <green@redhat.com>
6911 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
6912 Support IP_MULTICAST_LOOP.
6913 (setOption): Support IP_MULTICAST_LOOP.
6915 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
6916 SO_REUSEADDR support.
6917 (getOption): Support SO_REUSEADDR.
6919 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
6922 * java/util/Date.java
6923 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
6925 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
6927 (getTimezoneOffset): Inverted sign.
6929 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
6931 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
6932 remove other passing tests and add new XFAILs.
6934 2005-01-24 Tom Tromey <tromey@redhat.com>
6936 * java/lang/Class.h (next): Updated documentation. Renamed to
6938 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
6939 _Jv_CheckABIVersion.
6940 (_Jv_RegisterClasses_Counted): Likewise.
6941 (_Jv_RegisterClassHookDefault): Fix starting condition of
6942 duplicate-checking loop.
6943 * include/jvm.h (GCJ_VERSION): New define.
6944 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
6945 (_Jv_CheckABIVersion): New function.
6947 2005-01-24 Jakub Jelinek <jakub@redhat.com>
6949 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
6950 (libgij_la_LDFLAGS): Add.
6951 * Makefile.in: Rebuilt.
6953 2005-01-24 Roger Sayle <roger@eyesopen.com>
6956 * testsuite/libjava.compile/PR19295.java: New test case.
6958 2005-01-19 Tom Tromey <tromey@redhat.com>
6960 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
6961 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
6962 if 'handler' is valid.
6964 2005-01-17 Tom Tromey <tromey@redhat.com>
6966 * java/text/MessageFormat.java (scanString): Changed how quoting
6968 (scanFormatElement): Likewise.
6970 2004-12-07 Mark Wielaard <mark@klomp.org>
6972 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
6974 2005-01-15 Michael Koch <konqueror@gmx.de>
6978 (AUTHORITY_REGEXP): New regexp constant.
6979 (AUTHORITY_USERINFO_GROUP): New constant.
6980 (AUTHORITY_HOST_GROUP): Likewise.
6981 (AUTHORITY_PORT_GROUP): Likewise.
6982 (port): Changed default value to -1.
6983 (parseURI): Parse authority part and initialize host,
6986 2005-01-14 Robin Green <greenrd@greenrd.org>
6988 * java/io/File.java (toURI): Generate a URI which we understand.
6990 2005-01-13 Graydon Hoare <graydon@redhat.com>
6992 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6993 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6994 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6995 * jni.cc: Reuse bottom frame between calls, avoid clearing
6996 frame when no local references are made.
6998 2005-01-13 Michael Koch <konqueror@gmx.de>
7001 * java/lang/Thread.java
7002 (Thread): Call checkAccess().
7003 (stop): Fixed argument name to match javadoc.
7004 * java/lang/natThread.cc
7005 (interrupt): Call checkAccess().
7008 2005-01-11 Michael Koch <konqueror@gmx.de>
7011 * java/net/URL.java (URL): Handle specs like
7012 "/redir?http://domain2.com/index.html" which start with a slash.
7014 2005-01-11 Michael Koch <konqueror@gmx.de>
7016 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
7017 * gnu/java/net/BASE64.java,
7018 gnu/java/net/EmptyX509TrustManager.java,
7019 gnu/java/net/LineInputStream.java,
7020 gnu/java/net/protocol/http/Authenticator.java,
7021 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
7022 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
7023 gnu/java/net/protocol/http/ChunkedInputStream.java,
7024 gnu/java/net/protocol/http/Cookie.java,
7025 gnu/java/net/protocol/http/CookieManager.java,
7026 gnu/java/net/protocol/http/Credentials.java,
7027 gnu/java/net/protocol/http/HTTPConnection.java,
7028 gnu/java/net/protocol/http/HTTPDateFormat.java,
7029 gnu/java/net/protocol/http/HTTPURLConnection.java,
7030 gnu/java/net/protocol/http/Headers.java,
7031 gnu/java/net/protocol/http/Request.java,
7032 gnu/java/net/protocol/http/RequestBodyWriter.java,
7033 gnu/java/net/protocol/http/Response.java,
7034 gnu/java/net/protocol/http/ResponseBodyReader.java,
7035 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
7036 gnu/java/net/protocol/http/SimpleCookieManager.java,
7037 gnu/java/net/protocol/http/event/ConnectionEvent.java,
7038 gnu/java/net/protocol/http/event/ConnectionListener.java,
7039 gnu/java/net/protocol/http/event/RequestEvent.java,
7040 gnu/java/net/protocol/http/event/RequestListener.java: New files.
7041 * gnu/java/net/protocol/http/Connection.java: Removed.
7042 * gnu/java/net/protocol/http/Handler.java,
7043 javax/net/ssl/HttpsURLConnection.java: Updated.
7044 * Makefile.am: Added new files and remove old ones.
7045 * Makefile.in: Regenerated.
7047 2005-01-11 Tom Tromey <tromey@redhat.com>
7050 * java/io/BufferedInputStream.java (read): Repeatedly read to
7052 (refill): Change test to see if buffer must be grown.
7054 2005-01-10 Tom Tromey <tromey@redhat.com>
7056 * mauve-libgcj: Exclude some swing tests.
7058 2005-01-10 Tom Tromey <tromey@redhat.com>
7060 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
7061 * java/lang/Package.java (getPackages): Use VMClassLoader when
7063 (getPackage): Likewise.
7064 * prims.cc (_Jv_CreateJavaVM): Call
7065 _Jv_RegisterBootstrapPackages.
7066 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
7067 * java/lang/VMClassLoader.java (getPackage): Rewrote.
7068 (getPackages): Likewise.
7069 (definedPackages): New field.
7070 (definePackageForNative): New method.
7071 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
7072 * java/lang/natVMClassLoader.cc (loadClass): Updated.
7073 * defineclass.cc (handleClassBegin): Use
7074 ClassLoader.findLoadedClass.
7075 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
7077 (struct _Jv_LoaderInfo): Removed.
7078 (initiated_classes): Likewise.
7079 (_Jv_UnregisterClass): Don't use initiated_classes.
7080 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
7081 (_Jv_FindClass): Register classes found during boostrap.
7082 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
7083 (bootstrap_class_list): New global.
7084 (bootstrap_index): Likewise.
7085 (_Jv_RegisterBootstrapPackages): New function.
7086 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
7087 definePackageForNative.
7088 (findClass): Updated.
7089 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
7092 2005-01-10 Tom Tromey <tromey@redhat.com>
7095 * include/jvm.h (_Jv_Linker::find_field): Declare.
7096 (_Jv_Linker::find_field_helper): Likewise.
7097 * link.cc (find_field_helper): New method.
7098 (find_field): Likewise.
7099 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
7101 (link_symbol_table): Use find_field.
7103 2005-01-10 Michael Koch <konqueror@gmx.de>
7106 * java/util/Locale.java (Locale): Don't uppercase variant.
7107 (getISOCountries): Fixed typo in javadoc.
7109 2005-01-10 Michael Koch <konqueror@gmx.de>
7111 * java/util/SimpleTimeZone.java (checkRule):
7112 Throw IllegalArgumentException on invalid month values.
7113 * java/util/TimeZone.java (setID):
7114 Throw NullPointerException if needed.
7116 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
7118 * java/util/SimpleTimeZone.java (getOffset):
7119 offset end date with daylight savings
7121 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
7123 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
7124 * testsuite/libjava.compile/PR19277.xfail: Likewise.
7126 2005-01-09 Michael Koch <konqueror@gmx.de>
7129 * java/net/InetAddress.java (getLocalHost):
7130 Throw UnknownHostException if local hostname cannot be determined.
7132 2005-01-06 Tom Tromey <tromey@redhat.com>
7134 * java/lang/ClassLoader.java (findClass): Fixed documentation.
7136 2005-01-07 Michael Koch <konqueror@gmx.de>
7139 * java/nio/Buffer.java (address): New field.
7140 * java/nio/DirectByteBufferImpl.java (address): Removed.
7141 * java/nio/MappedByteBufferImpl.java (address): Likewise.
7142 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
7143 Explicitly initialize Buffer.address if needed.
7144 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
7145 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
7146 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
7147 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
7148 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
7149 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
7150 DirectByteBufferImpl object.
7151 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
7152 * testsuite/libjava.jni/directbuffer.c,
7153 testsuite/libjava.jni/directbuffer.java,
7154 testsuite/libjava.jni/directbuffer.out,
7155 testsuite/libjava.jni/bytebuffer.c,
7156 testsuite/libjava.jni/bytebuffer.java,
7157 testsuite/libjava.jni/bytebuffer.out: New files.
7159 2005-01-05 Tom Tromey <tromey@redhat.com>
7161 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
7163 (compressedSize): Now 'long'. Default to -1.
7164 (getCompressedSize): Rewrote.
7165 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
7166 deflate at all if we need input.
7168 2005-01-05 Tom Tromey <tromey@redhat.com>
7171 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
7174 2005-01-05 Tom Tromey <tromey@redhat.com>
7176 * java/lang/natRuntime.cc (insertSystemProperties): Set
7177 java.ext.dirs earlier.
7179 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
7181 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
7182 sync_info element of the object if needed.
7184 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
7186 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
7187 a non-zero exit status from 'false'.
7189 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
7191 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.