1 2005-08-22 Tom Tromey <tromey@redhat.com>
5 * configure.ac: Correctly create Configuration.java (for
8 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
10 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
11 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
12 * mingwld.m4: ... this new file.
13 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
14 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
16 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
19 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
20 assignment. Cast operands of compare to function pointer type.
22 2005-08-21 Tom Tromey <tromey@redhat.com>
24 * HACKING: Updated for hacking classpath in libgcj.
26 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
29 * sysdep/pa/descriptor.h: New file.
30 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
32 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
34 * Makefile.am (extra_ldflags_libjava): New variable to
36 (LIBLINK): Add extra_ldflags_libjava to it.
37 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
39 * Makefile.in: Regenerate.
40 * aclocal.m4: Regenerate.
41 * configure: Regenerate.
42 * gcj/Makefile.in: Regenerate.
43 * include/Makefile.in: Regenerate.
44 * testsuite/Makefile.in: Regenerate.
46 2005-08-17 Tom Tromey <tromey@redhat.com>
48 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
50 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
51 * testsuite/libjava.lang/bclink.java: New file.
52 * testsuite/libjava.lang/bclink.out: New file.
53 * link.cc (print_class_loaded): Changed ABI test to look at
56 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
58 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
59 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
61 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
63 More testsuite adjustments for PR java/19870.
64 * testsuite/libjava.lang/PR19870_2.java: New testcase.
65 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
67 * testsuite/libjava.jacks/jacks.xfail: Remove
68 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
70 2005-08-16 Tom Tromey <tromey@redhat.com>
72 * gnu/xml/xpath/XPathParser.y: Removed.
74 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
77 * java/lang/natObject.cc (clone): Clear sync_info.
79 2005-07-26 Tom Tromey <tromey@redhat.com>
81 * gnu/java/net/protocol/ftp/package.html,
82 gnu/javax/swing/text/html/package.html,
83 gnu/javax/swing/text/html/parser/package.html,
84 gnu/javax/swing/text/html/parser/models/package.html,
85 gnu/javax/swing/text/html/parser/support/package.html,
86 gnu/javax/swing/text/html/parser/support/low/package.html,
87 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
88 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
89 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
90 java/awt/geom/doc-files/CubicCurve2D-1.png,
91 java/awt/geom/doc-files/CubicCurve2D-2.png,
92 java/awt/geom/doc-files/CubicCurve2D-3.png,
93 java/awt/geom/doc-files/CubicCurve2D-4.png,
94 java/awt/geom/doc-files/CubicCurve2D-5.png,
95 java/awt/geom/doc-files/Ellipse-1.png,
96 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
97 java/awt/geom/doc-files/GeneralPath-1.png,
98 java/awt/geom/doc-files/QuadCurve2D-1.png,
99 java/awt/geom/doc-files/QuadCurve2D-2.png,
100 java/awt/geom/doc-files/QuadCurve2D-3.png,
101 java/awt/geom/doc-files/QuadCurve2D-4.png,
102 java/awt/geom/doc-files/QuadCurve2D-5.png,
103 javax/imageio/package.html, javax/imageio/event/package.html,
104 javax/imageio/metadata/package.html,
105 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
106 javax/swing/border/doc-files/BevelBorder-1.png,
107 javax/swing/border/doc-files/BevelBorder-2.png,
108 javax/swing/border/doc-files/BevelBorder-3.png,
109 javax/swing/border/doc-files/EmptyBorder-1.png,
110 javax/swing/border/doc-files/EtchedBorder-1.png,
111 javax/swing/border/doc-files/EtchedBorder-2.png,
112 javax/swing/border/doc-files/LineBorder-1.png,
113 javax/swing/border/doc-files/MatteBorder-1.png,
114 javax/swing/border/doc-files/MatteBorder-2.png,
115 javax/swing/border/doc-files/MatteBorder-3.png,
116 javax/swing/border/doc-files/MatteBorder-4.png,
117 javax/swing/border/doc-files/MatteBorder-5.png,
118 javax/swing/border/doc-files/MatteBorder-6.png,
119 javax/swing/border/doc-files/SoftBevelBorder-1.png,
120 javax/swing/border/doc-files/SoftBevelBorder-2.png,
121 javax/swing/border/doc-files/SoftBevelBorder-3.png,
122 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
123 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
124 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
125 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
126 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
127 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
128 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
129 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
130 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
131 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
132 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
133 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
134 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
135 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
136 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
137 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
138 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
139 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
140 javax/swing/plaf/doc-files/ComponentUI-1.dia,
141 javax/swing/plaf/doc-files/ComponentUI-1.png,
142 javax/swing/plaf/doc-files/TreeUI-1.png,
143 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
144 javax/xml/parsers/package.html, javax/xml/transform/package.html,
145 javax/xml/transform/dom/package.html,
146 javax/xml/transform/sax/package.html,
147 javax/xml/transform/stream/package.html,
148 javax/xml/validation/package.html, javax/xml/xpath/package.html:
151 2005-07-22 Tom Tromey <tromey@redhat.com>
153 * include/Makefile.in: Rebuilt.
154 * include/Makefile.am (tool_include__HEADERS): Include
157 2005-07-20 Tom Tromey <tromey@redhat.com>
159 * sources.am, Makefile.in: Rebuilt.
160 * Makefile.am (all_xlib_lo_files): Removed.
161 (all_libgcj_lo_files): Likewise.
162 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
163 (xlib_java_source_files): Removed.
164 (xlib_nat_headers): Updated.
165 * configure: Rebuilt.
166 * configure.ac: Create standard.omit.
167 * standard.omit.in: New file.
168 * standard.omit: Removed.
169 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
171 (emit_package_rule): Special case xlib peers.
172 (emit_source_var): Likewise.
173 Read standard.omit.in.
174 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
176 2005-07-18 Tom Tromey <tromey@redhat.com>
180 2005-07-19 Matthias Klose <doko@debian.org>
182 * classpath/java/awt/im/InputContext.java (clinit): Initialize
185 2005-07-18 Tom Tromey <tromey@redhat.com>
188 * sources.am, Makefile.in: Rebuilt.
189 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
191 (emit_source_var): Don't emit patsubst with './'.
193 2005-07-18 Tom Tromey <tromey@redhat.com>
195 * Makefile.in: Rebuilt.
196 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
198 2005-07-17 Andreas Jaeger <aj@suse.de>
200 * defineclass.cc (handleClassBegin): Remove unused variable.
202 2005-07-16 Andreas Schwab <schwab@suse.de>
204 * scripts/makemake.tcl (emit_package_rule): Emit command to create
206 * Makefile.am (%.lo): Don't create it here.
207 * sources.am, Makefile.in: Regenerated.
209 2005-07-15 Tom Tromey <tromey@redhat.com>
211 Major merge with Classpath.
212 Removed many duplicate files.
214 * classpath: Imported new directory.
215 * standard.omit: New file.
216 * Makefile.in, aclocal.m4, configure: Rebuilt.
217 * sources.am: New file.
218 * configure.ac: Run Classpath configure script. Moved code around
219 to support. Disable xlib AWT peers (temporarily).
220 * Makefile.am (SUBDIRS): Added 'classpath'
222 (AM_CPPFLAGS): Added more -I options.
223 (BOOTCLASSPATH): Simplified.
224 Completely redid how sources are built.
226 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
227 * include/jni.h: Removed (in Classpath).
228 * scripts/classes.pl: Updated to look at built classes.
229 * scripts/makemake.tcl: New file.
230 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
232 (gcj_jni_invocation_compile_c_to_binary): Likewise.
234 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
236 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
237 (eventMask): New field.
238 (XCanvasPeer(Component)): Use attributes field.
239 (setBackground): Implemented.
240 (setEventMask): Process mask only if changed.
241 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
242 (eventLoopThread): New field.
243 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
244 (interrupt): Removed.
246 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
247 and Component events.
248 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
250 (configureNotify): Set and clear processingConfigureNotify.
251 (setBounds): Process only if processingConfigureNotify is false.
252 (toBack): Implemented.
253 (toFront): Implemented.
254 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
255 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
257 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
258 (wakeNativeQueue): Do nothing.
259 (iterateNativeQueue): Do queue.wait if blocking.
260 * gnu/gcj/xlib/Font.java (loadFont): New method.
261 (loadFontImpl): Renamed native method, was loadFont.
262 * gnu/gcj/xlib/Window.java (toFront): New method.
263 (toBack): New method.
264 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
266 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
267 (toFront): New method.
268 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
270 2005-07-14 Andrew Haley <aph@redhat.com>
272 * gnu/java/net/protocol/file/Connection.java (unquote): New
274 (connect): Unquote filename.
275 gnu/java/net/protocol/jar/Connection.java (getInputStream):
277 (getJarFile): Likewise.
279 * java/net/URLConnection.java (getContentHandler): Guard cast with
282 * java/net/URL.java (URL): If the file part of a spec is absolute,
283 ignore the file part of its context.
285 2005-07-14 Aaron Luchko <aluchko@redhat.com>
287 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
288 Implemented VirtualMachine Command Set.
290 2005-07-14 Tom Tromey <tromey@redhat.com>
292 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
295 2005-07-12 Aaron Luchko <aluchko@redhat.com>
297 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
298 Implemented the Field CommandSet.
299 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
300 Implemented the InterfaceType CommandSet.
302 2005-07-12 Aaron Luchko <aluchko@redhat.com>
304 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
305 shutdown to jdwp instead of connection.
307 2005-07-12 Aaron Luchko <aluchko@redhat.com>
309 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
312 2005-07-08 Colin Walters <walters@verbum.org>
314 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
315 check for abstract classes or interfaces here; JVM spec
316 says it should throw an exception, so we'll do so later.
317 * interpret.cc (run): Throw an InstantiationException for
318 abstract classes and interfaces.
320 2005-07-08 Andrew Haley <aph@redhat.com>
322 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
323 (regular, non-realtime scheduling), not SCHED_RR (realtime,
326 2005-07-07 Aaron Luchko <aluchko@redhat.com>
328 * gnu/classpath/jdwp/util/Signature.java
329 (computeFieldSignature): New Method.
331 2005-07-07 Aaron Luchko <aluchko@redhat.com>
333 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
336 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
338 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
339 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
341 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
343 * testsuite/libjava.compile/PR21045.java: New test.
344 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
345 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
347 2005-07-06 Tom Tromey <tromey@redhat.com>
349 * java/io/InputStreamReader.java (refill): Handle no-progress
351 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
353 2005-07-06 Tom Tromey <tromey@redhat.com>
355 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
357 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
359 * testsuite/libjava.compile/PR19674.java: New test.
361 2005-07-05 Aaron Luchko <aluchko@redhat.com>
363 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
366 2005-07-04 Aaron Luchko <aluchko@redhat.com>
368 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
369 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
370 CommandSets to handle JdwpCommandPackets.
371 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
374 2005-07-01 Tom Tromey <tromey@redhat.com>
376 * libtool-version: Updated.
378 2005-06-30 Aaron Luchko <aluchko@redhat.com>
380 * gnu/classpath/jdwp/util/JdwpString.java: New file.
382 2005-06-30 Keith Seitz <keiths@redhat.com>
384 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
385 (myWrite): New abstract method.
388 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
390 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
392 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
393 JdwpPacket.write instead of JdwpPacket.toBytes.
395 2005-06-30 Keith Seitz <keiths@redhat.com>
397 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
399 (_bytes): New member.
400 (_doStream): New member.
401 (JdwpConnection): Initialize new members.
403 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
405 * all files: Update for new FSF address.
407 2005-06-29 Tom Tromey <tromey@redhat.com>
410 * testsuite/libjava.lang/pr22211.java: New file.
411 * java/lang/natThread.cc (finish_): Synchronize when updating
413 (_Jv_AttachCurrentThread): Likewise.
414 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
415 * java/lang/Thread.java (isAlive): Now synchronized.
417 2005-06-29 Tom Tromey <tromey@redhat.com>
419 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
422 2005-06-28 Robin Green <greenrd@greenrd.org>
425 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
428 2005-06-27 Tom Tromey <tromey@redhat.com>
430 PR java/21540, PR java/13788:
431 * testsuite/libjava.compile/pr21540.java: New file.
432 * testsuite/libjava.compile/pr13788.java: New file.
433 * testsuite/libjava.jacks/jacks.xfail: Updated.
435 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
437 * testsuite/libjava.mauve/xfails: Updated to reflect current state
438 of mauve and libjava.
440 2005-06-24 Tom Tromey <tromey@redhat.com>
442 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
443 where class' name is NULL.
444 (_Jv_FindClass): Don't wait for class state.
445 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
447 * include/java-interp.h (_Jv_DefineClass): Updated.
448 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
449 (struct _Jv_ClassReader): Likewise.
450 (found_name): New field.
451 (handleClassBegin): Set *found_name.
452 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
453 (handleClassBegin): Throw error if super class not set.
454 (read_methods): Correctly call check_tag and prepare_pool_entry.
456 2005-06-24 Tom Tromey <tromey@redhat.com>
458 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
460 2005-06-24 Tom Tromey <tromey@redhat.com>
462 * verify.cc (verify_instructions_0): Correctly handle situation
463 where PC falls off end.
465 2005-06-24 Tom Tromey <tromey@redhat.com>
467 * interpret.cc (compile): Handle case where table entry is
470 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
472 * testsuite/libjava.compile/PR20697.java: New test-case.
474 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
476 * Makefile.am (SUBDIRS): Use append for conditional.
477 (toolexeclib_LTLIBRARIES): Likewise.
478 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
479 a conditional append.
480 * Makefile.in: Regenerate.
482 2005-06-17 Keith Seitz <keiths@redhat.com>
484 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
485 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
486 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
488 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
489 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
491 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
492 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
493 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
494 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
496 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
497 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
499 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
501 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
502 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
503 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
504 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
505 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
506 * Makefile.in: Regenerate.
508 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
510 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
511 (USING_POSIX_PLATFORM): ... here.
512 * Makefile.am: Delete USING_ECOS_PLATFORM.
513 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
514 external/Makefile.in, external/sax/Makefile.in,
515 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
517 2005-06-15 Tom Tromey <tromey@redhat.com>
520 * testsuite/libjava.lang/pr17536.java: New file.
521 * testsuite/libjava.lang/pr17536.out: New file.
523 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
526 * gnu/java/net/protocol/http/HTTPURLConnection.java
527 (getHeaderFieldKey): Check index.
529 2005-06-15 Tom Tromey <tromey@redhat.com>
532 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
534 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
535 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
537 (append_partial_itable): Use it.
538 (set_vtable_entries): Likewise.
540 2005-06-15 Tom Tromey <tromey@redhat.com>
542 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
543 last_was_sep in loop.
545 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
547 * configure.host: Handle Solaris 10/x86.
549 2005-06-14 Keith Seitz <keiths@redhat.com>
551 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
552 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
554 2005-06-14 Keith Seitz <keiths@redhat.com>
556 * gnu/classpath/jdwp/id/ArrayId.java: New file.
557 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
558 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
559 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
560 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
561 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
562 * gnu/classpath/jdwp/id/JdwpId.java: New file.
563 * gnu/classpath/jdwp/id/ObjectId.java: New file.
564 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
565 * gnu/classpath/jdwp/id/StringId.java: New file.
566 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
567 * gnu/classpath/jdwp/id/ThreadId.java: New file.
569 2005-06-14 Tom Tromey <tromey@redhat.com>
572 * configure, aclocal.m4, Makefile.in: Rebuilt.
574 2005-06-14 Tom Tromey <tromey@redhat.com>
576 * java/lang/Class.java (getClasses): New method.
577 (internalGetClasses): Likewise.
578 (getClassLoader): Updated documentation.
579 (getDeclaredClasses): New overload; old overload no longer
581 (_getConstructors): Removed.
582 (resourcePath): Updated.
583 * java/lang/natClass.cc (getClasses): Removed.
584 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
586 (_getConstructors): Removed.
588 2005-06-13 Jim Huang <jserv@kaffe.org>
591 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
592 (_Jv_JNI_NewObject): Likewise.
594 2005-06-13 Tom Tromey <tromey@redhat.com>
597 * testsuite/libjava.lang/pr21844.java: New file.
598 * testsuite/libjava.lang/pr21844.out: New file.
600 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
603 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
606 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
608 * java/text/MessageFormat.java (parse): When parsing strings, check
609 for an empty pattern trailer.
611 2005-06-06 Keith Seitz <keiths@redhat.com>
613 * gnu/classpath/jdwp/util/Signature.java: New file.
614 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
616 2005-06-05 Anthony Green <green@redhat.com>
618 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
621 2005-06-04 Anthony Green <green@redhat.com>
623 * java/net/URLClassLoader.java: import gnu.gcj.Core,
624 and gnu.java.net.protocol.core.CoreInputStream.
625 (CureURLLoader): New class.
626 (CoreResource): New class.
627 (addURLImpl): Add special treatment for the "core" protocol.
628 * gnu/gcj/natCore.cc (find): New method.
629 * gnu/gcj/Core.java (find): New method.
631 2005-06-03 Keith Seitz <keiths@redhat.com>
633 * gnu/classpath/jdwp/transport/ITransport.java: New file.
634 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
635 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
637 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
639 * jawt.c: Remove malloc.h, covered by stdlib.h.
641 * testsuite/libjava.jni/jni.exp
642 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
645 2005-06-02 Keith Seitz <keiths@redhat.com>
647 * gnu/classpath/jdwp/transport/TransportException.java: New file.
649 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
651 * mauve-libgcj: Remove implemented classes from the fail section.
652 Add two new not implemented to it.
654 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
656 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
657 AC_SUBST definition from configure.host.
658 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
659 to -fomit-frame-pointer on 32-bit x86 targets.
661 2005-06-01 Tom Tromey <tromey@redhat.com>
663 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
665 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
668 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
669 (static): Add possessive matching to JAVA_1_4 syntax.
670 * gnu/regexp/RETokenRepeated.java (possessive): New field.
671 (makePossessive, isPossessive): New methods.
672 (match): Don't back off during possessive matching.
673 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
674 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
677 2005-06-01 Keith Seitz <keiths@redhat.com>
679 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
680 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
681 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
683 2005-06-01 Tom Tromey <tromey@redhat.com>
686 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
687 (currentLoader): New method.
688 * java/io/ObjectInputStream.java (resolveProxyClass): Use
690 (currentLoader): Now native.
691 (currentClassLoader): Removed.
692 * testsuite/libjava.lang/pr21785.java: New file.
693 * testsuite/libjava.lang/pr21785.out: New file.
695 2005-06-01 Tom Tromey <tromey@redhat.com>
698 * java/lang/natString.cc (substring): Changed sharing heuristic.
700 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
703 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
704 MAXPATHLEN. Format exception message using a StringBuffer instead.
706 2005-05-29 Michael Koch <konqueror@gmx.de>
709 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
711 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
713 * ChangeLog: Fix typo.
715 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
717 Testsuite adjustments for PR java/19870.
718 * testsuite/libjava.lang/PR19870.java: New testcase.
719 * testsuite/libjava.lang/PR19870.out: Expected output for the
721 * testsuite/libjava.jacks/jacks.xfail: Add
722 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
725 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
727 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
728 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
729 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
731 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
732 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
733 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
734 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
736 2005-05-25 Richard Henderson <rth@redhat.com>
739 * sysdep/descriptor-n.h: New file.
740 * sysdep/descriptor-y.h: New file.
741 * sysdep/powerpc/descriptor.h: New file.
742 * configure.host: Set $descriptor_h appropriate for the host.
743 * configure.ac: Link it.
744 * configure: Regenerate.
745 * stacktrace.cc: Include sysdep/descriptor.h.
746 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
748 2005-05-25 Chris Burdess <dog@gnu.org>
750 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
751 end entity callbacks.
753 2005-05-24 Gary Benson <gbenson@redhat.com>
756 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
757 Handle DateFormat.DEFAULT case correctly.
759 2005-05-21 Tom Tromey <tromey@redhat.com>
762 * java/lang/ref/natReference.cc (find_slot): Handle case where
763 table has no NULL entries.
764 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
765 table has no NULL entries.
767 2005-05-22 Andreas Jaeger <aj@suse.de>
769 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
772 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
774 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
776 2005-05-19 Richard Henderson <rth@redhat.com>
778 * exception.cc: Revert 05-17 gcc_unreachable change.
780 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
782 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
783 _Jv_RegisterInitiatingLoader to register array classes, not
785 (_Jv_RegisterInitiatingLoader): Give up if called very early during
786 bootstrapping. Add a FIXME to handle this case better.
788 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
790 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
792 (libgcj_la_SOURCES): New. Move sources here.
793 (libgcj.la): Remove rule.
795 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
798 * gnu/java/security/provider/DSASignature.java: Import updates
801 2005-05-18 Anthony Green <green@redhat.com>
803 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
804 classpath_jawt_object_unlock, classpath_jawt_create_lock,
805 classpath_jawt_destroy_lock): New functions.
806 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
807 classpath_jawt_object_unlock, classpath_jawt_create_lock,
808 classpath_jawt_destroy_lock): New functions.
809 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
811 * jawt.c: #include malloc.h.
812 (_Jv_Lock): Use lock.
814 (_Jv_GetDrawingSurface): Initialize lock.
815 (_Jv_FreeDrawingSurface): Destroy lock.
816 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
818 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
820 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
821 * Makefile.in: Regenerate.
823 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
825 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
826 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
827 * aclocal.m4, configure, config.h.in, include/config.h.in,
828 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
829 external/Makefile.in, external/sax/Makefile.in,
830 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
832 2005-05-17 David Daney <ddaney@avtrex.com>
835 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
837 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
839 * exception.cc (abort): Remove std::abort hack.
840 (gcc_unreacheable): Define.
842 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
844 * Makefile.am (Makefile.deps): Do not create native.list and
846 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
847 * Makefile.in: Regenerate.
849 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
851 * configure.ac (--enable-libgcj-multifile): Remove.
853 * Makefile.am (all_native_compiled_source_files,
854 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
855 all_libgcj_lo_files, all_xlib_lo_files,
856 all_java_deps_files, all_java_stamp_files,
857 all_java_filelist_files): New variables.
858 (EXTRA_DIST): New Automake variable.
859 (CLEANFILES): Add .stamp, .list and .lo files.
860 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
861 (classes.stamp): Depend on $(all_java_stamp_files).
862 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
863 going through write_entries_to_file.
865 (all_java_source_files, all_property_files): Move earlier.
866 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
867 all_java_class_files): Remove.
868 (gtk_awt_peer_sources): Rename to...
869 (gtk_awt_peer_source_files): ... this. Adjust throughout.
872 (libgcj0_convenience_la_SOURCES): Remove Java source files.
873 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
874 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
875 (libgcj_la_SOURCES): Remove.
876 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
877 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
878 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
880 * configure: Regenerate.
881 * Makefile.in: Regenerate.
882 * external/Makefile.in: Regenerate.
883 * external/sax/Makefile.in: Regenerate.
884 * external/w3c_dom/Makefile.in: Regenerate.
885 * gcj/Makefile.in: Regenerate.
886 * include/Makefile.in: Regenerate.
887 * libltdl/Makefile.in: Regenerate.
888 * testsuite/Makefile.in: Regenerate.
890 2005-05-16 Tom Tromey <tromey@redhat.com>
892 * java/nio/charset/Charset.java (encode, decode): Synchronize on
893 'this', not the class.
895 2005-05-16 Tom Tromey <tromey@redhat.com>
897 * gnu/java/net/protocol/http/Headers.java (parse): Include final
900 2005-05-16 Tom Tromey <tromey@redhat.com>
903 * java/net/URI.java (unquote): Handle lower-case letters as well.
905 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
908 * gnu/regexp/RE.java: Add support for quoting constructs.
910 2005-05-15 Tom Tromey <tromey@redhat.com>
912 * java/lang/String.java (startsWith): Fixed javadoc.
914 2005-05-15 Tom Tromey <tromey@redhat.com>
917 * testsuite/libjava.compile/pr21519.java: New file.
918 * testsuite/libjava.compile/pr21519.no-link: New file.
920 2005-05-15 Tom Tromey <tromey@redhat.com>
922 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
924 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
927 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
928 interrupt status flag if _Jv_CondWait is interrupted.
930 2005-05-13 Tom Tromey <tromey@redhat.com>
932 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
935 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
937 * include/jvm.h (gcj::verifyClasses): Declare.
938 * link.cc (gcj::verbose_class_flag): Moved.
939 * prims.cc (gcj::verifyClasses): Define here.
940 (gcj::verbose_class_flag): Move definition here.
941 (_Jv_Linker::wait_for_state): Don't call verify_class
942 if gcj::verifyClasses is not set.
943 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
945 2005-05-12 Aaron Luchko <aluchko@redhat.com>
947 * gij.cc (main): Recognize '-verify', '-noverify', and
950 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
952 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
954 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
956 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
959 2005-05-11 Tom Tromey <tromey@redhat.com>
961 * external/w3c_dom/Makefile.in: Rebuilt.
962 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
964 * external/sax/Makefile.in: Rebuilt.
965 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
967 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
969 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
970 Call _Jv_CopyClassesToSystemLoader.
971 * java/lang/natClassLoader.cc (system_class_list): New global.
972 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
974 (_Jv_CopyClassesToSystemLoader): New function.
975 (SYSTEM_LOADER_INITIALIZED): New define.
976 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
977 (_Jv_CheckABIVersion): Use it.
978 (_Jv_ClassForBootstrapLoader): New function.
979 * Makefile.in: Rebuilt.
980 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
982 2005-05-10 Tom Tromey <tromey@redhat.com>
984 * gcj/javaprims.h: Updated.
985 * java/lang/String.java (String(StringBuilder)): New constructor.
986 * java/lang/natStringBuilder.cc: New file.
987 * java/lang/StringBuilder.java: New file.
988 * Makefile.in: Rebuilt.
989 * Makefile.am (core_java_source_files): Added StringBuilder.java.
990 (nat_source_files): Added natStringBuilder.cc.
992 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
995 * testsuite/libjava.jacks/jacks.xfail: Adjust.
997 2005-05-09 Mike Stump <mrs@apple.com>
999 * configure: Regenerate.
1001 2005-05-09 David Daney <ddaney@avtrex.com>
1003 * java/util/BitSet.java (get(int, int)): Fix breakage when
1004 requested set doesn't start on a multiple of 64.
1006 2005-05-07 Matthias Klose <doko@debian.org>
1008 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1010 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1012 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1013 * Makefile.in: Regenerate.
1014 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1015 (createCompatibleVolatileImage(int,int)): Implement.
1016 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1018 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1020 (createVolatileImage): Implement.
1021 (createBuffers): Likewise.
1022 (getBackBuffer): Likewise.
1024 (destroyBuffers): Likewise.
1025 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1026 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1027 (CanvasFlipBufferStrategy): Likewise.
1028 (createBufferStrategy(int)): New method.
1029 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1030 * java/awt/Component.java (BltBufferStrategy): Implement and
1032 (FlipBufferStrategy): Likewise.
1033 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1034 (WindowFlipBufferStrategy): Likewise.
1035 (createBufferStrategy(int)): New method.
1036 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1037 (getBufferStrategy): Likewise.
1038 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1039 front to frontCaps and back to backCaps.
1041 2005-05-06 Michael Koch <konqueror@gmx.de>
1043 * java/awt/BufferCapabilities.java
1044 (BufferCapabilities): Merged javadoc.
1046 2005-05-06 Michael Koch <konqueror@gmx.de>
1048 * java/util/Locale.java
1049 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1050 (getLocale): New methods. Use it everywhere where instances of Locales
1052 (getDisplayLanguage): Merged javadoc.
1053 (getDisplayCountry): Likewise.
1054 (getDisplayVariant): Likewise.
1056 2005-05-06 Archie Cobbs <archie@dellroad.org>
1058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1059 use DeleteLocalRef() to avoid exhausting local native references.
1061 2005-05-06 Mark Wielaard <mark@klomp.org>
1063 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1064 (window_delete_cb): Don't use C++ style comments.
1066 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1068 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1071 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1073 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1074 (window_delete_cb): Made the function return TRUE.
1076 2005-05-06 Roman Kennke <roman@kennke.org>
1078 * javax/swing/text/PlainView.java
1079 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1081 * javax/swing/text/Utilities.java
1082 (drawTabbedText): Initilialize local variable pos correctly.
1084 2005-05-06 Roman Kennke <roman@kennke.org>
1086 * javax/swing/text/AbstractDocument.java
1087 (LeafElement): Made start and end package private fields for
1088 effective reindexing.
1089 * javax/swing/text/PlainDocument.java
1090 (constructor): The field rootElement is always BranchElement,
1091 so we handle it as such.
1092 (removeUpdate): Rewritten reindexing for removeUpdate so that
1093 the actual removal is taken into account.
1095 2005-05-06 Roman Kennke <roman@kennke.org>
1097 * javax/swing/text/GapContent.java:
1098 Removed debugging output stuff, which I accidentally left in.
1100 2005-05-06 Roman Kennke <roman@kennke.org>
1102 * javax/swing/text/GapContent.java:
1103 Implemented a real GapContent. Only the public methods have
1104 been implemented so far and still no UndoableEdit support.
1106 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1108 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1111 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1113 * java/awt/image/BufferStrategy.java: Document.
1115 * java/awt/BufferCapabilities.java: Document.
1117 2005-05-04 Tom Tromey <tromey@redhat.com>
1119 * java/nio/channels/FileLock.java (toString): Entirely avoid
1122 2005-05-04 Andrew Overholt <overholt@redhat.com>
1124 * java/nio/channels/FileLock.java (toString): Re-implement using
1127 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1129 * java/awt/ImageCapabilities.java: Document.
1131 * java/awt/image/VolatileImage.java: Unindent copyright header.
1133 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1135 * java/awt/image/VolatileImage.java: Document.
1137 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1139 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1140 (init_glib_threads): Check if threading system is already
1143 2005-05-03 Andrew Overholt <overholt@redhat.com>
1146 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1147 could not be acquired.
1148 * java/nio/channels/FileLock.java (toString): Re-implement to be
1149 in line with other implementations.
1151 2005-05-03 Tom Tromey <tromey@redhat.com>
1153 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1154 'systemClasssLoader' directly.
1156 2005-05-03 Tom Tromey <tromey@redhat.com>
1158 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1159 call VMClassLoader.getSystemClassLoader.
1161 2005-04-29 Michael Koch <konqueror@gmx.de>
1163 * java/net/NetworkInterface.java
1165 (NetworkInterface(String,InetAddress)): Made package-private.
1166 (NetworkInterface(String,InetAddress[])): New constructor.
1167 (getRealNetworkInterfaces): Removed.
1168 (getByName): Use VMNetworkInterface.getInterfaces().
1169 (getByInetAddress): Likewise.
1170 (getNetworkInterfaces): Likewise.
1171 * java/net/VMNetworkInterface.java,
1172 java/net/natVMNetworkInterfaceNoNet.cc,
1173 java/net/natVMNetworkInterfacePosix.c,c
1174 java/net/natVMNetworkInterfaceWin32.cc: New files.
1175 * java/net/natNetworkInterfaceNoNet.cc,
1176 java/net/natNetworkInterfacePosix.cc,
1177 java/net/natNetworkInterfaceWin32.cc: Removed.
1180 * configure, Makefile.in: Regenerated.
1182 2005-04-29 Andrew Haley <aph@redhat.com>
1184 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1186 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1188 * java/nio/channels/FileChannelImpl.java
1189 (FileChannelImpl(String, int)): Removed.
1190 (FileChannelImpl(File, int)): Added. Check if opened file is a
1192 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1193 Call FileChannelImpl(File, int).
1194 * java/io/FileOutputStream.java (FileInputStream): Call
1195 FileChannelImpl(File, int).
1196 * java/io/RandomAccessFile.java (RandomAccessFile):
1197 Call FileChannelImpl(File, int). Switched constructors around.
1199 2005-04-27 Andrew Haley <aph@redhat.com>
1202 * prims.cc (_Jv_ResolvePoolEntry): New function.
1203 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1204 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1205 (resolve_pool_entry): Initialize the class in which a field is
1207 (link_symbol_table): Pass new arg to found_class.
1209 2005-04-29 Michael Koch <konqueror@gmx.de>
1211 * java/nio/charset/Charset.java
1212 (provider): Reformatted.
1214 2005-04-29 Michael Koch <konqueror@gmx.de>
1216 * gnu/java/net/protocol/http/HTTPConnection.java:
1217 (userAgent): Initialize from system properties.
1218 (initUserAgent): Removed.
1220 2005-04-29 Mark Wielaard <mark@klomp.org>
1222 * java/util/ResourceBundle.java (getObject): Clarify
1223 MissingResourceException detailed message.
1224 (tryBundle(String,ClassLoader)): Likewise.
1226 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1228 * java/beans/FeatureDescriptor.java:
1229 (getShortDescription): Implemented fallback mechanism and fixed
1230 documentation (fixes bug #12637).
1231 (getDisplayName): Dito.
1233 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1235 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1236 will now be set correctly.
1237 (flushCaches): Now flushes all cached intermediate data.
1239 2005-04-28 Michael Koch <konqueror@gmx.de>
1241 * java/net/InetAddress.java
1242 (aton): Fixed javadoc.
1245 2005-04-28 Tom Tromey <tromey@redhat.com>
1247 * javax/swing/Timer.java
1248 (drainEvents, queueEvent): Now package-private.
1250 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1252 * javax/swing/Timer.java
1253 (constructor): Assigning initialDelay.
1255 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1257 * javax/swing/Timer.java
1258 (Waker.run): firing the first action event.
1260 2005-04-28 Michael Koch <konqueror@gmx.de>
1262 * javax/swing/Timer.java: Reordered all fields and methods,
1263 Added more javadocs.
1265 2005-04-28 Michael Koch <konqueror@gmx.de>
1267 * javax/swing/Timer.java: Javadocs merged
1270 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1272 * gnu/java/net/protocol/file/Connection.java
1273 (StaticData): New inner class to contain statics.
1274 (connect, getHeaderField): Modified to use StaticData.
1276 2005-04-28 Michael Koch <konqueror@gmx.de>
1278 * gnu/java/net/protocol/file/Connection.java
1279 (lineSeparator): Initialize with SystemProperties.getProperty().
1281 2005-04-27 Chris Burdess <dog@gnu.org>
1283 * gnu/java/net/protocol/file/Connection.java: Return correct content
1284 length for directory listing.
1285 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1286 #11285: return valid URLs for directories.i
1288 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1290 * Makefile.am (ordinary_java_source_files): Add
1291 gnu/java/net/protocol/https/Handler.java.
1292 * Makefile.in: Regenerate.
1293 * java/net/URL.java: Remove org.metastatic.jessie from default
1294 protocol search path.
1296 2005-04-27 Chris Burdess <dog@gnu.org>
1298 * gnu/java/net/protocol/https/Handler.java: New file.
1300 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1302 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1303 Don't assume that awt Toolkit is always ClasspathToolkit.
1305 2005-04-27 Chris Burdess <dog@gnu.org>
1307 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1308 absolute and relative paths in Location header.
1310 2005-04-27 Chris Burdess <dog@gnu.org>
1312 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1313 FileNotFoundException and implement getErrorStream on 404.
1315 2005-04-27 Sven de Marothy <sven@physto.se>
1317 * java/util/TimeZone.java,
1318 (getDefaultDisplayName): Fix previous fix.
1320 2005-04-27 Sven de Marothy <sven@physto.se>
1322 * java/util/TimeZone.java,
1323 (getDefaultDisplayName): Don't print zero offsets.
1325 2005-04-27 Roman Kennke <roman@kennke.org>
1327 * javax/swing/plaf/basic/BasicScrollBarUI
1328 (getThumbBounds): Do not make thumb smaller than
1330 * javax/swing/plaf/metal/MetalLookAndFeel
1331 (initComponentDefaults): Added color defaults for ScrollBar.
1332 * javax/swing/plaf/metal/MetalScrollBarUI
1333 (paintThumb): Added.
1334 (getMinimumThumbSize): Added.
1336 2005-04-27 Roman Kennke <roman@kennke.org>
1338 * javax/swing/plaf/metal/MetalLookAndFeel
1339 (initComponentDefaults): Added some default colors.
1341 2005-04-27 Roman Kennke <roman@kennke.org>
1343 * javax/swing/plaf/basic/BasicScrollBarUI.java
1344 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1345 to 'ScrollBar.thumbShadow'. The formes does not exist.
1346 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1348 2005-04-27 Roman Kennke <roman@kennke.org>
1350 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1351 * javax/swing/BoxLayout.java: Likewise.
1352 * javax/swing/UIManager.java: Likewise.
1353 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1354 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1355 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1356 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1357 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1358 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1359 * javax/swing/text/Document.java: Likewise.
1360 * javax/swing/text/GapContent.java: Likewise.
1361 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1362 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1364 2005-04-27 Roman Kennke <roman@kennke.org>
1366 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1367 (getPropertyPrefix): Added.
1369 2005-04-27 Roman Kennke <roman@kennke.org>
1371 * javax/swing/plaf/basic/BasicButtonUI.java
1372 (getPropertyPrefix): Added.
1373 (installDefaults): Use getPropertyPrefix instead of hard-coded
1376 2005-04-27 Roman Kennke <roman@kennke.org>
1378 * javax/swing/JToggleButton.java
1379 (JToggleButton): Removed horizontalAlignment setting, this
1380 was wrong. Added setting of an actionCommand, ToggleButtons
1381 have "" as default actionCommand.
1383 2005-04-27 Michael Koch <konqueror@gmx.de>
1385 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1386 to work around CNI limitation.
1388 2005-04-27 Sven de Marothy <sven@physto.se>
1390 * java/nio/charset/Charset.java:
1391 (defaultCharset()): New method.
1392 Status updated to 1.5
1394 2005-04-27 Sven de Marothy <sven@physto.se>
1396 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1398 2005-04-27 Sven de Marothy <sven@physto.se>
1400 * java/nio/charset/Charset.java: Reset cached de/encoders.
1402 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1404 * java/nio/charset/Charset.java (forName): Throws
1405 IllegalArgumentException when argument is null
1406 and added documentation.
1408 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1410 * java/nio/charset/Charset.java (providers):
1411 New method to make an array of CharsetProviders defined in
1412 META-INF/services/java.nio.charset.spi.CharsetProvider.
1413 (charsetForName, availableCharsets): Use the
1414 new method providers().
1416 2005-04-26 Michael Koch <konqueror@gmx.de>
1418 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1419 Fixed typos in javadocs.
1420 (isSiteLocalAddress): Fixed handling of byte values.
1421 (isMCLinkLocal): Likewise.
1422 * java/net/Inet4Address.java
1423 (isMulticastAddress): Call super method.
1424 (isLoopbackAddress): Likewise.
1425 (isAnyLocalAddress): Likewise.
1426 (isLinkLocalAddress): Likewise.
1427 (isSiteLocalAddress): Likewise.
1428 (isMCGlobal): Likewise.
1429 (isMCNodeLocal): Likewise.
1430 (isMCLinkLocal): Likewise.
1431 (isMCSiteLocal): Likewise.
1432 (isMCOrgLocal): Likewise.
1433 (getHostAddress): Likewise.
1435 2005-04-26 Sven de Marothy <sven@physto.se>
1437 * java/net/InetAddress.java
1438 (toString): Don't print empty hostnames.
1440 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1443 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1444 'false' to native lock().
1445 (lock): Pass 'true' to native lock().
1447 2005-04-26 Michael Koch <konqueror@gmx.de>
1449 * java/net/InetAddress.java:
1450 Fixed typos in javadocs.
1452 2005-04-26 Andrew Haley <aph@redhat.com>
1455 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1458 2005-04-26 Tom Tromey <tromey@redhat.com>
1460 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1461 gnu): Now package-private.
1462 * javax/swing/text/html/parser/DocumentParser.java (parser,
1463 callBack, gnu): Now package-private.
1464 * javax/swing/text/StringContent.java (content, setOffset,
1465 checkLocation): Now package-private.
1466 * javax/swing/text/JTextComponent.java (doc): Now
1468 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1469 lastGoodOrientation, origParent, borders, cachedBounds,
1470 cachedOrientation, DragWindow): Now package-private.
1471 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1472 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1473 tabAreaRect, contentRect, createIncreaseButton,
1474 createDecreaseButton, findPointForIndex): Now package-private.
1475 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1476 (currentDividerLocation, moveDividerTo): Now package-private.
1477 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1479 * javax/swing/plaf/basic/BasicScrollBarUI.java
1480 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1481 Now package-private.
1482 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1483 (topWindowListener): Now package-private.
1484 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1485 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1486 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1488 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1490 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1491 Now package-private.
1492 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1494 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1495 borderInsets): Now package-private.
1496 (arrowButtonWidth): Likewise. Now a constant.
1497 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1498 makeTabs, updatePreviewPanel): Now package-private.
1499 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1500 darkShadow, highlight): Now package-private.
1501 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1502 (addColorToQueue): Now package-private.
1503 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1504 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1505 GSpinner, BSpinner): Now package-private.
1506 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1507 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1508 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1509 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1510 updateTrack): Now package-private.
1511 * javax/swing/TransferHandler.java (clipboard): Now
1513 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1515 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1517 * javax/swing/RepaintManager.java (globalManager): Now
1519 * javax/swing/JFormattedTextField.java (editValid): Now
1521 * javax/swing/JColorChooser.java (makeModal): Now
1523 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1524 index, path): Now package-private.
1525 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1526 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1527 pointEquals): Now package-private.
1528 * java/awt/geom/Arc2D.java (type): Now package-private.
1529 * java/awt/Window.java (windowFocusOwner): Now package-private.
1530 * java/awt/TextComponent.java (editable, selectionStart,
1531 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1533 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1535 * java/awt/MenuComponent.java (focusListener): Now
1537 * java/awt/Frame.java (state): Now package-private.
1538 * java/awt/Choice.java (pItems): Now package-private.
1539 * java/awt/Checkbox.java (state): Now package-private.
1540 * java/awt/Button.java (actionCommand, label): Now
1542 * gnu/javax/swing/text/html/parser/support/Parser.java
1543 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1545 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1547 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1548 clip, transform, font, comp): Now package-private.
1550 2005-04-26 Tom Tromey <tromey@redhat.com>
1552 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1555 2005-04-26 Mark Wielaard <mark@klomp.org>
1557 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1558 to MalformedURLException.
1560 2005-04-26 Michael Koch <konqueror@gmx.de>
1562 * java/security/AccessControlContext.java:
1564 (protectedDomains): Renamed from 'protectionDomain'.
1565 * java/security/AccessController.java:
1568 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1570 * gnu/java/security/action/GetSecurityPropertyAction.java
1571 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1572 of extending GetPropertyAction.
1575 (setParamters): New methods.
1576 (GetSecurityPropertyAction): Use new setParameters methods.
1578 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1580 * java/security/Security.java,
1581 java/security/cert/X509CRLSelector.java,
1582 java/security/cert/X509CertSelector.java:
1583 Modified to use SystemProperties.
1585 2005-04-26 Michael Koch <konqueror@gmx.de>
1587 * java/lang/System.java
1588 (setSecurityManager): Fixed comment.
1589 (getSecurityManager): Removed obsolete comment.
1591 2005-04-25 Tom Tromey <tromey@redhat.com>
1593 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1595 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1597 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1598 (connectSignals): Realize the window widget after connecting
1601 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1603 * java/awt/GraphicsEnvironment.java
1604 (localGraphicsEnvironment): New field.
1605 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1607 (isHeadless): Added support for java.awt.headless property.
1608 (isHeadlessInstance): Call headless().
1610 2005-04-25 Roman Kennke <roman@kennke.org>
1612 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1613 (getDisplayMode): Added. Returns the current display mode.
1614 (isFullScreenSupported): Added.
1615 * java/awt/GraphicsDevice.java
1616 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1617 This resizes and relocates the fullscreen window so that it uses
1618 the whole screen. This is not a fully accelerated fullscreen
1621 2005-04-25 Michael Koch <konqueror@gmx.de>
1623 * java/lang/Runtime.java,
1624 java/lang/SecurityManager.java,
1625 java/lang/System.java,
1626 java/lang/ThreadGroup.java:
1627 Replaced java.lang.Runtime.securityManager by
1628 java.lang.SecurityManager.current (as used in GNU classpath).
1630 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1632 * java/awt/Transparency.java
1633 (getTransparency): fixed API docs.
1635 2005-04-25 Archie Cobbs <archie@dellroad.org>
1637 * java/lang/Throwable.java: simplify initializing cause in constructor
1639 2005-04-25 Michael Koch <konqueror@gmx.de>
1641 * gnu/classpath/SystemProperties.java: New file.
1642 * gnu/classpath/natSystemProperties.cc: New file.
1643 * java/lang/Runtime.java
1644 (defaultProperties): Removed.
1646 (): Made thrown exceptions more verbose.
1647 (insertSystemProperties): Removed.
1648 * java/lang/System.java
1650 (properties): Likewise.
1651 (setSecurityManager): Reordered modifiers.
1652 (getenv): Improved javadoc.
1654 (isWordsBigEndian): Removed.
1655 * java/lang/natRuntime.cc
1656 (_Jv_SetDLLSearchPath): Likewise.
1657 (file_encoding): Likewise.
1658 (default_file_encoding): Likewise.
1659 (getpwuid_adaptor): Likewise.
1660 (insertSystemProperties): Likewise.
1661 * java/lang/natSystem.cc
1662 (isWordsBigEndian): Likewise.
1664 (ordinary_java_source_files):
1665 Added gnu/classpath/SystemProperties.java.
1666 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1667 * Makefile.in: Regenerated.
1669 2005-04-25 Roman Kennke <roman@kennke.org>
1671 * javax/swing/plaf/basic/BasicScrollBarUI.java
1672 (initDefaults): Initialize thumb*Color fields correctly.
1674 2005-04-25 Roman Kennke <roman@kennke.org>
1676 * javax/swing/text/GapContent.java:
1679 2005-04-25 Roman Kennke <roman@kennke.org>
1681 * javax/swing/plaf/metal/MetalBorders.java:
1682 Added inner class ScrollPaneBorder.
1683 * javax/swing/plaf/metal/MetalLookAndFeel.java
1684 (initComponentDefaults): Added default for "ScrollPane.border"
1685 to use the new ScrollPaneBorder.
1687 2005-04-25 Roman Kennke <roman@kennke.org>
1689 * javax/swing/text/AbstractDocument.java:
1690 Added FIXME comments. This class still has to be
1691 implemented thread-safe.
1693 2005-04-25 Roman Kennke <roman@kennke.org>
1695 * javax/swing/tree/DefaultTreeSelectionModel.java
1696 (DefaultTreeSelectionModel): Initialize listenerList here.
1698 2005-04-25 Roman Kennke <roman@kennke.org>
1700 * javax/swing/plaf/metal/MetalTextFieldUI.java
1701 (createUI): Return one instance per Component instead of a
1704 2005-04-25 Roman Kennke <roman@kennke.org>
1706 * javax/swing/text/Document.java:
1707 Added API documentation comments.
1709 2005-04-25 Roman Kennke <roman@kennke.org>
1711 * javax/swing/text/AbstractDocument.java
1712 (getDocumentProperties): Implemented.
1713 (setDocumentProperties): Implemented.
1714 (getProperty): Implemented.
1715 (putProperty): Implemented.
1717 2005-04-25 Roman Kennke <roman@kennke.org>
1719 * javax/swing/BoxLayout
1720 (preferredLayoutSize): Fixed computation so that it correctly
1721 adds the top and bottom insets of the container.
1723 2005-04-25 Roman Kennke <roman@kennke.org>
1725 * javax/swing/plaf/basic/BasicMenuItemUI.java
1726 (paintText): Make use of the 'selectionForeground' UI default
1729 2005-04-25 Roman Kennke <roman@kennke.org>
1731 * javax/swing/plaf/basic/BasicLookAndFeel.java
1732 (initSystemColorDefaults): Modified colors to match the
1733 BasicLookAndFeel in the reference implementation.
1734 (initComponentDefaults): Likewise.
1736 2005-04-25 Tom Tromey <tromey@redhat.com>
1738 * include/jni.h (_Jv_va_list): Removed.
1739 Moved configuration code...
1740 * include/jni_md.h: ... here. New file.
1741 * include/Makefile.in: Rebuilt.
1742 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
1744 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
1746 * java/io/FileInputStream.java (FileInputStream(File)),
1747 java/io/FileOutputStream.java (FileOutputStream(File)):
1748 Removed unnecessary File.isDirectory() check.
1750 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
1752 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
1753 gij if get_multilibs fails.
1755 2005-04-22 Anthony Green <green@redhat.com>
1757 * jni.cc (natrehash): Don't bother clearing memory again.
1758 * interpret.cc (do_allocate_static_fields): Ditto.
1759 * java/lang/natString.cc (rehash): Ditto.
1761 2005-04-22 Roman Kennke <roman@kennke.org>
1763 * javax/swing/plaf/basic/BasicLookAndFeel.java
1764 (initComponentDefaults): Changed Button.border to be
1765 BasicBorders.getButtonBorder as it should be.
1767 2005-04-22 Roman Kennke <roman@kennke.org>
1769 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
1770 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
1771 should according to a mauve testcase, instead of the preferred
1774 2005-04-22 Roman Kennke <roman@kennke.org>
1776 * javax/swing/JMenu.java
1777 (add): add(Component) now calls PopupMenu.insert(..) instead of
1778 PopupMenu.add(..). add(..) is not implemented for Component,
1779 so JComponent.add(..) is called instead, adding the component
1782 2005-04-22 Roman Kennke <roman@kennke.org>
1784 * javax/swing/plaf/basic/BasicButtonListener.java
1785 (mousePressed): replaced query to getModifiersEx with getModifiers.
1786 This method relied on faulty behaviour in getModifierEx.
1787 (mouseReleased): replaced query to getModifiersEx with getModifiers.
1788 This method relied on faulty behaviour in getModifierEx.
1790 2005-04-22 Roman Kennke <roman@kennke.org>
1792 * javax/swing/plaf/metal/MetalLookAndFeel.java
1793 (getDefaults): Call addCustomEntriesToTable on the theme.
1795 2005-04-22 Roman Kennke <roman@kennke.org>
1797 * javax/swing/tree/DefaultTreeSelectionModel.java
1798 (constructor): Added implementation.
1799 (getRowMapper): Added implementation.
1800 (setSelectionMode): Added implementation.
1801 (getSelectionMode): Added implementation.
1802 (getSelectionPath): Added implementation.
1803 (getSelectionPaths): Added implementation.
1804 (getSelectionCount): Added implementation.
1805 (isSelectionEmpty): Added implementation.
1806 (getSelectionRows): Added implementation.
1807 (getMinSelectionRow): Added implementation.
1808 (getMaxSelectionRow): Added implementation.
1809 (getLeadSelectionRow): Added implementation.
1810 (getLeadSelectionPath): Added implementation.
1812 2005-04-22 Casey Marshall <csm@gnu.org>
1814 * gnu/java/security/der/DERValue.java
1815 (getValueAs): new method.
1816 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
1817 (<init>): read both dates with 'DERValue.getValueAs', with
1818 'GENERALIZED_TIME' as the argument.
1820 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
1822 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
1823 be null, check for that case and don't deference it.
1825 2005-04-22 Sven de Marothy <sven@physto.se>
1827 * java/util/logging/LogManager.java: Reformatted.
1828 (readConfiguration): If a logger for a key is not found, create one.
1830 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
1832 * java/rmi/Naming.java:
1833 Added class documentation.
1834 (lookup(String)): Call parseURL and getName.
1835 (bind(String,java.rmi.Remote)): Likewise.
1836 (unbind(String)): Likewise.
1837 (rebind(String, java.rmi.Remote)): Likewise.
1838 (list(String)): Call parseURL.
1839 (parseURL(String)): New method to handle parsing and defaults.
1840 (getName(java.net.URL)): New method to handle finding the service name.
1842 2005-04-21 Tom Tromey <tromey@redhat.com>
1844 * java/lang/natClass.cc (initializeClass): Link class.
1846 2005-04-21 Tom Tromey <tromey@redhat.com>
1848 * java/lang/AssertionError.java: Typo fix.
1850 2005-04-21 Tom Tromey <tromey@redhat.com>
1852 * java/lang/VMClassLoader.java (transformException): Removed.
1853 (resolveClass): No longer native. Now does nothing.
1854 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
1856 2005-04-21 Anthony Green <green@redhat.com>
1859 * testsuite/libjava.special/special.exp,
1860 testsuite/libjava.special/pr21115I.java,
1861 testsuite/libjava.special/pr21115.java,
1862 testsuite/libjava.special/pr21115.out: New files.
1864 2005-04-21 Chris Burdess <dog@gnu.org>
1866 * gnu/java/net/CRLFInputStream.java: Rewrite to return
1867 CRLF-delimited chunks.
1869 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1871 * java/net/URI.java:
1872 Added class documentation.
1873 (parseURI(String)): Only handle scheme-specific parts
1874 if URI is not opaque. Allow for parts that can't be null.
1875 (toString()): Output the scheme-specific part whole, rather
1876 than as its possibly non-existent components.
1878 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1880 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
1881 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
1882 Adjusted to match new regexp.
1884 2005-04-20 Michael Koch <konqueror@gmx.de>
1886 * gnu/java/net/protocol/file/Connection.java,
1887 gnu/java/net/protocol/jar/Connection.java:
1888 Reorganized import statements. Fixed @author tags.
1890 2005-04-20 Chris Burdess <dog@gnu.org>
1892 * java/io/DataOutputStream.java (writeUTF): Use block write for
1895 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1897 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
1898 (readLine): Changed newline handling.
1900 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1902 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
1903 ColorModel,byte[],int,int): Fixed byte to int conversion.
1905 2005-04-20 Michael Koch <konqueror@gmx.de>
1907 * java/io/FilePermission.java
1908 (serialVersionUID): Made private.
1909 (ALL_FILES): New constant.
1910 (implies): Handle '<<ALL FILES>>' case.
1912 2005-04-20 Sven de Marothy <sven@physto.se>
1914 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1915 (drawImage): Don't notify the image observer for offscreen images.
1916 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1917 (setPixels): Don't notify the image observer.
1919 2005-04-20 Sven de Marothy <sven@physto.se>
1921 * java/nio/ByteBufferImpl.java:
1922 (putChar): Inlined for speed.
1923 (put, get): Bulk methods can use arraycopy.
1924 * java/nio/CharBufferImpl.java:
1925 (put, get): Bulk methods can use arraycopy.
1927 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1929 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
1931 * java/nio/CharBufferImpl.java
1932 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
1933 (get(), put(char)): Inlined checks and field updates. Fixed to
1934 take array_offset into account.
1935 (get(int), put(int, char)): Fixed to take array_offset into account.
1937 2005-04-20 Sven de Marothy <sven@physto.se>
1939 * java/text/SimpleDateFormat.java:
1940 (formatWithAttribute): Pad year before truncating digits.
1942 2005-04-20 Michael Koch <konqueror@gmx.de>
1944 * gnu/java/net/PlainDatagramSocketImpl.java:
1945 Merged copyright header.
1946 * gnu/java/net/PlainSocketImpl.java:
1947 Reorganized import statements. Fixed @author tags.
1949 2005-04-20 Michael Koch <konqueror@gmx.de>
1951 * gnu/java/lang/ClassHelper.java,
1952 gnu/java/lang/reflect/TypeSignature.java:
1955 2005-04-20 Michael Koch <konqueror@gmx.de>
1957 * gnu/java/beans/IntrospectionIncubator.java:
1958 Fixed HTML tags in javadocs.
1960 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1962 * gnu/java/beans/IntrospectionIncubator.java
1963 (addToPropertyHash, addToListenerHash): Don't confuse get(),
1964 set(), is(), add() and remove() with properties or events.
1966 2005-04-20 Michael Koch <konqueror@gmx.de>
1968 * gnu/java/awt/image/XBMDecoder.java:
1969 Fixed modifier order.
1971 2005-04-20 Roman Kennke <roman@kennke.org>
1973 * javax/swing/plaf/basic/BasicButtonUI.java
1974 (paint): This should not care about margin and insets
1975 at the same time, as insets already include the margin
1977 * javax/swing/plaf/basic/BasicGraphicsUtils.java
1978 (getPreferredButtonSize): Likewise.
1979 * javax/swing/plaf/metal/MetalBorders.java
1980 (getBorderInsets): Likewise.
1982 2005-04-20 Roman Kennke <roman@kennke.org>
1984 * javax/swing/plaf/basic/BasicOptionPaneUI.java
1985 (createMessageArea): The JPanel that holds the message area
1986 doesn't need to override getPreferredSize. This prevents some
1987 message components from rendering nicely.
1989 2005-04-20 Roman Kennke <roman@kennke.org>
1991 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1992 (createUI): Do not share instances between components.
1993 * javax/swing/plaf/metal/MetalSliderUI.java
1994 (createUI): Do not share instances between components.
1996 2005-04-20 Roman Kennke <roman@kennke.org>
1998 * javax/swing/plaf/metal/MetalBorders:
1999 (PopupMenuBorder): Added.
2000 * javax/swing/plaf/metal/MetalLookAndFeel
2001 (initComponentDefaults): Added PopupMenuBorder.
2003 2005-04-20 Roman Kennke <roman@kennke.org>
2005 * javax/swing/tree/DefaultTreeSelectionModel.java:
2006 Added API documentation all over the class.
2008 2005-04-20 Roman Kennke <roman@kennke.org>
2010 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2011 (installDefaults): Link managed JScrollPane in instance field.
2012 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2014 2005-04-20 Roman Kennke <roman@kennke.org>
2016 * javax/swing/plaf/basic/BasicScrollBarUI.java
2017 (PropertyChangeHandler.propertyChange): Add default
2018 to switch statement to avoid errors with unusual values
2020 (installComponents): Likewise.
2022 2005-04-20 Roman Kennke <roman@kennke.org>
2024 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2025 (createUI): Instances cannot be shared among JScrollPanes.
2027 2005-04-20 Roman Kennke <roman@kennke.org>
2029 * javax/swing/plaf/metal/MetalLookAndFeel.java
2030 (initComponentDefaults): Added defaults for Menu, MenuBar
2033 2005-04-20 Roman Kennke <roman@kennke.org>
2035 * javax/swing/plaf/basic/BasicScrollBarUI.java
2036 (installUI): Install listeners after everything all, otherwise
2037 we get strange NPEs in some situations, especially with
2039 (createIncreaseButton): Orientation is expected to be
2040 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2041 HORIZONTAL or VERTICAL.
2042 (createDecreaseButton): Orientation is expected to be
2043 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2044 HORIZONTAL or VERTICAL.
2045 (installComponents): Orientation for buttons is expected to be
2046 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2047 HORIZONTAL or VERTICAL.
2049 2005-04-20 Roman Kennke <roman@kennke.org>
2051 * javax/swing/JToolBar.java
2052 (addImpl): Adjust added AbstractButtons to look and feel like
2054 * javax/swing/plaf/metal/MetalBorders.java:
2055 Adjusted insets of ButtonBorder.
2056 (RolloverMarginBorder): Added class for toolbar buttons.
2057 (getButtonBorder): Adjusted factory method to return a shared
2058 instance of button border.
2059 (getToolbarButtonBorder): Added factory method to return a shared
2060 instance of toolbar button border.
2061 (getMarginBorder): Added factory method to return a shared
2062 instance of margin border.
2063 * javax/swing/plaf/metal/MetalButtonUI.java
2064 (installDefauls): If button is child of a JToolBar then set
2065 special border on this button.
2067 2005-04-20 Michael Koch <konqueror@gmx.de>
2069 * java/net/URLConnection.java
2070 (getContent): Fixed javadoc comment.
2072 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2074 * java/net/URL.java:
2075 (toURI()): Implemented.
2077 2005-04-19 Michael Koch <konqueror@gmx.de>
2079 * java/net/InetAddress.java
2080 (InetAddress): Fixed javadoc comment.
2082 (lookup): Added javadoc.
2083 (getFamily): Likewise.
2084 * java/net/ServerSocket.java
2085 (getChannel): Improved javadoc comment.
2087 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2089 * gnu/xml/dom/html2/DomHTMLParser.java:
2090 Changed 'enum' references to become 'enumeration'.
2092 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2094 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2096 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2098 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2099 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2100 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2101 (validateParameters(TagElement,htmlAttributeSet)):
2102 Replaced 'enum' with 'enumeration'.
2103 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2106 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2108 * javax/swing/text/html/parser/Entity.java (getType): New method.
2109 * javax/swing/text/html/parser/DocumentParser.java:
2110 Inherit from javax.swing.text.html.parser.Parser.
2112 2005-04-19 Chris Burdess <dog@gnu.org>
2114 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2115 check for HTML/XHTML namespace.
2117 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2119 * javax/swing/text/html/parser/Parser.java,
2120 javax/swing/text/html/parser/Entity.java:
2121 Inheriting from DTDConstants.
2122 * javax/swing/text/html/parser/AttributeList.java
2123 (getValues): Changed return type.
2124 * javax/swing/text/html/parser/DocumentParser
2125 (parse): Adding the callback parameter that receives
2128 2005-04-19 Chris Burdess <dog@gnu.org>
2130 * gnu/xml/dom/DomImpl.java,
2131 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2132 gnu/xml/dom/html2/DomHTMLDocument.java,
2133 gnu/xml/dom/html2/DomHTMLElement.java,
2134 gnu/xml/dom/html2/DomHTMLFormElement.java,
2135 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2136 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2137 gnu/xml/dom/html2/DomHTMLImpl.java,
2138 gnu/xml/dom/html2/DomHTMLInputElement.java,
2139 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2140 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2141 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2142 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2143 gnu/xml/dom/html2/DomHTMLTableElement.java,
2144 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2145 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2146 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2147 UI events, and tree utility functions.
2149 2005-04-19 Michael Koch <konqueror@gmx.de>
2151 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2152 gnu/javax/swing/text/html/parser/gnuDTD.java,
2153 gnu/javax/swing/text/html/parser/models/node.java:
2154 Reworked import statements.
2156 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2158 * javax/swing/text/html/HTMLDocument.java: New file.
2160 2005-04-19 Michael Koch <konqueror@gmx.de>
2162 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2164 * javax/swing/text/html/parser/AttributeList.java:
2165 Fixed order of modifiers.
2166 (AttributeList): Made final.
2167 * javax/swing/text/html/parser/ContentModel.java:
2168 Fixed html characters in javadocs.
2169 * javax/swing/text/html/parser/DTD.java
2170 (DTD): Don't implement java.io.Serializable directly.
2171 (getElement): Simplified.
2172 * javax/swing/text/html/parser/DTDConstants.java:
2174 * javax/swing/text/html/parser/Element.java:
2175 Fixed order of modifiers.
2176 * javax/swing/text/html/parser/Parser.java:
2177 Reformatted. Don't use fully-qualified class names.
2178 * javax/swing/text/html/parser/ParserDelegator.java:
2179 Fixed order of modifiers.
2180 * javax/swing/text/rtf/RTFParser.java:
2181 Re-ordered import statements.
2182 * javax/swing/text/rtf/RTFScanner.java:
2183 Removed unused import statement.
2185 2005-04-19 Chris Burdess <dog@gnu.org>
2187 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2188 gnu/xml/dom/html2/DomHTMLCollection.java,
2189 gnu/xml/dom/html2/DomHTMLDocument.java,
2190 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2192 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2193 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2194 gnu/xml/dom/html2/DomHTMLDivElement.java,
2195 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2196 gnu/xml/dom/html2/DomHTMLFontElement.java,
2197 gnu/xml/dom/html2/DomHTMLFormElement.java,
2198 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2199 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2200 gnu/xml/dom/html2/DomHTMLHRElement.java,
2201 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2202 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2203 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2204 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2205 gnu/xml/dom/html2/DomHTMLImageElement.java,
2206 gnu/xml/dom/html2/DomHTMLInputElement.java,
2207 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2208 gnu/xml/dom/html2/DomHTMLLIElement.java,
2209 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2210 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2211 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2212 gnu/xml/dom/html2/DomHTMLMapElement.java,
2213 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2214 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2215 gnu/xml/dom/html2/DomHTMLModElement.java,
2216 gnu/xml/dom/html2/DomHTMLOListElement.java,
2217 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2218 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2219 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2220 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2221 gnu/xml/dom/html2/DomHTMLParamElement.java,
2222 gnu/xml/dom/html2/DomHTMLPreElement.java,
2223 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2224 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2225 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2226 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2227 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2228 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2229 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2230 gnu/xml/dom/html2/DomHTMLTableElement.java,
2231 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2232 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2233 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2234 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2235 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2237 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2239 * javax/swing/text/ChangedCharSetException.java,
2240 javax/swing/text/html/HTMLEditorKit.java,
2241 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2242 javax/swing/text/html/parser/AttributeList.java,
2243 javax/swing/text/html/parser/ContentModel.java,
2244 javax/swing/text/html/parser/DocumentParser.java,
2245 javax/swing/text/html/parser/DTD.java,
2246 javax/swing/text/html/parser/DTDConstants.java,
2247 javax/swing/text/html/parser/Element.java,
2248 javax/swing/text/html/parser/Entity.java,
2249 javax/swing/text/html/parser/Parser.java,
2250 javax/swing/text/html/parser/TagElement.java,
2251 gnu/javax/swing/text/html/package.html,
2252 gnu/javax/swing/text/html/parser/gnuDTD.java,
2253 gnu/javax/swing/text/html/parser/HTML_401F.java,
2254 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2255 gnu/javax/swing/text/html/parser/htmlValidator.java,
2256 gnu/javax/swing/text/html/parser/package.html,
2257 gnu/javax/swing/text/html/parser/models/list.java,
2258 gnu/javax/swing/text/html/parser/models/node.java,
2259 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2260 gnu/javax/swing/text/html/parser/models/package.html,
2261 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2262 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2263 gnu/javax/swing/text/html/parser/models/transformer.java,
2264 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2265 gnu/javax/swing/text/html/parser/support/package.html,
2266 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2267 gnu/javax/swing/text/html/parser/support/Parser.java,
2268 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2269 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2270 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2271 gnu/javax/swing/text/html/parser/support/low/Location.java,
2272 gnu/javax/swing/text/html/parser/support/low/node.java,
2273 gnu/javax/swing/text/html/parser/support/low/package.html,
2274 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2275 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2276 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2277 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2279 * javax/swing/text/html/HTML.java,
2280 javax/swing/text/html/parser/ParserDelegator.java:
2281 New files (replacing).
2282 * javax/swing/text/html/package.html,
2283 javax/swing/text/html/parser/package.html: Documenting the
2286 2005-04-19 Chris Burdess <dog@gnu.org>
2288 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2289 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2290 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2291 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2292 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2293 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2294 gnu/xml/dom/html2/DomHTMLBRElement.java,
2295 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2296 gnu/xml/dom/html2/DomHTMLCollection.java,
2297 gnu/xml/dom/html2/DomHTMLDocument.java,
2298 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2300 2005-04-19 Michael Koch <konqueror@gmx.de>
2302 * Makefile.am: Added new files.
2303 * Makefile.in: Regenerated.
2305 2005-04-19 Roman Kennke <roman@kennke.org>
2307 * javax/swing/text/JTextComponent.java
2308 (JTextComponent): Added repaintListener which issues repaint
2309 requests when the underlying document changes.
2310 (setDocument): Adds repaintListener to document when the
2311 document is changed.
2312 * javax/swing/text/DefaultEditorKit.java:
2313 Removed repaint calls on JTextComponent. This is now handled
2314 through a DocumentListener in JTextComponent that repaints
2315 the component when needed.
2317 2005-04-19 Roman Kennke <roman@kennke.org>
2320 * javax/swing/text/StyleContext.java
2321 (NamedStyle.setResolveParent): Added null
2324 2005-04-19 Michael Koch <konqueror@gmx.de>
2326 * java/rmi/server/RemoteObject.java:
2327 Removed unused import statement.
2329 2005-04-19 Michael Koch <konqueror@gmx.de>
2331 * java/net/URL.java: Formatting cleanups.
2333 2005-04-19 Michael Koch <konqueror@gmx.de>
2335 * java/awt/FontMetrics.java: Reformatted.
2336 (getFontRenderContext): Handle case when java.awt.Graphics context is
2339 2005-04-19 Michael Koch <konqueror@gmx.de>
2341 * java/awt/FontMetrics.java
2342 (getStringBounds): New methods.
2345 2005-04-19 Michael Koch <konqueror@gmx.de>
2347 * gnu/java/security/x509/X509Certificate.java
2348 (parse): Handle val == null case.
2350 2005-04-19 Roman Kennke <roman@kennke.org>
2352 * javax/swing/plaf/metal/MetalLookAndFeel.java
2353 (initComponentDefaults): Added defaults for Menu, MenuBar
2356 2005-04-19 Roman Kennke <roman@kennke.org>
2358 * javax/swing/plaf/metal/MetalLookAndFeel.java
2359 (initComponentDefaults): Added Label.font.
2360 (initSystemColorDefaults): Added this method and adjusted the
2361 general control color.
2363 2005-04-19 Roman Kennke <roman@kennke.org>
2365 * javax/swing/plaf/metal/MetalBorders.java:
2367 * javax/swing/plaf/metal/MetalButtonUI.java:
2368 (installDefaults): Install button font.
2369 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2370 (initComponentDefaults): Added button border, font and margin.
2371 Changed components background color to the Metal current themes
2374 2005-04-19 Roman Kennke <roman@kennke.org>
2376 * javax/swing/plaf/metal/MetalLookAndFeel.java
2377 (initComponentDefaults): Added to set Metal specific component
2380 2005-04-19 Mark Wielaard <mark@klomp.org>
2382 * javax/swing/plaf/metal/MetalLookAndFeel.java
2383 (initClassDefaults): Call super.initClassDefaults().
2385 2005-04-19 Roman Kennke <roman@kennke.org>
2387 * javax/swing/plaf/metal/MetalLookAndFeel.java
2388 (initClassDefaults): Added to include the *UI classes.
2390 2005-04-19 Roman Kennke <roman@kennke.org>
2392 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2394 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2396 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2398 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2400 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2402 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2404 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2406 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2408 * javax/swing/plaf/metal/MetalSliderUI.java:
2410 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2412 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2414 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2416 2005-04-19 Roman Kennke <roman@kennke.org>
2418 * javax/swing/plaf/metal/MetalButtonUI.java:
2419 Added skeleton class.
2420 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2421 Added skeleton class.
2422 * javax/swing/plaf/metal/MetalLabelUI.java:
2423 Added skeleton class.
2424 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2425 Added skeleton class.
2426 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2427 Added skeleton class.
2428 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2429 Added skeleton class.
2431 2005-04-19 Roman Kennke <roman@kennke.org>
2433 * javax/swing/UIDefaults.java:
2434 Added API documentation for all methods.
2436 2005-04-19 Roman Kennke <roman@kennke.org>
2438 * javax/swing/UIDefaults.java
2439 (put): Now uses new checkAndPut method instead of checking
2441 (putDefaults): Fixed so that it accepts null-values and
2442 treats them like remove(key).
2443 (checkAndPut): Added. This checks for null-values and calls
2446 2005-04-19 Michael Koch <konqueror@gmx.de>
2448 * Makefile.am: Added new files.
2449 * Makefile.in: Regenerated.
2451 2005-04-19 Mark Wielaard <mark@klomp.org>
2453 * java/lang/natRuntime.cc (insertSystemProperties): Set
2454 java.class.path to CLASSPATH only when not empty. Fall back to
2455 default path "." when java.class.path is empty.
2457 2005-04-19 Michael Koch <konqueror@gmx.de>
2459 * javax/swing/text/rtf/ControlWordToken.java,
2460 javax/swing/text/rtf/RTFEditorKit.java,
2461 javax/swing/text/rtf/RTFParseException.java,
2462 javax/swing/text/rtf/RTFParser.java,
2463 javax/swing/text/rtf/RTFScanner.java,
2464 javax/swing/text/rtf/TextToken.java,
2465 javax/swing/text/rtf/Token.java: New files.
2466 * Makefile.am: Added new files.
2467 * Makefile.in: Regenerated.
2469 2005-04-19 Michael Koch <konqueror@gmx.de>
2471 * java/awt/geom/QuadCurve2D.java:
2472 Fixed Brian Gough's name for real.
2474 2005-04-19 Roman Kennke <roman@kennke.org>
2476 * javax/swing/UIManager.java:
2477 Make the UIManager respect the swing.defaultlaf system
2480 2005-04-19 Tom Tromey <tromey@redhat.com>
2482 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2485 2005-04-19 Roman Kennke <roman@kennke.org>
2487 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2488 Fixed tabs to spaces.
2490 2005-04-19 Roman Kennke <roman@kennke.org>
2492 * javax/swing/plaf/basic/BasicMenuUI.java
2493 (getMaximumSize): Now returns preferredSize because JMenu should
2494 never be bigger than that.
2495 * javax/swing/JRootPane
2496 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2498 2005-04-19 Roman Kennke <roman@kennke.org>
2500 * javax/swing/JRootPane.java:
2501 Fixed various tabs to be spaces.
2502 (RootLayout.layoutContainer): Made menubar left aligned.
2504 2005-04-19 Roman Kennke <roman@ontographics.com>
2506 * javax/swing/JList.java
2507 (getPreferredScrollableViewportSize):
2508 The previous implementation was merely guessing the size,
2509 now it respects layoutOrientation, visibleRowCount
2511 (getScrollableTracksViewportHeight):
2512 Reimplemented so that layoutOrientation, visibleRowCount
2513 and preferred size are respected.
2514 (getScrollableTracksViewportWidth):
2515 Reimplemented so that layoutOrientation, visibleRowCount
2516 and preferred size are respected.
2517 * javax/swing/plaf/basic/BasicListUI.java
2519 Improved calculation of preferredSize when JList is
2520 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2522 The previous implementation assumed a layoutOrientation of
2523 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2524 JList.VERTICAL_WRAP.
2526 2005-04-19 Roman Kennke <roman@ontographics.com>
2528 * javax/swing/plaf/basic/BasicListUI.java
2529 (paintCell): use CellRendererPane for painting the cells.
2531 2005-04-19 Roman Kennke <roman@ontographics.com>
2533 * javax/swing/plaf/basic/BasicListUI:
2534 fixed modifiers of several fields, methods and inner
2535 classes to match the 'spec'.
2536 (getMaximumSize): removed. It's not in the spec and the
2537 implementations was superfluous.
2539 2005-04-19 Roman Kennke <roman@ontographics.com>
2541 * javax/swing/plaf/basic/BasicListUI:
2542 make BasicListUI capable of wrapping lists
2543 (layoutOrientation property of javax.swing.JList)
2545 2005-04-19 Roman Kennke <roman@ontographics.com>
2547 * javax/swing/plaf/basic/BasicListUI
2548 (updateLayoutState,paint): make BasicListUI aware of the
2549 width of the rendered JList.
2551 2005-04-19 Roman Kennke <roman@kennke.org>
2553 * javax/swing/ImageIcon.java
2554 Added API documentation.
2556 2005-04-19 Roman Kennke <roman@kennke.org>
2558 * javax/swing/text/ImageIcon.java
2559 (ImageIcon): Use setImage instead of direct assignment.
2560 (setImage): Call loadImage to make sure that the image is loaded.
2561 (loadImage): Waits for the image to complete loading.
2562 (getImageLoadStatus): Added. Returns the load status of the
2565 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2567 * javax/swing/JTextArea.java (replaceRange):
2568 Fixing doc.remove(start, length) misinterpretation.
2570 2005-04-19 Roman Kennke <roman@ontographics.com>
2572 * javax/swing/CellRendererPane.java:
2573 implemented all methods of this class.
2574 reformatted all wrong formatted code.
2576 2005-04-19 Roman Kennke <roman@kennke.org>
2578 * javax/swing/BoxLayout.java:
2579 (layoutContainer): Made this layout manager respect the
2580 minimum, maximum and preferred size more correctly.
2582 2005-04-19 Roman Kennke <roman@ontographics.com>
2584 * javax/swing/BoxLayout.java:
2585 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2586 layoutContainer): Make these methods and thereby the
2587 BoxLayout respect the insets (like borders) of the
2588 component that is laid out.
2590 2005-04-19 Roman Kennke <roman@kennke.org>
2592 * javax/swing/JComponent.java:
2593 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2594 Untabified the file.
2596 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2598 * javax/swing/JComboBox.java (constructors): selecting the
2599 first item if the box was constructed from the provided
2600 non - empty array or vector.
2602 2005-04-19 Michael Koch <konqueror@gmx.de>
2604 * gnu/java/awt/peer/gtk/GdkGraphics.java
2605 (getClipBounds): Handle clip being null.
2606 (setClip): Likewise.
2607 * java/beans/beancontext/BeanContextSupport.java
2611 (removeAll): Likewise.
2612 (retainAll): Likewise.
2614 2005-04-19 Michael Koch <konqueror@gmx.de>
2616 * java/beans/beancontext/BeanContextServicesSupport.java
2617 (BeanContextServicesSupport): Reimplemented.
2618 (addBeanContextServicesListener): Implemented.
2619 (initialize): Likewise.
2620 (removeBeanContextServicesListener): Likewise.
2621 * java/beans/beancontext/BeanContextSupport.java
2623 (addBeanContextMembershipListener): Likewise.
2624 (getLocale): Likewise.
2625 (initialize): Likewise.
2626 (iterator): Likewise.
2628 (toArray): Likewise.
2630 2005-04-19 Roman Kennke <roman@kennke.org>
2632 * java/awt/MediaTracker.java:
2633 Reindented tabs to spaces.
2635 2005-04-19 Roman Kennke <roman@kennke.org>
2637 * java/awt/MediaTracker.java
2638 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2639 confused the media tracker and lead to lockups. The LOADING
2640 bit is handled on other places.
2641 (addImage): Removed the 'start image tracking' stuff. This
2642 is not necessary and could confuse the media tracker.
2643 (checkAll): Improved the check for image status so that
2644 images that already complete images are detected. Also now
2645 are really all images checked and if necessary loaded. Before
2646 the method bailed out after the first incomplete image.
2647 (statusAll): Detect images that are complete after the
2648 call to Component.prepareImage(..).
2649 (checkID): The same as in checkAll.
2650 (statusID): The same as in statusAll.
2652 2005-04-19 Roman Kennke <roman@kennke.org>
2654 * java/awt/MediaTracker.java
2655 (addImage): Synchronized list access.
2656 (waitForAll): Fixed comparison of time (changed < to >).
2657 (waitForID): Fixed comparison of time (changed < to >).
2658 (removeImage): Synchronized list access.
2660 2005-04-19 Roman Kennke <roman@kennke.org>
2662 * java/awt/MediaTracker.java
2663 Added API documentation.
2665 2005-04-19 Roman Kennke <roman@kennke.org>
2667 * java/awt/MediaTracker.java
2668 (MediaEntry.imageUpdate): Fixed flags. The different flags
2669 must not be ORed together.
2670 (checkAll): Modified to handle different meaning of the flags.
2671 (waitForAll): Fixed so that it waits maximum the
2672 specified amount of milliseconds.
2673 (statusAll): Modified to handle different meaning of the flags.
2674 (waitForID): Fixed so that it waits maximum the
2675 specified amount of milliseconds.
2677 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2679 * java/awt/Font.java (decode): Handle null argument and allow
2682 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2684 * java/beans/EventHandler.java: Reworked documentation.
2685 (invoke): Fixed behavior to match spec.
2687 2005-04-19 Michael Koch <konqueror@gmx.de>
2689 * java/awt/print/PrinterJob.java
2690 (pageDialog): New method.
2691 (printDialog): Implemented.
2693 2005-04-19 Michael Koch <konqueror@gmx.de>
2695 * java/awt/image/ConvolveOp.java:
2696 Removed comment added by eclipse.
2698 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2700 * java/awt/image/IndexColorModel.java
2701 (getRGB): Check if pixel is negative.
2703 2005-04-19 Michael Koch <konqueror@gmx.de>
2705 * java/awt/image/RasterOp.java:
2706 Fixed wrong formatting.
2708 2005-04-18 Roman Kennke <roman@kennke.org>
2710 * java/awt/Compmonent.java
2711 (setComponentOrientation): Made this property firing a
2712 PropertyChangeEvent.
2714 2005-04-18 Roman Kennke <roman@kennke.org>
2716 * java/awt/BorderLayout.java
2717 (calcSize): Check for overflow when component sizes are added.
2719 2005-04-18 Robert Schuster <thebohemian@gmx.net>
2721 * java/awt/AWTEvent.java (toString): Added case
2722 for source not being an AWT component.
2724 2005-04-18 Chris Burdess <dog@gnu.org>
2726 * gnu/java/net/BASE64.java: Truncate encoded byte array.
2728 2005-04-18 Michael Koch <konqueror@gmx.de>
2730 gnu/java/awt/EmbeddedWindowSupport.java,
2731 gnu/java/net/HeaderFieldHelper.java,
2732 gnu/java/net/URLParseError.java,
2733 gnu/java/net/protocol/file/Handler.java,
2734 gnu/java/net/protocol/jar/Handler.java:
2735 Fixed usage of @author tag.
2737 2005-04-18 Michael Koch <konqueror@gmx.de>
2739 * gnu/xml/aelfred2/XmlParser.java:
2740 Reverted my typo fix.
2742 2005-04-18 Michael Koch <konqueror@gmx.de>
2744 * java/awt/geom/CubicCurve2D.java,
2745 java/awt/geom/QuadCurve2D.java:
2746 Fixed mentioning of Brian Gouph.
2748 2005-04-18 Michael Koch <konqueror@gmx.de>
2750 * gnu/java/awt/Buffers.java,
2751 gnu/java/awt/image/ImageDecoder.java,
2752 gnu/java/awt/image/XBMDecoder.java,
2753 gnu/java/awt/peer/ClasspathFontPeer.java,
2754 gnu/java/net/CRLFInputStream.java,
2755 gnu/java/net/EmptyX509TrustManager.java,
2756 gnu/java/net/LineInputStream.java,
2757 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2758 gnu/java/net/protocol/ftp/BlockInputStream.java,
2759 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2760 gnu/java/net/protocol/ftp/DTP.java,
2761 gnu/java/net/protocol/ftp/DTPInputStream.java,
2762 gnu/java/net/protocol/ftp/FTPConnection.java,
2763 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2764 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2765 gnu/java/net/protocol/ftp/StreamInputStream.java,
2766 gnu/java/net/protocol/http/ChunkedInputStream.java,
2767 gnu/java/net/protocol/http/HTTPConnection.java,
2768 gnu/java/net/protocol/http/HTTPURLConnection.java,
2769 gnu/java/net/protocol/http/Headers.java,
2770 gnu/java/net/protocol/http/Request.java,
2771 gnu/java/nio/ChannelInputStream.java,
2772 gnu/java/nio/ChannelOutputStream.java,
2773 gnu/java/nio/InputStreamChannel.java,
2774 gnu/java/nio/OutputStreamChannel.java,
2775 gnu/java/nio/SelectorProviderImpl.java,
2776 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
2777 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
2778 gnu/java/rmi/dgc/DGCImpl.java,
2779 gnu/java/rmi/registry/RegistryImpl.java,
2780 gnu/java/rmi/server/ProtocolConstants.java,
2781 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
2782 gnu/java/rmi/server/RMIIncomingThread.java,
2783 gnu/java/rmi/server/RMIObjectInputStream.java,
2784 gnu/java/rmi/server/RMIObjectOutputStream.java,
2785 gnu/java/rmi/server/RMIVoidValue.java,
2786 gnu/java/rmi/server/UnicastConnectionManager.java,
2787 gnu/java/rmi/server/UnicastRef.java,
2788 gnu/java/rmi/server/UnicastRemoteCall.java,
2789 gnu/java/rmi/server/UnicastRemoteStub.java,
2790 gnu/java/rmi/server/UnicastServerRef.java,
2791 gnu/java/security/OID.java,
2792 gnu/java/security/der/DERReader.java,
2793 gnu/java/security/provider/CollectionCertStoreImpl.java,
2794 gnu/java/security/provider/DSAParameterGenerator.java,
2795 gnu/java/security/provider/DefaultPolicy.java,
2796 gnu/java/security/provider/EncodedKeyFactory.java,
2797 gnu/java/security/provider/GnuDHPublicKey.java,
2798 gnu/java/security/provider/GnuDSAPrivateKey.java,
2799 gnu/java/security/provider/GnuDSAPublicKey.java,
2800 gnu/java/security/provider/GnuRSAPrivateKey.java,
2801 gnu/java/security/provider/GnuRSAPublicKey.java,
2802 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
2803 gnu/java/security/provider/RSA.java,
2804 gnu/java/security/provider/SHA1PRNG.java,
2805 gnu/java/security/provider/SHA1withRSA.java,
2806 gnu/java/security/provider/X509CertificateFactory.java,
2807 gnu/java/security/x509/GnuPKIExtension.java,
2808 gnu/java/security/x509/X500DistinguishedName.java,
2809 gnu/java/security/x509/X509CRL.java,
2810 gnu/java/security/x509/X509CRLEntry.java,
2811 gnu/java/security/x509/X509CertPath.java,
2812 gnu/java/security/x509/X509CertSelectorImpl.java,
2813 gnu/java/security/x509/X509Certificate.java,
2814 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
2815 gnu/java/security/x509/ext/BasicConstraints.java,
2816 gnu/java/security/x509/ext/CRLNumber.java,
2817 gnu/java/security/x509/ext/CertificatePolicies.java,
2818 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
2819 gnu/java/security/x509/ext/Extension.java,
2820 gnu/java/security/x509/ext/GeneralNames.java,
2821 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
2822 gnu/java/security/x509/ext/KeyUsage.java,
2823 gnu/java/security/x509/ext/PolicyConstraint.java,
2824 gnu/java/security/x509/ext/PolicyMappings.java,
2825 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
2826 gnu/java/security/x509/ext/ReasonCode.java,
2827 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
2828 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
2829 Reorganized import statements.
2831 2005-04-18 Michael Koch <konqueror@gmx.de>
2833 * gnu/java/awt/color/CieXyzConverter.java,
2834 gnu/java/awt/color/ClutProfileConverter.java,
2835 gnu/java/awt/color/ColorLookUpTable.java,
2836 gnu/java/awt/color/ColorSpaceConverter.java,
2837 gnu/java/awt/color/GrayProfileConverter.java,
2838 gnu/java/awt/color/GrayScaleConverter.java,
2839 gnu/java/awt/color/LinearRGBConverter.java,
2840 gnu/java/awt/color/ProfileHeader.java,
2841 gnu/java/awt/color/PyccConverter.java,
2842 gnu/java/awt/color/RgbProfileConverter.java,
2843 gnu/java/awt/color/SrgbConverter.java,
2844 gnu/java/awt/color/TagEntry.java,
2845 gnu/java/awt/color/ToneReproductionCurve.java:
2846 Standardized file headers.
2848 2005-04-16 Tom Tromey <tromey@redhat.com>
2850 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
2851 'ANY' package-private.
2853 2005-04-15 Tom Tromey <tromey@redhat.com>
2855 * Makefile.in: Rebuilt.
2856 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
2857 (libgcj0_convenience_la_LIBADD): ... here.
2859 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2861 * gij.cc (version): Properly quote java version.
2862 (main): Fix typo in comment.
2864 2005-04-13 Mark Wielaard <mark@klomp.org>
2866 * java/lang/natRuntime.cc (insertSystemProperties): Set
2867 java.class.path to CLASSPATH if not already set.
2869 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2871 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
2873 2005-04-12 Mike Stump <mrs@apple.com>
2875 * configure: Regenerate.
2877 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2880 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
2881 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
2883 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2886 * scripts/TexinfoDoclet.java: Removed.
2887 * Makefile.am (texinfo): Removed.
2888 * Makefile.in: Regenerated.
2890 2005-04-11 Michael Koch <konqueror@gmx.de>
2892 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
2893 Fixed wrong casting.
2895 2005-04-06 Andrew Haley <aph@redhat.com>
2897 * testsuite/libjava.lang/bytearray.java: New file.
2898 * testsuite/libjava.lang/bytearray.out: New file.
2899 * java/lang/ClassLoader.java (loadClassFromSig): Declare
2900 (loadClass): Use it.
2901 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
2903 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
2905 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
2906 gcj-dbtool dependency
2907 * Makefile.in: Regenerated
2909 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
2911 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
2912 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2914 2005-04-05 Andrew Haley <aph@redhat.com>
2916 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2917 (Tokenizer): New class.
2918 (getFiles): New method.
2919 (main): Add "-" argument.
2921 Read list of files from stdin when merging map databases.
2922 (usage): Add "-" argument.
2926 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
2929 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
2930 * Makefile.in: Regenerate.
2931 * configure.ac: Add --with-java-home option.
2932 * configure: Regenerate.
2933 * external/Makefile.in: Regenerate.
2934 * external/sax/Makefile.in: Regenerate.
2935 * external/w3c_dom/Makefile.in: Regenerate.
2936 * gcj/Makefile.in: Regenerate.
2937 * include/Makefile.in: Regenerate.
2938 * testsuite/Makefile.in: Regenerate.
2939 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
2942 2005-04-05 Tom Tromey <tromey@redhat.com>
2944 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
2945 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
2946 Rewrote to use _Jv_FindClassFromSignature.
2947 * verify.cc (resolve): throw NoClassDefFoundError.
2948 * link.cc (resolve_field): Throw NoClassDefFoundError.
2949 (find_field): Likewise.
2950 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
2951 Handle error cases. Added 'endp' argument.
2952 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
2954 2005-04-05 Tom Tromey <tromey@redhat.com>
2956 * Makefile.in: Rebuilt.
2957 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
2958 gtk_awt_peer_sources.
2959 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
2960 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
2961 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
2962 (gtk-awt-peer.lo): New target.
2964 2005-04-04 Steve Pribyl <steve@netfuel.com>
2967 * configure.ac: Fix fastjar definition for cross builds.
2968 * configure: Rebuilt.
2970 2005-04-04 Tom Tromey <tromey@redhat.com>
2972 * java/lang/ClassLoader.java (loadClass): Resolve class even if
2973 it was already found.
2975 2005-04-04 Tom Tromey <tromey@redhat.com>
2977 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
2978 org.metastatic.jessie.
2980 2005-04-02 Anthony Green <green@redhat.com>
2983 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
2985 2005-04-02 Mark Wielaard <mark@klomp.org>
2987 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
2988 Attributes and attribute order doesn't matter.
2989 (BasicAttributesEnumeration.where): Initialize to zero.
2990 (BasicAttributesEnumeration.nextElement): Update and compare where
2991 appropriately (zero based).
2993 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2995 PR libgcj/20090, PR libgcj/20526
2996 * gij.cc (nonstandard_opts_help): New function.
2997 (add_option): New function.
2998 (main): Support java options. Set java.class.path. Don't set
3000 * prims.cc (parse_x_arg): New function.
3001 (parse_init_args): Call parse_x_arg for -X and _ options, when
3002 ignoreUnrecognized is true.
3003 (new _Jv_RunMain): New vm_args variant.
3004 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3005 (_Jv_Jar_Class_Path): Remove variable.
3006 * include/java-props.h: Likewise.
3007 * include/cni.h (JvRealloc): New function.
3008 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3009 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3010 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3012 * configure.ac (JV_VERSION): Define.
3013 (JV_API_VERSION): Likewise.
3014 * configure: Regenerate.
3015 * include/config.h.in: Regenerate.
3017 2005-04-01 Mark Anderson <mark@panonet.net>
3019 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3020 -Infinity as parameters.
3022 2005-04-01 Michael Koch <konqueror@gmx.de>
3024 * java/io/PipedInputStream.java
3025 (read): Make sure a positive byte value is returned. Revised javadoc.
3026 Thanks to Olafur Bragason for reporting these bugs.
3028 2005-04-01 Tom Tromey <tromey@redhat.com>
3030 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3031 Updated for name change.
3032 (nativeFindClass): New method.
3033 (loadClass): Use nativeFindClass.
3034 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3036 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3037 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3039 (initialize): New method.
3040 (nativeFindClass): Declare.
3041 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3042 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3043 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3045 (definePackageForNative): Removed.
3046 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3047 Moved to VMClassLoader.java.
3048 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3049 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3050 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3051 removed VMClassLoader.java.
3052 (nat_source_files): Removed natVMClassLoader.cc.
3054 2005-04-01 Tom Tromey <tromey@redhat.com>
3056 * Makefile.in: Rebuilt.
3057 * Makefile.am (db_pathtail): Use $(gcc_version), not
3060 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3062 * java/util/Timer.java
3063 (run): Stop the queue if a task throws an exception.
3065 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3067 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3069 2005-03-29 Ian Lance Taylor <ian@airs.com>
3071 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3072 * external/sax/Makefile.in: Rebuild.
3073 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3075 * external/w3c_dom/Makefile.in: Rebuild.
3077 2005-03-29 Tom Tromey <tromey@redhat.com>
3079 * java/lang/natRuntime.cc (insertSystemProperties): Set
3080 gnu.gcj.runtime.endorsed.dirs.
3081 * Makefile.in: Rebuilt.
3082 * Makefile.am (ordinary_java_source_files): Added
3083 HelperClassLoader.java.
3084 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3085 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3087 (init): Use addDirectoriesFromProperty.
3088 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3089 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3090 gnu.gcj.runtime.endorsed.dirs.
3091 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3093 2005-03-26 Chris Burdess <dog@gnu.org>
3095 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3098 2005-03-13 Michael Koch <konqueror@gmx.de>
3100 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3102 2005-03-11 Chris Burdess <dog@gnu.org>
3104 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3107 2005-02-27 Chris Burdess <dog@gnu.org>
3109 * gnu/xml/aelfred2/JAXPFactory.java,
3110 gnu/xml/aelfred2/SAXDriver.java,
3111 gnu/xml/aelfred2/XmlParser.java,
3112 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3113 formatting conventions. Replaced arrays of Object with struct-like
3114 classes for easier maintainability. Made SAXDriver.stringInterning
3115 package private to allow access from XmlParser inside the loop without
3116 a method call overhead.
3118 2005-03-11 Chris Burdess <dog@gnu.org>
3120 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3123 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3125 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3126 settings to sub Makefiles.
3127 (GCJH, ZIP): Prefix with top_builddir.
3128 * configure: Rebuild.
3129 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3130 * external/w3c_dom/Makefile.in: Rebuild.
3131 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3132 * external/sax/Makefile.in: Rebuild.
3134 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3136 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3137 libsocket to the libraries to link for Solaris.
3139 2005-03-28 Per Bothner <per@bothner.com>
3141 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3142 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3144 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3146 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3147 to fix a ONESTEP fallout.
3148 * Makefile.in: Regenerate.
3150 2005-03-25 Mike Stump <mrs@apple.com>
3152 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3153 paths like we do for the compiler, as we use it in external/sax
3154 and it doesn't get MULTIBUILDTOP right when multilibing.
3156 2005-03-24 Anthony Green <green@redhat.com>
3158 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3160 (usage): Add [LIBDIR] to help output.
3161 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3162 * Makefile.am (AM_CXXFLAGS): Define
3163 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3164 (db_pathtail): New macro.
3166 2005-03-24 Tom Tromey <tromey@redhat.com>
3168 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3169 add sax and w3c libraries.
3170 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3172 * external/w3c_dom/Makefile.in: Rebuilt.
3173 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3175 (libw3c_gcj_la_LDFLAGS): New variable.
3176 (noinst_LTLIBRARIES): Renamed.
3177 * external/sax/Makefile.in: Rebuilt.
3178 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3180 (libsax_gcj_la_LDFLAGS): New variable.
3181 (noinst_LTLIBRARIES): Renamed.
3183 2005-03-23 Tom Tromey <tromey@redhat.com>
3185 * Makefile.in: Rebuilt.
3186 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3187 (libgcj0_convenience_la_SOURCES): Don't include
3188 gnu_xml_source_files.
3189 (libgcj0_convenience_la_LIBADD): New variable.
3190 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3191 (all_java_source_files): javax_imageio_source_files,
3192 javax_xml_source_files, and gnu_java_beans_source_files.
3193 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3194 (gnu-xml.lo): New target.
3195 (javax-imageio.lo): Likewise.
3196 (javax-xml.lo): Likewise.
3197 (gnu-java-beans.lo): Likewise.
3198 (gnu_java_beans_source_files): New variable.
3199 (javax_imageio_source_files): Likewise.
3200 (javax_xml_source_files): Likewise.
3201 (javax_source_files): Moved files to other variable.
3202 (awt_java_source_files): Likewise.
3203 (ordinary_java_source_files): Added BootClassLoader.java.
3204 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3205 not system class loader.
3206 (initBootLoader): New method.
3207 (loadClass): Search bootLoader.
3208 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3209 boot loader, not system class loader.
3210 (_Jv_UnregisterInitiatingLoader): Likewise.
3211 (_Jv_FindClass): Likewise. Ensure entries in
3212 bootstrap_class_list are unique.
3213 * java/lang/natClass.cc (getClassLoader): Don't special case
3214 system class loader.
3215 * java/lang/VMClassLoader.java (bootLoader): New field.
3216 (getResource): Use bootLoader.
3217 (getResources): Likewise.
3218 (initBootLoader): Declare.
3219 * gnu/gcj/runtime/BootClassLoader.java: New file.
3220 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3221 (EMPTY_ENUMERATION): Now package-private.
3222 * external/w3c_com/Makefile.in: Rebuilt.
3223 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3224 (w3c.jar): New target.
3225 (classes.stamp): Updated.
3226 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3227 Changed name of library.
3228 (libw3c_gcj_la_SOURCES): New variable.
3229 (libw3c_gcj_la_GCJFLAGS): Likewise.
3230 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3231 * external/sax/Makefile.in: Rebuilt.
3232 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3233 (sax.jar): New target.
3234 (classes.stamp): Updated.
3235 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3236 Changed name of library.
3237 (libsax_gcj_la_SOURCES): New variable.
3238 (libsax_gcj_la_GCJFLAGS): Likewise.
3239 (source_files): Renamed from libsax_convenience_la_SOURCES.
3240 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3242 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3244 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3246 2005-03-23 Sven de Marothy <sven@physto.se>
3248 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3250 * java/util/Calendar.java
3251 (set): Use starting day of week when one is needed if none is given.
3252 * java/text/SimpleDateFormat.java
3253 (parse): Handle 1-12 and 1-24 timestamps correctly.
3254 * java/util/GregorianCalendar.java
3255 (computeTime, computeFields): HOUR should be in 0-11 format.
3256 (nonLeniencyCheck): Adjust leniency checking to that fact.
3257 (getLinearDay): Should be private.
3259 2005-03-23 Tom Tromey <tromey@redhat.com>
3261 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3262 (_Jv_CheckABIVersion): Use it.
3264 2005-03-22 Mike Stump <mrs@apple.com>
3266 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3268 * include/posix.h: .dylib is used on all Apple MACH platforms.
3269 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3271 2005-03-22 Tom Tromey <tromey@redhat.com>
3273 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3275 2005-03-21 Tom Tromey <tromey@redhat.com>
3277 * java/lang/VMCompiler.java (static block): Also catch
3278 BufferUnderflowException.
3280 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3282 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3283 set tool_include_dir. In all substitutions, leave $(gcc_version)
3284 to be expanded by the Makefile.
3285 * aclocal.m4, configure: Regenerate.
3286 * Makefile.am: Set gcc_version. Replace all uses of
3287 @gcc_version@ with $(gcc_version).
3288 * external/Makefile.am, external/sax/Makefile.am
3289 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3290 * testsuite/Makefile.am: Set gcc_version.
3291 * include/Makefile.am: Set gcc_version and tool_include_dir.
3292 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3293 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3294 * testsuite/Makefile.in: Regenerate.
3296 2005-03-17 Andrew Haley <aph@redhat.com>
3298 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3300 Pass klass to _Jv_StackTrace::GetClassContext().
3301 * java/lang/ClassLoader.java (getParent): Pass class to
3302 VMSecurityManager.getClassContext()
3303 (getSystemClassLoader): Likewise.
3304 * java/lang/Package.java (getPackage): Likewise.
3305 (getPackages): Likewise.
3306 * java/lang/SecurityManager.java (getClassContext): Likewise.
3307 (currentClassLoader): Likewise.
3308 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3309 (currentClassLoader) Add new arg: caller.
3310 Pass caller to VMSecurityManager.getClassContext.
3312 * stacktrace.cc (GetClassContext): Correct calculation of
3315 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3316 im->source_file_name.
3318 2005-03-16 Andrew Haley <aph@redhat.com>
3320 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3322 2005-03-16 Tom Tromey <tromey@redhat.com>
3324 * link.cc (ensure_class_linked): Removed #ifdef.
3325 (print_class_loaded): Likewise.
3326 (wait_for_state): Likewise.
3327 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3328 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3329 * include/java-interp.h: ... here.
3331 2005-03-16 Tom Tromey <tromey@redhat.com>
3333 * gnu/java/lang/MainThread.java (run): Load main class using
3334 system class loader.
3336 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3338 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3339 lgcc_s to the libraries to link for Darwin.
3341 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3343 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3344 interpreter-specific code with #ifdef INTERPRETER.
3345 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3346 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3347 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3348 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3349 #ifdef INTERPRETER. Also protect declarations that use it.
3350 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3351 #ifdef INTERPRETER block.
3353 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3356 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3357 * Makefile.in: Rebuilt.
3359 2005-03-15 David Daney <ddaney@avtrex.com>
3361 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3364 2005-03-15 David Daney <ddaney@avtrex.com>
3366 * java/io/BufferedInputStream.java (available): Use 'in' instead
3367 of 'super' for underlying stream access.
3369 (read(byte[], int, int)): Ditto.
3371 (skip): Call skip on underlying stream when possible.
3373 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3375 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3376 SJLJ_EXCEPTIONS is defined.
3378 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3380 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3383 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3385 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3387 (libjava_arguments): Likewise.
3389 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3390 (gcj_jni_test_one): Likewise.
3391 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3392 Add flags to keep the Darwin linker quiet.
3393 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3394 Add -liconv for Darwin.
3396 2005-03-11 Tom Tromey <tromey@redhat.com>
3398 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3399 (_Jv_CheckABIVersion): Use it.
3401 2005-03-11 Tom Tromey <tromey@redhat.com>
3403 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3404 (usage): Document '-p'.
3405 * Makefile.in: Rebuilt.
3406 * Makefile.am (dbexecdir): New variable.
3407 (db_name): Likewise.
3408 (dbexec_DATA): Likewise.
3409 ($(db_name)): New target.
3410 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3411 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3414 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3416 * exception.cc: Remove stray MethodRef.h include.
3417 * java/lang/natClass.cc: Likewise.
3418 * gnu/gcj/runtime/MethodRef.java: Removed.
3419 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3420 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3421 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3422 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3423 * Makefile.in: Rebuilt.
3425 2005-03-10 Tom Tromey <tromey@redhat.com>
3427 * Makefile.in: Rebuilt.
3428 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3430 2005-03-10 Chris Burdess <dog@bluezoo.org>
3432 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3433 not currently parsing the DTD.
3435 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3437 New Stack Trace infrastructure.
3438 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3439 (gnu/gcj/runtime/StackTrace.java): Removed.
3440 (ordinary_java_source_files): Remove obsolete files.
3441 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3442 * configure.host (fallback_backtrace_h): Set backtrace header
3443 for mingw and cygwin targets.
3444 * configure.ac: Make symlink for fallback backtrace headers.
3445 * Makefile.in, configure: Rebuilt.
3446 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3447 Read 'LineNumberTable' attribute.
3448 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3450 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3452 * exception.cc: Remove unused include.
3453 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3454 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3455 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3456 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3457 table to direct threaded instruction values.
3458 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3459 (_Jv_InterpMethod::run): No longer member function. All
3460 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3461 is made or where an instruction could throw.
3462 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3464 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3465 (catch_fpe): Likewise.
3466 * stacktrace.cc: New file. Stack trace code now here.
3467 * gnu/gcj/runtime/MethodRef.java:
3468 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3469 calls addr2line to look up PC addresses in a given binary or shared
3471 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3472 gnu/gcj/runtime/natStackTrace.cc: Removed.
3473 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3474 this function name is specially recognised by the stack trace code
3475 and shouldn't be changed.
3476 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3477 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3478 (_Jv_InterpMethod::run): Update declaration.
3479 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3481 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3482 * include/java-stack.h: New file. Declarations for stack tracing.
3483 * include/jvm.h (_Jv_Frame_info): Removed.
3484 * java/lang/Class.h: Update friend declarations.
3485 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3487 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3488 (getStackTrace): Now native.
3489 (data): New RawDataManaged field.
3490 * java/lang/natClass.cc: Update includes.
3491 (forName): Use _Jv_StackTrace::GetCallingClass for
3492 calling-classloader check.
3493 (getClassLoader): Likewise.
3494 * java/lang/natRuntime.cc: Update includes.
3495 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3496 * java/lang/natVMSecurityManager.cc: Update includes.
3497 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3498 * java/lang/natVMThrowable.cc: New file. Native methods for
3500 * java/lang/reflect/natArray.cc: Update includes.
3501 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3502 accessibility check.
3503 * java/lang/reflect/natConstructor.cc: Update includes.
3504 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3505 accessibility check.
3506 * java/lang/reflect/natField.cc: Update includes.
3507 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3508 accessibility check.
3509 * java/lang/reflect/natMethod.cc: Update includes.
3510 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3511 accessibility check.
3512 * java/util/natResourceBundle.cc: Update includes.
3513 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3514 * java/util/logging/natLogger.cc: Update includes. Use
3515 _Jv_StackTrace::GetCallerInfo to get call-site info.
3516 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3518 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3521 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3523 * testsuite/libjava.compile/PR20312.java: New file.
3524 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3525 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3527 2005-03-09 Andrew Haley <aph@redhat.com>
3529 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3531 (smallTransferTo): New.
3532 (transferFrom): Loop around smallTransferFrom, copying pageSize
3534 (transferTo): Likewise.
3536 2005-03-09 David Daney <ddaney@avtrex.com>
3539 Merge BufferedInputStream from GNU Classpath.
3540 * java/io/BufferedInputStream.java (marktarget): Field removed.
3541 (CHUNKSIZE): Field removed.
3542 (bufferSize): New field.
3543 (BufferedInputStream): Initialize fields.
3544 (close): Invalidate mark and buffer indexes.
3546 (read()): Move mark handling code to refill.
3547 (read(byte[], int, int)): Ditto.
3548 (skip): Ditto and simplify EOF testing.
3549 (refill): Rewritten.
3550 * java/io/InputStreamReader.java (refill): Removed mark and reset
3551 of internal BufferedInputStream.
3553 2005-03-09 Tom Tromey <tromey@redhat.com>
3555 * java/lang/natVMClassLoader.cc (defineClass): Reference
3556 'systemClassLoader' field directly.
3557 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3559 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3560 Reference 'systemClassLoader' field directly.
3561 (_Jv_UnregisterInitiatingLoader): Likewise.
3562 (_Jv_FindClass): Likewise.
3564 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3566 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3568 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3569 the file in GNU Classpath style.
3571 2005-03-09 Tom Tromey <tromey@redhat.com>
3573 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3574 (toString): Synchronize.
3576 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3578 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3579 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3581 2005-03-07 Tom Tromey <tromey@redhat.com>
3583 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3584 (usage): Document '-f'.
3586 2005-03-07 Tom Tromey <tromey@redhat.com>
3588 * java/lang/VMCompiler.java (md5Digest): New field.
3589 (compileClass): Clone md5Digest instead of looking up a new one.
3591 2005-03-07 Tom Tromey <tromey@redhat.com>
3594 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3595 * link.cc (find_field_helper): Added 'type' argument.
3596 (find_field): Updated.
3598 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3599 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3600 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3601 throw UnsupportedOperationException, fixed comments.
3602 (setFont, setForeground): Fixed comments.
3603 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3604 return type to boolean.
3605 (getNextEvent): Fixed javadocs.
3606 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3607 (nativeQueueEmpty): Removed unused code.
3608 (iterateNativeQueue): Removed outer loop.
3610 2005-03-06 Roger Sayle <roger@eyesopen.com>
3613 * Makefile.am (libgcj0_convenience.la): Revert last change.
3614 * Makefile.in: Regenerate.
3616 2005-03-05 Anthony Green <green@redhat.com>
3618 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3619 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3620 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3621 (_Jv_GetDrawingSurface): Set visualID.
3622 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3623 (JAWT_GetAWT): Set Lock and Unlock.
3624 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3626 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3627 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3628 JAWT_LOCK_SURFACE_CHANGED): New macros.
3629 (struct _JAWT): Add Lock and Unlock.
3631 2005-03-05 Roger Sayle <roger@eyesopen.com>
3632 Alexandre Oliva <aoliva@redhat.com>
3633 Kelley Cook <kcook@gcc.gnu.org>
3636 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3637 of the object files to link to avoid exceeding the command line
3638 length limits on some platforms.
3639 (clean-local): Clean up objectlist files.
3640 * Makefile.in: Regenerate.
3642 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3644 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3645 spec_case. Initialize pointer mlo.
3647 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3650 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3652 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3655 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3656 uninitialized variable z.
3658 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3659 possible unused variables.
3661 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3663 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3665 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3668 * testsuite/libjava.jni/jni.exp
3669 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3671 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3673 2005-02-23 David Daney <ddaney@avtrex.com>
3675 * configure.host: Don't use -mxgot for MIPS builds.
3677 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3680 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3681 (COMPPATH): Removed.
3682 (ZIP, GCJH): Replace it with ../$(host_subdir).
3683 (built_gcc_dir): Add $(host_subdir).
3684 * configure: Regenerate.
3685 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3686 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3687 external/w3c_dom/Makefile.in: Regenerate.
3689 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3691 * java/awt/font/TextAttribute.java: changed names to lower case;
3692 (readResolve): implemented.
3693 Added doc comments all over.
3695 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
3698 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
3699 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
3700 value. Move argument parsing code to prims.cc.
3701 * prims.cc (no_properties): Remove.
3702 (_Jv_Compiler_Properties): Initialize to NULL.
3703 (_Jv_Properties_Count): Initialize to 0.
3704 (parse_verbose_args): New function.
3705 (parse_init_args): New function.
3706 (_Jv_CreateJavaVM): Call parse_init_args.
3707 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
3708 * gcj/cni.h (JvVMOption): New struct.
3709 (JvVMInitArgs): Likewise.
3710 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
3712 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
3713 (_Jv_VMInitArgs): Likewise.
3714 * include/java-props.h (_Jv_Properties_Count): Declare.
3715 * java/lang/natRuntime.cc (insertSystemProperties): Use
3716 _Jv_Properties_Count in for loop exit condition.
3717 * testsuite/libjava.jni/jni.exp
3718 (gcj_invocation_compile_c_to_binary): New procedure.
3719 (gcj_invocation_test_one): Likewise.
3720 (gcj_jni_run): Run JNI invocation API tests.
3721 * testsuite/libjava.jni/invocation/PR16923.c,
3722 testsuite/libjava.jni/invocation/PR16923.java,
3723 testsuite/libjava.jni/invocation/PR16923.out: New test.
3725 2005-02-23 Michael Koch <konqueror@gmx.de>
3727 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
3728 * Makefile.in: Regenerated.
3730 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3732 * gnu/java/nio/ChannelReader: Fixed comments.
3734 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3736 * java/nio/channels/Channels: Added FIXMEs about
3737 stub method implementation.
3738 (newReader): Implemented.
3739 * gnu/java/nio/ChannelReader: New class.
3741 2005-02-23 Michael Koch <konqueror@gmx.de>
3743 * java/text/SimpleDateFormat.java:
3744 Removed unused import.
3746 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3749 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
3750 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
3751 * Makefile.in: Regenerate.
3752 * configure.ac: Check for libXtst.
3753 * configure: Regenerate.
3755 2005-02-22 Mark Wielaard <address@bogus.example.com>
3757 * java/security/AlgorithmParameterGenerator.java (getInstance):
3758 Mention provider when throwing NoSuchProviderException.
3759 * java/security/AlgorithmParameters.java (getInstance): Likewise.
3760 * java/security/KeyFactory.java (getInstance): Likewise.
3761 * java/security/KeyStore.java (getInstance): Likewise.
3762 * java/security/SecureRandom.java (getInstance): Likewise.
3763 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
3765 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3767 * java/lang/reflect/Proxy.java,
3769 java/security/SecureRandom.java,
3770 java/util/Timer.java,
3771 java/util/prefs/AbstractPreferences.java:
3772 Don't catch java.lang.ThreadDeath.
3774 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
3776 * java/awt/font/TransformAttribute.java,
3777 (TransformAttribute(AffineTransform)): throw
3778 IllegalArgumentException for null transform.
3779 (getTransform): return a copy of transform.
3780 Added doc comments to all.
3782 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3784 * java/io/Externalizable.java,
3785 java/io/Serializable.java
3786 (serialVersionUID): Removed.
3787 * java/rmi/server/RemoteObject.java,
3788 java/rmi/server/UID.java
3789 (serialVersionUID): Made private.
3790 * java/rmi/server/RemoteRef.java,
3791 java/rmi/server/ServerRef.java
3792 (serialVersionUID): Set proper value.
3793 * java/security/interfaces/DSAPrivateKey.java,
3794 java/security/interfaces/DSAPublicKey.java,
3795 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
3796 java/security/interfaces/RSAPrivateCrtKey.java,
3797 java/security/interfaces/RSAPrivateKey.java,
3798 java/security/interfaces/RSAPublicKey.java,
3799 javax/crypto/SecretKey.java
3800 (serialVersionUID): Added.
3802 2005-02-22 Tom Tromey <tromey@redhat.com>
3804 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
3806 2005-02-22 Tom Tromey <tromey@redhat.com>
3809 * verify.cc (type::EITHER): New constant.
3810 (check_field_constant): Use it.
3811 (type::compatible): Handle it.
3813 2005-02-22 Michael Koch <konqueror@gmx.de>
3815 * gnu/java/security/PolicyFile.java,
3816 gnu/java/security/pkcs/PKCS7SignedData.java,
3817 gnu/java/security/pkcs/SignerInfo.java:
3818 Fixed copyright header.
3820 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3822 * java/beans/PropertyDescriptor.java
3823 (PropertyDescriptor,setReadMethod): Set propertyType.
3825 2005-02-22 Michael Koch <konqueror@gmx.de>
3827 * java/nio/DirectByteBufferImpl.java
3828 (owner): Fixed formatting of javadoc.
3829 * java/text/DateFormat.java
3830 (getAvailableLocales): Fixed formatting.
3831 * java/text/SimpleDateFormat.java:
3832 Fixed formatting and import statement order.
3833 * java/util/Calendar.java
3834 (Calendar): Fixed javadoc to be HTML compliant.
3835 * java/util/SimpleTimeZone.java:
3838 2005-02-22 Roman Kennke <roman@ontographics.com>
3840 * javax/swing/plaf/basic/BasicLookAndFeel.java
3841 (initComponentDefaults): Fixed Button left and right margin.
3843 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3845 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
3849 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3850 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3851 (getWidth): New method.
3852 (getHeight): Likewise.
3853 (create): Remove width, height and insets parameters. Move size
3855 (realize_cb): ... here. New function.
3856 (connectSignals): Connect realize_cb.
3857 (request_frame_extents): Remove FIXME. Move
3858 postInsetsChangedEvent lookup ...
3859 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
3860 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
3861 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
3863 (windowGetWidthID): Likewise.
3864 (windowGetHeightID): Likewise.
3866 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
3869 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3870 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
3872 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
3874 Merge serialization from GNU Classpath.
3875 * gcj/method.h: Add missing #includes.
3876 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
3877 primitive class IDs on the stream here...
3878 (resolveClass): ...not here.
3879 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
3881 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
3882 setLongNative, setIntNative, setShortNative, setCharNative,
3883 setByteNative, setBooleanNative, setObjectNative): New native methods.
3884 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
3885 setLongNative, setIntNative, setShortNative, setCharNative,
3886 setByteNative, setBooleanNative, setObjectNative): Implement them.
3887 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
3888 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
3889 the constructor here.
3890 (callConstructor): Removed.
3891 (getCallersClassLoader): Removed.
3892 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
3893 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
3894 to control whether setting final field values is permitted. Call
3895 getAddr() with checkFinal parameter instead of setAddr().
3896 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
3897 only if not done already.
3898 (getAddr): Add checkFinal parameter. Do the final field check only if
3902 2005-02-21 Mark Wielaard <mark@klomp.org>
3905 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
3908 2005-02-21 Mark Wielaard <mark@klomp.org>
3911 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
3912 without a super class and us ObjectStreamClass.lookupForClassObject().
3913 (resolveClass): Check for primitive types.
3914 (lookupClass): Return null when argument is null.
3916 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3918 * java/io/ObjectInputStream.java
3919 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
3921 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3923 * java/io/ObjectOutputStream.java
3924 (writeObject, callWriteMethod): Replaced reflection with accessing
3925 cached info in ObjectStreamClass.
3926 (getMethod): Removed.
3927 * java/io/ObjectStreamClass.java
3928 (findMethod): Added check to make sure the method found has the
3930 (cacheMethods): Added writeReplace and writeObject methods.
3931 (setFlags): Look at new writeObjectMethod field instead of doing
3933 (writeReplaceMethod): New field.
3934 (writeObjectMethod): New field.
3936 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
3937 Jeroen Frijters <jeroen@frijters.net>
3939 * java/io/ObjectInputStream.java
3940 (newObject): Changed prototype. Get a constructor reflect object
3942 (callConstructor): Removed.
3943 (allocateObject): Changed prototype.
3944 (readClassDescriptor): Build the constructor reflection directly.
3945 (readObject): Invoke newObject using the new prototype.
3947 * java/io/ObjectStreamClass.java
3948 (firstNonSerializableParent): Removed.
3949 (firstNonSerializableParentConstructor): Added.
3951 2005-02-21 Mark Wielaard <mark@klomp.org>
3953 * gnu/java/locale/LocaleInformation_en.java: Extend
3954 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
3956 2005-02-21 Mark Wielaard <mark@klomp.org>
3958 * java/text/SimpleDateFormat.java
3959 (SimpleDateFormat(String, DateFormatSymbols)): Throw
3960 NullPointerException when formatData is null.
3962 2005-02-21 Mark Wielaard <mark@klomp.org>
3964 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
3965 taking dstSavings into account.
3967 2005-02-21 Sven de Marothy <sven@physto.se>
3969 * java/text/SimpleDateFormat.java,
3970 (parse): Set correct DST_OFFSET to the correct value.
3972 2005-02-21 Mark Wielaard <mark@klomp.org>
3974 * java/util/SimpleTimeZone.java (checkRule): Throw
3975 IllegalArgumentException when month out of range.
3977 2005-02-21 Sven de Marothy <sven@physto.se>
3979 * java/util/GregorianCalendar.java,
3980 (add): Don't set fields directly anymore. Use set()
3982 2005-02-21 Mark Wielaard <mark@klomp.org>
3984 * java/text/SimpleDateFormat.java (CompiledField.toString):
3985 Use StringBuffer, not StringBuilder.
3986 (toString): Likewise.
3988 2005-02-21 Sven de Marothy <sven@physto.se>
3990 * java/util/Calendar.java
3991 (clear): Dates should clear to local time.
3992 * java/util/GregorianCalendar.java
3993 (computeTime): Fix priority problem with DAY_OF_WEEK,
3994 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3996 2005-02-21 Sven de Marothy <sven@physto.se>
3998 * java/util/Calendar.java
3999 (Calendar): Constructor should clear fields.
4001 2005-02-21 Sven de Marothy <sven@physto.se>
4003 * java/text/SimpleDateFormat.java
4004 (parse): Tweak handling of 2-year dates
4005 * java/util/Calendar.java
4006 (clear): Clear fields to correct value.
4007 * java/util/GregorianCalendar.java
4008 (computeTime): Correct handling of time zones.
4009 Correct field minimum values.
4011 2005-02-21 Sven de Marothy <sven@physto.se>
4013 * java/util/Calendar.java
4014 (set) Invalidate all fields on first call to set().
4016 2005-02-21 Sven de Marothy <sven@physto.se>
4018 * java/util/GregorianCalendar.java
4019 (computeTime): Fixed handling of time zones.
4021 2005-02-21 Sven de Marothy <sven@physto.se>
4023 * java/util/Calendar.java
4024 (clear): Set values to Epoch instead of zero.
4025 (set): Set isSet to the relevant field pattern instead of just
4027 * java/util/GregorianCalendar.java
4028 (getBundle): Removed.
4029 (getDayOfYear): Removed.
4030 (getFirstDayOfMonth): New private method.
4031 (nonLeniencyCheck): New private method.
4032 (computeTime): Correct handling of insufficient data.
4034 2005-02-21 Sven de Marothy <sven@physto.se>
4036 * java/util/Calendar.java: Invalidate ERA field on setting
4038 * java/util/SimpleTimeZone.java:
4039 (getDaysInMonth): Reimplemented.
4040 * java/util/GregorianCalendar.java:
4041 (getLinearTime): Removed.
4042 (isLeapYear(int,boolean)): Removed.
4043 (before(), after()): Removed.
4044 (computeTime): Reimplemented.
4046 2005-02-21 Sven de Marothy <sven@physto.se>
4048 * java/util/Calendar.java: Reformatted.
4049 * java/util/GregorianCalendar.java: Reformatted.
4050 * java/util/SimpleTimeZone.java: Reformatted.
4052 2005-02-21 Sven de Marothy <sven@physto.se>
4054 * java/util/GregorianCalendar.java
4055 (GregorianCalendar): Update fields in the constructor
4057 2005-02-21 Noa Resare <noa@resare.com>
4059 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4060 (set(int,int)): Set and use new field.
4061 (set(int,int,int)): Check new field.
4063 2005-02-21 Noa Resare <address@hidden>
4065 * java/util/Calendar.java(set):
4066 Fix for DST related regression.
4068 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4070 * java/util/Calendar.java
4071 (setTimeInMillis): Added call to clear, removed computeFields call.
4072 * java/util/Date.java
4073 (Date(int,int,int,int,int,int)): Removed workaround for
4074 GregorianCalendar bug.
4075 * java/util/GregorianCalendar.java
4076 (GregorianCalendar): Chained all constructors to a (new)
4078 (computeTime): Fixed support for lenient month treatment.
4079 (getLinearDay): Return long instead of int.
4080 (calculateDay): Added fields argument and changed day argument
4083 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4085 * java/text/SimpleDateFormat.java
4086 Lots of documentation updates.
4087 (readObject(java.io.ObjectInputStream)): Wraps
4088 IllegalArgumentException as specified.
4089 (compileFormat(String)): Uses standardChars
4090 rather than the local pattern characters.
4091 Throws IllegalArgumentException rather than
4093 (toString()): Extended to include all variables
4095 (translateLocalizedPattern(String, String, String)):
4096 Renamed to better define the use of this method.
4098 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4100 * java/text/DateFormat.java:
4101 Documented pattern character offset constants and
4103 (Field): Added new static fields for new pattern chars.
4104 * java/text/SimpleDateFormat.java:
4105 (CompiledField): Changed name of FieldSizePair class
4106 to CompiledField after adding the character as an
4107 attribute. Changed fields to private and added
4108 accessors to give encapsulation.
4109 (CompiledField.CompiledField(int,int,char)): Extended
4110 with character field.
4111 (CompiledField.getField()): New accessor method.
4112 (CompiledField.getSize()): New acceessor method.
4113 (CompiledField.getCharacter()): New accessor method.
4114 (CompiledField.toString()): Added primarily for debugging.
4115 (standardChars): Now uses extended 24 character sequence.
4116 (compileFormat(String)): Changed to use CompiledField.
4117 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4118 java.text.FieldPosition)): Changed to use CompiledField.
4119 New handler for RFC 822 timezones added.
4121 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4123 * java/text/SimpleDateFormat.java:
4124 (parse(String, java.text.ParsePosition)):
4125 Changed 'E' and 'M' cases to use both
4126 short and long names. Extended 'z'
4127 case to also handle 'Z', and deal
4128 with simple GMT offsets such as +0100.
4129 (computeOffset(String)): New private method,
4130 which converts a GMT offset specification,
4131 such as GMT-0500 to a numeric offset in
4133 * java/util/TimeZone.java:
4134 (timezones()): Added "CEST", the daylight
4135 savings time version of "CET", or Central
4138 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4140 * java/text/SimpleDateFormat.java:
4141 (parse): Set the DST offset to 0 when parsing
4142 GMT offset timezones.
4144 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4146 * java/text/SimpleDateFormat.java:
4147 (parse): Use offset to set ZONE_OFFSET
4148 rather than the DST_OFFSET, so that
4149 GMT offset timezones change the right
4152 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4154 * java/text/SimpleDateFormat.java:
4155 (getDateFormatSymbols()): return a copy
4156 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4157 throw exception on null input
4158 (clone()): implemented to clone
4161 2005-02-21 Sven de Marothy <sven@physto.se>
4163 * java/text/SimpleDateFormat.java
4164 (parse): comparison should be case-insensitive, ignore null
4167 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4169 * gnu/java/beans/IntrospectionIncubator.java
4170 (addMethod) Reverts the patch that ntroduced a regression (see bug
4171 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4173 2005-02-21 Michael Koch <konqueror@gmx.de>
4175 * java/awt/Checkbox.java
4176 (next_checkbox_number): New static variable.
4177 (generateName): New method.
4178 (getUniqueLong): Likewise.
4179 * java/awt/Window.java
4180 (next_window_number): New static variable.
4181 (generateName): New method.
4182 (getUniqueLong): Likewise.
4184 2005-02-21 Mark Wielaard <mark@klomp.org>
4186 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4189 2005-02-21 Andrew Haley <aph@redhat.com>
4191 * Makefile.in: Rebuilt.
4192 * Makefile.am (nat_source_files): Added natLogger.cc.
4193 * java/util/logging/natLogger.cc: New file.
4194 * java/util/logging/Logger.java (getCallerStackFrame): Now
4197 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4199 * Makefile.am (all_property_files): Remove left over.
4200 (classes.stamp): Add stamp for the ONESTEP build, also known as
4201 --enable-libgcj-multifile.
4202 * Makefile.in: Regenerated.
4204 2005-02-21 Michael Koch <konqueror@gmx.de>
4206 * java/awt/Button.java,
4207 java/awt/Container.java,
4209 java/awt/Frame.java,
4210 java/text/CollationElementIterator.java,
4211 java/text/RuleBasedCollator.java,
4212 java/util/PropertyPermission.java:
4213 Fixed formatting issues all over.
4215 2005-02-21 Mark Wielaard <mark@klomp.org>
4217 * java/io/FileDescriptor.java (sync): Add real exception to
4218 SyncFailedException.
4220 2005-02-21 Michael Koch <konqueror@gmx.de>
4222 * java/io/InputStreamReader.java:
4225 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4228 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4230 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4232 * libraries/javalib/gnu/regexp/RE.java,
4233 libraries/javalib/java/io/ObjectInputStream.java,
4234 libraries/javalib/java/security/AllPermission.java,
4235 libraries/javalib/java/security/BasicPermission.java,
4236 libraries/javalib/java/security/Permissions.java,
4237 libraries/javalib/java/text/MessageFormat.java:
4238 Made 'inner' classes real public static inner classes,
4239 and made them final where possible, or removed them
4242 2005-02-20 Michael Koch <konqueror@gmx.de>
4244 * gnu/java/text/FormatCharacterIterator.java:
4245 Removed redundant modifiers.
4247 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4249 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4252 2005-02-19 Michael Koch <konqueror@gmx.de>
4254 * Makefile.am: Added new files in gnu/java/beans and
4255 java/beans/XMLDecoder.java.
4256 * Makefile.in: Regenerated.
4258 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4260 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4261 assignment behavior by using java.lang.reflect.Array.set()
4264 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4266 * gnu/java/beans/EmptyBeanInfo.java,
4267 gnu/java/beans/info/ComponentBeanInfo.java:
4268 Removed unused files.
4270 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4272 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4273 of AppletStub for java.beans.Beans.instantiate.
4274 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4276 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4277 to be conformant with Javadoc guidelines.
4278 (instantiate): Added two more overloaded variants, reworked user
4279 documentation, fixed exception behavior, fixed behavior when
4282 2005-02-19 Mark Wielaard <mark@klomp.org>
4284 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4286 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4288 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4290 * gnu/java/beans/decoder/AbstractContext.java,
4291 gnu/java/beans/decoder/AbstractCreatableContext.java,
4292 gnu/java/beans/decoder/AbstractElementHandler.java,
4293 gnu/java/beans/decoder/AbstractObjectContext.java,
4294 gnu/java/beans/decoder/ArrayContext.java,
4295 gnu/java/beans/decoder/ArrayHandler.java,
4296 gnu/java/beans/decoder/AssemblyException.java,
4297 gnu/java/beans/decoder/BooleanHandler.java,
4298 gnu/java/beans/decoder/ByteHandler.java,
4299 gnu/java/beans/decoder/CharHandler.java,
4300 gnu/java/beans/decoder/ClassHandler.java,
4301 gnu/java/beans/decoder/ConstructorContext.java,
4302 gnu/java/beans/decoder/Context.java,
4303 gnu/java/beans/decoder/DecoderContext.java,
4304 gnu/java/beans/decoder/DefaultExceptionListener.java,
4305 gnu/java/beans/decoder/DoubleHandler.java,
4306 gnu/java/beans/decoder/DummyContext.java,
4307 gnu/java/beans/decoder/DummyHandler.java,
4308 gnu/java/beans/decoder/ElementHandler.java,
4309 gnu/java/beans/decoder/FloatHandler.java,
4310 gnu/java/beans/decoder/GrowableArrayContext.java,
4311 gnu/java/beans/decoder/IndexContext.java,
4312 gnu/java/beans/decoder/IntHandler.java,
4313 gnu/java/beans/decoder/JavaHandler.java,
4314 gnu/java/beans/decoder/LongHandler.java,
4315 gnu/java/beans/decoder/MethodContext.java,
4316 gnu/java/beans/decoder/MethodFinder.java,
4317 gnu/java/beans/decoder/NullHandler.java,
4318 gnu/java/beans/decoder/ObjectContext.java,
4319 gnu/java/beans/decoder/ObjectHandler.java,
4320 gnu/java/beans/decoder/PersistenceParser.java,
4321 gnu/java/beans/decoder/PropertyContext.java,
4322 gnu/java/beans/decoder/ShortHandler.java,
4323 gnu/java/beans/decoder/SimpleHandler.java,
4324 gnu/java/beans/decoder/StaticMethodContext.java,
4325 gnu/java/beans/decoder/StringHandler.java,
4326 gnu/java/beans/decoder/VoidHandler.java: New class
4327 implementing java.beans.XMLDecoder decoding functionality.
4328 * java/beans/XMLDecoder.java: New class.
4330 2005-02-19 Michael Koch <konqueror@gmx.de>
4332 * javax/swing/JTextField.java
4333 (notfiyAction): Added javadoc.
4335 2005-02-19 Sven de Marothy <sven@physto.se>
4337 * javax/swing/SpinnerDateModel.java: Implemented.
4339 2005-02-19 Michael Koch <konqueror@gmx.de>
4341 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4342 * Makefile.in: Regenerated.
4344 2005-02-19 Michael Koch <konqueror@gmx.de>
4346 * gnu/java/nio/SelectorImpl.java:
4347 Reworked import statements.
4348 (register): Removed unused code.
4349 * java/nio/channels/Channels.java: Reformatted.
4350 * java/nio/charset/Charset.java: Likewise.
4351 * java/rmi/server/RemoteObject.java
4352 (serialVersionUID): Made private.
4353 * java/rmi/server/UID.java
4354 (serialVersionUID): Likewise.
4356 2005-02-19 Michael Koch <konqueror@gmx.de>
4358 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4359 gnu/java/net/protocol/ftp/BlockInputStream.java,
4360 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4361 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4362 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4363 gnu/java/net/protocol/ftp/DTPInputStream.java,
4364 gnu/java/net/protocol/ftp/DTP.java,
4365 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4366 gnu/java/net/protocol/ftp/FTPConnection.java,
4367 gnu/java/net/protocol/ftp/FTPException.java,
4368 gnu/java/net/protocol/ftp/FTPResponse.java,
4369 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4370 gnu/java/net/protocol/ftp/Handler.java,
4371 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4372 gnu/java/net/protocol/ftp/StreamInputStream.java,
4373 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4374 gnu/java/net/CRLFInputStream.java,
4375 gnu/java/net/CRLFOutputStream.java,
4376 gnu/java/net/GetLocalHostAction.java,
4377 gnu/java/net/protocol/ftp/package.html: New files.
4378 * Makefile.am: Added new files.
4379 * Makefile.in: Regenerated.
4381 2005-02-18 Tom Tromey <tromey@redhat.com>
4383 * link.cc (make_vtable): Remove abstract method check.
4384 (append_partial_itable): Likewise.
4387 * verify.cc (type::equals): Fixed test.
4388 * testsuite/libjava.lang/PR20056.out: New file.
4389 * testsuite/libjava.lang/PR20056.java: New file.
4391 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4393 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4394 not the HashEntry. Reported by Jean-Marie White.
4396 2005-02-18 Tom Tromey <tromey@redhat.com>
4399 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4400 * link.cc (has_field_p): New function.
4401 * verify.cc (check_field_constant): Added 'putfield' argument.
4402 (verify_instructions_0): Updated.
4403 (type::equals): New method.
4405 2005-02-18 Anthony Green <green@redhat.com>
4407 * NEWS: Draft of libgcj NEWS for 4.0.
4409 2005-02-18 Anthony Green <green@redhat.com>
4411 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4412 architecture names to "i386" for compatibility reasons. Win32
4415 2005-02-18 Anthony Green <green@redhat.com>
4417 * gij.cc (version): Change year for '--version' to 2005.
4418 * gnu/gcj/convert/Convert.java: Ditto.
4419 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4420 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4422 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4423 recent copyright year in `--version' output.
4425 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4427 * java/nio/charset/Charset.java (forName): Throws
4428 IllegalArgumentException when argument is null
4429 and added documentation.
4431 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4433 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4434 Move the position of the source buffer forward.
4436 2005-02-17 Tom Tromey <tromey@redhat.com>
4438 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4439 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4440 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4441 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4442 Changed type of second argument. Rewrote.
4443 (make_vtable): Use it.
4444 (append_partial_itable): Updated.
4445 (layout_vtable_methods): Updated.
4447 2005-02-17 Michael Koch <konqueror@gmx.de>
4449 * gnu/java/net/PlainSocketImpl.java
4450 (shutdownInput): Added javadoc.
4451 (shutdownOutput): Likewise.
4453 2005-02-17 Michael Koch <konqueror@gmx.de>
4455 * javax/print/attribute/standard/Chromaticity.java,
4456 javax/print/attribute/standard/Destination.java,
4457 javax/print/attribute/standard/MediaPrintableArea.java,
4458 javax/print/attribute/standard/MediaSize.java: New files.
4459 * Makefile.am: Added new files.
4460 * Makefile.in: Regenerated.
4462 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4463 Michael Koch <konqueror@gmx.de>
4465 * gnu/java/net/protocol/http/Cookie.java,
4466 gnu/java/net/protocol/http/HTTPConnection.java,
4467 gnu/java/net/protocol/http/HTTPDateFormat.java,
4468 gnu/java/net/protocol/http/Request.java,
4469 gnu/java/nio/PipeImpl.java,
4470 gnu/java/rmi/dgc/DGCImpl.java,
4471 gnu/java/rmi/server/ConnectionRunnerPool.java,
4472 gnu/java/rmi/server/UnicastConnectionManager.java,
4473 gnu/java/security/der/DERWriter.java,
4474 gnu/java/security/pkcs/SignerInfo.java,
4475 gnu/java/security/provider/EncodedKeyFactory.java,
4476 gnu/java/security/provider/GnuDHPublicKey.java,
4477 gnu/java/security/provider/GnuDSAPrivateKey.java,
4478 gnu/java/security/provider/GnuDSAPublicKey.java,
4479 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4480 gnu/java/security/x509/X500DistinguishedName.java,
4481 gnu/java/security/x509/X509CRL.java,
4482 gnu/java/security/x509/X509CRLEntry.java,
4483 gnu/java/security/x509/X509Certificate.java,
4484 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4485 gnu/java/security/x509/ext/CertificatePolicies.java,
4486 gnu/java/security/x509/ext/PolicyConstraint.java,
4487 gnu/xml/dom/Consumer.java,
4488 gnu/xml/dom/DomCharacterData.java,
4489 gnu/xml/dom/DomDocument.java,
4490 gnu/xml/dom/DomDocumentBuilder.java,
4491 gnu/xml/dom/DomIterator.java,
4492 gnu/xml/dom/DomNode.java,
4493 gnu/xml/dom/DomXPathExpression.java,
4494 gnu/xml/dom/DomXPathResult.java,
4495 gnu/xml/dom/JAXPFactory.java,
4496 gnu/xml/pipeline/CallFilter.java,
4497 gnu/xml/pipeline/DomConsumer.java,
4498 gnu/xml/pipeline/LinkFilter.java,
4499 gnu/xml/pipeline/NSFilter.java,
4500 gnu/xml/pipeline/TeeConsumer.java,
4501 gnu/xml/pipeline/ValidationConsumer.java,
4502 gnu/xml/pipeline/WellFormednessFilter.java,
4503 gnu/xml/pipeline/XIncludeFilter.java,
4504 gnu/xml/pipeline/XsltFilter.java,
4505 gnu/xml/transform/ApplyImportsNode.java,
4506 gnu/xml/transform/Bindings.java,
4507 gnu/xml/transform/DocumentFunction.java,
4508 gnu/xml/transform/FormatNumberFunction.java,
4509 gnu/xml/transform/NodeNumberNode.java,
4510 gnu/xml/transform/NumberNode.java,
4511 gnu/xml/transform/Stylesheet.java,
4512 gnu/xml/transform/SystemPropertyFunction.java,
4513 gnu/xml/transform/Template.java,
4514 gnu/xml/transform/TemplatesImpl.java,
4515 gnu/xml/transform/TransformerImpl.java,
4516 gnu/xml/transform/ValueOfNode.java,
4517 gnu/xml/transform/XSLURIResolver.java,
4518 gnu/xml/util/DoParse.java,
4519 gnu/xml/util/Resolver.java,
4520 gnu/xml/xpath/Expr.java,
4521 gnu/xml/xpath/FunctionCall.java,
4522 gnu/xml/xpath/RelationalExpr.java,
4523 gnu/xml/xpath/Selector.java,
4524 gnu/xml/xpath/XPathParser.java:
4525 Reworked import statements, fixed modifier order and some little
4528 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4530 * java/nio/ByteBufferImpl.java (compact):
4531 Set position and limit even if no bytes were moved.
4533 2005-02-17 Michael Koch <konqueror@gmx.de>
4535 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4536 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4537 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4538 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4539 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4540 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4541 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4542 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4543 * java/nio/FloatBufferImpl.java (compact): Set position.
4544 * java/nio/CharBufferImpl.java (compact): Likewise.
4545 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4546 * java/nio/IntBufferImpl.java (compact): Likewise.
4547 * java/nio/LongBufferImpl.java (compact): Likewise.
4548 * java/nio/ShortBufferImpl.java (compact): Likewise.
4550 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4552 * java/nio/ByteBufferImpl.java,
4553 java/nio/CharBufferImpl.java,
4554 java/nio/DirectByteBufferImpl.java,
4555 java/nio/DoubleBufferImpl.java,
4556 java/nio/FloatBufferImpl.java,
4557 java/nio/IntBufferImpl.java,
4558 java/nio/LongBufferImpl.java,
4559 java/nio/MappedByteBufferImpl.java,
4560 java/nio/ShortBufferImpl.java
4561 (compact): Added explicit read-only check and invalidate mark.
4563 2005-02-17 Michael Koch <konqueror@gmx.de>
4565 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4566 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4567 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4568 gnu/java/awt/peer/gtk/GdkGraphics.java,
4569 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4570 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4571 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4572 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4573 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4574 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4575 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4576 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4577 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4578 gnu/java/awt/peer/gtk/GtkClipboard.java,
4579 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4580 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4581 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4582 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4583 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4584 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4585 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4586 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4587 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4588 gnu/java/awt/peer/gtk/GtkToolkit.java,
4589 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4590 java/applet/Applet.java,
4591 java/awt/AWTError.java,
4592 java/awt/AWTEvent.java,
4593 java/awt/AWTEventMulticaster.java,
4594 java/awt/AWTException.java,
4595 java/awt/AWTKeyStroke.java,
4596 java/awt/AWTPermission.java,
4597 java/awt/ActiveEvent.java,
4598 java/awt/Adjustable.java,
4599 java/awt/AlphaComposite.java,
4600 java/awt/AttributeValue.java,
4601 java/awt/BorderLayout.java,
4602 java/awt/BufferCapabilities.java,
4603 java/awt/Button.java,
4604 java/awt/Canvas.java,
4605 java/awt/CheckboxGroup.java,
4606 java/awt/CheckboxMenuItem.java,
4607 java/awt/Color.java,
4608 java/awt/ColorPaintContext.java,
4609 java/awt/Component.java,
4610 java/awt/ComponentOrientation.java,
4611 java/awt/Composite.java,
4612 java/awt/CompositeContext.java,
4613 java/awt/Container.java,
4614 java/awt/ContainerOrderFocusTraversalPolicy.java,
4615 java/awt/DefaultFocusTraversalPolicy.java,
4616 java/awt/Dialog.java,
4617 java/awt/Dimension.java,
4618 java/awt/DisplayMode.java,
4619 java/awt/EventQueue.java,
4620 java/awt/FileDialog.java,
4621 java/awt/FontFormatException.java,
4622 java/awt/Graphics.java,
4623 java/awt/Graphics2D.java,
4624 java/awt/GraphicsConfigTemplate.java,
4625 java/awt/GraphicsConfiguration.java,
4626 java/awt/GraphicsDevice.java,
4627 java/awt/GridBagLayout.java,
4628 java/awt/GridBagLayoutInfo.java,
4629 java/awt/GridLayout.java,
4630 java/awt/HeadlessException.java,
4631 java/awt/IllegalComponentStateException.java,
4632 java/awt/Image.java,
4633 java/awt/Insets.java,
4634 java/awt/ItemSelectable.java,
4635 java/awt/JobAttributes.java,
4636 java/awt/KeyEventDispatcher.java,
4637 java/awt/KeyEventPostProcessor.java,
4638 java/awt/KeyboardFocusManager.java,
4639 java/awt/Label.java,
4640 java/awt/LayoutManager.java,
4641 java/awt/MenuBar.java,
4642 java/awt/MenuComponent.java,
4643 java/awt/MenuContainer.java,
4644 java/awt/PageAttributes.java,
4645 java/awt/Paint.java,
4646 java/awt/PaintContext.java,
4647 java/awt/Panel.java,
4648 java/awt/Point.java,
4649 java/awt/Polygon.java,
4650 java/awt/PrintGraphics.java,
4651 java/awt/PrintJob.java,
4652 java/awt/Rectangle.java,
4653 java/awt/RenderingHints.java,
4654 java/awt/Shape.java,
4655 java/awt/Stroke.java,
4656 java/awt/SystemColor.java,
4657 java/awt/Toolkit.java,
4658 java/awt/Transparency.java,
4659 java/awt/Window.java,
4660 java/awt/color/CMMException.java,
4661 java/awt/color/ColorSpace.java,
4662 java/awt/color/ICC_ColorSpace.java,
4663 java/awt/color/ICC_Profile.java,
4664 java/awt/color/ProfileDataException.java,
4665 java/awt/datatransfer/FlavorTable.java,
4666 java/awt/datatransfer/MimeTypeParseException.java,
4667 java/awt/datatransfer/Transferable.java,
4668 java/awt/datatransfer/UnsupportedFlavorException.java,
4669 java/awt/dnd/Autoscroll.java,
4670 java/awt/dnd/DnDConstants.java,
4671 java/awt/dnd/DragGestureListener.java,
4672 java/awt/dnd/DragSourceAdapter.java,
4673 java/awt/dnd/DragSourceDropEvent.java,
4674 java/awt/dnd/DragSourceListener.java,
4675 java/awt/dnd/DragSourceMotionListener.java,
4676 java/awt/dnd/DropTargetAdapter.java,
4677 java/awt/dnd/DropTargetContext.java,
4678 java/awt/dnd/DropTargetListener.java,
4679 java/awt/dnd/InvalidDnDOperationException.java,
4680 java/awt/dnd/MouseDragGestureRecognizer.java,
4681 java/awt/dnd/peer/DropTargetContextPeer.java,
4682 java/awt/event/AWTEventListener.java,
4683 java/awt/event/AWTEventListenerProxy.java,
4684 java/awt/event/ActionEvent.java,
4685 java/awt/event/AdjustmentEvent.java,
4686 java/awt/event/AdjustmentListener.java,
4687 java/awt/event/ComponentAdapter.java,
4688 java/awt/event/ComponentEvent.java,
4689 java/awt/event/ComponentListener.java,
4690 java/awt/event/ContainerAdapter.java,
4691 java/awt/event/ContainerEvent.java,
4692 java/awt/event/ContainerListener.java,
4693 java/awt/event/FocusAdapter.java,
4694 java/awt/event/FocusEvent.java,
4695 java/awt/event/FocusListener.java,
4696 java/awt/event/InputEvent.java,
4697 java/awt/event/InputMethodEvent.java,
4698 java/awt/event/InputMethodListener.java,
4699 java/awt/event/InvocationEvent.java,
4700 java/awt/event/ItemEvent.java,
4701 java/awt/event/ItemListener.java,
4702 java/awt/event/KeyAdapter.java,
4703 java/awt/event/KeyEvent.java,
4704 java/awt/event/KeyListener.java,
4705 java/awt/event/MouseAdapter.java,
4706 java/awt/event/MouseEvent.java,
4707 java/awt/event/MouseListener.java,
4708 java/awt/event/MouseMotionAdapter.java,
4709 java/awt/event/MouseMotionListener.java,
4710 java/awt/event/MouseWheelEvent.java,
4711 java/awt/event/MouseWheelListener.java,
4712 java/awt/event/PaintEvent.java,
4713 java/awt/event/TextEvent.java,
4714 java/awt/event/TextListener.java,
4715 java/awt/event/WindowAdapter.java,
4716 java/awt/event/WindowEvent.java,
4717 java/awt/event/WindowFocusListener.java,
4718 java/awt/event/WindowListener.java,
4719 java/awt/event/WindowStateListener.java,
4720 java/awt/font/TextHitInfo.java,
4721 java/awt/geom/CubicCurve2D.java,
4722 java/awt/geom/Dimension2D.java,
4723 java/awt/geom/Ellipse2D.java,
4724 java/awt/geom/IllegalPathStateException.java,
4725 java/awt/geom/Line2D.java,
4726 java/awt/geom/NoninvertibleTransformException.java,
4727 java/awt/geom/PathIterator.java,
4728 java/awt/geom/Point2D.java,
4729 java/awt/geom/QuadCurve2D.java,
4730 java/awt/geom/RectangularShape.java,
4731 java/awt/geom/RoundRectangle2D.java,
4732 java/awt/im/InputContext.java,
4733 java/awt/im/InputMethodHighlight.java,
4734 java/awt/im/InputMethodRequests.java,
4735 java/awt/im/InputSubset.java,
4736 java/awt/im/spi/InputMethod.java,
4737 java/awt/im/spi/InputMethodDescriptor.java,
4738 java/awt/image/BandCombineOp.java,
4739 java/awt/image/BandedSampleModel.java,
4740 java/awt/image/ByteLookupTable.java,
4741 java/awt/image/ComponentSampleModel.java,
4742 java/awt/image/DataBuffer.java,
4743 java/awt/image/DataBufferByte.java,
4744 java/awt/image/DataBufferDouble.java,
4745 java/awt/image/DataBufferFloat.java,
4746 java/awt/image/DataBufferInt.java,
4747 java/awt/image/DataBufferShort.java,
4748 java/awt/image/DataBufferUShort.java,
4749 java/awt/image/ImagingOpException.java,
4750 java/awt/image/Kernel.java,
4751 java/awt/image/LookupTable.java,
4752 java/awt/image/MultiPixelPackedSampleModel.java,
4753 java/awt/image/PackedColorModel.java,
4754 java/awt/image/PixelInterleavedSampleModel.java,
4755 java/awt/image/RGBImageFilter.java,
4756 java/awt/image/Raster.java,
4757 java/awt/image/RasterFormatException.java,
4758 java/awt/image/SampleModel.java,
4759 java/awt/image/ShortLookupTable.java,
4760 java/awt/image/SinglePixelPackedSampleModel.java,
4761 java/awt/image/WritableRaster.java,
4762 java/awt/print/PrinterAbortException.java,
4763 java/awt/print/PrinterException.java,
4764 java/awt/print/PrinterIOException.java,
4765 java/beans/AppletInitializer.java,
4766 java/beans/ExceptionListener.java,
4767 java/beans/PropertyChangeEvent.java,
4768 java/beans/PropertyChangeListenerProxy.java,
4769 java/beans/PropertyChangeSupport.java,
4770 java/beans/PropertyDescriptor.java,
4771 java/beans/VetoableChangeListenerProxy.java,
4772 java/beans/VetoableChangeSupport.java,
4773 java/io/BufferedReader.java,
4774 java/io/ByteArrayInputStream.java,
4775 java/io/ByteArrayOutputStream.java,
4776 java/io/CharArrayReader.java,
4777 java/io/CharArrayWriter.java,
4778 java/io/CharConversionException.java,
4779 java/io/DataInput.java,
4780 java/io/DataInputStream.java,
4781 java/io/DataOutput.java,
4782 java/io/DataOutputStream.java,
4783 java/io/EOFException.java,
4784 java/io/FileInputStream.java,
4785 java/io/FileNotFoundException.java,
4786 java/io/FileOutputStream.java,
4787 java/io/FilenameFilter.java,
4788 java/io/FilterInputStream.java,
4789 java/io/FilterOutputStream.java,
4790 java/io/FilterReader.java,
4791 java/io/FilterWriter.java,
4792 java/io/IOException.java,
4793 java/io/InputStream.java,
4794 java/io/InterruptedIOException.java,
4795 java/io/LineNumberInputStream.java,
4796 java/io/LineNumberReader.java,
4797 java/io/ObjectInputStream.java,
4798 java/io/ObjectStreamException.java,
4799 java/io/OptionalDataException.java,
4800 java/io/OutputStream.java,
4801 java/io/OutputStreamWriter.java,
4802 java/io/PrintStream.java,
4803 java/io/PrintWriter.java,
4804 java/io/PushbackInputStream.java,
4805 java/io/PushbackReader.java,
4806 java/io/RandomAccessFile.java,
4807 java/io/Reader.java,
4808 java/io/SequenceInputStream.java,
4809 java/io/Serializable.java,
4810 java/io/StreamCorruptedException.java,
4811 java/io/StreamTokenizer.java,
4812 java/io/StringBufferInputStream.java,
4813 java/io/StringWriter.java,
4814 java/io/SyncFailedException.java,
4815 java/io/UTFDataFormatException.java,
4816 java/io/UnsupportedEncodingException.java,
4817 java/io/WriteAbortedException.java,
4818 java/io/Writer.java,
4819 java/lang/AbstractMethodError.java,
4820 java/lang/ArithmeticException.java,
4821 java/lang/ArrayIndexOutOfBoundsException.java,
4822 java/lang/ArrayStoreException.java,
4823 java/lang/AssertionError.java,
4824 java/lang/Boolean.java,
4825 java/lang/Byte.java,
4826 java/lang/Class.java,
4827 java/lang/ClassCastException.java,
4828 java/lang/ClassCircularityError.java,
4829 java/lang/ClassLoader.java,
4830 java/lang/ClassNotFoundException.java,
4831 java/lang/CloneNotSupportedException.java,
4832 java/lang/Cloneable.java,
4833 java/lang/Comparable.java,
4834 java/lang/Compiler.java,
4835 java/lang/Double.java,
4836 java/lang/Error.java,
4837 java/lang/Exception.java,
4838 java/lang/ExceptionInInitializerError.java,
4839 java/lang/Float.java,
4840 java/lang/IllegalAccessError.java,
4841 java/lang/IllegalAccessException.java,
4842 java/lang/IllegalArgumentException.java,
4843 java/lang/IllegalMonitorStateException.java,
4844 java/lang/IllegalStateException.java,
4845 java/lang/IllegalThreadStateException.java,
4846 java/lang/IncompatibleClassChangeError.java,
4847 java/lang/IndexOutOfBoundsException.java,
4848 java/lang/InheritableThreadLocal.java,
4849 java/lang/InstantiationError.java,
4850 java/lang/InstantiationException.java,
4851 java/lang/Integer.java,
4852 java/lang/InternalError.java,
4853 java/lang/InterruptedException.java,
4854 java/lang/LinkageError.java,
4855 java/lang/Long.java,
4856 java/lang/NegativeArraySizeException.java,
4857 java/lang/NoClassDefFoundError.java,
4858 java/lang/NoSuchFieldError.java,
4859 java/lang/NoSuchFieldException.java,
4860 java/lang/NoSuchMethodError.java,
4861 java/lang/NoSuchMethodException.java,
4862 java/lang/NullPointerException.java,
4863 java/lang/Number.java,
4864 java/lang/NumberFormatException.java,
4865 java/lang/OutOfMemoryError.java,
4866 java/lang/Process.java,
4867 java/lang/Runnable.java,
4868 java/lang/Runtime.java,
4869 java/lang/RuntimeException.java,
4870 java/lang/RuntimePermission.java,
4871 java/lang/SecurityException.java,
4872 java/lang/SecurityManager.java,
4873 java/lang/Short.java,
4874 java/lang/StackOverflowError.java,
4875 java/lang/StackTraceElement.java,
4876 java/lang/StringBuffer.java,
4877 java/lang/StringIndexOutOfBoundsException.java,
4878 java/lang/ThreadDeath.java,
4879 java/lang/ThreadGroup.java,
4880 java/lang/Throwable.java,
4881 java/lang/UnsatisfiedLinkError.java,
4882 java/lang/UnsupportedOperationException.java,
4883 java/lang/VerifyError.java,
4884 java/lang/VirtualMachineError.java,
4885 java/lang/reflect/AccessibleObject.java,
4886 java/lang/reflect/Array.java,
4887 java/lang/reflect/InvocationTargetException.java,
4888 java/lang/reflect/Member.java,
4889 java/lang/reflect/Modifier.java,
4890 java/lang/reflect/Proxy.java,
4891 java/lang/reflect/ReflectPermission.java,
4892 java/lang/reflect/UndeclaredThrowableException.java,
4893 java/math/BigInteger.java,
4894 java/net/NetworkInterface.java,
4895 java/nio/ByteBufferHelper.java,
4896 java/nio/ByteBufferImpl.java,
4897 java/nio/DirectByteBufferImpl.java,
4898 java/nio/DoubleBufferImpl.java,
4899 java/nio/FloatBufferImpl.java,
4900 java/nio/IntBufferImpl.java,
4901 java/nio/LongBufferImpl.java,
4902 java/nio/ShortBufferImpl.java,
4903 java/nio/channels/Channel.java,
4904 java/nio/channels/IllegalBlockingModeException.java,
4905 java/nio/charset/spi/CharsetProvider.java,
4906 java/security/AccessControlException.java,
4907 java/security/BasicPermission.java,
4908 java/security/DigestException.java,
4909 java/security/DigestInputStream.java,
4910 java/security/DigestOutputStream.java,
4911 java/security/GeneralSecurityException.java,
4912 java/security/Guard.java,
4913 java/security/GuardedObject.java,
4914 java/security/InvalidAlgorithmParameterException.java,
4915 java/security/InvalidKeyException.java,
4916 java/security/InvalidParameterException.java,
4917 java/security/Key.java,
4918 java/security/KeyException.java,
4919 java/security/KeyManagementException.java,
4920 java/security/KeyStoreException.java,
4921 java/security/MessageDigestSpi.java,
4922 java/security/NoSuchAlgorithmException.java,
4923 java/security/NoSuchProviderException.java,
4924 java/security/Permission.java,
4925 java/security/PermissionCollection.java,
4926 java/security/Permissions.java,
4927 java/security/Principal.java,
4928 java/security/PrivateKey.java,
4929 java/security/PrivilegedActionException.java,
4930 java/security/ProviderException.java,
4931 java/security/PublicKey.java,
4932 java/security/SecureRandom.java,
4933 java/security/SecureRandomSpi.java,
4934 java/security/SignatureException.java,
4935 java/security/SignatureSpi.java,
4936 java/security/SignedObject.java,
4937 java/security/Signer.java,
4938 java/security/UnrecoverableKeyException.java,
4939 java/security/UnresolvedPermission.java,
4940 java/security/acl/AclNotFoundException.java,
4941 java/security/acl/LastOwnerException.java,
4942 java/security/acl/NotOwnerException.java,
4943 java/security/cert/CertPath.java,
4944 java/security/cert/CertPathBuilderException.java,
4945 java/security/cert/CertPathValidatorException.java,
4946 java/security/cert/CertStoreException.java,
4947 java/text/BreakIterator.java,
4948 java/text/ChoiceFormat.java,
4949 java/text/CollationElementIterator.java,
4950 java/text/CollationKey.java,
4951 java/text/Collator.java,
4952 java/text/DateFormat.java,
4953 java/text/DateFormatSymbols.java,
4954 java/text/DecimalFormat.java,
4955 java/text/DecimalFormatSymbols.java,
4956 java/text/FieldPosition.java,
4957 java/text/Format.java,
4958 java/text/NumberFormat.java,
4959 java/text/ParseException.java,
4960 java/text/ParsePosition.java,
4961 java/text/StringCharacterIterator.java,
4962 java/util/AbstractCollection.java,
4963 java/util/AbstractList.java,
4964 java/util/AbstractMap.java,
4965 java/util/AbstractSequentialList.java,
4966 java/util/AbstractSet.java,
4967 java/util/ArrayList.java,
4968 java/util/Arrays.java,
4969 java/util/BitSet.java,
4970 java/util/Collection.java,
4971 java/util/Collections.java,
4972 java/util/Comparator.java,
4973 java/util/ConcurrentModificationException.java,
4974 java/util/Currency.java,
4975 java/util/Date.java,
4976 java/util/EmptyStackException.java,
4977 java/util/Enumeration.java,
4978 java/util/EventListener.java,
4979 java/util/EventListenerProxy.java,
4980 java/util/EventObject.java,
4981 java/util/HashMap.java,
4982 java/util/HashSet.java,
4983 java/util/Hashtable.java,
4984 java/util/IdentityHashMap.java,
4985 java/util/Iterator.java,
4986 java/util/LinkedHashSet.java,
4987 java/util/LinkedList.java,
4988 java/util/List.java,
4989 java/util/ListIterator.java,
4990 java/util/ListResourceBundle.java,
4992 java/util/MissingResourceException.java,
4993 java/util/NoSuchElementException.java,
4994 java/util/Observable.java,
4995 java/util/Observer.java,
4996 java/util/Properties.java,
4997 java/util/PropertyPermissionCollection.java,
4998 java/util/RandomAccess.java,
5000 java/util/SortedMap.java,
5001 java/util/SortedSet.java,
5002 java/util/Stack.java,
5003 java/util/StringTokenizer.java,
5004 java/util/TooManyListenersException.java,
5005 java/util/TreeMap.java,
5006 java/util/TreeSet.java,
5007 java/util/Vector.java,
5008 java/util/logging/FileHandler.java,
5009 java/util/logging/Level.java,
5010 java/util/prefs/BackingStoreException.java,
5011 java/util/prefs/InvalidPreferencesFormatException.java,
5012 java/util/prefs/Preferences.java,
5013 javax/accessibility/Accessible.java,
5014 javax/accessibility/AccessibleAction.java,
5015 javax/accessibility/AccessibleBundle.java,
5016 javax/accessibility/AccessibleComponent.java,
5017 javax/accessibility/AccessibleContext.java,
5018 javax/accessibility/AccessibleEditableText.java,
5019 javax/accessibility/AccessibleExtendedComponent.java,
5020 javax/accessibility/AccessibleExtendedTable.java,
5021 javax/accessibility/AccessibleHyperlink.java,
5022 javax/accessibility/AccessibleHypertext.java,
5023 javax/accessibility/AccessibleIcon.java,
5024 javax/accessibility/AccessibleKeyBinding.java,
5025 javax/accessibility/AccessibleRelation.java,
5026 javax/accessibility/AccessibleRelationSet.java,
5027 javax/accessibility/AccessibleResourceBundle.java,
5028 javax/accessibility/AccessibleRole.java,
5029 javax/accessibility/AccessibleSelection.java,
5030 javax/accessibility/AccessibleState.java,
5031 javax/accessibility/AccessibleStateSet.java,
5032 javax/accessibility/AccessibleTable.java,
5033 javax/accessibility/AccessibleTableModelChange.java,
5034 javax/accessibility/AccessibleText.java,
5035 javax/accessibility/AccessibleValue.java,
5036 javax/imageio/IIOException.java,
5037 javax/imageio/ImageIO.java,
5038 javax/imageio/spi/IIOServiceProvider.java,
5039 javax/imageio/spi/ImageInputStreamSpi.java,
5040 javax/imageio/spi/ImageOutputStreamSpi.java,
5041 javax/imageio/spi/ImageReaderWriterSpi.java,
5042 javax/imageio/spi/ImageTranscoderSpi.java,
5043 javax/imageio/spi/RegisterableService.java,
5044 javax/imageio/spi/ServiceRegistry.java,
5045 javax/imageio/stream/IIOByteBuffer.java,
5046 javax/imageio/stream/ImageInputStream.java,
5047 javax/imageio/stream/ImageOutputStream.java,
5048 javax/naming/Binding.java,
5049 javax/naming/CannotProceedException.java,
5050 javax/naming/CompositeName.java,
5051 javax/naming/CompoundName.java,
5052 javax/naming/LinkException.java,
5053 javax/naming/LinkRef.java,
5054 javax/naming/NameClassPair.java,
5055 javax/naming/Reference.java,
5056 javax/naming/ReferralException.java,
5057 javax/naming/directory/Attribute.java,
5058 javax/naming/directory/AttributeModificationException.java,
5059 javax/naming/directory/Attributes.java,
5060 javax/naming/directory/DirContext.java,
5061 javax/naming/directory/ModificationItem.java,
5062 javax/naming/directory/SearchControls.java,
5063 javax/naming/directory/SearchResult.java,
5064 javax/naming/event/EventContext.java,
5065 javax/naming/event/EventDirContext.java,
5066 javax/naming/event/NamespaceChangeListener.java,
5067 javax/naming/event/NamingExceptionEvent.java,
5068 javax/naming/event/NamingListener.java,
5069 javax/naming/event/ObjectChangeListener.java,
5070 javax/naming/ldap/Control.java,
5071 javax/naming/ldap/ExtendedResponse.java,
5072 javax/naming/ldap/HasControls.java,
5073 javax/naming/ldap/LdapContext.java,
5074 javax/naming/ldap/UnsolicitedNotification.java,
5075 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5076 javax/naming/ldap/UnsolicitedNotificationListener.java,
5077 javax/naming/spi/DirectoryManager.java,
5078 javax/naming/spi/ResolveResult.java,
5079 javax/naming/spi/Resolver.java,
5080 javax/security/auth/callback/Callback.java,
5081 javax/security/auth/callback/CallbackHandler.java,
5082 javax/security/auth/callback/ChoiceCallback.java,
5083 javax/security/auth/callback/ConfirmationCallback.java,
5084 javax/security/auth/callback/LanguageCallback.java,
5085 javax/security/auth/callback/NameCallback.java,
5086 javax/security/auth/callback/PasswordCallback.java,
5087 javax/security/auth/callback/TextInputCallback.java,
5088 javax/security/auth/callback/TextOutputCallback.java,
5089 javax/security/auth/callback/UnsupportedCallbackException.java,
5090 javax/security/sasl/Sasl.java,
5091 javax/security/sasl/SaslServerFactory.java,
5092 javax/swing/DefaultBoundedRangeModel.java,
5093 javax/swing/JComponent.java,
5094 javax/swing/JList.java,
5095 javax/swing/JProgressBar.java,
5096 javax/swing/JRadioButton.java,
5097 javax/swing/JTextArea.java,
5098 javax/swing/JTextField.java,
5099 javax/swing/JToggleButton.java,
5100 javax/swing/JTree.java,
5101 javax/swing/SpinnerListModel.java,
5102 javax/swing/event/EventListenerList.java,
5103 javax/swing/text/JTextComponent.java,
5104 javax/swing/text/StringContent.java,
5105 javax/swing/text/Utilities.java,
5106 javax/swing/undo/UndoManager.java,
5107 javax/swing/undo/UndoableEditSupport.java,
5108 javax/transaction/HeuristicCommitException.java,
5109 javax/transaction/HeuristicMixedException.java,
5110 javax/transaction/HeuristicRollbackException.java,
5111 javax/transaction/InvalidTransactionException.java,
5112 javax/transaction/NotSupportedException.java,
5113 javax/transaction/RollbackException.java,
5114 javax/transaction/Status.java,
5115 javax/transaction/Synchronization.java,
5116 javax/transaction/SystemException.java,
5117 javax/transaction/Transaction.java,
5118 javax/transaction/TransactionManager.java,
5119 javax/transaction/TransactionRequiredException.java,
5120 javax/transaction/TransactionRolledbackException.java,
5121 javax/transaction/UserTransaction.java,
5122 javax/transaction/xa/XAException.java,
5123 javax/transaction/xa/XAResource.java,
5124 javax/transaction/xa/Xid.java,
5125 javax/xml/XMLConstants.java,
5126 javax/xml/datatype/DatatypeConfigurationException.java,
5127 javax/xml/datatype/DatatypeConstants.java,
5128 javax/xml/datatype/DatatypeFactory.java,
5129 javax/xml/datatype/Duration.java,
5130 javax/xml/datatype/XMLGregorianCalendar.java,
5131 javax/xml/namespace/NamespaceContext.java,
5132 javax/xml/namespace/QName.java,
5133 javax/xml/parsers/DocumentBuilder.java,
5134 javax/xml/parsers/DocumentBuilderFactory.java,
5135 javax/xml/parsers/FactoryConfigurationError.java,
5136 javax/xml/parsers/ParserConfigurationException.java,
5137 javax/xml/parsers/SAXParser.java,
5138 javax/xml/parsers/SAXParserFactory.java,
5139 javax/xml/transform/ErrorListener.java,
5140 javax/xml/transform/OutputKeys.java,
5141 javax/xml/transform/Result.java,
5142 javax/xml/transform/Source.java,
5143 javax/xml/transform/SourceLocator.java,
5144 javax/xml/transform/Templates.java,
5145 javax/xml/transform/Transformer.java,
5146 javax/xml/transform/TransformerConfigurationException.java,
5147 javax/xml/transform/TransformerException.java,
5148 javax/xml/transform/TransformerFactory.java,
5149 javax/xml/transform/TransformerFactoryConfigurationError.java,
5150 javax/xml/transform/URIResolver.java,
5151 javax/xml/transform/dom/DOMLocator.java,
5152 javax/xml/transform/dom/DOMResult.java,
5153 javax/xml/transform/dom/DOMSource.java,
5154 javax/xml/transform/sax/SAXResult.java,
5155 javax/xml/transform/sax/SAXSource.java,
5156 javax/xml/transform/sax/SAXTransformerFactory.java,
5157 javax/xml/transform/sax/TemplatesHandler.java,
5158 javax/xml/transform/sax/TransformerHandler.java,
5159 javax/xml/transform/stream/StreamResult.java,
5160 javax/xml/transform/stream/StreamSource.java,
5161 javax/xml/validation/Schema.java,
5162 javax/xml/validation/SchemaFactory.java,
5163 javax/xml/validation/TypeInfoProvider.java,
5164 javax/xml/validation/Validator.java,
5165 javax/xml/validation/ValidatorHandler.java,
5166 javax/xml/xpath/XPathConstants.java,
5167 javax/xml/xpath/XPathException.java,
5168 javax/xml/xpath/XPathExpression.java,
5169 javax/xml/xpath/XPathExpressionException.java,
5170 javax/xml/xpath/XPathFactory.java,
5171 javax/xml/xpath/XPathFactoryConfigurationException.java,
5172 javax/xml/xpath/XPathFunction.java,
5173 javax/xml/xpath/XPathFunctionException.java,
5174 javax/xml/xpath/XPathFunctionResolver.java:
5175 Fixed usage of @author tag, reworked import statements,
5176 removed CVS tags, changed the modifier order and fixed
5177 HTML usage in javadocs.
5179 2005-02-16 Julian Scheid <julian@sektor37.de>
5181 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5183 (encodeLoop): Likewise.
5185 2005-02-16 Mark Wielaard <mark@klomp.org>
5187 * Makefile.am (ordinary_java_source_files): Add new files
5188 gnu/java/security/ber/BER.java,
5189 gnu/java/security/ber/BEREncodingException.java,
5190 gnu/java/security/ber/BERReader.java,
5191 gnu/java/security/ber/BERValue.java,
5192 gnu/java/security/pkcs/PKCS7SignedData.java and
5193 gnu/java/security/pkcs/SignerInfo.java.
5194 * Makefile.in: Regenerated.
5196 2005-02-16 Casey Marshall <csm@gnu.org>
5198 * gnu/java/security/provider/GnuDSAPrivateKey.java
5199 (encodedKey): new field.
5200 (getFormat): return "PKCS#8".
5201 (getEncoded): implemented.
5202 (toString): check for 'null' values.
5203 * gnu/java/security/provider/GnuDSAPublicKey.java
5204 (encodedKey): new field.
5205 (getFormat): return "X.509".
5206 (getEncoded): implemented.
5207 (toString): check for 'null' values.
5209 2005-02-16 Michael Koch <konqueror@gmx.de>
5211 * java/util/jar/JarFile.java: Imports reworked.
5213 2005-02-16 Mark Wielaard <mark@klomp.org>
5215 * java/util/jar/JarFile.java (verify): Make package private.
5216 (signaturesRead): Likewise.
5217 (verified): Likewise.
5218 (entryCerts): Likewise.
5221 (entries): Construct new JarEnumeration with reference to this.
5222 (JarEnumeration): Make static.
5223 (JarEnumeration.jarfile): New field.
5224 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5225 Compare verified value to Boolean.TRUE or Boolean.False only
5226 when verify is true.
5227 (getEntry): Make synchronized. Compare value of verified to
5229 (getInputStream): Construct EntryInputStream with reference to this.
5230 (getManifest): Make synchronized.
5231 (EntryInputStream): Make static.
5232 (EntryInputStream.jarfile): New field.
5233 (EntryInputStream.EntryInputStream): Check if manifest exists,
5234 before getting attributes.
5235 (eof): Synchronize on jarfile.
5237 2005-02-16 Casey Marshall <csm@gnu.org>
5239 * java/util/jar/JarFile.java (verify): return if the jar is signed
5240 with an unsupported algorithm.
5242 2005-02-16 Mark Wielaard <mark@klomp.org>
5244 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5245 InputStream as argument.
5246 (getInputStream): Construct a new EntryInputStream with the result of
5247 super.getInputStream(entry).
5249 2005-02-16 Casey Marshall <csm@gnu.org>
5251 Signed JAR file support.
5252 * java/net/URLClassLoader.java
5253 (JarURLResource.getCertificates): re-read jar entry to ensure
5254 certificates are picked up.
5255 (findClass): fill in class `signers' field, too.
5256 * java/util/jar/JarFile.java (META_INF): new constant.
5257 (PKCS7_DSA_SUFFIX): new constant.
5258 (PKCS7_RSA_SUFFIX): new constant.
5259 (DIGEST_KEY_SUFFIX): new constant.
5260 (SF_SUFFIX): new constant.
5261 (MD2_OID): new constant.
5262 (MD4_OID): new constant.
5263 (MD5_OID): new constant.
5264 (SHA1_OID): new constant.
5265 (DSA_ENCRYPTION_OID): new constant.
5266 (RSA_ENCRYPTION_OID): new constant.
5267 (signaturesRead): new field.
5268 (verified): new field.
5269 (entryCerts): new field.
5270 (DEBUG): new constant.
5271 (debug): new method.
5272 (JarEnumeration.nextElement): fill in entry certificates, read
5273 signatures if they haven't been read.
5274 (getEntry): likewise.
5275 (getInputStream): verify stream if it hasn't been verified yet.
5276 (readSignatures): new method.
5277 (verify): new method.
5278 (verifyHashes): new method.
5279 (readManifestEntry): new method.
5280 (EntryInputStream): new class.
5281 * gnu/java/io/Base64InputStream.java (decode): new class
5283 * gnu/java/security/der/DERReader.java don't make class
5285 (in): made protected.
5287 (readLength): likewise.
5288 * gnu/java/security/ber/BER.java,
5289 * gnu/java/security/ber/BEREncodingException.java,
5290 * gnu/java/security/ber/BERReader.java,
5291 * gnu/java/security/ber/BERValue.java,
5292 * gnu/java/security/pkcs/PKCS7SignedData.java,
5293 * gnu/java/security/pkcs/SignerInfo.java:
5296 2005-02-16 Tom Tromey <tromey@redhat.com>
5298 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5299 copied file on exit.
5301 2005-02-15 Mark Wielaard <mark@klomp.org>
5303 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5305 2005-02-15 Michael Koch <konqueror@gmx.de>
5307 * gnu/java/awt/peer/gtk/GtkArg.java,
5308 gnu/java/awt/peer/gtk/GtkArgList.java:
5311 2005-02-15 Craig Black <craig.black@aonix.com>
5313 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5314 (postMenuActionEvent): Implement to notify ItemListeners.
5315 * java/awt/CheckboxMenuItem.java
5316 (dispatchEventImpl): Update state on ItemEvent.
5317 * java/awt/MenuItem.java
5318 (processActionEvent): Retarget event source.
5320 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5322 * gnu/java/awt/color/ClutProfileConverter.java,
5323 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5324 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5325 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5326 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5327 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5328 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5329 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5330 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5331 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5332 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5333 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5334 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5335 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5336 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5337 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5338 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5339 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5340 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5341 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5342 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5343 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5344 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5345 gnu/java/awt/peer/gtk/GtkToolkit.java,
5346 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5347 javax/swing/JPopupMenu.java,
5348 javax/swing/JSpinner.java,
5349 javax/swing/SortingFocusTraversalPolicy.java,
5350 javax/swing/SwingUtilities.java,
5351 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5352 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5353 javax/swing/tree/DefaultMutableTreeNode.java:
5354 Removed unused imports and expanded starred
5357 2005-02-15 Mark Wielaard <mark@klomp.org>
5359 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5360 IllegalArgumentException when the given String is null.
5362 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5363 when given keystoke sequence cannot be parsed.
5365 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5366 if one is installed. Only install the given menubar is not null.
5368 * javax/swing/JViewport.java (getViewSize): Return an empty
5369 Dimension when the view isn't set or preferred component size when
5372 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5373 empty Dimension when there is no view set.
5374 (minimumLayoutSize): Likewise.
5375 (layoutContainer): Don't try to layout when there is no view.
5377 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5380 * include/jawt.h: Likewise.
5381 * include/jawt_md.h: Likewise.
5382 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5384 * jni/classpath/classpath_jawt.h: Likewise.
5385 * jni/gtk-peer/gtk_jawt.c: Likewise.
5386 * Makefile.am: Build libjawt.so.
5388 2005-02-15 Michael Koch <konqueror@gmx.de>
5390 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5391 Merged file header with classpath CVS head.
5392 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5393 Merged code formatting with classpath CVS head.
5394 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5396 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5397 Handle special JNI strings with 2 '\0' at the end.
5398 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5399 Merged file header with classpath CVS head.
5400 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5401 Merged code formatting with classpath CVS head.
5403 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5405 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5406 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5407 (handle_response): Use GTK_RESPONSE_ACCEPT.
5409 2005-02-15 Graydon Hoare <graydon@redhat.com>
5411 * Makefile.am: Fix library build breakage.
5412 * Makefile.in: Regenerate.
5414 2005-02-15 Michael Koch <konqueror@gmx.de>
5416 * javax/swing/JTabbedPane.java
5417 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5419 2005-02-15 Michael Koch <konqueror@gmx.de>
5421 * javax/swing/tree/DefaultMutableTreeNode.java:
5422 Reworked Javadocs all over.
5423 (getPathToRoot): Fixed direction of result array initialization.
5425 2005-02-15 Michael Koch <konqueror@gmx.de>
5427 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5428 Fix includes for cairo 0.3.0 snappshot.
5429 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5430 Merged file header from classpath CVS HEAD.
5432 2005-02-15 Craig Black <craig.black@aonix.com>
5434 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5435 (copyState): Pass a JNI global reference to signal handler.
5436 (realize_cb): Use and free JNI global reference.
5437 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5438 (create): Pass a JNI global reference to signal handler.
5439 (selection_changed): Match declaration.
5440 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5441 (dispose): Do not remove entries from state tables until after widget is
5444 2005-02-15 Michael Koch <konqueror@gmx.de>
5446 * java/awt/Container.javai (paramString):
5447 If layoutMgr is null just return result of super.paramString().
5448 * java/awt/Scrollbar.java: Reformatted.
5449 * java/awt/im/InputContext.java (static):
5450 Removed redundant initializations.
5452 2005-02-15 Michael Koch <konqueror@gmx.de>
5454 * javax/swing/ImageIcon.java,
5455 javax/swing/UIManager.java,
5456 javax/swing/text/EditorKit.java,
5457 javax/swing/text/Segment.java:
5458 More whitespace cleanups.
5460 2005-02-15 Michael Koch <konqueror@gmx.de>
5462 * gnu/java/awt/EmbeddedWindow.java,
5463 gnu/java/awt/image/ImageDecoder.java,
5464 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5465 java/awt/DefaultKeyboardFocusManager.java,
5466 java/awt/Frame.java,
5467 java/awt/image/RGBImageFilter.java,
5468 javax/swing/AbstractButton.java,
5469 javax/swing/ActionMap.java,
5470 javax/swing/ComponentInputMap.java,
5471 javax/swing/DefaultDesktopManager.java,
5472 javax/swing/ImageIcon.java,
5473 javax/swing/InputMap.java,
5474 javax/swing/JButton.java,
5475 javax/swing/JCheckBox.java,
5476 javax/swing/JCheckBoxMenuItem.java,
5477 javax/swing/JEditorPane.java,
5478 javax/swing/JMenu.java,
5479 javax/swing/JMenuItem.java,
5480 javax/swing/JOptionPane.java,
5481 javax/swing/JRootPane.java,
5482 javax/swing/JTable.java,
5483 javax/swing/MenuSelectionManager.java,
5484 javax/swing/RepaintManager.java,
5485 javax/swing/ScrollPaneLayout.java,
5486 javax/swing/SortingFocusTraversalPolicy.java,
5487 javax/swing/UIManager.java,
5488 javax/swing/ViewportLayout.java,
5489 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5490 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5491 javax/swing/plaf/basic/BasicLabelUI.java,
5492 javax/swing/plaf/basic/BasicListUI.java,
5493 javax/swing/plaf/basic/BasicMenuItemUI.java,
5494 javax/swing/plaf/basic/BasicMenuUI.java,
5495 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5496 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5497 javax/swing/plaf/basic/BasicRootPaneUI.java,
5498 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5499 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5500 javax/swing/plaf/basic/BasicTextUI.java,
5501 javax/swing/table/TableColumnModel.java,
5502 javax/swing/text/AbstractDocument.java,
5503 javax/swing/text/EditorKit.java,
5504 javax/swing/text/Position.java,
5505 javax/swing/text/Segment.java,
5506 javax/swing/text/StyledEditorKit.java,
5507 javax/swing/text/ViewFactory.java:
5508 Cleanup whitespace differences to classpath CVS HEAD.
5510 2005-02-15 Graydon Hoare <graydon@redhat.com>
5512 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5513 (finalize): Call finish from here.
5514 (produce): Not from here.
5515 * Makefile.am (gtk_c_source_files):
5516 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5517 * Makefile.in: Regenerate.
5518 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5520 (cairoDrawGdkTextLayout):
5522 (getPeerTextMetrics):
5523 (getPeerFontMetrics): Remove.
5524 (setFont): Don't call cairoSetFont.
5525 (cairoDrawGlyphVector): Accept font peer argument.
5526 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5527 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5528 (ensure_metrics_cairo):
5529 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5530 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5531 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5532 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5534 (metrics_surface): Remove.
5535 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5536 Pass and install font peer.
5538 2005-02-15 Graydon Hoare <graydon@redhat.com>
5540 * Makefile.am: Create "split library" structure.
5541 * Makefile.in: Regenerate.
5543 2005-02-15 Graydon Hoare <graydon@redhat.com>
5545 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5546 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5547 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5548 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5549 Release GDK lock during upcalls.
5551 2005-02-15 Graydon Hoare <graydon@redhat.com>
5553 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5554 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5555 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5556 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5557 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5558 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5559 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5562 (getTextMetrics): New native methods.
5563 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5564 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5565 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5566 * Makefile.in: Regenerate.
5568 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5570 * javax/swing/SwingUtilities.java:
5571 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5572 Implemented and documented.
5573 (getAccessibleChild(java.awt.Component, int)): Likewise.
5574 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5575 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5576 (getAccessibleStateSet(java.awt.Component)): Likewise.
5578 2005-02-15 Michael Koch <konqueror@gmx.de>
5580 * javax/swing/SwingUtilities.java
5581 (getFontMetrics): Removed.
5583 2005-02-15 Michael Koch <konqueror@gmx.de>
5585 * java/awt/Container.java
5586 (paramString): Implemented.
5587 * javax/swing/AbstractButton.java
5588 (paramString): Implemented.
5589 * javax/swing/JComponent.java
5590 (paramString): Implemented.
5591 * javax/swing/JMenu.java
5592 (paramString): Implemented.
5593 * javax/swing/JMenuBar.java
5594 (paramString): Implemented.
5595 * javax/swing/JMenuItem.java
5596 (paramString): Implemented.
5597 * javax/swing/JPopupMenu.java
5598 (paramString): Implemented.
5600 2005-02-15 Michael Koch <konqueror@gmx.de>
5602 * javax/swing/JMenu.java
5603 (uiClassID): Removed.
5604 (JMenu): Set invoker on popup menu.
5605 (getUIClassID): Return id directly.
5606 (getItemCount): Simply return getMenuComponentCount().
5608 (isTopLevelMenu): Simplified.
5609 * javax/swing/JMenuItem.java
5610 (uiClassID): Removed.
5611 (getUIClassID): Return id directly.
5612 * javax/swing/JPopupMenu.java
5613 (uiClassID): Removed.
5614 (JPopupMenu): Always initialize correctly.
5615 (getSubElements): Only return components implementing MenuElement
5617 (HeavyWeightPopup.hide): Removed.
5619 2005-02-15 Michael Koch <konqueror@gmx.de>
5621 * java/awt/image/ReplicateScaleFilter.java
5622 (replicatePixels): Made private.
5623 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5624 (DefaultRGBChooserPanel): Made package private.
5625 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5626 (RecentSwatchPanel): Likewise.
5627 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5628 (MouseInputAdapter): Made abstract.
5629 * javax/swing/tree/DefaultMutableTreeNode.java
5631 (growTree): Likewise.
5633 2005-02-15 Michael Koch <konqueror@gmx.de>
5635 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5638 2005-02-15 Michael Koch <konqueror@gmx.de>
5640 * javax/swing/JComponent.java (getComponentGraphics):
5641 Removed accidently commited code.
5643 2005-02-15 Graydon Hoare <graydon@redhat.com>
5645 * java/awt/dnd/DropTarget.java
5646 (addDropTargetListener): Despite documentation, do not throw.
5647 * javax/swing/JComponent.java: Set a default DropTarget.
5649 2005-02-15 Michael Koch <konqueror@gmx.de>
5651 * javax/swing/AbstractAction.java
5652 (ENABLED_PROPERTY): Removed.
5653 (setEnabled): Replaced constant with real string.
5654 * javax/swing/AbstractButton.java
5655 (createActionPropertyChangeListener.propertyChange): Likewise.
5656 * javax/swing/JComboBox.java
5657 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5658 (EDITABLE_CHANGED_PROPERTY): Removed.
5659 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5660 (ENABLED_CHANGED_PROPERTY):Likewise.
5661 (RENDERER_CHANGED_PROPERTY):Likewise.
5662 (EDITOR_CHANGED_PROPERTY):Likewise.
5663 (MODEL_CHANGED_PROPERTY):Likewise.
5664 (uiClassID):Likewise.
5665 (getUIClassID): Replaced constant with real string.
5666 (setModel):Likewise.
5667 (setEditable):Likewise.
5668 (setMaximumRowCount):Likewise.
5669 (setRenderer):Likewise.
5670 (setEditor):Likewise.
5671 (setEnabled):Likewise.
5672 * javax/swing/JLabel.java
5673 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5674 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5675 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5676 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5677 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5678 (ICON_CHANGED_PROPERTY): Likewise.
5679 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5680 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5681 (TEXT_CHANGED_PROPERTY): Likewise.
5682 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5683 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5684 (setText): Replaced constant with real string.
5685 (setIcon): Likewise.
5686 (setDisabledIcon): Likewise.
5687 (setDisplayedMnemonic): Likewise.
5688 (setIconTextGap): Likewise.
5689 (setVerticalAlignment): Likewise.
5690 (setHorizontalAlignment): Likewise.
5691 (setVerticalTextPosition): Likewise.
5692 (setHorizontalTextPosition): Likewise.
5693 (setLabelFor): Replaced constant with real string.
5694 Fire property change event after property got changed.
5695 * javax/swing/JList.java
5696 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
5697 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
5698 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
5699 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
5700 (MODEL_PROPERTY_CHANGED): Likewise.
5701 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
5702 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
5703 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
5704 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
5705 (setFixedCellWidth): Reimplemented.
5706 (setFixedCellHeight): Exit if new value is identical.
5707 Replaced constant with real string.
5708 (setSelectionBackground): Likewise.
5709 (setSelectionForeground): Likewise.
5710 (setPrototypeCellValue): Likewise.
5711 (setCellRenderer): Replaced constant with real string.
5712 (setModel): Likewise.
5713 (setSelectionModel): Likewise.
5714 * javax/swing/JMenuBar.java
5715 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5716 (MODEL_CHANGED_PROPERTY): Likewise.
5717 (MARGIN_CHANGED_PROPERTY): Likewise.
5718 (setBorderPainted): Reimplemented.
5719 (setMargin): Likewise.
5720 (setSelectionModel): Replaced constant with real string.
5721 * javax/swing/JPopupMenu.java
5722 (LABEL_CHANGED_PROPERTY): Removed.
5723 (VISIBLE_CHANGED_PROPERTY): Likewise.
5724 (borderPainted): Likewise.
5725 (setLabel): Replaced constant with real string.
5726 (setVisible): Exit if new value is identical.
5727 Replaced constant with real string.
5728 * javax/swing/JProgressBar.java
5729 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5730 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5731 (STRING_CHANGED_PROPERTY): Likewise.
5732 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
5733 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
5734 (setOrientation): Replaced constant with real string.
5735 (setStringPainted): Likewise.
5736 (setString): Likewise.
5737 (setBorderPainted): Likewise.
5738 (setIndeterminate): Likewise.
5739 * javax/swing/JScrollBar.java
5740 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
5741 (MODEL_CHANGED_PROPERTY): Likewise.
5742 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5743 (setOrientation): Replaced constant with real string.
5744 (setModel): Likewise.
5745 (setUnitIncrement): Likewise.
5746 (setBlockIncrement): Likewise.
5747 * javax/swing/JScrollPane.java
5748 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
5749 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
5750 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5751 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5752 (LAYOUT_CHANGED_PROPERTY): Likewise.
5753 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
5754 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5755 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5756 (VIEWPORT_CHANGED_PROPERTY): Likewise.
5757 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
5758 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
5759 (setComponentOrientation): Replaced constant with real string.
5760 (setColumnHeader): Likewise.
5761 (setHorizontalScrollBar): Likewise.
5762 (setHorizontalScrollBarPolicy): Likewise.
5763 (setRowHeader): Likewise.
5764 (setVerticalScrollBar): Likewise.
5765 (setVerticalScrollBarPolicy): Likewise.
5766 (setWheelScrollingEnabled): Likewise.
5767 (setViewport): Likewise.
5768 (setViewportBorder): Likewise.
5769 * javax/swing/JSlider.java
5770 (INVERTED_CHANGED_PROPERTY): Removed.
5771 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
5772 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5773 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5774 (MODEL_CHANGED_PROPERTY): Likewise.
5775 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5776 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
5777 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
5778 (setModel): Replaced constant with real string.
5779 (setOrientation): Likewise.
5780 (setLabelTable): Likewise.
5781 (setInverted): Likewise.
5782 (setMajorTickSpacing): Likewise.
5783 (setMinorTickSpacing): Likewise.
5784 (setPaintTicks): Likewise.
5785 (setPaintLabels): Likewise.
5786 * javax/swing/JTabbedPane.java
5787 (MODEL_CHANGED_PROPERTY): Removed.
5788 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
5789 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
5790 (setModel): Replaced constant with real string.
5791 (setTabPlacement): Likewise.
5792 (setTabLayoutPolicy): Likewise.
5793 * javax/swing/JToolBar.java
5794 (ORIENTATION_CHANGED_PROPERTY): Removed.
5795 (FLOATABLE_CHANGED_PROPERTY): Likewise.
5796 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
5797 (MARGIN_CHANGED_PROPERTY): Likewise.
5798 (ROLLOVER_CHANGED_PROPERTY): Likewise.
5799 (setRollover): Replaced constant with real string.
5800 (setMargin): Likewise.
5801 (setBorderPainted): Likewise.
5802 (setFloatable): Likewise.
5803 (setOrientation): Likewise.
5804 * javax/swing/plaf/basic/BasicComboBoxUI.java
5805 (PropertyChangeHandler.propertyChange): Likewise.
5806 * javax/swing/plaf/basic/BasicComboPopup.java
5807 (PropertyChangeHandler.propertyChange): Likewise.
5808 * javax/swing/plaf/basic/BasicMenuBarUI.java
5809 (PropertyChangeHandler.propertyChange): Likewise.
5810 * javax/swing/plaf/basic/BasicProgressBarUI.java
5811 (PropertyChangeHandler.propertyChange): Likewise.
5812 * javax/swing/plaf/basic/BasicScrollBarUI.java
5813 (PropertyChangeHandler.propertyChange): Likewise.
5814 * javax/swing/plaf/basic/BasicSliderUI.java
5815 (PropertyChangeHandler.propertyChange): Likewise.
5816 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5817 (PropertyChangeHandler.propertyChange): Likewise.
5818 * javax/swing/plaf/basic/BasicToolBarUI.java
5819 (PropertyChangeHandler.propertyChange): Likewise.
5821 2005-02-15 Michael Koch <konqueror@gmx.de>
5823 * javax/swing/DefaultButtonModel.java
5824 (changeState): Made private.
5825 * javax/swing/DefaultDesktopManager.java
5826 (setWasIcon): Fixed second argument to be java.lang.Boolean.
5827 * javax/swing/JLayeredPane.java
5828 (layerToRange): Made private.
5829 (incrLayer): Likewise.
5830 (decrLayer): Likewise.
5831 * javax/swing/JTable.java
5832 (dragEnabled): Likewise.
5833 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
5834 * javax/swing/KeyStroke.java
5835 (Keystroke): Made private.
5836 * javax/swing/TransferHandler.java
5837 (COMMAND_COPY): Likewise.
5838 (COMMAND_CUT): Likewise.
5839 (COMMAND_PASTE): Likewise.
5841 2005-02-15 Michael Koch <konqueror@gmx.de>
5843 * javax/swing/JTextField.java
5844 (postActionEvent): Use text in field when actionCommand is null.
5845 (getActionCommand): Removed.
5847 2005-02-15 Michael Koch <konqueror@gmx.de>
5849 * javax/swing/AbstractSet.java: Removed.
5850 * Makefile.am: Removed javax/swing/AbstractSet.java.
5851 * Makefile.in: Regenerated.
5853 2005-02-15 Michael Koch <konqueror@gmx.de>
5855 * java/awt/Window.java
5856 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
5857 * java/awt/dnd/DnDConstants.java
5858 (DnDConstants): New private constructor.
5860 2005-02-15 Michael Koch <konqueror@gmx.de>
5862 * javax/swing/DefaultCellRenderer.java: Removed.
5863 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
5864 * Makefile.in: Regenerated.
5866 2005-02-15 Michael Koch <konqueror@gmx.de>
5868 * javax/swing/AbstractButton.java
5869 (fireItemStateChanged): Made protected.
5870 (fireActionPerformed): Likewise.
5871 (fireStateChanged): Likewise.
5872 * javax/swing/DefaultButtonModel.java
5873 (fireItemStateChanged): Likewise.
5874 (fireActionPerformed): Likewise.
5875 (fireStateChanged): Likewise.
5876 * javax/swing/JApplet.java
5878 (frameInit): Likewise.
5879 (setRootPane): Made protected.
5880 (createRootPane): Likewise.
5881 * javax/swing/JComponent.java
5882 (getClientProperty): Likewise.
5883 (putClientProperty): Likewise.
5884 * javax/swing/JEditorPane.java
5885 (getContentType): Likewise.
5886 (setContentType): Likewise.
5887 * javax/swing/JFrame.java
5888 (setRootPane): Likewise.
5889 (createRootPane): Likewise.
5890 * javax/swing/JInternalFrame.java
5891 (getFocusCycleRootAncestor): Made final. Added @since tag.
5892 (isFocusCycleRoot): Likewise.
5893 (getWarningString): Made final.
5894 * javax/swing/JScrollBar.java
5895 (changeListener): Removed.
5896 (changeEvent): Likewise.
5897 (createChangeListener): Likewise.
5898 (fireStateChanged): Likewise.
5899 (addChangeListener): Likewise.
5900 (removeChangeListener): Likewise.
5901 (getChangeListeners): Likewise.
5902 * javax/swing/JScrollPane.java
5903 (createViewport): Made protected.
5904 * javax/swing/JViewport.java
5905 (addImpl): Likewise.
5906 (setBorder): New method.
5907 * javax/swing/JWindow.java
5908 (setRootPane): Made protected.
5909 (createRootPane): Likewise.
5910 * javax/swing/plaf/basic/BasicButtonUI.java
5911 (installListeners): Likewise.
5912 (uninstallListeners): Likewise.
5913 * javax/swing/plaf/basic/BasicProgressBarUI.java
5914 (incrementAnimationIndex): Likewise.
5915 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5916 (createLayoutManager): Likewise.
5917 * javax/swing/table/DefaultTableCellRenderer.java
5918 (firePropertyChange): Likewise.
5919 * javax/swing/table/JTableHeader.java
5920 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
5922 * javax/swing/text/PlainDocument.java
5923 (reindex): Made private.
5924 * javax/swing/text/PlainView.java
5925 (drawLine): Made protected.
5926 (getTabSize): Likewise.
5927 * javax/swing/text/View.java
5929 (preferenceChanged): New method.
5930 (getBreakWeight): Likewise.
5931 (breakView): Likewise.
5932 (getViewIndex): Likewise.
5934 2005-02-15 Michael Koch <konqueror@gmx.de>
5936 * javax/swing/JScrollPane.java
5937 (ScrollBar): Made class protected.
5938 * javax/swing/JSpinner.java
5939 (JSpinner): Added @since tag.
5940 (listenerList): Removed.
5941 * javax/swing/JTable.java
5942 (setValueAt): New method.
5943 (getColumn): Likewise.
5944 * javax/swing/JWindow.java
5945 (rootPaneCheckingEnabled): Renamed from checking.
5947 2005-02-15 Michael Koch <konqueror@gmx.de>
5949 * javax/swing/plaf/basic/BasicTextUI.java
5950 (RootView.modelToView): Made it public and return a java.awt.Shape.
5951 Handle null subview.
5952 (uninstall): Set textComponent to null when its not possible used
5954 * javax/swing/text/View.java
5955 (setParent): Use better argument name.
5956 (getContainer): Get parent via getParent().
5957 (getViewFactory): Likewise.
5958 (getAttributes): Get element via getElement().
5959 (getStartOffset): Likewise.
5960 (getEndOffset): Likewise.
5961 (getResizeWeight): New method.
5962 (getMaximumSpan): Likewise.
5963 (getMinimumSpan): Likewise.
5964 (setSize): Likewise.
5965 (getGraphics): Likewise.
5967 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5969 * java/awt/Checkbox.java:
5970 (AccessibleAWTCheckbox()): Added public constructor
5972 * java/awt/Choice.java:
5973 (AccessibleAWTChoice): Added class documentation.
5974 (AccessibleAWTChoice()): Added public constructor
5976 (AccessibleAWTChoice.getAccessibleAction()): Documented.
5977 (AccessibleAWTChoice.getAccessibleRole()): Documented,
5978 and changed role to COMBO_BOX.
5979 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
5980 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
5981 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
5983 2005-02-15 Graydon Hoare <graydon@redhat.com>
5984 Michael Koch <konqueror@gmx.de>
5986 * javax/swing/LayoutFocusTraversalPolicy.java,
5987 javax/swing/SortingFocusTraversalPolicy.java:
5989 * Makefile.am: Added new classes.
5990 * Makefike.in: Regenerated.
5993 2005-02-15 Michael Koch <konqueror@gmx.de>
5995 * javax/swing/DebugGraphics.java: Mostly implemented.
5997 2005-02-15 Michael Koch <konqueror@gmx.de>
5999 * javax/swing/SwingUtilities.java
6000 (findFocusOwner): New method.
6002 2005-02-15 Michael Koch <konqueror@gmx.de>
6004 * javax/swing/text/DefaultEditorKit.java
6005 (read): Added '\n' after each line.
6006 * javax/swing/text/PlainView.java
6007 (modelToView): Update metrics.
6008 (drawLine): Use offsets from element.
6009 (paint): Update metrics. Draw all lines.
6011 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6013 * java/awt/Checkbox.java:
6014 (AccessibleAWTCheckbox): Added class documentation
6015 * java/awt/Scrollbar.java:
6016 (AccessibleAWTScrollBar): typo corrected and docs added
6017 (AccessibleAWTScrollBar.getAccessibleRole()): documented
6018 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
6019 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
6020 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6021 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6022 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6023 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6024 (getAccessibleContext()): name of accessible class corrected
6026 2005-02-15 Mark Wielaard <mark@klomp.org>
6028 * java/awt/BasicStroke.java (hashCode): Implement.
6031 2005-02-15 Michael Koch <konqueror@gmx.de>
6033 * java/awt/print/PrinterJob.java
6034 (pageDialog): Throws java.awt.HeadlessException.
6035 (printDialog): Likewise.
6037 2005-02-15 Mark Wielaard <mark@klomp.org>
6039 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6041 2005-02-15 Michael Koch <konqueror@gmx.de>
6043 * javax/swing/JTable.java
6044 (getValueAt): New method.
6045 * javax/swing/table/JTableHeader.java
6046 (columnAtPoint): New method.
6048 2005-02-15 Michael Koch <konqueror@gmx.de>
6050 * javax/swing/JTextField.java
6051 (actions): New field.
6052 (static): Initalize actions field.
6053 (getActions): New method.
6055 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6057 * java/awt/Checkbox.java:
6058 (AccessibleAWTCheckbox): name capitalization corrected
6059 and serialization UID added.
6060 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6062 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6063 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6064 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6065 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6066 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6067 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6068 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6069 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6070 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6071 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6072 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6074 (getAccessibleContext()): name of accessible class corrected
6076 2005-02-15 Sven de Marothy <sven@physto.se>
6078 * java/awt/geom/doc-files/Area-1.png,
6079 java/awt/geom/doc-files/Ellipse-1.png,
6080 java/awt/geom/doc-files/GeneralPath-1.png:
6083 2005-02-15 Graydon Hoare <graydon@redhat.com>
6085 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6086 Use union to avoid type-punning warning.
6088 2005-02-15 Michael Koch <konqueror@gmx.de>
6090 * javax/swing/DefaultListSelectionModel.java
6091 (clone): New method.
6093 2005-02-15 Mark Wielaard <mark@klomp.org>
6095 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6096 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6097 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6098 Correct method signature of gtkSetFilename.
6100 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6102 * javax/swing/text/StringContent.java: New file.
6104 2005-02-15 Michael Koch <konqueror@gmx.de>
6106 * Makefile.am: Added javax/swing/text/StringContent.java.
6107 * Makefile.in: Regenerated.
6109 2005-02-15 Michael Koch <konqueror@gmx.de>
6111 * gnu/java/awt/ClasspathToolkit.java:
6112 Import statements reworked.
6113 (imageCache): Made it of type java.util.HashMap.
6115 2005-02-15 Michael Koch <konqueror@gmx.de>
6117 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6118 Reworked import statements.
6120 2005-02-15 Graydon Hoare <graydon@redhat.com>
6122 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6123 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6124 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6125 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6126 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6127 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6128 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6129 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6130 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6131 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6132 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6133 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6134 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6135 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6136 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6137 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6138 Rewrite uses of extern variable to be function calls.
6139 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6140 function, from extern variable.
6141 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6142 (gdk_env): Remove variable, add new function.
6143 (java_vm): Add new variable.
6144 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6145 java_vm rather than old gdk_env variable.
6147 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6149 * javax/swing/DefaultListModel.java
6150 (add): fire correct event,
6151 (addElement): corrected interval indices in event,
6152 (clear): corrected upper bound for interval, only fire event if
6154 (setSize): fire appropriate event.
6156 2005-02-15 Graydon Hoare <graydon@redhat.com>
6158 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6159 * gnu/awt/xlib/XToolkit.java: Likewise.
6160 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6161 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6162 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6163 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6164 * java/awt/EventQueue.java (getNextEvent):
6165 Adjust event loop to switch to native mode after 100ms.
6166 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6167 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6168 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6169 Wake up event thread.
6170 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6171 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6172 Adjust event loop to switch to java mode after 100ms.
6174 2005-02-15 Graydon Hoare <graydon@redhat.com>
6176 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6177 accidentally removed in last change.
6179 2005-02-15 Michael Koch <konqueror@gmx.de>
6181 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6182 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6184 2005-02-15 Graydon Hoare <graydon@redhat.com>
6186 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6187 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6188 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6189 * jni.cc: Reuse bottom frame between calls, avoid clearing
6190 frame when no local references are made.
6192 2005-02-15 Michael Koch <konqueror@gmx.de>
6194 * javax/swing/UIDefaults.java (UIDefaults):
6195 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6196 Fixed HTML entity and removed a redundant comma.
6198 2005-02-15 Michael Koch <konqueror@gmx.de>
6200 * javax/swing/text/DefaultEditorKit.java
6201 (deinstall): Removed.
6202 (install): Likewise.
6204 2005-02-15 Michael Koch <konqueror@gmx.de>
6206 * javax/swing/UIDefaults.java (put): Handle value of null.
6208 2005-02-15 Michael Koch <konqueror@gmx.de>
6210 * java/awt/Robot.java,
6211 java/awt/Scrollbar.java,
6212 java/awt/print/PrinterJob.java,
6213 javax/swing/JTable.java,
6214 javax/swing/text/AbstractDocument.java:
6215 Reworked import statements.
6217 2005-02-15 Michael Koch <konqueror@gmx.de>
6219 * javax/swing/JEditorPane.java
6220 (read): Implemented.
6222 * javax/swing/text/DefaultEditorKit.java
6223 (page): Renamed from page_url. Made private.
6224 (editorKit): Renamed from kit. Made private.
6226 (JEditorPane): All constructors reimplemented.
6227 (getContentType): Use content type from editor kit.
6228 (getEditorKit): Return editorKit.
6229 (getEditorKitForContentType):Likewise.
6230 (getPage): Return page.
6231 (setContentType): Reimplemented.
6232 (setEditorKit): Likewise.
6233 (setEditorKitForContentType): Removed wrong implementation.
6234 (setPage): Implemented.
6236 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6238 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6239 (nativeSetIconImageFromData): Re-add native implementation.
6241 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6243 * javax/swing/table/DefaultTableModel.java
6244 (DefaultTableModel()): Added Javadocs.
6245 (DefaultTableModel(int, int)): Fixed implementation.
6246 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6247 for negative rowCount.
6248 (DefaultTableModel(Object[], int)): Added Javadocs.
6249 (DefaultTableModel(Vector, Vector)): Likewise.
6250 (DefaultTableModel(Object[][], Object[])): Likewise.
6251 (getDataVector): Likewise.
6252 (setDataVector(Vector, Vector)): Likewise.
6253 (setDataVector(Object[][], Object[])): Likewise.
6254 (newDataAvailable): Likewise.
6255 (newRowsAdded): Likewise.
6256 (rowsRemoved): Likewise.
6257 (setColumnIdentifiers(Vector)): Allow for null argument.
6258 (setColumnIdentifiers(Object[])): Added Javadocs.
6259 (setNumRows): Likewise.
6260 (setRowCount): Adds new rows if necessary, and sends more specific
6262 (setColumnCount): Allow for null columnIdentifiers.
6263 (addColumn(Object)): Added Javadocs.
6264 (addColumn(Object, Vector)): Handle null columnData.
6265 (addColumn(Object, Object[])): Handle columnData with more or less
6266 entries than rows in the table.
6267 (addRow(Vector)): Fire appropriate event.
6268 (addRow(Object[])): Added Javadocs.
6269 (insertRow(int, Vector)): Fire appropriate event.
6270 (insertRow(int, Object[])): Added Javadocs.
6271 (moveRow): Reimplemented.
6272 (removeRow(int)): Fire appropriate event.
6273 (getColumnCount): Allow for null columnIdentifiers.
6274 (getColumnName): Now returns empty string when column index is too
6276 (isCellEditable): Added Javadocs.
6277 (getValueAt): Likewise.
6278 (setValueAt): Fire more specific event.
6279 (convertToVector): Added Javadocs.
6280 * javax/swing/table/TableModel.java
6283 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6285 * libgcj.spec.in (lib): Add -l-javax-imageio.
6287 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6289 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6290 references to event queue q with method call q().
6291 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6292 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6293 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6294 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6295 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6296 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6299 2005-02-15 Graydon Hoare <graydon@redhat.com>
6301 * gnu/java/awt/ClasspathToolkit.java
6302 (registerImageIOSpis): New method.
6303 * gnu/java/awt/image/ImageDecoder.java
6304 (imageDecoder): New constructor using InputStream
6305 (startProduction): Handle existing InputStream.
6306 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6307 (findSimpleIntegerArray): Make public and static.
6308 (updateBufferedImage): Set each pixel, in a loop.
6309 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6310 Implement ImageIO SPI classes.
6311 (createBufferedImage): Rewrite in terms of SPI classes.
6312 * gnu/java/awt/peer/gtk/GtkToolkit.java
6313 (registerImageIOSpis): New method.
6314 * java/lang/reflect/natMethod.cc
6315 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6316 which lets JNI call interface methods properly.
6317 * javax/imageio/ImageIO.java
6318 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6319 (WriterMIMETypeFilter.filter): Likewise.
6320 (ImageReaderIterator): Pass extension argument through to SPI.
6321 (getReadersByFilter): Likewise.
6322 (getWritersByFilter): Likewise.
6323 (getImageReadersByFormatName): Likewise.
6324 (getImageReadersByMIMEType): Likewise.
6325 (getImageReadersBySuffix): Likewise.
6326 (getImageWritersByFormatName): Likewise.
6327 (getImageWritersByMIMEType): Likewise.
6328 (getImageWritersBySuffix): Likewise.
6331 * javax/imageio/ImageReader.java
6332 (progressListeners): Initialize.
6333 (setInput): Implement.
6334 * javax/imageio/ImageWriter.java
6335 (progressListeners): Initialize.
6336 (warningListeners): Likewise.
6337 (warningLocales): Likewise.
6338 (setOutput): Test "isInstance" rather than class equality.
6339 * javax/imageio/spi/IIORegistry.java
6340 (static): Add reader and writer SPIs.
6341 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6342 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6343 (query_formats): New function.
6344 (save_to_stream): Likewise.
6345 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6347 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6349 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6351 (keyPress): Likewise.
6352 (keyRelease): Likewise.
6354 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6356 * javax/swing/JTable.java
6357 (columnAtPoint): New Method. Implemented.
6358 (rowAtPoint): Likewise.
6359 (countSelections): Fixed few small count errors.
6360 (getSelections): Likewise.
6361 (setSelectionMode): Set selection mode for column
6362 selection model in addition to row selection model.
6363 * javax/swing/plaf/basic/BasicTableUI.java:
6364 (getRowForPoint): Removed. Replaced by
6365 JTable.rowAtPoint().
6366 (getColForPoint): Removed. Replaced by
6367 JTable.columnAtPoint().
6368 (updateSelection): Updated to call JTable.columnAtPoint
6369 and JTable.rowAtPoint.
6370 * javax/swing/table/DefaultTableColumnModel.java:
6371 (getSelectedColumns): Implemented.
6372 (getSelectedColumnCount): Implemented.
6374 2005-02-15 Graydon Hoare <graydon@redhat.com>
6377 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6378 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6379 * Makefile.in: Regenerate.
6380 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6381 * gnu/awt/xlib/XFramePeer.java: Likewise.
6382 * gnu/awt/xlib/XToolkit.java: Likewise.
6383 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6384 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6385 * gnu/java/awt/ClasspathToolkit.java
6388 (iterateNativeQueue): New methods.
6389 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6390 * gnu/java/awt/peer/gtk/GtkToolkit.java
6391 (gtkInit): Absorb from defunct GtkMainThread class.
6392 (static): Run gtkInit in static startup block.
6393 (GtkToolkit): Remove construction of GtkMainThread and queue.
6394 (getSystemEventQueueImpl): Construct queue when requested.
6397 (iterateNativeQueue): New methods.
6398 * java/awt/Component.java (removeNotify): Remove race.
6399 * java/awt/EventDispatchThread.java
6400 (EventDispatchThread): Don't start on construction.
6401 (run): Remove isInterrupted check.
6402 * java/awt/EventQueue.java (shutdown): New flag.
6403 (isShutdown): New method checking J2SE shutdown condition.
6404 (setShutdown): New method.
6405 (getNextEvent): Restructure to use ClasspathToolkit.
6406 (postEvent): Activate new thread on posting, wake thread on
6407 post of possible shutdown condition event.
6408 * java/awt/Frame.java
6409 (Frame): Call noteFrame in all constructors.
6410 (fireDummyEvent): New helper method.
6411 (addNotify): Fire a dummy event to wake up queue.
6412 (removeNotify): Fire a dummy event to wake up queue.
6413 (noteFrame): New method.
6414 (weakFrames): New static field.
6415 (getFrames): Implement.
6416 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6418 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6419 Move everything from GtkMainThread into this file
6420 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6421 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6422 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6423 New functions to implement single-threaded queue semantics.
6425 2005-02-15 Michael Koch <konqueror@gmx.de>
6427 * javax/swing/plaf/metal/MetalLookAndFeel.java
6428 (getControlTextFont): New method.
6429 (getMenuTextFont): Likewise.
6430 (getSubTextFont): Likewise.
6431 (getSystemTextFont): Likewise.
6432 (getUserTextFont): Likewise.
6433 (getWindowTitleFont): Likewise.
6435 2005-02-15 Michael Koch <konqueror@gmx.de>
6437 * javax/swing/text/AbstractDocument.java
6438 (documentFilter): New field.
6439 (getDocumentFilter): New method.
6440 (setDocumentFilter): Likewise.
6443 2005-02-15 Michael Koch <konqueror@gmx.de>
6445 * javax/swing/JTree.java
6446 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6448 2005-02-15 Michael Koch <konqueror@gmx.de>
6450 * javax/swing/text/AbstractDocument.java
6451 (AbstractElement.getLength): Fixed off-by-one error.
6452 (AbstractElement.children): Made abstract.
6453 (AbstractElement.getAllowsChildren): Likewise.
6454 (AbstractElement.getElement): Likewise.
6455 (AbstractElement.dumpElement): New private method.
6456 (AbstractElement.dump): New method.
6457 (BranchElememt.getName): Fixed implementation.
6458 (BranchElememt.toString): Likewise.
6459 (BranchElememt.getElement): Fixed arguments.
6460 (LeafElement.getName): Fixed implementation.
6461 (LeafElement.toString): Likewise.
6462 * javax/swing/text/GapContent.java
6463 (GapContent): Put default content into buffer.
6464 * javax/swing/text/PlainDocument.java
6465 (reindex): Use empty attribute sets instead of null.
6466 (createDefaultRoot): Reimplemented.
6467 (insertUpdate): Call super method.
6468 (removeUpdate): Likewise.
6469 (getParagraphElement): Implemented.
6471 2005-02-15 Michael Koch <konqueror@gmx.de>
6473 * gnu/java/awt/ClasspathToolkit.java
6474 (createRobot): Throws java.awt.AWTException.
6475 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6476 Added '__attribute__((unused))' to all unused method arguments.
6478 2005-02-15 Michael Koch <konqueror@gmx.de>
6480 * javax/swing/DefaultBoundedRangeModel.java
6481 (fireValueChanged): Fixed off-by-one error.
6483 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6485 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6486 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6488 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6489 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6490 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6491 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6492 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6493 (getDefaultScreenDevice): Implement.
6494 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6495 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6496 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6497 * java/awt/Robot.java: Implement.
6498 * java/awt/peer/RobotPeer.java: Rename parameters.
6499 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6500 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6501 (awt_keycode_to_keysym): Make non-static.
6502 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6503 AWT_BUTTON3_MASK): Declare constants.
6504 (awt_keycode_to_keysym): Declare.
6506 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6507 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6508 and is non-empty pass its value to "make check".
6509 (test_mauve_sim): Likewise.
6511 2005-02-15 Michael Koch <konqueror@gmx.de>
6513 * javax/imageio/IIOParam.java
6514 (setSourceBands): New method.
6515 (setSourceSubsampling): Likewise.
6516 * javax/imageio/ImageReadParam.java
6517 (setDestination): Likewise.
6518 (setDestinationBands): Likewise.
6519 (setSourceProgressivePasses): Likewise.
6520 * javax/imageio/metadata/IIOInvalidTreeException.java
6521 (serialVersionUID): New static field.
6522 * javax/imageio/metadata/IIOMetadataNode.java
6523 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6524 (parent): Dont initailize with default value explicitely.
6526 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6527 (removeAttributeNode): Likewise.
6528 (removeAttributeNS): Likewise.
6529 (setAttribute): Likewise.
6530 (setAttributeNode): Likewise.
6531 (setAttributeNodeNS): Likewise.
6532 (setAttributeNS): Likewise.
6533 (appendChild): Likewise.
6534 (getNodeValue): Likewise.
6535 (insertBefore): Likewise.
6536 (removeChild): Likewise.
6537 (replaceChild): Likewise.
6538 (setPrefix): Likewise.
6540 2005-02-15 Michael Koch <konqueror@gmx.de>
6542 * javax/swing/LookAndFeel.java
6543 (getDesktopPropertyValue): New method.
6545 2005-02-15 Michael Koch <konqueror@gmx.de>
6547 * javax/swing/JTree.java
6548 (hasChildren): New instance field.
6550 2005-02-15 Michael Koch <konqueror@gmx.de>
6552 * javax/swing/JComponent.java
6553 (getToolTipText): New method.
6554 (getTitledBorderText): Likewise.
6555 (getAccessibleKeyBinding): Likewise.
6556 (getVerifyInputWhenFocusTarget): Likewise.
6557 (setVerifyInputWhenFocusTarget): Likewise.
6558 (verifyInputWhenFocusTarget): New instance field.
6560 2005-02-15 Michael Koch <konqueror@gmx.de>
6562 * javax/swing/DefaultListSelectionModel.java
6563 (fireValueChanged): New method.
6565 2005-02-15 Michael Koch <konqueror@gmx.de>
6567 * javax/swing/DefaultBoundedRangeModel.java:
6568 Fixed javadocs all over.
6569 (fireStateChanged): Simplified.
6570 * javax/swing/BoundedRangeModel.java:
6573 2005-02-15 Michael Koch <konqueror@gmx.de>
6575 * javax/swing/JRootPane.java
6576 (setMenuBar): Added @deprecated tag.
6577 (getMenuBar): Likewise.
6578 * javax/swing/JTable.java
6579 (sizeColumnsToFit): Likewise.
6581 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6583 * javax/swing/ImageIcon.java (setImage): Implemented.
6585 2005-02-15 Michael Koch <konqueror@gmx.de>
6587 * javax/swing/JTable.java:
6588 Removed unused imports.
6590 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6592 (prepareRenderer): Get column's index in dataModel instead
6593 of column's view index.
6594 (getColumnCount): return count of the columns in ColumnModel,
6596 (removeColumn): Implemented.
6597 (moveColumm): Likewise.
6598 (setRowHeight): throw IllegalArgumentException if height is
6600 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6601 (DefaultTableColumnModel):Add call to createSelectionModel().
6602 (addColumn): Fire columnAdded event to registered listeners.
6603 (removeColumn): Fire columnRemoved event to registered listeners.
6604 (moveColumn): Fire columnMoved event to registered listeners.
6605 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6606 (getColumnIndex): Changed parameter name.
6607 (setColumnSelectionAllowed): Likewise.
6608 (fireColumnAdded): Implemented.
6609 (fireColumnRemoved): Likewise.
6610 (fireColumnMoved): Likewise.
6611 (fireColumnMarginChanged): Likewise.
6612 (getListeners): Changed parameter name.
6613 (propertyChange): Implemented.
6614 (valueChanged): Changed parameter name.
6615 (createSelectionModel): Implemented.
6617 2005-02-15 Michael Koch <konqueror@gmx.de>
6619 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6620 Explicitely import used classes.
6621 (getLocalGraphicsEnvironment): Simplify.
6622 * java/awt/Window.java (Window):
6623 Enable code to get the default GraphicsConfiguration.
6625 2005-02-15 Michael Koch <konqueror@gmx.de>
6627 * javax/swing/plaf/metal/DefaultMetalTheme.java
6628 (CONTROL_TEXT_FONT): New static field.
6629 (MENU_TEXT_FONT): Likewise.
6630 (SUB_TEXT_FONT): Likewise.
6631 (SYSTEM_TEXT_FONT): Likewise.
6632 (USER_TEXT_FONT): Likewise.
6633 (WINDOW_TITLE_FONT): Likewise.
6634 (getControlTextFont): New method.
6635 (getMenuTextFont): Likewise.
6636 (getSubTextFont): Likewise.
6637 (getSystemTextFont): Likewise.
6638 (getUserTextFont): Likewise.
6639 (getWindowTitleFont): Likewise.
6640 * javax/swing/plaf/metal/MetalTheme.java
6641 (BLACK): Initialize with Color.BLACK.
6642 (WHITE): Initialize with Color.WHITE.
6643 (getInactiveControlTextColor): Return getControlDisabled().
6644 (getMenuDisabledForeground): Return getSecondary3().
6645 (getControlTextFont): New abstract method.
6646 (getMenuTextFont): Likewise.
6647 (getSubTextFont): Likewise.
6648 (getSystemTextFont): Likewise.
6649 (getUserTextFont): Likewise.
6650 (getWindowTitleFont): Likewise.
6652 2005-02-15 Michael Koch <konqueror@gmx.de>
6654 * javax/swing/JFormattedTextField.java
6655 (getFocusLostBehavior): Fixed typo in method name.
6656 (setFocusLostBehavior): Likewise.
6658 2005-02-15 Michael Koch <konqueror@gmx.de>
6660 * javax/swing/TransferHandler.java:
6661 Reworked import statements.
6663 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6665 * java/awt/Button.java,
6666 java/awt/Canvas.java,
6667 java/awt/Checkbox.java,
6668 java/awt/CheckboxMenuItem.java,
6669 java/awt/Choice.java,
6670 java/awt/Dialog.java,
6671 java/awt/Frame.java,
6672 java/awt/Label.java,
6675 java/awt/MenuBar.java,
6676 java/awt/MenuItem.java,
6677 java/awt/PopupMenu.java,
6678 java/awt/ScrollPane.java,
6679 java/awt/Scrollbar.java,
6680 java/awt/TextArea.java,
6681 java/awt/Window.java (getAccessibleContext): Clean up comments.
6683 * java/awt/Button.java,
6684 java/awt/Checkbox.java,
6685 java/awt/Choice.java,
6687 java/awt/PopupMenu.java,
6688 java/awt/TextArea.java (getAccessibleContext): Only create new
6690 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6692 2005-02-15 Michael Koch <konqueror@gmx.de>
6694 * java/awt/Button.java,
6695 javax/swing/JApplet.java,
6696 javax/swing/JFormattedTextField.java,
6697 javax/swing/JWindow.java,
6698 javax/swing/JTree.java,
6699 javax/swing/plaf/basic/BasicEditorPaneUI.java,
6700 javax/swing/plaf/basic/BasicTextPaneUI.java,
6701 javax/swing/plaf/basic/BasicTreeUI.java:
6702 Reworked import statements.
6704 2005-02-15 Michael Koch <konqueror@gmx.de>
6706 * Makefile.am: Put javax.imageio into its own library and link it
6707 against lib-org-w3c-dom.la to fix bootstrapping.
6708 * Makefile.in: Regenerated.
6710 2005-02-15 Michael Koch <konqueror@gmx.de>
6712 * javax/swing/text/TextAction.java
6713 (getTextComponent): Simplified. Added Javadoc.
6714 (augmentList): Implemented. Added Javadoc.
6715 (getFocusedComponent): Added javadoc.
6717 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6719 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
6720 getAccessibleContext): Implement.
6721 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
6722 getAccessibleContext): Implement.
6724 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6726 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
6728 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
6730 * java/awt/Window.java (getAccessibleContext): Fix comment.
6731 Remove extra import.
6733 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6735 * java/awt/Window.java (AccessibleAWTWindow): Implement.
6736 (isActive, isFocused, getAccessibleContext): Implement.
6738 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6740 * java/awt/MenuItem.java (getAccessibleContext): Implement.
6741 * java/awt/MenuComponent.java (accessibleContext): Make package
6743 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
6744 AccessibleAWTCheckboxMenuItem): Implement.
6746 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6748 * java/awt/List.java: Implement AccessibleAWTList,
6749 AccessibleAWTListChild.
6751 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6753 * java/awt/Choice.java: Add implements declaration for
6756 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6758 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
6761 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6763 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
6764 implemented interface list.
6766 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6768 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
6769 * javax/imageio/metadata/IIOAttr.java: New class.
6770 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
6771 * javax/imageio/metadata/IIONodeList.java: New class.
6772 * Makefile.am: Added new files.
6773 * Makefile.in: Regenerated.
6775 2005-02-15 Michael Koch <konqueror@gmx.de>
6777 * javax/swing/AbstractAction.java,
6778 javax/swing/AbstractCellEditor.java,
6779 javax/swing/AbstractListModel.java,
6780 javax/swing/DefaultBoundedRangeModel.java,
6781 javax/swing/DefaultButtonModel.java,
6782 javax/swing/DefaultCellEditor.java,
6783 javax/swing/DefaultComboBoxModel.java,
6784 javax/swing/DefaultDesktopManager.java,
6785 javax/swing/JMenu.java,
6786 javax/swing/JSlider.java,
6787 javax/swing/KeyStroke.java,
6788 javax/swing/OverlayLayout.java,
6789 javax/swing/ScrollPaneLayout.java,
6790 javax/swing/SizeRequirements.java,
6791 javax/swing/ViewportLayout.java:
6792 Made serialVersionUID private.
6794 2005-02-15 Michael Koch <konqueror@gmx.de>
6796 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
6799 2005-02-15 Michael Koch <konqueror@gmx.de>
6801 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
6803 2005-02-15 Michael Koch <konqueror@gmx.de>
6805 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
6807 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6809 * java/awt/EventDispatchThread.java,
6810 java/awt/Toolkit.java:
6811 Don't catch java.lang.ThreadDeath.
6813 2005-02-15 Michael Koch <konqueror@gmx.de>
6815 * javax/swing/text/PasswordView.java
6816 (drawEchoCharacter): Added javadoc.
6817 (drawSelectedText): Likewise.
6818 (drawUnselectedText): Likewise.
6820 2005-02-15 Michael Koch <konqueror@gmx.de>
6822 * javax/swing/JRootPane.java
6823 (windowDecorationStyle): New field.
6824 (setMenuBar): New method.
6825 (getMenuBar): Likewise.
6826 (getWindowDecorationStyle): Likewise.
6827 (setWindowDecorationStyle): Likewise.
6829 2005-02-15 Michael Koch <konqueror@gmx.de>
6831 * javax/swing/DefaultListSelectionModel.java
6832 (leadAnchorNotificationEnabled): Made protected.
6834 2005-02-15 Michael Koch <konqueror@gmx.de>
6836 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
6837 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
6838 * Makefile.in: Regenerated.
6841 2005-02-15 Michael Koch <konqueror@gmx.de>
6843 * javax/swing/JFormattedTextField.java: Implemented.
6844 * javax/swing/JWindow.java
6845 (JWindow): New constructors.
6846 (initWindow): Renamed from initFrame.
6847 * javax/swing/UIDefaults.java
6848 (ActiveValue): Made interface static.
6849 (LazyValue): Likewise.
6850 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6851 (TitlePaneLayout.TitlePaneLayout): New constructor.
6852 * javax/swing/plaf/basic/BasicSliderUI.java
6853 (ChangeHandler): Made public.
6854 (FocusHandler): Likewise.
6855 (PropertyChangeHandler): Likewise.
6856 (ScrollListener): Likewise.
6857 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6858 (FocusHandler): Likewise.
6859 (MouseHandler): Likewise.
6860 * javax/swing/plaf/basic/BasicTextPaneUI.java
6861 (BasicTextPaneUI): Extend BasicEditorPaneUI.
6862 * javax/swing/plaf/basic/BasicToolBarUI.java
6863 (BasicToolBarUI): Simplified. Reworked javadoc.
6864 (canDock): Simplified. Make public.
6865 (DockingListener): Made public.
6866 * javax/swing/text/JTextComponent.java
6867 (navigationFilter): New field.
6868 (getNavigationFilter): New method.
6869 (setNavigationFilter): Likewise.
6871 2005-02-15 Michael Koch <konqueror@gmx.de>
6873 * javax/swing/plaf/metal/MetalTheme.java
6874 (getControlTextColor): Return getControlInfo().
6875 (getHighlightedTextColor): Return getControlTextColor().
6877 2005-02-15 Michael Koch <konqueror@gmx.de>
6879 * javax/swing/plaf/basic/BasicButtonListener.java
6880 (BasicButtonListener): New constructor.
6881 * javax/swing/plaf/basic/BasicButtonUI.java
6882 (createButtonListener): Usw new BasicButtonListener constructor.
6884 2005-02-15 Michael Koch <konqueror@gmx.de>
6886 * javax/imageio/event/package.html,
6887 javax/imageio/metadata/package.html: New files.
6889 2005-02-15 Michael Koch <konqueror@gmx.de>
6891 * java/awt/image/MemoryImageSource.java: Reformatted.
6893 2005-02-15 Michael Koch <konqueror@gmx.de>
6895 * javax/swing/tree/TreeCellEditor.java: Refomatted.
6897 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6899 * java/awt/color/ICC_Profile.java
6900 (finalize): Removed pointless field assignments.
6902 2005-02-15 Michael Koch <konqueror@gmx.de>
6904 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
6905 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
6906 * Makefile.in: Regenerated.
6908 2005-02-15 Michael Koch <konqueror@gmx.de>
6910 * javax/swing/text/DefaultStyledDocument.java: New file.
6911 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
6912 * Makefile.in: Regenerated.
6914 2005-02-15 Michael Koch <konqueror@gmx.de>
6916 * javax/swing/JFileChooser.java
6917 (showDialog): Return CANCEL_OPTION for now.
6918 (showOpenDialog): Likewise.
6919 (showSaveDialog): Likewise.
6921 2005-02-15 Michael Koch <konqueror@gmx.de>
6923 * javax/swing/JApplet.java
6924 (HIDE_ON_CLOSE): Removed.
6925 (EXIT_ON_CLOSE): Likewise.
6926 (DISPOSE_ON_CLOSE): Likewise.
6927 (DO_NOTHING_ON_CLOSE): Likewise.
6928 (close_action): Likewise.
6929 (getDefaultCloseOperation): Likewise.
6930 (setDefaultCloseOperation): Likewise.
6931 (processWindowEvent): Likewise.
6932 (getPreferredSize): Simplified.
6933 * javax/swing/JInternalFrame.java
6934 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
6936 * javax/swing/JWindow.java
6937 (HIDE_ON_CLOSE): Removed.
6938 (EXIT_ON_CLOSE): Likewise.
6939 (DISPOSE_ON_CLOSE): Likewise.
6940 (DO_NOTHING_ON_CLOSE): Likewise.
6941 (close_action): Likewise.
6942 (processKeyEvent): Likewise.
6943 (setDefaultCloseOperation): Likewise.
6944 (getPreferredSize): Simplified.
6946 2005-02-15 Michael Koch <konqueror@gmx.de>
6948 * javax/swing/JTextField.java
6949 (getPreferredSize): Re-implemented.
6951 2005-02-15 Michael Koch <konqueror@gmx.de>
6953 * javax/swing/JLabel.java
6954 (setDisplayedMnemonic): Use only upper case characters.
6955 (setDisplayedMnemonicIndex): Handle index == -1 and fire
6956 PropertyChangeEvent after property got set to the new index.
6958 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6960 * javax/swing/JComboBox.java:
6961 (JComboBox): Removed selection of the
6962 first item in the model.
6964 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6966 * javax/swing/JComboBox.java
6967 added support for no item being selected
6968 (JComboBox): select first or nothing depending on element count
6969 (setModel): cleaned up unneeded "this." usage, added more
6970 docs, made exception behavior match that of the JDK
6971 (setLighWeightPopupEnabled): removed unneeded "this." usage
6973 (setMaximumRowCount): dito
6975 (setPrototypeDisplayValue): dito
6976 (getSelectedItem): simplified, added more user doc
6977 (setSelectedIndex): corrected exception behavior, added more user doc
6978 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
6979 added performance warning to user doc
6980 (addItem): fixed exception behavior, added user doc
6981 (insertItemAt): dito
6983 (removeItemAt): dito
6984 (removeAll): fixed exception behavior, added user doc, added support
6985 for model not being instance of DefaultComboBoxModel
6986 (getSelectedItemObjects): simplified
6987 (getItemCount): fixed dependency on DefaultComboBoxModel
6988 (getItemAt): fixed dependency on MutableComboBoxModel
6989 * javax/swing/DefaultComboBoxModel.java:
6990 (setSelectedItem): updates selected item only if new
6991 value is null or known (match JDK behavior)
6992 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6993 (paintCurrentValue): renders "" if no item is selected
6995 2005-02-15 Michael Koch <konqueror@gmx.de>
6997 * javax/swing/plaf/metal/MetalTheme.java,
6998 javax/swing/plaf/metal/DefaultMetalTheme.java:
7000 * javax/swing/plaf/metal/MetalLookAndFeel.java
7001 * Makefile.am: Added the new files.
7002 * Makefile.in: Regenerated.
7004 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7006 * javax/swing/JTable.java
7007 (editorComp): New field.
7008 (JTable): Initialize local variables and call updateUI
7009 (selectionBackground): Make protected.
7010 (selectionForeground): Likewise.
7011 (initializeLocalVars): Create default editors and renderers,
7012 initialize editingColumn, editingRow variables.
7013 (createDefaultEditors): New Method.
7014 (createDefaultRenderers): Likewise.
7015 (createDefaultListSelectionModel): Removed
7016 (createDefaultSelectionModel): New Method.
7017 (createDefaultTableHeader): Likewise
7018 (removeColumn): Likewise.
7019 (getEditingColumn): Likewise.
7020 (setEditingColumn): Likewise.
7021 (getEditingRow): Likewise.
7022 (setEditingRow): Likewise.
7023 (getEditorComponent): Likewise.
7024 (isEditing): Likewise.
7025 (setDefaultEditor): Likewise.
7026 (addColumnSelectionInterval): Likewise.
7027 (addRowSelectionInterval): Likewise.
7028 (setColumnSelectionInterval): Likewise.
7029 (setRowSelectionInterval): Likewise.
7030 (removeColumnSelectionInterval): Likewise.
7031 (removeRowSelectionInterval): Likewise.
7032 (isColumnSelected): Likewise.
7033 (isRowSelected): Likewise.
7034 (isCellSelected): Likewise.
7035 (selectAll): Likewise.
7037 2005-02-15 Michael Koch <konqueror@gmx.de>
7039 * javax/swing/JTable.java
7040 (addColumn): New method.
7041 (getColumnClass): Likewise.
7042 (getColumnName): Likewise.
7044 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7046 * javax/swing/TransferHandler.java
7047 (createTransferable): Made protected.
7049 2005-02-15 Michael Koch <konqueror@gmx.de>
7051 * javax/swing/JTable.java,
7052 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7053 javax/swing/plaf/basic/BasicTableUI.java:
7054 Use fixed get/setIntercellSpacing() methods.
7056 2005-02-15 Michael Koch <konqueror@gmx.de>
7058 * javax/swing/JTable.java
7059 (getIntercellSpacing): Fixed typo in method name.
7060 (setIntercellSpacing): Likewise.
7062 2005-02-15 Michael Koch <konqueror@gmx.de>
7064 * javax/swing/text/JTextComponent.java
7065 (focusAccelerator): New variable.
7066 (getFocusAccelerator): New method.
7067 (setFocusAccelerator): Likewise.
7069 2005-02-15 Michael Koch <konqueror@gmx.de>
7071 * javax/swing/JComponent.java
7072 (setTransferHandler): Made public. Fire property change event.
7073 * javax/swing/TransferHandler.java: Implemented.
7074 * javax/swing/text/JTextComponent.java
7075 (DefaultTransferHandler): New inner class.
7076 (defaultTransferHandler): New variable.
7080 (doTransferAction): Likewise.
7082 2005-02-15 Michael Koch <konqueror@gmx.de>
7084 * javax/swing/JTree.java
7085 (collapsePath): New method.
7086 (collapseRow): Likewise.
7087 (expandPath): Likewise.
7088 (expandRow): Likewise.
7089 (checkExpandParents): Likewise.
7090 (doExpandParents): Likewise.
7091 (setExpandedState): Likewise.
7092 (makeVisible): Likewise.
7094 2005-02-15 Michael Koch <konqueror@gmx.de>
7096 * javax/swing/JPasswordField.java: Updated javadocs.
7098 2005-02-15 Michael Koch <konqueror@gmx.de>
7100 * javax/swing/JLayeredPane.java
7101 (getLayer): Fixed return type, made public.
7102 (getPosition): Use new getLayer().
7103 (SetPosition): Likewise.
7104 (getIndexOf): Likewise.
7106 * javax/swing/JInternalFrame.java
7107 (getLayer): Use new JLayeredPane.getLayer().
7110 2005-02-15 Michael Koch <konqueror@gmx.de>
7112 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7113 (setHeaderValue): Simplified. Do nothing when old value == new value.
7115 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7117 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7118 against null clip region.
7119 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7120 gtkWindowSetResizable.
7121 (postConfigureEvent): Only revalidate if frame size has changed.
7122 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7123 Only revalidate if frame size has changed.
7124 * java/awt/Component.java (reshape): Only repaint and post
7125 component events if component is showing.
7126 * java/awt/Container.java (addImpl): Only post container event if
7127 container is showing.
7129 * java/awt/Window.java (setLocationRelativeTo): Implement.
7130 (setBoundsCallback): Only post component events if component is
7132 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7133 Protect against null graphics structure. Flush gdk event queue.
7135 2005-02-15 Michael Koch <konqueror@gmx.de>
7137 * javax/imageio/ImageReader.java,
7138 javax/imageio/ImageTranscoder.java,
7139 javax/imageio/ImageWriter.java,
7140 javax/imageio/spi/ImageInputStreamSpi.java,
7141 javax/imageio/spi/ImageOutputStreamSpi.java,
7142 javax/imageio/spi/ServiceRegistry.java,
7143 javax/imageio/stream/ImageInputStream.java,
7144 javax/imageio/stream/ImageOutputStream.java: Updated.
7145 * javax/imageio/IIOException.java,
7146 javax/imageio/IIOImage.java,
7147 javax/imageio/IIOParam.java,
7148 javax/imageio/IIOParamController.java,
7149 javax/imageio/ImageIO.java,
7150 javax/imageio/ImageReadParam.java,
7151 javax/imageio/ImageTypeSpecifier.java,
7152 javax/imageio/ImageWriteParam.java,
7153 javax/imageio/spi/IIORegistry.java,
7154 javax/imageio/spi/ImageReaderSpi.java,
7155 javax/imageio/spi/ImageWriterSpi.java,
7156 javax/imageio/stream/FileCacheImageInputStream.java,
7157 javax/imageio/stream/FileCacheImageOutputStream.java,
7158 javax/imageio/stream/FileImageInputStream.java,
7159 javax/imageio/stream/FileImageOutputStream.java,
7160 javax/imageio/stream/ImageInputStreamImpl.java,
7161 javax/imageio/stream/ImageOutputStreamImpl.java,
7162 javax/imageio/stream/MemoryCacheImageInputStream.java,
7163 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7164 javax/imageio/event/IIOReadProgressListener.java,
7165 javax/imageio/event/IIOReadUpdateListener.java,
7166 javax/imageio/event/IIOReadWarningListener.java,
7167 javax/imageio/event/IIOWriteProgressListener.java,
7168 javax/imageio/event/IIOWriteWarningListener.java,
7169 javax/imageio/metadata/IIOMetadata.java,
7170 javax/imageio/metadata/IIOMetadataController.java,
7171 javax/imageio/metadata/IIOMetadataFormat.java,
7172 javax/imageio/metadata/IIOInvalidTreeException.java,
7173 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7174 javax/imageio/metadata/IIOMetadataNode.java: New files.
7175 * Makefile.am (javax_source_files): Added new files
7176 * Makefile.in: Regenerated.
7178 2005-02-15 Graydon Hoare <graydon@redhat.com>
7180 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7181 Rework painting into BufferedImages
7182 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7183 Construct BufferedImage with alpha only when alpha is
7184 present in colormodel.
7185 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7186 Rework painting into client-side jint arrays.
7187 * jni/gtk-peer/gtkcairopeer.h:
7190 2005-02-15 Michael Koch <konqueror@gmx.de>
7192 * javax/swing/DefaultListCellRenderer.java
7193 (serialVersionUID): Made private.
7194 (getListCellRendererComponent): Set horizontal alignment.
7195 * javax/swing/JLabel.java
7196 (setVerticalAlignment): Re-implemented.
7197 (setHorizontalAlignment): Do nothing if old value = new value.
7198 * javax/swing/JList.java
7199 (setCellRenderer): Likewise.
7200 (setModel): Re-implemented.
7201 (setSelectionModel): Likewise.
7203 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7205 * java/awt/Component.java,
7206 java/awt/geom/Rectangle2D.java:
7209 2005-02-15 Michael Koch <konqueror@gmx.de>
7211 * javax/swing/AbstractListModel.java
7212 (fireContentsChanged): Simplified.
7213 (fireIntervalAdded): Likewise.
7214 (fireIntervalRemoved): Likewise.
7215 * javax/swing/DefaultSingleSelectionModel.java:
7217 (fireStateChanged): Simplified.
7218 * javax/swing/JPopupMenu.java
7219 (setSelectionModel): Set property.
7221 2005-02-15 Michael Koch <konqueror@gmx.de>
7223 * java/awt/print/Book.java: Reformatted.
7225 2005-02-15 Michael Koch <konqueror@gmx.de>
7227 * java/awt/geom/Area.java
7228 (QuadSegment.curveArea): Remove unused variables.
7229 (CubicSegment.curveArea): Likewise.
7231 2005-02-15 Michael Koch <konqueror@gmx.de>
7233 * javax/swing/JTree.java
7234 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7235 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7236 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7237 (EXPANDED): New constant.
7238 (COLLAPSED): Likewise.
7239 (nodeStates): New field.
7240 (cellEditor): New method.
7241 (cellRenderer): Likewise.
7242 (selectionModel): Likewise.
7243 (treeModel): Likewise.
7244 (scrollPathToVisible): Likewise.
7245 (scrollRowToVisible): Likewise.
7246 (isCollapsed): Likewise.
7247 (isExpanded): Likewise.
7248 (clearToggledPaths): Likewise.
7249 (getDescendantToggledPaths): Likewise.
7250 (hasBeenExpanded): Likewise.
7251 (isVisible): Likewise.
7252 (isPathEditable): Likewise.
7254 2005-02-15 Michael Koch <konqueror@gmx.de>
7256 * javax/swing/JLayeredPane.java: Reformatted.
7258 2005-02-15 Michael Koch <konqueror@gmx.de>
7260 * javax/swing/tree/DefaultMutableTreeNode.java:
7262 * javax/swing/tree/MutableTreeNode.java:
7265 2005-02-15 Michael Koch <konqueror@gmx.de>
7267 * javax/swing/JFormattedTextField.java
7268 (setDocument): Call setDocument of super class. Don't fire property
7271 2005-02-15 Sven de Marothy <sven@physto.se>
7273 * java/awt/image/IndexColorModel.java:
7274 Add FIXME with respect to alpha handling.
7275 (getAlpha): Default to returning opaque pixels.
7276 * java/awt/image/MultiPixelPackedSampleModel.java
7277 (MultiPixelPackedSampleModel): Corrected parameters, order of
7278 bit shifts and masks, stride length off by one.
7280 2005-02-15 Michael Koch <konqueror@gmx.de>
7282 * javax/swing/JList.java, javax/swing/JTree.java:
7283 Added much new methods and fixed much methods setting bound properties.
7285 2005-02-16 Mark Wielaard <mark@klomp.org>
7287 * Makefile.am (gnu_xml_source_files): Removed
7288 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7289 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7290 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7291 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7292 gnu/xml/dom/DomDocumentFragment.java,
7293 gnu/xml/dom/DomProcessingInstruction.java and
7294 gnu/xml/dom/ls/DomLSException.java.
7295 * Makefile.in: Regenerated.
7297 2005-02-16 Tom Tromey <tromey@redhat.com>
7299 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7300 attribute index is out of bounds.
7302 2005-02-16 Chris Burdess <dog@gnu.org>
7304 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7305 isDeclared methods. Improved performance of isSpecified methods.
7307 2005-02-16 Chris Burdess <dog@gnu.org>
7309 Fixes bug libgcj/19864
7310 * gnu/xml/dom/DomAttr.java,
7311 gnu/xml/dom/DomCDATA.java,
7312 gnu/xml/dom/DomCDATASection.java,
7313 gnu/xml/dom/DomCharacterData.java,
7314 gnu/xml/dom/DomDOMException.java,
7315 gnu/xml/dom/DomDoctype.java,
7316 gnu/xml/dom/DomDocument.java,
7317 gnu/xml/dom/DomDocumentConfiguration.java,
7318 gnu/xml/dom/DomDocumentFragment.java,
7319 gnu/xml/dom/DomElement.java,
7320 gnu/xml/dom/DomEx.java,
7321 gnu/xml/dom/DomFragment.java,
7322 gnu/xml/dom/DomImpl.java,
7323 gnu/xml/dom/DomIterator.java,
7324 gnu/xml/dom/DomNamedNodeMap.java,
7325 gnu/xml/dom/DomNode.java,
7326 gnu/xml/dom/DomNsNode.java,
7327 gnu/xml/dom/DomPI.java,
7328 gnu/xml/dom/DomProcessingInstruction.java,
7329 gnu/xml/dom/DomText.java,
7330 gnu/xml/dom/DomLSEx.java,
7331 gnu/xml/dom/DomLSException.java,
7332 gnu/xml/dom/DomLSParser.java,
7333 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7334 implementation class names to conform to Classpath guidelines. Make
7335 DomLSException use JDK 1.4+ exception chaining.
7336 * gnu/xml/util/SAXNullTransformerFactory.java,
7337 gnu/xml/xpath/Predicate.java: Use constants relative to
7338 declaring class or interface.
7340 2005-02-16 Andrew Haley <aph@redhat.com>
7342 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7343 null, create a new AccessControlContext.
7344 * java/security/SecureClassLoader.java (protectionDomainCache):
7346 (defineClass): Create a new protection domain and add it to our
7349 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7350 addStub() to keep track of the stub we've exported.
7351 (unexportObject): Call deleteStub().
7352 * java/rmi/server/RemoteObject.java (stubs): New field.
7353 (addStub): New method.
7354 (deleteStub): New method.
7357 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7358 true to findHelper (tryParents).
7359 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7361 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7362 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7364 If tryParents is false, don't scan parent class loaders.
7366 * java/security/Permissions.java (PermissionsHash.implies):
7367 Iterate over the collection and invoke implies() on each
7370 2005-02-16 Andrew Haley <aph@redhat.com>
7372 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7374 (PersistentByteMap): Set name
7375 Magic number changed to 0x67636a64 ("gcjd").
7376 (init): Force the map to be prime.
7377 (emptyPersistentByteMap): File name was a string, now a File.
7378 (addBytes): Share srings between entries.
7379 (stringTableSize): New method.
7380 (capacity): Scale by load factor.
7381 (force): New method.
7382 (getFile): New method.
7383 (close): New method.
7384 (putAll): New method.
7385 (ByteWrapper): New class.
7386 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7387 (main): Guess the average string size as 32, not 64.
7388 Copy a database before modifying it, so that we can update a
7389 database in a running system.
7390 If a database isn't big enough, resize it.
7391 "-m": new option: merges databases.
7392 "-a": Create a new detabase if it doesn't exist.
7393 (usage): Correct, add new option.
7394 (addJar): Copy a database before modifying it.
7395 (resizeMap): New method.
7397 2005-02-15 David Daney <ddaney@avtrex.com>
7398 Bryce McKinlay <mckinlay@redhat.com>
7400 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7401 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7402 ensure that GC threads inherit the new signal mask.
7403 (block_sigchld): Call JvFail rather than throwing exception if
7404 pthread_sigmask() fails.
7406 2005-02-15 Mark Wielaard <mark@klomp.org>
7408 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7409 file path elements are separated by spaces.
7411 2005-02-15 Mark Wielaard <mark@klomp.org>
7413 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7414 to describe attributes without a constant field value in this class.
7416 2005-02-15 Michael Koch <konqueror@gmx.de>
7418 * java/util/jar/Attributes.java
7419 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7421 2005-02-15 Mark Wielaard <mark@klomp.org>
7423 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7424 space for parsing CLASS_PATH attribute.
7426 2005-02-15 Mark Wielaard <mark@klomp.org>
7428 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7429 aside for "GCJLIBS" in directory where jarfiles are loaded.
7430 (JarURLLoader.getClass): Removed method.
7431 (JarURLLoader.toString): Removed method.
7432 (FileResource.toString): Removed method.
7434 2005-02-15 Mark Wielaard <mark@klomp.org>
7436 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7437 and/or cause before throwing.
7439 2005-02-15 Richard Henderson <rth@redhat.com>
7441 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7442 (libgcj0_convenience_la_SOURCES): ... here.
7443 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7444 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7445 * Makefile.in: Regenerate.
7447 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7450 * include/jawt.h: Likewise.
7451 * include/jawt_md.h: Likewise.
7452 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7454 * include/Makefile.in: Regenerate.
7455 * jni/classpath/classpath_jawt.h: Likewise.
7456 * jni/gtk-peer/gtk_jawt.c: Likewise.
7457 * Makefile.am: Build libjawt.so.
7458 * Makefile.in: Regenerate.
7460 2005-02-14 Tom Tromey <tromey@redhat.com>
7462 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7464 2005-02-14 Tom Tromey <tromey@redhat.com>
7466 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7467 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7469 2005-02-14 Tom Tromey <tromey@redhat.com>
7472 * testsuite/libjava.lang/PR19929.out: New file.
7473 * testsuite/libjava.lang/PR19929.java: New file.
7475 2005-02-14 Anthony Green <green@redhat.com>
7478 * testsuite/libjava.jni/PR18116.c: New file.
7479 * testsuite/libjava.jni/PR18116.java: New file.
7480 * testsuite/libjava.jni/PR18116.out: New file.
7482 2005-02-13 Anthony Green <green@redhat.com>
7485 * jni.cc (nathash_add): Don't strdup the method signature.
7486 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7490 2005-02-12 Mark Wielaard <mark@klomp.org>
7492 Fixes bug libgcj/8170
7493 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7494 ClassNotFoundException.
7495 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7496 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7497 (remove_internal): New field superceding remove_interpreter.
7498 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7499 Remove no-class methods starting with "_Jv_". And Replace null
7500 class or method names with the empty string. Stop at either the
7501 MainThread or a real Thread run() method.
7502 (newElement): Made static.
7503 * java/net/URLClassLoader.java (findClass): Throw
7504 ClassNotFoundExceptions including urls, plus parent using toString().
7505 (thisString): New field.
7506 (toString): New method.
7508 2005-02-10 Tom Tromey <tromey@redhat.com>
7510 * external/sax/Makefile.in: Rebuilt.
7511 * external/sax/Makefile.am (all-local): Removed.
7512 (BUILT_SOURCES): New variable.
7513 (mostlyclean-local): No error if no classes to delete.
7514 * external/w3c_dom/Makefile.in: Rebuilt.
7515 * external/w3c_dom/Makefile.am (all-local): Removed.
7516 (BUILT_SOURCES): New variable.
7517 (mostlyclean-local): No error if no classes to delete.
7519 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7521 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7522 of mauve and libjava.
7524 2005-02-09 Tom Tromey <tromey@redhat.com>
7526 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7527 jar file with OPEN_DELETE.
7528 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7529 OPEN_DELETE is used.
7531 2005-02-09 Tom Tromey <tromey@redhat.com>
7533 * java/util/zip/InflaterInputStream.java (markSupported):
7535 (mark, reset): Likewise.
7537 2005-02-08 Tom Tromey <tromey@redhat.com>
7539 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7540 name or port is missing.
7541 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7542 AUTHORITY_PORT_GROUP): Updated.
7544 2005-02-08 Tom Tromey <tromey@redhat.com>
7546 * configure: Rebuilt.
7547 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7550 2005-02-07 Tom Tromey <tromey@redhat.com>
7552 * java/lang/natRuntime.cc (insertSystemProperties): Set
7553 sun.boot.class.path earlier.
7555 2005-02-07 Tom Tromey <tromey@redhat.com>
7557 * defineclass.cc (handleClassBegin): Use
7558 _Jv_RegisterInitiatingLoader.
7559 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7560 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7561 class. Use _Jv_UnregisterInitiatingLoader.
7562 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7565 2005-02-07 Mark Wielaard <mark@klomp.org>
7567 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7568 java/util/regex/Matcher.java (lookingAt): Set position when match
7570 (matches): Implemented through lookingAt().
7572 2005-02-07 Mark Wielaard <mark@klomp.org>
7574 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7575 * java/util/regex/Pattern.java (split(CharSequence,int)):
7576 Fix while empties > 0 loops.
7578 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7580 * gnu/java/nio/charset/ISO_8859_1.java,
7581 gnu/java/nio/charset/US_ASCII.java,
7582 gnu/java/nio/charset/UTF_16.java,
7583 gnu/java/nio/charset/UTF_16_LE.java,
7584 gnu/java/nio/charset/UTF_16_BE.java,
7585 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7586 and aliases according to
7587 "http://www.iana.org/assignments/character-sets",
7588 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7589 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7590 * gnu/java/nio/charset/Provider.java: Made charset lookup
7591 case-insensitive which fixes bug #11740.
7593 2005-02-07 Tom Tromey <tromey@redhat.com>
7596 * Makefile.in: Rebuilt.
7597 * Makefile.am (src.zip): New target.
7598 (install-src.zip): Likewise.
7599 (sourcesdir): New variable.
7601 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7603 * javax/imageio/metadata/IIOMetadataNode.java:
7605 * javax/imageio/metadata/IIOAttr.java,
7606 javax/imageio/metadata/IIONamedNodeMap.java,
7607 javax/imageio/metadata/IIONodeList.java:
7610 2005-02-06 Graydon Hoare <graydon@redhat.com>
7612 * gnu/java/awt/ClasspathToolkit.java
7613 (registerImageIOSpis): New method.
7614 * javax/imageio/ImageIO.java
7615 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7616 (WriterMIMETypeFilter.filter): Likewise.
7617 (ImageReaderIterator): Pass extension argument through to SPI.
7618 (getReadersByFilter): Likewise.
7619 (getWritersByFilter): Likewise.
7620 (getImageReadersByFormatName): Likewise.
7621 (getImageReadersByMIMEType): Likewise.
7622 (getImageReadersBySuffix): Likewise.
7623 (getImageWritersByFormatName): Likewise.
7624 (getImageWritersByMIMEType): Likewise.
7625 (getImageWritersBySuffix): Likewise.
7628 * javax/imageio/ImageReader.java
7629 (progressListeners): Initialize.
7630 (setInput): Implement.
7631 * javax/imageio/ImageWriter.java
7632 (progressListeners): Initialize.
7633 (warningListeners): Likewise.
7634 (warningLocales): Likewise.
7635 (setOutput): Test "isInstance" rather than class equality.
7636 * javax/imageio/spi/IIORegistry.java
7637 (static): Add reader and writer SPIs.
7638 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7640 2005-02-06 Michael Koch <konqueror@gmx.de>
7642 * javax/imageio/metadata/IIOInvalidTreeException.java
7643 (IIOInvalidTreeException): Reformatted.
7644 * javax/imageio/spi/IIORegistry.java
7645 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7646 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7647 Reworked import statements.
7649 2005-02-06 Michael Koch <konqueror@gmx.de>
7651 * javax/imageio/stream/FileImageOutputStream.java:
7654 2005-02-06 Michael Koch <konqueror@gmx.de>
7656 * javax/imageio/stream/FileCacheImageInputStream.java,
7657 javax/imageio/stream/FileCacheImageOutputStream.java,
7658 javax/imageio/stream/FileImageInputStream.java,
7659 javax/imageio/stream/ImageInputStreamImpl.java,
7660 javax/imageio/stream/ImageOutputStreamImpl.java,
7661 javax/imageio/stream/MemoryCacheImageInputStream.java,
7662 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7663 Added all missing methods in javax.imageio.stream.
7665 2005-02-02 David Daney <ddaney@avtrex.com>
7667 * java/net/InetAddress.java (InetAddress): Make a private copy of
7669 * java/net/Inet4Address.java (getAddress): Return a copy of the
7671 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7673 (getAddress): Return a copy of the address.
7676 2005-02-02 Tom Tromey <tromey@redhat.com>
7678 * Makefile.in: Rebuilt.
7679 * Makefile.am (classes.stamp): New target, broken out from
7681 ($(all_java_class_files)): Depend on it.
7682 (libgcj-@gcc_version@.jar): Likewise.
7683 (all-recursive): Likewise.
7684 (CLEANFILES): Include classes.stamp.
7686 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7688 * link.cc: Include <stdio.h>
7690 2005-02-02 Tom Tromey <tromey@redhat.com>
7693 * Makefile.in: Rebuilt.
7694 * Makefile.am (ordinary_java_source_files): Added new class.
7695 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
7696 Use system_instance, not instance.
7697 * gnu/gcj/runtime/SystemClassLoader.java: New file.
7698 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
7700 (system_instance): New field.
7701 (initialize): Initialize the system loader as well.
7702 (VMClassLoader): Default to LIB_CACHE.
7704 2005-02-02 Tom Tromey <tromey@redhat.com>
7706 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
7707 * prims.cc: Fixed comment.
7709 2005-02-01 Tom Tromey <tromey@redhat.com>
7711 * Makefile.in: Rebuilt.
7712 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
7713 (.java.class): Use BOOTCLASSPATH.
7715 2005-02-01 Tom Tromey <tromey@redhat.com>
7717 * external/w3c_dom/Makefile.am: New file.
7718 * external/w3c_dom/Makefile.in: New file.
7719 * external/sax/Makefile.am: New file.
7720 * external/sax/Makefile.in: New file.
7721 * external/Makefile.in: New file.
7722 * external/Makefile.am: New file.
7723 * external/README: New file from Classpath.
7724 * configure, aclocal.m4, Makefile.in: Rebuilt.
7725 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
7726 * Makefile.am (SUBDIRS): Added external.
7727 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
7728 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
7729 (BOOTCLASSPATH): New variable.
7730 (AM_GCJFLAGS): Use it.
7731 (gnu_xml_source_files): New variable.
7732 (libgcj_la_SOURCES): Use it.
7733 (libgcj_la_LDADD): Include new convenience libraries.
7734 (lib_org_ietf_jgss_la_SOURCES): Removed.
7735 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
7736 (lib_org_ietf_jgss_la_LIBADD): Likewise.
7737 (lib_org_w3c_dom_la_SOURCES): Removed.
7738 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
7739 (lib_org_w3c_dom_la_LIBADD): Likewise.
7740 (lib_org_xml_sax_la_SOURCES): Removed.
7741 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
7742 (lib_org_xml_sax_la_LIBADD): Likewise.
7743 (all_java_source_files): Updated.
7744 (property_files): Likewise.
7745 (libgcj-@gcc_version@.jar): Include classes from external/.
7746 (javax_source_files): Updated.
7747 (ordinary_java_source_files): Updated.
7748 * javax/xml/XMLConstants.java,
7749 javax/xml/datatype/DatatypeConfigurationException.java,
7750 javax/xml/datatype/DatatypeConstants.java,
7751 javax/xml/datatype/DatatypeFactory.java,
7752 javax/xml/datatype/Duration.java,
7753 javax/xml/datatype/XMLGregorianCalendar.java,
7754 javax/xml/datatype/package.html,
7755 javax/xml/namespace/NamespaceContext.java,
7756 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
7757 javax/xml/parsers/DocumentBuilder.java,
7758 javax/xml/parsers/DocumentBuilderFactory.java,
7759 javax/xml/parsers/FactoryConfigurationError.java,
7760 javax/xml/parsers/ParserConfigurationException.java,
7761 javax/xml/parsers/SAXParser.java,
7762 javax/xml/parsers/SAXParserFactory.java,
7763 javax/xml/parsers/package.html,
7764 javax/xml/transform/ErrorListener.java,
7765 javax/xml/transform/OutputKeys.java,
7766 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
7767 javax/xml/transform/SourceLocator.java,
7768 javax/xml/transform/Templates.java,
7769 javax/xml/transform/Transformer.java,
7770 javax/xml/transform/TransformerConfigurationException.java,
7771 javax/xml/transform/TransformerException.java,
7772 javax/xml/transform/TransformerFactory.java,
7773 javax/xml/transform/TransformerFactoryConfigurationError.java,
7774 javax/xml/transform/URIResolver.java,
7775 javax/xml/transform/package.html,
7776 javax/xml/transform/dom/DOMLocator.java,
7777 javax/xml/transform/dom/DOMResult.java,
7778 javax/xml/transform/dom/DOMSource.java,
7779 javax/xml/transform/dom/package.html,
7780 javax/xml/transform/sax/SAXResult.java,
7781 javax/xml/transform/sax/SAXSource.java,
7782 javax/xml/transform/sax/SAXTransformerFactory.java,
7783 javax/xml/transform/sax/TemplatesHandler.java,
7784 javax/xml/transform/sax/TransformerHandler.java,
7785 javax/xml/transform/sax/package.html,
7786 javax/xml/transform/stream/StreamResult.java,
7787 javax/xml/transform/stream/StreamSource.java,
7788 javax/xml/transform/stream/package.html,
7789 javax/xml/validation/Schema.java,
7790 javax/xml/validation/SchemaFactory.java,
7791 javax/xml/validation/TypeInfoProvider.java,
7792 javax/xml/validation/Validator.java,
7793 javax/xml/validation/ValidatorHandler.java,
7794 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
7795 javax/xml/xpath/XPathConstants.java,
7796 javax/xml/xpath/XPathException.java,
7797 javax/xml/xpath/XPathExpression.java,
7798 javax/xml/xpath/XPathExpressionException.java,
7799 javax/xml/xpath/XPathFactory.java,
7800 javax/xml/xpath/XPathFactoryConfigurationException.java,
7801 javax/xml/xpath/XPathFunction.java,
7802 javax/xml/xpath/XPathFunctionException.java,
7803 javax/xml/xpath/XPathFunctionResolver.java,
7804 javax/xml/xpath/XPathVariableResolver.java,
7805 javax/xml/xpath/package.html: New files, from GNU JAXP.
7806 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
7807 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
7808 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
7809 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
7810 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
7811 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
7812 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
7813 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
7814 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
7815 org/w3c/dom/ranges/DocumentRange.java,
7816 org/w3c/dom/ranges/Range.java,
7817 org/w3c/dom/ranges/RangeException.java,
7818 org/w3c/dom/traversal/DocumentTraversal.java,
7819 org/w3c/dom/traversal/NodeFilter.java,
7820 org/w3c/dom/traversal/NodeIterator.java,
7821 org/w3c/dom/traversal/TreeWalker.java,
7822 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
7823 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
7824 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
7825 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
7826 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
7827 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
7828 org/xml/sax/SAXNotRecognizedException.java,
7829 org/xml/sax/SAXNotSupportedException.java,
7830 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
7831 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
7832 org/xml/sax/ext/DeclHandler.java,
7833 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
7834 org/xml/sax/helpers/AttributeListImpl.java,
7835 org/xml/sax/helpers/AttributesImpl.java,
7836 org/xml/sax/helpers/DefaultHandler.java,
7837 org/xml/sax/helpers/LocatorImpl.java,
7838 org/xml/sax/helpers/NamespaceSupport.java,
7839 org/xml/sax/helpers/NewInstance.java,
7840 org/xml/sax/helpers/ParserAdapter.java,
7841 org/xml/sax/helpers/ParserFactory.java,
7842 org/xml/sax/helpers/XMLFilterImpl.java,
7843 org/xml/sax/helpers/XMLReaderAdapter.java,
7844 org/xml/sax/helpers/XMLReaderFactory.java,
7845 org/xml/sax/helpers/package.html: Moved to external/.
7846 * external/sax/README,
7847 external/sax/org/xml/sax/AttributeList.java,
7848 external/sax/org/xml/sax/Attributes.java,
7849 external/sax/org/xml/sax/ContentHandler.java,
7850 external/sax/org/xml/sax/DTDHandler.java,
7851 external/sax/org/xml/sax/DocumentHandler.java,
7852 external/sax/org/xml/sax/EntityResolver.java,
7853 external/sax/org/xml/sax/ErrorHandler.java,
7854 external/sax/org/xml/sax/HandlerBase.java,
7855 external/sax/org/xml/sax/InputSource.java,
7856 external/sax/org/xml/sax/Locator.java,
7857 external/sax/org/xml/sax/Parser.java,
7858 external/sax/org/xml/sax/SAXException.java,
7859 external/sax/org/xml/sax/SAXNotRecognizedException.java,
7860 external/sax/org/xml/sax/SAXNotSupportedException.java,
7861 external/sax/org/xml/sax/SAXParseException.java,
7862 external/sax/org/xml/sax/XMLFilter.java,
7863 external/sax/org/xml/sax/XMLReader.java,
7864 external/sax/org/xml/sax/package.html,
7865 external/sax/org/xml/sax/ext/Attributes2.java,
7866 external/sax/org/xml/sax/ext/Attributes2Impl.java,
7867 external/sax/org/xml/sax/ext/DeclHandler.java,
7868 external/sax/org/xml/sax/ext/DefaultHandler2.java,
7869 external/sax/org/xml/sax/ext/EntityResolver2.java,
7870 external/sax/org/xml/sax/ext/LexicalHandler.java,
7871 external/sax/org/xml/sax/ext/Locator2.java,
7872 external/sax/org/xml/sax/ext/Locator2Impl.java,
7873 external/sax/org/xml/sax/ext/package.html,
7874 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
7875 external/sax/org/xml/sax/helpers/AttributesImpl.java,
7876 external/sax/org/xml/sax/helpers/DefaultHandler.java,
7877 external/sax/org/xml/sax/helpers/LocatorImpl.java,
7878 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
7879 external/sax/org/xml/sax/helpers/NewInstance.java,
7880 external/sax/org/xml/sax/helpers/ParserAdapter.java,
7881 external/sax/org/xml/sax/helpers/ParserFactory.java,
7882 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
7883 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
7884 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
7885 external/sax/org/xml/sax/helpers/package.html,
7886 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
7887 external/w3c_dom/org/w3c/dom/Attr.java,
7888 external/w3c_dom/org/w3c/dom/CDATASection.java,
7889 external/w3c_dom/org/w3c/dom/CharacterData.java,
7890 external/w3c_dom/org/w3c/dom/Comment.java,
7891 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
7892 external/w3c_dom/org/w3c/dom/DOMError.java,
7893 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
7894 external/w3c_dom/org/w3c/dom/DOMException.java,
7895 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
7896 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
7897 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
7898 external/w3c_dom/org/w3c/dom/DOMLocator.java,
7899 external/w3c_dom/org/w3c/dom/DOMStringList.java,
7900 external/w3c_dom/org/w3c/dom/Document.java,
7901 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
7902 external/w3c_dom/org/w3c/dom/DocumentType.java,
7903 external/w3c_dom/org/w3c/dom/Element.java,
7904 external/w3c_dom/org/w3c/dom/Entity.java,
7905 external/w3c_dom/org/w3c/dom/EntityReference.java,
7906 external/w3c_dom/org/w3c/dom/NameList.java,
7907 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
7908 external/w3c_dom/org/w3c/dom/Node.java,
7909 external/w3c_dom/org/w3c/dom/NodeList.java,
7910 external/w3c_dom/org/w3c/dom/Notation.java,
7911 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
7912 external/w3c_dom/org/w3c/dom/Text.java,
7913 external/w3c_dom/org/w3c/dom/TypeInfo.java,
7914 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
7915 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
7916 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
7917 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
7918 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
7919 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
7920 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
7921 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
7922 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
7923 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
7924 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
7925 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
7926 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
7927 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
7928 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
7929 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
7930 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
7931 external/w3c_dom/org/w3c/dom/css/Counter.java,
7932 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
7933 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
7934 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
7935 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
7936 external/w3c_dom/org/w3c/dom/css/Rect.java,
7937 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
7938 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
7939 external/w3c_dom/org/w3c/dom/events/Event.java,
7940 external/w3c_dom/org/w3c/dom/events/EventException.java,
7941 external/w3c_dom/org/w3c/dom/events/EventListener.java,
7942 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
7943 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
7944 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
7945 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
7946 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
7947 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
7948 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
7949 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
7950 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
7951 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
7952 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
7953 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
7954 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
7955 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
7956 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
7957 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
7958 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
7959 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
7960 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
7961 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
7962 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
7963 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
7964 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
7965 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
7966 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
7967 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
7968 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
7969 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
7970 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
7971 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
7972 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
7973 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
7974 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
7975 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
7976 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
7977 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
7978 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
7979 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
7980 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
7981 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
7982 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
7983 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
7984 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
7985 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
7986 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
7987 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
7988 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
7989 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
7990 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
7991 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
7992 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
7993 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
7994 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
7995 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
7996 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
7997 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
7998 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
7999 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
8000 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
8001 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
8002 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
8003 external/w3c_dom/org/w3c/dom/ls/LSException.java,
8004 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
8005 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
8006 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
8007 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
8008 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
8009 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
8010 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
8011 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
8012 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
8013 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
8014 external/w3c_dom/org/w3c/dom/ranges/Range.java,
8015 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
8016 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
8017 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
8018 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
8019 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
8020 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8021 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8022 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8023 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8024 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8025 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8026 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8027 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8028 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8029 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8030 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8031 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8032 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8035 2005-01-31 Anthony Green <green@redhat.com>
8037 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8038 Support IP_MULTICAST_LOOP.
8039 (setOption): Support IP_MULTICAST_LOOP.
8041 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8042 SO_REUSEADDR support.
8043 (getOption): Support SO_REUSEADDR.
8045 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8048 * java/util/Date.java
8049 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8051 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8053 (getTimezoneOffset): Inverted sign.
8055 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8057 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8058 remove other passing tests and add new XFAILs.
8060 2005-01-24 Tom Tromey <tromey@redhat.com>
8062 * java/lang/Class.h (next): Updated documentation. Renamed to
8064 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8065 _Jv_CheckABIVersion.
8066 (_Jv_RegisterClasses_Counted): Likewise.
8067 (_Jv_RegisterClassHookDefault): Fix starting condition of
8068 duplicate-checking loop.
8069 * include/jvm.h (GCJ_VERSION): New define.
8070 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8071 (_Jv_CheckABIVersion): New function.
8073 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8075 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8076 (libgij_la_LDFLAGS): Add.
8077 * Makefile.in: Rebuilt.
8079 2005-01-24 Roger Sayle <roger@eyesopen.com>
8082 * testsuite/libjava.compile/PR19295.java: New test case.
8084 2005-01-19 Tom Tromey <tromey@redhat.com>
8086 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8087 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8088 if 'handler' is valid.
8090 2005-01-17 Tom Tromey <tromey@redhat.com>
8092 * java/text/MessageFormat.java (scanString): Changed how quoting
8094 (scanFormatElement): Likewise.
8096 2004-12-07 Mark Wielaard <mark@klomp.org>
8098 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8100 2005-01-15 Michael Koch <konqueror@gmx.de>
8104 (AUTHORITY_REGEXP): New regexp constant.
8105 (AUTHORITY_USERINFO_GROUP): New constant.
8106 (AUTHORITY_HOST_GROUP): Likewise.
8107 (AUTHORITY_PORT_GROUP): Likewise.
8108 (port): Changed default value to -1.
8109 (parseURI): Parse authority part and initialize host,
8112 2005-01-14 Robin Green <greenrd@greenrd.org>
8114 * java/io/File.java (toURI): Generate a URI which we understand.
8116 2005-01-13 Graydon Hoare <graydon@redhat.com>
8118 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8119 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8120 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8121 * jni.cc: Reuse bottom frame between calls, avoid clearing
8122 frame when no local references are made.
8124 2005-01-13 Michael Koch <konqueror@gmx.de>
8127 * java/lang/Thread.java
8128 (Thread): Call checkAccess().
8129 (stop): Fixed argument name to match javadoc.
8130 * java/lang/natThread.cc
8131 (interrupt): Call checkAccess().
8134 2005-01-11 Michael Koch <konqueror@gmx.de>
8137 * java/net/URL.java (URL): Handle specs like
8138 "/redir?http://domain2.com/index.html" which start with a slash.
8140 2005-01-11 Michael Koch <konqueror@gmx.de>
8142 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8143 * gnu/java/net/BASE64.java,
8144 gnu/java/net/EmptyX509TrustManager.java,
8145 gnu/java/net/LineInputStream.java,
8146 gnu/java/net/protocol/http/Authenticator.java,
8147 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8148 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8149 gnu/java/net/protocol/http/ChunkedInputStream.java,
8150 gnu/java/net/protocol/http/Cookie.java,
8151 gnu/java/net/protocol/http/CookieManager.java,
8152 gnu/java/net/protocol/http/Credentials.java,
8153 gnu/java/net/protocol/http/HTTPConnection.java,
8154 gnu/java/net/protocol/http/HTTPDateFormat.java,
8155 gnu/java/net/protocol/http/HTTPURLConnection.java,
8156 gnu/java/net/protocol/http/Headers.java,
8157 gnu/java/net/protocol/http/Request.java,
8158 gnu/java/net/protocol/http/RequestBodyWriter.java,
8159 gnu/java/net/protocol/http/Response.java,
8160 gnu/java/net/protocol/http/ResponseBodyReader.java,
8161 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8162 gnu/java/net/protocol/http/SimpleCookieManager.java,
8163 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8164 gnu/java/net/protocol/http/event/ConnectionListener.java,
8165 gnu/java/net/protocol/http/event/RequestEvent.java,
8166 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8167 * gnu/java/net/protocol/http/Connection.java: Removed.
8168 * gnu/java/net/protocol/http/Handler.java,
8169 javax/net/ssl/HttpsURLConnection.java: Updated.
8170 * Makefile.am: Added new files and remove old ones.
8171 * Makefile.in: Regenerated.
8173 2005-01-11 Tom Tromey <tromey@redhat.com>
8176 * java/io/BufferedInputStream.java (read): Repeatedly read to
8178 (refill): Change test to see if buffer must be grown.
8180 2005-01-10 Tom Tromey <tromey@redhat.com>
8182 * mauve-libgcj: Exclude some swing tests.
8184 2005-01-10 Tom Tromey <tromey@redhat.com>
8186 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8187 * java/lang/Package.java (getPackages): Use VMClassLoader when
8189 (getPackage): Likewise.
8190 * prims.cc (_Jv_CreateJavaVM): Call
8191 _Jv_RegisterBootstrapPackages.
8192 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8193 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8194 (getPackages): Likewise.
8195 (definedPackages): New field.
8196 (definePackageForNative): New method.
8197 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8198 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8199 * defineclass.cc (handleClassBegin): Use
8200 ClassLoader.findLoadedClass.
8201 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8203 (struct _Jv_LoaderInfo): Removed.
8204 (initiated_classes): Likewise.
8205 (_Jv_UnregisterClass): Don't use initiated_classes.
8206 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8207 (_Jv_FindClass): Register classes found during boostrap.
8208 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8209 (bootstrap_class_list): New global.
8210 (bootstrap_index): Likewise.
8211 (_Jv_RegisterBootstrapPackages): New function.
8212 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8213 definePackageForNative.
8214 (findClass): Updated.
8215 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8218 2005-01-10 Tom Tromey <tromey@redhat.com>
8221 * include/jvm.h (_Jv_Linker::find_field): Declare.
8222 (_Jv_Linker::find_field_helper): Likewise.
8223 * link.cc (find_field_helper): New method.
8224 (find_field): Likewise.
8225 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8227 (link_symbol_table): Use find_field.
8229 2005-01-10 Michael Koch <konqueror@gmx.de>
8232 * java/util/Locale.java (Locale): Don't uppercase variant.
8233 (getISOCountries): Fixed typo in javadoc.
8235 2005-01-10 Michael Koch <konqueror@gmx.de>
8237 * java/util/SimpleTimeZone.java (checkRule):
8238 Throw IllegalArgumentException on invalid month values.
8239 * java/util/TimeZone.java (setID):
8240 Throw NullPointerException if needed.
8242 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8244 * java/util/SimpleTimeZone.java (getOffset):
8245 offset end date with daylight savings
8247 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8249 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8250 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8252 2005-01-09 Michael Koch <konqueror@gmx.de>
8255 * java/net/InetAddress.java (getLocalHost):
8256 Throw UnknownHostException if local hostname cannot be determined.
8258 2005-01-06 Tom Tromey <tromey@redhat.com>
8260 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8262 2005-01-07 Michael Koch <konqueror@gmx.de>
8265 * java/nio/Buffer.java (address): New field.
8266 * java/nio/DirectByteBufferImpl.java (address): Removed.
8267 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8268 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8269 Explicitly initialize Buffer.address if needed.
8270 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8271 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8272 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8273 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8274 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8275 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8276 DirectByteBufferImpl object.
8277 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8278 * testsuite/libjava.jni/directbuffer.c,
8279 testsuite/libjava.jni/directbuffer.java,
8280 testsuite/libjava.jni/directbuffer.out,
8281 testsuite/libjava.jni/bytebuffer.c,
8282 testsuite/libjava.jni/bytebuffer.java,
8283 testsuite/libjava.jni/bytebuffer.out: New files.
8285 2005-01-05 Tom Tromey <tromey@redhat.com>
8287 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8289 (compressedSize): Now 'long'. Default to -1.
8290 (getCompressedSize): Rewrote.
8291 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8292 deflate at all if we need input.
8294 2005-01-05 Tom Tromey <tromey@redhat.com>
8297 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8300 2005-01-05 Tom Tromey <tromey@redhat.com>
8302 * java/lang/natRuntime.cc (insertSystemProperties): Set
8303 java.ext.dirs earlier.
8305 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8307 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8308 sync_info element of the object if needed.
8310 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8312 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8313 a non-zero exit status from 'false'.
8315 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8317 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.