1 2005-03-16 Andrew Haley <aph@redhat.com>
3 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
5 2005-03-16 Tom Tromey <tromey@redhat.com>
7 * link.cc (ensure_class_linked): Removed #ifdef.
8 (print_class_loaded): Likewise.
9 (wait_for_state): Likewise.
10 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
11 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
12 * include/java-interp.h: ... here.
14 2005-03-16 Tom Tromey <tromey@redhat.com>
16 * gnu/java/lang/MainThread.java (run): Load main class using
19 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
21 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
22 lgcc_s to the libraries to link for Darwin.
24 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
26 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
27 interpreter-specific code with #ifdef INTERPRETER.
28 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
29 (_Jv_StackTrace::FillInFrameInfo): Likewise.
30 (_Jv_StackTrace::non_system_trace_fn): Likewise.
31 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
32 #ifdef INTERPRETER. Also protect declarations that use it.
33 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
34 #ifdef INTERPRETER block.
36 2005-03-15 Jakub Jelinek <jakub@redhat.com>
39 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
40 * Makefile.in: Rebuilt.
42 2005-03-15 David Daney <ddaney@avtrex.com>
44 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
47 2005-03-15 David Daney <ddaney@avtrex.com>
49 * java/io/BufferedInputStream.java (available): Use 'in' instead
50 of 'super' for underlying stream access.
52 (read(byte[], int, int)): Ditto.
54 (skip): Call skip on underlying stream when possible.
56 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
58 * stacktrace.cc (GetCallerInfo): Return nothing in case of
59 SJLJ_EXCEPTIONS is defined.
61 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
63 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
66 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
68 * testsuite/lib/libjava.exp (libjava_init): Use the same target
70 (libjava_arguments): Likewise.
72 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
73 (gcj_jni_test_one): Likewise.
74 (gcj_jni_invocation_compile_c_to_binary): Likewise.
75 Add flags to keep the Darwin linker quiet.
76 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
77 Add -liconv for Darwin.
79 2005-03-11 Tom Tromey <tromey@redhat.com>
81 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
82 (_Jv_CheckABIVersion): Use it.
84 2005-03-11 Tom Tromey <tromey@redhat.com>
86 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
87 (usage): Document '-p'.
88 * Makefile.in: Rebuilt.
89 * Makefile.am (dbexecdir): New variable.
91 (dbexec_DATA): Likewise.
92 ($(db_name)): New target.
93 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
94 * java/lang/natRuntime.cc (insertSystemProperties): Set default
97 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
99 * exception.cc: Remove stray MethodRef.h include.
100 * java/lang/natClass.cc: Likewise.
101 * gnu/gcj/runtime/MethodRef.java: Removed.
102 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
103 gnu/gcj/runtime/natStackTrace.cc: Really removed.
104 * java/lang/natRuntime.cc (_load): Remove unsed variable.
105 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
106 * Makefile.in: Rebuilt.
108 2005-03-10 Tom Tromey <tromey@redhat.com>
110 * Makefile.in: Rebuilt.
111 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
113 2005-03-10 Chris Burdess <dog@bluezoo.org>
115 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
116 not currently parsing the DTD.
118 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
120 New Stack Trace infrastructure.
121 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
122 (gnu/gcj/runtime/StackTrace.java): Removed.
123 (ordinary_java_source_files): Remove obsolete files.
124 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
125 * configure.host (fallback_backtrace_h): Set backtrace header
126 for mingw and cygwin targets.
127 * configure.ac: Make symlink for fallback backtrace headers.
128 * Makefile.in, configure: Rebuilt.
129 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
130 Read 'LineNumberTable' attribute.
131 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
133 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
135 * exception.cc: Remove unused include.
136 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
137 (SAVE_PC): New macro. Save current PC in the interpreter frame.
138 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
139 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
140 table to direct threaded instruction values.
141 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
142 (_Jv_InterpMethod::run): No longer member function. All
143 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
144 is made or where an instruction could throw.
145 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
147 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
148 (catch_fpe): Likewise.
149 * stacktrace.cc: New file. Stack trace code now here.
150 * gnu/gcj/runtime/MethodRef.java:
151 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
152 calls addr2line to look up PC addresses in a given binary or shared
154 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
155 gnu/gcj/runtime/natStackTrace.cc: Removed.
156 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
157 this function name is specially recognised by the stack trace code
158 and shouldn't be changed.
159 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
160 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
161 (_Jv_InterpMethod::run): Update declaration.
162 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
164 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
165 * include/java-stack.h: New file. Declarations for stack tracing.
166 * include/jvm.h (_Jv_Frame_info): Removed.
167 * java/lang/Class.h: Update friend declarations.
168 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
170 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
171 (getStackTrace): Now native.
172 (data): New RawDataManaged field.
173 * java/lang/natClass.cc: Update includes.
174 (forName): Use _Jv_StackTrace::GetCallingClass for
175 calling-classloader check.
176 (getClassLoader): Likewise.
177 * java/lang/natRuntime.cc: Update includes.
178 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
179 * java/lang/natVMSecurityManager.cc: Update includes.
180 (getClassContext): Use _Jv_StackTrace::GetClassContext.
181 * java/lang/natVMThrowable.cc: New file. Native methods for
183 * java/lang/reflect/natArray.cc: Update includes.
184 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
186 * java/lang/reflect/natConstructor.cc: Update includes.
187 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
189 * java/lang/reflect/natField.cc: Update includes.
190 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
192 * java/lang/reflect/natMethod.cc: Update includes.
193 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
195 * java/util/natResourceBundle.cc: Update includes.
196 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
197 * java/util/logging/natLogger.cc: Update includes. Use
198 _Jv_StackTrace::GetCallerInfo to get call-site info.
199 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
201 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
204 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
206 * testsuite/libjava.compile/PR20312.java: New file.
207 * testsuite/libjava.compile/PR20312.xfail: Likewise.
208 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
210 2005-03-09 Andrew Haley <aph@redhat.com>
212 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
214 (smallTransferTo): New.
215 (transferFrom): Loop around smallTransferFrom, copying pageSize
217 (transferTo): Likewise.
219 2005-03-09 David Daney <ddaney@avtrex.com>
222 Merge BufferedInputStream from GNU Classpath.
223 * java/io/BufferedInputStream.java (marktarget): Field removed.
224 (CHUNKSIZE): Field removed.
225 (bufferSize): New field.
226 (BufferedInputStream): Initialize fields.
227 (close): Invalidate mark and buffer indexes.
229 (read()): Move mark handling code to refill.
230 (read(byte[], int, int)): Ditto.
231 (skip): Ditto and simplify EOF testing.
233 * java/io/InputStreamReader.java (refill): Removed mark and reset
234 of internal BufferedInputStream.
236 2005-03-09 Tom Tromey <tromey@redhat.com>
238 * java/lang/natVMClassLoader.cc (defineClass): Reference
239 'systemClassLoader' field directly.
240 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
242 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
243 Reference 'systemClassLoader' field directly.
244 (_Jv_UnregisterInitiatingLoader): Likewise.
245 (_Jv_FindClass): Likewise.
247 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
249 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
251 * java/lang/mprec.h: Remove commented headers. Fix comment to match
252 the file in GNU Classpath style.
254 2005-03-09 Tom Tromey <tromey@redhat.com>
256 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
257 (toString): Synchronize.
259 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
261 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
262 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
264 2005-03-07 Tom Tromey <tromey@redhat.com>
266 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
267 (usage): Document '-f'.
269 2005-03-07 Tom Tromey <tromey@redhat.com>
271 * java/lang/VMCompiler.java (md5Digest): New field.
272 (compileClass): Clone md5Digest instead of looking up a new one.
274 2005-03-07 Tom Tromey <tromey@redhat.com>
277 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
278 * link.cc (find_field_helper): Added 'type' argument.
279 (find_field): Updated.
281 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
282 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
283 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
284 throw UnsupportedOperationException, fixed comments.
285 (setFont, setForeground): Fixed comments.
286 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
287 return type to boolean.
288 (getNextEvent): Fixed javadocs.
289 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
290 (nativeQueueEmpty): Removed unused code.
291 (iterateNativeQueue): Removed outer loop.
293 2005-03-06 Roger Sayle <roger@eyesopen.com>
296 * Makefile.am (libgcj0_convenience.la): Revert last change.
297 * Makefile.in: Regenerate.
299 2005-03-05 Anthony Green <green@redhat.com>
301 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
302 classpath_jawt_lock, classpath_jawt_unlock): New functions.
303 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
304 (_Jv_GetDrawingSurface): Set visualID.
305 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
306 (JAWT_GetAWT): Set Lock and Unlock.
307 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
309 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
310 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
311 JAWT_LOCK_SURFACE_CHANGED): New macros.
312 (struct _JAWT): Add Lock and Unlock.
314 2005-03-05 Roger Sayle <roger@eyesopen.com>
315 Alexandre Oliva <aoliva@redhat.com>
316 Kelley Cook <kcook@gcc.gnu.org>
319 * Makefile.am (libgcj0_convenience.la): New rule to create a file
320 of the object files to link to avoid exceeding the command line
321 length limits on some platforms.
322 (clean-local): Clean up objectlist files.
323 * Makefile.in: Regenerate.
325 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
327 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
328 spec_case. Initialize pointer mlo.
330 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
333 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
335 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
338 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
339 uninitialized variable z.
341 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
342 possible unused variables.
344 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
346 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
348 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
351 * testsuite/libjava.jni/jni.exp
352 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
354 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
356 2005-02-23 David Daney <ddaney@avtrex.com>
358 * configure.host: Don't use -mxgot for MIPS builds.
360 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
363 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
365 (ZIP, GCJH): Replace it with ../$(host_subdir).
366 (built_gcc_dir): Add $(host_subdir).
367 * configure: Regenerate.
368 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
369 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
370 external/w3c_dom/Makefile.in: Regenerate.
372 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
374 * java/awt/font/TextAttribute.java: changed names to lower case;
375 (readResolve): implemented.
376 Added doc comments all over.
378 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
381 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
382 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
383 value. Move argument parsing code to prims.cc.
384 * prims.cc (no_properties): Remove.
385 (_Jv_Compiler_Properties): Initialize to NULL.
386 (_Jv_Properties_Count): Initialize to 0.
387 (parse_verbose_args): New function.
388 (parse_init_args): New function.
389 (_Jv_CreateJavaVM): Call parse_init_args.
390 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
391 * gcj/cni.h (JvVMOption): New struct.
392 (JvVMInitArgs): Likewise.
393 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
395 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
396 (_Jv_VMInitArgs): Likewise.
397 * include/java-props.h (_Jv_Properties_Count): Declare.
398 * java/lang/natRuntime.cc (insertSystemProperties): Use
399 _Jv_Properties_Count in for loop exit condition.
400 * testsuite/libjava.jni/jni.exp
401 (gcj_invocation_compile_c_to_binary): New procedure.
402 (gcj_invocation_test_one): Likewise.
403 (gcj_jni_run): Run JNI invocation API tests.
404 * testsuite/libjava.jni/invocation/PR16923.c,
405 testsuite/libjava.jni/invocation/PR16923.java,
406 testsuite/libjava.jni/invocation/PR16923.out: New test.
408 2005-02-23 Michael Koch <konqueror@gmx.de>
410 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
411 * Makefile.in: Regenerated.
413 2005-02-23 Robert Schuster <thebohemian@gmx.net>
415 * gnu/java/nio/ChannelReader: Fixed comments.
417 2005-02-23 Robert Schuster <thebohemian@gmx.net>
419 * java/nio/channels/Channels: Added FIXMEs about
420 stub method implementation.
421 (newReader): Implemented.
422 * gnu/java/nio/ChannelReader: New class.
424 2005-02-23 Michael Koch <konqueror@gmx.de>
426 * java/text/SimpleDateFormat.java:
427 Removed unused import.
429 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
432 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
433 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
434 * Makefile.in: Regenerate.
435 * configure.ac: Check for libXtst.
436 * configure: Regenerate.
438 2005-02-22 Mark Wielaard <address@bogus.example.com>
440 * java/security/AlgorithmParameterGenerator.java (getInstance):
441 Mention provider when throwing NoSuchProviderException.
442 * java/security/AlgorithmParameters.java (getInstance): Likewise.
443 * java/security/KeyFactory.java (getInstance): Likewise.
444 * java/security/KeyStore.java (getInstance): Likewise.
445 * java/security/SecureRandom.java (getInstance): Likewise.
446 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
448 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
450 * java/lang/reflect/Proxy.java,
452 java/security/SecureRandom.java,
453 java/util/Timer.java,
454 java/util/prefs/AbstractPreferences.java:
455 Don't catch java.lang.ThreadDeath.
457 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
459 * java/awt/font/TransformAttribute.java,
460 (TransformAttribute(AffineTransform)): throw
461 IllegalArgumentException for null transform.
462 (getTransform): return a copy of transform.
463 Added doc comments to all.
465 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
467 * java/io/Externalizable.java,
468 java/io/Serializable.java
469 (serialVersionUID): Removed.
470 * java/rmi/server/RemoteObject.java,
471 java/rmi/server/UID.java
472 (serialVersionUID): Made private.
473 * java/rmi/server/RemoteRef.java,
474 java/rmi/server/ServerRef.java
475 (serialVersionUID): Set proper value.
476 * java/security/interfaces/DSAPrivateKey.java,
477 java/security/interfaces/DSAPublicKey.java,
478 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
479 java/security/interfaces/RSAPrivateCrtKey.java,
480 java/security/interfaces/RSAPrivateKey.java,
481 java/security/interfaces/RSAPublicKey.java,
482 javax/crypto/SecretKey.java
483 (serialVersionUID): Added.
485 2005-02-22 Tom Tromey <tromey@redhat.com>
487 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
489 2005-02-22 Tom Tromey <tromey@redhat.com>
492 * verify.cc (type::EITHER): New constant.
493 (check_field_constant): Use it.
494 (type::compatible): Handle it.
496 2005-02-22 Michael Koch <konqueror@gmx.de>
498 * gnu/java/security/PolicyFile.java,
499 gnu/java/security/pkcs/PKCS7SignedData.java,
500 gnu/java/security/pkcs/SignerInfo.java:
501 Fixed copyright header.
503 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
505 * java/beans/PropertyDescriptor.java
506 (PropertyDescriptor,setReadMethod): Set propertyType.
508 2005-02-22 Michael Koch <konqueror@gmx.de>
510 * java/nio/DirectByteBufferImpl.java
511 (owner): Fixed formatting of javadoc.
512 * java/text/DateFormat.java
513 (getAvailableLocales): Fixed formatting.
514 * java/text/SimpleDateFormat.java:
515 Fixed formatting and import statement order.
516 * java/util/Calendar.java
517 (Calendar): Fixed javadoc to be HTML compliant.
518 * java/util/SimpleTimeZone.java:
521 2005-02-22 Roman Kennke <roman@ontographics.com>
523 * javax/swing/plaf/basic/BasicLookAndFeel.java
524 (initComponentDefaults): Fixed Button left and right margin.
526 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
528 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
532 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
533 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
534 (getWidth): New method.
535 (getHeight): Likewise.
536 (create): Remove width, height and insets parameters. Move size
538 (realize_cb): ... here. New function.
539 (connectSignals): Connect realize_cb.
540 (request_frame_extents): Remove FIXME. Move
541 postInsetsChangedEvent lookup ...
542 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
543 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
544 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
546 (windowGetWidthID): Likewise.
547 (windowGetHeightID): Likewise.
549 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
552 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
553 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
555 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
557 Merge serialization from GNU Classpath.
558 * gcj/method.h: Add missing #includes.
559 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
560 primitive class IDs on the stream here...
561 (resolveClass): ...not here.
562 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
564 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
565 setLongNative, setIntNative, setShortNative, setCharNative,
566 setByteNative, setBooleanNative, setObjectNative): New native methods.
567 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
568 setLongNative, setIntNative, setShortNative, setCharNative,
569 setByteNative, setBooleanNative, setObjectNative): Implement them.
570 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
571 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
572 the constructor here.
573 (callConstructor): Removed.
574 (getCallersClassLoader): Removed.
575 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
576 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
577 to control whether setting final field values is permitted. Call
578 getAddr() with checkFinal parameter instead of setAddr().
579 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
580 only if not done already.
581 (getAddr): Add checkFinal parameter. Do the final field check only if
585 2005-02-21 Mark Wielaard <mark@klomp.org>
588 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
591 2005-02-21 Mark Wielaard <mark@klomp.org>
594 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
595 without a super class and us ObjectStreamClass.lookupForClassObject().
596 (resolveClass): Check for primitive types.
597 (lookupClass): Return null when argument is null.
599 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
601 * java/io/ObjectInputStream.java
602 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
604 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
606 * java/io/ObjectOutputStream.java
607 (writeObject, callWriteMethod): Replaced reflection with accessing
608 cached info in ObjectStreamClass.
609 (getMethod): Removed.
610 * java/io/ObjectStreamClass.java
611 (findMethod): Added check to make sure the method found has the
613 (cacheMethods): Added writeReplace and writeObject methods.
614 (setFlags): Look at new writeObjectMethod field instead of doing
616 (writeReplaceMethod): New field.
617 (writeObjectMethod): New field.
619 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
620 Jeroen Frijters <jeroen@frijters.net>
622 * java/io/ObjectInputStream.java
623 (newObject): Changed prototype. Get a constructor reflect object
625 (callConstructor): Removed.
626 (allocateObject): Changed prototype.
627 (readClassDescriptor): Build the constructor reflection directly.
628 (readObject): Invoke newObject using the new prototype.
630 * java/io/ObjectStreamClass.java
631 (firstNonSerializableParent): Removed.
632 (firstNonSerializableParentConstructor): Added.
634 2005-02-21 Mark Wielaard <mark@klomp.org>
636 * gnu/java/locale/LocaleInformation_en.java: Extend
637 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
639 2005-02-21 Mark Wielaard <mark@klomp.org>
641 * java/text/SimpleDateFormat.java
642 (SimpleDateFormat(String, DateFormatSymbols)): Throw
643 NullPointerException when formatData is null.
645 2005-02-21 Mark Wielaard <mark@klomp.org>
647 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
648 taking dstSavings into account.
650 2005-02-21 Sven de Marothy <sven@physto.se>
652 * java/text/SimpleDateFormat.java,
653 (parse): Set correct DST_OFFSET to the correct value.
655 2005-02-21 Mark Wielaard <mark@klomp.org>
657 * java/util/SimpleTimeZone.java (checkRule): Throw
658 IllegalArgumentException when month out of range.
660 2005-02-21 Sven de Marothy <sven@physto.se>
662 * java/util/GregorianCalendar.java,
663 (add): Don't set fields directly anymore. Use set()
665 2005-02-21 Mark Wielaard <mark@klomp.org>
667 * java/text/SimpleDateFormat.java (CompiledField.toString):
668 Use StringBuffer, not StringBuilder.
669 (toString): Likewise.
671 2005-02-21 Sven de Marothy <sven@physto.se>
673 * java/util/Calendar.java
674 (clear): Dates should clear to local time.
675 * java/util/GregorianCalendar.java
676 (computeTime): Fix priority problem with DAY_OF_WEEK,
677 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
679 2005-02-21 Sven de Marothy <sven@physto.se>
681 * java/util/Calendar.java
682 (Calendar): Constructor should clear fields.
684 2005-02-21 Sven de Marothy <sven@physto.se>
686 * java/text/SimpleDateFormat.java
687 (parse): Tweak handling of 2-year dates
688 * java/util/Calendar.java
689 (clear): Clear fields to correct value.
690 * java/util/GregorianCalendar.java
691 (computeTime): Correct handling of time zones.
692 Correct field minimum values.
694 2005-02-21 Sven de Marothy <sven@physto.se>
696 * java/util/Calendar.java
697 (set) Invalidate all fields on first call to set().
699 2005-02-21 Sven de Marothy <sven@physto.se>
701 * java/util/GregorianCalendar.java
702 (computeTime): Fixed handling of time zones.
704 2005-02-21 Sven de Marothy <sven@physto.se>
706 * java/util/Calendar.java
707 (clear): Set values to Epoch instead of zero.
708 (set): Set isSet to the relevant field pattern instead of just
710 * java/util/GregorianCalendar.java
711 (getBundle): Removed.
712 (getDayOfYear): Removed.
713 (getFirstDayOfMonth): New private method.
714 (nonLeniencyCheck): New private method.
715 (computeTime): Correct handling of insufficient data.
717 2005-02-21 Sven de Marothy <sven@physto.se>
719 * java/util/Calendar.java: Invalidate ERA field on setting
721 * java/util/SimpleTimeZone.java:
722 (getDaysInMonth): Reimplemented.
723 * java/util/GregorianCalendar.java:
724 (getLinearTime): Removed.
725 (isLeapYear(int,boolean)): Removed.
726 (before(), after()): Removed.
727 (computeTime): Reimplemented.
729 2005-02-21 Sven de Marothy <sven@physto.se>
731 * java/util/Calendar.java: Reformatted.
732 * java/util/GregorianCalendar.java: Reformatted.
733 * java/util/SimpleTimeZone.java: Reformatted.
735 2005-02-21 Sven de Marothy <sven@physto.se>
737 * java/util/GregorianCalendar.java
738 (GregorianCalendar): Update fields in the constructor
740 2005-02-21 Noa Resare <noa@resare.com>
742 * java/util/Calendar.java (explicitDSTOffset): New instance field.
743 (set(int,int)): Set and use new field.
744 (set(int,int,int)): Check new field.
746 2005-02-21 Noa Resare <address@hidden>
748 * java/util/Calendar.java(set):
749 Fix for DST related regression.
751 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
753 * java/util/Calendar.java
754 (setTimeInMillis): Added call to clear, removed computeFields call.
755 * java/util/Date.java
756 (Date(int,int,int,int,int,int)): Removed workaround for
757 GregorianCalendar bug.
758 * java/util/GregorianCalendar.java
759 (GregorianCalendar): Chained all constructors to a (new)
761 (computeTime): Fixed support for lenient month treatment.
762 (getLinearDay): Return long instead of int.
763 (calculateDay): Added fields argument and changed day argument
766 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
768 * java/text/SimpleDateFormat.java
769 Lots of documentation updates.
770 (readObject(java.io.ObjectInputStream)): Wraps
771 IllegalArgumentException as specified.
772 (compileFormat(String)): Uses standardChars
773 rather than the local pattern characters.
774 Throws IllegalArgumentException rather than
776 (toString()): Extended to include all variables
778 (translateLocalizedPattern(String, String, String)):
779 Renamed to better define the use of this method.
781 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
783 * java/text/DateFormat.java:
784 Documented pattern character offset constants and
786 (Field): Added new static fields for new pattern chars.
787 * java/text/SimpleDateFormat.java:
788 (CompiledField): Changed name of FieldSizePair class
789 to CompiledField after adding the character as an
790 attribute. Changed fields to private and added
791 accessors to give encapsulation.
792 (CompiledField.CompiledField(int,int,char)): Extended
793 with character field.
794 (CompiledField.getField()): New accessor method.
795 (CompiledField.getSize()): New acceessor method.
796 (CompiledField.getCharacter()): New accessor method.
797 (CompiledField.toString()): Added primarily for debugging.
798 (standardChars): Now uses extended 24 character sequence.
799 (compileFormat(String)): Changed to use CompiledField.
800 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
801 java.text.FieldPosition)): Changed to use CompiledField.
802 New handler for RFC 822 timezones added.
804 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
806 * java/text/SimpleDateFormat.java:
807 (parse(String, java.text.ParsePosition)):
808 Changed 'E' and 'M' cases to use both
809 short and long names. Extended 'z'
810 case to also handle 'Z', and deal
811 with simple GMT offsets such as +0100.
812 (computeOffset(String)): New private method,
813 which converts a GMT offset specification,
814 such as GMT-0500 to a numeric offset in
816 * java/util/TimeZone.java:
817 (timezones()): Added "CEST", the daylight
818 savings time version of "CET", or Central
821 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
823 * java/text/SimpleDateFormat.java:
824 (parse): Set the DST offset to 0 when parsing
825 GMT offset timezones.
827 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
829 * java/text/SimpleDateFormat.java:
830 (parse): Use offset to set ZONE_OFFSET
831 rather than the DST_OFFSET, so that
832 GMT offset timezones change the right
835 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
837 * java/text/SimpleDateFormat.java:
838 (getDateFormatSymbols()): return a copy
839 (setDateFormatSymbols(java.text.DateFormatSymbols)):
840 throw exception on null input
841 (clone()): implemented to clone
844 2005-02-21 Sven de Marothy <sven@physto.se>
846 * java/text/SimpleDateFormat.java
847 (parse): comparison should be case-insensitive, ignore null
850 2005-02-21 Robert Schuster <theBohemian@gmx.net>
852 * gnu/java/beans/IntrospectionIncubator.java
853 (addMethod) Reverts the patch that ntroduced a regression (see bug
854 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
856 2005-02-21 Michael Koch <konqueror@gmx.de>
858 * java/awt/Checkbox.java
859 (next_checkbox_number): New static variable.
860 (generateName): New method.
861 (getUniqueLong): Likewise.
862 * java/awt/Window.java
863 (next_window_number): New static variable.
864 (generateName): New method.
865 (getUniqueLong): Likewise.
867 2005-02-21 Mark Wielaard <mark@klomp.org>
869 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
872 2005-02-21 Andrew Haley <aph@redhat.com>
874 * Makefile.in: Rebuilt.
875 * Makefile.am (nat_source_files): Added natLogger.cc.
876 * java/util/logging/natLogger.cc: New file.
877 * java/util/logging/Logger.java (getCallerStackFrame): Now
880 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
882 * Makefile.am (all_property_files): Remove left over.
883 (classes.stamp): Add stamp for the ONESTEP build, also known as
884 --enable-libgcj-multifile.
885 * Makefile.in: Regenerated.
887 2005-02-21 Michael Koch <konqueror@gmx.de>
889 * java/awt/Button.java,
890 java/awt/Container.java,
893 java/text/CollationElementIterator.java,
894 java/text/RuleBasedCollator.java,
895 java/util/PropertyPermission.java:
896 Fixed formatting issues all over.
898 2005-02-21 Mark Wielaard <mark@klomp.org>
900 * java/io/FileDescriptor.java (sync): Add real exception to
903 2005-02-21 Michael Koch <konqueror@gmx.de>
905 * java/io/InputStreamReader.java:
908 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
911 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
913 2005-02-20 Dalibor Topic <robilad@kaffe.org>
915 * libraries/javalib/gnu/regexp/RE.java,
916 libraries/javalib/java/io/ObjectInputStream.java,
917 libraries/javalib/java/security/AllPermission.java,
918 libraries/javalib/java/security/BasicPermission.java,
919 libraries/javalib/java/security/Permissions.java,
920 libraries/javalib/java/text/MessageFormat.java:
921 Made 'inner' classes real public static inner classes,
922 and made them final where possible, or removed them
925 2005-02-20 Michael Koch <konqueror@gmx.de>
927 * gnu/java/text/FormatCharacterIterator.java:
928 Removed redundant modifiers.
930 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
932 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
935 2005-02-19 Michael Koch <konqueror@gmx.de>
937 * Makefile.am: Added new files in gnu/java/beans and
938 java/beans/XMLDecoder.java.
939 * Makefile.in: Regenerated.
941 2005-02-19 Robert Schuster <thebohemian@gmx.net>
943 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
944 assignment behavior by using java.lang.reflect.Array.set()
947 2005-02-19 Dalibor Topic <robilad@kaffe.org>
949 * gnu/java/beans/EmptyBeanInfo.java,
950 gnu/java/beans/info/ComponentBeanInfo.java:
951 Removed unused files.
953 2005-02-19 Robert Schuster <thebohemian@gmx.net>
955 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
956 of AppletStub for java.beans.Beans.instantiate.
957 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
959 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
960 to be conformant with Javadoc guidelines.
961 (instantiate): Added two more overloaded variants, reworked user
962 documentation, fixed exception behavior, fixed behavior when
965 2005-02-19 Mark Wielaard <mark@klomp.org>
967 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
969 * gnu/java/beans/decoder/DummyContext.java: Likewise.
971 2005-02-19 Robert Schuster <theBohemian@gmx.net>
973 * gnu/java/beans/decoder/AbstractContext.java,
974 gnu/java/beans/decoder/AbstractCreatableContext.java,
975 gnu/java/beans/decoder/AbstractElementHandler.java,
976 gnu/java/beans/decoder/AbstractObjectContext.java,
977 gnu/java/beans/decoder/ArrayContext.java,
978 gnu/java/beans/decoder/ArrayHandler.java,
979 gnu/java/beans/decoder/AssemblyException.java,
980 gnu/java/beans/decoder/BooleanHandler.java,
981 gnu/java/beans/decoder/ByteHandler.java,
982 gnu/java/beans/decoder/CharHandler.java,
983 gnu/java/beans/decoder/ClassHandler.java,
984 gnu/java/beans/decoder/ConstructorContext.java,
985 gnu/java/beans/decoder/Context.java,
986 gnu/java/beans/decoder/DecoderContext.java,
987 gnu/java/beans/decoder/DefaultExceptionListener.java,
988 gnu/java/beans/decoder/DoubleHandler.java,
989 gnu/java/beans/decoder/DummyContext.java,
990 gnu/java/beans/decoder/DummyHandler.java,
991 gnu/java/beans/decoder/ElementHandler.java,
992 gnu/java/beans/decoder/FloatHandler.java,
993 gnu/java/beans/decoder/GrowableArrayContext.java,
994 gnu/java/beans/decoder/IndexContext.java,
995 gnu/java/beans/decoder/IntHandler.java,
996 gnu/java/beans/decoder/JavaHandler.java,
997 gnu/java/beans/decoder/LongHandler.java,
998 gnu/java/beans/decoder/MethodContext.java,
999 gnu/java/beans/decoder/MethodFinder.java,
1000 gnu/java/beans/decoder/NullHandler.java,
1001 gnu/java/beans/decoder/ObjectContext.java,
1002 gnu/java/beans/decoder/ObjectHandler.java,
1003 gnu/java/beans/decoder/PersistenceParser.java,
1004 gnu/java/beans/decoder/PropertyContext.java,
1005 gnu/java/beans/decoder/ShortHandler.java,
1006 gnu/java/beans/decoder/SimpleHandler.java,
1007 gnu/java/beans/decoder/StaticMethodContext.java,
1008 gnu/java/beans/decoder/StringHandler.java,
1009 gnu/java/beans/decoder/VoidHandler.java: New class
1010 implementing java.beans.XMLDecoder decoding functionality.
1011 * java/beans/XMLDecoder.java: New class.
1013 2005-02-19 Michael Koch <konqueror@gmx.de>
1015 * javax/swing/JTextField.java
1016 (notfiyAction): Added javadoc.
1018 2005-02-19 Sven de Marothy <sven@physto.se>
1020 * javax/swing/SpinnerDateModel.java: Implemented.
1022 2005-02-19 Michael Koch <konqueror@gmx.de>
1024 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
1025 * Makefile.in: Regenerated.
1027 2005-02-19 Michael Koch <konqueror@gmx.de>
1029 * gnu/java/nio/SelectorImpl.java:
1030 Reworked import statements.
1031 (register): Removed unused code.
1032 * java/nio/channels/Channels.java: Reformatted.
1033 * java/nio/charset/Charset.java: Likewise.
1034 * java/rmi/server/RemoteObject.java
1035 (serialVersionUID): Made private.
1036 * java/rmi/server/UID.java
1037 (serialVersionUID): Likewise.
1039 2005-02-19 Michael Koch <konqueror@gmx.de>
1041 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
1042 gnu/java/net/protocol/ftp/BlockInputStream.java,
1043 gnu/java/net/protocol/ftp/BlockOutputStream.java,
1044 gnu/java/net/protocol/ftp/CompressedInputStream.java,
1045 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
1046 gnu/java/net/protocol/ftp/DTPInputStream.java,
1047 gnu/java/net/protocol/ftp/DTP.java,
1048 gnu/java/net/protocol/ftp/DTPOutputStream.java,
1049 gnu/java/net/protocol/ftp/FTPConnection.java,
1050 gnu/java/net/protocol/ftp/FTPException.java,
1051 gnu/java/net/protocol/ftp/FTPResponse.java,
1052 gnu/java/net/protocol/ftp/FTPURLConnection.java,
1053 gnu/java/net/protocol/ftp/Handler.java,
1054 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
1055 gnu/java/net/protocol/ftp/StreamInputStream.java,
1056 gnu/java/net/protocol/ftp/StreamOutputStream.java,
1057 gnu/java/net/CRLFInputStream.java,
1058 gnu/java/net/CRLFOutputStream.java,
1059 gnu/java/net/GetLocalHostAction.java,
1060 gnu/java/net/protocol/ftp/package.html: New files.
1061 * Makefile.am: Added new files.
1062 * Makefile.in: Regenerated.
1064 2005-02-18 Tom Tromey <tromey@redhat.com>
1066 * link.cc (make_vtable): Remove abstract method check.
1067 (append_partial_itable): Likewise.
1070 * verify.cc (type::equals): Fixed test.
1071 * testsuite/libjava.lang/PR20056.out: New file.
1072 * testsuite/libjava.lang/PR20056.java: New file.
1074 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
1076 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
1077 not the HashEntry. Reported by Jean-Marie White.
1079 2005-02-18 Tom Tromey <tromey@redhat.com>
1082 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
1083 * link.cc (has_field_p): New function.
1084 * verify.cc (check_field_constant): Added 'putfield' argument.
1085 (verify_instructions_0): Updated.
1086 (type::equals): New method.
1088 2005-02-18 Anthony Green <green@redhat.com>
1090 * NEWS: Draft of libgcj NEWS for 4.0.
1092 2005-02-18 Anthony Green <green@redhat.com>
1094 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
1095 architecture names to "i386" for compatibility reasons. Win32
1098 2005-02-18 Anthony Green <green@redhat.com>
1100 * gij.cc (version): Change year for '--version' to 2005.
1101 * gnu/gcj/convert/Convert.java: Ditto.
1102 * gnu/java/rmi/rmic/RMIC.java: Ditto.
1103 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
1105 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
1106 recent copyright year in `--version' output.
1108 2005-02-18 Robert Schuster <thebohemian@gmx.net>
1110 * java/nio/charset/Charset.java (forName): Throws
1111 IllegalArgumentException when argument is null
1112 and added documentation.
1114 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
1116 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
1117 Move the position of the source buffer forward.
1119 2005-02-17 Tom Tromey <tromey@redhat.com>
1121 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
1122 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
1123 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
1124 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
1125 Changed type of second argument. Rewrote.
1126 (make_vtable): Use it.
1127 (append_partial_itable): Updated.
1128 (layout_vtable_methods): Updated.
1130 2005-02-17 Michael Koch <konqueror@gmx.de>
1132 * gnu/java/net/PlainSocketImpl.java
1133 (shutdownInput): Added javadoc.
1134 (shutdownOutput): Likewise.
1136 2005-02-17 Michael Koch <konqueror@gmx.de>
1138 * javax/print/attribute/standard/Chromaticity.java,
1139 javax/print/attribute/standard/Destination.java,
1140 javax/print/attribute/standard/MediaPrintableArea.java,
1141 javax/print/attribute/standard/MediaSize.java: New files.
1142 * Makefile.am: Added new files.
1143 * Makefile.in: Regenerated.
1145 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
1146 Michael Koch <konqueror@gmx.de>
1148 * gnu/java/net/protocol/http/Cookie.java,
1149 gnu/java/net/protocol/http/HTTPConnection.java,
1150 gnu/java/net/protocol/http/HTTPDateFormat.java,
1151 gnu/java/net/protocol/http/Request.java,
1152 gnu/java/nio/PipeImpl.java,
1153 gnu/java/rmi/dgc/DGCImpl.java,
1154 gnu/java/rmi/server/ConnectionRunnerPool.java,
1155 gnu/java/rmi/server/UnicastConnectionManager.java,
1156 gnu/java/security/der/DERWriter.java,
1157 gnu/java/security/pkcs/SignerInfo.java,
1158 gnu/java/security/provider/EncodedKeyFactory.java,
1159 gnu/java/security/provider/GnuDHPublicKey.java,
1160 gnu/java/security/provider/GnuDSAPrivateKey.java,
1161 gnu/java/security/provider/GnuDSAPublicKey.java,
1162 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
1163 gnu/java/security/x509/X500DistinguishedName.java,
1164 gnu/java/security/x509/X509CRL.java,
1165 gnu/java/security/x509/X509CRLEntry.java,
1166 gnu/java/security/x509/X509Certificate.java,
1167 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
1168 gnu/java/security/x509/ext/CertificatePolicies.java,
1169 gnu/java/security/x509/ext/PolicyConstraint.java,
1170 gnu/xml/dom/Consumer.java,
1171 gnu/xml/dom/DomCharacterData.java,
1172 gnu/xml/dom/DomDocument.java,
1173 gnu/xml/dom/DomDocumentBuilder.java,
1174 gnu/xml/dom/DomIterator.java,
1175 gnu/xml/dom/DomNode.java,
1176 gnu/xml/dom/DomXPathExpression.java,
1177 gnu/xml/dom/DomXPathResult.java,
1178 gnu/xml/dom/JAXPFactory.java,
1179 gnu/xml/pipeline/CallFilter.java,
1180 gnu/xml/pipeline/DomConsumer.java,
1181 gnu/xml/pipeline/LinkFilter.java,
1182 gnu/xml/pipeline/NSFilter.java,
1183 gnu/xml/pipeline/TeeConsumer.java,
1184 gnu/xml/pipeline/ValidationConsumer.java,
1185 gnu/xml/pipeline/WellFormednessFilter.java,
1186 gnu/xml/pipeline/XIncludeFilter.java,
1187 gnu/xml/pipeline/XsltFilter.java,
1188 gnu/xml/transform/ApplyImportsNode.java,
1189 gnu/xml/transform/Bindings.java,
1190 gnu/xml/transform/DocumentFunction.java,
1191 gnu/xml/transform/FormatNumberFunction.java,
1192 gnu/xml/transform/NodeNumberNode.java,
1193 gnu/xml/transform/NumberNode.java,
1194 gnu/xml/transform/Stylesheet.java,
1195 gnu/xml/transform/SystemPropertyFunction.java,
1196 gnu/xml/transform/Template.java,
1197 gnu/xml/transform/TemplatesImpl.java,
1198 gnu/xml/transform/TransformerImpl.java,
1199 gnu/xml/transform/ValueOfNode.java,
1200 gnu/xml/transform/XSLURIResolver.java,
1201 gnu/xml/util/DoParse.java,
1202 gnu/xml/util/Resolver.java,
1203 gnu/xml/xpath/Expr.java,
1204 gnu/xml/xpath/FunctionCall.java,
1205 gnu/xml/xpath/RelationalExpr.java,
1206 gnu/xml/xpath/Selector.java,
1207 gnu/xml/xpath/XPathParser.java:
1208 Reworked import statements, fixed modifier order and some little
1211 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
1213 * java/nio/ByteBufferImpl.java (compact):
1214 Set position and limit even if no bytes were moved.
1216 2005-02-17 Michael Koch <konqueror@gmx.de>
1218 * java/nio/CharViewBufferImpl.java (compact): Likewise.
1219 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
1220 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
1221 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
1222 * java/nio/IntViewBufferImpl.java (compact): Likewise.
1223 * java/nio/LongViewBufferImpl.java (compact): Likewise.
1224 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
1225 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
1226 * java/nio/FloatBufferImpl.java (compact): Set position.
1227 * java/nio/CharBufferImpl.java (compact): Likewise.
1228 * java/nio/DoubleBufferImpl.java (compact): Likewise.
1229 * java/nio/IntBufferImpl.java (compact): Likewise.
1230 * java/nio/LongBufferImpl.java (compact): Likewise.
1231 * java/nio/ShortBufferImpl.java (compact): Likewise.
1233 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
1235 * java/nio/ByteBufferImpl.java,
1236 java/nio/CharBufferImpl.java,
1237 java/nio/DirectByteBufferImpl.java,
1238 java/nio/DoubleBufferImpl.java,
1239 java/nio/FloatBufferImpl.java,
1240 java/nio/IntBufferImpl.java,
1241 java/nio/LongBufferImpl.java,
1242 java/nio/MappedByteBufferImpl.java,
1243 java/nio/ShortBufferImpl.java
1244 (compact): Added explicit read-only check and invalidate mark.
1246 2005-02-17 Michael Koch <konqueror@gmx.de>
1248 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
1249 gnu/java/awt/peer/gtk/GdkFontPeer.java,
1250 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
1251 gnu/java/awt/peer/gtk/GdkGraphics.java,
1252 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
1253 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
1254 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
1255 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
1256 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
1257 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
1258 gnu/java/awt/peer/gtk/GdkTextLayout.java,
1259 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
1260 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
1261 gnu/java/awt/peer/gtk/GtkClipboard.java,
1262 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
1263 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
1264 gnu/java/awt/peer/gtk/GtkFontPeer.java,
1265 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
1266 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
1267 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
1268 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
1269 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
1270 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
1271 gnu/java/awt/peer/gtk/GtkToolkit.java,
1272 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1273 java/applet/Applet.java,
1274 java/awt/AWTError.java,
1275 java/awt/AWTEvent.java,
1276 java/awt/AWTEventMulticaster.java,
1277 java/awt/AWTException.java,
1278 java/awt/AWTKeyStroke.java,
1279 java/awt/AWTPermission.java,
1280 java/awt/ActiveEvent.java,
1281 java/awt/Adjustable.java,
1282 java/awt/AlphaComposite.java,
1283 java/awt/AttributeValue.java,
1284 java/awt/BorderLayout.java,
1285 java/awt/BufferCapabilities.java,
1286 java/awt/Button.java,
1287 java/awt/Canvas.java,
1288 java/awt/CheckboxGroup.java,
1289 java/awt/CheckboxMenuItem.java,
1290 java/awt/Color.java,
1291 java/awt/ColorPaintContext.java,
1292 java/awt/Component.java,
1293 java/awt/ComponentOrientation.java,
1294 java/awt/Composite.java,
1295 java/awt/CompositeContext.java,
1296 java/awt/Container.java,
1297 java/awt/ContainerOrderFocusTraversalPolicy.java,
1298 java/awt/DefaultFocusTraversalPolicy.java,
1299 java/awt/Dialog.java,
1300 java/awt/Dimension.java,
1301 java/awt/DisplayMode.java,
1302 java/awt/EventQueue.java,
1303 java/awt/FileDialog.java,
1304 java/awt/FontFormatException.java,
1305 java/awt/Graphics.java,
1306 java/awt/Graphics2D.java,
1307 java/awt/GraphicsConfigTemplate.java,
1308 java/awt/GraphicsConfiguration.java,
1309 java/awt/GraphicsDevice.java,
1310 java/awt/GridBagLayout.java,
1311 java/awt/GridBagLayoutInfo.java,
1312 java/awt/GridLayout.java,
1313 java/awt/HeadlessException.java,
1314 java/awt/IllegalComponentStateException.java,
1315 java/awt/Image.java,
1316 java/awt/Insets.java,
1317 java/awt/ItemSelectable.java,
1318 java/awt/JobAttributes.java,
1319 java/awt/KeyEventDispatcher.java,
1320 java/awt/KeyEventPostProcessor.java,
1321 java/awt/KeyboardFocusManager.java,
1322 java/awt/Label.java,
1323 java/awt/LayoutManager.java,
1324 java/awt/MenuBar.java,
1325 java/awt/MenuComponent.java,
1326 java/awt/MenuContainer.java,
1327 java/awt/PageAttributes.java,
1328 java/awt/Paint.java,
1329 java/awt/PaintContext.java,
1330 java/awt/Panel.java,
1331 java/awt/Point.java,
1332 java/awt/Polygon.java,
1333 java/awt/PrintGraphics.java,
1334 java/awt/PrintJob.java,
1335 java/awt/Rectangle.java,
1336 java/awt/RenderingHints.java,
1337 java/awt/Shape.java,
1338 java/awt/Stroke.java,
1339 java/awt/SystemColor.java,
1340 java/awt/Toolkit.java,
1341 java/awt/Transparency.java,
1342 java/awt/Window.java,
1343 java/awt/color/CMMException.java,
1344 java/awt/color/ColorSpace.java,
1345 java/awt/color/ICC_ColorSpace.java,
1346 java/awt/color/ICC_Profile.java,
1347 java/awt/color/ProfileDataException.java,
1348 java/awt/datatransfer/FlavorTable.java,
1349 java/awt/datatransfer/MimeTypeParseException.java,
1350 java/awt/datatransfer/Transferable.java,
1351 java/awt/datatransfer/UnsupportedFlavorException.java,
1352 java/awt/dnd/Autoscroll.java,
1353 java/awt/dnd/DnDConstants.java,
1354 java/awt/dnd/DragGestureListener.java,
1355 java/awt/dnd/DragSourceAdapter.java,
1356 java/awt/dnd/DragSourceDropEvent.java,
1357 java/awt/dnd/DragSourceListener.java,
1358 java/awt/dnd/DragSourceMotionListener.java,
1359 java/awt/dnd/DropTargetAdapter.java,
1360 java/awt/dnd/DropTargetContext.java,
1361 java/awt/dnd/DropTargetListener.java,
1362 java/awt/dnd/InvalidDnDOperationException.java,
1363 java/awt/dnd/MouseDragGestureRecognizer.java,
1364 java/awt/dnd/peer/DropTargetContextPeer.java,
1365 java/awt/event/AWTEventListener.java,
1366 java/awt/event/AWTEventListenerProxy.java,
1367 java/awt/event/ActionEvent.java,
1368 java/awt/event/AdjustmentEvent.java,
1369 java/awt/event/AdjustmentListener.java,
1370 java/awt/event/ComponentAdapter.java,
1371 java/awt/event/ComponentEvent.java,
1372 java/awt/event/ComponentListener.java,
1373 java/awt/event/ContainerAdapter.java,
1374 java/awt/event/ContainerEvent.java,
1375 java/awt/event/ContainerListener.java,
1376 java/awt/event/FocusAdapter.java,
1377 java/awt/event/FocusEvent.java,
1378 java/awt/event/FocusListener.java,
1379 java/awt/event/InputEvent.java,
1380 java/awt/event/InputMethodEvent.java,
1381 java/awt/event/InputMethodListener.java,
1382 java/awt/event/InvocationEvent.java,
1383 java/awt/event/ItemEvent.java,
1384 java/awt/event/ItemListener.java,
1385 java/awt/event/KeyAdapter.java,
1386 java/awt/event/KeyEvent.java,
1387 java/awt/event/KeyListener.java,
1388 java/awt/event/MouseAdapter.java,
1389 java/awt/event/MouseEvent.java,
1390 java/awt/event/MouseListener.java,
1391 java/awt/event/MouseMotionAdapter.java,
1392 java/awt/event/MouseMotionListener.java,
1393 java/awt/event/MouseWheelEvent.java,
1394 java/awt/event/MouseWheelListener.java,
1395 java/awt/event/PaintEvent.java,
1396 java/awt/event/TextEvent.java,
1397 java/awt/event/TextListener.java,
1398 java/awt/event/WindowAdapter.java,
1399 java/awt/event/WindowEvent.java,
1400 java/awt/event/WindowFocusListener.java,
1401 java/awt/event/WindowListener.java,
1402 java/awt/event/WindowStateListener.java,
1403 java/awt/font/TextHitInfo.java,
1404 java/awt/geom/CubicCurve2D.java,
1405 java/awt/geom/Dimension2D.java,
1406 java/awt/geom/Ellipse2D.java,
1407 java/awt/geom/IllegalPathStateException.java,
1408 java/awt/geom/Line2D.java,
1409 java/awt/geom/NoninvertibleTransformException.java,
1410 java/awt/geom/PathIterator.java,
1411 java/awt/geom/Point2D.java,
1412 java/awt/geom/QuadCurve2D.java,
1413 java/awt/geom/RectangularShape.java,
1414 java/awt/geom/RoundRectangle2D.java,
1415 java/awt/im/InputContext.java,
1416 java/awt/im/InputMethodHighlight.java,
1417 java/awt/im/InputMethodRequests.java,
1418 java/awt/im/InputSubset.java,
1419 java/awt/im/spi/InputMethod.java,
1420 java/awt/im/spi/InputMethodDescriptor.java,
1421 java/awt/image/BandCombineOp.java,
1422 java/awt/image/BandedSampleModel.java,
1423 java/awt/image/ByteLookupTable.java,
1424 java/awt/image/ComponentSampleModel.java,
1425 java/awt/image/DataBuffer.java,
1426 java/awt/image/DataBufferByte.java,
1427 java/awt/image/DataBufferDouble.java,
1428 java/awt/image/DataBufferFloat.java,
1429 java/awt/image/DataBufferInt.java,
1430 java/awt/image/DataBufferShort.java,
1431 java/awt/image/DataBufferUShort.java,
1432 java/awt/image/ImagingOpException.java,
1433 java/awt/image/Kernel.java,
1434 java/awt/image/LookupTable.java,
1435 java/awt/image/MultiPixelPackedSampleModel.java,
1436 java/awt/image/PackedColorModel.java,
1437 java/awt/image/PixelInterleavedSampleModel.java,
1438 java/awt/image/RGBImageFilter.java,
1439 java/awt/image/Raster.java,
1440 java/awt/image/RasterFormatException.java,
1441 java/awt/image/SampleModel.java,
1442 java/awt/image/ShortLookupTable.java,
1443 java/awt/image/SinglePixelPackedSampleModel.java,
1444 java/awt/image/WritableRaster.java,
1445 java/awt/print/PrinterAbortException.java,
1446 java/awt/print/PrinterException.java,
1447 java/awt/print/PrinterIOException.java,
1448 java/beans/AppletInitializer.java,
1449 java/beans/ExceptionListener.java,
1450 java/beans/PropertyChangeEvent.java,
1451 java/beans/PropertyChangeListenerProxy.java,
1452 java/beans/PropertyChangeSupport.java,
1453 java/beans/PropertyDescriptor.java,
1454 java/beans/VetoableChangeListenerProxy.java,
1455 java/beans/VetoableChangeSupport.java,
1456 java/io/BufferedReader.java,
1457 java/io/ByteArrayInputStream.java,
1458 java/io/ByteArrayOutputStream.java,
1459 java/io/CharArrayReader.java,
1460 java/io/CharArrayWriter.java,
1461 java/io/CharConversionException.java,
1462 java/io/DataInput.java,
1463 java/io/DataInputStream.java,
1464 java/io/DataOutput.java,
1465 java/io/DataOutputStream.java,
1466 java/io/EOFException.java,
1467 java/io/FileInputStream.java,
1468 java/io/FileNotFoundException.java,
1469 java/io/FileOutputStream.java,
1470 java/io/FilenameFilter.java,
1471 java/io/FilterInputStream.java,
1472 java/io/FilterOutputStream.java,
1473 java/io/FilterReader.java,
1474 java/io/FilterWriter.java,
1475 java/io/IOException.java,
1476 java/io/InputStream.java,
1477 java/io/InterruptedIOException.java,
1478 java/io/LineNumberInputStream.java,
1479 java/io/LineNumberReader.java,
1480 java/io/ObjectInputStream.java,
1481 java/io/ObjectStreamException.java,
1482 java/io/OptionalDataException.java,
1483 java/io/OutputStream.java,
1484 java/io/OutputStreamWriter.java,
1485 java/io/PrintStream.java,
1486 java/io/PrintWriter.java,
1487 java/io/PushbackInputStream.java,
1488 java/io/PushbackReader.java,
1489 java/io/RandomAccessFile.java,
1490 java/io/Reader.java,
1491 java/io/SequenceInputStream.java,
1492 java/io/Serializable.java,
1493 java/io/StreamCorruptedException.java,
1494 java/io/StreamTokenizer.java,
1495 java/io/StringBufferInputStream.java,
1496 java/io/StringWriter.java,
1497 java/io/SyncFailedException.java,
1498 java/io/UTFDataFormatException.java,
1499 java/io/UnsupportedEncodingException.java,
1500 java/io/WriteAbortedException.java,
1501 java/io/Writer.java,
1502 java/lang/AbstractMethodError.java,
1503 java/lang/ArithmeticException.java,
1504 java/lang/ArrayIndexOutOfBoundsException.java,
1505 java/lang/ArrayStoreException.java,
1506 java/lang/AssertionError.java,
1507 java/lang/Boolean.java,
1508 java/lang/Byte.java,
1509 java/lang/Class.java,
1510 java/lang/ClassCastException.java,
1511 java/lang/ClassCircularityError.java,
1512 java/lang/ClassLoader.java,
1513 java/lang/ClassNotFoundException.java,
1514 java/lang/CloneNotSupportedException.java,
1515 java/lang/Cloneable.java,
1516 java/lang/Comparable.java,
1517 java/lang/Compiler.java,
1518 java/lang/Double.java,
1519 java/lang/Error.java,
1520 java/lang/Exception.java,
1521 java/lang/ExceptionInInitializerError.java,
1522 java/lang/Float.java,
1523 java/lang/IllegalAccessError.java,
1524 java/lang/IllegalAccessException.java,
1525 java/lang/IllegalArgumentException.java,
1526 java/lang/IllegalMonitorStateException.java,
1527 java/lang/IllegalStateException.java,
1528 java/lang/IllegalThreadStateException.java,
1529 java/lang/IncompatibleClassChangeError.java,
1530 java/lang/IndexOutOfBoundsException.java,
1531 java/lang/InheritableThreadLocal.java,
1532 java/lang/InstantiationError.java,
1533 java/lang/InstantiationException.java,
1534 java/lang/Integer.java,
1535 java/lang/InternalError.java,
1536 java/lang/InterruptedException.java,
1537 java/lang/LinkageError.java,
1538 java/lang/Long.java,
1539 java/lang/NegativeArraySizeException.java,
1540 java/lang/NoClassDefFoundError.java,
1541 java/lang/NoSuchFieldError.java,
1542 java/lang/NoSuchFieldException.java,
1543 java/lang/NoSuchMethodError.java,
1544 java/lang/NoSuchMethodException.java,
1545 java/lang/NullPointerException.java,
1546 java/lang/Number.java,
1547 java/lang/NumberFormatException.java,
1548 java/lang/OutOfMemoryError.java,
1549 java/lang/Process.java,
1550 java/lang/Runnable.java,
1551 java/lang/Runtime.java,
1552 java/lang/RuntimeException.java,
1553 java/lang/RuntimePermission.java,
1554 java/lang/SecurityException.java,
1555 java/lang/SecurityManager.java,
1556 java/lang/Short.java,
1557 java/lang/StackOverflowError.java,
1558 java/lang/StackTraceElement.java,
1559 java/lang/StringBuffer.java,
1560 java/lang/StringIndexOutOfBoundsException.java,
1561 java/lang/ThreadDeath.java,
1562 java/lang/ThreadGroup.java,
1563 java/lang/Throwable.java,
1564 java/lang/UnsatisfiedLinkError.java,
1565 java/lang/UnsupportedOperationException.java,
1566 java/lang/VerifyError.java,
1567 java/lang/VirtualMachineError.java,
1568 java/lang/reflect/AccessibleObject.java,
1569 java/lang/reflect/Array.java,
1570 java/lang/reflect/InvocationTargetException.java,
1571 java/lang/reflect/Member.java,
1572 java/lang/reflect/Modifier.java,
1573 java/lang/reflect/Proxy.java,
1574 java/lang/reflect/ReflectPermission.java,
1575 java/lang/reflect/UndeclaredThrowableException.java,
1576 java/math/BigInteger.java,
1577 java/net/NetworkInterface.java,
1578 java/nio/ByteBufferHelper.java,
1579 java/nio/ByteBufferImpl.java,
1580 java/nio/DirectByteBufferImpl.java,
1581 java/nio/DoubleBufferImpl.java,
1582 java/nio/FloatBufferImpl.java,
1583 java/nio/IntBufferImpl.java,
1584 java/nio/LongBufferImpl.java,
1585 java/nio/ShortBufferImpl.java,
1586 java/nio/channels/Channel.java,
1587 java/nio/channels/IllegalBlockingModeException.java,
1588 java/nio/charset/spi/CharsetProvider.java,
1589 java/security/AccessControlException.java,
1590 java/security/BasicPermission.java,
1591 java/security/DigestException.java,
1592 java/security/DigestInputStream.java,
1593 java/security/DigestOutputStream.java,
1594 java/security/GeneralSecurityException.java,
1595 java/security/Guard.java,
1596 java/security/GuardedObject.java,
1597 java/security/InvalidAlgorithmParameterException.java,
1598 java/security/InvalidKeyException.java,
1599 java/security/InvalidParameterException.java,
1600 java/security/Key.java,
1601 java/security/KeyException.java,
1602 java/security/KeyManagementException.java,
1603 java/security/KeyStoreException.java,
1604 java/security/MessageDigestSpi.java,
1605 java/security/NoSuchAlgorithmException.java,
1606 java/security/NoSuchProviderException.java,
1607 java/security/Permission.java,
1608 java/security/PermissionCollection.java,
1609 java/security/Permissions.java,
1610 java/security/Principal.java,
1611 java/security/PrivateKey.java,
1612 java/security/PrivilegedActionException.java,
1613 java/security/ProviderException.java,
1614 java/security/PublicKey.java,
1615 java/security/SecureRandom.java,
1616 java/security/SecureRandomSpi.java,
1617 java/security/SignatureException.java,
1618 java/security/SignatureSpi.java,
1619 java/security/SignedObject.java,
1620 java/security/Signer.java,
1621 java/security/UnrecoverableKeyException.java,
1622 java/security/UnresolvedPermission.java,
1623 java/security/acl/AclNotFoundException.java,
1624 java/security/acl/LastOwnerException.java,
1625 java/security/acl/NotOwnerException.java,
1626 java/security/cert/CertPath.java,
1627 java/security/cert/CertPathBuilderException.java,
1628 java/security/cert/CertPathValidatorException.java,
1629 java/security/cert/CertStoreException.java,
1630 java/text/BreakIterator.java,
1631 java/text/ChoiceFormat.java,
1632 java/text/CollationElementIterator.java,
1633 java/text/CollationKey.java,
1634 java/text/Collator.java,
1635 java/text/DateFormat.java,
1636 java/text/DateFormatSymbols.java,
1637 java/text/DecimalFormat.java,
1638 java/text/DecimalFormatSymbols.java,
1639 java/text/FieldPosition.java,
1640 java/text/Format.java,
1641 java/text/NumberFormat.java,
1642 java/text/ParseException.java,
1643 java/text/ParsePosition.java,
1644 java/text/StringCharacterIterator.java,
1645 java/util/AbstractCollection.java,
1646 java/util/AbstractList.java,
1647 java/util/AbstractMap.java,
1648 java/util/AbstractSequentialList.java,
1649 java/util/AbstractSet.java,
1650 java/util/ArrayList.java,
1651 java/util/Arrays.java,
1652 java/util/BitSet.java,
1653 java/util/Collection.java,
1654 java/util/Collections.java,
1655 java/util/Comparator.java,
1656 java/util/ConcurrentModificationException.java,
1657 java/util/Currency.java,
1658 java/util/Date.java,
1659 java/util/EmptyStackException.java,
1660 java/util/Enumeration.java,
1661 java/util/EventListener.java,
1662 java/util/EventListenerProxy.java,
1663 java/util/EventObject.java,
1664 java/util/HashMap.java,
1665 java/util/HashSet.java,
1666 java/util/Hashtable.java,
1667 java/util/IdentityHashMap.java,
1668 java/util/Iterator.java,
1669 java/util/LinkedHashSet.java,
1670 java/util/LinkedList.java,
1671 java/util/List.java,
1672 java/util/ListIterator.java,
1673 java/util/ListResourceBundle.java,
1675 java/util/MissingResourceException.java,
1676 java/util/NoSuchElementException.java,
1677 java/util/Observable.java,
1678 java/util/Observer.java,
1679 java/util/Properties.java,
1680 java/util/PropertyPermissionCollection.java,
1681 java/util/RandomAccess.java,
1683 java/util/SortedMap.java,
1684 java/util/SortedSet.java,
1685 java/util/Stack.java,
1686 java/util/StringTokenizer.java,
1687 java/util/TooManyListenersException.java,
1688 java/util/TreeMap.java,
1689 java/util/TreeSet.java,
1690 java/util/Vector.java,
1691 java/util/logging/FileHandler.java,
1692 java/util/logging/Level.java,
1693 java/util/prefs/BackingStoreException.java,
1694 java/util/prefs/InvalidPreferencesFormatException.java,
1695 java/util/prefs/Preferences.java,
1696 javax/accessibility/Accessible.java,
1697 javax/accessibility/AccessibleAction.java,
1698 javax/accessibility/AccessibleBundle.java,
1699 javax/accessibility/AccessibleComponent.java,
1700 javax/accessibility/AccessibleContext.java,
1701 javax/accessibility/AccessibleEditableText.java,
1702 javax/accessibility/AccessibleExtendedComponent.java,
1703 javax/accessibility/AccessibleExtendedTable.java,
1704 javax/accessibility/AccessibleHyperlink.java,
1705 javax/accessibility/AccessibleHypertext.java,
1706 javax/accessibility/AccessibleIcon.java,
1707 javax/accessibility/AccessibleKeyBinding.java,
1708 javax/accessibility/AccessibleRelation.java,
1709 javax/accessibility/AccessibleRelationSet.java,
1710 javax/accessibility/AccessibleResourceBundle.java,
1711 javax/accessibility/AccessibleRole.java,
1712 javax/accessibility/AccessibleSelection.java,
1713 javax/accessibility/AccessibleState.java,
1714 javax/accessibility/AccessibleStateSet.java,
1715 javax/accessibility/AccessibleTable.java,
1716 javax/accessibility/AccessibleTableModelChange.java,
1717 javax/accessibility/AccessibleText.java,
1718 javax/accessibility/AccessibleValue.java,
1719 javax/imageio/IIOException.java,
1720 javax/imageio/ImageIO.java,
1721 javax/imageio/spi/IIOServiceProvider.java,
1722 javax/imageio/spi/ImageInputStreamSpi.java,
1723 javax/imageio/spi/ImageOutputStreamSpi.java,
1724 javax/imageio/spi/ImageReaderWriterSpi.java,
1725 javax/imageio/spi/ImageTranscoderSpi.java,
1726 javax/imageio/spi/RegisterableService.java,
1727 javax/imageio/spi/ServiceRegistry.java,
1728 javax/imageio/stream/IIOByteBuffer.java,
1729 javax/imageio/stream/ImageInputStream.java,
1730 javax/imageio/stream/ImageOutputStream.java,
1731 javax/naming/Binding.java,
1732 javax/naming/CannotProceedException.java,
1733 javax/naming/CompositeName.java,
1734 javax/naming/CompoundName.java,
1735 javax/naming/LinkException.java,
1736 javax/naming/LinkRef.java,
1737 javax/naming/NameClassPair.java,
1738 javax/naming/Reference.java,
1739 javax/naming/ReferralException.java,
1740 javax/naming/directory/Attribute.java,
1741 javax/naming/directory/AttributeModificationException.java,
1742 javax/naming/directory/Attributes.java,
1743 javax/naming/directory/DirContext.java,
1744 javax/naming/directory/ModificationItem.java,
1745 javax/naming/directory/SearchControls.java,
1746 javax/naming/directory/SearchResult.java,
1747 javax/naming/event/EventContext.java,
1748 javax/naming/event/EventDirContext.java,
1749 javax/naming/event/NamespaceChangeListener.java,
1750 javax/naming/event/NamingExceptionEvent.java,
1751 javax/naming/event/NamingListener.java,
1752 javax/naming/event/ObjectChangeListener.java,
1753 javax/naming/ldap/Control.java,
1754 javax/naming/ldap/ExtendedResponse.java,
1755 javax/naming/ldap/HasControls.java,
1756 javax/naming/ldap/LdapContext.java,
1757 javax/naming/ldap/UnsolicitedNotification.java,
1758 javax/naming/ldap/UnsolicitedNotificationEvent.java,
1759 javax/naming/ldap/UnsolicitedNotificationListener.java,
1760 javax/naming/spi/DirectoryManager.java,
1761 javax/naming/spi/ResolveResult.java,
1762 javax/naming/spi/Resolver.java,
1763 javax/security/auth/callback/Callback.java,
1764 javax/security/auth/callback/CallbackHandler.java,
1765 javax/security/auth/callback/ChoiceCallback.java,
1766 javax/security/auth/callback/ConfirmationCallback.java,
1767 javax/security/auth/callback/LanguageCallback.java,
1768 javax/security/auth/callback/NameCallback.java,
1769 javax/security/auth/callback/PasswordCallback.java,
1770 javax/security/auth/callback/TextInputCallback.java,
1771 javax/security/auth/callback/TextOutputCallback.java,
1772 javax/security/auth/callback/UnsupportedCallbackException.java,
1773 javax/security/sasl/Sasl.java,
1774 javax/security/sasl/SaslServerFactory.java,
1775 javax/swing/DefaultBoundedRangeModel.java,
1776 javax/swing/JComponent.java,
1777 javax/swing/JList.java,
1778 javax/swing/JProgressBar.java,
1779 javax/swing/JRadioButton.java,
1780 javax/swing/JTextArea.java,
1781 javax/swing/JTextField.java,
1782 javax/swing/JToggleButton.java,
1783 javax/swing/JTree.java,
1784 javax/swing/SpinnerListModel.java,
1785 javax/swing/event/EventListenerList.java,
1786 javax/swing/text/JTextComponent.java,
1787 javax/swing/text/StringContent.java,
1788 javax/swing/text/Utilities.java,
1789 javax/swing/undo/UndoManager.java,
1790 javax/swing/undo/UndoableEditSupport.java,
1791 javax/transaction/HeuristicCommitException.java,
1792 javax/transaction/HeuristicMixedException.java,
1793 javax/transaction/HeuristicRollbackException.java,
1794 javax/transaction/InvalidTransactionException.java,
1795 javax/transaction/NotSupportedException.java,
1796 javax/transaction/RollbackException.java,
1797 javax/transaction/Status.java,
1798 javax/transaction/Synchronization.java,
1799 javax/transaction/SystemException.java,
1800 javax/transaction/Transaction.java,
1801 javax/transaction/TransactionManager.java,
1802 javax/transaction/TransactionRequiredException.java,
1803 javax/transaction/TransactionRolledbackException.java,
1804 javax/transaction/UserTransaction.java,
1805 javax/transaction/xa/XAException.java,
1806 javax/transaction/xa/XAResource.java,
1807 javax/transaction/xa/Xid.java,
1808 javax/xml/XMLConstants.java,
1809 javax/xml/datatype/DatatypeConfigurationException.java,
1810 javax/xml/datatype/DatatypeConstants.java,
1811 javax/xml/datatype/DatatypeFactory.java,
1812 javax/xml/datatype/Duration.java,
1813 javax/xml/datatype/XMLGregorianCalendar.java,
1814 javax/xml/namespace/NamespaceContext.java,
1815 javax/xml/namespace/QName.java,
1816 javax/xml/parsers/DocumentBuilder.java,
1817 javax/xml/parsers/DocumentBuilderFactory.java,
1818 javax/xml/parsers/FactoryConfigurationError.java,
1819 javax/xml/parsers/ParserConfigurationException.java,
1820 javax/xml/parsers/SAXParser.java,
1821 javax/xml/parsers/SAXParserFactory.java,
1822 javax/xml/transform/ErrorListener.java,
1823 javax/xml/transform/OutputKeys.java,
1824 javax/xml/transform/Result.java,
1825 javax/xml/transform/Source.java,
1826 javax/xml/transform/SourceLocator.java,
1827 javax/xml/transform/Templates.java,
1828 javax/xml/transform/Transformer.java,
1829 javax/xml/transform/TransformerConfigurationException.java,
1830 javax/xml/transform/TransformerException.java,
1831 javax/xml/transform/TransformerFactory.java,
1832 javax/xml/transform/TransformerFactoryConfigurationError.java,
1833 javax/xml/transform/URIResolver.java,
1834 javax/xml/transform/dom/DOMLocator.java,
1835 javax/xml/transform/dom/DOMResult.java,
1836 javax/xml/transform/dom/DOMSource.java,
1837 javax/xml/transform/sax/SAXResult.java,
1838 javax/xml/transform/sax/SAXSource.java,
1839 javax/xml/transform/sax/SAXTransformerFactory.java,
1840 javax/xml/transform/sax/TemplatesHandler.java,
1841 javax/xml/transform/sax/TransformerHandler.java,
1842 javax/xml/transform/stream/StreamResult.java,
1843 javax/xml/transform/stream/StreamSource.java,
1844 javax/xml/validation/Schema.java,
1845 javax/xml/validation/SchemaFactory.java,
1846 javax/xml/validation/TypeInfoProvider.java,
1847 javax/xml/validation/Validator.java,
1848 javax/xml/validation/ValidatorHandler.java,
1849 javax/xml/xpath/XPathConstants.java,
1850 javax/xml/xpath/XPathException.java,
1851 javax/xml/xpath/XPathExpression.java,
1852 javax/xml/xpath/XPathExpressionException.java,
1853 javax/xml/xpath/XPathFactory.java,
1854 javax/xml/xpath/XPathFactoryConfigurationException.java,
1855 javax/xml/xpath/XPathFunction.java,
1856 javax/xml/xpath/XPathFunctionException.java,
1857 javax/xml/xpath/XPathFunctionResolver.java:
1858 Fixed usage of @author tag, reworked import statements,
1859 removed CVS tags, changed the modifier order and fixed
1860 HTML usage in javadocs.
1862 2005-02-16 Julian Scheid <julian@sektor37.de>
1864 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
1866 (encodeLoop): Likewise.
1868 2005-02-16 Mark Wielaard <mark@klomp.org>
1870 * Makefile.am (ordinary_java_source_files): Add new files
1871 gnu/java/security/ber/BER.java,
1872 gnu/java/security/ber/BEREncodingException.java,
1873 gnu/java/security/ber/BERReader.java,
1874 gnu/java/security/ber/BERValue.java,
1875 gnu/java/security/pkcs/PKCS7SignedData.java and
1876 gnu/java/security/pkcs/SignerInfo.java.
1877 * Makefile.in: Regenerated.
1879 2005-02-16 Casey Marshall <csm@gnu.org>
1881 * gnu/java/security/provider/GnuDSAPrivateKey.java
1882 (encodedKey): new field.
1883 (getFormat): return "PKCS#8".
1884 (getEncoded): implemented.
1885 (toString): check for 'null' values.
1886 * gnu/java/security/provider/GnuDSAPublicKey.java
1887 (encodedKey): new field.
1888 (getFormat): return "X.509".
1889 (getEncoded): implemented.
1890 (toString): check for 'null' values.
1892 2005-02-16 Michael Koch <konqueror@gmx.de>
1894 * java/util/jar/JarFile.java: Imports reworked.
1896 2005-02-16 Mark Wielaard <mark@klomp.org>
1898 * java/util/jar/JarFile.java (verify): Make package private.
1899 (signaturesRead): Likewise.
1900 (verified): Likewise.
1901 (entryCerts): Likewise.
1904 (entries): Construct new JarEnumeration with reference to this.
1905 (JarEnumeration): Make static.
1906 (JarEnumeration.jarfile): New field.
1907 (JarEnumeration.nextElement): Use and synchronize on jarfile.
1908 Compare verified value to Boolean.TRUE or Boolean.False only
1909 when verify is true.
1910 (getEntry): Make synchronized. Compare value of verified to
1912 (getInputStream): Construct EntryInputStream with reference to this.
1913 (getManifest): Make synchronized.
1914 (EntryInputStream): Make static.
1915 (EntryInputStream.jarfile): New field.
1916 (EntryInputStream.EntryInputStream): Check if manifest exists,
1917 before getting attributes.
1918 (eof): Synchronize on jarfile.
1920 2005-02-16 Casey Marshall <csm@gnu.org>
1922 * java/util/jar/JarFile.java (verify): return if the jar is signed
1923 with an unsupported algorithm.
1925 2005-02-16 Mark Wielaard <mark@klomp.org>
1927 * java/util/jar/JarFile.java (EntryInputStream): Add actual
1928 InputStream as argument.
1929 (getInputStream): Construct a new EntryInputStream with the result of
1930 super.getInputStream(entry).
1932 2005-02-16 Casey Marshall <csm@gnu.org>
1934 Signed JAR file support.
1935 * java/net/URLClassLoader.java
1936 (JarURLResource.getCertificates): re-read jar entry to ensure
1937 certificates are picked up.
1938 (findClass): fill in class `signers' field, too.
1939 * java/util/jar/JarFile.java (META_INF): new constant.
1940 (PKCS7_DSA_SUFFIX): new constant.
1941 (PKCS7_RSA_SUFFIX): new constant.
1942 (DIGEST_KEY_SUFFIX): new constant.
1943 (SF_SUFFIX): new constant.
1944 (MD2_OID): new constant.
1945 (MD4_OID): new constant.
1946 (MD5_OID): new constant.
1947 (SHA1_OID): new constant.
1948 (DSA_ENCRYPTION_OID): new constant.
1949 (RSA_ENCRYPTION_OID): new constant.
1950 (signaturesRead): new field.
1951 (verified): new field.
1952 (entryCerts): new field.
1953 (DEBUG): new constant.
1954 (debug): new method.
1955 (JarEnumeration.nextElement): fill in entry certificates, read
1956 signatures if they haven't been read.
1957 (getEntry): likewise.
1958 (getInputStream): verify stream if it hasn't been verified yet.
1959 (readSignatures): new method.
1960 (verify): new method.
1961 (verifyHashes): new method.
1962 (readManifestEntry): new method.
1963 (EntryInputStream): new class.
1964 * gnu/java/io/Base64InputStream.java (decode): new class
1966 * gnu/java/security/der/DERReader.java don't make class
1968 (in): made protected.
1970 (readLength): likewise.
1971 * gnu/java/security/ber/BER.java,
1972 * gnu/java/security/ber/BEREncodingException.java,
1973 * gnu/java/security/ber/BERReader.java,
1974 * gnu/java/security/ber/BERValue.java,
1975 * gnu/java/security/pkcs/PKCS7SignedData.java,
1976 * gnu/java/security/pkcs/SignerInfo.java:
1979 2005-02-16 Tom Tromey <tromey@redhat.com>
1981 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
1982 copied file on exit.
1984 2005-02-15 Mark Wielaard <mark@klomp.org>
1986 * java/awt/BasicStroke.java (hashCode): Check for null dash.
1988 2005-02-15 Michael Koch <konqueror@gmx.de>
1990 * gnu/java/awt/peer/gtk/GtkArg.java,
1991 gnu/java/awt/peer/gtk/GtkArgList.java:
1994 2005-02-15 Craig Black <craig.black@aonix.com>
1996 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
1997 (postMenuActionEvent): Implement to notify ItemListeners.
1998 * java/awt/CheckboxMenuItem.java
1999 (dispatchEventImpl): Update state on ItemEvent.
2000 * java/awt/MenuItem.java
2001 (processActionEvent): Retarget event source.
2003 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
2005 * gnu/java/awt/color/ClutProfileConverter.java,
2006 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
2007 gnu/java/awt/peer/gtk/GdkFontPeer.java,
2008 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
2009 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2010 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
2011 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
2012 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
2013 gnu/java/awt/peer/gtk/GdkTextLayout.java,
2014 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2015 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
2016 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
2017 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2018 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
2019 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
2020 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2021 gnu/java/awt/peer/gtk/GtkFontPeer.java,
2022 gnu/java/awt/peer/gtk/GtkFramePeer.java,
2023 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
2024 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
2025 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
2026 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
2027 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
2028 gnu/java/awt/peer/gtk/GtkToolkit.java,
2029 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2030 javax/swing/JPopupMenu.java,
2031 javax/swing/JSpinner.java,
2032 javax/swing/SortingFocusTraversalPolicy.java,
2033 javax/swing/SwingUtilities.java,
2034 javax/swing/plaf/basic/BasicComboBoxEditor.java,
2035 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
2036 javax/swing/tree/DefaultMutableTreeNode.java:
2037 Removed unused imports and expanded starred
2040 2005-02-15 Mark Wielaard <mark@klomp.org>
2042 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
2043 IllegalArgumentException when the given String is null.
2045 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
2046 when given keystoke sequence cannot be parsed.
2048 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
2049 if one is installed. Only install the given menubar is not null.
2051 * javax/swing/JViewport.java (getViewSize): Return an empty
2052 Dimension when the view isn't set or preferred component size when
2055 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
2056 empty Dimension when there is no view set.
2057 (minimumLayoutSize): Likewise.
2058 (layoutContainer): Don't try to layout when there is no view.
2060 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2063 * include/jawt.h: Likewise.
2064 * include/jawt_md.h: Likewise.
2065 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
2067 * jni/classpath/classpath_jawt.h: Likewise.
2068 * jni/gtk-peer/gtk_jawt.c: Likewise.
2069 * Makefile.am: Build libjawt.so.
2071 2005-02-15 Michael Koch <konqueror@gmx.de>
2073 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
2074 Merged file header with classpath CVS head.
2075 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
2076 Merged code formatting with classpath CVS head.
2077 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
2079 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
2080 Handle special JNI strings with 2 '\0' at the end.
2081 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
2082 Merged file header with classpath CVS head.
2083 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
2084 Merged code formatting with classpath CVS head.
2086 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2088 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
2089 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
2090 (handle_response): Use GTK_RESPONSE_ACCEPT.
2092 2005-02-15 Graydon Hoare <graydon@redhat.com>
2094 * Makefile.am: Fix library build breakage.
2095 * Makefile.in: Regenerate.
2097 2005-02-15 Michael Koch <konqueror@gmx.de>
2099 * javax/swing/JTabbedPane.java
2100 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
2102 2005-02-15 Michael Koch <konqueror@gmx.de>
2104 * javax/swing/tree/DefaultMutableTreeNode.java:
2105 Reworked Javadocs all over.
2106 (getPathToRoot): Fixed direction of result array initialization.
2108 2005-02-15 Michael Koch <konqueror@gmx.de>
2110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
2111 Fix includes for cairo 0.3.0 snappshot.
2112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
2113 Merged file header from classpath CVS HEAD.
2115 2005-02-15 Craig Black <craig.black@aonix.com>
2117 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
2118 (copyState): Pass a JNI global reference to signal handler.
2119 (realize_cb): Use and free JNI global reference.
2120 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
2121 (create): Pass a JNI global reference to signal handler.
2122 (selection_changed): Match declaration.
2123 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2124 (dispose): Do not remove entries from state tables until after widget is
2127 2005-02-15 Michael Koch <konqueror@gmx.de>
2129 * java/awt/Container.javai (paramString):
2130 If layoutMgr is null just return result of super.paramString().
2131 * java/awt/Scrollbar.java: Reformatted.
2132 * java/awt/im/InputContext.java (static):
2133 Removed redundant initializations.
2135 2005-02-15 Michael Koch <konqueror@gmx.de>
2137 * javax/swing/ImageIcon.java,
2138 javax/swing/UIManager.java,
2139 javax/swing/text/EditorKit.java,
2140 javax/swing/text/Segment.java:
2141 More whitespace cleanups.
2143 2005-02-15 Michael Koch <konqueror@gmx.de>
2145 * gnu/java/awt/EmbeddedWindow.java,
2146 gnu/java/awt/image/ImageDecoder.java,
2147 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2148 java/awt/DefaultKeyboardFocusManager.java,
2149 java/awt/Frame.java,
2150 java/awt/image/RGBImageFilter.java,
2151 javax/swing/AbstractButton.java,
2152 javax/swing/ActionMap.java,
2153 javax/swing/ComponentInputMap.java,
2154 javax/swing/DefaultDesktopManager.java,
2155 javax/swing/ImageIcon.java,
2156 javax/swing/InputMap.java,
2157 javax/swing/JButton.java,
2158 javax/swing/JCheckBox.java,
2159 javax/swing/JCheckBoxMenuItem.java,
2160 javax/swing/JEditorPane.java,
2161 javax/swing/JMenu.java,
2162 javax/swing/JMenuItem.java,
2163 javax/swing/JOptionPane.java,
2164 javax/swing/JRootPane.java,
2165 javax/swing/JTable.java,
2166 javax/swing/MenuSelectionManager.java,
2167 javax/swing/RepaintManager.java,
2168 javax/swing/ScrollPaneLayout.java,
2169 javax/swing/SortingFocusTraversalPolicy.java,
2170 javax/swing/UIManager.java,
2171 javax/swing/ViewportLayout.java,
2172 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
2173 javax/swing/plaf/basic/BasicInternalFrameUI.java,
2174 javax/swing/plaf/basic/BasicLabelUI.java,
2175 javax/swing/plaf/basic/BasicListUI.java,
2176 javax/swing/plaf/basic/BasicMenuItemUI.java,
2177 javax/swing/plaf/basic/BasicMenuUI.java,
2178 javax/swing/plaf/basic/BasicOptionPaneUI.java,
2179 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
2180 javax/swing/plaf/basic/BasicRootPaneUI.java,
2181 javax/swing/plaf/basic/BasicScrollPaneUI.java,
2182 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
2183 javax/swing/plaf/basic/BasicTextUI.java,
2184 javax/swing/table/TableColumnModel.java,
2185 javax/swing/text/AbstractDocument.java,
2186 javax/swing/text/EditorKit.java,
2187 javax/swing/text/Position.java,
2188 javax/swing/text/Segment.java,
2189 javax/swing/text/StyledEditorKit.java,
2190 javax/swing/text/ViewFactory.java:
2191 Cleanup whitespace differences to classpath CVS HEAD.
2193 2005-02-15 Graydon Hoare <graydon@redhat.com>
2195 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
2196 (finalize): Call finish from here.
2197 (produce): Not from here.
2198 * Makefile.am (gtk_c_source_files):
2199 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
2200 * Makefile.in: Regenerate.
2201 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2203 (cairoDrawGdkTextLayout):
2205 (getPeerTextMetrics):
2206 (getPeerFontMetrics): Remove.
2207 (setFont): Don't call cairoSetFont.
2208 (cairoDrawGlyphVector): Accept font peer argument.
2209 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
2210 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
2211 (ensure_metrics_cairo):
2212 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
2213 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
2214 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
2215 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
2217 (metrics_surface): Remove.
2218 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
2219 Pass and install font peer.
2221 2005-02-15 Graydon Hoare <graydon@redhat.com>
2223 * Makefile.am: Create "split library" structure.
2224 * Makefile.in: Regenerate.
2226 2005-02-15 Graydon Hoare <graydon@redhat.com>
2228 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
2229 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2230 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
2231 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2232 Release GDK lock during upcalls.
2234 2005-02-15 Graydon Hoare <graydon@redhat.com>
2236 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
2237 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
2238 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
2239 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
2240 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
2241 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
2242 * gnu/java/awt/peer/gtk/GdkFontPeer.java
2245 (getTextMetrics): New native methods.
2246 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
2247 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
2248 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
2249 * Makefile.in: Regenerate.
2251 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
2253 * javax/swing/SwingUtilities.java:
2254 (getAccessibleAt(java.awt.Component, java.awt.Point)):
2255 Implemented and documented.
2256 (getAccessibleChild(java.awt.Component, int)): Likewise.
2257 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
2258 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
2259 (getAccessibleStateSet(java.awt.Component)): Likewise.
2261 2005-02-15 Michael Koch <konqueror@gmx.de>
2263 * javax/swing/SwingUtilities.java
2264 (getFontMetrics): Removed.
2266 2005-02-15 Michael Koch <konqueror@gmx.de>
2268 * java/awt/Container.java
2269 (paramString): Implemented.
2270 * javax/swing/AbstractButton.java
2271 (paramString): Implemented.
2272 * javax/swing/JComponent.java
2273 (paramString): Implemented.
2274 * javax/swing/JMenu.java
2275 (paramString): Implemented.
2276 * javax/swing/JMenuBar.java
2277 (paramString): Implemented.
2278 * javax/swing/JMenuItem.java
2279 (paramString): Implemented.
2280 * javax/swing/JPopupMenu.java
2281 (paramString): Implemented.
2283 2005-02-15 Michael Koch <konqueror@gmx.de>
2285 * javax/swing/JMenu.java
2286 (uiClassID): Removed.
2287 (JMenu): Set invoker on popup menu.
2288 (getUIClassID): Return id directly.
2289 (getItemCount): Simply return getMenuComponentCount().
2291 (isTopLevelMenu): Simplified.
2292 * javax/swing/JMenuItem.java
2293 (uiClassID): Removed.
2294 (getUIClassID): Return id directly.
2295 * javax/swing/JPopupMenu.java
2296 (uiClassID): Removed.
2297 (JPopupMenu): Always initialize correctly.
2298 (getSubElements): Only return components implementing MenuElement
2300 (HeavyWeightPopup.hide): Removed.
2302 2005-02-15 Michael Koch <konqueror@gmx.de>
2304 * java/awt/image/ReplicateScaleFilter.java
2305 (replicatePixels): Made private.
2306 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
2307 (DefaultRGBChooserPanel): Made package private.
2308 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
2309 (RecentSwatchPanel): Likewise.
2310 * javax/swing/event/MouseInputAdapter.java: Reformatted.
2311 (MouseInputAdapter): Made abstract.
2312 * javax/swing/tree/DefaultMutableTreeNode.java
2314 (growTree): Likewise.
2316 2005-02-15 Michael Koch <konqueror@gmx.de>
2318 * java/awt/dnd/DropTarget.java (addDropTargetListener):
2321 2005-02-15 Michael Koch <konqueror@gmx.de>
2323 * javax/swing/JComponent.java (getComponentGraphics):
2324 Removed accidently commited code.
2326 2005-02-15 Graydon Hoare <graydon@redhat.com>
2328 * java/awt/dnd/DropTarget.java
2329 (addDropTargetListener): Despite documentation, do not throw.
2330 * javax/swing/JComponent.java: Set a default DropTarget.
2332 2005-02-15 Michael Koch <konqueror@gmx.de>
2334 * javax/swing/AbstractAction.java
2335 (ENABLED_PROPERTY): Removed.
2336 (setEnabled): Replaced constant with real string.
2337 * javax/swing/AbstractButton.java
2338 (createActionPropertyChangeListener.propertyChange): Likewise.
2339 * javax/swing/JComboBox.java
2340 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
2341 (EDITABLE_CHANGED_PROPERTY): Removed.
2342 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
2343 (ENABLED_CHANGED_PROPERTY):Likewise.
2344 (RENDERER_CHANGED_PROPERTY):Likewise.
2345 (EDITOR_CHANGED_PROPERTY):Likewise.
2346 (MODEL_CHANGED_PROPERTY):Likewise.
2347 (uiClassID):Likewise.
2348 (getUIClassID): Replaced constant with real string.
2349 (setModel):Likewise.
2350 (setEditable):Likewise.
2351 (setMaximumRowCount):Likewise.
2352 (setRenderer):Likewise.
2353 (setEditor):Likewise.
2354 (setEnabled):Likewise.
2355 * javax/swing/JLabel.java
2356 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
2357 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
2358 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
2359 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
2360 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
2361 (ICON_CHANGED_PROPERTY): Likewise.
2362 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
2363 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
2364 (TEXT_CHANGED_PROPERTY): Likewise.
2365 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
2366 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
2367 (setText): Replaced constant with real string.
2368 (setIcon): Likewise.
2369 (setDisabledIcon): Likewise.
2370 (setDisplayedMnemonic): Likewise.
2371 (setIconTextGap): Likewise.
2372 (setVerticalAlignment): Likewise.
2373 (setHorizontalAlignment): Likewise.
2374 (setVerticalTextPosition): Likewise.
2375 (setHorizontalTextPosition): Likewise.
2376 (setLabelFor): Replaced constant with real string.
2377 Fire property change event after property got changed.
2378 * javax/swing/JList.java
2379 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
2380 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
2381 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
2382 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
2383 (MODEL_PROPERTY_CHANGED): Likewise.
2384 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
2385 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
2386 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
2387 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
2388 (setFixedCellWidth): Reimplemented.
2389 (setFixedCellHeight): Exit if new value is identical.
2390 Replaced constant with real string.
2391 (setSelectionBackground): Likewise.
2392 (setSelectionForeground): Likewise.
2393 (setPrototypeCellValue): Likewise.
2394 (setCellRenderer): Replaced constant with real string.
2395 (setModel): Likewise.
2396 (setSelectionModel): Likewise.
2397 * javax/swing/JMenuBar.java
2398 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
2399 (MODEL_CHANGED_PROPERTY): Likewise.
2400 (MARGIN_CHANGED_PROPERTY): Likewise.
2401 (setBorderPainted): Reimplemented.
2402 (setMargin): Likewise.
2403 (setSelectionModel): Replaced constant with real string.
2404 * javax/swing/JPopupMenu.java
2405 (LABEL_CHANGED_PROPERTY): Removed.
2406 (VISIBLE_CHANGED_PROPERTY): Likewise.
2407 (borderPainted): Likewise.
2408 (setLabel): Replaced constant with real string.
2409 (setVisible): Exit if new value is identical.
2410 Replaced constant with real string.
2411 * javax/swing/JProgressBar.java
2412 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
2413 (ORIENTATION_CHANGED_PROPERTY): Likewise.
2414 (STRING_CHANGED_PROPERTY): Likewise.
2415 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
2416 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
2417 (setOrientation): Replaced constant with real string.
2418 (setStringPainted): Likewise.
2419 (setString): Likewise.
2420 (setBorderPainted): Likewise.
2421 (setIndeterminate): Likewise.
2422 * javax/swing/JScrollBar.java
2423 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
2424 (MODEL_CHANGED_PROPERTY): Likewise.
2425 (ORIENTATION_CHANGED_PROPERTY): Likewise.
2426 (setOrientation): Replaced constant with real string.
2427 (setModel): Likewise.
2428 (setUnitIncrement): Likewise.
2429 (setBlockIncrement): Likewise.
2430 * javax/swing/JScrollPane.java
2431 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
2432 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
2433 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
2434 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
2435 (LAYOUT_CHANGED_PROPERTY): Likewise.
2436 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
2437 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
2438 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
2439 (VIEWPORT_CHANGED_PROPERTY): Likewise.
2440 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
2441 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
2442 (setComponentOrientation): Replaced constant with real string.
2443 (setColumnHeader): Likewise.
2444 (setHorizontalScrollBar): Likewise.
2445 (setHorizontalScrollBarPolicy): Likewise.
2446 (setRowHeader): Likewise.
2447 (setVerticalScrollBar): Likewise.
2448 (setVerticalScrollBarPolicy): Likewise.
2449 (setWheelScrollingEnabled): Likewise.
2450 (setViewport): Likewise.
2451 (setViewportBorder): Likewise.
2452 * javax/swing/JSlider.java
2453 (INVERTED_CHANGED_PROPERTY): Removed.
2454 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
2455 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
2456 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
2457 (MODEL_CHANGED_PROPERTY): Likewise.
2458 (ORIENTATION_CHANGED_PROPERTY): Likewise.
2459 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
2460 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
2461 (setModel): Replaced constant with real string.
2462 (setOrientation): Likewise.
2463 (setLabelTable): Likewise.
2464 (setInverted): Likewise.
2465 (setMajorTickSpacing): Likewise.
2466 (setMinorTickSpacing): Likewise.
2467 (setPaintTicks): Likewise.
2468 (setPaintLabels): Likewise.
2469 * javax/swing/JTabbedPane.java
2470 (MODEL_CHANGED_PROPERTY): Removed.
2471 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
2472 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
2473 (setModel): Replaced constant with real string.
2474 (setTabPlacement): Likewise.
2475 (setTabLayoutPolicy): Likewise.
2476 * javax/swing/JToolBar.java
2477 (ORIENTATION_CHANGED_PROPERTY): Removed.
2478 (FLOATABLE_CHANGED_PROPERTY): Likewise.
2479 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
2480 (MARGIN_CHANGED_PROPERTY): Likewise.
2481 (ROLLOVER_CHANGED_PROPERTY): Likewise.
2482 (setRollover): Replaced constant with real string.
2483 (setMargin): Likewise.
2484 (setBorderPainted): Likewise.
2485 (setFloatable): Likewise.
2486 (setOrientation): Likewise.
2487 * javax/swing/plaf/basic/BasicComboBoxUI.java
2488 (PropertyChangeHandler.propertyChange): Likewise.
2489 * javax/swing/plaf/basic/BasicComboPopup.java
2490 (PropertyChangeHandler.propertyChange): Likewise.
2491 * javax/swing/plaf/basic/BasicMenuBarUI.java
2492 (PropertyChangeHandler.propertyChange): Likewise.
2493 * javax/swing/plaf/basic/BasicProgressBarUI.java
2494 (PropertyChangeHandler.propertyChange): Likewise.
2495 * javax/swing/plaf/basic/BasicScrollBarUI.java
2496 (PropertyChangeHandler.propertyChange): Likewise.
2497 * javax/swing/plaf/basic/BasicSliderUI.java
2498 (PropertyChangeHandler.propertyChange): Likewise.
2499 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
2500 (PropertyChangeHandler.propertyChange): Likewise.
2501 * javax/swing/plaf/basic/BasicToolBarUI.java
2502 (PropertyChangeHandler.propertyChange): Likewise.
2504 2005-02-15 Michael Koch <konqueror@gmx.de>
2506 * javax/swing/DefaultButtonModel.java
2507 (changeState): Made private.
2508 * javax/swing/DefaultDesktopManager.java
2509 (setWasIcon): Fixed second argument to be java.lang.Boolean.
2510 * javax/swing/JLayeredPane.java
2511 (layerToRange): Made private.
2512 (incrLayer): Likewise.
2513 (decrLayer): Likewise.
2514 * javax/swing/JTable.java
2515 (dragEnabled): Likewise.
2516 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
2517 * javax/swing/KeyStroke.java
2518 (Keystroke): Made private.
2519 * javax/swing/TransferHandler.java
2520 (COMMAND_COPY): Likewise.
2521 (COMMAND_CUT): Likewise.
2522 (COMMAND_PASTE): Likewise.
2524 2005-02-15 Michael Koch <konqueror@gmx.de>
2526 * javax/swing/JTextField.java
2527 (postActionEvent): Use text in field when actionCommand is null.
2528 (getActionCommand): Removed.
2530 2005-02-15 Michael Koch <konqueror@gmx.de>
2532 * javax/swing/AbstractSet.java: Removed.
2533 * Makefile.am: Removed javax/swing/AbstractSet.java.
2534 * Makefile.in: Regenerated.
2536 2005-02-15 Michael Koch <konqueror@gmx.de>
2538 * java/awt/Window.java
2539 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
2540 * java/awt/dnd/DnDConstants.java
2541 (DnDConstants): New private constructor.
2543 2005-02-15 Michael Koch <konqueror@gmx.de>
2545 * javax/swing/DefaultCellRenderer.java: Removed.
2546 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
2547 * Makefile.in: Regenerated.
2549 2005-02-15 Michael Koch <konqueror@gmx.de>
2551 * javax/swing/AbstractButton.java
2552 (fireItemStateChanged): Made protected.
2553 (fireActionPerformed): Likewise.
2554 (fireStateChanged): Likewise.
2555 * javax/swing/DefaultButtonModel.java
2556 (fireItemStateChanged): Likewise.
2557 (fireActionPerformed): Likewise.
2558 (fireStateChanged): Likewise.
2559 * javax/swing/JApplet.java
2561 (frameInit): Likewise.
2562 (setRootPane): Made protected.
2563 (createRootPane): Likewise.
2564 * javax/swing/JComponent.java
2565 (getClientProperty): Likewise.
2566 (putClientProperty): Likewise.
2567 * javax/swing/JEditorPane.java
2568 (getContentType): Likewise.
2569 (setContentType): Likewise.
2570 * javax/swing/JFrame.java
2571 (setRootPane): Likewise.
2572 (createRootPane): Likewise.
2573 * javax/swing/JInternalFrame.java
2574 (getFocusCycleRootAncestor): Made final. Added @since tag.
2575 (isFocusCycleRoot): Likewise.
2576 (getWarningString): Made final.
2577 * javax/swing/JScrollBar.java
2578 (changeListener): Removed.
2579 (changeEvent): Likewise.
2580 (createChangeListener): Likewise.
2581 (fireStateChanged): Likewise.
2582 (addChangeListener): Likewise.
2583 (removeChangeListener): Likewise.
2584 (getChangeListeners): Likewise.
2585 * javax/swing/JScrollPane.java
2586 (createViewport): Made protected.
2587 * javax/swing/JViewport.java
2588 (addImpl): Likewise.
2589 (setBorder): New method.
2590 * javax/swing/JWindow.java
2591 (setRootPane): Made protected.
2592 (createRootPane): Likewise.
2593 * javax/swing/plaf/basic/BasicButtonUI.java
2594 (installListeners): Likewise.
2595 (uninstallListeners): Likewise.
2596 * javax/swing/plaf/basic/BasicProgressBarUI.java
2597 (incrementAnimationIndex): Likewise.
2598 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
2599 (createLayoutManager): Likewise.
2600 * javax/swing/table/DefaultTableCellRenderer.java
2601 (firePropertyChange): Likewise.
2602 * javax/swing/table/JTableHeader.java
2603 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
2605 * javax/swing/text/PlainDocument.java
2606 (reindex): Made private.
2607 * javax/swing/text/PlainView.java
2608 (drawLine): Made protected.
2609 (getTabSize): Likewise.
2610 * javax/swing/text/View.java
2612 (preferenceChanged): New method.
2613 (getBreakWeight): Likewise.
2614 (breakView): Likewise.
2615 (getViewIndex): Likewise.
2617 2005-02-15 Michael Koch <konqueror@gmx.de>
2619 * javax/swing/JScrollPane.java
2620 (ScrollBar): Made class protected.
2621 * javax/swing/JSpinner.java
2622 (JSpinner): Added @since tag.
2623 (listenerList): Removed.
2624 * javax/swing/JTable.java
2625 (setValueAt): New method.
2626 (getColumn): Likewise.
2627 * javax/swing/JWindow.java
2628 (rootPaneCheckingEnabled): Renamed from checking.
2630 2005-02-15 Michael Koch <konqueror@gmx.de>
2632 * javax/swing/plaf/basic/BasicTextUI.java
2633 (RootView.modelToView): Made it public and return a java.awt.Shape.
2634 Handle null subview.
2635 (uninstall): Set textComponent to null when its not possible used
2637 * javax/swing/text/View.java
2638 (setParent): Use better argument name.
2639 (getContainer): Get parent via getParent().
2640 (getViewFactory): Likewise.
2641 (getAttributes): Get element via getElement().
2642 (getStartOffset): Likewise.
2643 (getEndOffset): Likewise.
2644 (getResizeWeight): New method.
2645 (getMaximumSpan): Likewise.
2646 (getMinimumSpan): Likewise.
2647 (setSize): Likewise.
2648 (getGraphics): Likewise.
2650 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
2652 * java/awt/Checkbox.java:
2653 (AccessibleAWTCheckbox()): Added public constructor
2655 * java/awt/Choice.java:
2656 (AccessibleAWTChoice): Added class documentation.
2657 (AccessibleAWTChoice()): Added public constructor
2659 (AccessibleAWTChoice.getAccessibleAction()): Documented.
2660 (AccessibleAWTChoice.getAccessibleRole()): Documented,
2661 and changed role to COMBO_BOX.
2662 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
2663 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
2664 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
2666 2005-02-15 Graydon Hoare <graydon@redhat.com>
2667 Michael Koch <konqueror@gmx.de>
2669 * javax/swing/LayoutFocusTraversalPolicy.java,
2670 javax/swing/SortingFocusTraversalPolicy.java:
2672 * Makefile.am: Added new classes.
2673 * Makefike.in: Regenerated.
2676 2005-02-15 Michael Koch <konqueror@gmx.de>
2678 * javax/swing/DebugGraphics.java: Mostly implemented.
2680 2005-02-15 Michael Koch <konqueror@gmx.de>
2682 * javax/swing/SwingUtilities.java
2683 (findFocusOwner): New method.
2685 2005-02-15 Michael Koch <konqueror@gmx.de>
2687 * javax/swing/text/DefaultEditorKit.java
2688 (read): Added '\n' after each line.
2689 * javax/swing/text/PlainView.java
2690 (modelToView): Update metrics.
2691 (drawLine): Use offsets from element.
2692 (paint): Update metrics. Draw all lines.
2694 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
2696 * java/awt/Checkbox.java:
2697 (AccessibleAWTCheckbox): Added class documentation
2698 * java/awt/Scrollbar.java:
2699 (AccessibleAWTScrollBar): typo corrected and docs added
2700 (AccessibleAWTScrollBar.getAccessibleRole()): documented
2701 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
2702 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
2703 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
2704 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
2705 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
2706 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
2707 (getAccessibleContext()): name of accessible class corrected
2709 2005-02-15 Mark Wielaard <mark@klomp.org>
2711 * java/awt/BasicStroke.java (hashCode): Implement.
2714 2005-02-15 Michael Koch <konqueror@gmx.de>
2716 * java/awt/print/PrinterJob.java
2717 (pageDialog): Throws java.awt.HeadlessException.
2718 (printDialog): Likewise.
2720 2005-02-15 Mark Wielaard <mark@klomp.org>
2722 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
2724 2005-02-15 Michael Koch <konqueror@gmx.de>
2726 * javax/swing/JTable.java
2727 (getValueAt): New method.
2728 * javax/swing/table/JTableHeader.java
2729 (columnAtPoint): New method.
2731 2005-02-15 Michael Koch <konqueror@gmx.de>
2733 * javax/swing/JTextField.java
2734 (actions): New field.
2735 (static): Initalize actions field.
2736 (getActions): New method.
2738 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
2740 * java/awt/Checkbox.java:
2741 (AccessibleAWTCheckbox): name capitalization corrected
2742 and serialization UID added.
2743 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
2745 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
2746 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
2747 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
2748 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
2749 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
2750 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
2751 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
2752 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
2753 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
2754 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
2755 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
2757 (getAccessibleContext()): name of accessible class corrected
2759 2005-02-15 Sven de Marothy <sven@physto.se>
2761 * java/awt/geom/doc-files/Area-1.png,
2762 java/awt/geom/doc-files/Ellipse-1.png,
2763 java/awt/geom/doc-files/GeneralPath-1.png:
2766 2005-02-15 Graydon Hoare <graydon@redhat.com>
2768 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
2769 Use union to avoid type-punning warning.
2771 2005-02-15 Michael Koch <konqueror@gmx.de>
2773 * javax/swing/DefaultListSelectionModel.java
2774 (clone): New method.
2776 2005-02-15 Mark Wielaard <mark@klomp.org>
2778 Reported by Martin Platter <motse@complang.tuwien.ac.at>
2779 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
2780 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
2781 Correct method signature of gtkSetFilename.
2783 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
2785 * javax/swing/text/StringContent.java: New file.
2787 2005-02-15 Michael Koch <konqueror@gmx.de>
2789 * Makefile.am: Added javax/swing/text/StringContent.java.
2790 * Makefile.in: Regenerated.
2792 2005-02-15 Michael Koch <konqueror@gmx.de>
2794 * gnu/java/awt/ClasspathToolkit.java:
2795 Import statements reworked.
2796 (imageCache): Made it of type java.util.HashMap.
2798 2005-02-15 Michael Koch <konqueror@gmx.de>
2800 * javax/imageio/stream/MemoryCacheImageInputStream.java:
2801 Reworked import statements.
2803 2005-02-15 Graydon Hoare <graydon@redhat.com>
2805 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
2806 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
2807 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
2808 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
2809 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
2810 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
2811 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
2812 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2813 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2814 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
2815 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
2816 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
2817 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
2818 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
2819 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
2820 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2821 Rewrite uses of extern variable to be function calls.
2822 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
2823 function, from extern variable.
2824 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2825 (gdk_env): Remove variable, add new function.
2826 (java_vm): Add new variable.
2827 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
2828 java_vm rather than old gdk_env variable.
2830 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
2832 * javax/swing/DefaultListModel.java
2833 (add): fire correct event,
2834 (addElement): corrected interval indices in event,
2835 (clear): corrected upper bound for interval, only fire event if
2837 (setSize): fire appropriate event.
2839 2005-02-15 Graydon Hoare <graydon@redhat.com>
2841 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
2842 * gnu/awt/xlib/XToolkit.java: Likewise.
2843 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
2844 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
2845 * gnu/java/awt/ClasspathToolkit.java: Likewise.
2846 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
2847 * java/awt/EventQueue.java (getNextEvent):
2848 Adjust event loop to switch to native mode after 100ms.
2849 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
2850 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2851 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
2852 Wake up event thread.
2853 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2854 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
2855 Adjust event loop to switch to java mode after 100ms.
2857 2005-02-15 Graydon Hoare <graydon@redhat.com>
2859 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
2860 accidentally removed in last change.
2862 2005-02-15 Michael Koch <konqueror@gmx.de>
2864 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
2865 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
2867 2005-02-15 Graydon Hoare <graydon@redhat.com>
2869 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
2870 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
2871 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
2872 * jni.cc: Reuse bottom frame between calls, avoid clearing
2873 frame when no local references are made.
2875 2005-02-15 Michael Koch <konqueror@gmx.de>
2877 * javax/swing/UIDefaults.java (UIDefaults):
2878 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
2879 Fixed HTML entity and removed a redundant comma.
2881 2005-02-15 Michael Koch <konqueror@gmx.de>
2883 * javax/swing/text/DefaultEditorKit.java
2884 (deinstall): Removed.
2885 (install): Likewise.
2887 2005-02-15 Michael Koch <konqueror@gmx.de>
2889 * javax/swing/UIDefaults.java (put): Handle value of null.
2891 2005-02-15 Michael Koch <konqueror@gmx.de>
2893 * java/awt/Robot.java,
2894 java/awt/Scrollbar.java,
2895 java/awt/print/PrinterJob.java,
2896 javax/swing/JTable.java,
2897 javax/swing/text/AbstractDocument.java:
2898 Reworked import statements.
2900 2005-02-15 Michael Koch <konqueror@gmx.de>
2902 * javax/swing/JEditorPane.java
2903 (read): Implemented.
2905 * javax/swing/text/DefaultEditorKit.java
2906 (page): Renamed from page_url. Made private.
2907 (editorKit): Renamed from kit. Made private.
2909 (JEditorPane): All constructors reimplemented.
2910 (getContentType): Use content type from editor kit.
2911 (getEditorKit): Return editorKit.
2912 (getEditorKitForContentType):Likewise.
2913 (getPage): Return page.
2914 (setContentType): Reimplemented.
2915 (setEditorKit): Likewise.
2916 (setEditorKitForContentType): Removed wrong implementation.
2917 (setPage): Implemented.
2919 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2921 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
2922 (nativeSetIconImageFromData): Re-add native implementation.
2924 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
2926 * javax/swing/table/DefaultTableModel.java
2927 (DefaultTableModel()): Added Javadocs.
2928 (DefaultTableModel(int, int)): Fixed implementation.
2929 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
2930 for negative rowCount.
2931 (DefaultTableModel(Object[], int)): Added Javadocs.
2932 (DefaultTableModel(Vector, Vector)): Likewise.
2933 (DefaultTableModel(Object[][], Object[])): Likewise.
2934 (getDataVector): Likewise.
2935 (setDataVector(Vector, Vector)): Likewise.
2936 (setDataVector(Object[][], Object[])): Likewise.
2937 (newDataAvailable): Likewise.
2938 (newRowsAdded): Likewise.
2939 (rowsRemoved): Likewise.
2940 (setColumnIdentifiers(Vector)): Allow for null argument.
2941 (setColumnIdentifiers(Object[])): Added Javadocs.
2942 (setNumRows): Likewise.
2943 (setRowCount): Adds new rows if necessary, and sends more specific
2945 (setColumnCount): Allow for null columnIdentifiers.
2946 (addColumn(Object)): Added Javadocs.
2947 (addColumn(Object, Vector)): Handle null columnData.
2948 (addColumn(Object, Object[])): Handle columnData with more or less
2949 entries than rows in the table.
2950 (addRow(Vector)): Fire appropriate event.
2951 (addRow(Object[])): Added Javadocs.
2952 (insertRow(int, Vector)): Fire appropriate event.
2953 (insertRow(int, Object[])): Added Javadocs.
2954 (moveRow): Reimplemented.
2955 (removeRow(int)): Fire appropriate event.
2956 (getColumnCount): Allow for null columnIdentifiers.
2957 (getColumnName): Now returns empty string when column index is too
2959 (isCellEditable): Added Javadocs.
2960 (getValueAt): Likewise.
2961 (setValueAt): Fire more specific event.
2962 (convertToVector): Added Javadocs.
2963 * javax/swing/table/TableModel.java
2966 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2968 * libgcj.spec.in (lib): Add -l-javax-imageio.
2970 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2972 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
2973 references to event queue q with method call q().
2974 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
2975 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
2976 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
2977 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
2978 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
2979 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
2982 2005-02-15 Graydon Hoare <graydon@redhat.com>
2984 * gnu/java/awt/ClasspathToolkit.java
2985 (registerImageIOSpis): New method.
2986 * gnu/java/awt/image/ImageDecoder.java
2987 (imageDecoder): New constructor using InputStream
2988 (startProduction): Handle existing InputStream.
2989 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
2990 (findSimpleIntegerArray): Make public and static.
2991 (updateBufferedImage): Set each pixel, in a loop.
2992 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
2993 Implement ImageIO SPI classes.
2994 (createBufferedImage): Rewrite in terms of SPI classes.
2995 * gnu/java/awt/peer/gtk/GtkToolkit.java
2996 (registerImageIOSpis): New method.
2997 * java/lang/reflect/natMethod.cc
2998 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
2999 which lets JNI call interface methods properly.
3000 * javax/imageio/ImageIO.java
3001 (WriterFormatFilter.filter): Fix copy-and-paste typos.
3002 (WriterMIMETypeFilter.filter): Likewise.
3003 (ImageReaderIterator): Pass extension argument through to SPI.
3004 (getReadersByFilter): Likewise.
3005 (getWritersByFilter): Likewise.
3006 (getImageReadersByFormatName): Likewise.
3007 (getImageReadersByMIMEType): Likewise.
3008 (getImageReadersBySuffix): Likewise.
3009 (getImageWritersByFormatName): Likewise.
3010 (getImageWritersByMIMEType): Likewise.
3011 (getImageWritersBySuffix): Likewise.
3014 * javax/imageio/ImageReader.java
3015 (progressListeners): Initialize.
3016 (setInput): Implement.
3017 * javax/imageio/ImageWriter.java
3018 (progressListeners): Initialize.
3019 (warningListeners): Likewise.
3020 (warningLocales): Likewise.
3021 (setOutput): Test "isInstance" rather than class equality.
3022 * javax/imageio/spi/IIORegistry.java
3023 (static): Add reader and writer SPIs.
3024 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
3025 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
3026 (query_formats): New function.
3027 (save_to_stream): Likewise.
3028 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
3030 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
3032 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
3034 (keyPress): Likewise.
3035 (keyRelease): Likewise.
3037 2005-02-15 Olga Rodimina <rodimina@redhat.com>
3039 * javax/swing/JTable.java
3040 (columnAtPoint): New Method. Implemented.
3041 (rowAtPoint): Likewise.
3042 (countSelections): Fixed few small count errors.
3043 (getSelections): Likewise.
3044 (setSelectionMode): Set selection mode for column
3045 selection model in addition to row selection model.
3046 * javax/swing/plaf/basic/BasicTableUI.java:
3047 (getRowForPoint): Removed. Replaced by
3048 JTable.rowAtPoint().
3049 (getColForPoint): Removed. Replaced by
3050 JTable.columnAtPoint().
3051 (updateSelection): Updated to call JTable.columnAtPoint
3052 and JTable.rowAtPoint.
3053 * javax/swing/table/DefaultTableColumnModel.java:
3054 (getSelectedColumns): Implemented.
3055 (getSelectedColumnCount): Implemented.
3057 2005-02-15 Graydon Hoare <graydon@redhat.com>
3060 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
3061 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
3062 * Makefile.in: Regenerate.
3063 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
3064 * gnu/awt/xlib/XFramePeer.java: Likewise.
3065 * gnu/awt/xlib/XToolkit.java: Likewise.
3066 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
3067 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
3068 * gnu/java/awt/ClasspathToolkit.java
3071 (iterateNativeQueue): New methods.
3072 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
3073 * gnu/java/awt/peer/gtk/GtkToolkit.java
3074 (gtkInit): Absorb from defunct GtkMainThread class.
3075 (static): Run gtkInit in static startup block.
3076 (GtkToolkit): Remove construction of GtkMainThread and queue.
3077 (getSystemEventQueueImpl): Construct queue when requested.
3080 (iterateNativeQueue): New methods.
3081 * java/awt/Component.java (removeNotify): Remove race.
3082 * java/awt/EventDispatchThread.java
3083 (EventDispatchThread): Don't start on construction.
3084 (run): Remove isInterrupted check.
3085 * java/awt/EventQueue.java (shutdown): New flag.
3086 (isShutdown): New method checking J2SE shutdown condition.
3087 (setShutdown): New method.
3088 (getNextEvent): Restructure to use ClasspathToolkit.
3089 (postEvent): Activate new thread on posting, wake thread on
3090 post of possible shutdown condition event.
3091 * java/awt/Frame.java
3092 (Frame): Call noteFrame in all constructors.
3093 (fireDummyEvent): New helper method.
3094 (addNotify): Fire a dummy event to wake up queue.
3095 (removeNotify): Fire a dummy event to wake up queue.
3096 (noteFrame): New method.
3097 (weakFrames): New static field.
3098 (getFrames): Implement.
3099 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
3101 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
3102 Move everything from GtkMainThread into this file
3103 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
3104 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
3105 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
3106 New functions to implement single-threaded queue semantics.
3108 2005-02-15 Michael Koch <konqueror@gmx.de>
3110 * javax/swing/plaf/metal/MetalLookAndFeel.java
3111 (getControlTextFont): New method.
3112 (getMenuTextFont): Likewise.
3113 (getSubTextFont): Likewise.
3114 (getSystemTextFont): Likewise.
3115 (getUserTextFont): Likewise.
3116 (getWindowTitleFont): Likewise.
3118 2005-02-15 Michael Koch <konqueror@gmx.de>
3120 * javax/swing/text/AbstractDocument.java
3121 (documentFilter): New field.
3122 (getDocumentFilter): New method.
3123 (setDocumentFilter): Likewise.
3126 2005-02-15 Michael Koch <konqueror@gmx.de>
3128 * javax/swing/JTree.java
3129 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
3131 2005-02-15 Michael Koch <konqueror@gmx.de>
3133 * javax/swing/text/AbstractDocument.java
3134 (AbstractElement.getLength): Fixed off-by-one error.
3135 (AbstractElement.children): Made abstract.
3136 (AbstractElement.getAllowsChildren): Likewise.
3137 (AbstractElement.getElement): Likewise.
3138 (AbstractElement.dumpElement): New private method.
3139 (AbstractElement.dump): New method.
3140 (BranchElememt.getName): Fixed implementation.
3141 (BranchElememt.toString): Likewise.
3142 (BranchElememt.getElement): Fixed arguments.
3143 (LeafElement.getName): Fixed implementation.
3144 (LeafElement.toString): Likewise.
3145 * javax/swing/text/GapContent.java
3146 (GapContent): Put default content into buffer.
3147 * javax/swing/text/PlainDocument.java
3148 (reindex): Use empty attribute sets instead of null.
3149 (createDefaultRoot): Reimplemented.
3150 (insertUpdate): Call super method.
3151 (removeUpdate): Likewise.
3152 (getParagraphElement): Implemented.
3154 2005-02-15 Michael Koch <konqueror@gmx.de>
3156 * gnu/java/awt/ClasspathToolkit.java
3157 (createRobot): Throws java.awt.AWTException.
3158 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
3159 Added '__attribute__((unused))' to all unused method arguments.
3161 2005-02-15 Michael Koch <konqueror@gmx.de>
3163 * javax/swing/DefaultBoundedRangeModel.java
3164 (fireValueChanged): Fixed off-by-one error.
3166 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
3168 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
3169 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
3171 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
3172 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
3173 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
3174 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
3175 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
3176 (getDefaultScreenDevice): Implement.
3177 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
3178 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
3179 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
3180 * java/awt/Robot.java: Implement.
3181 * java/awt/peer/RobotPeer.java: Rename parameters.
3182 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
3183 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
3184 (awt_keycode_to_keysym): Make non-static.
3185 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
3186 AWT_BUTTON3_MASK): Declare constants.
3187 (awt_keycode_to_keysym): Declare.
3189 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
3190 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
3191 and is non-empty pass its value to "make check".
3192 (test_mauve_sim): Likewise.
3194 2005-02-15 Michael Koch <konqueror@gmx.de>
3196 * javax/imageio/IIOParam.java
3197 (setSourceBands): New method.
3198 (setSourceSubsampling): Likewise.
3199 * javax/imageio/ImageReadParam.java
3200 (setDestination): Likewise.
3201 (setDestinationBands): Likewise.
3202 (setSourceProgressivePasses): Likewise.
3203 * javax/imageio/metadata/IIOInvalidTreeException.java
3204 (serialVersionUID): New static field.
3205 * javax/imageio/metadata/IIOMetadataNode.java
3206 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
3207 (parent): Dont initailize with default value explicitely.
3209 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
3210 (removeAttributeNode): Likewise.
3211 (removeAttributeNS): Likewise.
3212 (setAttribute): Likewise.
3213 (setAttributeNode): Likewise.
3214 (setAttributeNodeNS): Likewise.
3215 (setAttributeNS): Likewise.
3216 (appendChild): Likewise.
3217 (getNodeValue): Likewise.
3218 (insertBefore): Likewise.
3219 (removeChild): Likewise.
3220 (replaceChild): Likewise.
3221 (setPrefix): Likewise.
3223 2005-02-15 Michael Koch <konqueror@gmx.de>
3225 * javax/swing/LookAndFeel.java
3226 (getDesktopPropertyValue): New method.
3228 2005-02-15 Michael Koch <konqueror@gmx.de>
3230 * javax/swing/JTree.java
3231 (hasChildren): New instance field.
3233 2005-02-15 Michael Koch <konqueror@gmx.de>
3235 * javax/swing/JComponent.java
3236 (getToolTipText): New method.
3237 (getTitledBorderText): Likewise.
3238 (getAccessibleKeyBinding): Likewise.
3239 (getVerifyInputWhenFocusTarget): Likewise.
3240 (setVerifyInputWhenFocusTarget): Likewise.
3241 (verifyInputWhenFocusTarget): New instance field.
3243 2005-02-15 Michael Koch <konqueror@gmx.de>
3245 * javax/swing/DefaultListSelectionModel.java
3246 (fireValueChanged): New method.
3248 2005-02-15 Michael Koch <konqueror@gmx.de>
3250 * javax/swing/DefaultBoundedRangeModel.java:
3251 Fixed javadocs all over.
3252 (fireStateChanged): Simplified.
3253 * javax/swing/BoundedRangeModel.java:
3256 2005-02-15 Michael Koch <konqueror@gmx.de>
3258 * javax/swing/JRootPane.java
3259 (setMenuBar): Added @deprecated tag.
3260 (getMenuBar): Likewise.
3261 * javax/swing/JTable.java
3262 (sizeColumnsToFit): Likewise.
3264 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
3266 * javax/swing/ImageIcon.java (setImage): Implemented.
3268 2005-02-15 Michael Koch <konqueror@gmx.de>
3270 * javax/swing/JTable.java:
3271 Removed unused imports.
3273 2005-02-15 Olga Rodimina <rodimina@redhat.com>
3275 (prepareRenderer): Get column's index in dataModel instead
3276 of column's view index.
3277 (getColumnCount): return count of the columns in ColumnModel,
3279 (removeColumn): Implemented.
3280 (moveColumm): Likewise.
3281 (setRowHeight): throw IllegalArgumentException if height is
3283 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
3284 (DefaultTableColumnModel):Add call to createSelectionModel().
3285 (addColumn): Fire columnAdded event to registered listeners.
3286 (removeColumn): Fire columnRemoved event to registered listeners.
3287 (moveColumn): Fire columnMoved event to registered listeners.
3288 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
3289 (getColumnIndex): Changed parameter name.
3290 (setColumnSelectionAllowed): Likewise.
3291 (fireColumnAdded): Implemented.
3292 (fireColumnRemoved): Likewise.
3293 (fireColumnMoved): Likewise.
3294 (fireColumnMarginChanged): Likewise.
3295 (getListeners): Changed parameter name.
3296 (propertyChange): Implemented.
3297 (valueChanged): Changed parameter name.
3298 (createSelectionModel): Implemented.
3300 2005-02-15 Michael Koch <konqueror@gmx.de>
3302 * gnu/java/awt/peer/gtk/GtkToolkit.java:
3303 Explicitely import used classes.
3304 (getLocalGraphicsEnvironment): Simplify.
3305 * java/awt/Window.java (Window):
3306 Enable code to get the default GraphicsConfiguration.
3308 2005-02-15 Michael Koch <konqueror@gmx.de>
3310 * javax/swing/plaf/metal/DefaultMetalTheme.java
3311 (CONTROL_TEXT_FONT): New static field.
3312 (MENU_TEXT_FONT): Likewise.
3313 (SUB_TEXT_FONT): Likewise.
3314 (SYSTEM_TEXT_FONT): Likewise.
3315 (USER_TEXT_FONT): Likewise.
3316 (WINDOW_TITLE_FONT): Likewise.
3317 (getControlTextFont): New method.
3318 (getMenuTextFont): Likewise.
3319 (getSubTextFont): Likewise.
3320 (getSystemTextFont): Likewise.
3321 (getUserTextFont): Likewise.
3322 (getWindowTitleFont): Likewise.
3323 * javax/swing/plaf/metal/MetalTheme.java
3324 (BLACK): Initialize with Color.BLACK.
3325 (WHITE): Initialize with Color.WHITE.
3326 (getInactiveControlTextColor): Return getControlDisabled().
3327 (getMenuDisabledForeground): Return getSecondary3().
3328 (getControlTextFont): New abstract method.
3329 (getMenuTextFont): Likewise.
3330 (getSubTextFont): Likewise.
3331 (getSystemTextFont): Likewise.
3332 (getUserTextFont): Likewise.
3333 (getWindowTitleFont): Likewise.
3335 2005-02-15 Michael Koch <konqueror@gmx.de>
3337 * javax/swing/JFormattedTextField.java
3338 (getFocusLostBehavior): Fixed typo in method name.
3339 (setFocusLostBehavior): Likewise.
3341 2005-02-15 Michael Koch <konqueror@gmx.de>
3343 * javax/swing/TransferHandler.java:
3344 Reworked import statements.
3346 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3348 * java/awt/Button.java,
3349 java/awt/Canvas.java,
3350 java/awt/Checkbox.java,
3351 java/awt/CheckboxMenuItem.java,
3352 java/awt/Choice.java,
3353 java/awt/Dialog.java,
3354 java/awt/Frame.java,
3355 java/awt/Label.java,
3358 java/awt/MenuBar.java,
3359 java/awt/MenuItem.java,
3360 java/awt/PopupMenu.java,
3361 java/awt/ScrollPane.java,
3362 java/awt/Scrollbar.java,
3363 java/awt/TextArea.java,
3364 java/awt/Window.java (getAccessibleContext): Clean up comments.
3366 * java/awt/Button.java,
3367 java/awt/Checkbox.java,
3368 java/awt/Choice.java,
3370 java/awt/PopupMenu.java,
3371 java/awt/TextArea.java (getAccessibleContext): Only create new
3373 * java/awt/TextComponent.java (getAccessibleContext): Implement.
3375 2005-02-15 Michael Koch <konqueror@gmx.de>
3377 * java/awt/Button.java,
3378 javax/swing/JApplet.java,
3379 javax/swing/JFormattedTextField.java,
3380 javax/swing/JWindow.java,
3381 javax/swing/JTree.java,
3382 javax/swing/plaf/basic/BasicEditorPaneUI.java,
3383 javax/swing/plaf/basic/BasicTextPaneUI.java,
3384 javax/swing/plaf/basic/BasicTreeUI.java:
3385 Reworked import statements.
3387 2005-02-15 Michael Koch <konqueror@gmx.de>
3389 * Makefile.am: Put javax.imageio into its own library and link it
3390 against lib-org-w3c-dom.la to fix bootstrapping.
3391 * Makefile.in: Regenerated.
3393 2005-02-15 Michael Koch <konqueror@gmx.de>
3395 * javax/swing/text/TextAction.java
3396 (getTextComponent): Simplified. Added Javadoc.
3397 (augmentList): Implemented. Added Javadoc.
3398 (getFocusedComponent): Added javadoc.
3400 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3402 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
3403 getAccessibleContext): Implement.
3404 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
3405 getAccessibleContext): Implement.
3407 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3409 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
3411 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
3413 * java/awt/Window.java (getAccessibleContext): Fix comment.
3414 Remove extra import.
3416 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3418 * java/awt/Window.java (AccessibleAWTWindow): Implement.
3419 (isActive, isFocused, getAccessibleContext): Implement.
3421 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3423 * java/awt/MenuItem.java (getAccessibleContext): Implement.
3424 * java/awt/MenuComponent.java (accessibleContext): Make package
3426 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
3427 AccessibleAWTCheckboxMenuItem): Implement.
3429 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3431 * java/awt/List.java: Implement AccessibleAWTList,
3432 AccessibleAWTListChild.
3434 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3436 * java/awt/Choice.java: Add implements declaration for
3439 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3441 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
3444 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3446 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
3447 implemented interface list.
3449 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
3451 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
3452 * javax/imageio/metadata/IIOAttr.java: New class.
3453 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
3454 * javax/imageio/metadata/IIONodeList.java: New class.
3455 * Makefile.am: Added new files.
3456 * Makefile.in: Regenerated.
3458 2005-02-15 Michael Koch <konqueror@gmx.de>
3460 * javax/swing/AbstractAction.java,
3461 javax/swing/AbstractCellEditor.java,
3462 javax/swing/AbstractListModel.java,
3463 javax/swing/DefaultBoundedRangeModel.java,
3464 javax/swing/DefaultButtonModel.java,
3465 javax/swing/DefaultCellEditor.java,
3466 javax/swing/DefaultComboBoxModel.java,
3467 javax/swing/DefaultDesktopManager.java,
3468 javax/swing/JMenu.java,
3469 javax/swing/JSlider.java,
3470 javax/swing/KeyStroke.java,
3471 javax/swing/OverlayLayout.java,
3472 javax/swing/ScrollPaneLayout.java,
3473 javax/swing/SizeRequirements.java,
3474 javax/swing/ViewportLayout.java:
3475 Made serialVersionUID private.
3477 2005-02-15 Michael Koch <konqueror@gmx.de>
3479 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
3482 2005-02-15 Michael Koch <konqueror@gmx.de>
3484 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
3486 2005-02-15 Michael Koch <konqueror@gmx.de>
3488 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
3490 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
3492 * java/awt/EventDispatchThread.java,
3493 java/awt/Toolkit.java:
3494 Don't catch java.lang.ThreadDeath.
3496 2005-02-15 Michael Koch <konqueror@gmx.de>
3498 * javax/swing/text/PasswordView.java
3499 (drawEchoCharacter): Added javadoc.
3500 (drawSelectedText): Likewise.
3501 (drawUnselectedText): Likewise.
3503 2005-02-15 Michael Koch <konqueror@gmx.de>
3505 * javax/swing/JRootPane.java
3506 (windowDecorationStyle): New field.
3507 (setMenuBar): New method.
3508 (getMenuBar): Likewise.
3509 (getWindowDecorationStyle): Likewise.
3510 (setWindowDecorationStyle): Likewise.
3512 2005-02-15 Michael Koch <konqueror@gmx.de>
3514 * javax/swing/DefaultListSelectionModel.java
3515 (leadAnchorNotificationEnabled): Made protected.
3517 2005-02-15 Michael Koch <konqueror@gmx.de>
3519 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
3520 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
3521 * Makefile.in: Regenerated.
3524 2005-02-15 Michael Koch <konqueror@gmx.de>
3526 * javax/swing/JFormattedTextField.java: Implemented.
3527 * javax/swing/JWindow.java
3528 (JWindow): New constructors.
3529 (initWindow): Renamed from initFrame.
3530 * javax/swing/UIDefaults.java
3531 (ActiveValue): Made interface static.
3532 (LazyValue): Likewise.
3533 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3534 (TitlePaneLayout.TitlePaneLayout): New constructor.
3535 * javax/swing/plaf/basic/BasicSliderUI.java
3536 (ChangeHandler): Made public.
3537 (FocusHandler): Likewise.
3538 (PropertyChangeHandler): Likewise.
3539 (ScrollListener): Likewise.
3540 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3541 (FocusHandler): Likewise.
3542 (MouseHandler): Likewise.
3543 * javax/swing/plaf/basic/BasicTextPaneUI.java
3544 (BasicTextPaneUI): Extend BasicEditorPaneUI.
3545 * javax/swing/plaf/basic/BasicToolBarUI.java
3546 (BasicToolBarUI): Simplified. Reworked javadoc.
3547 (canDock): Simplified. Make public.
3548 (DockingListener): Made public.
3549 * javax/swing/text/JTextComponent.java
3550 (navigationFilter): New field.
3551 (getNavigationFilter): New method.
3552 (setNavigationFilter): Likewise.
3554 2005-02-15 Michael Koch <konqueror@gmx.de>
3556 * javax/swing/plaf/metal/MetalTheme.java
3557 (getControlTextColor): Return getControlInfo().
3558 (getHighlightedTextColor): Return getControlTextColor().
3560 2005-02-15 Michael Koch <konqueror@gmx.de>
3562 * javax/swing/plaf/basic/BasicButtonListener.java
3563 (BasicButtonListener): New constructor.
3564 * javax/swing/plaf/basic/BasicButtonUI.java
3565 (createButtonListener): Usw new BasicButtonListener constructor.
3567 2005-02-15 Michael Koch <konqueror@gmx.de>
3569 * javax/imageio/event/package.html,
3570 javax/imageio/metadata/package.html: New files.
3572 2005-02-15 Michael Koch <konqueror@gmx.de>
3574 * java/awt/image/MemoryImageSource.java: Reformatted.
3576 2005-02-15 Michael Koch <konqueror@gmx.de>
3578 * javax/swing/tree/TreeCellEditor.java: Refomatted.
3580 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
3582 * java/awt/color/ICC_Profile.java
3583 (finalize): Removed pointless field assignments.
3585 2005-02-15 Michael Koch <konqueror@gmx.de>
3587 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
3588 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
3589 * Makefile.in: Regenerated.
3591 2005-02-15 Michael Koch <konqueror@gmx.de>
3593 * javax/swing/text/DefaultStyledDocument.java: New file.
3594 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
3595 * Makefile.in: Regenerated.
3597 2005-02-15 Michael Koch <konqueror@gmx.de>
3599 * javax/swing/JFileChooser.java
3600 (showDialog): Return CANCEL_OPTION for now.
3601 (showOpenDialog): Likewise.
3602 (showSaveDialog): Likewise.
3604 2005-02-15 Michael Koch <konqueror@gmx.de>
3606 * javax/swing/JApplet.java
3607 (HIDE_ON_CLOSE): Removed.
3608 (EXIT_ON_CLOSE): Likewise.
3609 (DISPOSE_ON_CLOSE): Likewise.
3610 (DO_NOTHING_ON_CLOSE): Likewise.
3611 (close_action): Likewise.
3612 (getDefaultCloseOperation): Likewise.
3613 (setDefaultCloseOperation): Likewise.
3614 (processWindowEvent): Likewise.
3615 (getPreferredSize): Simplified.
3616 * javax/swing/JInternalFrame.java
3617 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
3619 * javax/swing/JWindow.java
3620 (HIDE_ON_CLOSE): Removed.
3621 (EXIT_ON_CLOSE): Likewise.
3622 (DISPOSE_ON_CLOSE): Likewise.
3623 (DO_NOTHING_ON_CLOSE): Likewise.
3624 (close_action): Likewise.
3625 (processKeyEvent): Likewise.
3626 (setDefaultCloseOperation): Likewise.
3627 (getPreferredSize): Simplified.
3629 2005-02-15 Michael Koch <konqueror@gmx.de>
3631 * javax/swing/JTextField.java
3632 (getPreferredSize): Re-implemented.
3634 2005-02-15 Michael Koch <konqueror@gmx.de>
3636 * javax/swing/JLabel.java
3637 (setDisplayedMnemonic): Use only upper case characters.
3638 (setDisplayedMnemonicIndex): Handle index == -1 and fire
3639 PropertyChangeEvent after property got set to the new index.
3641 2005-02-15 Robert Schuster <thebohemian@gmx.net>
3643 * javax/swing/JComboBox.java:
3644 (JComboBox): Removed selection of the
3645 first item in the model.
3647 2005-02-15 Robert Schuster <thebohemian@gmx.net>
3649 * javax/swing/JComboBox.java
3650 added support for no item being selected
3651 (JComboBox): select first or nothing depending on element count
3652 (setModel): cleaned up unneeded "this." usage, added more
3653 docs, made exception behavior match that of the JDK
3654 (setLighWeightPopupEnabled): removed unneeded "this." usage
3656 (setMaximumRowCount): dito
3658 (setPrototypeDisplayValue): dito
3659 (getSelectedItem): simplified, added more user doc
3660 (setSelectedIndex): corrected exception behavior, added more user doc
3661 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
3662 added performance warning to user doc
3663 (addItem): fixed exception behavior, added user doc
3664 (insertItemAt): dito
3666 (removeItemAt): dito
3667 (removeAll): fixed exception behavior, added user doc, added support
3668 for model not being instance of DefaultComboBoxModel
3669 (getSelectedItemObjects): simplified
3670 (getItemCount): fixed dependency on DefaultComboBoxModel
3671 (getItemAt): fixed dependency on MutableComboBoxModel
3672 * javax/swing/DefaultComboBoxModel.java:
3673 (setSelectedItem): updates selected item only if new
3674 value is null or known (match JDK behavior)
3675 * javax/swing/plaf/basic/BasicComboBoxUI.java:
3676 (paintCurrentValue): renders "" if no item is selected
3678 2005-02-15 Michael Koch <konqueror@gmx.de>
3680 * javax/swing/plaf/metal/MetalTheme.java,
3681 javax/swing/plaf/metal/DefaultMetalTheme.java:
3683 * javax/swing/plaf/metal/MetalLookAndFeel.java
3684 * Makefile.am: Added the new files.
3685 * Makefile.in: Regenerated.
3687 2005-02-15 Olga Rodimina <rodimina@redhat.com>
3689 * javax/swing/JTable.java
3690 (editorComp): New field.
3691 (JTable): Initialize local variables and call updateUI
3692 (selectionBackground): Make protected.
3693 (selectionForeground): Likewise.
3694 (initializeLocalVars): Create default editors and renderers,
3695 initialize editingColumn, editingRow variables.
3696 (createDefaultEditors): New Method.
3697 (createDefaultRenderers): Likewise.
3698 (createDefaultListSelectionModel): Removed
3699 (createDefaultSelectionModel): New Method.
3700 (createDefaultTableHeader): Likewise
3701 (removeColumn): Likewise.
3702 (getEditingColumn): Likewise.
3703 (setEditingColumn): Likewise.
3704 (getEditingRow): Likewise.
3705 (setEditingRow): Likewise.
3706 (getEditorComponent): Likewise.
3707 (isEditing): Likewise.
3708 (setDefaultEditor): Likewise.
3709 (addColumnSelectionInterval): Likewise.
3710 (addRowSelectionInterval): Likewise.
3711 (setColumnSelectionInterval): Likewise.
3712 (setRowSelectionInterval): Likewise.
3713 (removeColumnSelectionInterval): Likewise.
3714 (removeRowSelectionInterval): Likewise.
3715 (isColumnSelected): Likewise.
3716 (isRowSelected): Likewise.
3717 (isCellSelected): Likewise.
3718 (selectAll): Likewise.
3720 2005-02-15 Michael Koch <konqueror@gmx.de>
3722 * javax/swing/JTable.java
3723 (addColumn): New method.
3724 (getColumnClass): Likewise.
3725 (getColumnName): Likewise.
3727 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
3729 * javax/swing/TransferHandler.java
3730 (createTransferable): Made protected.
3732 2005-02-15 Michael Koch <konqueror@gmx.de>
3734 * javax/swing/JTable.java,
3735 javax/swing/plaf/basic/BasicTableHeaderUI.java,
3736 javax/swing/plaf/basic/BasicTableUI.java:
3737 Use fixed get/setIntercellSpacing() methods.
3739 2005-02-15 Michael Koch <konqueror@gmx.de>
3741 * javax/swing/JTable.java
3742 (getIntercellSpacing): Fixed typo in method name.
3743 (setIntercellSpacing): Likewise.
3745 2005-02-15 Michael Koch <konqueror@gmx.de>
3747 * javax/swing/text/JTextComponent.java
3748 (focusAccelerator): New variable.
3749 (getFocusAccelerator): New method.
3750 (setFocusAccelerator): Likewise.
3752 2005-02-15 Michael Koch <konqueror@gmx.de>
3754 * javax/swing/JComponent.java
3755 (setTransferHandler): Made public. Fire property change event.
3756 * javax/swing/TransferHandler.java: Implemented.
3757 * javax/swing/text/JTextComponent.java
3758 (DefaultTransferHandler): New inner class.
3759 (defaultTransferHandler): New variable.
3763 (doTransferAction): Likewise.
3765 2005-02-15 Michael Koch <konqueror@gmx.de>
3767 * javax/swing/JTree.java
3768 (collapsePath): New method.
3769 (collapseRow): Likewise.
3770 (expandPath): Likewise.
3771 (expandRow): Likewise.
3772 (checkExpandParents): Likewise.
3773 (doExpandParents): Likewise.
3774 (setExpandedState): Likewise.
3775 (makeVisible): Likewise.
3777 2005-02-15 Michael Koch <konqueror@gmx.de>
3779 * javax/swing/JPasswordField.java: Updated javadocs.
3781 2005-02-15 Michael Koch <konqueror@gmx.de>
3783 * javax/swing/JLayeredPane.java
3784 (getLayer): Fixed return type, made public.
3785 (getPosition): Use new getLayer().
3786 (SetPosition): Likewise.
3787 (getIndexOf): Likewise.
3789 * javax/swing/JInternalFrame.java
3790 (getLayer): Use new JLayeredPane.getLayer().
3793 2005-02-15 Michael Koch <konqueror@gmx.de>
3795 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
3796 (setHeaderValue): Simplified. Do nothing when old value == new value.
3798 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
3800 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
3801 against null clip region.
3802 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
3803 gtkWindowSetResizable.
3804 (postConfigureEvent): Only revalidate if frame size has changed.
3805 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
3806 Only revalidate if frame size has changed.
3807 * java/awt/Component.java (reshape): Only repaint and post
3808 component events if component is showing.
3809 * java/awt/Container.java (addImpl): Only post container event if
3810 container is showing.
3812 * java/awt/Window.java (setLocationRelativeTo): Implement.
3813 (setBoundsCallback): Only post component events if component is
3815 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
3816 Protect against null graphics structure. Flush gdk event queue.
3818 2005-02-15 Michael Koch <konqueror@gmx.de>
3820 * javax/imageio/ImageReader.java,
3821 javax/imageio/ImageTranscoder.java,
3822 javax/imageio/ImageWriter.java,
3823 javax/imageio/spi/ImageInputStreamSpi.java,
3824 javax/imageio/spi/ImageOutputStreamSpi.java,
3825 javax/imageio/spi/ServiceRegistry.java,
3826 javax/imageio/stream/ImageInputStream.java,
3827 javax/imageio/stream/ImageOutputStream.java: Updated.
3828 * javax/imageio/IIOException.java,
3829 javax/imageio/IIOImage.java,
3830 javax/imageio/IIOParam.java,
3831 javax/imageio/IIOParamController.java,
3832 javax/imageio/ImageIO.java,
3833 javax/imageio/ImageReadParam.java,
3834 javax/imageio/ImageTypeSpecifier.java,
3835 javax/imageio/ImageWriteParam.java,
3836 javax/imageio/spi/IIORegistry.java,
3837 javax/imageio/spi/ImageReaderSpi.java,
3838 javax/imageio/spi/ImageWriterSpi.java,
3839 javax/imageio/stream/FileCacheImageInputStream.java,
3840 javax/imageio/stream/FileCacheImageOutputStream.java,
3841 javax/imageio/stream/FileImageInputStream.java,
3842 javax/imageio/stream/FileImageOutputStream.java,
3843 javax/imageio/stream/ImageInputStreamImpl.java,
3844 javax/imageio/stream/ImageOutputStreamImpl.java,
3845 javax/imageio/stream/MemoryCacheImageInputStream.java,
3846 javax/imageio/stream/MemoryCacheImageOutputStream.java,
3847 javax/imageio/event/IIOReadProgressListener.java,
3848 javax/imageio/event/IIOReadUpdateListener.java,
3849 javax/imageio/event/IIOReadWarningListener.java,
3850 javax/imageio/event/IIOWriteProgressListener.java,
3851 javax/imageio/event/IIOWriteWarningListener.java,
3852 javax/imageio/metadata/IIOMetadata.java,
3853 javax/imageio/metadata/IIOMetadataController.java,
3854 javax/imageio/metadata/IIOMetadataFormat.java,
3855 javax/imageio/metadata/IIOInvalidTreeException.java,
3856 javax/imageio/metadata/IIOMetadataFormatImpl.java,
3857 javax/imageio/metadata/IIOMetadataNode.java: New files.
3858 * Makefile.am (javax_source_files): Added new files
3859 * Makefile.in: Regenerated.
3861 2005-02-15 Graydon Hoare <graydon@redhat.com>
3863 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
3864 Rework painting into BufferedImages
3865 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
3866 Construct BufferedImage with alpha only when alpha is
3867 present in colormodel.
3868 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
3869 Rework painting into client-side jint arrays.
3870 * jni/gtk-peer/gtkcairopeer.h:
3873 2005-02-15 Michael Koch <konqueror@gmx.de>
3875 * javax/swing/DefaultListCellRenderer.java
3876 (serialVersionUID): Made private.
3877 (getListCellRendererComponent): Set horizontal alignment.
3878 * javax/swing/JLabel.java
3879 (setVerticalAlignment): Re-implemented.
3880 (setHorizontalAlignment): Do nothing if old value = new value.
3881 * javax/swing/JList.java
3882 (setCellRenderer): Likewise.
3883 (setModel): Re-implemented.
3884 (setSelectionModel): Likewise.
3886 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
3888 * java/awt/Component.java,
3889 java/awt/geom/Rectangle2D.java:
3892 2005-02-15 Michael Koch <konqueror@gmx.de>
3894 * javax/swing/AbstractListModel.java
3895 (fireContentsChanged): Simplified.
3896 (fireIntervalAdded): Likewise.
3897 (fireIntervalRemoved): Likewise.
3898 * javax/swing/DefaultSingleSelectionModel.java:
3900 (fireStateChanged): Simplified.
3901 * javax/swing/JPopupMenu.java
3902 (setSelectionModel): Set property.
3904 2005-02-15 Michael Koch <konqueror@gmx.de>
3906 * java/awt/print/Book.java: Reformatted.
3908 2005-02-15 Michael Koch <konqueror@gmx.de>
3910 * java/awt/geom/Area.java
3911 (QuadSegment.curveArea): Remove unused variables.
3912 (CubicSegment.curveArea): Likewise.
3914 2005-02-15 Michael Koch <konqueror@gmx.de>
3916 * javax/swing/JTree.java
3917 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
3918 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
3919 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
3920 (EXPANDED): New constant.
3921 (COLLAPSED): Likewise.
3922 (nodeStates): New field.
3923 (cellEditor): New method.
3924 (cellRenderer): Likewise.
3925 (selectionModel): Likewise.
3926 (treeModel): Likewise.
3927 (scrollPathToVisible): Likewise.
3928 (scrollRowToVisible): Likewise.
3929 (isCollapsed): Likewise.
3930 (isExpanded): Likewise.
3931 (clearToggledPaths): Likewise.
3932 (getDescendantToggledPaths): Likewise.
3933 (hasBeenExpanded): Likewise.
3934 (isVisible): Likewise.
3935 (isPathEditable): Likewise.
3937 2005-02-15 Michael Koch <konqueror@gmx.de>
3939 * javax/swing/JLayeredPane.java: Reformatted.
3941 2005-02-15 Michael Koch <konqueror@gmx.de>
3943 * javax/swing/tree/DefaultMutableTreeNode.java:
3945 * javax/swing/tree/MutableTreeNode.java:
3948 2005-02-15 Michael Koch <konqueror@gmx.de>
3950 * javax/swing/JFormattedTextField.java
3951 (setDocument): Call setDocument of super class. Don't fire property
3954 2005-02-15 Sven de Marothy <sven@physto.se>
3956 * java/awt/image/IndexColorModel.java:
3957 Add FIXME with respect to alpha handling.
3958 (getAlpha): Default to returning opaque pixels.
3959 * java/awt/image/MultiPixelPackedSampleModel.java
3960 (MultiPixelPackedSampleModel): Corrected parameters, order of
3961 bit shifts and masks, stride length off by one.
3963 2005-02-15 Michael Koch <konqueror@gmx.de>
3965 * javax/swing/JList.java, javax/swing/JTree.java:
3966 Added much new methods and fixed much methods setting bound properties.
3968 2005-02-16 Mark Wielaard <mark@klomp.org>
3970 * Makefile.am (gnu_xml_source_files): Removed
3971 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
3972 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
3973 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
3974 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
3975 gnu/xml/dom/DomDocumentFragment.java,
3976 gnu/xml/dom/DomProcessingInstruction.java and
3977 gnu/xml/dom/ls/DomLSException.java.
3978 * Makefile.in: Regenerated.
3980 2005-02-16 Tom Tromey <tromey@redhat.com>
3982 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
3983 attribute index is out of bounds.
3985 2005-02-16 Chris Burdess <dog@gnu.org>
3987 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
3988 isDeclared methods. Improved performance of isSpecified methods.
3990 2005-02-16 Chris Burdess <dog@gnu.org>
3992 Fixes bug libgcj/19864
3993 * gnu/xml/dom/DomAttr.java,
3994 gnu/xml/dom/DomCDATA.java,
3995 gnu/xml/dom/DomCDATASection.java,
3996 gnu/xml/dom/DomCharacterData.java,
3997 gnu/xml/dom/DomDOMException.java,
3998 gnu/xml/dom/DomDoctype.java,
3999 gnu/xml/dom/DomDocument.java,
4000 gnu/xml/dom/DomDocumentConfiguration.java,
4001 gnu/xml/dom/DomDocumentFragment.java,
4002 gnu/xml/dom/DomElement.java,
4003 gnu/xml/dom/DomEx.java,
4004 gnu/xml/dom/DomFragment.java,
4005 gnu/xml/dom/DomImpl.java,
4006 gnu/xml/dom/DomIterator.java,
4007 gnu/xml/dom/DomNamedNodeMap.java,
4008 gnu/xml/dom/DomNode.java,
4009 gnu/xml/dom/DomNsNode.java,
4010 gnu/xml/dom/DomPI.java,
4011 gnu/xml/dom/DomProcessingInstruction.java,
4012 gnu/xml/dom/DomText.java,
4013 gnu/xml/dom/DomLSEx.java,
4014 gnu/xml/dom/DomLSException.java,
4015 gnu/xml/dom/DomLSParser.java,
4016 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
4017 implementation class names to conform to Classpath guidelines. Make
4018 DomLSException use JDK 1.4+ exception chaining.
4019 * gnu/xml/util/SAXNullTransformerFactory.java,
4020 gnu/xml/xpath/Predicate.java: Use constants relative to
4021 declaring class or interface.
4023 2005-02-16 Andrew Haley <aph@redhat.com>
4025 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
4026 null, create a new AccessControlContext.
4027 * java/security/SecureClassLoader.java (protectionDomainCache):
4029 (defineClass): Create a new protection domain and add it to our
4032 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
4033 addStub() to keep track of the stub we've exported.
4034 (unexportObject): Call deleteStub().
4035 * java/rmi/server/RemoteObject.java (stubs): New field.
4036 (addStub): New method.
4037 (deleteStub): New method.
4040 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
4041 true to findHelper (tryParents).
4042 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
4044 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
4045 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
4047 If tryParents is false, don't scan parent class loaders.