1 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
3 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
6 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
8 * java/awt/image/BufferStrategy.java: Document.
10 * java/awt/BufferCapabilities.java: Document.
12 2005-05-04 Tom Tromey <tromey@redhat.com>
14 * java/nio/channels/FileLock.java (toString): Entirely avoid
17 2005-05-04 Andrew Overholt <overholt@redhat.com>
19 * java/nio/channels/FileLock.java (toString): Re-implement using
22 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
24 * java/awt/ImageCapabilities.java: Document.
26 * java/awt/image/VolatileImage.java: Unindent copyright header.
28 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
30 * java/awt/image/VolatileImage.java: Document.
32 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
34 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
35 (init_glib_threads): Check if threading system is already
38 2005-05-03 Andrew Overholt <overholt@redhat.com>
41 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
42 could not be acquired.
43 * java/nio/channels/FileLock.java (toString): Re-implement to be
44 in line with other implementations.
46 2005-05-03 Tom Tromey <tromey@redhat.com>
48 * java/lang/VMSecurityManager.java (currentClassLoader): Use
49 'systemClasssLoader' directly.
51 2005-05-03 Tom Tromey <tromey@redhat.com>
53 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
54 call VMClassLoader.getSystemClassLoader.
56 2005-04-29 Michael Koch <konqueror@gmx.de>
58 * java/net/NetworkInterface.java
60 (NetworkInterface(String,InetAddress)): Made package-private.
61 (NetworkInterface(String,InetAddress[])): New constructor.
62 (getRealNetworkInterfaces): Removed.
63 (getByName): Use VMNetworkInterface.getInterfaces().
64 (getByInetAddress): Likewise.
65 (getNetworkInterfaces): Likewise.
66 * java/net/VMNetworkInterface.java,
67 java/net/natVMNetworkInterfaceNoNet.cc,
68 java/net/natVMNetworkInterfacePosix.c,c
69 java/net/natVMNetworkInterfaceWin32.cc: New files.
70 * java/net/natNetworkInterfaceNoNet.cc,
71 java/net/natNetworkInterfacePosix.cc,
72 java/net/natNetworkInterfaceWin32.cc: Removed.
75 * configure, Makefile.in: Regenerated.
77 2005-04-29 Andrew Haley <aph@redhat.com>
79 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
81 2005-04-29 Dalibor Topic <robilad@kaffe.org>
83 * java/nio/channels/FileChannelImpl.java
84 (FileChannelImpl(String, int)): Removed.
85 (FileChannelImpl(File, int)): Added. Check if opened file is a
87 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
88 Call FileChannelImpl(File, int).
89 * java/io/FileOutputStream.java (FileInputStream): Call
90 FileChannelImpl(File, int).
91 * java/io/RandomAccessFile.java (RandomAccessFile):
92 Call FileChannelImpl(File, int). Switched constructors around.
94 2005-04-27 Andrew Haley <aph@redhat.com>
97 * prims.cc (_Jv_ResolvePoolEntry): New function.
98 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
99 * link.cc (_Jv_Linker::find_field): New arg: found_class.
100 (resolve_pool_entry): Initialize the class in which a field is
102 (link_symbol_table): Pass new arg to found_class.
104 2005-04-29 Michael Koch <konqueror@gmx.de>
106 * java/nio/charset/Charset.java
107 (provider): Reformatted.
109 2005-04-29 Michael Koch <konqueror@gmx.de>
111 * gnu/java/net/protocol/http/HTTPConnection.java:
112 (userAgent): Initialize from system properties.
113 (initUserAgent): Removed.
115 2005-04-29 Mark Wielaard <mark@klomp.org>
117 * java/util/ResourceBundle.java (getObject): Clarify
118 MissingResourceException detailed message.
119 (tryBundle(String,ClassLoader)): Likewise.
121 2005-04-29 Robert Schuster <thebohemian@gmx.net>
123 * java/beans/FeatureDescriptor.java:
124 (getShortDescription): Implemented fallback mechanism and fixed
125 documentation (fixes bug #12637).
126 (getDisplayName): Dito.
128 2005-04-29 Robert Schuster <thebohemian@gmx.net>
130 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
131 will now be set correctly.
132 (flushCaches): Now flushes all cached intermediate data.
134 2005-04-28 Michael Koch <konqueror@gmx.de>
136 * java/net/InetAddress.java
137 (aton): Fixed javadoc.
140 2005-04-28 Tom Tromey <tromey@redhat.com>
142 * javax/swing/Timer.java
143 (drainEvents, queueEvent): Now package-private.
145 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
147 * javax/swing/Timer.java
148 (constructor): Assigning initialDelay.
150 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
152 * javax/swing/Timer.java
153 (Waker.run): firing the first action event.
155 2005-04-28 Michael Koch <konqueror@gmx.de>
157 * javax/swing/Timer.java: Reordered all fields and methods,
160 2005-04-28 Michael Koch <konqueror@gmx.de>
162 * javax/swing/Timer.java: Javadocs merged
165 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
167 * gnu/java/net/protocol/file/Connection.java
168 (StaticData): New inner class to contain statics.
169 (connect, getHeaderField): Modified to use StaticData.
171 2005-04-28 Michael Koch <konqueror@gmx.de>
173 * gnu/java/net/protocol/file/Connection.java
174 (lineSeparator): Initialize with SystemProperties.getProperty().
176 2005-04-27 Chris Burdess <dog@gnu.org>
178 * gnu/java/net/protocol/file/Connection.java: Return correct content
179 length for directory listing.
180 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
181 #11285: return valid URLs for directories.i
183 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
185 * Makefile.am (ordinary_java_source_files): Add
186 gnu/java/net/protocol/https/Handler.java.
187 * Makefile.in: Regenerate.
188 * java/net/URL.java: Remove org.metastatic.jessie from default
189 protocol search path.
191 2005-04-27 Chris Burdess <dog@gnu.org>
193 * gnu/java/net/protocol/https/Handler.java: New file.
195 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
197 * javax/imageio/spi/IIORegistry.java (IIORegistry):
198 Don't assume that awt Toolkit is always ClasspathToolkit.
200 2005-04-27 Chris Burdess <dog@gnu.org>
202 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
203 absolute and relative paths in Location header.
205 2005-04-27 Chris Burdess <dog@gnu.org>
207 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
208 FileNotFoundException and implement getErrorStream on 404.
210 2005-04-27 Sven de Marothy <sven@physto.se>
212 * java/util/TimeZone.java,
213 (getDefaultDisplayName): Fix previous fix.
215 2005-04-27 Sven de Marothy <sven@physto.se>
217 * java/util/TimeZone.java,
218 (getDefaultDisplayName): Don't print zero offsets.
220 2005-04-27 Roman Kennke <roman@kennke.org>
222 * javax/swing/plaf/basic/BasicScrollBarUI
223 (getThumbBounds): Do not make thumb smaller than
225 * javax/swing/plaf/metal/MetalLookAndFeel
226 (initComponentDefaults): Added color defaults for ScrollBar.
227 * javax/swing/plaf/metal/MetalScrollBarUI
229 (getMinimumThumbSize): Added.
231 2005-04-27 Roman Kennke <roman@kennke.org>
233 * javax/swing/plaf/metal/MetalLookAndFeel
234 (initComponentDefaults): Added some default colors.
236 2005-04-27 Roman Kennke <roman@kennke.org>
238 * javax/swing/plaf/basic/BasicScrollBarUI.java
239 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
240 to 'ScrollBar.thumbShadow'. The formes does not exist.
241 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
243 2005-04-27 Roman Kennke <roman@kennke.org>
245 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
246 * javax/swing/BoxLayout.java: Likewise.
247 * javax/swing/UIManager.java: Likewise.
248 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
249 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
250 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
251 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
252 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
253 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
254 * javax/swing/text/Document.java: Likewise.
255 * javax/swing/text/GapContent.java: Likewise.
256 * javax/swing/text/SimpleAttributeSet.java: Likewise.
257 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
259 2005-04-27 Roman Kennke <roman@kennke.org>
261 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
262 (getPropertyPrefix): Added.
264 2005-04-27 Roman Kennke <roman@kennke.org>
266 * javax/swing/plaf/basic/BasicButtonUI.java
267 (getPropertyPrefix): Added.
268 (installDefaults): Use getPropertyPrefix instead of hard-coded
271 2005-04-27 Roman Kennke <roman@kennke.org>
273 * javax/swing/JToggleButton.java
274 (JToggleButton): Removed horizontalAlignment setting, this
275 was wrong. Added setting of an actionCommand, ToggleButtons
276 have "" as default actionCommand.
278 2005-04-27 Michael Koch <konqueror@gmx.de>
280 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
281 to work around CNI limitation.
283 2005-04-27 Sven de Marothy <sven@physto.se>
285 * java/nio/charset/Charset.java:
286 (defaultCharset()): New method.
287 Status updated to 1.5
289 2005-04-27 Sven de Marothy <sven@physto.se>
291 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
293 2005-04-27 Sven de Marothy <sven@physto.se>
295 * java/nio/charset/Charset.java: Reset cached de/encoders.
297 2005-04-27 Robert Schuster <thebohemian@gmx.net>
299 * java/nio/charset/Charset.java (forName): Throws
300 IllegalArgumentException when argument is null
301 and added documentation.
303 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
305 * java/nio/charset/Charset.java (providers):
306 New method to make an array of CharsetProviders defined in
307 META-INF/services/java.nio.charset.spi.CharsetProvider.
308 (charsetForName, availableCharsets): Use the
309 new method providers().
311 2005-04-26 Michael Koch <konqueror@gmx.de>
313 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
314 Fixed typos in javadocs.
315 (isSiteLocalAddress): Fixed handling of byte values.
316 (isMCLinkLocal): Likewise.
317 * java/net/Inet4Address.java
318 (isMulticastAddress): Call super method.
319 (isLoopbackAddress): Likewise.
320 (isAnyLocalAddress): Likewise.
321 (isLinkLocalAddress): Likewise.
322 (isSiteLocalAddress): Likewise.
323 (isMCGlobal): Likewise.
324 (isMCNodeLocal): Likewise.
325 (isMCLinkLocal): Likewise.
326 (isMCSiteLocal): Likewise.
327 (isMCOrgLocal): Likewise.
328 (getHostAddress): Likewise.
330 2005-04-26 Sven de Marothy <sven@physto.se>
332 * java/net/InetAddress.java
333 (toString): Don't print empty hostnames.
335 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
338 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
339 'false' to native lock().
340 (lock): Pass 'true' to native lock().
342 2005-04-26 Michael Koch <konqueror@gmx.de>
344 * java/net/InetAddress.java:
345 Fixed typos in javadocs.
347 2005-04-26 Andrew Haley <aph@redhat.com>
350 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
353 2005-04-26 Tom Tromey <tromey@redhat.com>
355 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
356 gnu): Now package-private.
357 * javax/swing/text/html/parser/DocumentParser.java (parser,
358 callBack, gnu): Now package-private.
359 * javax/swing/text/StringContent.java (content, setOffset,
360 checkLocation): Now package-private.
361 * javax/swing/text/JTextComponent.java (doc): Now
363 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
364 lastGoodOrientation, origParent, borders, cachedBounds,
365 cachedOrientation, DragWindow): Now package-private.
366 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
367 decrButton, viewport, panel, currentScrollLocation, layoutManager,
368 tabAreaRect, contentRect, createIncreaseButton,
369 createDecreaseButton, findPointForIndex): Now package-private.
370 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
371 (currentDividerLocation, moveDividerTo): Now package-private.
372 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
374 * javax/swing/plaf/basic/BasicScrollBarUI.java
375 (calculatePreferredSize, valueForYPosition, valueForXPosition):
377 * javax/swing/plaf/basic/BasicPopupMenuUI.java
378 (topWindowListener): Now package-private.
379 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
380 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
381 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
383 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
385 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
387 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
389 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
390 borderInsets): Now package-private.
391 (arrowButtonWidth): Likewise. Now a constant.
392 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
393 makeTabs, updatePreviewPanel): Now package-private.
394 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
395 darkShadow, highlight): Now package-private.
396 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
397 (addColorToQueue): Now package-private.
398 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
399 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
400 GSpinner, BSpinner): Now package-private.
401 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
402 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
403 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
404 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
405 updateTrack): Now package-private.
406 * javax/swing/TransferHandler.java (clipboard): Now
408 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
410 * javax/swing/Timer.java (drainEvents, queueEvent): Now
412 * javax/swing/RepaintManager.java (globalManager): Now
414 * javax/swing/JFormattedTextField.java (editValid): Now
416 * javax/swing/JColorChooser.java (makeModal): Now
418 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
419 index, path): Now package-private.
420 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
421 lineQuadIntersect, lineCubicIntersect, linesIntersect,
422 pointEquals): Now package-private.
423 * java/awt/geom/Arc2D.java (type): Now package-private.
424 * java/awt/Window.java (windowFocusOwner): Now package-private.
425 * java/awt/TextComponent.java (editable, selectionStart,
426 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
428 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
430 * java/awt/MenuComponent.java (focusListener): Now
432 * java/awt/Frame.java (state): Now package-private.
433 * java/awt/Choice.java (pItems): Now package-private.
434 * java/awt/Checkbox.java (state): Now package-private.
435 * java/awt/Button.java (actionCommand, label): Now
437 * gnu/javax/swing/text/html/parser/support/Parser.java
438 (attributes, _handleEndTag_remaining, _handleStartTag): Now
440 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
442 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
443 clip, transform, font, comp): Now package-private.
445 2005-04-26 Tom Tromey <tromey@redhat.com>
447 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
450 2005-04-26 Mark Wielaard <mark@klomp.org>
452 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
453 to MalformedURLException.
455 2005-04-26 Michael Koch <konqueror@gmx.de>
457 * java/security/AccessControlContext.java:
459 (protectedDomains): Renamed from 'protectionDomain'.
460 * java/security/AccessController.java:
463 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
465 * gnu/java/security/action/GetSecurityPropertyAction.java
466 (GetSecurityPropertyAction): Implement PrivilegedAction instead
467 of extending GetPropertyAction.
470 (setParamters): New methods.
471 (GetSecurityPropertyAction): Use new setParameters methods.
473 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
475 * java/security/Security.java,
476 java/security/cert/X509CRLSelector.java,
477 java/security/cert/X509CertSelector.java:
478 Modified to use SystemProperties.
480 2005-04-26 Michael Koch <konqueror@gmx.de>
482 * java/lang/System.java
483 (setSecurityManager): Fixed comment.
484 (getSecurityManager): Removed obsolete comment.
486 2005-04-25 Tom Tromey <tromey@redhat.com>
488 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
490 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
492 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
493 (connectSignals): Realize the window widget after connecting
496 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
498 * java/awt/GraphicsEnvironment.java
499 (localGraphicsEnvironment): New field.
500 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
502 (isHeadless): Added support for java.awt.headless property.
503 (isHeadlessInstance): Call headless().
505 2005-04-25 Roman Kennke <roman@kennke.org>
507 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
508 (getDisplayMode): Added. Returns the current display mode.
509 (isFullScreenSupported): Added.
510 * java/awt/GraphicsDevice.java
511 (setFullScreenWindow): Implemented a primitive fullscreen mode.
512 This resizes and relocates the fullscreen window so that it uses
513 the whole screen. This is not a fully accelerated fullscreen
516 2005-04-25 Michael Koch <konqueror@gmx.de>
518 * java/lang/Runtime.java,
519 java/lang/SecurityManager.java,
520 java/lang/System.java,
521 java/lang/ThreadGroup.java:
522 Replaced java.lang.Runtime.securityManager by
523 java.lang.SecurityManager.current (as used in GNU classpath).
525 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
527 * java/awt/Transparency.java
528 (getTransparency): fixed API docs.
530 2005-04-25 Archie Cobbs <archie@dellroad.org>
532 * java/lang/Throwable.java: simplify initializing cause in constructor
534 2005-04-25 Michael Koch <konqueror@gmx.de>
536 * gnu/classpath/SystemProperties.java: New file.
537 * gnu/classpath/natSystemProperties.cc: New file.
538 * java/lang/Runtime.java
539 (defaultProperties): Removed.
541 (): Made thrown exceptions more verbose.
542 (insertSystemProperties): Removed.
543 * java/lang/System.java
545 (properties): Likewise.
546 (setSecurityManager): Reordered modifiers.
547 (getenv): Improved javadoc.
549 (isWordsBigEndian): Removed.
550 * java/lang/natRuntime.cc
551 (_Jv_SetDLLSearchPath): Likewise.
552 (file_encoding): Likewise.
553 (default_file_encoding): Likewise.
554 (getpwuid_adaptor): Likewise.
555 (insertSystemProperties): Likewise.
556 * java/lang/natSystem.cc
557 (isWordsBigEndian): Likewise.
559 (ordinary_java_source_files):
560 Added gnu/classpath/SystemProperties.java.
561 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
562 * Makefile.in: Regenerated.
564 2005-04-25 Roman Kennke <roman@kennke.org>
566 * javax/swing/plaf/basic/BasicScrollBarUI.java
567 (initDefaults): Initialize thumb*Color fields correctly.
569 2005-04-25 Roman Kennke <roman@kennke.org>
571 * javax/swing/text/GapContent.java:
574 2005-04-25 Roman Kennke <roman@kennke.org>
576 * javax/swing/plaf/metal/MetalBorders.java:
577 Added inner class ScrollPaneBorder.
578 * javax/swing/plaf/metal/MetalLookAndFeel.java
579 (initComponentDefaults): Added default for "ScrollPane.border"
580 to use the new ScrollPaneBorder.
582 2005-04-25 Roman Kennke <roman@kennke.org>
584 * javax/swing/text/AbstractDocument.java:
585 Added FIXME comments. This class still has to be
586 implemented thread-safe.
588 2005-04-25 Roman Kennke <roman@kennke.org>
590 * javax/swing/tree/DefaultTreeSelectionModel.java
591 (DefaultTreeSelectionModel): Initialize listenerList here.
593 2005-04-25 Roman Kennke <roman@kennke.org>
595 * javax/swing/plaf/metal/MetalTextFieldUI.java
596 (createUI): Return one instance per Component instead of a
599 2005-04-25 Roman Kennke <roman@kennke.org>
601 * javax/swing/text/Document.java:
602 Added API documentation comments.
604 2005-04-25 Roman Kennke <roman@kennke.org>
606 * javax/swing/text/AbstractDocument.java
607 (getDocumentProperties): Implemented.
608 (setDocumentProperties): Implemented.
609 (getProperty): Implemented.
610 (putProperty): Implemented.
612 2005-04-25 Roman Kennke <roman@kennke.org>
614 * javax/swing/BoxLayout
615 (preferredLayoutSize): Fixed computation so that it correctly
616 adds the top and bottom insets of the container.
618 2005-04-25 Roman Kennke <roman@kennke.org>
620 * javax/swing/plaf/basic/BasicMenuItemUI.java
621 (paintText): Make use of the 'selectionForeground' UI default
624 2005-04-25 Roman Kennke <roman@kennke.org>
626 * javax/swing/plaf/basic/BasicLookAndFeel.java
627 (initSystemColorDefaults): Modified colors to match the
628 BasicLookAndFeel in the reference implementation.
629 (initComponentDefaults): Likewise.
631 2005-04-25 Tom Tromey <tromey@redhat.com>
633 * include/jni.h (_Jv_va_list): Removed.
634 Moved configuration code...
635 * include/jni_md.h: ... here. New file.
636 * include/Makefile.in: Rebuilt.
637 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
639 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
641 * java/io/FileInputStream.java (FileInputStream(File)),
642 java/io/FileOutputStream.java (FileOutputStream(File)):
643 Removed unnecessary File.isDirectory() check.
645 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
647 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
648 gij if get_multilibs fails.
650 2005-04-22 Anthony Green <green@redhat.com>
652 * jni.cc (natrehash): Don't bother clearing memory again.
653 * interpret.cc (do_allocate_static_fields): Ditto.
654 * java/lang/natString.cc (rehash): Ditto.
656 2005-04-22 Roman Kennke <roman@kennke.org>
658 * javax/swing/plaf/basic/BasicLookAndFeel.java
659 (initComponentDefaults): Changed Button.border to be
660 BasicBorders.getButtonBorder as it should be.
662 2005-04-22 Roman Kennke <roman@kennke.org>
664 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
665 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
666 should according to a mauve testcase, instead of the preferred
669 2005-04-22 Roman Kennke <roman@kennke.org>
671 * javax/swing/JMenu.java
672 (add): add(Component) now calls PopupMenu.insert(..) instead of
673 PopupMenu.add(..). add(..) is not implemented for Component,
674 so JComponent.add(..) is called instead, adding the component
677 2005-04-22 Roman Kennke <roman@kennke.org>
679 * javax/swing/plaf/basic/BasicButtonListener.java
680 (mousePressed): replaced query to getModifiersEx with getModifiers.
681 This method relied on faulty behaviour in getModifierEx.
682 (mouseReleased): replaced query to getModifiersEx with getModifiers.
683 This method relied on faulty behaviour in getModifierEx.
685 2005-04-22 Roman Kennke <roman@kennke.org>
687 * javax/swing/plaf/metal/MetalLookAndFeel.java
688 (getDefaults): Call addCustomEntriesToTable on the theme.
690 2005-04-22 Roman Kennke <roman@kennke.org>
692 * javax/swing/tree/DefaultTreeSelectionModel.java
693 (constructor): Added implementation.
694 (getRowMapper): Added implementation.
695 (setSelectionMode): Added implementation.
696 (getSelectionMode): Added implementation.
697 (getSelectionPath): Added implementation.
698 (getSelectionPaths): Added implementation.
699 (getSelectionCount): Added implementation.
700 (isSelectionEmpty): Added implementation.
701 (getSelectionRows): Added implementation.
702 (getMinSelectionRow): Added implementation.
703 (getMaxSelectionRow): Added implementation.
704 (getLeadSelectionRow): Added implementation.
705 (getLeadSelectionPath): Added implementation.
707 2005-04-22 Casey Marshall <csm@gnu.org>
709 * gnu/java/security/der/DERValue.java
710 (getValueAs): new method.
711 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
712 (<init>): read both dates with 'DERValue.getValueAs', with
713 'GENERALIZED_TIME' as the argument.
715 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
717 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
718 be null, check for that case and don't deference it.
720 2005-04-22 Sven de Marothy <sven@physto.se>
722 * java/util/logging/LogManager.java: Reformatted.
723 (readConfiguration): If a logger for a key is not found, create one.
725 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
727 * java/rmi/Naming.java:
728 Added class documentation.
729 (lookup(String)): Call parseURL and getName.
730 (bind(String,java.rmi.Remote)): Likewise.
731 (unbind(String)): Likewise.
732 (rebind(String, java.rmi.Remote)): Likewise.
733 (list(String)): Call parseURL.
734 (parseURL(String)): New method to handle parsing and defaults.
735 (getName(java.net.URL)): New method to handle finding the service name.
737 2005-04-21 Tom Tromey <tromey@redhat.com>
739 * java/lang/natClass.cc (initializeClass): Link class.
741 2005-04-21 Tom Tromey <tromey@redhat.com>
743 * java/lang/AssertionError.java: Typo fix.
745 2005-04-21 Tom Tromey <tromey@redhat.com>
747 * java/lang/VMClassLoader.java (transformException): Removed.
748 (resolveClass): No longer native. Now does nothing.
749 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
751 2005-04-21 Anthony Green <green@redhat.com>
754 * testsuite/libjava.special/special.exp,
755 testsuite/libjava.special/pr21115I.java,
756 testsuite/libjava.special/pr21115.java,
757 testsuite/libjava.special/pr21115.out: New files.
759 2005-04-21 Chris Burdess <dog@gnu.org>
761 * gnu/java/net/CRLFInputStream.java: Rewrite to return
762 CRLF-delimited chunks.
764 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
767 Added class documentation.
768 (parseURI(String)): Only handle scheme-specific parts
769 if URI is not opaque. Allow for parts that can't be null.
770 (toString()): Output the scheme-specific part whole, rather
771 than as its possibly non-existent components.
773 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
775 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
776 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
777 Adjusted to match new regexp.
779 2005-04-20 Michael Koch <konqueror@gmx.de>
781 * gnu/java/net/protocol/file/Connection.java,
782 gnu/java/net/protocol/jar/Connection.java:
783 Reorganized import statements. Fixed @author tags.
785 2005-04-20 Chris Burdess <dog@gnu.org>
787 * java/io/DataOutputStream.java (writeUTF): Use block write for
790 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
792 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
793 (readLine): Changed newline handling.
795 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
797 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
798 ColorModel,byte[],int,int): Fixed byte to int conversion.
800 2005-04-20 Michael Koch <konqueror@gmx.de>
802 * java/io/FilePermission.java
803 (serialVersionUID): Made private.
804 (ALL_FILES): New constant.
805 (implies): Handle '<<ALL FILES>>' case.
807 2005-04-20 Sven de Marothy <sven@physto.se>
809 * gnu/java/awt/peer/gtk/GdkGraphics.java:
810 (drawImage): Don't notify the image observer for offscreen images.
811 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
812 (setPixels): Don't notify the image observer.
814 2005-04-20 Sven de Marothy <sven@physto.se>
816 * java/nio/ByteBufferImpl.java:
817 (putChar): Inlined for speed.
818 (put, get): Bulk methods can use arraycopy.
819 * java/nio/CharBufferImpl.java:
820 (put, get): Bulk methods can use arraycopy.
822 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
824 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
826 * java/nio/CharBufferImpl.java
827 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
828 (get(), put(char)): Inlined checks and field updates. Fixed to
829 take array_offset into account.
830 (get(int), put(int, char)): Fixed to take array_offset into account.
832 2005-04-20 Sven de Marothy <sven@physto.se>
834 * java/text/SimpleDateFormat.java:
835 (formatWithAttribute): Pad year before truncating digits.
837 2005-04-20 Michael Koch <konqueror@gmx.de>
839 * gnu/java/net/PlainDatagramSocketImpl.java:
840 Merged copyright header.
841 * gnu/java/net/PlainSocketImpl.java:
842 Reorganized import statements. Fixed @author tags.
844 2005-04-20 Michael Koch <konqueror@gmx.de>
846 * gnu/java/lang/ClassHelper.java,
847 gnu/java/lang/reflect/TypeSignature.java:
850 2005-04-20 Michael Koch <konqueror@gmx.de>
852 * gnu/java/beans/IntrospectionIncubator.java:
853 Fixed HTML tags in javadocs.
855 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
857 * gnu/java/beans/IntrospectionIncubator.java
858 (addToPropertyHash, addToListenerHash): Don't confuse get(),
859 set(), is(), add() and remove() with properties or events.
861 2005-04-20 Michael Koch <konqueror@gmx.de>
863 * gnu/java/awt/image/XBMDecoder.java:
864 Fixed modifier order.
866 2005-04-20 Roman Kennke <roman@kennke.org>
868 * javax/swing/plaf/basic/BasicButtonUI.java
869 (paint): This should not care about margin and insets
870 at the same time, as insets already include the margin
872 * javax/swing/plaf/basic/BasicGraphicsUtils.java
873 (getPreferredButtonSize): Likewise.
874 * javax/swing/plaf/metal/MetalBorders.java
875 (getBorderInsets): Likewise.
877 2005-04-20 Roman Kennke <roman@kennke.org>
879 * javax/swing/plaf/basic/BasicOptionPaneUI.java
880 (createMessageArea): The JPanel that holds the message area
881 doesn't need to override getPreferredSize. This prevents some
882 message components from rendering nicely.
884 2005-04-20 Roman Kennke <roman@kennke.org>
886 * javax/swing/plaf/metal/MetalInternalFrameUI.java
887 (createUI): Do not share instances between components.
888 * javax/swing/plaf/metal/MetalSliderUI.java
889 (createUI): Do not share instances between components.
891 2005-04-20 Roman Kennke <roman@kennke.org>
893 * javax/swing/plaf/metal/MetalBorders:
894 (PopupMenuBorder): Added.
895 * javax/swing/plaf/metal/MetalLookAndFeel
896 (initComponentDefaults): Added PopupMenuBorder.
898 2005-04-20 Roman Kennke <roman@kennke.org>
900 * javax/swing/tree/DefaultTreeSelectionModel.java:
901 Added API documentation all over the class.
903 2005-04-20 Roman Kennke <roman@kennke.org>
905 * javax/swing/plaf/basic/BasicScrollPaneUI.java
906 (installDefaults): Link managed JScrollPane in instance field.
907 (uninstallDefaults): Unlink managed JScrollPane in instance field.
909 2005-04-20 Roman Kennke <roman@kennke.org>
911 * javax/swing/plaf/basic/BasicScrollBarUI.java
912 (PropertyChangeHandler.propertyChange): Add default
913 to switch statement to avoid errors with unusual values
915 (installComponents): Likewise.
917 2005-04-20 Roman Kennke <roman@kennke.org>
919 * javax/swing/plaf/metal/MetalScrollBarUI.java:
920 (createUI): Instances cannot be shared among JScrollPanes.
922 2005-04-20 Roman Kennke <roman@kennke.org>
924 * javax/swing/plaf/metal/MetalLookAndFeel.java
925 (initComponentDefaults): Added defaults for Menu, MenuBar
928 2005-04-20 Roman Kennke <roman@kennke.org>
930 * javax/swing/plaf/basic/BasicScrollBarUI.java
931 (installUI): Install listeners after everything all, otherwise
932 we get strange NPEs in some situations, especially with
934 (createIncreaseButton): Orientation is expected to be
935 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
936 HORIZONTAL or VERTICAL.
937 (createDecreaseButton): Orientation is expected to be
938 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
939 HORIZONTAL or VERTICAL.
940 (installComponents): Orientation for buttons is expected to be
941 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
942 HORIZONTAL or VERTICAL.
944 2005-04-20 Roman Kennke <roman@kennke.org>
946 * javax/swing/JToolBar.java
947 (addImpl): Adjust added AbstractButtons to look and feel like
949 * javax/swing/plaf/metal/MetalBorders.java:
950 Adjusted insets of ButtonBorder.
951 (RolloverMarginBorder): Added class for toolbar buttons.
952 (getButtonBorder): Adjusted factory method to return a shared
953 instance of button border.
954 (getToolbarButtonBorder): Added factory method to return a shared
955 instance of toolbar button border.
956 (getMarginBorder): Added factory method to return a shared
957 instance of margin border.
958 * javax/swing/plaf/metal/MetalButtonUI.java
959 (installDefauls): If button is child of a JToolBar then set
960 special border on this button.
962 2005-04-20 Michael Koch <konqueror@gmx.de>
964 * java/net/URLConnection.java
965 (getContent): Fixed javadoc comment.
967 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
970 (toURI()): Implemented.
972 2005-04-19 Michael Koch <konqueror@gmx.de>
974 * java/net/InetAddress.java
975 (InetAddress): Fixed javadoc comment.
977 (lookup): Added javadoc.
978 (getFamily): Likewise.
979 * java/net/ServerSocket.java
980 (getChannel): Improved javadoc comment.
982 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
984 * gnu/xml/dom/html2/DomHTMLParser.java:
985 Changed 'enum' references to become 'enumeration'.
987 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
989 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
991 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
993 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
994 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
995 * gnu/javax/swing/text/html/parser/htmlValidator.java:
996 (validateParameters(TagElement,htmlAttributeSet)):
997 Replaced 'enum' with 'enumeration'.
998 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
1001 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1003 * javax/swing/text/html/parser/Entity.java (getType): New method.
1004 * javax/swing/text/html/parser/DocumentParser.java:
1005 Inherit from javax.swing.text.html.parser.Parser.
1007 2005-04-19 Chris Burdess <dog@gnu.org>
1009 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
1010 check for HTML/XHTML namespace.
1012 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1014 * javax/swing/text/html/parser/Parser.java,
1015 javax/swing/text/html/parser/Entity.java:
1016 Inheriting from DTDConstants.
1017 * javax/swing/text/html/parser/AttributeList.java
1018 (getValues): Changed return type.
1019 * javax/swing/text/html/parser/DocumentParser
1020 (parse): Adding the callback parameter that receives
1023 2005-04-19 Chris Burdess <dog@gnu.org>
1025 * gnu/xml/dom/DomImpl.java,
1026 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1027 gnu/xml/dom/html2/DomHTMLDocument.java,
1028 gnu/xml/dom/html2/DomHTMLElement.java,
1029 gnu/xml/dom/html2/DomHTMLFormElement.java,
1030 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1031 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1032 gnu/xml/dom/html2/DomHTMLImpl.java,
1033 gnu/xml/dom/html2/DomHTMLInputElement.java,
1034 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1035 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1036 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1037 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1038 gnu/xml/dom/html2/DomHTMLTableElement.java,
1039 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1040 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1041 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
1042 UI events, and tree utility functions.
1044 2005-04-19 Michael Koch <konqueror@gmx.de>
1046 * gnu/javax/swing/text/html/parser/HTML_401F.java,
1047 gnu/javax/swing/text/html/parser/gnuDTD.java,
1048 gnu/javax/swing/text/html/parser/models/node.java:
1049 Reworked import statements.
1051 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
1053 * javax/swing/text/html/HTMLDocument.java: New file.
1055 2005-04-19 Michael Koch <konqueror@gmx.de>
1057 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
1059 * javax/swing/text/html/parser/AttributeList.java:
1060 Fixed order of modifiers.
1061 (AttributeList): Made final.
1062 * javax/swing/text/html/parser/ContentModel.java:
1063 Fixed html characters in javadocs.
1064 * javax/swing/text/html/parser/DTD.java
1065 (DTD): Don't implement java.io.Serializable directly.
1066 (getElement): Simplified.
1067 * javax/swing/text/html/parser/DTDConstants.java:
1069 * javax/swing/text/html/parser/Element.java:
1070 Fixed order of modifiers.
1071 * javax/swing/text/html/parser/Parser.java:
1072 Reformatted. Don't use fully-qualified class names.
1073 * javax/swing/text/html/parser/ParserDelegator.java:
1074 Fixed order of modifiers.
1075 * javax/swing/text/rtf/RTFParser.java:
1076 Re-ordered import statements.
1077 * javax/swing/text/rtf/RTFScanner.java:
1078 Removed unused import statement.
1080 2005-04-19 Chris Burdess <dog@gnu.org>
1082 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
1083 gnu/xml/dom/html2/DomHTMLCollection.java,
1084 gnu/xml/dom/html2/DomHTMLDocument.java,
1085 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
1087 * gnu/xml/dom/html2/DomHTMLDListElement.java,
1088 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
1089 gnu/xml/dom/html2/DomHTMLDivElement.java,
1090 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
1091 gnu/xml/dom/html2/DomHTMLFontElement.java,
1092 gnu/xml/dom/html2/DomHTMLFormElement.java,
1093 gnu/xml/dom/html2/DomHTMLFrameElement.java,
1094 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
1095 gnu/xml/dom/html2/DomHTMLHRElement.java,
1096 gnu/xml/dom/html2/DomHTMLHeadElement.java,
1097 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
1098 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
1099 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
1100 gnu/xml/dom/html2/DomHTMLImageElement.java,
1101 gnu/xml/dom/html2/DomHTMLInputElement.java,
1102 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
1103 gnu/xml/dom/html2/DomHTMLLIElement.java,
1104 gnu/xml/dom/html2/DomHTMLLabelElement.java,
1105 gnu/xml/dom/html2/DomHTMLLegendElement.java,
1106 gnu/xml/dom/html2/DomHTMLLinkElement.java,
1107 gnu/xml/dom/html2/DomHTMLMapElement.java,
1108 gnu/xml/dom/html2/DomHTMLMenuElement.java,
1109 gnu/xml/dom/html2/DomHTMLMetaElement.java,
1110 gnu/xml/dom/html2/DomHTMLModElement.java,
1111 gnu/xml/dom/html2/DomHTMLOListElement.java,
1112 gnu/xml/dom/html2/DomHTMLObjectElement.java,
1113 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
1114 gnu/xml/dom/html2/DomHTMLOptionElement.java,
1115 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
1116 gnu/xml/dom/html2/DomHTMLParamElement.java,
1117 gnu/xml/dom/html2/DomHTMLPreElement.java,
1118 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
1119 gnu/xml/dom/html2/DomHTMLScriptElement.java,
1120 gnu/xml/dom/html2/DomHTMLSelectElement.java,
1121 gnu/xml/dom/html2/DomHTMLStyleElement.java,
1122 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
1123 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
1124 gnu/xml/dom/html2/DomHTMLTableColElement.java,
1125 gnu/xml/dom/html2/DomHTMLTableElement.java,
1126 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
1127 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
1128 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
1129 gnu/xml/dom/html2/DomHTMLTitleElement.java,
1130 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
1132 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1134 * javax/swing/text/ChangedCharSetException.java,
1135 javax/swing/text/html/HTMLEditorKit.java,
1136 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
1137 javax/swing/text/html/parser/AttributeList.java,
1138 javax/swing/text/html/parser/ContentModel.java,
1139 javax/swing/text/html/parser/DocumentParser.java,
1140 javax/swing/text/html/parser/DTD.java,
1141 javax/swing/text/html/parser/DTDConstants.java,
1142 javax/swing/text/html/parser/Element.java,
1143 javax/swing/text/html/parser/Entity.java,
1144 javax/swing/text/html/parser/Parser.java,
1145 javax/swing/text/html/parser/TagElement.java,
1146 gnu/javax/swing/text/html/package.html,
1147 gnu/javax/swing/text/html/parser/gnuDTD.java,
1148 gnu/javax/swing/text/html/parser/HTML_401F.java,
1149 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
1150 gnu/javax/swing/text/html/parser/htmlValidator.java,
1151 gnu/javax/swing/text/html/parser/package.html,
1152 gnu/javax/swing/text/html/parser/models/list.java,
1153 gnu/javax/swing/text/html/parser/models/node.java,
1154 gnu/javax/swing/text/html/parser/models/noTagModel.java,
1155 gnu/javax/swing/text/html/parser/models/package.html,
1156 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
1157 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
1158 gnu/javax/swing/text/html/parser/models/transformer.java,
1159 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
1160 gnu/javax/swing/text/html/parser/support/package.html,
1161 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
1162 gnu/javax/swing/text/html/parser/support/Parser.java,
1163 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
1164 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
1165 gnu/javax/swing/text/html/parser/support/low/Constants.java,
1166 gnu/javax/swing/text/html/parser/support/low/Location.java,
1167 gnu/javax/swing/text/html/parser/support/low/node.java,
1168 gnu/javax/swing/text/html/parser/support/low/package.html,
1169 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
1170 gnu/javax/swing/text/html/parser/support/low/pattern.java,
1171 gnu/javax/swing/text/html/parser/support/low/Queue.java,
1172 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
1174 * javax/swing/text/html/HTML.java,
1175 javax/swing/text/html/parser/ParserDelegator.java:
1176 New files (replacing).
1177 * javax/swing/text/html/package.html,
1178 javax/swing/text/html/parser/package.html: Documenting the
1181 2005-04-19 Chris Burdess <dog@gnu.org>
1183 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
1184 gnu/xml/dom/html2/DomHTMLAppletElement.java,
1185 gnu/xml/dom/html2/DomHTMLAreaElement.java,
1186 gnu/xml/dom/html2/DomHTMLBaseElement.java,
1187 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
1188 gnu/xml/dom/html2/DomHTMLBodyElement.java,
1189 gnu/xml/dom/html2/DomHTMLBRElement.java,
1190 gnu/xml/dom/html2/DomHTMLButtonElement.java,
1191 gnu/xml/dom/html2/DomHTMLCollection.java,
1192 gnu/xml/dom/html2/DomHTMLDocument.java,
1193 gnu/xml/dom/html2/DomHTMLElement.java: New files.
1195 2005-04-19 Michael Koch <konqueror@gmx.de>
1197 * Makefile.am: Added new files.
1198 * Makefile.in: Regenerated.
1200 2005-04-19 Roman Kennke <roman@kennke.org>
1202 * javax/swing/text/JTextComponent.java
1203 (JTextComponent): Added repaintListener which issues repaint
1204 requests when the underlying document changes.
1205 (setDocument): Adds repaintListener to document when the
1206 document is changed.
1207 * javax/swing/text/DefaultEditorKit.java:
1208 Removed repaint calls on JTextComponent. This is now handled
1209 through a DocumentListener in JTextComponent that repaints
1210 the component when needed.
1212 2005-04-19 Roman Kennke <roman@kennke.org>
1215 * javax/swing/text/StyleContext.java
1216 (NamedStyle.setResolveParent): Added null
1219 2005-04-19 Michael Koch <konqueror@gmx.de>
1221 * java/rmi/server/RemoteObject.java:
1222 Removed unused import statement.
1224 2005-04-19 Michael Koch <konqueror@gmx.de>
1226 * java/net/URL.java: Formatting cleanups.
1228 2005-04-19 Michael Koch <konqueror@gmx.de>
1230 * java/awt/FontMetrics.java: Reformatted.
1231 (getFontRenderContext): Handle case when java.awt.Graphics context is
1234 2005-04-19 Michael Koch <konqueror@gmx.de>
1236 * java/awt/FontMetrics.java
1237 (getStringBounds): New methods.
1240 2005-04-19 Michael Koch <konqueror@gmx.de>
1242 * gnu/java/security/x509/X509Certificate.java
1243 (parse): Handle val == null case.
1245 2005-04-19 Roman Kennke <roman@kennke.org>
1247 * javax/swing/plaf/metal/MetalLookAndFeel.java
1248 (initComponentDefaults): Added defaults for Menu, MenuBar
1251 2005-04-19 Roman Kennke <roman@kennke.org>
1253 * javax/swing/plaf/metal/MetalLookAndFeel.java
1254 (initComponentDefaults): Added Label.font.
1255 (initSystemColorDefaults): Added this method and adjusted the
1256 general control color.
1258 2005-04-19 Roman Kennke <roman@kennke.org>
1260 * javax/swing/plaf/metal/MetalBorders.java:
1262 * javax/swing/plaf/metal/MetalButtonUI.java:
1263 (installDefaults): Install button font.
1264 * javax/swing/plaf/metal/MetalLookAndFeel.java:
1265 (initComponentDefaults): Added button border, font and margin.
1266 Changed components background color to the Metal current themes
1269 2005-04-19 Roman Kennke <roman@kennke.org>
1271 * javax/swing/plaf/metal/MetalLookAndFeel.java
1272 (initComponentDefaults): Added to set Metal specific component
1275 2005-04-19 Mark Wielaard <mark@klomp.org>
1277 * javax/swing/plaf/metal/MetalLookAndFeel.java
1278 (initClassDefaults): Call super.initClassDefaults().
1280 2005-04-19 Roman Kennke <roman@kennke.org>
1282 * javax/swing/plaf/metal/MetalLookAndFeel.java
1283 (initClassDefaults): Added to include the *UI classes.
1285 2005-04-19 Roman Kennke <roman@kennke.org>
1287 * javax/swing/plaf/metal/MetalComboBoxUI.java:
1289 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
1291 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
1293 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
1295 * javax/swing/plaf/metal/MetalProgressBarUI.java:
1297 * javax/swing/plaf/metal/MetalRootPaneUI.java:
1299 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1301 * javax/swing/plaf/metal/MetalSeparatorUI.java:
1303 * javax/swing/plaf/metal/MetalSliderUI.java:
1305 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
1307 * javax/swing/plaf/metal/MetalTextFieldUI.java:
1309 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
1311 2005-04-19 Roman Kennke <roman@kennke.org>
1313 * javax/swing/plaf/metal/MetalButtonUI.java:
1314 Added skeleton class.
1315 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
1316 Added skeleton class.
1317 * javax/swing/plaf/metal/MetalLabelUI.java:
1318 Added skeleton class.
1319 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
1320 Added skeleton class.
1321 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
1322 Added skeleton class.
1323 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
1324 Added skeleton class.
1326 2005-04-19 Roman Kennke <roman@kennke.org>
1328 * javax/swing/UIDefaults.java:
1329 Added API documentation for all methods.
1331 2005-04-19 Roman Kennke <roman@kennke.org>
1333 * javax/swing/UIDefaults.java
1334 (put): Now uses new checkAndPut method instead of checking
1336 (putDefaults): Fixed so that it accepts null-values and
1337 treats them like remove(key).
1338 (checkAndPut): Added. This checks for null-values and calls
1341 2005-04-19 Michael Koch <konqueror@gmx.de>
1343 * Makefile.am: Added new files.
1344 * Makefile.in: Regenerated.
1346 2005-04-19 Mark Wielaard <mark@klomp.org>
1348 * java/lang/natRuntime.cc (insertSystemProperties): Set
1349 java.class.path to CLASSPATH only when not empty. Fall back to
1350 default path "." when java.class.path is empty.
1352 2005-04-19 Michael Koch <konqueror@gmx.de>
1354 * javax/swing/text/rtf/ControlWordToken.java,
1355 javax/swing/text/rtf/RTFEditorKit.java,
1356 javax/swing/text/rtf/RTFParseException.java,
1357 javax/swing/text/rtf/RTFParser.java,
1358 javax/swing/text/rtf/RTFScanner.java,
1359 javax/swing/text/rtf/TextToken.java,
1360 javax/swing/text/rtf/Token.java: New files.
1361 * Makefile.am: Added new files.
1362 * Makefile.in: Regenerated.
1364 2005-04-19 Michael Koch <konqueror@gmx.de>
1366 * java/awt/geom/QuadCurve2D.java:
1367 Fixed Brian Gough's name for real.
1369 2005-04-19 Roman Kennke <roman@kennke.org>
1371 * javax/swing/UIManager.java:
1372 Make the UIManager respect the swing.defaultlaf system
1375 2005-04-19 Tom Tromey <tromey@redhat.com>
1377 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
1380 2005-04-19 Roman Kennke <roman@kennke.org>
1382 * javax/swing/plaf/basic/BasicMenuBarUI.java:
1383 Fixed tabs to spaces.
1385 2005-04-19 Roman Kennke <roman@kennke.org>
1387 * javax/swing/plaf/basic/BasicMenuUI.java
1388 (getMaximumSize): Now returns preferredSize because JMenu should
1389 never be bigger than that.
1390 * javax/swing/JRootPane
1391 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
1393 2005-04-19 Roman Kennke <roman@kennke.org>
1395 * javax/swing/JRootPane.java:
1396 Fixed various tabs to be spaces.
1397 (RootLayout.layoutContainer): Made menubar left aligned.
1399 2005-04-19 Roman Kennke <roman@ontographics.com>
1401 * javax/swing/JList.java
1402 (getPreferredScrollableViewportSize):
1403 The previous implementation was merely guessing the size,
1404 now it respects layoutOrientation, visibleRowCount
1406 (getScrollableTracksViewportHeight):
1407 Reimplemented so that layoutOrientation, visibleRowCount
1408 and preferred size are respected.
1409 (getScrollableTracksViewportWidth):
1410 Reimplemented so that layoutOrientation, visibleRowCount
1411 and preferred size are respected.
1412 * javax/swing/plaf/basic/BasicListUI.java
1414 Improved calculation of preferredSize when JList is
1415 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
1417 The previous implementation assumed a layoutOrientation of
1418 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
1419 JList.VERTICAL_WRAP.
1421 2005-04-19 Roman Kennke <roman@ontographics.com>
1423 * javax/swing/plaf/basic/BasicListUI.java
1424 (paintCell): use CellRendererPane for painting the cells.
1426 2005-04-19 Roman Kennke <roman@ontographics.com>
1428 * javax/swing/plaf/basic/BasicListUI:
1429 fixed modifiers of several fields, methods and inner
1430 classes to match the 'spec'.
1431 (getMaximumSize): removed. It's not in the spec and the
1432 implementations was superfluous.
1434 2005-04-19 Roman Kennke <roman@ontographics.com>
1436 * javax/swing/plaf/basic/BasicListUI:
1437 make BasicListUI capable of wrapping lists
1438 (layoutOrientation property of javax.swing.JList)
1440 2005-04-19 Roman Kennke <roman@ontographics.com>
1442 * javax/swing/plaf/basic/BasicListUI
1443 (updateLayoutState,paint): make BasicListUI aware of the
1444 width of the rendered JList.
1446 2005-04-19 Roman Kennke <roman@kennke.org>
1448 * javax/swing/ImageIcon.java
1449 Added API documentation.
1451 2005-04-19 Roman Kennke <roman@kennke.org>
1453 * javax/swing/text/ImageIcon.java
1454 (ImageIcon): Use setImage instead of direct assignment.
1455 (setImage): Call loadImage to make sure that the image is loaded.
1456 (loadImage): Waits for the image to complete loading.
1457 (getImageLoadStatus): Added. Returns the load status of the
1460 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1462 * javax/swing/JTextArea.java (replaceRange):
1463 Fixing doc.remove(start, length) misinterpretation.
1465 2005-04-19 Roman Kennke <roman@ontographics.com>
1467 * javax/swing/CellRendererPane.java:
1468 implemented all methods of this class.
1469 reformatted all wrong formatted code.
1471 2005-04-19 Roman Kennke <roman@kennke.org>
1473 * javax/swing/BoxLayout.java:
1474 (layoutContainer): Made this layout manager respect the
1475 minimum, maximum and preferred size more correctly.
1477 2005-04-19 Roman Kennke <roman@ontographics.com>
1479 * javax/swing/BoxLayout.java:
1480 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
1481 layoutContainer): Make these methods and thereby the
1482 BoxLayout respect the insets (like borders) of the
1483 component that is laid out.
1485 2005-04-19 Roman Kennke <roman@kennke.org>
1487 * javax/swing/JComponent.java:
1488 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
1489 Untabified the file.
1491 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
1493 * javax/swing/JComboBox.java (constructors): selecting the
1494 first item if the box was constructed from the provided
1495 non - empty array or vector.
1497 2005-04-19 Michael Koch <konqueror@gmx.de>
1499 * gnu/java/awt/peer/gtk/GdkGraphics.java
1500 (getClipBounds): Handle clip being null.
1501 (setClip): Likewise.
1502 * java/beans/beancontext/BeanContextSupport.java
1506 (removeAll): Likewise.
1507 (retainAll): Likewise.
1509 2005-04-19 Michael Koch <konqueror@gmx.de>
1511 * java/beans/beancontext/BeanContextServicesSupport.java
1512 (BeanContextServicesSupport): Reimplemented.
1513 (addBeanContextServicesListener): Implemented.
1514 (initialize): Likewise.
1515 (removeBeanContextServicesListener): Likewise.
1516 * java/beans/beancontext/BeanContextSupport.java
1518 (addBeanContextMembershipListener): Likewise.
1519 (getLocale): Likewise.
1520 (initialize): Likewise.
1521 (iterator): Likewise.
1523 (toArray): Likewise.
1525 2005-04-19 Roman Kennke <roman@kennke.org>
1527 * java/awt/MediaTracker.java:
1528 Reindented tabs to spaces.
1530 2005-04-19 Roman Kennke <roman@kennke.org>
1532 * java/awt/MediaTracker.java
1533 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
1534 confused the media tracker and lead to lockups. The LOADING
1535 bit is handled on other places.
1536 (addImage): Removed the 'start image tracking' stuff. This
1537 is not necessary and could confuse the media tracker.
1538 (checkAll): Improved the check for image status so that
1539 images that already complete images are detected. Also now
1540 are really all images checked and if necessary loaded. Before
1541 the method bailed out after the first incomplete image.
1542 (statusAll): Detect images that are complete after the
1543 call to Component.prepareImage(..).
1544 (checkID): The same as in checkAll.
1545 (statusID): The same as in statusAll.
1547 2005-04-19 Roman Kennke <roman@kennke.org>
1549 * java/awt/MediaTracker.java
1550 (addImage): Synchronized list access.
1551 (waitForAll): Fixed comparison of time (changed < to >).
1552 (waitForID): Fixed comparison of time (changed < to >).
1553 (removeImage): Synchronized list access.
1555 2005-04-19 Roman Kennke <roman@kennke.org>
1557 * java/awt/MediaTracker.java
1558 Added API documentation.
1560 2005-04-19 Roman Kennke <roman@kennke.org>
1562 * java/awt/MediaTracker.java
1563 (MediaEntry.imageUpdate): Fixed flags. The different flags
1564 must not be ORed together.
1565 (checkAll): Modified to handle different meaning of the flags.
1566 (waitForAll): Fixed so that it waits maximum the
1567 specified amount of milliseconds.
1568 (statusAll): Modified to handle different meaning of the flags.
1569 (waitForID): Fixed so that it waits maximum the
1570 specified amount of milliseconds.
1572 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
1574 * java/awt/Font.java (decode): Handle null argument and allow
1577 2005-04-19 Robert Schuster <thebohemian@gmx.net>
1579 * java/beans/EventHandler.java: Reworked documentation.
1580 (invoke): Fixed behavior to match spec.
1582 2005-04-19 Michael Koch <konqueror@gmx.de>
1584 * java/awt/print/PrinterJob.java
1585 (pageDialog): New method.
1586 (printDialog): Implemented.
1588 2005-04-19 Michael Koch <konqueror@gmx.de>
1590 * java/awt/image/ConvolveOp.java:
1591 Removed comment added by eclipse.
1593 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
1595 * java/awt/image/IndexColorModel.java
1596 (getRGB): Check if pixel is negative.
1598 2005-04-19 Michael Koch <konqueror@gmx.de>
1600 * java/awt/image/RasterOp.java:
1601 Fixed wrong formatting.
1603 2005-04-18 Roman Kennke <roman@kennke.org>
1605 * java/awt/Compmonent.java
1606 (setComponentOrientation): Made this property firing a
1607 PropertyChangeEvent.
1609 2005-04-18 Roman Kennke <roman@kennke.org>
1611 * java/awt/BorderLayout.java
1612 (calcSize): Check for overflow when component sizes are added.
1614 2005-04-18 Robert Schuster <thebohemian@gmx.net>
1616 * java/awt/AWTEvent.java (toString): Added case
1617 for source not being an AWT component.
1619 2005-04-18 Chris Burdess <dog@gnu.org>
1621 * gnu/java/net/BASE64.java: Truncate encoded byte array.
1623 2005-04-18 Michael Koch <konqueror@gmx.de>
1625 gnu/java/awt/EmbeddedWindowSupport.java,
1626 gnu/java/net/HeaderFieldHelper.java,
1627 gnu/java/net/URLParseError.java,
1628 gnu/java/net/protocol/file/Handler.java,
1629 gnu/java/net/protocol/jar/Handler.java:
1630 Fixed usage of @author tag.
1632 2005-04-18 Michael Koch <konqueror@gmx.de>
1634 * gnu/xml/aelfred2/XmlParser.java:
1635 Reverted my typo fix.
1637 2005-04-18 Michael Koch <konqueror@gmx.de>
1639 * java/awt/geom/CubicCurve2D.java,
1640 java/awt/geom/QuadCurve2D.java:
1641 Fixed mentioning of Brian Gouph.
1643 2005-04-18 Michael Koch <konqueror@gmx.de>
1645 * gnu/java/awt/Buffers.java,
1646 gnu/java/awt/image/ImageDecoder.java,
1647 gnu/java/awt/image/XBMDecoder.java,
1648 gnu/java/awt/peer/ClasspathFontPeer.java,
1649 gnu/java/net/CRLFInputStream.java,
1650 gnu/java/net/EmptyX509TrustManager.java,
1651 gnu/java/net/LineInputStream.java,
1652 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1653 gnu/java/net/protocol/ftp/BlockInputStream.java,
1654 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1655 gnu/java/net/protocol/ftp/DTP.java,
1656 gnu/java/net/protocol/ftp/DTPInputStream.java,
1657 gnu/java/net/protocol/ftp/FTPConnection.java,
1658 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1659 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1660 gnu/java/net/protocol/ftp/StreamInputStream.java,
1661 gnu/java/net/protocol/http/ChunkedInputStream.java,
1662 gnu/java/net/protocol/http/HTTPConnection.java,
1663 gnu/java/net/protocol/http/HTTPURLConnection.java,
1664 gnu/java/net/protocol/http/Headers.java,
1665 gnu/java/net/protocol/http/Request.java,
1666 gnu/java/nio/ChannelInputStream.java,
1667 gnu/java/nio/ChannelOutputStream.java,
1668 gnu/java/nio/InputStreamChannel.java,
1669 gnu/java/nio/OutputStreamChannel.java,
1670 gnu/java/nio/SelectorProviderImpl.java,
1671 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
1672 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
1673 gnu/java/rmi/dgc/DGCImpl.java,
1674 gnu/java/rmi/registry/RegistryImpl.java,
1675 gnu/java/rmi/server/ProtocolConstants.java,
1676 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
1677 gnu/java/rmi/server/RMIIncomingThread.java,
1678 gnu/java/rmi/server/RMIObjectInputStream.java,
1679 gnu/java/rmi/server/RMIObjectOutputStream.java,
1680 gnu/java/rmi/server/RMIVoidValue.java,
1681 gnu/java/rmi/server/UnicastConnectionManager.java,
1682 gnu/java/rmi/server/UnicastRef.java,
1683 gnu/java/rmi/server/UnicastRemoteCall.java,
1684 gnu/java/rmi/server/UnicastRemoteStub.java,
1685 gnu/java/rmi/server/UnicastServerRef.java,
1686 gnu/java/security/OID.java,
1687 gnu/java/security/der/DERReader.java,
1688 gnu/java/security/provider/CollectionCertStoreImpl.java,
1689 gnu/java/security/provider/DSAParameterGenerator.java,
1690 gnu/java/security/provider/DefaultPolicy.java,
1691 gnu/java/security/provider/EncodedKeyFactory.java,
1692 gnu/java/security/provider/GnuDHPublicKey.java,
1693 gnu/java/security/provider/GnuDSAPrivateKey.java,
1694 gnu/java/security/provider/GnuDSAPublicKey.java,
1695 gnu/java/security/provider/GnuRSAPrivateKey.java,
1696 gnu/java/security/provider/GnuRSAPublicKey.java,
1697 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1698 gnu/java/security/provider/RSA.java,
1699 gnu/java/security/provider/SHA1PRNG.java,
1700 gnu/java/security/provider/SHA1withRSA.java,
1701 gnu/java/security/provider/X509CertificateFactory.java,
1702 gnu/java/security/x509/GnuPKIExtension.java,
1703 gnu/java/security/x509/X500DistinguishedName.java,
1704 gnu/java/security/x509/X509CRL.java,
1705 gnu/java/security/x509/X509CRLEntry.java,
1706 gnu/java/security/x509/X509CertPath.java,
1707 gnu/java/security/x509/X509CertSelectorImpl.java,
1708 gnu/java/security/x509/X509Certificate.java,
1709 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1710 gnu/java/security/x509/ext/BasicConstraints.java,
1711 gnu/java/security/x509/ext/CRLNumber.java,
1712 gnu/java/security/x509/ext/CertificatePolicies.java,
1713 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
1714 gnu/java/security/x509/ext/Extension.java,
1715 gnu/java/security/x509/ext/GeneralNames.java,
1716 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
1717 gnu/java/security/x509/ext/KeyUsage.java,
1718 gnu/java/security/x509/ext/PolicyConstraint.java,
1719 gnu/java/security/x509/ext/PolicyMappings.java,
1720 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
1721 gnu/java/security/x509/ext/ReasonCode.java,
1722 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
1723 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
1724 Reorganized import statements.
1726 2005-04-18 Michael Koch <konqueror@gmx.de>
1728 * gnu/java/awt/color/CieXyzConverter.java,
1729 gnu/java/awt/color/ClutProfileConverter.java,
1730 gnu/java/awt/color/ColorLookUpTable.java,
1731 gnu/java/awt/color/ColorSpaceConverter.java,
1732 gnu/java/awt/color/GrayProfileConverter.java,
1733 gnu/java/awt/color/GrayScaleConverter.java,
1734 gnu/java/awt/color/LinearRGBConverter.java,
1735 gnu/java/awt/color/ProfileHeader.java,
1736 gnu/java/awt/color/PyccConverter.java,
1737 gnu/java/awt/color/RgbProfileConverter.java,
1738 gnu/java/awt/color/SrgbConverter.java,
1739 gnu/java/awt/color/TagEntry.java,
1740 gnu/java/awt/color/ToneReproductionCurve.java:
1741 Standardized file headers.
1743 2005-04-16 Tom Tromey <tromey@redhat.com>
1745 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
1746 'ANY' package-private.
1748 2005-04-15 Tom Tromey <tromey@redhat.com>
1750 * Makefile.in: Rebuilt.
1751 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
1752 (libgcj0_convenience_la_LIBADD): ... here.
1754 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
1756 * gij.cc (version): Properly quote java version.
1757 (main): Fix typo in comment.
1759 2005-04-13 Mark Wielaard <mark@klomp.org>
1761 * java/lang/natRuntime.cc (insertSystemProperties): Set
1762 java.class.path to CLASSPATH if not already set.
1764 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
1766 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
1768 2005-04-12 Mike Stump <mrs@apple.com>
1770 * configure: Regenerate.
1772 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1775 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
1776 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
1778 2005-04-12 Aaron Luchko <aluchko@redhat.com>
1781 * scripts/TexinfoDoclet.java: Removed.
1782 * Makefile.am (texinfo): Removed.
1783 * Makefile.in: Regenerated.
1785 2005-04-11 Michael Koch <konqueror@gmx.de>
1787 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
1788 Fixed wrong casting.
1790 2005-04-06 Andrew Haley <aph@redhat.com>
1792 * testsuite/libjava.lang/bytearray.java: New file.
1793 * testsuite/libjava.lang/bytearray.out: New file.
1794 * java/lang/ClassLoader.java (loadClassFromSig): Declare
1795 (loadClass): Use it.
1796 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
1798 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
1800 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
1801 gcj-dbtool dependency
1802 * Makefile.in: Regenerated
1804 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
1806 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
1807 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
1809 2005-04-05 Andrew Haley <aph@redhat.com>
1811 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
1812 (Tokenizer): New class.
1813 (getFiles): New method.
1814 (main): Add "-" argument.
1816 Read list of files from stdin when merging map databases.
1817 (usage): Add "-" argument.
1821 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
1824 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
1825 * Makefile.in: Regenerate.
1826 * configure.ac: Add --with-java-home option.
1827 * configure: Regenerate.
1828 * external/Makefile.in: Regenerate.
1829 * external/sax/Makefile.in: Regenerate.
1830 * external/w3c_dom/Makefile.in: Regenerate.
1831 * gcj/Makefile.in: Regenerate.
1832 * include/Makefile.in: Regenerate.
1833 * testsuite/Makefile.in: Regenerate.
1834 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
1837 2005-04-05 Tom Tromey <tromey@redhat.com>
1839 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
1840 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
1841 Rewrote to use _Jv_FindClassFromSignature.
1842 * verify.cc (resolve): throw NoClassDefFoundError.
1843 * link.cc (resolve_field): Throw NoClassDefFoundError.
1844 (find_field): Likewise.
1845 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
1846 Handle error cases. Added 'endp' argument.
1847 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
1849 2005-04-05 Tom Tromey <tromey@redhat.com>
1851 * Makefile.in: Rebuilt.
1852 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
1853 gtk_awt_peer_sources.
1854 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
1855 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
1856 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
1857 (gtk-awt-peer.lo): New target.
1859 2005-04-04 Steve Pribyl <steve@netfuel.com>
1862 * configure.ac: Fix fastjar definition for cross builds.
1863 * configure: Rebuilt.
1865 2005-04-04 Tom Tromey <tromey@redhat.com>
1867 * java/lang/ClassLoader.java (loadClass): Resolve class even if
1868 it was already found.
1870 2005-04-04 Tom Tromey <tromey@redhat.com>
1872 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
1873 org.metastatic.jessie.
1875 2005-04-02 Anthony Green <green@redhat.com>
1878 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
1880 2005-04-02 Mark Wielaard <mark@klomp.org>
1882 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
1883 Attributes and attribute order doesn't matter.
1884 (BasicAttributesEnumeration.where): Initialize to zero.
1885 (BasicAttributesEnumeration.nextElement): Update and compare where
1886 appropriately (zero based).
1888 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
1890 PR libgcj/20090, PR libgcj/20526
1891 * gij.cc (nonstandard_opts_help): New function.
1892 (add_option): New function.
1893 (main): Support java options. Set java.class.path. Don't set
1895 * prims.cc (parse_x_arg): New function.
1896 (parse_init_args): Call parse_x_arg for -X and _ options, when
1897 ignoreUnrecognized is true.
1898 (new _Jv_RunMain): New vm_args variant.
1899 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
1900 (_Jv_Jar_Class_Path): Remove variable.
1901 * include/java-props.h: Likewise.
1902 * include/cni.h (JvRealloc): New function.
1903 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
1904 * java/lang/natRuntime.cc (insertSystemProperties): Remove
1905 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
1907 * configure.ac (JV_VERSION): Define.
1908 (JV_API_VERSION): Likewise.
1909 * configure: Regenerate.
1910 * include/config.h.in: Regenerate.
1912 2005-04-01 Mark Anderson <mark@panonet.net>
1914 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
1915 -Infinity as parameters.
1917 2005-04-01 Michael Koch <konqueror@gmx.de>
1919 * java/io/PipedInputStream.java
1920 (read): Make sure a positive byte value is returned. Revised javadoc.
1921 Thanks to Olafur Bragason for reporting these bugs.
1923 2005-04-01 Tom Tromey <tromey@redhat.com>
1925 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1926 Updated for name change.
1927 (nativeFindClass): New method.
1928 (loadClass): Use nativeFindClass.
1929 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
1931 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
1932 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
1934 (initialize): New method.
1935 (nativeFindClass): Declare.
1936 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
1937 * gnu/gcj/runtime/VMClassLoader.java: Removed.
1938 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
1940 (definePackageForNative): Removed.
1941 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
1942 Moved to VMClassLoader.java.
1943 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
1944 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
1945 (ordinary_java_source_files): Added ExtensionClassLoader.java,
1946 removed VMClassLoader.java.
1947 (nat_source_files): Removed natVMClassLoader.cc.
1949 2005-04-01 Tom Tromey <tromey@redhat.com>
1951 * Makefile.in: Rebuilt.
1952 * Makefile.am (db_pathtail): Use $(gcc_version), not
1955 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
1957 * java/util/Timer.java
1958 (run): Stop the queue if a task throws an exception.
1960 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
1962 * javax/swing/text/JTextComponent.java (viewToModel): New method.
1964 2005-03-29 Ian Lance Taylor <ian@airs.com>
1966 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
1967 * external/sax/Makefile.in: Rebuild.
1968 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
1970 * external/w3c_dom/Makefile.in: Rebuild.
1972 2005-03-29 Tom Tromey <tromey@redhat.com>
1974 * java/lang/natRuntime.cc (insertSystemProperties): Set
1975 gnu.gcj.runtime.endorsed.dirs.
1976 * Makefile.in: Rebuilt.
1977 * Makefile.am (ordinary_java_source_files): Added
1978 HelperClassLoader.java.
1979 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
1980 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
1982 (init): Use addDirectoriesFromProperty.
1983 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
1984 HelperClassLoader. Use addDirectoriesFromProperty. Handle
1985 gnu.gcj.runtime.endorsed.dirs.
1986 * gnu/gcj/runtime/HelperClassLoader.java: New file.
1988 2005-03-26 Chris Burdess <dog@gnu.org>
1990 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
1993 2005-03-13 Michael Koch <konqueror@gmx.de>
1995 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
1997 2005-03-11 Chris Burdess <dog@gnu.org>
1999 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2002 2005-02-27 Chris Burdess <dog@gnu.org>
2004 * gnu/xml/aelfred2/JAXPFactory.java,
2005 gnu/xml/aelfred2/SAXDriver.java,
2006 gnu/xml/aelfred2/XmlParser.java,
2007 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
2008 formatting conventions. Replaced arrays of Object with struct-like
2009 classes for easier maintainability. Made SAXDriver.stringInterning
2010 package private to allow access from XmlParser inside the loop without
2011 a method call overhead.
2013 2005-03-11 Chris Burdess <dog@gnu.org>
2015 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
2018 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
2020 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
2021 settings to sub Makefiles.
2022 (GCJH, ZIP): Prefix with top_builddir.
2023 * configure: Rebuild.
2024 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
2025 * external/w3c_dom/Makefile.in: Rebuild.
2026 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
2027 * external/sax/Makefile.in: Rebuild.
2029 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
2031 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2032 libsocket to the libraries to link for Solaris.
2034 2005-03-28 Per Bothner <per@bothner.com>
2036 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
2037 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
2039 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
2041 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
2042 to fix a ONESTEP fallout.
2043 * Makefile.in: Regenerate.
2045 2005-03-25 Mike Stump <mrs@apple.com>
2047 * configure.ac: Fix ZIP and GCJH at configure time to absolute
2048 paths like we do for the compiler, as we use it in external/sax
2049 and it doesn't get MULTIBUILDTOP right when multilibing.
2051 2005-03-24 Anthony Green <green@redhat.com>
2053 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
2055 (usage): Add [LIBDIR] to help output.
2056 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
2057 * Makefile.am (AM_CXXFLAGS): Define
2058 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
2059 (db_pathtail): New macro.
2061 2005-03-24 Tom Tromey <tromey@redhat.com>
2063 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
2064 add sax and w3c libraries.
2065 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
2067 * external/w3c_dom/Makefile.in: Rebuilt.
2068 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
2070 (libw3c_gcj_la_LDFLAGS): New variable.
2071 (noinst_LTLIBRARIES): Renamed.
2072 * external/sax/Makefile.in: Rebuilt.
2073 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
2075 (libsax_gcj_la_LDFLAGS): New variable.
2076 (noinst_LTLIBRARIES): Renamed.
2078 2005-03-23 Tom Tromey <tromey@redhat.com>
2080 * Makefile.in: Rebuilt.
2081 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
2082 (libgcj0_convenience_la_SOURCES): Don't include
2083 gnu_xml_source_files.
2084 (libgcj0_convenience_la_LIBADD): New variable.
2085 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
2086 (all_java_source_files): javax_imageio_source_files,
2087 javax_xml_source_files, and gnu_java_beans_source_files.
2088 ($(gnu_xml_source_files:.java=.lo)): Removed target.
2089 (gnu-xml.lo): New target.
2090 (javax-imageio.lo): Likewise.
2091 (javax-xml.lo): Likewise.
2092 (gnu-java-beans.lo): Likewise.
2093 (gnu_java_beans_source_files): New variable.
2094 (javax_imageio_source_files): Likewise.
2095 (javax_xml_source_files): Likewise.
2096 (javax_source_files): Moved files to other variable.
2097 (awt_java_source_files): Likewise.
2098 (ordinary_java_source_files): Added BootClassLoader.java.
2099 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
2100 not system class loader.
2101 (initBootLoader): New method.
2102 (loadClass): Search bootLoader.
2103 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
2104 boot loader, not system class loader.
2105 (_Jv_UnregisterInitiatingLoader): Likewise.
2106 (_Jv_FindClass): Likewise. Ensure entries in
2107 bootstrap_class_list are unique.
2108 * java/lang/natClass.cc (getClassLoader): Don't special case
2109 system class loader.
2110 * java/lang/VMClassLoader.java (bootLoader): New field.
2111 (getResource): Use bootLoader.
2112 (getResources): Likewise.
2113 (initBootLoader): Declare.
2114 * gnu/gcj/runtime/BootClassLoader.java: New file.
2115 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
2116 (EMPTY_ENUMERATION): Now package-private.
2117 * external/w3c_com/Makefile.in: Rebuilt.
2118 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
2119 (w3c.jar): New target.
2120 (classes.stamp): Updated.
2121 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2122 Changed name of library.
2123 (libw3c_gcj_la_SOURCES): New variable.
2124 (libw3c_gcj_la_GCJFLAGS): Likewise.
2125 (source_files): Renamed from lib3c_convenience_la_SOURCES.
2126 * external/sax/Makefile.in: Rebuilt.
2127 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
2128 (sax.jar): New target.
2129 (classes.stamp): Updated.
2130 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
2131 Changed name of library.
2132 (libsax_gcj_la_SOURCES): New variable.
2133 (libsax_gcj_la_GCJFLAGS): Likewise.
2134 (source_files): Renamed from libsax_convenience_la_SOURCES.
2135 * stacktrace.cc (non_system_trace_fn): Don't look at system class
2137 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
2139 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
2141 2005-03-23 Sven de Marothy <sven@physto.se>
2143 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
2145 * java/util/Calendar.java
2146 (set): Use starting day of week when one is needed if none is given.
2147 * java/text/SimpleDateFormat.java
2148 (parse): Handle 1-12 and 1-24 timestamps correctly.
2149 * java/util/GregorianCalendar.java
2150 (computeTime, computeFields): HOUR should be in 0-11 format.
2151 (nonLeniencyCheck): Adjust leniency checking to that fact.
2152 (getLinearDay): Should be private.
2154 2005-03-23 Tom Tromey <tromey@redhat.com>
2156 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2157 (_Jv_CheckABIVersion): Use it.
2159 2005-03-22 Mike Stump <mrs@apple.com>
2161 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
2163 * include/posix.h: .dylib is used on all Apple MACH platforms.
2164 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
2166 2005-03-22 Tom Tromey <tromey@redhat.com>
2168 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
2170 2005-03-21 Tom Tromey <tromey@redhat.com>
2172 * java/lang/VMCompiler.java (static block): Also catch
2173 BufferUnderflowException.
2175 2005-03-21 Zack Weinberg <zack@codesourcery.com>
2177 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
2178 set tool_include_dir. In all substitutions, leave $(gcc_version)
2179 to be expanded by the Makefile.
2180 * aclocal.m4, configure: Regenerate.
2181 * Makefile.am: Set gcc_version. Replace all uses of
2182 @gcc_version@ with $(gcc_version).
2183 * external/Makefile.am, external/sax/Makefile.am
2184 * external/w3c_dom/Makefile.am, gcj/Makefile.am
2185 * testsuite/Makefile.am: Set gcc_version.
2186 * include/Makefile.am: Set gcc_version and tool_include_dir.
2187 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
2188 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
2189 * testsuite/Makefile.in: Regenerate.
2191 2005-03-17 Andrew Haley <aph@redhat.com>
2193 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
2195 Pass klass to _Jv_StackTrace::GetClassContext().
2196 * java/lang/ClassLoader.java (getParent): Pass class to
2197 VMSecurityManager.getClassContext()
2198 (getSystemClassLoader): Likewise.
2199 * java/lang/Package.java (getPackage): Likewise.
2200 (getPackages): Likewise.
2201 * java/lang/SecurityManager.java (getClassContext): Likewise.
2202 (currentClassLoader): Likewise.
2203 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
2204 (currentClassLoader) Add new arg: caller.
2205 Pass caller to VMSecurityManager.getClassContext.
2207 * stacktrace.cc (GetClassContext): Correct calculation of
2210 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
2211 im->source_file_name.
2213 2005-03-16 Andrew Haley <aph@redhat.com>
2215 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
2217 2005-03-16 Tom Tromey <tromey@redhat.com>
2219 * link.cc (ensure_class_linked): Removed #ifdef.
2220 (print_class_loaded): Likewise.
2221 (wait_for_state): Likewise.
2222 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
2223 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
2224 * include/java-interp.h: ... here.
2226 2005-03-16 Tom Tromey <tromey@redhat.com>
2228 * gnu/java/lang/MainThread.java (run): Load main class using
2229 system class loader.
2231 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
2233 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
2234 lgcc_s to the libraries to link for Darwin.
2236 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
2238 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
2239 interpreter-specific code with #ifdef INTERPRETER.
2240 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
2241 (_Jv_StackTrace::FillInFrameInfo): Likewise.
2242 (_Jv_StackTrace::non_system_trace_fn): Likewise.
2243 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
2244 #ifdef INTERPRETER. Also protect declarations that use it.
2245 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
2246 #ifdef INTERPRETER block.
2248 2005-03-15 Jakub Jelinek <jakub@redhat.com>
2251 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
2252 * Makefile.in: Rebuilt.
2254 2005-03-15 David Daney <ddaney@avtrex.com>
2256 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
2259 2005-03-15 David Daney <ddaney@avtrex.com>
2261 * java/io/BufferedInputStream.java (available): Use 'in' instead
2262 of 'super' for underlying stream access.
2264 (read(byte[], int, int)): Ditto.
2266 (skip): Call skip on underlying stream when possible.
2268 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
2270 * stacktrace.cc (GetCallerInfo): Return nothing in case of
2271 SJLJ_EXCEPTIONS is defined.
2273 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
2275 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
2278 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
2280 * testsuite/lib/libjava.exp (libjava_init): Use the same target
2282 (libjava_arguments): Likewise.
2284 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
2285 (gcj_jni_test_one): Likewise.
2286 (gcj_jni_invocation_compile_c_to_binary): Likewise.
2287 Add flags to keep the Darwin linker quiet.
2288 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
2289 Add -liconv for Darwin.
2291 2005-03-11 Tom Tromey <tromey@redhat.com>
2293 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
2294 (_Jv_CheckABIVersion): Use it.
2296 2005-03-11 Tom Tromey <tromey@redhat.com>
2298 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
2299 (usage): Document '-p'.
2300 * Makefile.in: Rebuilt.
2301 * Makefile.am (dbexecdir): New variable.
2302 (db_name): Likewise.
2303 (dbexec_DATA): Likewise.
2304 ($(db_name)): New target.
2305 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
2306 * java/lang/natRuntime.cc (insertSystemProperties): Set default
2309 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2311 * exception.cc: Remove stray MethodRef.h include.
2312 * java/lang/natClass.cc: Likewise.
2313 * gnu/gcj/runtime/MethodRef.java: Removed.
2314 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2315 gnu/gcj/runtime/natStackTrace.cc: Really removed.
2316 * java/lang/natRuntime.cc (_load): Remove unsed variable.
2317 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
2318 * Makefile.in: Rebuilt.
2320 2005-03-10 Tom Tromey <tromey@redhat.com>
2322 * Makefile.in: Rebuilt.
2323 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
2325 2005-03-10 Chris Burdess <dog@bluezoo.org>
2327 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
2328 not currently parsing the DTD.
2330 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
2332 New Stack Trace infrastructure.
2333 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
2334 (gnu/gcj/runtime/StackTrace.java): Removed.
2335 (ordinary_java_source_files): Remove obsolete files.
2336 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
2337 * configure.host (fallback_backtrace_h): Set backtrace header
2338 for mingw and cygwin targets.
2339 * configure.ac: Make symlink for fallback backtrace headers.
2340 * Makefile.in, configure: Rebuilt.
2341 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
2342 Read 'LineNumberTable' attribute.
2343 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
2345 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
2347 * exception.cc: Remove unused include.
2348 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
2349 (SAVE_PC): New macro. Save current PC in the interpreter frame.
2350 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
2351 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
2352 table to direct threaded instruction values.
2353 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
2354 (_Jv_InterpMethod::run): No longer member function. All
2355 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
2356 is made or where an instruction could throw.
2357 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
2359 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
2360 (catch_fpe): Likewise.
2361 * stacktrace.cc: New file. Stack trace code now here.
2362 * gnu/gcj/runtime/MethodRef.java:
2363 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
2364 calls addr2line to look up PC addresses in a given binary or shared
2366 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
2367 gnu/gcj/runtime/natStackTrace.cc: Removed.
2368 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
2369 this function name is specially recognised by the stack trace code
2370 and shouldn't be changed.
2371 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
2372 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
2373 (_Jv_InterpMethod::run): Update declaration.
2374 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
2376 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
2377 * include/java-stack.h: New file. Declarations for stack tracing.
2378 * include/jvm.h (_Jv_Frame_info): Removed.
2379 * java/lang/Class.h: Update friend declarations.
2380 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
2382 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
2383 (getStackTrace): Now native.
2384 (data): New RawDataManaged field.
2385 * java/lang/natClass.cc: Update includes.
2386 (forName): Use _Jv_StackTrace::GetCallingClass for
2387 calling-classloader check.
2388 (getClassLoader): Likewise.
2389 * java/lang/natRuntime.cc: Update includes.
2390 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
2391 * java/lang/natVMSecurityManager.cc: Update includes.
2392 (getClassContext): Use _Jv_StackTrace::GetClassContext.
2393 * java/lang/natVMThrowable.cc: New file. Native methods for
2395 * java/lang/reflect/natArray.cc: Update includes.
2396 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2397 accessibility check.
2398 * java/lang/reflect/natConstructor.cc: Update includes.
2399 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
2400 accessibility check.
2401 * java/lang/reflect/natField.cc: Update includes.
2402 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
2403 accessibility check.
2404 * java/lang/reflect/natMethod.cc: Update includes.
2405 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
2406 accessibility check.
2407 * java/util/natResourceBundle.cc: Update includes.
2408 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
2409 * java/util/logging/natLogger.cc: Update includes. Use
2410 _Jv_StackTrace::GetCallerInfo to get call-site info.
2411 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
2413 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
2416 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
2418 * testsuite/libjava.compile/PR20312.java: New file.
2419 * testsuite/libjava.compile/PR20312.xfail: Likewise.
2420 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
2422 2005-03-09 Andrew Haley <aph@redhat.com>
2424 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
2426 (smallTransferTo): New.
2427 (transferFrom): Loop around smallTransferFrom, copying pageSize
2429 (transferTo): Likewise.
2431 2005-03-09 David Daney <ddaney@avtrex.com>
2434 Merge BufferedInputStream from GNU Classpath.
2435 * java/io/BufferedInputStream.java (marktarget): Field removed.
2436 (CHUNKSIZE): Field removed.
2437 (bufferSize): New field.
2438 (BufferedInputStream): Initialize fields.
2439 (close): Invalidate mark and buffer indexes.
2441 (read()): Move mark handling code to refill.
2442 (read(byte[], int, int)): Ditto.
2443 (skip): Ditto and simplify EOF testing.
2444 (refill): Rewritten.
2445 * java/io/InputStreamReader.java (refill): Removed mark and reset
2446 of internal BufferedInputStream.
2448 2005-03-09 Tom Tromey <tromey@redhat.com>
2450 * java/lang/natVMClassLoader.cc (defineClass): Reference
2451 'systemClassLoader' field directly.
2452 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
2454 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
2455 Reference 'systemClassLoader' field directly.
2456 (_Jv_UnregisterInitiatingLoader): Likewise.
2457 (_Jv_FindClass): Likewise.
2459 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
2461 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
2463 * java/lang/mprec.h: Remove commented headers. Fix comment to match
2464 the file in GNU Classpath style.
2466 2005-03-09 Tom Tromey <tromey@redhat.com>
2468 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
2469 (toString): Synchronize.
2471 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
2473 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
2474 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
2476 2005-03-07 Tom Tromey <tromey@redhat.com>
2478 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
2479 (usage): Document '-f'.
2481 2005-03-07 Tom Tromey <tromey@redhat.com>
2483 * java/lang/VMCompiler.java (md5Digest): New field.
2484 (compileClass): Clone md5Digest instead of looking up a new one.
2486 2005-03-07 Tom Tromey <tromey@redhat.com>
2489 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
2490 * link.cc (find_field_helper): Added 'type' argument.
2491 (find_field): Updated.
2493 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
2494 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
2495 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
2496 throw UnsupportedOperationException, fixed comments.
2497 (setFont, setForeground): Fixed comments.
2498 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
2499 return type to boolean.
2500 (getNextEvent): Fixed javadocs.
2501 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
2502 (nativeQueueEmpty): Removed unused code.
2503 (iterateNativeQueue): Removed outer loop.
2505 2005-03-06 Roger Sayle <roger@eyesopen.com>
2508 * Makefile.am (libgcj0_convenience.la): Revert last change.
2509 * Makefile.in: Regenerate.
2511 2005-03-05 Anthony Green <green@redhat.com>
2513 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
2514 classpath_jawt_lock, classpath_jawt_unlock): New functions.
2515 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
2516 (_Jv_GetDrawingSurface): Set visualID.
2517 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
2518 (JAWT_GetAWT): Set Lock and Unlock.
2519 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
2521 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
2522 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
2523 JAWT_LOCK_SURFACE_CHANGED): New macros.
2524 (struct _JAWT): Add Lock and Unlock.
2526 2005-03-05 Roger Sayle <roger@eyesopen.com>
2527 Alexandre Oliva <aoliva@redhat.com>
2528 Kelley Cook <kcook@gcc.gnu.org>
2531 * Makefile.am (libgcj0_convenience.la): New rule to create a file
2532 of the object files to link to avoid exceeding the command line
2533 length limits on some platforms.
2534 (clean-local): Clean up objectlist files.
2535 * Makefile.in: Regenerate.
2537 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
2539 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
2540 spec_case. Initialize pointer mlo.
2542 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
2545 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
2547 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
2550 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
2551 uninitialized variable z.
2553 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
2554 possible unused variables.
2556 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
2558 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
2560 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2563 * testsuite/libjava.jni/jni.exp
2564 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
2566 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
2568 2005-02-23 David Daney <ddaney@avtrex.com>
2570 * configure.host: Don't use -mxgot for MIPS builds.
2572 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
2575 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
2576 (COMPPATH): Removed.
2577 (ZIP, GCJH): Replace it with ../$(host_subdir).
2578 (built_gcc_dir): Add $(host_subdir).
2579 * configure: Regenerate.
2580 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2581 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
2582 external/w3c_dom/Makefile.in: Regenerate.
2584 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
2586 * java/awt/font/TextAttribute.java: changed names to lower case;
2587 (readResolve): implemented.
2588 Added doc comments all over.
2590 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2593 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
2594 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
2595 value. Move argument parsing code to prims.cc.
2596 * prims.cc (no_properties): Remove.
2597 (_Jv_Compiler_Properties): Initialize to NULL.
2598 (_Jv_Properties_Count): Initialize to 0.
2599 (parse_verbose_args): New function.
2600 (parse_init_args): New function.
2601 (_Jv_CreateJavaVM): Call parse_init_args.
2602 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
2603 * gcj/cni.h (JvVMOption): New struct.
2604 (JvVMInitArgs): Likewise.
2605 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
2607 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
2608 (_Jv_VMInitArgs): Likewise.
2609 * include/java-props.h (_Jv_Properties_Count): Declare.
2610 * java/lang/natRuntime.cc (insertSystemProperties): Use
2611 _Jv_Properties_Count in for loop exit condition.
2612 * testsuite/libjava.jni/jni.exp
2613 (gcj_invocation_compile_c_to_binary): New procedure.
2614 (gcj_invocation_test_one): Likewise.
2615 (gcj_jni_run): Run JNI invocation API tests.
2616 * testsuite/libjava.jni/invocation/PR16923.c,
2617 testsuite/libjava.jni/invocation/PR16923.java,
2618 testsuite/libjava.jni/invocation/PR16923.out: New test.
2620 2005-02-23 Michael Koch <konqueror@gmx.de>
2622 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
2623 * Makefile.in: Regenerated.
2625 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2627 * gnu/java/nio/ChannelReader: Fixed comments.
2629 2005-02-23 Robert Schuster <thebohemian@gmx.net>
2631 * java/nio/channels/Channels: Added FIXMEs about
2632 stub method implementation.
2633 (newReader): Implemented.
2634 * gnu/java/nio/ChannelReader: New class.
2636 2005-02-23 Michael Koch <konqueror@gmx.de>
2638 * java/text/SimpleDateFormat.java:
2639 Removed unused import.
2641 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2644 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
2645 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
2646 * Makefile.in: Regenerate.
2647 * configure.ac: Check for libXtst.
2648 * configure: Regenerate.
2650 2005-02-22 Mark Wielaard <address@bogus.example.com>
2652 * java/security/AlgorithmParameterGenerator.java (getInstance):
2653 Mention provider when throwing NoSuchProviderException.
2654 * java/security/AlgorithmParameters.java (getInstance): Likewise.
2655 * java/security/KeyFactory.java (getInstance): Likewise.
2656 * java/security/KeyStore.java (getInstance): Likewise.
2657 * java/security/SecureRandom.java (getInstance): Likewise.
2658 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
2660 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2662 * java/lang/reflect/Proxy.java,
2664 java/security/SecureRandom.java,
2665 java/util/Timer.java,
2666 java/util/prefs/AbstractPreferences.java:
2667 Don't catch java.lang.ThreadDeath.
2669 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
2671 * java/awt/font/TransformAttribute.java,
2672 (TransformAttribute(AffineTransform)): throw
2673 IllegalArgumentException for null transform.
2674 (getTransform): return a copy of transform.
2675 Added doc comments to all.
2677 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2679 * java/io/Externalizable.java,
2680 java/io/Serializable.java
2681 (serialVersionUID): Removed.
2682 * java/rmi/server/RemoteObject.java,
2683 java/rmi/server/UID.java
2684 (serialVersionUID): Made private.
2685 * java/rmi/server/RemoteRef.java,
2686 java/rmi/server/ServerRef.java
2687 (serialVersionUID): Set proper value.
2688 * java/security/interfaces/DSAPrivateKey.java,
2689 java/security/interfaces/DSAPublicKey.java,
2690 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
2691 java/security/interfaces/RSAPrivateCrtKey.java,
2692 java/security/interfaces/RSAPrivateKey.java,
2693 java/security/interfaces/RSAPublicKey.java,
2694 javax/crypto/SecretKey.java
2695 (serialVersionUID): Added.
2697 2005-02-22 Tom Tromey <tromey@redhat.com>
2699 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
2701 2005-02-22 Tom Tromey <tromey@redhat.com>
2704 * verify.cc (type::EITHER): New constant.
2705 (check_field_constant): Use it.
2706 (type::compatible): Handle it.
2708 2005-02-22 Michael Koch <konqueror@gmx.de>
2710 * gnu/java/security/PolicyFile.java,
2711 gnu/java/security/pkcs/PKCS7SignedData.java,
2712 gnu/java/security/pkcs/SignerInfo.java:
2713 Fixed copyright header.
2715 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
2717 * java/beans/PropertyDescriptor.java
2718 (PropertyDescriptor,setReadMethod): Set propertyType.
2720 2005-02-22 Michael Koch <konqueror@gmx.de>
2722 * java/nio/DirectByteBufferImpl.java
2723 (owner): Fixed formatting of javadoc.
2724 * java/text/DateFormat.java
2725 (getAvailableLocales): Fixed formatting.
2726 * java/text/SimpleDateFormat.java:
2727 Fixed formatting and import statement order.
2728 * java/util/Calendar.java
2729 (Calendar): Fixed javadoc to be HTML compliant.
2730 * java/util/SimpleTimeZone.java:
2733 2005-02-22 Roman Kennke <roman@ontographics.com>
2735 * javax/swing/plaf/basic/BasicLookAndFeel.java
2736 (initComponentDefaults): Fixed Button left and right margin.
2738 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
2740 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
2744 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2745 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2746 (getWidth): New method.
2747 (getHeight): Likewise.
2748 (create): Remove width, height and insets parameters. Move size
2750 (realize_cb): ... here. New function.
2751 (connectSignals): Connect realize_cb.
2752 (request_frame_extents): Remove FIXME. Move
2753 postInsetsChangedEvent lookup ...
2754 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
2755 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
2756 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
2758 (windowGetWidthID): Likewise.
2759 (windowGetHeightID): Likewise.
2761 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
2764 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
2765 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
2767 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
2769 Merge serialization from GNU Classpath.
2770 * gcj/method.h: Add missing #includes.
2771 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
2772 primitive class IDs on the stream here...
2773 (resolveClass): ...not here.
2774 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
2776 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
2777 setLongNative, setIntNative, setShortNative, setCharNative,
2778 setByteNative, setBooleanNative, setObjectNative): New native methods.
2779 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
2780 setLongNative, setIntNative, setShortNative, setCharNative,
2781 setByteNative, setBooleanNative, setObjectNative): Implement them.
2782 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
2783 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
2784 the constructor here.
2785 (callConstructor): Removed.
2786 (getCallersClassLoader): Removed.
2787 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
2788 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
2789 to control whether setting final field values is permitted. Call
2790 getAddr() with checkFinal parameter instead of setAddr().
2791 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
2792 only if not done already.
2793 (getAddr): Add checkFinal parameter. Do the final field check only if
2797 2005-02-21 Mark Wielaard <mark@klomp.org>
2800 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
2803 2005-02-21 Mark Wielaard <mark@klomp.org>
2806 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
2807 without a super class and us ObjectStreamClass.lookupForClassObject().
2808 (resolveClass): Check for primitive types.
2809 (lookupClass): Return null when argument is null.
2811 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2813 * java/io/ObjectInputStream.java
2814 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
2816 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2818 * java/io/ObjectOutputStream.java
2819 (writeObject, callWriteMethod): Replaced reflection with accessing
2820 cached info in ObjectStreamClass.
2821 (getMethod): Removed.
2822 * java/io/ObjectStreamClass.java
2823 (findMethod): Added check to make sure the method found has the
2825 (cacheMethods): Added writeReplace and writeObject methods.
2826 (setFlags): Look at new writeObjectMethod field instead of doing
2828 (writeReplaceMethod): New field.
2829 (writeObjectMethod): New field.
2831 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
2832 Jeroen Frijters <jeroen@frijters.net>
2834 * java/io/ObjectInputStream.java
2835 (newObject): Changed prototype. Get a constructor reflect object
2837 (callConstructor): Removed.
2838 (allocateObject): Changed prototype.
2839 (readClassDescriptor): Build the constructor reflection directly.
2840 (readObject): Invoke newObject using the new prototype.
2842 * java/io/ObjectStreamClass.java
2843 (firstNonSerializableParent): Removed.
2844 (firstNonSerializableParentConstructor): Added.
2846 2005-02-21 Mark Wielaard <mark@klomp.org>
2848 * gnu/java/locale/LocaleInformation_en.java: Extend
2849 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
2851 2005-02-21 Mark Wielaard <mark@klomp.org>
2853 * java/text/SimpleDateFormat.java
2854 (SimpleDateFormat(String, DateFormatSymbols)): Throw
2855 NullPointerException when formatData is null.
2857 2005-02-21 Mark Wielaard <mark@klomp.org>
2859 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
2860 taking dstSavings into account.
2862 2005-02-21 Sven de Marothy <sven@physto.se>
2864 * java/text/SimpleDateFormat.java,
2865 (parse): Set correct DST_OFFSET to the correct value.
2867 2005-02-21 Mark Wielaard <mark@klomp.org>
2869 * java/util/SimpleTimeZone.java (checkRule): Throw
2870 IllegalArgumentException when month out of range.
2872 2005-02-21 Sven de Marothy <sven@physto.se>
2874 * java/util/GregorianCalendar.java,
2875 (add): Don't set fields directly anymore. Use set()
2877 2005-02-21 Mark Wielaard <mark@klomp.org>
2879 * java/text/SimpleDateFormat.java (CompiledField.toString):
2880 Use StringBuffer, not StringBuilder.
2881 (toString): Likewise.
2883 2005-02-21 Sven de Marothy <sven@physto.se>
2885 * java/util/Calendar.java
2886 (clear): Dates should clear to local time.
2887 * java/util/GregorianCalendar.java
2888 (computeTime): Fix priority problem with DAY_OF_WEEK,
2889 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
2891 2005-02-21 Sven de Marothy <sven@physto.se>
2893 * java/util/Calendar.java
2894 (Calendar): Constructor should clear fields.
2896 2005-02-21 Sven de Marothy <sven@physto.se>
2898 * java/text/SimpleDateFormat.java
2899 (parse): Tweak handling of 2-year dates
2900 * java/util/Calendar.java
2901 (clear): Clear fields to correct value.
2902 * java/util/GregorianCalendar.java
2903 (computeTime): Correct handling of time zones.
2904 Correct field minimum values.
2906 2005-02-21 Sven de Marothy <sven@physto.se>
2908 * java/util/Calendar.java
2909 (set) Invalidate all fields on first call to set().
2911 2005-02-21 Sven de Marothy <sven@physto.se>
2913 * java/util/GregorianCalendar.java
2914 (computeTime): Fixed handling of time zones.
2916 2005-02-21 Sven de Marothy <sven@physto.se>
2918 * java/util/Calendar.java
2919 (clear): Set values to Epoch instead of zero.
2920 (set): Set isSet to the relevant field pattern instead of just
2922 * java/util/GregorianCalendar.java
2923 (getBundle): Removed.
2924 (getDayOfYear): Removed.
2925 (getFirstDayOfMonth): New private method.
2926 (nonLeniencyCheck): New private method.
2927 (computeTime): Correct handling of insufficient data.
2929 2005-02-21 Sven de Marothy <sven@physto.se>
2931 * java/util/Calendar.java: Invalidate ERA field on setting
2933 * java/util/SimpleTimeZone.java:
2934 (getDaysInMonth): Reimplemented.
2935 * java/util/GregorianCalendar.java:
2936 (getLinearTime): Removed.
2937 (isLeapYear(int,boolean)): Removed.
2938 (before(), after()): Removed.
2939 (computeTime): Reimplemented.
2941 2005-02-21 Sven de Marothy <sven@physto.se>
2943 * java/util/Calendar.java: Reformatted.
2944 * java/util/GregorianCalendar.java: Reformatted.
2945 * java/util/SimpleTimeZone.java: Reformatted.
2947 2005-02-21 Sven de Marothy <sven@physto.se>
2949 * java/util/GregorianCalendar.java
2950 (GregorianCalendar): Update fields in the constructor
2952 2005-02-21 Noa Resare <noa@resare.com>
2954 * java/util/Calendar.java (explicitDSTOffset): New instance field.
2955 (set(int,int)): Set and use new field.
2956 (set(int,int,int)): Check new field.
2958 2005-02-21 Noa Resare <address@hidden>
2960 * java/util/Calendar.java(set):
2961 Fix for DST related regression.
2963 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
2965 * java/util/Calendar.java
2966 (setTimeInMillis): Added call to clear, removed computeFields call.
2967 * java/util/Date.java
2968 (Date(int,int,int,int,int,int)): Removed workaround for
2969 GregorianCalendar bug.
2970 * java/util/GregorianCalendar.java
2971 (GregorianCalendar): Chained all constructors to a (new)
2973 (computeTime): Fixed support for lenient month treatment.
2974 (getLinearDay): Return long instead of int.
2975 (calculateDay): Added fields argument and changed day argument
2978 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2980 * java/text/SimpleDateFormat.java
2981 Lots of documentation updates.
2982 (readObject(java.io.ObjectInputStream)): Wraps
2983 IllegalArgumentException as specified.
2984 (compileFormat(String)): Uses standardChars
2985 rather than the local pattern characters.
2986 Throws IllegalArgumentException rather than
2988 (toString()): Extended to include all variables
2990 (translateLocalizedPattern(String, String, String)):
2991 Renamed to better define the use of this method.
2993 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
2995 * java/text/DateFormat.java:
2996 Documented pattern character offset constants and
2998 (Field): Added new static fields for new pattern chars.
2999 * java/text/SimpleDateFormat.java:
3000 (CompiledField): Changed name of FieldSizePair class
3001 to CompiledField after adding the character as an
3002 attribute. Changed fields to private and added
3003 accessors to give encapsulation.
3004 (CompiledField.CompiledField(int,int,char)): Extended
3005 with character field.
3006 (CompiledField.getField()): New accessor method.
3007 (CompiledField.getSize()): New acceessor method.
3008 (CompiledField.getCharacter()): New accessor method.
3009 (CompiledField.toString()): Added primarily for debugging.
3010 (standardChars): Now uses extended 24 character sequence.
3011 (compileFormat(String)): Changed to use CompiledField.
3012 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
3013 java.text.FieldPosition)): Changed to use CompiledField.
3014 New handler for RFC 822 timezones added.
3016 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3018 * java/text/SimpleDateFormat.java:
3019 (parse(String, java.text.ParsePosition)):
3020 Changed 'E' and 'M' cases to use both
3021 short and long names. Extended 'z'
3022 case to also handle 'Z', and deal
3023 with simple GMT offsets such as +0100.
3024 (computeOffset(String)): New private method,
3025 which converts a GMT offset specification,
3026 such as GMT-0500 to a numeric offset in
3028 * java/util/TimeZone.java:
3029 (timezones()): Added "CEST", the daylight
3030 savings time version of "CET", or Central
3033 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3035 * java/text/SimpleDateFormat.java:
3036 (parse): Set the DST offset to 0 when parsing
3037 GMT offset timezones.
3039 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
3041 * java/text/SimpleDateFormat.java:
3042 (parse): Use offset to set ZONE_OFFSET
3043 rather than the DST_OFFSET, so that
3044 GMT offset timezones change the right
3047 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
3049 * java/text/SimpleDateFormat.java:
3050 (getDateFormatSymbols()): return a copy
3051 (setDateFormatSymbols(java.text.DateFormatSymbols)):
3052 throw exception on null input
3053 (clone()): implemented to clone
3056 2005-02-21 Sven de Marothy <sven@physto.se>
3058 * java/text/SimpleDateFormat.java
3059 (parse): comparison should be case-insensitive, ignore null
3062 2005-02-21 Robert Schuster <theBohemian@gmx.net>
3064 * gnu/java/beans/IntrospectionIncubator.java
3065 (addMethod) Reverts the patch that ntroduced a regression (see bug
3066 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
3068 2005-02-21 Michael Koch <konqueror@gmx.de>
3070 * java/awt/Checkbox.java
3071 (next_checkbox_number): New static variable.
3072 (generateName): New method.
3073 (getUniqueLong): Likewise.
3074 * java/awt/Window.java
3075 (next_window_number): New static variable.
3076 (generateName): New method.
3077 (getUniqueLong): Likewise.
3079 2005-02-21 Mark Wielaard <mark@klomp.org>
3081 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
3084 2005-02-21 Andrew Haley <aph@redhat.com>
3086 * Makefile.in: Rebuilt.
3087 * Makefile.am (nat_source_files): Added natLogger.cc.
3088 * java/util/logging/natLogger.cc: New file.
3089 * java/util/logging/Logger.java (getCallerStackFrame): Now
3092 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
3094 * Makefile.am (all_property_files): Remove left over.
3095 (classes.stamp): Add stamp for the ONESTEP build, also known as
3096 --enable-libgcj-multifile.
3097 * Makefile.in: Regenerated.
3099 2005-02-21 Michael Koch <konqueror@gmx.de>
3101 * java/awt/Button.java,
3102 java/awt/Container.java,
3104 java/awt/Frame.java,
3105 java/text/CollationElementIterator.java,
3106 java/text/RuleBasedCollator.java,
3107 java/util/PropertyPermission.java:
3108 Fixed formatting issues all over.
3110 2005-02-21 Mark Wielaard <mark@klomp.org>
3112 * java/io/FileDescriptor.java (sync): Add real exception to
3113 SyncFailedException.
3115 2005-02-21 Michael Koch <konqueror@gmx.de>
3117 * java/io/InputStreamReader.java:
3120 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
3123 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
3125 2005-02-20 Dalibor Topic <robilad@kaffe.org>
3127 * libraries/javalib/gnu/regexp/RE.java,
3128 libraries/javalib/java/io/ObjectInputStream.java,
3129 libraries/javalib/java/security/AllPermission.java,
3130 libraries/javalib/java/security/BasicPermission.java,
3131 libraries/javalib/java/security/Permissions.java,
3132 libraries/javalib/java/text/MessageFormat.java:
3133 Made 'inner' classes real public static inner classes,
3134 and made them final where possible, or removed them
3137 2005-02-20 Michael Koch <konqueror@gmx.de>
3139 * gnu/java/text/FormatCharacterIterator.java:
3140 Removed redundant modifiers.
3142 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
3144 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
3147 2005-02-19 Michael Koch <konqueror@gmx.de>
3149 * Makefile.am: Added new files in gnu/java/beans and
3150 java/beans/XMLDecoder.java.
3151 * Makefile.in: Regenerated.
3153 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3155 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
3156 assignment behavior by using java.lang.reflect.Array.set()
3159 2005-02-19 Dalibor Topic <robilad@kaffe.org>
3161 * gnu/java/beans/EmptyBeanInfo.java,
3162 gnu/java/beans/info/ComponentBeanInfo.java:
3163 Removed unused files.
3165 2005-02-19 Robert Schuster <thebohemian@gmx.net>
3167 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
3168 of AppletStub for java.beans.Beans.instantiate.
3169 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
3171 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
3172 to be conformant with Javadoc guidelines.
3173 (instantiate): Added two more overloaded variants, reworked user
3174 documentation, fixed exception behavior, fixed behavior when
3177 2005-02-19 Mark Wielaard <mark@klomp.org>
3179 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
3181 * gnu/java/beans/decoder/DummyContext.java: Likewise.
3183 2005-02-19 Robert Schuster <theBohemian@gmx.net>
3185 * gnu/java/beans/decoder/AbstractContext.java,
3186 gnu/java/beans/decoder/AbstractCreatableContext.java,
3187 gnu/java/beans/decoder/AbstractElementHandler.java,
3188 gnu/java/beans/decoder/AbstractObjectContext.java,
3189 gnu/java/beans/decoder/ArrayContext.java,
3190 gnu/java/beans/decoder/ArrayHandler.java,
3191 gnu/java/beans/decoder/AssemblyException.java,
3192 gnu/java/beans/decoder/BooleanHandler.java,
3193 gnu/java/beans/decoder/ByteHandler.java,
3194 gnu/java/beans/decoder/CharHandler.java,
3195 gnu/java/beans/decoder/ClassHandler.java,
3196 gnu/java/beans/decoder/ConstructorContext.java,
3197 gnu/java/beans/decoder/Context.java,
3198 gnu/java/beans/decoder/DecoderContext.java,
3199 gnu/java/beans/decoder/DefaultExceptionListener.java,
3200 gnu/java/beans/decoder/DoubleHandler.java,
3201 gnu/java/beans/decoder/DummyContext.java,
3202 gnu/java/beans/decoder/DummyHandler.java,
3203 gnu/java/beans/decoder/ElementHandler.java,
3204 gnu/java/beans/decoder/FloatHandler.java,
3205 gnu/java/beans/decoder/GrowableArrayContext.java,
3206 gnu/java/beans/decoder/IndexContext.java,
3207 gnu/java/beans/decoder/IntHandler.java,
3208 gnu/java/beans/decoder/JavaHandler.java,
3209 gnu/java/beans/decoder/LongHandler.java,
3210 gnu/java/beans/decoder/MethodContext.java,
3211 gnu/java/beans/decoder/MethodFinder.java,
3212 gnu/java/beans/decoder/NullHandler.java,
3213 gnu/java/beans/decoder/ObjectContext.java,
3214 gnu/java/beans/decoder/ObjectHandler.java,
3215 gnu/java/beans/decoder/PersistenceParser.java,
3216 gnu/java/beans/decoder/PropertyContext.java,
3217 gnu/java/beans/decoder/ShortHandler.java,
3218 gnu/java/beans/decoder/SimpleHandler.java,
3219 gnu/java/beans/decoder/StaticMethodContext.java,
3220 gnu/java/beans/decoder/StringHandler.java,
3221 gnu/java/beans/decoder/VoidHandler.java: New class
3222 implementing java.beans.XMLDecoder decoding functionality.
3223 * java/beans/XMLDecoder.java: New class.
3225 2005-02-19 Michael Koch <konqueror@gmx.de>
3227 * javax/swing/JTextField.java
3228 (notfiyAction): Added javadoc.
3230 2005-02-19 Sven de Marothy <sven@physto.se>
3232 * javax/swing/SpinnerDateModel.java: Implemented.
3234 2005-02-19 Michael Koch <konqueror@gmx.de>
3236 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
3237 * Makefile.in: Regenerated.
3239 2005-02-19 Michael Koch <konqueror@gmx.de>
3241 * gnu/java/nio/SelectorImpl.java:
3242 Reworked import statements.
3243 (register): Removed unused code.
3244 * java/nio/channels/Channels.java: Reformatted.
3245 * java/nio/charset/Charset.java: Likewise.
3246 * java/rmi/server/RemoteObject.java
3247 (serialVersionUID): Made private.
3248 * java/rmi/server/UID.java
3249 (serialVersionUID): Likewise.
3251 2005-02-19 Michael Koch <konqueror@gmx.de>
3253 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3254 gnu/java/net/protocol/ftp/BlockInputStream.java,
3255 gnu/java/net/protocol/ftp/BlockOutputStream.java,
3256 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3257 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
3258 gnu/java/net/protocol/ftp/DTPInputStream.java,
3259 gnu/java/net/protocol/ftp/DTP.java,
3260 gnu/java/net/protocol/ftp/DTPOutputStream.java,
3261 gnu/java/net/protocol/ftp/FTPConnection.java,
3262 gnu/java/net/protocol/ftp/FTPException.java,
3263 gnu/java/net/protocol/ftp/FTPResponse.java,
3264 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3265 gnu/java/net/protocol/ftp/Handler.java,
3266 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3267 gnu/java/net/protocol/ftp/StreamInputStream.java,
3268 gnu/java/net/protocol/ftp/StreamOutputStream.java,
3269 gnu/java/net/CRLFInputStream.java,
3270 gnu/java/net/CRLFOutputStream.java,
3271 gnu/java/net/GetLocalHostAction.java,
3272 gnu/java/net/protocol/ftp/package.html: New files.
3273 * Makefile.am: Added new files.
3274 * Makefile.in: Regenerated.
3276 2005-02-18 Tom Tromey <tromey@redhat.com>
3278 * link.cc (make_vtable): Remove abstract method check.
3279 (append_partial_itable): Likewise.
3282 * verify.cc (type::equals): Fixed test.
3283 * testsuite/libjava.lang/PR20056.out: New file.
3284 * testsuite/libjava.lang/PR20056.java: New file.
3286 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
3288 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
3289 not the HashEntry. Reported by Jean-Marie White.
3291 2005-02-18 Tom Tromey <tromey@redhat.com>
3294 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
3295 * link.cc (has_field_p): New function.
3296 * verify.cc (check_field_constant): Added 'putfield' argument.
3297 (verify_instructions_0): Updated.
3298 (type::equals): New method.
3300 2005-02-18 Anthony Green <green@redhat.com>
3302 * NEWS: Draft of libgcj NEWS for 4.0.
3304 2005-02-18 Anthony Green <green@redhat.com>
3306 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
3307 architecture names to "i386" for compatibility reasons. Win32
3310 2005-02-18 Anthony Green <green@redhat.com>
3312 * gij.cc (version): Change year for '--version' to 2005.
3313 * gnu/gcj/convert/Convert.java: Ditto.
3314 * gnu/java/rmi/rmic/RMIC.java: Ditto.
3315 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
3317 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
3318 recent copyright year in `--version' output.
3320 2005-02-18 Robert Schuster <thebohemian@gmx.net>
3322 * java/nio/charset/Charset.java (forName): Throws
3323 IllegalArgumentException when argument is null
3324 and added documentation.
3326 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3328 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
3329 Move the position of the source buffer forward.
3331 2005-02-17 Tom Tromey <tromey@redhat.com>
3333 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
3334 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
3335 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
3336 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
3337 Changed type of second argument. Rewrote.
3338 (make_vtable): Use it.
3339 (append_partial_itable): Updated.
3340 (layout_vtable_methods): Updated.
3342 2005-02-17 Michael Koch <konqueror@gmx.de>
3344 * gnu/java/net/PlainSocketImpl.java
3345 (shutdownInput): Added javadoc.
3346 (shutdownOutput): Likewise.
3348 2005-02-17 Michael Koch <konqueror@gmx.de>
3350 * javax/print/attribute/standard/Chromaticity.java,
3351 javax/print/attribute/standard/Destination.java,
3352 javax/print/attribute/standard/MediaPrintableArea.java,
3353 javax/print/attribute/standard/MediaSize.java: New files.
3354 * Makefile.am: Added new files.
3355 * Makefile.in: Regenerated.
3357 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3358 Michael Koch <konqueror@gmx.de>
3360 * gnu/java/net/protocol/http/Cookie.java,
3361 gnu/java/net/protocol/http/HTTPConnection.java,
3362 gnu/java/net/protocol/http/HTTPDateFormat.java,
3363 gnu/java/net/protocol/http/Request.java,
3364 gnu/java/nio/PipeImpl.java,
3365 gnu/java/rmi/dgc/DGCImpl.java,
3366 gnu/java/rmi/server/ConnectionRunnerPool.java,
3367 gnu/java/rmi/server/UnicastConnectionManager.java,
3368 gnu/java/security/der/DERWriter.java,
3369 gnu/java/security/pkcs/SignerInfo.java,
3370 gnu/java/security/provider/EncodedKeyFactory.java,
3371 gnu/java/security/provider/GnuDHPublicKey.java,
3372 gnu/java/security/provider/GnuDSAPrivateKey.java,
3373 gnu/java/security/provider/GnuDSAPublicKey.java,
3374 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3375 gnu/java/security/x509/X500DistinguishedName.java,
3376 gnu/java/security/x509/X509CRL.java,
3377 gnu/java/security/x509/X509CRLEntry.java,
3378 gnu/java/security/x509/X509Certificate.java,
3379 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3380 gnu/java/security/x509/ext/CertificatePolicies.java,
3381 gnu/java/security/x509/ext/PolicyConstraint.java,
3382 gnu/xml/dom/Consumer.java,
3383 gnu/xml/dom/DomCharacterData.java,
3384 gnu/xml/dom/DomDocument.java,
3385 gnu/xml/dom/DomDocumentBuilder.java,
3386 gnu/xml/dom/DomIterator.java,
3387 gnu/xml/dom/DomNode.java,
3388 gnu/xml/dom/DomXPathExpression.java,
3389 gnu/xml/dom/DomXPathResult.java,
3390 gnu/xml/dom/JAXPFactory.java,
3391 gnu/xml/pipeline/CallFilter.java,
3392 gnu/xml/pipeline/DomConsumer.java,
3393 gnu/xml/pipeline/LinkFilter.java,
3394 gnu/xml/pipeline/NSFilter.java,
3395 gnu/xml/pipeline/TeeConsumer.java,
3396 gnu/xml/pipeline/ValidationConsumer.java,
3397 gnu/xml/pipeline/WellFormednessFilter.java,
3398 gnu/xml/pipeline/XIncludeFilter.java,
3399 gnu/xml/pipeline/XsltFilter.java,
3400 gnu/xml/transform/ApplyImportsNode.java,
3401 gnu/xml/transform/Bindings.java,
3402 gnu/xml/transform/DocumentFunction.java,
3403 gnu/xml/transform/FormatNumberFunction.java,
3404 gnu/xml/transform/NodeNumberNode.java,
3405 gnu/xml/transform/NumberNode.java,
3406 gnu/xml/transform/Stylesheet.java,
3407 gnu/xml/transform/SystemPropertyFunction.java,
3408 gnu/xml/transform/Template.java,
3409 gnu/xml/transform/TemplatesImpl.java,
3410 gnu/xml/transform/TransformerImpl.java,
3411 gnu/xml/transform/ValueOfNode.java,
3412 gnu/xml/transform/XSLURIResolver.java,
3413 gnu/xml/util/DoParse.java,
3414 gnu/xml/util/Resolver.java,
3415 gnu/xml/xpath/Expr.java,
3416 gnu/xml/xpath/FunctionCall.java,
3417 gnu/xml/xpath/RelationalExpr.java,
3418 gnu/xml/xpath/Selector.java,
3419 gnu/xml/xpath/XPathParser.java:
3420 Reworked import statements, fixed modifier order and some little
3423 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
3425 * java/nio/ByteBufferImpl.java (compact):
3426 Set position and limit even if no bytes were moved.
3428 2005-02-17 Michael Koch <konqueror@gmx.de>
3430 * java/nio/CharViewBufferImpl.java (compact): Likewise.
3431 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
3432 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
3433 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
3434 * java/nio/IntViewBufferImpl.java (compact): Likewise.
3435 * java/nio/LongViewBufferImpl.java (compact): Likewise.
3436 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
3437 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
3438 * java/nio/FloatBufferImpl.java (compact): Set position.
3439 * java/nio/CharBufferImpl.java (compact): Likewise.
3440 * java/nio/DoubleBufferImpl.java (compact): Likewise.
3441 * java/nio/IntBufferImpl.java (compact): Likewise.
3442 * java/nio/LongBufferImpl.java (compact): Likewise.
3443 * java/nio/ShortBufferImpl.java (compact): Likewise.
3445 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
3447 * java/nio/ByteBufferImpl.java,
3448 java/nio/CharBufferImpl.java,
3449 java/nio/DirectByteBufferImpl.java,
3450 java/nio/DoubleBufferImpl.java,
3451 java/nio/FloatBufferImpl.java,
3452 java/nio/IntBufferImpl.java,
3453 java/nio/LongBufferImpl.java,
3454 java/nio/MappedByteBufferImpl.java,
3455 java/nio/ShortBufferImpl.java
3456 (compact): Added explicit read-only check and invalidate mark.
3458 2005-02-17 Michael Koch <konqueror@gmx.de>
3460 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
3461 gnu/java/awt/peer/gtk/GdkFontPeer.java,
3462 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
3463 gnu/java/awt/peer/gtk/GdkGraphics.java,
3464 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
3465 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
3466 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
3467 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
3468 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
3469 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
3470 gnu/java/awt/peer/gtk/GdkTextLayout.java,
3471 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
3472 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
3473 gnu/java/awt/peer/gtk/GtkClipboard.java,
3474 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
3475 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
3476 gnu/java/awt/peer/gtk/GtkFontPeer.java,
3477 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
3478 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
3479 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
3480 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
3481 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
3482 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
3483 gnu/java/awt/peer/gtk/GtkToolkit.java,
3484 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3485 java/applet/Applet.java,
3486 java/awt/AWTError.java,
3487 java/awt/AWTEvent.java,
3488 java/awt/AWTEventMulticaster.java,
3489 java/awt/AWTException.java,
3490 java/awt/AWTKeyStroke.java,
3491 java/awt/AWTPermission.java,
3492 java/awt/ActiveEvent.java,
3493 java/awt/Adjustable.java,
3494 java/awt/AlphaComposite.java,
3495 java/awt/AttributeValue.java,
3496 java/awt/BorderLayout.java,
3497 java/awt/BufferCapabilities.java,
3498 java/awt/Button.java,
3499 java/awt/Canvas.java,
3500 java/awt/CheckboxGroup.java,
3501 java/awt/CheckboxMenuItem.java,
3502 java/awt/Color.java,
3503 java/awt/ColorPaintContext.java,
3504 java/awt/Component.java,
3505 java/awt/ComponentOrientation.java,
3506 java/awt/Composite.java,
3507 java/awt/CompositeContext.java,
3508 java/awt/Container.java,
3509 java/awt/ContainerOrderFocusTraversalPolicy.java,
3510 java/awt/DefaultFocusTraversalPolicy.java,
3511 java/awt/Dialog.java,
3512 java/awt/Dimension.java,
3513 java/awt/DisplayMode.java,
3514 java/awt/EventQueue.java,
3515 java/awt/FileDialog.java,
3516 java/awt/FontFormatException.java,
3517 java/awt/Graphics.java,
3518 java/awt/Graphics2D.java,
3519 java/awt/GraphicsConfigTemplate.java,
3520 java/awt/GraphicsConfiguration.java,
3521 java/awt/GraphicsDevice.java,
3522 java/awt/GridBagLayout.java,
3523 java/awt/GridBagLayoutInfo.java,
3524 java/awt/GridLayout.java,
3525 java/awt/HeadlessException.java,
3526 java/awt/IllegalComponentStateException.java,
3527 java/awt/Image.java,
3528 java/awt/Insets.java,
3529 java/awt/ItemSelectable.java,
3530 java/awt/JobAttributes.java,
3531 java/awt/KeyEventDispatcher.java,
3532 java/awt/KeyEventPostProcessor.java,
3533 java/awt/KeyboardFocusManager.java,
3534 java/awt/Label.java,
3535 java/awt/LayoutManager.java,
3536 java/awt/MenuBar.java,
3537 java/awt/MenuComponent.java,
3538 java/awt/MenuContainer.java,
3539 java/awt/PageAttributes.java,
3540 java/awt/Paint.java,
3541 java/awt/PaintContext.java,
3542 java/awt/Panel.java,
3543 java/awt/Point.java,
3544 java/awt/Polygon.java,
3545 java/awt/PrintGraphics.java,
3546 java/awt/PrintJob.java,
3547 java/awt/Rectangle.java,
3548 java/awt/RenderingHints.java,
3549 java/awt/Shape.java,
3550 java/awt/Stroke.java,
3551 java/awt/SystemColor.java,
3552 java/awt/Toolkit.java,
3553 java/awt/Transparency.java,
3554 java/awt/Window.java,
3555 java/awt/color/CMMException.java,
3556 java/awt/color/ColorSpace.java,
3557 java/awt/color/ICC_ColorSpace.java,
3558 java/awt/color/ICC_Profile.java,
3559 java/awt/color/ProfileDataException.java,
3560 java/awt/datatransfer/FlavorTable.java,
3561 java/awt/datatransfer/MimeTypeParseException.java,
3562 java/awt/datatransfer/Transferable.java,
3563 java/awt/datatransfer/UnsupportedFlavorException.java,
3564 java/awt/dnd/Autoscroll.java,
3565 java/awt/dnd/DnDConstants.java,
3566 java/awt/dnd/DragGestureListener.java,
3567 java/awt/dnd/DragSourceAdapter.java,
3568 java/awt/dnd/DragSourceDropEvent.java,
3569 java/awt/dnd/DragSourceListener.java,
3570 java/awt/dnd/DragSourceMotionListener.java,
3571 java/awt/dnd/DropTargetAdapter.java,
3572 java/awt/dnd/DropTargetContext.java,
3573 java/awt/dnd/DropTargetListener.java,
3574 java/awt/dnd/InvalidDnDOperationException.java,
3575 java/awt/dnd/MouseDragGestureRecognizer.java,
3576 java/awt/dnd/peer/DropTargetContextPeer.java,
3577 java/awt/event/AWTEventListener.java,
3578 java/awt/event/AWTEventListenerProxy.java,
3579 java/awt/event/ActionEvent.java,
3580 java/awt/event/AdjustmentEvent.java,
3581 java/awt/event/AdjustmentListener.java,
3582 java/awt/event/ComponentAdapter.java,
3583 java/awt/event/ComponentEvent.java,
3584 java/awt/event/ComponentListener.java,
3585 java/awt/event/ContainerAdapter.java,
3586 java/awt/event/ContainerEvent.java,
3587 java/awt/event/ContainerListener.java,
3588 java/awt/event/FocusAdapter.java,
3589 java/awt/event/FocusEvent.java,
3590 java/awt/event/FocusListener.java,
3591 java/awt/event/InputEvent.java,
3592 java/awt/event/InputMethodEvent.java,
3593 java/awt/event/InputMethodListener.java,
3594 java/awt/event/InvocationEvent.java,
3595 java/awt/event/ItemEvent.java,
3596 java/awt/event/ItemListener.java,
3597 java/awt/event/KeyAdapter.java,
3598 java/awt/event/KeyEvent.java,
3599 java/awt/event/KeyListener.java,
3600 java/awt/event/MouseAdapter.java,
3601 java/awt/event/MouseEvent.java,
3602 java/awt/event/MouseListener.java,
3603 java/awt/event/MouseMotionAdapter.java,
3604 java/awt/event/MouseMotionListener.java,
3605 java/awt/event/MouseWheelEvent.java,
3606 java/awt/event/MouseWheelListener.java,
3607 java/awt/event/PaintEvent.java,
3608 java/awt/event/TextEvent.java,
3609 java/awt/event/TextListener.java,
3610 java/awt/event/WindowAdapter.java,
3611 java/awt/event/WindowEvent.java,
3612 java/awt/event/WindowFocusListener.java,
3613 java/awt/event/WindowListener.java,
3614 java/awt/event/WindowStateListener.java,
3615 java/awt/font/TextHitInfo.java,
3616 java/awt/geom/CubicCurve2D.java,
3617 java/awt/geom/Dimension2D.java,
3618 java/awt/geom/Ellipse2D.java,
3619 java/awt/geom/IllegalPathStateException.java,
3620 java/awt/geom/Line2D.java,
3621 java/awt/geom/NoninvertibleTransformException.java,
3622 java/awt/geom/PathIterator.java,
3623 java/awt/geom/Point2D.java,
3624 java/awt/geom/QuadCurve2D.java,
3625 java/awt/geom/RectangularShape.java,
3626 java/awt/geom/RoundRectangle2D.java,
3627 java/awt/im/InputContext.java,
3628 java/awt/im/InputMethodHighlight.java,
3629 java/awt/im/InputMethodRequests.java,
3630 java/awt/im/InputSubset.java,
3631 java/awt/im/spi/InputMethod.java,
3632 java/awt/im/spi/InputMethodDescriptor.java,
3633 java/awt/image/BandCombineOp.java,
3634 java/awt/image/BandedSampleModel.java,
3635 java/awt/image/ByteLookupTable.java,
3636 java/awt/image/ComponentSampleModel.java,
3637 java/awt/image/DataBuffer.java,
3638 java/awt/image/DataBufferByte.java,
3639 java/awt/image/DataBufferDouble.java,
3640 java/awt/image/DataBufferFloat.java,
3641 java/awt/image/DataBufferInt.java,
3642 java/awt/image/DataBufferShort.java,
3643 java/awt/image/DataBufferUShort.java,
3644 java/awt/image/ImagingOpException.java,
3645 java/awt/image/Kernel.java,
3646 java/awt/image/LookupTable.java,
3647 java/awt/image/MultiPixelPackedSampleModel.java,
3648 java/awt/image/PackedColorModel.java,
3649 java/awt/image/PixelInterleavedSampleModel.java,
3650 java/awt/image/RGBImageFilter.java,
3651 java/awt/image/Raster.java,
3652 java/awt/image/RasterFormatException.java,
3653 java/awt/image/SampleModel.java,
3654 java/awt/image/ShortLookupTable.java,
3655 java/awt/image/SinglePixelPackedSampleModel.java,
3656 java/awt/image/WritableRaster.java,
3657 java/awt/print/PrinterAbortException.java,
3658 java/awt/print/PrinterException.java,
3659 java/awt/print/PrinterIOException.java,
3660 java/beans/AppletInitializer.java,
3661 java/beans/ExceptionListener.java,
3662 java/beans/PropertyChangeEvent.java,
3663 java/beans/PropertyChangeListenerProxy.java,
3664 java/beans/PropertyChangeSupport.java,
3665 java/beans/PropertyDescriptor.java,
3666 java/beans/VetoableChangeListenerProxy.java,
3667 java/beans/VetoableChangeSupport.java,
3668 java/io/BufferedReader.java,
3669 java/io/ByteArrayInputStream.java,
3670 java/io/ByteArrayOutputStream.java,
3671 java/io/CharArrayReader.java,
3672 java/io/CharArrayWriter.java,
3673 java/io/CharConversionException.java,
3674 java/io/DataInput.java,
3675 java/io/DataInputStream.java,
3676 java/io/DataOutput.java,
3677 java/io/DataOutputStream.java,
3678 java/io/EOFException.java,
3679 java/io/FileInputStream.java,
3680 java/io/FileNotFoundException.java,
3681 java/io/FileOutputStream.java,
3682 java/io/FilenameFilter.java,
3683 java/io/FilterInputStream.java,
3684 java/io/FilterOutputStream.java,
3685 java/io/FilterReader.java,
3686 java/io/FilterWriter.java,
3687 java/io/IOException.java,
3688 java/io/InputStream.java,
3689 java/io/InterruptedIOException.java,
3690 java/io/LineNumberInputStream.java,
3691 java/io/LineNumberReader.java,
3692 java/io/ObjectInputStream.java,
3693 java/io/ObjectStreamException.java,
3694 java/io/OptionalDataException.java,
3695 java/io/OutputStream.java,
3696 java/io/OutputStreamWriter.java,
3697 java/io/PrintStream.java,
3698 java/io/PrintWriter.java,
3699 java/io/PushbackInputStream.java,
3700 java/io/PushbackReader.java,
3701 java/io/RandomAccessFile.java,
3702 java/io/Reader.java,
3703 java/io/SequenceInputStream.java,
3704 java/io/Serializable.java,
3705 java/io/StreamCorruptedException.java,
3706 java/io/StreamTokenizer.java,
3707 java/io/StringBufferInputStream.java,
3708 java/io/StringWriter.java,
3709 java/io/SyncFailedException.java,
3710 java/io/UTFDataFormatException.java,
3711 java/io/UnsupportedEncodingException.java,
3712 java/io/WriteAbortedException.java,
3713 java/io/Writer.java,
3714 java/lang/AbstractMethodError.java,
3715 java/lang/ArithmeticException.java,
3716 java/lang/ArrayIndexOutOfBoundsException.java,
3717 java/lang/ArrayStoreException.java,
3718 java/lang/AssertionError.java,
3719 java/lang/Boolean.java,
3720 java/lang/Byte.java,
3721 java/lang/Class.java,
3722 java/lang/ClassCastException.java,
3723 java/lang/ClassCircularityError.java,
3724 java/lang/ClassLoader.java,
3725 java/lang/ClassNotFoundException.java,
3726 java/lang/CloneNotSupportedException.java,
3727 java/lang/Cloneable.java,
3728 java/lang/Comparable.java,
3729 java/lang/Compiler.java,
3730 java/lang/Double.java,
3731 java/lang/Error.java,
3732 java/lang/Exception.java,
3733 java/lang/ExceptionInInitializerError.java,
3734 java/lang/Float.java,
3735 java/lang/IllegalAccessError.java,
3736 java/lang/IllegalAccessException.java,
3737 java/lang/IllegalArgumentException.java,
3738 java/lang/IllegalMonitorStateException.java,
3739 java/lang/IllegalStateException.java,
3740 java/lang/IllegalThreadStateException.java,
3741 java/lang/IncompatibleClassChangeError.java,
3742 java/lang/IndexOutOfBoundsException.java,
3743 java/lang/InheritableThreadLocal.java,
3744 java/lang/InstantiationError.java,
3745 java/lang/InstantiationException.java,
3746 java/lang/Integer.java,
3747 java/lang/InternalError.java,
3748 java/lang/InterruptedException.java,
3749 java/lang/LinkageError.java,
3750 java/lang/Long.java,
3751 java/lang/NegativeArraySizeException.java,
3752 java/lang/NoClassDefFoundError.java,
3753 java/lang/NoSuchFieldError.java,
3754 java/lang/NoSuchFieldException.java,
3755 java/lang/NoSuchMethodError.java,
3756 java/lang/NoSuchMethodException.java,
3757 java/lang/NullPointerException.java,
3758 java/lang/Number.java,
3759 java/lang/NumberFormatException.java,
3760 java/lang/OutOfMemoryError.java,
3761 java/lang/Process.java,
3762 java/lang/Runnable.java,
3763 java/lang/Runtime.java,
3764 java/lang/RuntimeException.java,
3765 java/lang/RuntimePermission.java,
3766 java/lang/SecurityException.java,
3767 java/lang/SecurityManager.java,
3768 java/lang/Short.java,
3769 java/lang/StackOverflowError.java,
3770 java/lang/StackTraceElement.java,
3771 java/lang/StringBuffer.java,
3772 java/lang/StringIndexOutOfBoundsException.java,
3773 java/lang/ThreadDeath.java,
3774 java/lang/ThreadGroup.java,
3775 java/lang/Throwable.java,
3776 java/lang/UnsatisfiedLinkError.java,
3777 java/lang/UnsupportedOperationException.java,
3778 java/lang/VerifyError.java,
3779 java/lang/VirtualMachineError.java,
3780 java/lang/reflect/AccessibleObject.java,
3781 java/lang/reflect/Array.java,
3782 java/lang/reflect/InvocationTargetException.java,
3783 java/lang/reflect/Member.java,
3784 java/lang/reflect/Modifier.java,
3785 java/lang/reflect/Proxy.java,
3786 java/lang/reflect/ReflectPermission.java,
3787 java/lang/reflect/UndeclaredThrowableException.java,
3788 java/math/BigInteger.java,
3789 java/net/NetworkInterface.java,
3790 java/nio/ByteBufferHelper.java,
3791 java/nio/ByteBufferImpl.java,
3792 java/nio/DirectByteBufferImpl.java,
3793 java/nio/DoubleBufferImpl.java,
3794 java/nio/FloatBufferImpl.java,
3795 java/nio/IntBufferImpl.java,
3796 java/nio/LongBufferImpl.java,
3797 java/nio/ShortBufferImpl.java,
3798 java/nio/channels/Channel.java,
3799 java/nio/channels/IllegalBlockingModeException.java,
3800 java/nio/charset/spi/CharsetProvider.java,
3801 java/security/AccessControlException.java,
3802 java/security/BasicPermission.java,
3803 java/security/DigestException.java,
3804 java/security/DigestInputStream.java,
3805 java/security/DigestOutputStream.java,
3806 java/security/GeneralSecurityException.java,
3807 java/security/Guard.java,
3808 java/security/GuardedObject.java,
3809 java/security/InvalidAlgorithmParameterException.java,
3810 java/security/InvalidKeyException.java,
3811 java/security/InvalidParameterException.java,
3812 java/security/Key.java,
3813 java/security/KeyException.java,
3814 java/security/KeyManagementException.java,
3815 java/security/KeyStoreException.java,
3816 java/security/MessageDigestSpi.java,
3817 java/security/NoSuchAlgorithmException.java,
3818 java/security/NoSuchProviderException.java,
3819 java/security/Permission.java,
3820 java/security/PermissionCollection.java,
3821 java/security/Permissions.java,
3822 java/security/Principal.java,
3823 java/security/PrivateKey.java,
3824 java/security/PrivilegedActionException.java,
3825 java/security/ProviderException.java,
3826 java/security/PublicKey.java,
3827 java/security/SecureRandom.java,
3828 java/security/SecureRandomSpi.java,
3829 java/security/SignatureException.java,
3830 java/security/SignatureSpi.java,
3831 java/security/SignedObject.java,
3832 java/security/Signer.java,
3833 java/security/UnrecoverableKeyException.java,
3834 java/security/UnresolvedPermission.java,
3835 java/security/acl/AclNotFoundException.java,
3836 java/security/acl/LastOwnerException.java,
3837 java/security/acl/NotOwnerException.java,
3838 java/security/cert/CertPath.java,
3839 java/security/cert/CertPathBuilderException.java,
3840 java/security/cert/CertPathValidatorException.java,
3841 java/security/cert/CertStoreException.java,
3842 java/text/BreakIterator.java,
3843 java/text/ChoiceFormat.java,
3844 java/text/CollationElementIterator.java,
3845 java/text/CollationKey.java,
3846 java/text/Collator.java,
3847 java/text/DateFormat.java,
3848 java/text/DateFormatSymbols.java,
3849 java/text/DecimalFormat.java,
3850 java/text/DecimalFormatSymbols.java,
3851 java/text/FieldPosition.java,
3852 java/text/Format.java,
3853 java/text/NumberFormat.java,
3854 java/text/ParseException.java,
3855 java/text/ParsePosition.java,
3856 java/text/StringCharacterIterator.java,
3857 java/util/AbstractCollection.java,
3858 java/util/AbstractList.java,
3859 java/util/AbstractMap.java,
3860 java/util/AbstractSequentialList.java,
3861 java/util/AbstractSet.java,
3862 java/util/ArrayList.java,
3863 java/util/Arrays.java,
3864 java/util/BitSet.java,
3865 java/util/Collection.java,
3866 java/util/Collections.java,
3867 java/util/Comparator.java,
3868 java/util/ConcurrentModificationException.java,
3869 java/util/Currency.java,
3870 java/util/Date.java,
3871 java/util/EmptyStackException.java,
3872 java/util/Enumeration.java,
3873 java/util/EventListener.java,
3874 java/util/EventListenerProxy.java,
3875 java/util/EventObject.java,
3876 java/util/HashMap.java,
3877 java/util/HashSet.java,
3878 java/util/Hashtable.java,
3879 java/util/IdentityHashMap.java,
3880 java/util/Iterator.java,
3881 java/util/LinkedHashSet.java,
3882 java/util/LinkedList.java,
3883 java/util/List.java,
3884 java/util/ListIterator.java,
3885 java/util/ListResourceBundle.java,
3887 java/util/MissingResourceException.java,
3888 java/util/NoSuchElementException.java,
3889 java/util/Observable.java,
3890 java/util/Observer.java,
3891 java/util/Properties.java,
3892 java/util/PropertyPermissionCollection.java,
3893 java/util/RandomAccess.java,
3895 java/util/SortedMap.java,
3896 java/util/SortedSet.java,
3897 java/util/Stack.java,
3898 java/util/StringTokenizer.java,
3899 java/util/TooManyListenersException.java,
3900 java/util/TreeMap.java,
3901 java/util/TreeSet.java,
3902 java/util/Vector.java,
3903 java/util/logging/FileHandler.java,
3904 java/util/logging/Level.java,
3905 java/util/prefs/BackingStoreException.java,
3906 java/util/prefs/InvalidPreferencesFormatException.java,
3907 java/util/prefs/Preferences.java,
3908 javax/accessibility/Accessible.java,
3909 javax/accessibility/AccessibleAction.java,
3910 javax/accessibility/AccessibleBundle.java,
3911 javax/accessibility/AccessibleComponent.java,
3912 javax/accessibility/AccessibleContext.java,
3913 javax/accessibility/AccessibleEditableText.java,
3914 javax/accessibility/AccessibleExtendedComponent.java,
3915 javax/accessibility/AccessibleExtendedTable.java,
3916 javax/accessibility/AccessibleHyperlink.java,
3917 javax/accessibility/AccessibleHypertext.java,
3918 javax/accessibility/AccessibleIcon.java,
3919 javax/accessibility/AccessibleKeyBinding.java,
3920 javax/accessibility/AccessibleRelation.java,
3921 javax/accessibility/AccessibleRelationSet.java,
3922 javax/accessibility/AccessibleResourceBundle.java,
3923 javax/accessibility/AccessibleRole.java,
3924 javax/accessibility/AccessibleSelection.java,
3925 javax/accessibility/AccessibleState.java,
3926 javax/accessibility/AccessibleStateSet.java,
3927 javax/accessibility/AccessibleTable.java,
3928 javax/accessibility/AccessibleTableModelChange.java,
3929 javax/accessibility/AccessibleText.java,
3930 javax/accessibility/AccessibleValue.java,
3931 javax/imageio/IIOException.java,
3932 javax/imageio/ImageIO.java,
3933 javax/imageio/spi/IIOServiceProvider.java,
3934 javax/imageio/spi/ImageInputStreamSpi.java,
3935 javax/imageio/spi/ImageOutputStreamSpi.java,
3936 javax/imageio/spi/ImageReaderWriterSpi.java,
3937 javax/imageio/spi/ImageTranscoderSpi.java,
3938 javax/imageio/spi/RegisterableService.java,
3939 javax/imageio/spi/ServiceRegistry.java,
3940 javax/imageio/stream/IIOByteBuffer.java,
3941 javax/imageio/stream/ImageInputStream.java,
3942 javax/imageio/stream/ImageOutputStream.java,
3943 javax/naming/Binding.java,
3944 javax/naming/CannotProceedException.java,
3945 javax/naming/CompositeName.java,
3946 javax/naming/CompoundName.java,
3947 javax/naming/LinkException.java,
3948 javax/naming/LinkRef.java,
3949 javax/naming/NameClassPair.java,
3950 javax/naming/Reference.java,
3951 javax/naming/ReferralException.java,
3952 javax/naming/directory/Attribute.java,
3953 javax/naming/directory/AttributeModificationException.java,
3954 javax/naming/directory/Attributes.java,
3955 javax/naming/directory/DirContext.java,
3956 javax/naming/directory/ModificationItem.java,
3957 javax/naming/directory/SearchControls.java,
3958 javax/naming/directory/SearchResult.java,
3959 javax/naming/event/EventContext.java,
3960 javax/naming/event/EventDirContext.java,
3961 javax/naming/event/NamespaceChangeListener.java,
3962 javax/naming/event/NamingExceptionEvent.java,
3963 javax/naming/event/NamingListener.java,
3964 javax/naming/event/ObjectChangeListener.java,
3965 javax/naming/ldap/Control.java,
3966 javax/naming/ldap/ExtendedResponse.java,
3967 javax/naming/ldap/HasControls.java,
3968 javax/naming/ldap/LdapContext.java,
3969 javax/naming/ldap/UnsolicitedNotification.java,
3970 javax/naming/ldap/UnsolicitedNotificationEvent.java,
3971 javax/naming/ldap/UnsolicitedNotificationListener.java,
3972 javax/naming/spi/DirectoryManager.java,
3973 javax/naming/spi/ResolveResult.java,
3974 javax/naming/spi/Resolver.java,
3975 javax/security/auth/callback/Callback.java,
3976 javax/security/auth/callback/CallbackHandler.java,
3977 javax/security/auth/callback/ChoiceCallback.java,
3978 javax/security/auth/callback/ConfirmationCallback.java,
3979 javax/security/auth/callback/LanguageCallback.java,
3980 javax/security/auth/callback/NameCallback.java,
3981 javax/security/auth/callback/PasswordCallback.java,
3982 javax/security/auth/callback/TextInputCallback.java,
3983 javax/security/auth/callback/TextOutputCallback.java,
3984 javax/security/auth/callback/UnsupportedCallbackException.java,
3985 javax/security/sasl/Sasl.java,
3986 javax/security/sasl/SaslServerFactory.java,
3987 javax/swing/DefaultBoundedRangeModel.java,
3988 javax/swing/JComponent.java,
3989 javax/swing/JList.java,
3990 javax/swing/JProgressBar.java,
3991 javax/swing/JRadioButton.java,
3992 javax/swing/JTextArea.java,
3993 javax/swing/JTextField.java,
3994 javax/swing/JToggleButton.java,
3995 javax/swing/JTree.java,
3996 javax/swing/SpinnerListModel.java,
3997 javax/swing/event/EventListenerList.java,
3998 javax/swing/text/JTextComponent.java,
3999 javax/swing/text/StringContent.java,
4000 javax/swing/text/Utilities.java,
4001 javax/swing/undo/UndoManager.java,
4002 javax/swing/undo/UndoableEditSupport.java,
4003 javax/transaction/HeuristicCommitException.java,
4004 javax/transaction/HeuristicMixedException.java,
4005 javax/transaction/HeuristicRollbackException.java,
4006 javax/transaction/InvalidTransactionException.java,
4007 javax/transaction/NotSupportedException.java,
4008 javax/transaction/RollbackException.java,
4009 javax/transaction/Status.java,
4010 javax/transaction/Synchronization.java,
4011 javax/transaction/SystemException.java,
4012 javax/transaction/Transaction.java,
4013 javax/transaction/TransactionManager.java,
4014 javax/transaction/TransactionRequiredException.java,
4015 javax/transaction/TransactionRolledbackException.java,
4016 javax/transaction/UserTransaction.java,
4017 javax/transaction/xa/XAException.java,
4018 javax/transaction/xa/XAResource.java,
4019 javax/transaction/xa/Xid.java,
4020 javax/xml/XMLConstants.java,
4021 javax/xml/datatype/DatatypeConfigurationException.java,
4022 javax/xml/datatype/DatatypeConstants.java,
4023 javax/xml/datatype/DatatypeFactory.java,
4024 javax/xml/datatype/Duration.java,
4025 javax/xml/datatype/XMLGregorianCalendar.java,
4026 javax/xml/namespace/NamespaceContext.java,
4027 javax/xml/namespace/QName.java,
4028 javax/xml/parsers/DocumentBuilder.java,
4029 javax/xml/parsers/DocumentBuilderFactory.java,
4030 javax/xml/parsers/FactoryConfigurationError.java,
4031 javax/xml/parsers/ParserConfigurationException.java,
4032 javax/xml/parsers/SAXParser.java,
4033 javax/xml/parsers/SAXParserFactory.java,
4034 javax/xml/transform/ErrorListener.java,
4035 javax/xml/transform/OutputKeys.java,
4036 javax/xml/transform/Result.java,
4037 javax/xml/transform/Source.java,
4038 javax/xml/transform/SourceLocator.java,
4039 javax/xml/transform/Templates.java,
4040 javax/xml/transform/Transformer.java,
4041 javax/xml/transform/TransformerConfigurationException.java,
4042 javax/xml/transform/TransformerException.java,
4043 javax/xml/transform/TransformerFactory.java,
4044 javax/xml/transform/TransformerFactoryConfigurationError.java,
4045 javax/xml/transform/URIResolver.java,
4046 javax/xml/transform/dom/DOMLocator.java,
4047 javax/xml/transform/dom/DOMResult.java,
4048 javax/xml/transform/dom/DOMSource.java,
4049 javax/xml/transform/sax/SAXResult.java,
4050 javax/xml/transform/sax/SAXSource.java,
4051 javax/xml/transform/sax/SAXTransformerFactory.java,
4052 javax/xml/transform/sax/TemplatesHandler.java,
4053 javax/xml/transform/sax/TransformerHandler.java,
4054 javax/xml/transform/stream/StreamResult.java,
4055 javax/xml/transform/stream/StreamSource.java,
4056 javax/xml/validation/Schema.java,
4057 javax/xml/validation/SchemaFactory.java,
4058 javax/xml/validation/TypeInfoProvider.java,
4059 javax/xml/validation/Validator.java,
4060 javax/xml/validation/ValidatorHandler.java,
4061 javax/xml/xpath/XPathConstants.java,
4062 javax/xml/xpath/XPathException.java,
4063 javax/xml/xpath/XPathExpression.java,
4064 javax/xml/xpath/XPathExpressionException.java,
4065 javax/xml/xpath/XPathFactory.java,
4066 javax/xml/xpath/XPathFactoryConfigurationException.java,
4067 javax/xml/xpath/XPathFunction.java,
4068 javax/xml/xpath/XPathFunctionException.java,
4069 javax/xml/xpath/XPathFunctionResolver.java:
4070 Fixed usage of @author tag, reworked import statements,
4071 removed CVS tags, changed the modifier order and fixed
4072 HTML usage in javadocs.
4074 2005-02-16 Julian Scheid <julian@sektor37.de>
4076 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
4078 (encodeLoop): Likewise.
4080 2005-02-16 Mark Wielaard <mark@klomp.org>
4082 * Makefile.am (ordinary_java_source_files): Add new files
4083 gnu/java/security/ber/BER.java,
4084 gnu/java/security/ber/BEREncodingException.java,
4085 gnu/java/security/ber/BERReader.java,
4086 gnu/java/security/ber/BERValue.java,
4087 gnu/java/security/pkcs/PKCS7SignedData.java and
4088 gnu/java/security/pkcs/SignerInfo.java.
4089 * Makefile.in: Regenerated.
4091 2005-02-16 Casey Marshall <csm@gnu.org>
4093 * gnu/java/security/provider/GnuDSAPrivateKey.java
4094 (encodedKey): new field.
4095 (getFormat): return "PKCS#8".
4096 (getEncoded): implemented.
4097 (toString): check for 'null' values.
4098 * gnu/java/security/provider/GnuDSAPublicKey.java
4099 (encodedKey): new field.
4100 (getFormat): return "X.509".
4101 (getEncoded): implemented.
4102 (toString): check for 'null' values.
4104 2005-02-16 Michael Koch <konqueror@gmx.de>
4106 * java/util/jar/JarFile.java: Imports reworked.
4108 2005-02-16 Mark Wielaard <mark@klomp.org>
4110 * java/util/jar/JarFile.java (verify): Make package private.
4111 (signaturesRead): Likewise.
4112 (verified): Likewise.
4113 (entryCerts): Likewise.
4116 (entries): Construct new JarEnumeration with reference to this.
4117 (JarEnumeration): Make static.
4118 (JarEnumeration.jarfile): New field.
4119 (JarEnumeration.nextElement): Use and synchronize on jarfile.
4120 Compare verified value to Boolean.TRUE or Boolean.False only
4121 when verify is true.
4122 (getEntry): Make synchronized. Compare value of verified to
4124 (getInputStream): Construct EntryInputStream with reference to this.
4125 (getManifest): Make synchronized.
4126 (EntryInputStream): Make static.
4127 (EntryInputStream.jarfile): New field.
4128 (EntryInputStream.EntryInputStream): Check if manifest exists,
4129 before getting attributes.
4130 (eof): Synchronize on jarfile.
4132 2005-02-16 Casey Marshall <csm@gnu.org>
4134 * java/util/jar/JarFile.java (verify): return if the jar is signed
4135 with an unsupported algorithm.
4137 2005-02-16 Mark Wielaard <mark@klomp.org>
4139 * java/util/jar/JarFile.java (EntryInputStream): Add actual
4140 InputStream as argument.
4141 (getInputStream): Construct a new EntryInputStream with the result of
4142 super.getInputStream(entry).
4144 2005-02-16 Casey Marshall <csm@gnu.org>
4146 Signed JAR file support.
4147 * java/net/URLClassLoader.java
4148 (JarURLResource.getCertificates): re-read jar entry to ensure
4149 certificates are picked up.
4150 (findClass): fill in class `signers' field, too.
4151 * java/util/jar/JarFile.java (META_INF): new constant.
4152 (PKCS7_DSA_SUFFIX): new constant.
4153 (PKCS7_RSA_SUFFIX): new constant.
4154 (DIGEST_KEY_SUFFIX): new constant.
4155 (SF_SUFFIX): new constant.
4156 (MD2_OID): new constant.
4157 (MD4_OID): new constant.
4158 (MD5_OID): new constant.
4159 (SHA1_OID): new constant.
4160 (DSA_ENCRYPTION_OID): new constant.
4161 (RSA_ENCRYPTION_OID): new constant.
4162 (signaturesRead): new field.
4163 (verified): new field.
4164 (entryCerts): new field.
4165 (DEBUG): new constant.
4166 (debug): new method.
4167 (JarEnumeration.nextElement): fill in entry certificates, read
4168 signatures if they haven't been read.
4169 (getEntry): likewise.
4170 (getInputStream): verify stream if it hasn't been verified yet.
4171 (readSignatures): new method.
4172 (verify): new method.
4173 (verifyHashes): new method.
4174 (readManifestEntry): new method.
4175 (EntryInputStream): new class.
4176 * gnu/java/io/Base64InputStream.java (decode): new class
4178 * gnu/java/security/der/DERReader.java don't make class
4180 (in): made protected.
4182 (readLength): likewise.
4183 * gnu/java/security/ber/BER.java,
4184 * gnu/java/security/ber/BEREncodingException.java,
4185 * gnu/java/security/ber/BERReader.java,
4186 * gnu/java/security/ber/BERValue.java,
4187 * gnu/java/security/pkcs/PKCS7SignedData.java,
4188 * gnu/java/security/pkcs/SignerInfo.java:
4191 2005-02-16 Tom Tromey <tromey@redhat.com>
4193 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
4194 copied file on exit.
4196 2005-02-15 Mark Wielaard <mark@klomp.org>
4198 * java/awt/BasicStroke.java (hashCode): Check for null dash.
4200 2005-02-15 Michael Koch <konqueror@gmx.de>
4202 * gnu/java/awt/peer/gtk/GtkArg.java,
4203 gnu/java/awt/peer/gtk/GtkArgList.java:
4206 2005-02-15 Craig Black <craig.black@aonix.com>
4208 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
4209 (postMenuActionEvent): Implement to notify ItemListeners.
4210 * java/awt/CheckboxMenuItem.java
4211 (dispatchEventImpl): Update state on ItemEvent.
4212 * java/awt/MenuItem.java
4213 (processActionEvent): Retarget event source.
4215 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4217 * gnu/java/awt/color/ClutProfileConverter.java,
4218 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
4219 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4220 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4221 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4222 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4223 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4224 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4225 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4226 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
4227 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
4228 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4229 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4230 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
4231 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
4232 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4233 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4234 gnu/java/awt/peer/gtk/GtkFramePeer.java,
4235 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4236 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
4237 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4238 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4239 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
4240 gnu/java/awt/peer/gtk/GtkToolkit.java,
4241 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4242 javax/swing/JPopupMenu.java,
4243 javax/swing/JSpinner.java,
4244 javax/swing/SortingFocusTraversalPolicy.java,
4245 javax/swing/SwingUtilities.java,
4246 javax/swing/plaf/basic/BasicComboBoxEditor.java,
4247 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
4248 javax/swing/tree/DefaultMutableTreeNode.java:
4249 Removed unused imports and expanded starred
4252 2005-02-15 Mark Wielaard <mark@klomp.org>
4254 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
4255 IllegalArgumentException when the given String is null.
4257 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
4258 when given keystoke sequence cannot be parsed.
4260 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
4261 if one is installed. Only install the given menubar is not null.
4263 * javax/swing/JViewport.java (getViewSize): Return an empty
4264 Dimension when the view isn't set or preferred component size when
4267 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
4268 empty Dimension when there is no view set.
4269 (minimumLayoutSize): Likewise.
4270 (layoutContainer): Don't try to layout when there is no view.
4272 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4275 * include/jawt.h: Likewise.
4276 * include/jawt_md.h: Likewise.
4277 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
4279 * jni/classpath/classpath_jawt.h: Likewise.
4280 * jni/gtk-peer/gtk_jawt.c: Likewise.
4281 * Makefile.am: Build libjawt.so.
4283 2005-02-15 Michael Koch <konqueror@gmx.de>
4285 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
4286 Merged file header with classpath CVS head.
4287 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4288 Merged code formatting with classpath CVS head.
4289 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
4291 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4292 Handle special JNI strings with 2 '\0' at the end.
4293 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4294 Merged file header with classpath CVS head.
4295 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
4296 Merged code formatting with classpath CVS head.
4298 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
4300 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
4301 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
4302 (handle_response): Use GTK_RESPONSE_ACCEPT.
4304 2005-02-15 Graydon Hoare <graydon@redhat.com>
4306 * Makefile.am: Fix library build breakage.
4307 * Makefile.in: Regenerate.
4309 2005-02-15 Michael Koch <konqueror@gmx.de>
4311 * javax/swing/JTabbedPane.java
4312 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
4314 2005-02-15 Michael Koch <konqueror@gmx.de>
4316 * javax/swing/tree/DefaultMutableTreeNode.java:
4317 Reworked Javadocs all over.
4318 (getPathToRoot): Fixed direction of result array initialization.
4320 2005-02-15 Michael Koch <konqueror@gmx.de>
4322 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
4323 Fix includes for cairo 0.3.0 snappshot.
4324 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
4325 Merged file header from classpath CVS HEAD.
4327 2005-02-15 Craig Black <craig.black@aonix.com>
4329 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
4330 (copyState): Pass a JNI global reference to signal handler.
4331 (realize_cb): Use and free JNI global reference.
4332 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
4333 (create): Pass a JNI global reference to signal handler.
4334 (selection_changed): Match declaration.
4335 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
4336 (dispose): Do not remove entries from state tables until after widget is
4339 2005-02-15 Michael Koch <konqueror@gmx.de>
4341 * java/awt/Container.javai (paramString):
4342 If layoutMgr is null just return result of super.paramString().
4343 * java/awt/Scrollbar.java: Reformatted.
4344 * java/awt/im/InputContext.java (static):
4345 Removed redundant initializations.
4347 2005-02-15 Michael Koch <konqueror@gmx.de>
4349 * javax/swing/ImageIcon.java,
4350 javax/swing/UIManager.java,
4351 javax/swing/text/EditorKit.java,
4352 javax/swing/text/Segment.java:
4353 More whitespace cleanups.
4355 2005-02-15 Michael Koch <konqueror@gmx.de>
4357 * gnu/java/awt/EmbeddedWindow.java,
4358 gnu/java/awt/image/ImageDecoder.java,
4359 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4360 java/awt/DefaultKeyboardFocusManager.java,
4361 java/awt/Frame.java,
4362 java/awt/image/RGBImageFilter.java,
4363 javax/swing/AbstractButton.java,
4364 javax/swing/ActionMap.java,
4365 javax/swing/ComponentInputMap.java,
4366 javax/swing/DefaultDesktopManager.java,
4367 javax/swing/ImageIcon.java,
4368 javax/swing/InputMap.java,
4369 javax/swing/JButton.java,
4370 javax/swing/JCheckBox.java,
4371 javax/swing/JCheckBoxMenuItem.java,
4372 javax/swing/JEditorPane.java,
4373 javax/swing/JMenu.java,
4374 javax/swing/JMenuItem.java,
4375 javax/swing/JOptionPane.java,
4376 javax/swing/JRootPane.java,
4377 javax/swing/JTable.java,
4378 javax/swing/MenuSelectionManager.java,
4379 javax/swing/RepaintManager.java,
4380 javax/swing/ScrollPaneLayout.java,
4381 javax/swing/SortingFocusTraversalPolicy.java,
4382 javax/swing/UIManager.java,
4383 javax/swing/ViewportLayout.java,
4384 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
4385 javax/swing/plaf/basic/BasicInternalFrameUI.java,
4386 javax/swing/plaf/basic/BasicLabelUI.java,
4387 javax/swing/plaf/basic/BasicListUI.java,
4388 javax/swing/plaf/basic/BasicMenuItemUI.java,
4389 javax/swing/plaf/basic/BasicMenuUI.java,
4390 javax/swing/plaf/basic/BasicOptionPaneUI.java,
4391 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
4392 javax/swing/plaf/basic/BasicRootPaneUI.java,
4393 javax/swing/plaf/basic/BasicScrollPaneUI.java,
4394 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
4395 javax/swing/plaf/basic/BasicTextUI.java,
4396 javax/swing/table/TableColumnModel.java,
4397 javax/swing/text/AbstractDocument.java,
4398 javax/swing/text/EditorKit.java,
4399 javax/swing/text/Position.java,
4400 javax/swing/text/Segment.java,
4401 javax/swing/text/StyledEditorKit.java,
4402 javax/swing/text/ViewFactory.java:
4403 Cleanup whitespace differences to classpath CVS HEAD.
4405 2005-02-15 Graydon Hoare <graydon@redhat.com>
4407 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
4408 (finalize): Call finish from here.
4409 (produce): Not from here.
4410 * Makefile.am (gtk_c_source_files):
4411 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
4412 * Makefile.in: Regenerate.
4413 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
4415 (cairoDrawGdkTextLayout):
4417 (getPeerTextMetrics):
4418 (getPeerFontMetrics): Remove.
4419 (setFont): Don't call cairoSetFont.
4420 (cairoDrawGlyphVector): Accept font peer argument.
4421 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
4422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
4423 (ensure_metrics_cairo):
4424 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
4425 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
4426 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
4427 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
4429 (metrics_surface): Remove.
4430 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
4431 Pass and install font peer.
4433 2005-02-15 Graydon Hoare <graydon@redhat.com>
4435 * Makefile.am: Create "split library" structure.
4436 * Makefile.in: Regenerate.
4438 2005-02-15 Graydon Hoare <graydon@redhat.com>
4440 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
4441 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
4442 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
4443 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
4444 Release GDK lock during upcalls.
4446 2005-02-15 Graydon Hoare <graydon@redhat.com>
4448 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
4449 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
4450 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
4451 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
4452 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
4453 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
4454 * gnu/java/awt/peer/gtk/GdkFontPeer.java
4457 (getTextMetrics): New native methods.
4458 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
4459 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
4460 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
4461 * Makefile.in: Regenerate.
4463 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4465 * javax/swing/SwingUtilities.java:
4466 (getAccessibleAt(java.awt.Component, java.awt.Point)):
4467 Implemented and documented.
4468 (getAccessibleChild(java.awt.Component, int)): Likewise.
4469 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
4470 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
4471 (getAccessibleStateSet(java.awt.Component)): Likewise.
4473 2005-02-15 Michael Koch <konqueror@gmx.de>
4475 * javax/swing/SwingUtilities.java
4476 (getFontMetrics): Removed.
4478 2005-02-15 Michael Koch <konqueror@gmx.de>
4480 * java/awt/Container.java
4481 (paramString): Implemented.
4482 * javax/swing/AbstractButton.java
4483 (paramString): Implemented.
4484 * javax/swing/JComponent.java
4485 (paramString): Implemented.
4486 * javax/swing/JMenu.java
4487 (paramString): Implemented.
4488 * javax/swing/JMenuBar.java
4489 (paramString): Implemented.
4490 * javax/swing/JMenuItem.java
4491 (paramString): Implemented.
4492 * javax/swing/JPopupMenu.java
4493 (paramString): Implemented.
4495 2005-02-15 Michael Koch <konqueror@gmx.de>
4497 * javax/swing/JMenu.java
4498 (uiClassID): Removed.
4499 (JMenu): Set invoker on popup menu.
4500 (getUIClassID): Return id directly.
4501 (getItemCount): Simply return getMenuComponentCount().
4503 (isTopLevelMenu): Simplified.
4504 * javax/swing/JMenuItem.java
4505 (uiClassID): Removed.
4506 (getUIClassID): Return id directly.
4507 * javax/swing/JPopupMenu.java
4508 (uiClassID): Removed.
4509 (JPopupMenu): Always initialize correctly.
4510 (getSubElements): Only return components implementing MenuElement
4512 (HeavyWeightPopup.hide): Removed.
4514 2005-02-15 Michael Koch <konqueror@gmx.de>
4516 * java/awt/image/ReplicateScaleFilter.java
4517 (replicatePixels): Made private.
4518 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4519 (DefaultRGBChooserPanel): Made package private.
4520 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4521 (RecentSwatchPanel): Likewise.
4522 * javax/swing/event/MouseInputAdapter.java: Reformatted.
4523 (MouseInputAdapter): Made abstract.
4524 * javax/swing/tree/DefaultMutableTreeNode.java
4526 (growTree): Likewise.
4528 2005-02-15 Michael Koch <konqueror@gmx.de>
4530 * java/awt/dnd/DropTarget.java (addDropTargetListener):
4533 2005-02-15 Michael Koch <konqueror@gmx.de>
4535 * javax/swing/JComponent.java (getComponentGraphics):
4536 Removed accidently commited code.
4538 2005-02-15 Graydon Hoare <graydon@redhat.com>
4540 * java/awt/dnd/DropTarget.java
4541 (addDropTargetListener): Despite documentation, do not throw.
4542 * javax/swing/JComponent.java: Set a default DropTarget.
4544 2005-02-15 Michael Koch <konqueror@gmx.de>
4546 * javax/swing/AbstractAction.java
4547 (ENABLED_PROPERTY): Removed.
4548 (setEnabled): Replaced constant with real string.
4549 * javax/swing/AbstractButton.java
4550 (createActionPropertyChangeListener.propertyChange): Likewise.
4551 * javax/swing/JComboBox.java
4552 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
4553 (EDITABLE_CHANGED_PROPERTY): Removed.
4554 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
4555 (ENABLED_CHANGED_PROPERTY):Likewise.
4556 (RENDERER_CHANGED_PROPERTY):Likewise.
4557 (EDITOR_CHANGED_PROPERTY):Likewise.
4558 (MODEL_CHANGED_PROPERTY):Likewise.
4559 (uiClassID):Likewise.
4560 (getUIClassID): Replaced constant with real string.
4561 (setModel):Likewise.
4562 (setEditable):Likewise.
4563 (setMaximumRowCount):Likewise.
4564 (setRenderer):Likewise.
4565 (setEditor):Likewise.
4566 (setEnabled):Likewise.
4567 * javax/swing/JLabel.java
4568 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
4569 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
4570 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
4571 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4572 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4573 (ICON_CHANGED_PROPERTY): Likewise.
4574 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
4575 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
4576 (TEXT_CHANGED_PROPERTY): Likewise.
4577 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
4578 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
4579 (setText): Replaced constant with real string.
4580 (setIcon): Likewise.
4581 (setDisabledIcon): Likewise.
4582 (setDisplayedMnemonic): Likewise.
4583 (setIconTextGap): Likewise.
4584 (setVerticalAlignment): Likewise.
4585 (setHorizontalAlignment): Likewise.
4586 (setVerticalTextPosition): Likewise.
4587 (setHorizontalTextPosition): Likewise.
4588 (setLabelFor): Replaced constant with real string.
4589 Fire property change event after property got changed.
4590 * javax/swing/JList.java
4591 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
4592 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
4593 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
4594 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
4595 (MODEL_PROPERTY_CHANGED): Likewise.
4596 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
4597 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
4598 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
4599 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
4600 (setFixedCellWidth): Reimplemented.
4601 (setFixedCellHeight): Exit if new value is identical.
4602 Replaced constant with real string.
4603 (setSelectionBackground): Likewise.
4604 (setSelectionForeground): Likewise.
4605 (setPrototypeCellValue): Likewise.
4606 (setCellRenderer): Replaced constant with real string.
4607 (setModel): Likewise.
4608 (setSelectionModel): Likewise.
4609 * javax/swing/JMenuBar.java
4610 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4611 (MODEL_CHANGED_PROPERTY): Likewise.
4612 (MARGIN_CHANGED_PROPERTY): Likewise.
4613 (setBorderPainted): Reimplemented.
4614 (setMargin): Likewise.
4615 (setSelectionModel): Replaced constant with real string.
4616 * javax/swing/JPopupMenu.java
4617 (LABEL_CHANGED_PROPERTY): Removed.
4618 (VISIBLE_CHANGED_PROPERTY): Likewise.
4619 (borderPainted): Likewise.
4620 (setLabel): Replaced constant with real string.
4621 (setVisible): Exit if new value is identical.
4622 Replaced constant with real string.
4623 * javax/swing/JProgressBar.java
4624 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
4625 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4626 (STRING_CHANGED_PROPERTY): Likewise.
4627 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
4628 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
4629 (setOrientation): Replaced constant with real string.
4630 (setStringPainted): Likewise.
4631 (setString): Likewise.
4632 (setBorderPainted): Likewise.
4633 (setIndeterminate): Likewise.
4634 * javax/swing/JScrollBar.java
4635 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
4636 (MODEL_CHANGED_PROPERTY): Likewise.
4637 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4638 (setOrientation): Replaced constant with real string.
4639 (setModel): Likewise.
4640 (setUnitIncrement): Likewise.
4641 (setBlockIncrement): Likewise.
4642 * javax/swing/JScrollPane.java
4643 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
4644 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
4645 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4646 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4647 (LAYOUT_CHANGED_PROPERTY): Likewise.
4648 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
4649 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
4650 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
4651 (VIEWPORT_CHANGED_PROPERTY): Likewise.
4652 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
4653 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
4654 (setComponentOrientation): Replaced constant with real string.
4655 (setColumnHeader): Likewise.
4656 (setHorizontalScrollBar): Likewise.
4657 (setHorizontalScrollBarPolicy): Likewise.
4658 (setRowHeader): Likewise.
4659 (setVerticalScrollBar): Likewise.
4660 (setVerticalScrollBarPolicy): Likewise.
4661 (setWheelScrollingEnabled): Likewise.
4662 (setViewport): Likewise.
4663 (setViewportBorder): Likewise.
4664 * javax/swing/JSlider.java
4665 (INVERTED_CHANGED_PROPERTY): Removed.
4666 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
4667 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4668 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
4669 (MODEL_CHANGED_PROPERTY): Likewise.
4670 (ORIENTATION_CHANGED_PROPERTY): Likewise.
4671 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
4672 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
4673 (setModel): Replaced constant with real string.
4674 (setOrientation): Likewise.
4675 (setLabelTable): Likewise.
4676 (setInverted): Likewise.
4677 (setMajorTickSpacing): Likewise.
4678 (setMinorTickSpacing): Likewise.
4679 (setPaintTicks): Likewise.
4680 (setPaintLabels): Likewise.
4681 * javax/swing/JTabbedPane.java
4682 (MODEL_CHANGED_PROPERTY): Removed.
4683 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
4684 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
4685 (setModel): Replaced constant with real string.
4686 (setTabPlacement): Likewise.
4687 (setTabLayoutPolicy): Likewise.
4688 * javax/swing/JToolBar.java
4689 (ORIENTATION_CHANGED_PROPERTY): Removed.
4690 (FLOATABLE_CHANGED_PROPERTY): Likewise.
4691 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
4692 (MARGIN_CHANGED_PROPERTY): Likewise.
4693 (ROLLOVER_CHANGED_PROPERTY): Likewise.
4694 (setRollover): Replaced constant with real string.
4695 (setMargin): Likewise.
4696 (setBorderPainted): Likewise.
4697 (setFloatable): Likewise.
4698 (setOrientation): Likewise.
4699 * javax/swing/plaf/basic/BasicComboBoxUI.java
4700 (PropertyChangeHandler.propertyChange): Likewise.
4701 * javax/swing/plaf/basic/BasicComboPopup.java
4702 (PropertyChangeHandler.propertyChange): Likewise.
4703 * javax/swing/plaf/basic/BasicMenuBarUI.java
4704 (PropertyChangeHandler.propertyChange): Likewise.
4705 * javax/swing/plaf/basic/BasicProgressBarUI.java
4706 (PropertyChangeHandler.propertyChange): Likewise.
4707 * javax/swing/plaf/basic/BasicScrollBarUI.java
4708 (PropertyChangeHandler.propertyChange): Likewise.
4709 * javax/swing/plaf/basic/BasicSliderUI.java
4710 (PropertyChangeHandler.propertyChange): Likewise.
4711 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4712 (PropertyChangeHandler.propertyChange): Likewise.
4713 * javax/swing/plaf/basic/BasicToolBarUI.java
4714 (PropertyChangeHandler.propertyChange): Likewise.
4716 2005-02-15 Michael Koch <konqueror@gmx.de>
4718 * javax/swing/DefaultButtonModel.java
4719 (changeState): Made private.
4720 * javax/swing/DefaultDesktopManager.java
4721 (setWasIcon): Fixed second argument to be java.lang.Boolean.
4722 * javax/swing/JLayeredPane.java
4723 (layerToRange): Made private.
4724 (incrLayer): Likewise.
4725 (decrLayer): Likewise.
4726 * javax/swing/JTable.java
4727 (dragEnabled): Likewise.
4728 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
4729 * javax/swing/KeyStroke.java
4730 (Keystroke): Made private.
4731 * javax/swing/TransferHandler.java
4732 (COMMAND_COPY): Likewise.
4733 (COMMAND_CUT): Likewise.
4734 (COMMAND_PASTE): Likewise.
4736 2005-02-15 Michael Koch <konqueror@gmx.de>
4738 * javax/swing/JTextField.java
4739 (postActionEvent): Use text in field when actionCommand is null.
4740 (getActionCommand): Removed.
4742 2005-02-15 Michael Koch <konqueror@gmx.de>
4744 * javax/swing/AbstractSet.java: Removed.
4745 * Makefile.am: Removed javax/swing/AbstractSet.java.
4746 * Makefile.in: Regenerated.
4748 2005-02-15 Michael Koch <konqueror@gmx.de>
4750 * java/awt/Window.java
4751 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
4752 * java/awt/dnd/DnDConstants.java
4753 (DnDConstants): New private constructor.
4755 2005-02-15 Michael Koch <konqueror@gmx.de>
4757 * javax/swing/DefaultCellRenderer.java: Removed.
4758 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
4759 * Makefile.in: Regenerated.
4761 2005-02-15 Michael Koch <konqueror@gmx.de>
4763 * javax/swing/AbstractButton.java
4764 (fireItemStateChanged): Made protected.
4765 (fireActionPerformed): Likewise.
4766 (fireStateChanged): Likewise.
4767 * javax/swing/DefaultButtonModel.java
4768 (fireItemStateChanged): Likewise.
4769 (fireActionPerformed): Likewise.
4770 (fireStateChanged): Likewise.
4771 * javax/swing/JApplet.java
4773 (frameInit): Likewise.
4774 (setRootPane): Made protected.
4775 (createRootPane): Likewise.
4776 * javax/swing/JComponent.java
4777 (getClientProperty): Likewise.
4778 (putClientProperty): Likewise.
4779 * javax/swing/JEditorPane.java
4780 (getContentType): Likewise.
4781 (setContentType): Likewise.
4782 * javax/swing/JFrame.java
4783 (setRootPane): Likewise.
4784 (createRootPane): Likewise.
4785 * javax/swing/JInternalFrame.java
4786 (getFocusCycleRootAncestor): Made final. Added @since tag.
4787 (isFocusCycleRoot): Likewise.
4788 (getWarningString): Made final.
4789 * javax/swing/JScrollBar.java
4790 (changeListener): Removed.
4791 (changeEvent): Likewise.
4792 (createChangeListener): Likewise.
4793 (fireStateChanged): Likewise.
4794 (addChangeListener): Likewise.
4795 (removeChangeListener): Likewise.
4796 (getChangeListeners): Likewise.
4797 * javax/swing/JScrollPane.java
4798 (createViewport): Made protected.
4799 * javax/swing/JViewport.java
4800 (addImpl): Likewise.
4801 (setBorder): New method.
4802 * javax/swing/JWindow.java
4803 (setRootPane): Made protected.
4804 (createRootPane): Likewise.
4805 * javax/swing/plaf/basic/BasicButtonUI.java
4806 (installListeners): Likewise.
4807 (uninstallListeners): Likewise.
4808 * javax/swing/plaf/basic/BasicProgressBarUI.java
4809 (incrementAnimationIndex): Likewise.
4810 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4811 (createLayoutManager): Likewise.
4812 * javax/swing/table/DefaultTableCellRenderer.java
4813 (firePropertyChange): Likewise.
4814 * javax/swing/table/JTableHeader.java
4815 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
4817 * javax/swing/text/PlainDocument.java
4818 (reindex): Made private.
4819 * javax/swing/text/PlainView.java
4820 (drawLine): Made protected.
4821 (getTabSize): Likewise.
4822 * javax/swing/text/View.java
4824 (preferenceChanged): New method.
4825 (getBreakWeight): Likewise.
4826 (breakView): Likewise.
4827 (getViewIndex): Likewise.
4829 2005-02-15 Michael Koch <konqueror@gmx.de>
4831 * javax/swing/JScrollPane.java
4832 (ScrollBar): Made class protected.
4833 * javax/swing/JSpinner.java
4834 (JSpinner): Added @since tag.
4835 (listenerList): Removed.
4836 * javax/swing/JTable.java
4837 (setValueAt): New method.
4838 (getColumn): Likewise.
4839 * javax/swing/JWindow.java
4840 (rootPaneCheckingEnabled): Renamed from checking.
4842 2005-02-15 Michael Koch <konqueror@gmx.de>
4844 * javax/swing/plaf/basic/BasicTextUI.java
4845 (RootView.modelToView): Made it public and return a java.awt.Shape.
4846 Handle null subview.
4847 (uninstall): Set textComponent to null when its not possible used
4849 * javax/swing/text/View.java
4850 (setParent): Use better argument name.
4851 (getContainer): Get parent via getParent().
4852 (getViewFactory): Likewise.
4853 (getAttributes): Get element via getElement().
4854 (getStartOffset): Likewise.
4855 (getEndOffset): Likewise.
4856 (getResizeWeight): New method.
4857 (getMaximumSpan): Likewise.
4858 (getMinimumSpan): Likewise.
4859 (setSize): Likewise.
4860 (getGraphics): Likewise.
4862 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4864 * java/awt/Checkbox.java:
4865 (AccessibleAWTCheckbox()): Added public constructor
4867 * java/awt/Choice.java:
4868 (AccessibleAWTChoice): Added class documentation.
4869 (AccessibleAWTChoice()): Added public constructor
4871 (AccessibleAWTChoice.getAccessibleAction()): Documented.
4872 (AccessibleAWTChoice.getAccessibleRole()): Documented,
4873 and changed role to COMBO_BOX.
4874 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
4875 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
4876 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
4878 2005-02-15 Graydon Hoare <graydon@redhat.com>
4879 Michael Koch <konqueror@gmx.de>
4881 * javax/swing/LayoutFocusTraversalPolicy.java,
4882 javax/swing/SortingFocusTraversalPolicy.java:
4884 * Makefile.am: Added new classes.
4885 * Makefike.in: Regenerated.
4888 2005-02-15 Michael Koch <konqueror@gmx.de>
4890 * javax/swing/DebugGraphics.java: Mostly implemented.
4892 2005-02-15 Michael Koch <konqueror@gmx.de>
4894 * javax/swing/SwingUtilities.java
4895 (findFocusOwner): New method.
4897 2005-02-15 Michael Koch <konqueror@gmx.de>
4899 * javax/swing/text/DefaultEditorKit.java
4900 (read): Added '\n' after each line.
4901 * javax/swing/text/PlainView.java
4902 (modelToView): Update metrics.
4903 (drawLine): Use offsets from element.
4904 (paint): Update metrics. Draw all lines.
4906 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4908 * java/awt/Checkbox.java:
4909 (AccessibleAWTCheckbox): Added class documentation
4910 * java/awt/Scrollbar.java:
4911 (AccessibleAWTScrollBar): typo corrected and docs added
4912 (AccessibleAWTScrollBar.getAccessibleRole()): documented
4913 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
4914 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
4915 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
4916 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
4917 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
4918 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
4919 (getAccessibleContext()): name of accessible class corrected
4921 2005-02-15 Mark Wielaard <mark@klomp.org>
4923 * java/awt/BasicStroke.java (hashCode): Implement.
4926 2005-02-15 Michael Koch <konqueror@gmx.de>
4928 * java/awt/print/PrinterJob.java
4929 (pageDialog): Throws java.awt.HeadlessException.
4930 (printDialog): Likewise.
4932 2005-02-15 Mark Wielaard <mark@klomp.org>
4934 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
4936 2005-02-15 Michael Koch <konqueror@gmx.de>
4938 * javax/swing/JTable.java
4939 (getValueAt): New method.
4940 * javax/swing/table/JTableHeader.java
4941 (columnAtPoint): New method.
4943 2005-02-15 Michael Koch <konqueror@gmx.de>
4945 * javax/swing/JTextField.java
4946 (actions): New field.
4947 (static): Initalize actions field.
4948 (getActions): New method.
4950 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
4952 * java/awt/Checkbox.java:
4953 (AccessibleAWTCheckbox): name capitalization corrected
4954 and serialization UID added.
4955 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
4957 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
4958 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
4959 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
4960 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
4961 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
4962 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
4963 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
4964 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
4965 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
4966 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
4967 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
4969 (getAccessibleContext()): name of accessible class corrected
4971 2005-02-15 Sven de Marothy <sven@physto.se>
4973 * java/awt/geom/doc-files/Area-1.png,
4974 java/awt/geom/doc-files/Ellipse-1.png,
4975 java/awt/geom/doc-files/GeneralPath-1.png:
4978 2005-02-15 Graydon Hoare <graydon@redhat.com>
4980 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
4981 Use union to avoid type-punning warning.
4983 2005-02-15 Michael Koch <konqueror@gmx.de>
4985 * javax/swing/DefaultListSelectionModel.java
4986 (clone): New method.
4988 2005-02-15 Mark Wielaard <mark@klomp.org>
4990 Reported by Martin Platter <motse@complang.tuwien.ac.at>
4991 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
4992 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
4993 Correct method signature of gtkSetFilename.
4995 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
4997 * javax/swing/text/StringContent.java: New file.
4999 2005-02-15 Michael Koch <konqueror@gmx.de>
5001 * Makefile.am: Added javax/swing/text/StringContent.java.
5002 * Makefile.in: Regenerated.
5004 2005-02-15 Michael Koch <konqueror@gmx.de>
5006 * gnu/java/awt/ClasspathToolkit.java:
5007 Import statements reworked.
5008 (imageCache): Made it of type java.util.HashMap.
5010 2005-02-15 Michael Koch <konqueror@gmx.de>
5012 * javax/imageio/stream/MemoryCacheImageInputStream.java:
5013 Reworked import statements.
5015 2005-02-15 Graydon Hoare <graydon@redhat.com>
5017 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
5018 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
5019 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
5020 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5021 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
5022 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
5023 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
5024 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
5025 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5026 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5027 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5028 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5029 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
5030 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
5031 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5033 Rewrite uses of extern variable to be function calls.
5034 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
5035 function, from extern variable.
5036 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5037 (gdk_env): Remove variable, add new function.
5038 (java_vm): Add new variable.
5039 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
5040 java_vm rather than old gdk_env variable.
5042 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5044 * javax/swing/DefaultListModel.java
5045 (add): fire correct event,
5046 (addElement): corrected interval indices in event,
5047 (clear): corrected upper bound for interval, only fire event if
5049 (setSize): fire appropriate event.
5051 2005-02-15 Graydon Hoare <graydon@redhat.com>
5053 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
5054 * gnu/awt/xlib/XToolkit.java: Likewise.
5055 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5056 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5057 * gnu/java/awt/ClasspathToolkit.java: Likewise.
5058 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
5059 * java/awt/EventQueue.java (getNextEvent):
5060 Adjust event loop to switch to native mode after 100ms.
5061 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
5062 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5063 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
5064 Wake up event thread.
5065 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
5066 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
5067 Adjust event loop to switch to java mode after 100ms.
5069 2005-02-15 Graydon Hoare <graydon@redhat.com>
5071 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
5072 accidentally removed in last change.
5074 2005-02-15 Michael Koch <konqueror@gmx.de>
5076 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
5077 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
5079 2005-02-15 Graydon Hoare <graydon@redhat.com>
5081 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
5082 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
5083 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
5084 * jni.cc: Reuse bottom frame between calls, avoid clearing
5085 frame when no local references are made.
5087 2005-02-15 Michael Koch <konqueror@gmx.de>
5089 * javax/swing/UIDefaults.java (UIDefaults):
5090 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
5091 Fixed HTML entity and removed a redundant comma.
5093 2005-02-15 Michael Koch <konqueror@gmx.de>
5095 * javax/swing/text/DefaultEditorKit.java
5096 (deinstall): Removed.
5097 (install): Likewise.
5099 2005-02-15 Michael Koch <konqueror@gmx.de>
5101 * javax/swing/UIDefaults.java (put): Handle value of null.
5103 2005-02-15 Michael Koch <konqueror@gmx.de>
5105 * java/awt/Robot.java,
5106 java/awt/Scrollbar.java,
5107 java/awt/print/PrinterJob.java,
5108 javax/swing/JTable.java,
5109 javax/swing/text/AbstractDocument.java:
5110 Reworked import statements.
5112 2005-02-15 Michael Koch <konqueror@gmx.de>
5114 * javax/swing/JEditorPane.java
5115 (read): Implemented.
5117 * javax/swing/text/DefaultEditorKit.java
5118 (page): Renamed from page_url. Made private.
5119 (editorKit): Renamed from kit. Made private.
5121 (JEditorPane): All constructors reimplemented.
5122 (getContentType): Use content type from editor kit.
5123 (getEditorKit): Return editorKit.
5124 (getEditorKitForContentType):Likewise.
5125 (getPage): Return page.
5126 (setContentType): Reimplemented.
5127 (setEditorKit): Likewise.
5128 (setEditorKitForContentType): Removed wrong implementation.
5129 (setPage): Implemented.
5131 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5133 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
5134 (nativeSetIconImageFromData): Re-add native implementation.
5136 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
5138 * javax/swing/table/DefaultTableModel.java
5139 (DefaultTableModel()): Added Javadocs.
5140 (DefaultTableModel(int, int)): Fixed implementation.
5141 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
5142 for negative rowCount.
5143 (DefaultTableModel(Object[], int)): Added Javadocs.
5144 (DefaultTableModel(Vector, Vector)): Likewise.
5145 (DefaultTableModel(Object[][], Object[])): Likewise.
5146 (getDataVector): Likewise.
5147 (setDataVector(Vector, Vector)): Likewise.
5148 (setDataVector(Object[][], Object[])): Likewise.
5149 (newDataAvailable): Likewise.
5150 (newRowsAdded): Likewise.
5151 (rowsRemoved): Likewise.
5152 (setColumnIdentifiers(Vector)): Allow for null argument.
5153 (setColumnIdentifiers(Object[])): Added Javadocs.
5154 (setNumRows): Likewise.
5155 (setRowCount): Adds new rows if necessary, and sends more specific
5157 (setColumnCount): Allow for null columnIdentifiers.
5158 (addColumn(Object)): Added Javadocs.
5159 (addColumn(Object, Vector)): Handle null columnData.
5160 (addColumn(Object, Object[])): Handle columnData with more or less
5161 entries than rows in the table.
5162 (addRow(Vector)): Fire appropriate event.
5163 (addRow(Object[])): Added Javadocs.
5164 (insertRow(int, Vector)): Fire appropriate event.
5165 (insertRow(int, Object[])): Added Javadocs.
5166 (moveRow): Reimplemented.
5167 (removeRow(int)): Fire appropriate event.
5168 (getColumnCount): Allow for null columnIdentifiers.
5169 (getColumnName): Now returns empty string when column index is too
5171 (isCellEditable): Added Javadocs.
5172 (getValueAt): Likewise.
5173 (setValueAt): Fire more specific event.
5174 (convertToVector): Added Javadocs.
5175 * javax/swing/table/TableModel.java
5178 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5180 * libgcj.spec.in (lib): Add -l-javax-imageio.
5182 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5184 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
5185 references to event queue q with method call q().
5186 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
5187 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
5188 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
5189 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
5190 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
5191 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
5194 2005-02-15 Graydon Hoare <graydon@redhat.com>
5196 * gnu/java/awt/ClasspathToolkit.java
5197 (registerImageIOSpis): New method.
5198 * gnu/java/awt/image/ImageDecoder.java
5199 (imageDecoder): New constructor using InputStream
5200 (startProduction): Handle existing InputStream.
5201 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5202 (findSimpleIntegerArray): Make public and static.
5203 (updateBufferedImage): Set each pixel, in a loop.
5204 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5205 Implement ImageIO SPI classes.
5206 (createBufferedImage): Rewrite in terms of SPI classes.
5207 * gnu/java/awt/peer/gtk/GtkToolkit.java
5208 (registerImageIOSpis): New method.
5209 * java/lang/reflect/natMethod.cc
5210 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
5211 which lets JNI call interface methods properly.
5212 * javax/imageio/ImageIO.java
5213 (WriterFormatFilter.filter): Fix copy-and-paste typos.
5214 (WriterMIMETypeFilter.filter): Likewise.
5215 (ImageReaderIterator): Pass extension argument through to SPI.
5216 (getReadersByFilter): Likewise.
5217 (getWritersByFilter): Likewise.
5218 (getImageReadersByFormatName): Likewise.
5219 (getImageReadersByMIMEType): Likewise.
5220 (getImageReadersBySuffix): Likewise.
5221 (getImageWritersByFormatName): Likewise.
5222 (getImageWritersByMIMEType): Likewise.
5223 (getImageWritersBySuffix): Likewise.
5226 * javax/imageio/ImageReader.java
5227 (progressListeners): Initialize.
5228 (setInput): Implement.
5229 * javax/imageio/ImageWriter.java
5230 (progressListeners): Initialize.
5231 (warningListeners): Likewise.
5232 (warningLocales): Likewise.
5233 (setOutput): Test "isInstance" rather than class equality.
5234 * javax/imageio/spi/IIORegistry.java
5235 (static): Add reader and writer SPIs.
5236 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
5237 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
5238 (query_formats): New function.
5239 (save_to_stream): Likewise.
5240 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
5242 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5244 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
5246 (keyPress): Likewise.
5247 (keyRelease): Likewise.
5249 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5251 * javax/swing/JTable.java
5252 (columnAtPoint): New Method. Implemented.
5253 (rowAtPoint): Likewise.
5254 (countSelections): Fixed few small count errors.
5255 (getSelections): Likewise.
5256 (setSelectionMode): Set selection mode for column
5257 selection model in addition to row selection model.
5258 * javax/swing/plaf/basic/BasicTableUI.java:
5259 (getRowForPoint): Removed. Replaced by
5260 JTable.rowAtPoint().
5261 (getColForPoint): Removed. Replaced by
5262 JTable.columnAtPoint().
5263 (updateSelection): Updated to call JTable.columnAtPoint
5264 and JTable.rowAtPoint.
5265 * javax/swing/table/DefaultTableColumnModel.java:
5266 (getSelectedColumns): Implemented.
5267 (getSelectedColumnCount): Implemented.
5269 2005-02-15 Graydon Hoare <graydon@redhat.com>
5272 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
5273 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
5274 * Makefile.in: Regenerate.
5275 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
5276 * gnu/awt/xlib/XFramePeer.java: Likewise.
5277 * gnu/awt/xlib/XToolkit.java: Likewise.
5278 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
5279 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
5280 * gnu/java/awt/ClasspathToolkit.java
5283 (iterateNativeQueue): New methods.
5284 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
5285 * gnu/java/awt/peer/gtk/GtkToolkit.java
5286 (gtkInit): Absorb from defunct GtkMainThread class.
5287 (static): Run gtkInit in static startup block.
5288 (GtkToolkit): Remove construction of GtkMainThread and queue.
5289 (getSystemEventQueueImpl): Construct queue when requested.
5292 (iterateNativeQueue): New methods.
5293 * java/awt/Component.java (removeNotify): Remove race.
5294 * java/awt/EventDispatchThread.java
5295 (EventDispatchThread): Don't start on construction.
5296 (run): Remove isInterrupted check.
5297 * java/awt/EventQueue.java (shutdown): New flag.
5298 (isShutdown): New method checking J2SE shutdown condition.
5299 (setShutdown): New method.
5300 (getNextEvent): Restructure to use ClasspathToolkit.
5301 (postEvent): Activate new thread on posting, wake thread on
5302 post of possible shutdown condition event.
5303 * java/awt/Frame.java
5304 (Frame): Call noteFrame in all constructors.
5305 (fireDummyEvent): New helper method.
5306 (addNotify): Fire a dummy event to wake up queue.
5307 (removeNotify): Fire a dummy event to wake up queue.
5308 (noteFrame): New method.
5309 (weakFrames): New static field.
5310 (getFrames): Implement.
5311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
5313 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
5314 Move everything from GtkMainThread into this file
5315 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
5316 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
5317 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
5318 New functions to implement single-threaded queue semantics.
5320 2005-02-15 Michael Koch <konqueror@gmx.de>
5322 * javax/swing/plaf/metal/MetalLookAndFeel.java
5323 (getControlTextFont): New method.
5324 (getMenuTextFont): Likewise.
5325 (getSubTextFont): Likewise.
5326 (getSystemTextFont): Likewise.
5327 (getUserTextFont): Likewise.
5328 (getWindowTitleFont): Likewise.
5330 2005-02-15 Michael Koch <konqueror@gmx.de>
5332 * javax/swing/text/AbstractDocument.java
5333 (documentFilter): New field.
5334 (getDocumentFilter): New method.
5335 (setDocumentFilter): Likewise.
5338 2005-02-15 Michael Koch <konqueror@gmx.de>
5340 * javax/swing/JTree.java
5341 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
5343 2005-02-15 Michael Koch <konqueror@gmx.de>
5345 * javax/swing/text/AbstractDocument.java
5346 (AbstractElement.getLength): Fixed off-by-one error.
5347 (AbstractElement.children): Made abstract.
5348 (AbstractElement.getAllowsChildren): Likewise.
5349 (AbstractElement.getElement): Likewise.
5350 (AbstractElement.dumpElement): New private method.
5351 (AbstractElement.dump): New method.
5352 (BranchElememt.getName): Fixed implementation.
5353 (BranchElememt.toString): Likewise.
5354 (BranchElememt.getElement): Fixed arguments.
5355 (LeafElement.getName): Fixed implementation.
5356 (LeafElement.toString): Likewise.
5357 * javax/swing/text/GapContent.java
5358 (GapContent): Put default content into buffer.
5359 * javax/swing/text/PlainDocument.java
5360 (reindex): Use empty attribute sets instead of null.
5361 (createDefaultRoot): Reimplemented.
5362 (insertUpdate): Call super method.
5363 (removeUpdate): Likewise.
5364 (getParagraphElement): Implemented.
5366 2005-02-15 Michael Koch <konqueror@gmx.de>
5368 * gnu/java/awt/ClasspathToolkit.java
5369 (createRobot): Throws java.awt.AWTException.
5370 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
5371 Added '__attribute__((unused))' to all unused method arguments.
5373 2005-02-15 Michael Koch <konqueror@gmx.de>
5375 * javax/swing/DefaultBoundedRangeModel.java
5376 (fireValueChanged): Fixed off-by-one error.
5378 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5380 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
5381 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
5383 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
5384 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
5385 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
5386 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
5387 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
5388 (getDefaultScreenDevice): Implement.
5389 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
5390 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
5391 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
5392 * java/awt/Robot.java: Implement.
5393 * java/awt/peer/RobotPeer.java: Rename parameters.
5394 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
5395 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
5396 (awt_keycode_to_keysym): Make non-static.
5397 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
5398 AWT_BUTTON3_MASK): Declare constants.
5399 (awt_keycode_to_keysym): Declare.
5401 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
5402 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
5403 and is non-empty pass its value to "make check".
5404 (test_mauve_sim): Likewise.
5406 2005-02-15 Michael Koch <konqueror@gmx.de>
5408 * javax/imageio/IIOParam.java
5409 (setSourceBands): New method.
5410 (setSourceSubsampling): Likewise.
5411 * javax/imageio/ImageReadParam.java
5412 (setDestination): Likewise.
5413 (setDestinationBands): Likewise.
5414 (setSourceProgressivePasses): Likewise.
5415 * javax/imageio/metadata/IIOInvalidTreeException.java
5416 (serialVersionUID): New static field.
5417 * javax/imageio/metadata/IIOMetadataNode.java
5418 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
5419 (parent): Dont initailize with default value explicitely.
5421 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
5422 (removeAttributeNode): Likewise.
5423 (removeAttributeNS): Likewise.
5424 (setAttribute): Likewise.
5425 (setAttributeNode): Likewise.
5426 (setAttributeNodeNS): Likewise.
5427 (setAttributeNS): Likewise.
5428 (appendChild): Likewise.
5429 (getNodeValue): Likewise.
5430 (insertBefore): Likewise.
5431 (removeChild): Likewise.
5432 (replaceChild): Likewise.
5433 (setPrefix): Likewise.
5435 2005-02-15 Michael Koch <konqueror@gmx.de>
5437 * javax/swing/LookAndFeel.java
5438 (getDesktopPropertyValue): New method.
5440 2005-02-15 Michael Koch <konqueror@gmx.de>
5442 * javax/swing/JTree.java
5443 (hasChildren): New instance field.
5445 2005-02-15 Michael Koch <konqueror@gmx.de>
5447 * javax/swing/JComponent.java
5448 (getToolTipText): New method.
5449 (getTitledBorderText): Likewise.
5450 (getAccessibleKeyBinding): Likewise.
5451 (getVerifyInputWhenFocusTarget): Likewise.
5452 (setVerifyInputWhenFocusTarget): Likewise.
5453 (verifyInputWhenFocusTarget): New instance field.
5455 2005-02-15 Michael Koch <konqueror@gmx.de>
5457 * javax/swing/DefaultListSelectionModel.java
5458 (fireValueChanged): New method.
5460 2005-02-15 Michael Koch <konqueror@gmx.de>
5462 * javax/swing/DefaultBoundedRangeModel.java:
5463 Fixed javadocs all over.
5464 (fireStateChanged): Simplified.
5465 * javax/swing/BoundedRangeModel.java:
5468 2005-02-15 Michael Koch <konqueror@gmx.de>
5470 * javax/swing/JRootPane.java
5471 (setMenuBar): Added @deprecated tag.
5472 (getMenuBar): Likewise.
5473 * javax/swing/JTable.java
5474 (sizeColumnsToFit): Likewise.
5476 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5478 * javax/swing/ImageIcon.java (setImage): Implemented.
5480 2005-02-15 Michael Koch <konqueror@gmx.de>
5482 * javax/swing/JTable.java:
5483 Removed unused imports.
5485 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5487 (prepareRenderer): Get column's index in dataModel instead
5488 of column's view index.
5489 (getColumnCount): return count of the columns in ColumnModel,
5491 (removeColumn): Implemented.
5492 (moveColumm): Likewise.
5493 (setRowHeight): throw IllegalArgumentException if height is
5495 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
5496 (DefaultTableColumnModel):Add call to createSelectionModel().
5497 (addColumn): Fire columnAdded event to registered listeners.
5498 (removeColumn): Fire columnRemoved event to registered listeners.
5499 (moveColumn): Fire columnMoved event to registered listeners.
5500 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
5501 (getColumnIndex): Changed parameter name.
5502 (setColumnSelectionAllowed): Likewise.
5503 (fireColumnAdded): Implemented.
5504 (fireColumnRemoved): Likewise.
5505 (fireColumnMoved): Likewise.
5506 (fireColumnMarginChanged): Likewise.
5507 (getListeners): Changed parameter name.
5508 (propertyChange): Implemented.
5509 (valueChanged): Changed parameter name.
5510 (createSelectionModel): Implemented.
5512 2005-02-15 Michael Koch <konqueror@gmx.de>
5514 * gnu/java/awt/peer/gtk/GtkToolkit.java:
5515 Explicitely import used classes.
5516 (getLocalGraphicsEnvironment): Simplify.
5517 * java/awt/Window.java (Window):
5518 Enable code to get the default GraphicsConfiguration.
5520 2005-02-15 Michael Koch <konqueror@gmx.de>
5522 * javax/swing/plaf/metal/DefaultMetalTheme.java
5523 (CONTROL_TEXT_FONT): New static field.
5524 (MENU_TEXT_FONT): Likewise.
5525 (SUB_TEXT_FONT): Likewise.
5526 (SYSTEM_TEXT_FONT): Likewise.
5527 (USER_TEXT_FONT): Likewise.
5528 (WINDOW_TITLE_FONT): Likewise.
5529 (getControlTextFont): New method.
5530 (getMenuTextFont): Likewise.
5531 (getSubTextFont): Likewise.
5532 (getSystemTextFont): Likewise.
5533 (getUserTextFont): Likewise.
5534 (getWindowTitleFont): Likewise.
5535 * javax/swing/plaf/metal/MetalTheme.java
5536 (BLACK): Initialize with Color.BLACK.
5537 (WHITE): Initialize with Color.WHITE.
5538 (getInactiveControlTextColor): Return getControlDisabled().
5539 (getMenuDisabledForeground): Return getSecondary3().
5540 (getControlTextFont): New abstract method.
5541 (getMenuTextFont): Likewise.
5542 (getSubTextFont): Likewise.
5543 (getSystemTextFont): Likewise.
5544 (getUserTextFont): Likewise.
5545 (getWindowTitleFont): Likewise.
5547 2005-02-15 Michael Koch <konqueror@gmx.de>
5549 * javax/swing/JFormattedTextField.java
5550 (getFocusLostBehavior): Fixed typo in method name.
5551 (setFocusLostBehavior): Likewise.
5553 2005-02-15 Michael Koch <konqueror@gmx.de>
5555 * javax/swing/TransferHandler.java:
5556 Reworked import statements.
5558 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5560 * java/awt/Button.java,
5561 java/awt/Canvas.java,
5562 java/awt/Checkbox.java,
5563 java/awt/CheckboxMenuItem.java,
5564 java/awt/Choice.java,
5565 java/awt/Dialog.java,
5566 java/awt/Frame.java,
5567 java/awt/Label.java,
5570 java/awt/MenuBar.java,
5571 java/awt/MenuItem.java,
5572 java/awt/PopupMenu.java,
5573 java/awt/ScrollPane.java,
5574 java/awt/Scrollbar.java,
5575 java/awt/TextArea.java,
5576 java/awt/Window.java (getAccessibleContext): Clean up comments.
5578 * java/awt/Button.java,
5579 java/awt/Checkbox.java,
5580 java/awt/Choice.java,
5582 java/awt/PopupMenu.java,
5583 java/awt/TextArea.java (getAccessibleContext): Only create new
5585 * java/awt/TextComponent.java (getAccessibleContext): Implement.
5587 2005-02-15 Michael Koch <konqueror@gmx.de>
5589 * java/awt/Button.java,
5590 javax/swing/JApplet.java,
5591 javax/swing/JFormattedTextField.java,
5592 javax/swing/JWindow.java,
5593 javax/swing/JTree.java,
5594 javax/swing/plaf/basic/BasicEditorPaneUI.java,
5595 javax/swing/plaf/basic/BasicTextPaneUI.java,
5596 javax/swing/plaf/basic/BasicTreeUI.java:
5597 Reworked import statements.
5599 2005-02-15 Michael Koch <konqueror@gmx.de>
5601 * Makefile.am: Put javax.imageio into its own library and link it
5602 against lib-org-w3c-dom.la to fix bootstrapping.
5603 * Makefile.in: Regenerated.
5605 2005-02-15 Michael Koch <konqueror@gmx.de>
5607 * javax/swing/text/TextAction.java
5608 (getTextComponent): Simplified. Added Javadoc.
5609 (augmentList): Implemented. Added Javadoc.
5610 (getFocusedComponent): Added javadoc.
5612 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5614 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
5615 getAccessibleContext): Implement.
5616 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
5617 getAccessibleContext): Implement.
5619 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5621 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
5623 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
5625 * java/awt/Window.java (getAccessibleContext): Fix comment.
5626 Remove extra import.
5628 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5630 * java/awt/Window.java (AccessibleAWTWindow): Implement.
5631 (isActive, isFocused, getAccessibleContext): Implement.
5633 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5635 * java/awt/MenuItem.java (getAccessibleContext): Implement.
5636 * java/awt/MenuComponent.java (accessibleContext): Make package
5638 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
5639 AccessibleAWTCheckboxMenuItem): Implement.
5641 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5643 * java/awt/List.java: Implement AccessibleAWTList,
5644 AccessibleAWTListChild.
5646 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5648 * java/awt/Choice.java: Add implements declaration for
5651 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5653 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
5656 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5658 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
5659 implemented interface list.
5661 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
5663 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
5664 * javax/imageio/metadata/IIOAttr.java: New class.
5665 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
5666 * javax/imageio/metadata/IIONodeList.java: New class.
5667 * Makefile.am: Added new files.
5668 * Makefile.in: Regenerated.
5670 2005-02-15 Michael Koch <konqueror@gmx.de>
5672 * javax/swing/AbstractAction.java,
5673 javax/swing/AbstractCellEditor.java,
5674 javax/swing/AbstractListModel.java,
5675 javax/swing/DefaultBoundedRangeModel.java,
5676 javax/swing/DefaultButtonModel.java,
5677 javax/swing/DefaultCellEditor.java,
5678 javax/swing/DefaultComboBoxModel.java,
5679 javax/swing/DefaultDesktopManager.java,
5680 javax/swing/JMenu.java,
5681 javax/swing/JSlider.java,
5682 javax/swing/KeyStroke.java,
5683 javax/swing/OverlayLayout.java,
5684 javax/swing/ScrollPaneLayout.java,
5685 javax/swing/SizeRequirements.java,
5686 javax/swing/ViewportLayout.java:
5687 Made serialVersionUID private.
5689 2005-02-15 Michael Koch <konqueror@gmx.de>
5691 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
5694 2005-02-15 Michael Koch <konqueror@gmx.de>
5696 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
5698 2005-02-15 Michael Koch <konqueror@gmx.de>
5700 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
5702 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5704 * java/awt/EventDispatchThread.java,
5705 java/awt/Toolkit.java:
5706 Don't catch java.lang.ThreadDeath.
5708 2005-02-15 Michael Koch <konqueror@gmx.de>
5710 * javax/swing/text/PasswordView.java
5711 (drawEchoCharacter): Added javadoc.
5712 (drawSelectedText): Likewise.
5713 (drawUnselectedText): Likewise.
5715 2005-02-15 Michael Koch <konqueror@gmx.de>
5717 * javax/swing/JRootPane.java
5718 (windowDecorationStyle): New field.
5719 (setMenuBar): New method.
5720 (getMenuBar): Likewise.
5721 (getWindowDecorationStyle): Likewise.
5722 (setWindowDecorationStyle): Likewise.
5724 2005-02-15 Michael Koch <konqueror@gmx.de>
5726 * javax/swing/DefaultListSelectionModel.java
5727 (leadAnchorNotificationEnabled): Made protected.
5729 2005-02-15 Michael Koch <konqueror@gmx.de>
5731 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
5732 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
5733 * Makefile.in: Regenerated.
5736 2005-02-15 Michael Koch <konqueror@gmx.de>
5738 * javax/swing/JFormattedTextField.java: Implemented.
5739 * javax/swing/JWindow.java
5740 (JWindow): New constructors.
5741 (initWindow): Renamed from initFrame.
5742 * javax/swing/UIDefaults.java
5743 (ActiveValue): Made interface static.
5744 (LazyValue): Likewise.
5745 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5746 (TitlePaneLayout.TitlePaneLayout): New constructor.
5747 * javax/swing/plaf/basic/BasicSliderUI.java
5748 (ChangeHandler): Made public.
5749 (FocusHandler): Likewise.
5750 (PropertyChangeHandler): Likewise.
5751 (ScrollListener): Likewise.
5752 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5753 (FocusHandler): Likewise.
5754 (MouseHandler): Likewise.
5755 * javax/swing/plaf/basic/BasicTextPaneUI.java
5756 (BasicTextPaneUI): Extend BasicEditorPaneUI.
5757 * javax/swing/plaf/basic/BasicToolBarUI.java
5758 (BasicToolBarUI): Simplified. Reworked javadoc.
5759 (canDock): Simplified. Make public.
5760 (DockingListener): Made public.
5761 * javax/swing/text/JTextComponent.java
5762 (navigationFilter): New field.
5763 (getNavigationFilter): New method.
5764 (setNavigationFilter): Likewise.
5766 2005-02-15 Michael Koch <konqueror@gmx.de>
5768 * javax/swing/plaf/metal/MetalTheme.java
5769 (getControlTextColor): Return getControlInfo().
5770 (getHighlightedTextColor): Return getControlTextColor().
5772 2005-02-15 Michael Koch <konqueror@gmx.de>
5774 * javax/swing/plaf/basic/BasicButtonListener.java
5775 (BasicButtonListener): New constructor.
5776 * javax/swing/plaf/basic/BasicButtonUI.java
5777 (createButtonListener): Usw new BasicButtonListener constructor.
5779 2005-02-15 Michael Koch <konqueror@gmx.de>
5781 * javax/imageio/event/package.html,
5782 javax/imageio/metadata/package.html: New files.
5784 2005-02-15 Michael Koch <konqueror@gmx.de>
5786 * java/awt/image/MemoryImageSource.java: Reformatted.
5788 2005-02-15 Michael Koch <konqueror@gmx.de>
5790 * javax/swing/tree/TreeCellEditor.java: Refomatted.
5792 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
5794 * java/awt/color/ICC_Profile.java
5795 (finalize): Removed pointless field assignments.
5797 2005-02-15 Michael Koch <konqueror@gmx.de>
5799 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
5800 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
5801 * Makefile.in: Regenerated.
5803 2005-02-15 Michael Koch <konqueror@gmx.de>
5805 * javax/swing/text/DefaultStyledDocument.java: New file.
5806 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
5807 * Makefile.in: Regenerated.
5809 2005-02-15 Michael Koch <konqueror@gmx.de>
5811 * javax/swing/JFileChooser.java
5812 (showDialog): Return CANCEL_OPTION for now.
5813 (showOpenDialog): Likewise.
5814 (showSaveDialog): Likewise.
5816 2005-02-15 Michael Koch <konqueror@gmx.de>
5818 * javax/swing/JApplet.java
5819 (HIDE_ON_CLOSE): Removed.
5820 (EXIT_ON_CLOSE): Likewise.
5821 (DISPOSE_ON_CLOSE): Likewise.
5822 (DO_NOTHING_ON_CLOSE): Likewise.
5823 (close_action): Likewise.
5824 (getDefaultCloseOperation): Likewise.
5825 (setDefaultCloseOperation): Likewise.
5826 (processWindowEvent): Likewise.
5827 (getPreferredSize): Simplified.
5828 * javax/swing/JInternalFrame.java
5829 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
5831 * javax/swing/JWindow.java
5832 (HIDE_ON_CLOSE): Removed.
5833 (EXIT_ON_CLOSE): Likewise.
5834 (DISPOSE_ON_CLOSE): Likewise.
5835 (DO_NOTHING_ON_CLOSE): Likewise.
5836 (close_action): Likewise.
5837 (processKeyEvent): Likewise.
5838 (setDefaultCloseOperation): Likewise.
5839 (getPreferredSize): Simplified.
5841 2005-02-15 Michael Koch <konqueror@gmx.de>
5843 * javax/swing/JTextField.java
5844 (getPreferredSize): Re-implemented.
5846 2005-02-15 Michael Koch <konqueror@gmx.de>
5848 * javax/swing/JLabel.java
5849 (setDisplayedMnemonic): Use only upper case characters.
5850 (setDisplayedMnemonicIndex): Handle index == -1 and fire
5851 PropertyChangeEvent after property got set to the new index.
5853 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5855 * javax/swing/JComboBox.java:
5856 (JComboBox): Removed selection of the
5857 first item in the model.
5859 2005-02-15 Robert Schuster <thebohemian@gmx.net>
5861 * javax/swing/JComboBox.java
5862 added support for no item being selected
5863 (JComboBox): select first or nothing depending on element count
5864 (setModel): cleaned up unneeded "this." usage, added more
5865 docs, made exception behavior match that of the JDK
5866 (setLighWeightPopupEnabled): removed unneeded "this." usage
5868 (setMaximumRowCount): dito
5870 (setPrototypeDisplayValue): dito
5871 (getSelectedItem): simplified, added more user doc
5872 (setSelectedIndex): corrected exception behavior, added more user doc
5873 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
5874 added performance warning to user doc
5875 (addItem): fixed exception behavior, added user doc
5876 (insertItemAt): dito
5878 (removeItemAt): dito
5879 (removeAll): fixed exception behavior, added user doc, added support
5880 for model not being instance of DefaultComboBoxModel
5881 (getSelectedItemObjects): simplified
5882 (getItemCount): fixed dependency on DefaultComboBoxModel
5883 (getItemAt): fixed dependency on MutableComboBoxModel
5884 * javax/swing/DefaultComboBoxModel.java:
5885 (setSelectedItem): updates selected item only if new
5886 value is null or known (match JDK behavior)
5887 * javax/swing/plaf/basic/BasicComboBoxUI.java:
5888 (paintCurrentValue): renders "" if no item is selected
5890 2005-02-15 Michael Koch <konqueror@gmx.de>
5892 * javax/swing/plaf/metal/MetalTheme.java,
5893 javax/swing/plaf/metal/DefaultMetalTheme.java:
5895 * javax/swing/plaf/metal/MetalLookAndFeel.java
5896 * Makefile.am: Added the new files.
5897 * Makefile.in: Regenerated.
5899 2005-02-15 Olga Rodimina <rodimina@redhat.com>
5901 * javax/swing/JTable.java
5902 (editorComp): New field.
5903 (JTable): Initialize local variables and call updateUI
5904 (selectionBackground): Make protected.
5905 (selectionForeground): Likewise.
5906 (initializeLocalVars): Create default editors and renderers,
5907 initialize editingColumn, editingRow variables.
5908 (createDefaultEditors): New Method.
5909 (createDefaultRenderers): Likewise.
5910 (createDefaultListSelectionModel): Removed
5911 (createDefaultSelectionModel): New Method.
5912 (createDefaultTableHeader): Likewise
5913 (removeColumn): Likewise.
5914 (getEditingColumn): Likewise.
5915 (setEditingColumn): Likewise.
5916 (getEditingRow): Likewise.
5917 (setEditingRow): Likewise.
5918 (getEditorComponent): Likewise.
5919 (isEditing): Likewise.
5920 (setDefaultEditor): Likewise.
5921 (addColumnSelectionInterval): Likewise.
5922 (addRowSelectionInterval): Likewise.
5923 (setColumnSelectionInterval): Likewise.
5924 (setRowSelectionInterval): Likewise.
5925 (removeColumnSelectionInterval): Likewise.
5926 (removeRowSelectionInterval): Likewise.
5927 (isColumnSelected): Likewise.
5928 (isRowSelected): Likewise.
5929 (isCellSelected): Likewise.
5930 (selectAll): Likewise.
5932 2005-02-15 Michael Koch <konqueror@gmx.de>
5934 * javax/swing/JTable.java
5935 (addColumn): New method.
5936 (getColumnClass): Likewise.
5937 (getColumnName): Likewise.
5939 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
5941 * javax/swing/TransferHandler.java
5942 (createTransferable): Made protected.
5944 2005-02-15 Michael Koch <konqueror@gmx.de>
5946 * javax/swing/JTable.java,
5947 javax/swing/plaf/basic/BasicTableHeaderUI.java,
5948 javax/swing/plaf/basic/BasicTableUI.java:
5949 Use fixed get/setIntercellSpacing() methods.
5951 2005-02-15 Michael Koch <konqueror@gmx.de>
5953 * javax/swing/JTable.java
5954 (getIntercellSpacing): Fixed typo in method name.
5955 (setIntercellSpacing): Likewise.
5957 2005-02-15 Michael Koch <konqueror@gmx.de>
5959 * javax/swing/text/JTextComponent.java
5960 (focusAccelerator): New variable.
5961 (getFocusAccelerator): New method.
5962 (setFocusAccelerator): Likewise.
5964 2005-02-15 Michael Koch <konqueror@gmx.de>
5966 * javax/swing/JComponent.java
5967 (setTransferHandler): Made public. Fire property change event.
5968 * javax/swing/TransferHandler.java: Implemented.
5969 * javax/swing/text/JTextComponent.java
5970 (DefaultTransferHandler): New inner class.
5971 (defaultTransferHandler): New variable.
5975 (doTransferAction): Likewise.
5977 2005-02-15 Michael Koch <konqueror@gmx.de>
5979 * javax/swing/JTree.java
5980 (collapsePath): New method.
5981 (collapseRow): Likewise.
5982 (expandPath): Likewise.
5983 (expandRow): Likewise.
5984 (checkExpandParents): Likewise.
5985 (doExpandParents): Likewise.
5986 (setExpandedState): Likewise.
5987 (makeVisible): Likewise.
5989 2005-02-15 Michael Koch <konqueror@gmx.de>
5991 * javax/swing/JPasswordField.java: Updated javadocs.
5993 2005-02-15 Michael Koch <konqueror@gmx.de>
5995 * javax/swing/JLayeredPane.java
5996 (getLayer): Fixed return type, made public.
5997 (getPosition): Use new getLayer().
5998 (SetPosition): Likewise.
5999 (getIndexOf): Likewise.
6001 * javax/swing/JInternalFrame.java
6002 (getLayer): Use new JLayeredPane.getLayer().
6005 2005-02-15 Michael Koch <konqueror@gmx.de>
6007 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
6008 (setHeaderValue): Simplified. Do nothing when old value == new value.
6010 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6012 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
6013 against null clip region.
6014 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
6015 gtkWindowSetResizable.
6016 (postConfigureEvent): Only revalidate if frame size has changed.
6017 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
6018 Only revalidate if frame size has changed.
6019 * java/awt/Component.java (reshape): Only repaint and post
6020 component events if component is showing.
6021 * java/awt/Container.java (addImpl): Only post container event if
6022 container is showing.
6024 * java/awt/Window.java (setLocationRelativeTo): Implement.
6025 (setBoundsCallback): Only post component events if component is
6027 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
6028 Protect against null graphics structure. Flush gdk event queue.
6030 2005-02-15 Michael Koch <konqueror@gmx.de>
6032 * javax/imageio/ImageReader.java,
6033 javax/imageio/ImageTranscoder.java,
6034 javax/imageio/ImageWriter.java,
6035 javax/imageio/spi/ImageInputStreamSpi.java,
6036 javax/imageio/spi/ImageOutputStreamSpi.java,
6037 javax/imageio/spi/ServiceRegistry.java,
6038 javax/imageio/stream/ImageInputStream.java,
6039 javax/imageio/stream/ImageOutputStream.java: Updated.
6040 * javax/imageio/IIOException.java,
6041 javax/imageio/IIOImage.java,
6042 javax/imageio/IIOParam.java,
6043 javax/imageio/IIOParamController.java,
6044 javax/imageio/ImageIO.java,
6045 javax/imageio/ImageReadParam.java,
6046 javax/imageio/ImageTypeSpecifier.java,
6047 javax/imageio/ImageWriteParam.java,
6048 javax/imageio/spi/IIORegistry.java,
6049 javax/imageio/spi/ImageReaderSpi.java,
6050 javax/imageio/spi/ImageWriterSpi.java,
6051 javax/imageio/stream/FileCacheImageInputStream.java,
6052 javax/imageio/stream/FileCacheImageOutputStream.java,
6053 javax/imageio/stream/FileImageInputStream.java,
6054 javax/imageio/stream/FileImageOutputStream.java,
6055 javax/imageio/stream/ImageInputStreamImpl.java,
6056 javax/imageio/stream/ImageOutputStreamImpl.java,
6057 javax/imageio/stream/MemoryCacheImageInputStream.java,
6058 javax/imageio/stream/MemoryCacheImageOutputStream.java,
6059 javax/imageio/event/IIOReadProgressListener.java,
6060 javax/imageio/event/IIOReadUpdateListener.java,
6061 javax/imageio/event/IIOReadWarningListener.java,
6062 javax/imageio/event/IIOWriteProgressListener.java,
6063 javax/imageio/event/IIOWriteWarningListener.java,
6064 javax/imageio/metadata/IIOMetadata.java,
6065 javax/imageio/metadata/IIOMetadataController.java,
6066 javax/imageio/metadata/IIOMetadataFormat.java,
6067 javax/imageio/metadata/IIOInvalidTreeException.java,
6068 javax/imageio/metadata/IIOMetadataFormatImpl.java,
6069 javax/imageio/metadata/IIOMetadataNode.java: New files.
6070 * Makefile.am (javax_source_files): Added new files
6071 * Makefile.in: Regenerated.
6073 2005-02-15 Graydon Hoare <graydon@redhat.com>
6075 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6076 Rework painting into BufferedImages
6077 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6078 Construct BufferedImage with alpha only when alpha is
6079 present in colormodel.
6080 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6081 Rework painting into client-side jint arrays.
6082 * jni/gtk-peer/gtkcairopeer.h:
6085 2005-02-15 Michael Koch <konqueror@gmx.de>
6087 * javax/swing/DefaultListCellRenderer.java
6088 (serialVersionUID): Made private.
6089 (getListCellRendererComponent): Set horizontal alignment.
6090 * javax/swing/JLabel.java
6091 (setVerticalAlignment): Re-implemented.
6092 (setHorizontalAlignment): Do nothing if old value = new value.
6093 * javax/swing/JList.java
6094 (setCellRenderer): Likewise.
6095 (setModel): Re-implemented.
6096 (setSelectionModel): Likewise.
6098 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6100 * java/awt/Component.java,
6101 java/awt/geom/Rectangle2D.java:
6104 2005-02-15 Michael Koch <konqueror@gmx.de>
6106 * javax/swing/AbstractListModel.java
6107 (fireContentsChanged): Simplified.
6108 (fireIntervalAdded): Likewise.
6109 (fireIntervalRemoved): Likewise.
6110 * javax/swing/DefaultSingleSelectionModel.java:
6112 (fireStateChanged): Simplified.
6113 * javax/swing/JPopupMenu.java
6114 (setSelectionModel): Set property.
6116 2005-02-15 Michael Koch <konqueror@gmx.de>
6118 * java/awt/print/Book.java: Reformatted.
6120 2005-02-15 Michael Koch <konqueror@gmx.de>
6122 * java/awt/geom/Area.java
6123 (QuadSegment.curveArea): Remove unused variables.
6124 (CubicSegment.curveArea): Likewise.
6126 2005-02-15 Michael Koch <konqueror@gmx.de>
6128 * javax/swing/JTree.java
6129 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
6130 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
6131 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
6132 (EXPANDED): New constant.
6133 (COLLAPSED): Likewise.
6134 (nodeStates): New field.
6135 (cellEditor): New method.
6136 (cellRenderer): Likewise.
6137 (selectionModel): Likewise.
6138 (treeModel): Likewise.
6139 (scrollPathToVisible): Likewise.
6140 (scrollRowToVisible): Likewise.
6141 (isCollapsed): Likewise.
6142 (isExpanded): Likewise.
6143 (clearToggledPaths): Likewise.
6144 (getDescendantToggledPaths): Likewise.
6145 (hasBeenExpanded): Likewise.
6146 (isVisible): Likewise.
6147 (isPathEditable): Likewise.
6149 2005-02-15 Michael Koch <konqueror@gmx.de>
6151 * javax/swing/JLayeredPane.java: Reformatted.
6153 2005-02-15 Michael Koch <konqueror@gmx.de>
6155 * javax/swing/tree/DefaultMutableTreeNode.java:
6157 * javax/swing/tree/MutableTreeNode.java:
6160 2005-02-15 Michael Koch <konqueror@gmx.de>
6162 * javax/swing/JFormattedTextField.java
6163 (setDocument): Call setDocument of super class. Don't fire property
6166 2005-02-15 Sven de Marothy <sven@physto.se>
6168 * java/awt/image/IndexColorModel.java:
6169 Add FIXME with respect to alpha handling.
6170 (getAlpha): Default to returning opaque pixels.
6171 * java/awt/image/MultiPixelPackedSampleModel.java
6172 (MultiPixelPackedSampleModel): Corrected parameters, order of
6173 bit shifts and masks, stride length off by one.
6175 2005-02-15 Michael Koch <konqueror@gmx.de>
6177 * javax/swing/JList.java, javax/swing/JTree.java:
6178 Added much new methods and fixed much methods setting bound properties.
6180 2005-02-16 Mark Wielaard <mark@klomp.org>
6182 * Makefile.am (gnu_xml_source_files): Removed
6183 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
6184 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
6185 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
6186 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
6187 gnu/xml/dom/DomDocumentFragment.java,
6188 gnu/xml/dom/DomProcessingInstruction.java and
6189 gnu/xml/dom/ls/DomLSException.java.
6190 * Makefile.in: Regenerated.
6192 2005-02-16 Tom Tromey <tromey@redhat.com>
6194 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
6195 attribute index is out of bounds.
6197 2005-02-16 Chris Burdess <dog@gnu.org>
6199 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
6200 isDeclared methods. Improved performance of isSpecified methods.
6202 2005-02-16 Chris Burdess <dog@gnu.org>
6204 Fixes bug libgcj/19864
6205 * gnu/xml/dom/DomAttr.java,
6206 gnu/xml/dom/DomCDATA.java,
6207 gnu/xml/dom/DomCDATASection.java,
6208 gnu/xml/dom/DomCharacterData.java,
6209 gnu/xml/dom/DomDOMException.java,
6210 gnu/xml/dom/DomDoctype.java,
6211 gnu/xml/dom/DomDocument.java,
6212 gnu/xml/dom/DomDocumentConfiguration.java,
6213 gnu/xml/dom/DomDocumentFragment.java,
6214 gnu/xml/dom/DomElement.java,
6215 gnu/xml/dom/DomEx.java,
6216 gnu/xml/dom/DomFragment.java,
6217 gnu/xml/dom/DomImpl.java,
6218 gnu/xml/dom/DomIterator.java,
6219 gnu/xml/dom/DomNamedNodeMap.java,
6220 gnu/xml/dom/DomNode.java,
6221 gnu/xml/dom/DomNsNode.java,
6222 gnu/xml/dom/DomPI.java,
6223 gnu/xml/dom/DomProcessingInstruction.java,
6224 gnu/xml/dom/DomText.java,
6225 gnu/xml/dom/DomLSEx.java,
6226 gnu/xml/dom/DomLSException.java,
6227 gnu/xml/dom/DomLSParser.java,
6228 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
6229 implementation class names to conform to Classpath guidelines. Make
6230 DomLSException use JDK 1.4+ exception chaining.
6231 * gnu/xml/util/SAXNullTransformerFactory.java,
6232 gnu/xml/xpath/Predicate.java: Use constants relative to
6233 declaring class or interface.
6235 2005-02-16 Andrew Haley <aph@redhat.com>
6237 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
6238 null, create a new AccessControlContext.
6239 * java/security/SecureClassLoader.java (protectionDomainCache):
6241 (defineClass): Create a new protection domain and add it to our
6244 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
6245 addStub() to keep track of the stub we've exported.
6246 (unexportObject): Call deleteStub().
6247 * java/rmi/server/RemoteObject.java (stubs): New field.
6248 (addStub): New method.
6249 (deleteStub): New method.
6252 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
6253 true to findHelper (tryParents).
6254 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
6256 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
6257 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
6259 If tryParents is false, don't scan parent class loaders.
6261 * java/security/Permissions.java (PermissionsHash.implies):
6262 Iterate over the collection and invoke implies() on each
6265 2005-02-16 Andrew Haley <aph@redhat.com>
6267 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
6269 (PersistentByteMap): Set name
6270 Magic number changed to 0x67636a64 ("gcjd").
6271 (init): Force the map to be prime.
6272 (emptyPersistentByteMap): File name was a string, now a File.
6273 (addBytes): Share srings between entries.
6274 (stringTableSize): New method.
6275 (capacity): Scale by load factor.
6276 (force): New method.
6277 (getFile): New method.
6278 (close): New method.
6279 (putAll): New method.
6280 (ByteWrapper): New class.
6281 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
6282 (main): Guess the average string size as 32, not 64.
6283 Copy a database before modifying it, so that we can update a
6284 database in a running system.
6285 If a database isn't big enough, resize it.
6286 "-m": new option: merges databases.
6287 "-a": Create a new detabase if it doesn't exist.
6288 (usage): Correct, add new option.
6289 (addJar): Copy a database before modifying it.
6290 (resizeMap): New method.
6292 2005-02-15 David Daney <ddaney@avtrex.com>
6293 Bryce McKinlay <mckinlay@redhat.com>
6295 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
6296 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
6297 ensure that GC threads inherit the new signal mask.
6298 (block_sigchld): Call JvFail rather than throwing exception if
6299 pthread_sigmask() fails.
6301 2005-02-15 Mark Wielaard <mark@klomp.org>
6303 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
6304 file path elements are separated by spaces.
6306 2005-02-15 Mark Wielaard <mark@klomp.org>
6308 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
6309 to describe attributes without a constant field value in this class.
6311 2005-02-15 Michael Koch <konqueror@gmx.de>
6313 * java/util/jar/Attributes.java
6314 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
6316 2005-02-15 Mark Wielaard <mark@klomp.org>
6318 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
6319 space for parsing CLASS_PATH attribute.
6321 2005-02-15 Mark Wielaard <mark@klomp.org>
6323 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
6324 aside for "GCJLIBS" in directory where jarfiles are loaded.
6325 (JarURLLoader.getClass): Removed method.
6326 (JarURLLoader.toString): Removed method.
6327 (FileResource.toString): Removed method.
6329 2005-02-15 Mark Wielaard <mark@klomp.org>
6331 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
6332 and/or cause before throwing.
6334 2005-02-15 Richard Henderson <rth@redhat.com>
6336 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
6337 (libgcj0_convenience_la_SOURCES): ... here.
6338 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
6339 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
6340 * Makefile.in: Regenerate.
6342 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
6345 * include/jawt.h: Likewise.
6346 * include/jawt_md.h: Likewise.
6347 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6349 * include/Makefile.in: Regenerate.
6350 * jni/classpath/classpath_jawt.h: Likewise.
6351 * jni/gtk-peer/gtk_jawt.c: Likewise.
6352 * Makefile.am: Build libjawt.so.
6353 * Makefile.in: Regenerate.
6355 2005-02-14 Tom Tromey <tromey@redhat.com>
6357 * testsuite/libjava.lang/PR19921.java: Use correct class name.
6359 2005-02-14 Tom Tromey <tromey@redhat.com>
6361 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
6362 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
6364 2005-02-14 Tom Tromey <tromey@redhat.com>
6367 * testsuite/libjava.lang/PR19929.out: New file.
6368 * testsuite/libjava.lang/PR19929.java: New file.
6370 2005-02-14 Anthony Green <green@redhat.com>
6373 * testsuite/libjava.jni/PR18116.c: New file.
6374 * testsuite/libjava.jni/PR18116.java: New file.
6375 * testsuite/libjava.jni/PR18116.out: New file.
6377 2005-02-13 Anthony Green <green@redhat.com>
6380 * jni.cc (nathash_add): Don't strdup the method signature.
6381 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
6385 2005-02-12 Mark Wielaard <mark@klomp.org>
6387 Fixes bug libgcj/8170
6388 * java/lang/ClassLoader.java (loadClass): Don't rewrap
6389 ClassNotFoundException.
6390 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
6391 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
6392 (remove_internal): New field superceding remove_interpreter.
6393 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
6394 Remove no-class methods starting with "_Jv_". And Replace null
6395 class or method names with the empty string. Stop at either the
6396 MainThread or a real Thread run() method.
6397 (newElement): Made static.
6398 * java/net/URLClassLoader.java (findClass): Throw
6399 ClassNotFoundExceptions including urls, plus parent using toString().
6400 (thisString): New field.
6401 (toString): New method.
6403 2005-02-10 Tom Tromey <tromey@redhat.com>
6405 * external/sax/Makefile.in: Rebuilt.
6406 * external/sax/Makefile.am (all-local): Removed.
6407 (BUILT_SOURCES): New variable.
6408 (mostlyclean-local): No error if no classes to delete.
6409 * external/w3c_dom/Makefile.in: Rebuilt.
6410 * external/w3c_dom/Makefile.am (all-local): Removed.
6411 (BUILT_SOURCES): New variable.
6412 (mostlyclean-local): No error if no classes to delete.
6414 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
6416 * testsuite/libjava.mauve/xfails: Updated to reflect current state
6417 of mauve and libjava.
6419 2005-02-09 Tom Tromey <tromey@redhat.com>
6421 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
6422 jar file with OPEN_DELETE.
6423 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
6424 OPEN_DELETE is used.
6426 2005-02-09 Tom Tromey <tromey@redhat.com>
6428 * java/util/zip/InflaterInputStream.java (markSupported):
6430 (mark, reset): Likewise.
6432 2005-02-08 Tom Tromey <tromey@redhat.com>
6434 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
6435 name or port is missing.
6436 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
6437 AUTHORITY_PORT_GROUP): Updated.
6439 2005-02-08 Tom Tromey <tromey@redhat.com>
6441 * configure: Rebuilt.
6442 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
6445 2005-02-07 Tom Tromey <tromey@redhat.com>
6447 * java/lang/natRuntime.cc (insertSystemProperties): Set
6448 sun.boot.class.path earlier.
6450 2005-02-07 Tom Tromey <tromey@redhat.com>
6452 * defineclass.cc (handleClassBegin): Use
6453 _Jv_RegisterInitiatingLoader.
6454 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
6455 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
6456 class. Use _Jv_UnregisterInitiatingLoader.
6457 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
6460 2005-02-07 Mark Wielaard <mark@klomp.org>
6462 Reported by Timo Lindfors <timo.lindfors@iki.fi>
6463 java/util/regex/Matcher.java (lookingAt): Set position when match
6465 (matches): Implemented through lookingAt().
6467 2005-02-07 Mark Wielaard <mark@klomp.org>
6469 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
6470 * java/util/regex/Pattern.java (split(CharSequence,int)):
6471 Fix while empties > 0 loops.
6473 2005-02-07 Robert Schuster <thebohemian@gmx.net>
6475 * gnu/java/nio/charset/ISO_8859_1.java,
6476 gnu/java/nio/charset/US_ASCII.java,
6477 gnu/java/nio/charset/UTF_16.java,
6478 gnu/java/nio/charset/UTF_16_LE.java,
6479 gnu/java/nio/charset/UTF_16_BE.java,
6480 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
6481 and aliases according to
6482 "http://www.iana.org/assignments/character-sets",
6483 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
6484 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
6485 * gnu/java/nio/charset/Provider.java: Made charset lookup
6486 case-insensitive which fixes bug #11740.
6488 2005-02-07 Tom Tromey <tromey@redhat.com>
6491 * Makefile.in: Rebuilt.
6492 * Makefile.am (src.zip): New target.
6493 (install-src.zip): Likewise.
6494 (sourcesdir): New variable.
6496 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
6498 * javax/imageio/metadata/IIOMetadataNode.java:
6500 * javax/imageio/metadata/IIOAttr.java,
6501 javax/imageio/metadata/IIONamedNodeMap.java,
6502 javax/imageio/metadata/IIONodeList.java:
6505 2005-02-06 Graydon Hoare <graydon@redhat.com>
6507 * gnu/java/awt/ClasspathToolkit.java
6508 (registerImageIOSpis): New method.
6509 * javax/imageio/ImageIO.java
6510 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6511 (WriterMIMETypeFilter.filter): Likewise.
6512 (ImageReaderIterator): Pass extension argument through to SPI.
6513 (getReadersByFilter): Likewise.
6514 (getWritersByFilter): Likewise.
6515 (getImageReadersByFormatName): Likewise.
6516 (getImageReadersByMIMEType): Likewise.
6517 (getImageReadersBySuffix): Likewise.
6518 (getImageWritersByFormatName): Likewise.
6519 (getImageWritersByMIMEType): Likewise.
6520 (getImageWritersBySuffix): Likewise.
6523 * javax/imageio/ImageReader.java
6524 (progressListeners): Initialize.
6525 (setInput): Implement.
6526 * javax/imageio/ImageWriter.java
6527 (progressListeners): Initialize.
6528 (warningListeners): Likewise.
6529 (warningLocales): Likewise.
6530 (setOutput): Test "isInstance" rather than class equality.
6531 * javax/imageio/spi/IIORegistry.java
6532 (static): Add reader and writer SPIs.
6533 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6535 2005-02-06 Michael Koch <konqueror@gmx.de>
6537 * javax/imageio/metadata/IIOInvalidTreeException.java
6538 (IIOInvalidTreeException): Reformatted.
6539 * javax/imageio/spi/IIORegistry.java
6540 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
6541 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6542 Reworked import statements.
6544 2005-02-06 Michael Koch <konqueror@gmx.de>
6546 * javax/imageio/stream/FileImageOutputStream.java:
6549 2005-02-06 Michael Koch <konqueror@gmx.de>
6551 * javax/imageio/stream/FileCacheImageInputStream.java,
6552 javax/imageio/stream/FileCacheImageOutputStream.java,
6553 javax/imageio/stream/FileImageInputStream.java,
6554 javax/imageio/stream/ImageInputStreamImpl.java,
6555 javax/imageio/stream/ImageOutputStreamImpl.java,
6556 javax/imageio/stream/MemoryCacheImageInputStream.java,
6557 javax/imageio/stream/MemoryCacheImageOutputStream.java:
6558 Added all missing methods in javax.imageio.stream.
6560 2005-02-02 David Daney <ddaney@avtrex.com>
6562 * java/net/InetAddress.java (InetAddress): Make a private copy of
6564 * java/net/Inet4Address.java (getAddress): Return a copy of the
6566 * java/net/Inet6Address.java (Inet6Address): Use private copy of
6568 (getAddress): Return a copy of the address.
6571 2005-02-02 Tom Tromey <tromey@redhat.com>
6573 * Makefile.in: Rebuilt.
6574 * Makefile.am (classes.stamp): New target, broken out from
6576 ($(all_java_class_files)): Depend on it.
6577 (libgcj-@gcc_version@.jar): Likewise.
6578 (all-recursive): Likewise.
6579 (CLEANFILES): Include classes.stamp.
6581 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
6583 * link.cc: Include <stdio.h>
6585 2005-02-02 Tom Tromey <tromey@redhat.com>
6588 * Makefile.in: Rebuilt.
6589 * Makefile.am (ordinary_java_source_files): Added new class.
6590 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
6591 Use system_instance, not instance.
6592 * gnu/gcj/runtime/SystemClassLoader.java: New file.
6593 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
6595 (system_instance): New field.
6596 (initialize): Initialize the system loader as well.
6597 (VMClassLoader): Default to LIB_CACHE.
6599 2005-02-02 Tom Tromey <tromey@redhat.com>
6601 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
6602 * prims.cc: Fixed comment.
6604 2005-02-01 Tom Tromey <tromey@redhat.com>
6606 * Makefile.in: Rebuilt.
6607 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
6608 (.java.class): Use BOOTCLASSPATH.
6610 2005-02-01 Tom Tromey <tromey@redhat.com>
6612 * external/w3c_dom/Makefile.am: New file.
6613 * external/w3c_dom/Makefile.in: New file.
6614 * external/sax/Makefile.am: New file.
6615 * external/sax/Makefile.in: New file.
6616 * external/Makefile.in: New file.
6617 * external/Makefile.am: New file.
6618 * external/README: New file from Classpath.
6619 * configure, aclocal.m4, Makefile.in: Rebuilt.
6620 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
6621 * Makefile.am (SUBDIRS): Added external.
6622 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
6623 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
6624 (BOOTCLASSPATH): New variable.
6625 (AM_GCJFLAGS): Use it.
6626 (gnu_xml_source_files): New variable.
6627 (libgcj_la_SOURCES): Use it.
6628 (libgcj_la_LDADD): Include new convenience libraries.
6629 (lib_org_ietf_jgss_la_SOURCES): Removed.
6630 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
6631 (lib_org_ietf_jgss_la_LIBADD): Likewise.
6632 (lib_org_w3c_dom_la_SOURCES): Removed.
6633 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
6634 (lib_org_w3c_dom_la_LIBADD): Likewise.
6635 (lib_org_xml_sax_la_SOURCES): Removed.
6636 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
6637 (lib_org_xml_sax_la_LIBADD): Likewise.
6638 (all_java_source_files): Updated.
6639 (property_files): Likewise.
6640 (libgcj-@gcc_version@.jar): Include classes from external/.
6641 (javax_source_files): Updated.
6642 (ordinary_java_source_files): Updated.
6643 * javax/xml/XMLConstants.java,
6644 javax/xml/datatype/DatatypeConfigurationException.java,
6645 javax/xml/datatype/DatatypeConstants.java,
6646 javax/xml/datatype/DatatypeFactory.java,
6647 javax/xml/datatype/Duration.java,
6648 javax/xml/datatype/XMLGregorianCalendar.java,
6649 javax/xml/datatype/package.html,
6650 javax/xml/namespace/NamespaceContext.java,
6651 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
6652 javax/xml/parsers/DocumentBuilder.java,
6653 javax/xml/parsers/DocumentBuilderFactory.java,
6654 javax/xml/parsers/FactoryConfigurationError.java,
6655 javax/xml/parsers/ParserConfigurationException.java,
6656 javax/xml/parsers/SAXParser.java,
6657 javax/xml/parsers/SAXParserFactory.java,
6658 javax/xml/parsers/package.html,
6659 javax/xml/transform/ErrorListener.java,
6660 javax/xml/transform/OutputKeys.java,
6661 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
6662 javax/xml/transform/SourceLocator.java,
6663 javax/xml/transform/Templates.java,
6664 javax/xml/transform/Transformer.java,
6665 javax/xml/transform/TransformerConfigurationException.java,
6666 javax/xml/transform/TransformerException.java,
6667 javax/xml/transform/TransformerFactory.java,
6668 javax/xml/transform/TransformerFactoryConfigurationError.java,
6669 javax/xml/transform/URIResolver.java,
6670 javax/xml/transform/package.html,
6671 javax/xml/transform/dom/DOMLocator.java,
6672 javax/xml/transform/dom/DOMResult.java,
6673 javax/xml/transform/dom/DOMSource.java,
6674 javax/xml/transform/dom/package.html,
6675 javax/xml/transform/sax/SAXResult.java,
6676 javax/xml/transform/sax/SAXSource.java,
6677 javax/xml/transform/sax/SAXTransformerFactory.java,
6678 javax/xml/transform/sax/TemplatesHandler.java,
6679 javax/xml/transform/sax/TransformerHandler.java,
6680 javax/xml/transform/sax/package.html,
6681 javax/xml/transform/stream/StreamResult.java,
6682 javax/xml/transform/stream/StreamSource.java,
6683 javax/xml/transform/stream/package.html,
6684 javax/xml/validation/Schema.java,
6685 javax/xml/validation/SchemaFactory.java,
6686 javax/xml/validation/TypeInfoProvider.java,
6687 javax/xml/validation/Validator.java,
6688 javax/xml/validation/ValidatorHandler.java,
6689 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
6690 javax/xml/xpath/XPathConstants.java,
6691 javax/xml/xpath/XPathException.java,
6692 javax/xml/xpath/XPathExpression.java,
6693 javax/xml/xpath/XPathExpressionException.java,
6694 javax/xml/xpath/XPathFactory.java,
6695 javax/xml/xpath/XPathFactoryConfigurationException.java,
6696 javax/xml/xpath/XPathFunction.java,
6697 javax/xml/xpath/XPathFunctionException.java,
6698 javax/xml/xpath/XPathFunctionResolver.java,
6699 javax/xml/xpath/XPathVariableResolver.java,
6700 javax/xml/xpath/package.html: New files, from GNU JAXP.
6701 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
6702 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
6703 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
6704 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
6705 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
6706 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
6707 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
6708 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
6709 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
6710 org/w3c/dom/ranges/DocumentRange.java,
6711 org/w3c/dom/ranges/Range.java,
6712 org/w3c/dom/ranges/RangeException.java,
6713 org/w3c/dom/traversal/DocumentTraversal.java,
6714 org/w3c/dom/traversal/NodeFilter.java,
6715 org/w3c/dom/traversal/NodeIterator.java,
6716 org/w3c/dom/traversal/TreeWalker.java,
6717 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
6718 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
6719 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
6720 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
6721 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
6722 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
6723 org/xml/sax/SAXNotRecognizedException.java,
6724 org/xml/sax/SAXNotSupportedException.java,
6725 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
6726 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
6727 org/xml/sax/ext/DeclHandler.java,
6728 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
6729 org/xml/sax/helpers/AttributeListImpl.java,
6730 org/xml/sax/helpers/AttributesImpl.java,
6731 org/xml/sax/helpers/DefaultHandler.java,
6732 org/xml/sax/helpers/LocatorImpl.java,
6733 org/xml/sax/helpers/NamespaceSupport.java,
6734 org/xml/sax/helpers/NewInstance.java,
6735 org/xml/sax/helpers/ParserAdapter.java,
6736 org/xml/sax/helpers/ParserFactory.java,
6737 org/xml/sax/helpers/XMLFilterImpl.java,
6738 org/xml/sax/helpers/XMLReaderAdapter.java,
6739 org/xml/sax/helpers/XMLReaderFactory.java,
6740 org/xml/sax/helpers/package.html: Moved to external/.
6741 * external/sax/README,
6742 external/sax/org/xml/sax/AttributeList.java,
6743 external/sax/org/xml/sax/Attributes.java,
6744 external/sax/org/xml/sax/ContentHandler.java,
6745 external/sax/org/xml/sax/DTDHandler.java,
6746 external/sax/org/xml/sax/DocumentHandler.java,
6747 external/sax/org/xml/sax/EntityResolver.java,
6748 external/sax/org/xml/sax/ErrorHandler.java,
6749 external/sax/org/xml/sax/HandlerBase.java,
6750 external/sax/org/xml/sax/InputSource.java,
6751 external/sax/org/xml/sax/Locator.java,
6752 external/sax/org/xml/sax/Parser.java,
6753 external/sax/org/xml/sax/SAXException.java,
6754 external/sax/org/xml/sax/SAXNotRecognizedException.java,
6755 external/sax/org/xml/sax/SAXNotSupportedException.java,
6756 external/sax/org/xml/sax/SAXParseException.java,
6757 external/sax/org/xml/sax/XMLFilter.java,
6758 external/sax/org/xml/sax/XMLReader.java,
6759 external/sax/org/xml/sax/package.html,
6760 external/sax/org/xml/sax/ext/Attributes2.java,
6761 external/sax/org/xml/sax/ext/Attributes2Impl.java,
6762 external/sax/org/xml/sax/ext/DeclHandler.java,
6763 external/sax/org/xml/sax/ext/DefaultHandler2.java,
6764 external/sax/org/xml/sax/ext/EntityResolver2.java,
6765 external/sax/org/xml/sax/ext/LexicalHandler.java,
6766 external/sax/org/xml/sax/ext/Locator2.java,
6767 external/sax/org/xml/sax/ext/Locator2Impl.java,
6768 external/sax/org/xml/sax/ext/package.html,
6769 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
6770 external/sax/org/xml/sax/helpers/AttributesImpl.java,
6771 external/sax/org/xml/sax/helpers/DefaultHandler.java,
6772 external/sax/org/xml/sax/helpers/LocatorImpl.java,
6773 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
6774 external/sax/org/xml/sax/helpers/NewInstance.java,
6775 external/sax/org/xml/sax/helpers/ParserAdapter.java,
6776 external/sax/org/xml/sax/helpers/ParserFactory.java,
6777 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
6778 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
6779 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
6780 external/sax/org/xml/sax/helpers/package.html,
6781 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
6782 external/w3c_dom/org/w3c/dom/Attr.java,
6783 external/w3c_dom/org/w3c/dom/CDATASection.java,
6784 external/w3c_dom/org/w3c/dom/CharacterData.java,
6785 external/w3c_dom/org/w3c/dom/Comment.java,
6786 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
6787 external/w3c_dom/org/w3c/dom/DOMError.java,
6788 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
6789 external/w3c_dom/org/w3c/dom/DOMException.java,
6790 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
6791 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
6792 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
6793 external/w3c_dom/org/w3c/dom/DOMLocator.java,
6794 external/w3c_dom/org/w3c/dom/DOMStringList.java,
6795 external/w3c_dom/org/w3c/dom/Document.java,
6796 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
6797 external/w3c_dom/org/w3c/dom/DocumentType.java,
6798 external/w3c_dom/org/w3c/dom/Element.java,
6799 external/w3c_dom/org/w3c/dom/Entity.java,
6800 external/w3c_dom/org/w3c/dom/EntityReference.java,
6801 external/w3c_dom/org/w3c/dom/NameList.java,
6802 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
6803 external/w3c_dom/org/w3c/dom/Node.java,
6804 external/w3c_dom/org/w3c/dom/NodeList.java,
6805 external/w3c_dom/org/w3c/dom/Notation.java,
6806 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
6807 external/w3c_dom/org/w3c/dom/Text.java,
6808 external/w3c_dom/org/w3c/dom/TypeInfo.java,
6809 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
6810 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
6811 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
6812 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
6813 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
6814 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
6815 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
6816 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
6817 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
6818 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
6819 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
6820 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
6821 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
6822 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
6823 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
6824 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
6825 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
6826 external/w3c_dom/org/w3c/dom/css/Counter.java,
6827 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
6828 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
6829 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
6830 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
6831 external/w3c_dom/org/w3c/dom/css/Rect.java,
6832 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
6833 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
6834 external/w3c_dom/org/w3c/dom/events/Event.java,
6835 external/w3c_dom/org/w3c/dom/events/EventException.java,
6836 external/w3c_dom/org/w3c/dom/events/EventListener.java,
6837 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
6838 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
6839 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
6840 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
6841 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
6842 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
6843 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
6844 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
6845 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
6846 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
6847 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
6848 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
6849 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
6850 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
6851 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
6852 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
6853 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
6854 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
6855 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
6856 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
6857 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
6858 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
6859 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
6860 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
6861 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
6862 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
6863 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
6864 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
6865 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
6866 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
6867 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
6868 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
6869 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
6870 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
6871 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
6872 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
6873 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
6874 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
6875 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
6876 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
6877 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
6878 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
6879 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
6880 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
6881 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
6882 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
6883 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
6884 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
6885 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
6886 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
6887 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
6888 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
6889 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
6890 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
6891 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
6892 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
6893 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
6894 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
6895 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
6896 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
6897 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
6898 external/w3c_dom/org/w3c/dom/ls/LSException.java,
6899 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
6900 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
6901 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
6902 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
6903 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
6904 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
6905 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
6906 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
6907 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
6908 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
6909 external/w3c_dom/org/w3c/dom/ranges/Range.java,
6910 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
6911 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
6912 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
6913 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
6914 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
6915 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
6916 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
6917 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
6918 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
6919 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
6920 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
6921 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
6922 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
6923 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
6924 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
6925 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
6926 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
6927 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
6930 2005-01-31 Anthony Green <green@redhat.com>
6932 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
6933 Support IP_MULTICAST_LOOP.
6934 (setOption): Support IP_MULTICAST_LOOP.
6936 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
6937 SO_REUSEADDR support.
6938 (getOption): Support SO_REUSEADDR.
6940 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
6943 * java/util/Date.java
6944 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
6946 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
6948 (getTimezoneOffset): Inverted sign.
6950 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
6952 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
6953 remove other passing tests and add new XFAILs.
6955 2005-01-24 Tom Tromey <tromey@redhat.com>
6957 * java/lang/Class.h (next): Updated documentation. Renamed to
6959 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
6960 _Jv_CheckABIVersion.
6961 (_Jv_RegisterClasses_Counted): Likewise.
6962 (_Jv_RegisterClassHookDefault): Fix starting condition of
6963 duplicate-checking loop.
6964 * include/jvm.h (GCJ_VERSION): New define.
6965 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
6966 (_Jv_CheckABIVersion): New function.
6968 2005-01-24 Jakub Jelinek <jakub@redhat.com>
6970 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
6971 (libgij_la_LDFLAGS): Add.
6972 * Makefile.in: Rebuilt.
6974 2005-01-24 Roger Sayle <roger@eyesopen.com>
6977 * testsuite/libjava.compile/PR19295.java: New test case.
6979 2005-01-19 Tom Tromey <tromey@redhat.com>
6981 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
6982 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
6983 if 'handler' is valid.
6985 2005-01-17 Tom Tromey <tromey@redhat.com>
6987 * java/text/MessageFormat.java (scanString): Changed how quoting
6989 (scanFormatElement): Likewise.
6991 2004-12-07 Mark Wielaard <mark@klomp.org>
6993 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
6995 2005-01-15 Michael Koch <konqueror@gmx.de>
6999 (AUTHORITY_REGEXP): New regexp constant.
7000 (AUTHORITY_USERINFO_GROUP): New constant.
7001 (AUTHORITY_HOST_GROUP): Likewise.
7002 (AUTHORITY_PORT_GROUP): Likewise.
7003 (port): Changed default value to -1.
7004 (parseURI): Parse authority part and initialize host,
7007 2005-01-14 Robin Green <greenrd@greenrd.org>
7009 * java/io/File.java (toURI): Generate a URI which we understand.
7011 2005-01-13 Graydon Hoare <graydon@redhat.com>
7013 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
7014 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
7015 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
7016 * jni.cc: Reuse bottom frame between calls, avoid clearing
7017 frame when no local references are made.
7019 2005-01-13 Michael Koch <konqueror@gmx.de>
7022 * java/lang/Thread.java
7023 (Thread): Call checkAccess().
7024 (stop): Fixed argument name to match javadoc.
7025 * java/lang/natThread.cc
7026 (interrupt): Call checkAccess().
7029 2005-01-11 Michael Koch <konqueror@gmx.de>
7032 * java/net/URL.java (URL): Handle specs like
7033 "/redir?http://domain2.com/index.html" which start with a slash.
7035 2005-01-11 Michael Koch <konqueror@gmx.de>
7037 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
7038 * gnu/java/net/BASE64.java,
7039 gnu/java/net/EmptyX509TrustManager.java,
7040 gnu/java/net/LineInputStream.java,
7041 gnu/java/net/protocol/http/Authenticator.java,
7042 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
7043 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
7044 gnu/java/net/protocol/http/ChunkedInputStream.java,
7045 gnu/java/net/protocol/http/Cookie.java,
7046 gnu/java/net/protocol/http/CookieManager.java,
7047 gnu/java/net/protocol/http/Credentials.java,
7048 gnu/java/net/protocol/http/HTTPConnection.java,
7049 gnu/java/net/protocol/http/HTTPDateFormat.java,
7050 gnu/java/net/protocol/http/HTTPURLConnection.java,
7051 gnu/java/net/protocol/http/Headers.java,
7052 gnu/java/net/protocol/http/Request.java,
7053 gnu/java/net/protocol/http/RequestBodyWriter.java,
7054 gnu/java/net/protocol/http/Response.java,
7055 gnu/java/net/protocol/http/ResponseBodyReader.java,
7056 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
7057 gnu/java/net/protocol/http/SimpleCookieManager.java,
7058 gnu/java/net/protocol/http/event/ConnectionEvent.java,
7059 gnu/java/net/protocol/http/event/ConnectionListener.java,
7060 gnu/java/net/protocol/http/event/RequestEvent.java,
7061 gnu/java/net/protocol/http/event/RequestListener.java: New files.
7062 * gnu/java/net/protocol/http/Connection.java: Removed.
7063 * gnu/java/net/protocol/http/Handler.java,
7064 javax/net/ssl/HttpsURLConnection.java: Updated.
7065 * Makefile.am: Added new files and remove old ones.
7066 * Makefile.in: Regenerated.
7068 2005-01-11 Tom Tromey <tromey@redhat.com>
7071 * java/io/BufferedInputStream.java (read): Repeatedly read to
7073 (refill): Change test to see if buffer must be grown.
7075 2005-01-10 Tom Tromey <tromey@redhat.com>
7077 * mauve-libgcj: Exclude some swing tests.
7079 2005-01-10 Tom Tromey <tromey@redhat.com>
7081 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
7082 * java/lang/Package.java (getPackages): Use VMClassLoader when
7084 (getPackage): Likewise.
7085 * prims.cc (_Jv_CreateJavaVM): Call
7086 _Jv_RegisterBootstrapPackages.
7087 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
7088 * java/lang/VMClassLoader.java (getPackage): Rewrote.
7089 (getPackages): Likewise.
7090 (definedPackages): New field.
7091 (definePackageForNative): New method.
7092 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
7093 * java/lang/natVMClassLoader.cc (loadClass): Updated.
7094 * defineclass.cc (handleClassBegin): Use
7095 ClassLoader.findLoadedClass.
7096 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
7098 (struct _Jv_LoaderInfo): Removed.
7099 (initiated_classes): Likewise.
7100 (_Jv_UnregisterClass): Don't use initiated_classes.
7101 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
7102 (_Jv_FindClass): Register classes found during boostrap.
7103 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
7104 (bootstrap_class_list): New global.
7105 (bootstrap_index): Likewise.
7106 (_Jv_RegisterBootstrapPackages): New function.
7107 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
7108 definePackageForNative.
7109 (findClass): Updated.
7110 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
7113 2005-01-10 Tom Tromey <tromey@redhat.com>
7116 * include/jvm.h (_Jv_Linker::find_field): Declare.
7117 (_Jv_Linker::find_field_helper): Likewise.
7118 * link.cc (find_field_helper): New method.
7119 (find_field): Likewise.
7120 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
7122 (link_symbol_table): Use find_field.
7124 2005-01-10 Michael Koch <konqueror@gmx.de>
7127 * java/util/Locale.java (Locale): Don't uppercase variant.
7128 (getISOCountries): Fixed typo in javadoc.
7130 2005-01-10 Michael Koch <konqueror@gmx.de>
7132 * java/util/SimpleTimeZone.java (checkRule):
7133 Throw IllegalArgumentException on invalid month values.
7134 * java/util/TimeZone.java (setID):
7135 Throw NullPointerException if needed.
7137 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
7139 * java/util/SimpleTimeZone.java (getOffset):
7140 offset end date with daylight savings
7142 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
7144 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
7145 * testsuite/libjava.compile/PR19277.xfail: Likewise.
7147 2005-01-09 Michael Koch <konqueror@gmx.de>
7150 * java/net/InetAddress.java (getLocalHost):
7151 Throw UnknownHostException if local hostname cannot be determined.
7153 2005-01-06 Tom Tromey <tromey@redhat.com>
7155 * java/lang/ClassLoader.java (findClass): Fixed documentation.
7157 2005-01-07 Michael Koch <konqueror@gmx.de>
7160 * java/nio/Buffer.java (address): New field.
7161 * java/nio/DirectByteBufferImpl.java (address): Removed.
7162 * java/nio/MappedByteBufferImpl.java (address): Likewise.
7163 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
7164 Explicitly initialize Buffer.address if needed.
7165 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
7166 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
7167 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
7168 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
7169 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
7170 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
7171 DirectByteBufferImpl object.
7172 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
7173 * testsuite/libjava.jni/directbuffer.c,
7174 testsuite/libjava.jni/directbuffer.java,
7175 testsuite/libjava.jni/directbuffer.out,
7176 testsuite/libjava.jni/bytebuffer.c,
7177 testsuite/libjava.jni/bytebuffer.java,
7178 testsuite/libjava.jni/bytebuffer.out: New files.
7180 2005-01-05 Tom Tromey <tromey@redhat.com>
7182 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
7184 (compressedSize): Now 'long'. Default to -1.
7185 (getCompressedSize): Rewrote.
7186 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
7187 deflate at all if we need input.
7189 2005-01-05 Tom Tromey <tromey@redhat.com>
7192 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
7195 2005-01-05 Tom Tromey <tromey@redhat.com>
7197 * java/lang/natRuntime.cc (insertSystemProperties): Set
7198 java.ext.dirs earlier.
7200 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
7202 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
7203 sync_info element of the object if needed.
7205 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
7207 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
7208 a non-zero exit status from 'false'.
7210 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
7212 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.