1 2005-09-06 Mark Wielaard <mark@klomp.org>
3 * NEWS: Add new features for 0.18.
4 * configure.ac: Set version to 0.18.
6 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
8 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
9 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
10 [SYNCHRONIZE_GDK]: Make GDK synchronous.
12 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
15 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
16 (get_first_keyval_from_keymap): Return -1 if no keyval was found
17 for given hardware keycode.
18 (keysym_to_awt_keycode): Likewise.
19 (keysym_to_awt_keylocation): Likewise.
20 (key_press_cb): Return immediately if no keyval was found for
21 given hardware keycode.
22 (key_release_cb): Likewise.
24 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
26 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
29 * scripts/check_jni_methods.sh: Make script working with non GNU
32 2005-09-05 Roman Kennke <roman@kennke.org>
34 * javax/swing/event/DocumentEvent.java:
35 (ElementChange) Made inner interface static to conform to the specs.
37 2005-09-05 Roman Kennke <roman@kennke.org>
39 * javax/swing/JDesktopPane.java: Fixed typo in class description.
40 * javax/swing/JEditorPane.java: Removed unneeded import.
41 Added class description.
42 * javax/swing/JDialog.java: Made class description more useful.
43 * javax/swing/JFileChooser.java: Added class description.
44 * javax/swing/JFormattedTextField.java: Added class description.
45 (AbstractFormatter): Likewise.
46 (AbstractFormatterFactory): Likewise.
47 * javax/swing/JFrame.java: Made class description more useful.
49 2005-09-05 Roman Kennke <roman@kennke.org>
51 * javax/swing/event/DocumentEvent.java:
52 Reindented file to conform to our coding standards.
54 2005-09-05 Chris Burdess <dog@gnu.org>
56 * gnu/xml/stream/XMLEventAllocatorImpl.java,
57 gnu/xml/stream/XMLInputFactoryImpl.java,
58 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
60 * javax/xml/namespace/QName.java: Avoid unnecessary test.
62 2005-09-05 Mark Wielaard <mark@klomp.org>
64 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
65 * NEWS: Describe Untested/Disabled new features.
67 2005-09-04 Mark Wielaard <mark@klomp.org>
69 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
70 * examples/.cvsignore: Add Makefile.jawt.
71 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
72 (ALL_EXAMPLE_FILES): Likewise.
73 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
74 (uninstall-local): Likewise.
75 (EXTRA_DIST): Add Makefile.awt.in.
76 * examples/Makefile.jawt.in: New file.
77 * examples/README: Add jawt instructions.
78 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
79 (Java_DemoJAWT_paint): Rename to
80 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
81 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
82 color based on on parameter.
83 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
85 (paint): Call paintIt.
86 (on): New boolean field.
87 (main): Add Frame name, switch on variable every 0.5 seconds and call
89 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
90 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
93 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
95 * java/lang/reflect/Proxy.java
97 (equals): Fixed bug #23727.
99 2005-09-04 Mark Wielaard <mark@klomp.org>
101 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
102 (matches): Remove InvalidClassException since it is never thrown.
103 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
104 (newReferenceTypeId): Only return null when SoftReference is cleared,
105 don't catch InstantiationException or IllegalAccessException since
106 they are never thrown.
108 2005-09-04 Mark Wielaard <mark@klomp.org>
110 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
113 2005-09-04 Mark Wielaard <mark@klomp.org>
115 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
116 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
117 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
118 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
119 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
120 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
121 for guiThread and graphicsEnv.
122 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
123 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
124 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
125 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
126 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
127 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
129 2005-09-04 Chris Burdess <dog@gnu.org>
131 * doc/README.jaxp: Updated JAXP documentation for StAX.
132 * javax/xml/stream/XMLEventFactory.java,
133 * javax/xml/stream/XMLInputFactory.java,
134 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
137 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
140 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
142 2005-09-04 Mark Wielaard <mark@klomp.org>
144 * NEWS: Add description of new awt.datatransfer functionality.
146 2005-09-04 Mark Wielaard <mark@klomp.org>
148 * javax/swing/text/AbstractDocument.java
149 (LeafElement.LeafElement): Set startPos and endPos through
150 createPosition() if parent is null.
152 2005-09-04 Chris Burdess <dog@gnu.org>
154 * gnu/xml/stream: StAX implementation.
156 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
158 * java/lang/Integer.java
159 (parseInt): Added some messages to the exception thrown by this
162 2005-09-04 Chris Burdess <dog@gnu.org>
164 * javax/xml/stream/XMLEventFactory.java,
165 * javax/xml/stream/XMLEventWriter.java,
166 * javax/xml/stream/XMLInputFactory.java,
167 * javax/xml/stream/XMLOutputFactory.java,
168 * javax/xml/stream/XMLResolver.java,
169 * javax/xml/stream/XMLStreamConstants.java,
170 * javax/xml/stream/events/Attribute.java,
171 * javax/xml/stream/events/EndEntity.java,
172 * javax/xml/stream/events/EntityDeclaration.java,
173 * javax/xml/stream/events/EntityReference.java,
174 * javax/xml/stream/events/StartEntity.java,
175 * javax/xml/stream/events/XMLEvent.java,
176 * javax/xml/stream/util/EventReaderDelegate.java:
177 StAX API changes to conform to JWSDP 1.5.
179 2005-09-03 Mark Wielaard <mark@klomp.org>
182 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
183 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
184 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
185 Only request owner-change events for GTK_MINOR_VERSION > 4.
186 (clipboard_get_func): Only handle pixbuf and uri when
187 GTK_MINOR_VERSION > 4.
188 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
189 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
190 for gtk_clipboard_set_can_store.
191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
192 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
193 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
194 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
195 (clipboard_targets_received): Don't handle images for
196 GTK_MINOR_VERSION <= 4.
197 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
198 (clipboard_uris_received): Likewise for text/uri-list.
199 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
201 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
203 * autogen.sh: Document libtool version needed for Darwin.
204 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
206 2005-09-03 Chris Burdess <dog@gnu.org>
209 * javax/xml/stream/events,
210 * javax/xml/stream/util:
211 New StAX API classes.
213 2005-09-02 Keith Seitz <keiths@redhat.com>
215 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
216 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
217 Add ThreadGroup argument.
218 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
221 2005-09-02 Keith Seitz <keiths@redhat.com>
223 * gnu/classpath/jdwp/Jdwp.java: New file.
224 * gnu/classpath/jdwp/JdwpConstants.java: New file.
225 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
227 2005-09-02 Keith Seitz <keiths@redhat.com>
229 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
230 VMVirtualMachine is entirely static.
231 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
232 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
234 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
235 (executeVisibleClasses): Likewise.
236 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
237 (invokeMethod): Likewise.
238 * gnu/classpath/jdwp/processor/MethodCommandSet.java
239 (executeLineTable, executeVariableTable): Likewise.
240 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
241 (executeInvokeMethod): Likewise.
242 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
243 (executeSourceFile, executeStatus): Likewise.
244 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
245 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
246 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
247 (executeSuspend, executeResume, executeStatus, executeFrames)
248 (executeFrameCount, executeSuspendCount): Likewise.
249 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
250 (executeClassesBySignature, executeClassesBySignature)
251 (executeAllClasses, executeDispose, executeSuspend)
252 (executeResume): Likewise.
254 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
256 * org/omg/CosNaming/NamingContextOperations.java:
257 Do not inherit from CORBA object.
258 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
259 * omg/CosNaming/_NamingContextImplBase.java (methods):
260 Made package private.
261 * omg/CosNaming/NamingContextPOA.java,
262 * omg/CosNaming/NamingContextExtPOA.java,
263 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
265 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
267 * java/awt/image/CropImageFilter.java
268 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
269 consumer pixels at 0, 0 location.
270 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
272 2005-09-02 Lillian Angel <langel@redhat.com>
274 * javax/swing/plaf/basic/BasicTreeUI.java
275 (mousepressed): Fixed, so that clicking on control icon will not
278 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
280 * javax/swing/JTree.java:
281 (getScrollableTracksViewportHeight): Return true if parent is a
282 JViewport and parent's height is smaller than ours.
283 (getScrollableTracksViewportWidth): Return true if parent is a
284 JViewport and parent's width is smaller than ours.
286 2005-09-02 Lillian Angel <langel@redhat.com>
288 * javax/swing/JTree.java
289 (installUI): TreeSelectionListener removed because added too many
291 * javax/swing/plaf/basic/BasicLookAndFeel.java:
292 Fixed names for some tree defaults.
293 * javax/swing/plaf/basic/BasicTreeUI.java:
294 Added new fields for editing and keyboard actions.
295 (setCellEditor): Took out unneeded if statement.
296 (isEditing): Returned boolean instead.
297 (updateCellEditor): Used set method.
298 (installDefaults): Set focus to tree.
299 (installKeyBoardActions): Implemented.
300 (convertModifiers): New function implemented.
301 (installUI): Used set method and initialized isEditing.
302 (startEditing): set isEditing.
303 (TreeAction): New class implemented to perform keyboard actions.
304 (ActionListenerProxy): New private class used to distribute the key
305 board actions to the true receiver.
306 (editingStopped): Added code to prevent NPEs. set isEditing and focus
307 to tree. Also, removed TreeSelectionListeners for cellEditor.
308 (editingCanceled): Likewise.
309 (keyPressed): Removed code, not needed anymore.
310 (actionPerformed): Implemented for up/down keyboard actions.
311 (actionPerformed): Implemented for left/right keyboard actions.
312 * javax/swing/tree/DefaultTreeCellEditor.java
313 (DefaultTreeCellEditor): Set lastPath.
314 (isCellEditable): editingComponent should be configured if has not
316 (stopCellEditing): No need to set cell editor to null here.
317 (cancelCellEditing): Likewise.
318 (valueChanged): Set tPath to the path that was last selected. Used for
319 the click-pause-click implementation.
320 (actionPerformed): Re-implemented in a simplier fashion.
321 * javax/swing/tree/DefaultTreeCellRenderer.java
322 (getTreeCellRendererComponent): Only set border color if val is lead
325 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
327 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
328 remove ForwardRequest from declaration.
330 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
332 * org/omg/PortableInterceptor/CurrentOperations.java:
333 Inherit from org.omg.CORBA.CurrentOperations.
334 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
335 (send_poll): Remove ForwardRequest from declaration.
337 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
339 * javax/swing/JList.java:
340 (getPreferredScrollableViewportSize): Implemented.
342 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
344 * gnu/CORBA/IOR_Delegate.java (request),
345 * gnu/CORBA/SocketRepository.java (get_socket),
346 * gnu/CORBA/gnuRequest (getParameterStream),
347 * gnu/CORBA/NamingService/NameParser.java,
348 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
349 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
350 (string_to_object): Rewritten.
351 (ior_to_object): Made public.
352 * org/omg/CORBA/ORB.java (string_to_object):
353 Documentation update.
355 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
357 * javax/swing/JTree.java:
358 (getPreferredScrollableViewportSize): Implemented.
360 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
362 * javax/swing/plaf/basic/BasicLookAndFeel.java
363 (initComponentDefaults): set correct value for
364 'InternalFrame.titleFont'.
366 2005-09-02 Mark Wielaard <mark@klomp.org>
368 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
369 Reintroduced (empty) method.
370 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
371 of imageIOSpis to new registerImageIOSpis() method.
372 (registerImageIOSpis): New (overloaded) method.
373 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
374 registration method if instanceof ClasspathToolkit.
376 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
379 * gnu/java/awt/peer/gtk/GtkImage.java,
380 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
382 (drawPixelsScaled): Return immediately if width or height is <= 0.
383 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
385 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
386 Create a blank image when filename is "".
387 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
388 icons in documentation.
389 (ImageIcon(String,String)): Likewise.
391 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
394 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
395 float, float)): Return immediately if string is null or
398 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
401 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
404 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
406 * README: Added MysaifuVM to list of VMs
407 * INSTALL: Added info about Qt4 and ecj.
409 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
412 * gnu/java/awt/peer/gtk/GtkImage.java,
413 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
414 (GtkImage(byte[])) New constructor.
415 (loadImageFromData): New method.
416 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
417 GtkImage(URL) constructor.
418 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
419 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
421 2005-09-01 Mark Wielaard <mark@klomp.org>
423 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
424 constructor from Font. Chain "cannot happen" exceptions in
427 2005-09-01 Mark Wielaard <mark@klomp.org>
429 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
430 readSignature when verifying jar.
431 (getEntry): Likewise.
433 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
436 * javax/swing/ViewportLayout.java:
437 (preferredLayoutSize): If the view is scrollable, call its
438 getPreferredScrollableViewportSize method.
439 (layoutContainer): If the view is scrollable, check its
440 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
441 methods before resizing the view to match the viewport.
443 2005-09-01 Mark Wielaard <mark@klomp.org>
445 * native/jni/gtk-peer/gtk_jawt.c
446 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
447 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
449 2005-09-01 Lillian Angel <langel@redhat.com>
451 * javax/swing/plaf/basic/BasicTreeUI.java:
452 Added new field to keep track of contents in newly edited cell.
453 (isEditing): Made more intuitive.
454 (stopEditing): Changed because it was causing an infinite loop.
455 (installUI): Should be set to true when set.
456 (completeEditing): Passed newVal to valueForPathChanged instead.
457 (EditorTimerUpdate): Made timer faster because was not working well.
458 (actionPerformed): No need for 'BasicTreeUI.this.'
460 (editingStopped): Likewise. Also, set newVal to appropriate value.
461 (editingCanceled): Likewise.
462 (keyPressed): Likewise.
463 (mousePressed): Likewise.
464 (treeExpanded): Likewise.
465 (treeCollapsed): Likewise.
466 (treeNodesChanged): Likewise.
467 (TreeNodesInserted): Likewise.
468 (treeNodesRemoved): Likewise.
469 (treeStructureChanged): Likewise.
470 (valueChanged): Editing is canceled when a new cell is clicked.
471 (getCellBounds): Initialized row for path.
472 * javax/swing/tree/DefaultTreeCellEditor.java
473 (startEditingTimer): No need to start timer if it is already set.
474 * javax/swing/tree/DefaultTreeModel.java
475 (valueForPathChanged): Fixed so value of node is changed only if it
476 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
477 implemented with check if root node is the node being changed.
478 (nodeChanged): Should get the path of the node, not the parent.
480 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
483 * native/jni/gtk-peer/gtk_jawt.c
484 (classpath_jawt_get_default_display): Check if widget is realized
485 and return NULL if it is not.
486 (classpath_jawt_get_visualID): Likewise.
487 (classpath_jawt_get_drawable): Likewise.
489 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
491 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
492 add parent's x and y co-ordinates to translation if parent's
493 parent is not a window.
495 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
497 * javax/swing/plaf/basic/BasicFileChooserUI.java:
498 (boxEntries): Made this method package private because I added a
499 call to it from an implicitly defined listener class. Also fixed
501 (createPropertyChangeListener): If the returned property listener
502 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
505 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
508 * javax/swing/JFileChooser.java
509 (changeToParentDirectory): If parent directory is null, do nothing.
511 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
513 * javax/swing/JTable.java:
514 (initializeLocalVars): Changed default autoResizeMode to
515 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
516 * javax/swing/plaf/basic/BasicTableUI.java:
517 (getMaximumSize): Implemented.
518 (getMinimumSize): Implemented.
520 2005-08-31 Mark Wielaard <mark@klomp.org>
522 * java/nio/charset/Charset.java (charsetForName): Try default provider
523 before trying to load extra providers.
524 (availableCharsets): Explicitly add default provider Charsets.
525 (providers2): Don't include default provider.
527 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
529 * javax/swing/plaf/metal/MetalBorders.java
530 (textFieldBorder): new field,
531 (Flush3DBorder): new class,
532 (TextFieldBorder): new class,
533 (getTextFieldBorder): implemented.
535 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
537 * javax/swing/plaf/basic/BasicButtonUI.java
538 (getPropertyPrefix): include dot in prefix,
539 (installDefaults): remove dot which is included in prefix now,
540 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
541 (getPropertyPrefix): return correct prefix,
542 * javax/swing/plaf/basic/BasicCheckBoxUI.java
543 (getPropertyPrefix): return correct prefix,
544 * javax/swing/plaf/basic/BasicMenuItemUI.java
545 (getPropertyPrefix): return correct prefix,
546 * javax/swing/plaf/basic/BasicMenuUI.java
547 (getPropertyPrefix): return correct prefix,
548 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
549 (getPropertyPrefix): return correct prefix,
550 * javax/swing/plaf/basic/BasicRadioButtonUI.java
551 (getPropertyPrefix): include dot in prefix,
552 (getDefaultIcon): removed dot which is part of the prefix,
553 * javax/swing/plaf/basic/BasicToggleButtonUI.java
554 (getPropertyPrefix): include dot in prefix,
555 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
557 (getPropertyPrefix): implemented.
559 2005-08-30 Mark Wielaard <mark@klomp.org>
560 Christian Schlichtherle <christian@schlichtherle.de>
562 * java/util/zip/ZipEntry.java (setTime): Use
563 Calendar.setTimeInMillis().
564 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
565 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
567 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
569 (close): Check that raf is not null.
570 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
572 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
574 (putNextEntry): Likewise for name.
575 (finish): Likewise for both.
577 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
579 * examples/gnu/classpath/examples/swing/Demo.java
580 (mkMenuBar): added a JRadioButtonMenuItem,
581 * javax/swing/plaf/metal/MetalIconFactory.java
582 (RadioButtonMenuItemIcon): new inner class,
583 (getRadioButtonMenuItemIcon): implemented,
584 * javax/swing/plaf/metal/MetalLookAndFeel.java
585 (initComponentDefaults): added RadioButtonMenuItem defaults.
587 2005-08-30 Lillian Angel <langel@redhat.com>
589 * javax/swing/plaf/basic/BasicTreeUI.java:
590 Added a timer field for repainting the editing component.
591 (EditorUpdateTimer): Inner class added and implemented. Updates
592 the caret and text box. Still need to fix typing in text box.
593 (startEditing): Started the timer.
594 (editingCanceled): Stopped the timer.
595 (editingStopped): Likewise.
597 2005-08-30 Lillian Angel <langel@redhat.com>
599 * examples/gnu/classpath/examples/swing/Demo.java
600 (mkTreeWorld): Made tree editable.
601 * javax/swing/DefaultCellEditor.java
602 (isCellEditable): Added in check for number of mouse clicks.
603 (DefaultCellEditor): To start editing a textfield, number of clicks
605 * javax/swing/plaf/basic/BasicTreeUI.java:
606 Took out unneeded fields
607 (isEditing): Fixed to check boolean.
608 (updateCellEditor): Made more efficent.
609 (installUI): Created cell editor for initialization.
610 (editingStopped): Added in check to prevent a NPE.
611 (editingCanceled): Likewise.
612 (keyPressed): Added in check for pressing Enter. Enter should stop
613 editing and complete it, when in the process of editing.
614 (mousePressed): Optimized by using MouseEvent's getClickCount. The
615 clicking on nodes works better. Also, added in code to start the
617 (valueChanged): Implemented.
618 (selectPath): Took out code to remove an already selected path. A node
619 should remain selected if clicked on more than once. Works like JDK.
620 * javax/swing/tree/DefaultTreeCellEditor.java:
621 Added a helper field.
622 (paint): Took out redundant code.
623 (DefaultTreeCellEditor): Added class to listener list.
624 (configureEditingComponent): Updated since listener was added to list.
625 (isCellEditable): Finished implementation.
626 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
627 (cancelCellEditing): Likewise.
628 (valueChanged): Took out redundant code.
629 (actionPerformed): Added code in to implement click-pause-click
631 (shouldStartTimer): Fixed check.
632 (canEditImmediately): Took out redunant code.
633 (inHitRegion): Changed region to be text area only (not icon).
634 (createTreeCellEditor): No need to use canEdit here, removed.
636 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
638 * java/util/zip/DeflaterOutputStream.java
639 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
640 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
642 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
644 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
646 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
648 * javax/swing/plaf/metal/MetalLabelUI.java
649 (instance): renamed 'metalLabelUI' and changed from private to
651 (createUI): modified for renamed field,
652 (paintDisabledText): implemented,
653 * javax/swing/plaf/metal/MetalLookAndFeel.java
654 (initComponentDefaults): modified Label defaults.
656 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
658 * javax/swing/plaf/metal/MetalLookAndFeel.java
659 (initComponentDefaults): added some defaults for TabbedPane,
660 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
661 (TabbedPaneLayout): implemented new class,
662 (createLayoutManager): implemented,
663 (paintTabBorder): implemented,
664 (paintTopTabBorder): implemented,
665 (paintLeftTabBorder): implemented,
666 (paintBottomTabBorder): implemented,
667 (paintRightTabBorder): implemented,
668 (paintTabBackground): implemented,
669 (shouldPadTabRun): implemented,
670 * examples/gnu/classpath/examples/swing/Demo.java:
671 (mkTabWorld): new method,
672 (mkTabbedPane): added tab for 'Tab World'.
674 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
676 * java/beans/Statement.java:
677 (Statement): Use zero length array if argument array is null.
678 (toString): Use StringBuffer for efficiency reasons, make use of
680 (generateInternalName): New method, generates instance names like
682 (doExecute): Removed debugging output that could lead to an exception
683 because wrong loop variable usage.
684 * java/beans/Expression.java: Static constant 'unset' renamed to
687 2005-08-29 Keith Seitz <keiths@redhat.com>
689 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
691 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
692 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
693 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
694 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
696 2005-08-29 Tom Tromey <tromey@redhat.com>
698 * .externalToolBuilders/Configure.launch: Changed --prefix.
699 * .externalToolBuilders/CompileNative.launch: Invoke install target.
700 * .cdtproject: New file.
701 * .classpath: Changed output directory.
702 * .cvsignore: Added 'install'.
704 2005-08-29 Lillian Angel <langel@redhat.com>
706 * javax/swing/JPasswordField.java
707 (getText): Changed to pass error to AssertionError.
708 * javax/swing/plaf/basic/BasicTreeUI.java
709 (setCellEditor): Updated boolean when appropriate.
710 (stopEditing): Took out redundant code.
711 (updateCellEditor): Updated boolean when appropriate.
712 (installListeners): Took out CellEditorListener. It is added
713 when the cellEditor is set.
714 (installUI): Similar.
715 (ensureRowsAreVisible): Fixed API documentation
716 (startEditing): Fixed to add editing container to the tree.
717 (checkForClickInExpandControl): Fixed API documentation.
718 (editingStopped): Added code to remove listeners and container.
719 (editingCanceled): Similar.
720 (mousePressed): Updated to stop editing when a different cell is
722 (treeNodesChanged): Called repaint.
723 (treeNodesRemoved): Likewise.
724 (treeStructureChanged): Likewise.
725 (paintNode): Updated to paint a node that is being edited.
726 (paintRecursive): Fixed API documentation.
727 * javax/swing/tree/DefaultTreeCellEditor.java
728 (paint): Fixed to paint icon and text box in correct location with
730 (doLayout): Fixed API documentation.
731 (DefaultTreeCellEditor): Took out call to configure editing component.
732 (configureEditingComponent): Initialized editing icon.
733 (getTreeCellEditorComponent): Took out code to stop editing.
735 (addCellEditorListener): Passed on to realEditor.
736 (removeCellEditorListener): Likewise.
738 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
740 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
741 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
742 (ior_to_object): New method.
743 * gnu/CORBA/NamingService/NameParser.java: New file.
745 2005-08-28 Mark Wielaard <mark@klomp.org>
747 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
749 (getChange): Likewise.
751 2005-08-28 Tom Tromey <tromey@redhat.com>
753 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
756 2005-08-28 Chris Burdess <dog@gnu.org>
758 * javax/swing/text/AbstractDocument.java: Fully qualify references to
761 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
763 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
764 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
765 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
766 * gnu/CORBA/Interceptor/gnuIorInfo.java,
767 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
768 * gnu/CORBA/Interceptor/IORInterceptors.java,
769 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
770 * gnu/CORBA/Interceptor/Registrator.java,
771 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
772 * gnu/CORBA/GIOP/contextSupportingHeader.java,
773 * org/omg/PortableInterceptor/ClientRequestInfo.java,
774 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
775 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
776 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
777 * org/omg/PortableInterceptor/Current.java,
778 * org/omg/PortableInterceptor/CurrentHelper.java,
779 * org/omg/PortableInterceptor/CurrentOperations.java,
780 * org/omg/PortableInterceptor/ForwardRequest.java,
781 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
782 * org/omg/PortableInterceptor/InvalidSlot.java,
783 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
784 * org/omg/PortableInterceptor/ORBInitInfo.java,
785 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
786 * org/omg/PortableInterceptor/ORBInitializer.java,
787 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
788 * org/omg/PortableInterceptor/PolicyFactory.java,
789 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
790 * org/omg/PortableInterceptor/RequestInfo.java,
791 * org/omg/PortableInterceptor/RequestInfoOperations.java,
792 * org/omg/PortableInterceptor/ServerRequestInfo.java,
793 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
794 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
795 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
796 * org/omg/PortableInterceptor/package.html:
798 * gnu/CORBA/ExceptionCreator.java,
799 * gnu/CORBA/Functional_ORB.java,
800 * gnu/CORBA/IOR.java,
801 * gnu/CORBA/IOR_Delegate.java,
802 * gnu/CORBA/ObjectCreator.java,
803 * gnu/CORBA/Restricted_ORB.java,
804 * gnu/CORBA/bufferedResponseHandler.java,
805 * gnu/CORBA/gnuCodecFactory.java,
806 * gnu/CORBA/gnuRequest.java,
807 * gnu/CORBA/primitiveArrayTypeCode.java,
808 * gnu/CORBA/primitiveTypeCode.java,
809 * gnu/CORBA/CDR/Vio.java,
810 * gnu/CORBA/CDR/cdrOutput.java,
811 * gnu/CORBA/DynAn/gnuDynAny.java,
812 * gnu/CORBA/DynAn/gnuDynEnum.java,
813 * gnu/CORBA/DynAn/gnuDynFixed.java,
814 * gnu/CORBA/DynAn/gnuDynValue.java,
815 * gnu/CORBA/GIOP/ReplyHeader.java,
816 * gnu/CORBA/GIOP/RequestHeader.java,
817 * gnu/CORBA/GIOP/ServiceContext.java,
818 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
819 * gnu/CORBA/Poa/LocalDelegate.java,
820 * gnu/CORBA/Poa/LocalRequest.java,
821 * gnu/CORBA/Poa/ORB_1_4.java,
822 * gnu/CORBA/Poa/gnuServantObject.java,
823 * gnu/CORBA/Poa/servantDelegate.java,
824 * org/omg/CORBA/ServiceDetailHelper.java,
825 * org/omg/CORBA/DynAnyPackage/Invalid.java,
826 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
827 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
828 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
829 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
830 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
831 * org/omg/DynamicAny/_DynAnyStub.java,
832 * org/omg/DynamicAny/_DynArrayStub.java,
833 * org/omg/DynamicAny/_DynEnumStub.java,
834 * org/omg/DynamicAny/_DynFixedStub.java,
835 * org/omg/DynamicAny/_DynSequenceStub.java,
836 * org/omg/DynamicAny/_DynStructStub.java,
837 * org/omg/DynamicAny/_DynUnionStub.java,
838 * org/omg/DynamicAny/_DynValueStub.java,
839 * org/omg/IOP/ServiceContext.java,
840 * org/omg/IOP/TaggedComponentHelper.java,
841 * org/omg/IOP/TaggedProfileHelper.java,
842 * org/omg/PortableInterceptor/IORInfo.java,
843 * org/omg/PortableInterceptor/IORInfoOperations.java,
844 * org/omg/PortableInterceptor/IORInterceptor.java,
845 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
846 * org/omg/PortableInterceptor/Interceptor.java,
847 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
848 * org/omg/PortableInterceptor/SUCCESSFUL.java,
849 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
850 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
851 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
852 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
853 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
854 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
855 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
856 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
858 * org/omg/CORBA/ORB.java,
859 * org/omg/CORBA/package.html,
861 Documentation update.
863 2005-08-28 Chris Burdess <dog@gnu.org>
865 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
868 2005-08-27 Tom Tromey <tromey@redhat.com>
870 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
871 program. Changed zip install handling.
873 2005-08-26 Keith Seitz <keiths@redhat.com>
875 * gnu/classpath/jdwp/event/EventRequest.java: New file.
876 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
879 2005-08-26 Keith Seitz <keiths@redhat.com>
881 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
882 Describes the interface used for event filtering managed by
884 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
885 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
886 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
887 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
888 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
889 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
890 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
891 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
892 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
893 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
894 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
896 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
898 * javax/swing/plaf/basic/BasicCheckBoxUI.java
899 (installUI): removed,
900 * javax/swing/plaf/basic/BasicIconFactory.java
901 (CheckBoxMenuItemIcon): new support class,
902 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
903 * javax/swing/plaf/basic/BasicLookAndFeel.java
904 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
905 and removed entry for 'CheckBoxMenuItem.icon',
906 * javax/swing/plaf/basic/BasicMenuItemUI.java
907 (paintMenuItem): let icon handle selection status,
908 * javax/swing/plaf/metal/MetalIconFactory.java
909 (CheckBoxMenuItemIcon): new support class,
910 (getCheckBoxIcon): implemented,
911 (getCheckBoxMenuItemIcon): implemented,
912 * javax/swing/plaf/metal/MetalLookAndFeel.java
913 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
915 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
917 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
918 (create): Only set overwrite confirmation if using GTK >= 2.8.
920 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
921 (setVisibleNative): Call gdk_flush before releasing GDK lock.
922 (setVisibleNativeUnlocked): Don't call gdk_flush.
924 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
927 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
928 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
929 (AWT_FILEDIALOG_LOAD): New macro.
930 (AWT_FILEDIALOG_SAVE): Likewise.
931 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
932 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
933 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
934 (create()): Add mode argument to create call.
935 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
936 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
937 (setVisibleNative): Override method.
938 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
939 showing or hiding window.
940 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
941 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
943 2005-08-25 Mark Wielaard <mark@klomp.org>
945 * timezones.pl (parseRule): Add dayoffset when $time represents
947 * java/util/TimeZone.java (timezones): Regenerate.
949 2005-08-25 Keith Seitz <keiths@redhat.com>
951 * gnu/classpath/jdwp/util/Value.java (Value): Update for
952 real VMIdManager API.
953 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
955 2005-08-25 Keith Seitz <keiths@redhat.com>
957 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
958 (executeSet): Use constants for case values.
959 Fix "typo": It is really ThreadOnlyFilter.
960 Correct arguments to InstanceOnlyFilter.
962 2005-08-25 Keith Seitz <keiths@redhat.com>
964 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
966 Add protected variables for VMIdManager and VMVirtualMachine.
967 (runCommand): Make abstract.
968 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
969 (ArrayReferenceCommandSet): Derive from CommandSet instead of
970 implementing it. Remove private hooks to ID manager and VM.
971 Update all VMIdManager and EventManager API calls.
972 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
973 (ArrayTypeCommandSet): Likewise.
974 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
975 (ClassLoaderReferenceCommandSet): Likewise.
976 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
977 (ClassObjectReferenceCommandSet): Likewise.
978 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
979 (ClassTypeCommandSet): Likewise.
980 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
981 (EventRequestCommandSet): Likewise.
982 * gnu/classpath/jdwp/processor/FieldCommandSet.java
983 (FieldCommandSet): Likewise.
984 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
985 (InterfaceTypeCommandSet): Likewise.
986 * gnu/classpath/jdwp/processor/MethodCommandSet.java
987 (MethodCommandSet): Likewise.
988 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
989 (ObjectReferenceCommandSet): Likewise.
990 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
991 (ReferenceTypeCommandSet): Likewise.
992 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
993 (StackFrameCommandSet): Likewise.
994 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
995 (StringReferenceCommandSet): Likewise.
996 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
997 (ThreadGroupReferenceCommandSet.java): Likewise.
998 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
999 (ThreadReferenceCommandSet): Likewise.
1000 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1001 (VirtualMachineCommandSet): Likewise.
1003 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
1004 (executeStatus): Fix constant name.
1005 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
1006 (executeDisposeObjects): Don't do anything yet -- this
1009 2005-08-25 Mark Wielaard <mark@klomp.org>
1011 Reported by Bastiaan Huisman <huisman@science.uva.nl>
1012 * scripts/tzabbrevs: Change America/Buenos_Aires to
1013 America/Argentina/Buenos_Aires for AGT link.
1014 * scripts/timezones.pl (parseTime): Assume and return wall time.
1016 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
1018 2005-08-25 Keith Seitz <keiths@redhat.com>
1020 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
1021 JDWP event request management and notification infrastructure.
1023 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1025 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
1027 2005-08-25 Roman Kennke <roman@kennke.org>
1029 * javax/swing/JTextPane.java
1030 (JTextPane()): Don't set the document to null here.
1032 2005-08-25 Roman Kennke <roman@kennke.org>
1034 * javax/swing/plaf/basic/BasicTextUI.java
1035 (RootView.preferenceChanged): Revalidate the text component.
1036 (RootView.setParent): Set parent of views to null. The parent
1037 of the added child view is set to the root view in the
1039 (RootView.getView): Implemented new method.
1040 (RootView.getViewCount): Implemented new method.
1041 (RootView.changedUpdate): Use the correct ViewFactory here.
1042 (RootView.insertUpdate): Use the correct ViewFactory here.
1043 (RootView.removeUpdate): Use the correct ViewFactory here.
1044 (setView): Set the view's parent to the root view.
1046 2005-08-25 Roman Kennke <roman@kennke.org>
1048 * javax/swing/text/View.java
1049 (View): Don't manage child views here.
1050 (getContainer): Throw AssertionError if we have no parent. This
1052 (append): Call replace to do the real action. Child views
1053 are not managed in the View class itself.
1054 (removeAll): Give replace an empty array instead of null.
1055 Avoids NPEs in subclasses that don't handle the null case.
1056 (preferenceChanged): Don't revalidate here. This is too
1057 expensive and not necessary.
1058 (updateChildren): Let replace do the actual action. We don't
1059 manage child views in the View class.
1060 (forwardUpdate): Don't access children directly.
1061 (dump): Added package private methods useful for debugging.
1063 2005-08-25 Roman Kennke <roman@kennke.org>
1065 * javax/swing/text/StyledEditorKit.java
1066 (StyledViewFactory.create): Use new BoxView constructor. Throw
1067 AssertionError if an unknown element type is encountered,
1068 since this should not happen.
1070 2005-08-25 Roman Kennke <roman@kennke.org>
1072 * javax/swing/text/GlyphView.java
1073 (GlyphPainter): Implemented abstract inner class.
1074 (DefaultGlyphPainter): Implemented concrete impl of
1076 (getGlyphPainter): Implemented new method.
1077 (setGlyphPainter): Likewise.
1078 (checkPainter): Likewise.
1080 (getPreferredSpan): Likewise.
1081 (modelToView): Likewise.
1082 (getTabExpander): Likewise.
1083 (getTabbedSpan): Likewise.
1084 (getPartialSpan): Likewise.
1085 (getBeginIndex): Likewise.
1086 (getEndIndex): Likewise.
1087 (getText): Likewise.
1088 (getFont): Likewise.
1089 (getForeground): Likewise.
1091 2005-08-25 Roman Kennke <roman@kennke.org>
1093 * javax/swing/text/GapContent.java
1094 (getString): Throw BadLocationException instead of letting
1095 a StringIndexOutOfBoundsException bubble up.
1097 2005-08-25 Roman Kennke <roman@kennke.org>
1099 * javax/swing/text/ParagraphView.java
1100 (Row): Implemented inner class.
1101 (ParagraphView(Element)): Implemented constructor.
1102 (nextTabStop): Added dummy implementation for TabExpander
1104 (createRow): Implemented new method.
1106 2005-08-25 Roman Kennke <roman@kennke.org>
1108 * javax/swing/text/FlowView.java
1109 (FlowStrategy): Implemented inner class.
1110 (LogicalView): Likewise.
1111 (FlowView(Element, int)): Implemented constructor.
1112 (getFlowAxis): Implemented new method.
1113 (getFlowSpan): Likewise.
1114 (getFlowStart): Likewise.
1115 (createRow): Added new abstract method.
1116 (loadChildren): Implemented new method.
1117 (layout): Implemented new method.
1118 (insertUpdate): Implemented new method.
1119 (removeUpdate): Implemented new method.
1120 (changedUpdate): Implemented new method.
1121 (getViewIndexAtPosition): Implemented new method.
1123 2005-08-25 Roman Kennke <roman@kennke.org>
1125 * javax/swing/text/CompositeView.java
1126 (loadChildren): Call replace to actually change the child
1127 elements. This way subclasses can modify the child
1128 management behaviour by simply overriding replace.
1129 (setParent): Only call loadChildren if the parent to be set
1130 is actually not null.
1131 (replace): Check for null children. Set the parent of removed
1132 children to null. Set the parent of the added children to
1134 (modelToView): Added some sanity checks.
1136 2005-08-25 Roman Kennke <roman@kennke.org>
1138 * javax/swing/text/BoxView.java
1139 (BoxView(Element, int)): Implemented.
1140 (getAxis): Likewise.
1141 (setAxis): Likewise.
1142 (layoutChanged): Likewise.
1143 (isLayoutValid): Likewise.
1144 (paintChild): Likewise.
1145 (replace): Likewise.
1147 (getPreferredSpan): Likewise.
1148 (getMaximumSpan): Likewise.
1149 (baselineRequirements): Likewise.
1150 (calculateMajorAxisRequirements): Likewise.
1151 (calculateMinorAxisRequirements): Likewise.
1152 (isBefore): Likewise.
1153 (isAfter): Likewise.
1154 (getViewAtPoint): Likewise.
1155 (childAllocation): Likewise.
1157 (layoutMajorAxis): Likewise.
1158 (layoutMinorAxis): Likewise.
1159 (isAllocationValid): Likewise.
1160 (getWidth): Likewise.
1161 (getHeight): Likewise.
1162 (setSize): Likewise.
1163 (validateLayout): Likewise.
1165 2005-08-25 Roman Kennke <roman@kennke.org>
1167 * javax/swing/text/AbstractDocument.java
1168 (AbstractElement.dumpElement): Throw AssertionError when
1169 a BadLocationException is encountered.
1170 (BranchElement.getElementIndex): Return -1 if there is no child
1171 element. Return elementCount - 1 if the requested offset is after
1172 the child elements of that element.
1173 (BranchElement.getEndOffset): Throw NPE if this element has no
1175 (BranchElement.getStartOffset): Throw NPE if this element has
1177 (DefaultDocumentEvent.addEdit): Implemented.
1178 (DefaultDocumentEvent.getChange): Implemented.
1180 2005-08-25 Lillian Angel <langel@redhat.com>
1182 * javax/swing/JPasswordField.java
1183 (setText): Changed to raise an AssertionError when a
1184 BadLocationException is caught.
1186 2005-08-25 Tom Tromey <tromey@redhat.com>
1188 * configure.ac: Call AC_PROG_CXX.
1190 2005-08-25 Mark Wielaard <mark@klomp.org>
1192 * javax/xml/namespace/QName.java: Updated boilerplate address.
1193 * gnu/xml/xpath/XPathParser.y: Likewise.
1194 * gnu/xml/xpath/XPathParser.java: Regenerated.
1196 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1198 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
1199 * javax/xml/parsers/DocumentBuilder.java: likewise,
1200 * javax/xml/parsers/SAXParser.java: likewise,
1201 * javax/xml/transform/Source.java: likewise.
1203 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1205 * javax/swing/tree/DefaultTreeModel.java
1206 (nodesWereRemoved): minor API doc fix.
1208 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
1210 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
1211 (activeBGColor): removed,
1212 (activeFGColor): removed,
1213 (inactiveBGColor): removed,
1214 (inactiveFGColor): removed,
1215 (installDefaults): replaced removed fields above with correct ones,
1216 (uninstallDefaults): likewise,
1217 (setButtonIcons): implemented,
1218 (paintComponent): replaced removed fields above with correct ones;
1219 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
1220 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1221 (createNorthPane): implemented,
1222 * javax/swing/plaf/metal/MetalLookAndFeel.java
1223 (initComponentDefaults): added internal frame icons.
1225 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1227 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
1228 RuntimeException in case of error.
1229 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
1231 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
1233 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
1234 (beginNativeRepaintID): Remove variable.
1235 (endNativeRepaintID): Likewise.
1236 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
1237 endNativeRepaint methods.
1238 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
1240 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
1241 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1242 (resizing): Remove field.
1243 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
1245 (setVisible): Don't override.
1246 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
1247 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
1248 (selectNative): New method.
1249 (selectNativeUnlocked): Likewise.
1250 (select): Call setNativeUnlocked if in the GTK main thread,
1251 selectNative otherwise.
1252 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
1253 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
1254 (gtkWidgetSetCursorUnlocked): New method.
1255 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
1256 main thread, gtkWidgetSetCursor otherwise.
1257 (setVisibleNative): New method.
1258 (setVisibleNativeUnlocked): Likewise.
1259 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
1260 thread, setVisibleNative otherwise.
1261 (hide): Call setVisible(false).
1262 (show): Call setVisible(true).
1264 2005-08-24 Tom Tromey <tromey@redhat.com>
1266 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1267 handle quoted single quotes. PR classpath/23183.
1269 2005-08-24 Mark Wielaard <mark@klomp.org>
1271 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
1272 boilerplate address.
1273 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
1275 2005-08-24 Mark Wielaard <mark@klomp.org>
1277 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
1279 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1281 * javax/swing/plaf/metal/MetalIconFactory.java
1282 (InternalFrameCloseIcon): new private class,
1283 (InternalFrameAltMaximizeIcon): likewise,
1284 (InternalFrameMaximizeIcon): likewise,
1285 (InternalFrameMinimizeIcon): likewise,
1286 (getInternalFrameCloseIcon): implemented,
1287 (getInternalFrameMaximizeIcon): implemented,
1288 (getInternalFrameMinimizeIcon): implemented,
1289 (getInternalFrameAltMaximizeIcon): implemented.
1291 2005-08-24 Mark Wielaard <mark@klomp.org>
1293 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
1295 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
1296 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1298 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
1300 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
1301 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
1302 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
1304 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
1305 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
1306 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
1307 * javax/xml/namespace/QName.java: Likewise.
1308 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
1309 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
1310 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
1311 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
1312 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
1313 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
1314 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
1315 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
1316 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
1317 * org/omg/PortableServer/ForwardRequest.java: Likewise.
1318 * org/omg/PortableServer/CurrentHelper.java: Likewise.
1319 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
1320 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
1321 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
1322 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
1323 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
1325 2005-08-24 Mark Wielaard <mark@klomp.org>
1327 * configure.ac: Set version to 0.18-pre.
1329 2005-08-24 Mark Wielaard <mark@klomp.org>
1331 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
1334 2005-08-24 Lillian Angel <langel@redhat.com>
1336 * javax/swing/DefaultCellEditor.java
1337 (isCellEditable): Reversed last changes.
1339 2005-08-24 Lillian Angel <langel@redhat.com>
1341 * javax/swing/DefaultCellEditor.java
1342 (isCellEditable): If the event is null, the cell is still
1344 * javax/swing/plaf/basic/BasicTextUI.java
1345 (getVisibleEditorRect): Use getPreferredSize to get the width
1347 * javax/swing/tree/DefaultTreeCellEditor.java
1348 (paint): Fixed to paint the JTextField with the background
1349 and border at the correct location.
1350 (DefaultTreeCellEditor): Changed to initialize realEditor.
1351 (configureEditingComponent): Helper function implemented.
1352 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
1353 (isCellEditable): Fixed to configure editing component.
1354 (shouldSelectCell): Always returns true.
1355 (stopCellEditing): Fixed to configure editing component if needed.
1356 (cancelCellEditing): Fixed to configure editing component if needed.
1357 (createTreeCellEditor): Fixed to initialize fields.
1359 2005-08-24 Mark Wielaard <mark@klomp.org>
1361 * resource/japhar-0.09.patch.1: Removed.
1362 * resource/orp-1.0.8.patch: Removed.
1363 * resource/orp-1.0.9.patch: Removed.
1364 * resource/Makefile.am (EXTRA_DIST): Removed.
1366 2005-08-24 Mark Wielaard <mark@klomp.org>
1368 * NEWS: Split in general changes and vm interface changes. Add RawData
1369 to Pointer conversion.
1371 2005-08-24 Mark Wielaard <mark@klomp.org>
1373 * native/jni/java-lang/java_lang_VMDouble.c
1374 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
1376 2005-08-24 Mark Wielaard <mark@klomp.org>
1378 * configure.ac: Check for QtGui >= 4.0.1. Check for and
1379 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
1380 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
1381 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
1382 (libqtpeer_la_CXXFLAGS): Removed.
1383 (libqtpeer_la_LDFLAGS): Removed.
1384 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
1385 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
1387 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1389 * javax/swing/plaf/basic/BasicInternalFrameUI.java
1390 (installDefaults): just fetch border from UIDefaults,
1391 * javax/swing/plaf/metal/MetalIconFactory.java
1392 (InternalFrameDefaultMenuIcon): implemented,
1393 (getInternalFrameDefaultMenuIcon): implemented,
1394 * javax/swing/plaf/metal/MetalLookAndFeel.java
1395 (initComponentDefaults): add values for "InternalFrame.border" and
1396 "InternalFrame.icon".
1398 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1400 * javax/swing/plaf/metal/MetalBorders.java
1401 (InternalFrameBorder): implemented.
1403 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
1405 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
1406 (installDefaults): set background color using "desktop" color,
1407 * javax/swing/plaf/basic/BasicLookAndFeel.java
1408 (initSystemColorDefaults): removed "Desktop.background" color,
1409 * javax/swing/plaf/metal/MetalLookAndFeel.java
1410 (initSystemColorDefaults): added "desktop" color.
1412 2005-08-23 Lillian Angel <langel@redhat.com>
1414 * javax/swing/plaf/basic/BasicTreeUI.java
1415 (stopEditing): Implemented.
1416 (cancelEditing): Implemented.
1417 (startEditingAtPath): Implemented.
1418 (getEditingPath): Implemented.
1419 (createDefaultCellEditor): Implemented.
1420 (updateCellEditor): Implemented.
1421 (completeEditing): Implemented.
1422 (completeEditing): Implemented.
1423 (startEditing): Implemented.
1424 (editingStopped): Implemented.
1425 (editingCanceled): Implemented.
1426 * javax/swing/tree/DefaultTreeCellEditor.java
1427 (stopCellEditing): Stopped the timer.
1428 (cancelCellEditing): Likewise.
1430 2005-08-23 Lillian Angel <langel@redhat.com>
1432 * javax/swing/DefaultCellEditor.java
1433 (getTreeCellEditorComponent): Implemented cases for JCheckBox
1435 * javax/swing/plaf/basic/BasicTreeUI.java
1436 (BasicTreeUI): Moved lines to installUI where the renderer
1437 and editor are created.
1438 (installUI): Likewise.
1439 * javax/swing/tree/DefaultTreeCellEditor.java
1440 (getPreferredSize): Implemented.
1441 (DefaultTreeCellEditor): Implemented.
1442 (DefaultTreeCellEditor): Implemented.
1443 (getTreeCellEditorComponent): Implemented.
1444 (getCellEditorValue): Implemented.
1445 (isCellEditable): Implemented.
1446 (shouldSelectCell): Implemented.
1447 (stopCellEditing): Implemented.
1448 (cancelCellEditing): Implemented.
1449 (valueChanged): Implemented.
1450 (actionPerformed): Implemented.
1451 (shouldStartEditingTimer): Implemented.
1452 (startEditingTimer): Implemented.
1453 (canEditImmediately): Implemented.
1454 (inHitRegion): Implemented.
1455 (determineOffset): Implemented.
1456 (prepareForEditing): Implemented.
1457 (createContainer): Implemented.
1458 (createTreeCellEditor): Implemented.
1460 2005-08-23 Tom Tromey <tromey@redhat.com>
1462 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1464 2005-08-23 Tom Tromey <tromey@redhat.com>
1467 * java/sql/Date.java (toString): Not deprecated.
1468 (valueOf): Likewise.
1469 * java/sql/Time.java (toString): Not deprecated.
1470 (valueOf): Likewise.
1472 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1474 * javax/swing/UIManager.java:
1475 (addAuxiliaryLookAndFeel): renamed field, added check for null
1477 (removeAuxiliaryLookAndFeel): reimplemented,
1478 (getAuxiliaryLookAndFeels): renamed field,
1479 (installLookAndFeel): implemented by delegation.
1481 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1483 * javax/swing/UIManager.java: added API docs all over.
1485 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1487 * javax/swing/UIManager.java:
1488 (look_and_feel): renamed currentLookAndFeel,
1489 (currentUIDefaults): new field,
1490 (get(Object)): access cached UIDefaults,
1491 (get(Object, Locale)): likewise,
1492 (getBoolean(Object)): likewise,
1493 (getBoolean(Object, Locale)): likewise,
1494 (getBorder(Object)): likewise,
1495 (getBorder(Object, Locale)): likewise,
1496 (getColor(Object)): likewise,
1497 (getColor(Object, Locale)): likewise,
1498 (getDefaults): return reference to UIDefaults from current look and
1499 feel rather than recreating them every time,
1500 (getDimension(Object)): access local defaults,
1501 (getDimension(Object, Locale)): likewise,
1502 (getFont(Object)): likewise,
1503 (getFont(Object, Locale)): likewise,
1504 (getIcon(Object)): likewise,
1505 (getIcon(Object, Locale)): likewise,
1506 (getInsets(Object)): likewise,
1507 (getInsets(Object, Locale)): likewise,
1508 (getInt(Object)): likewise,
1509 (getInt(Object, Locale)): likewise,
1510 (getLookAndFeel): renamed attribute,
1511 (getLookAndFeelDefaults): return reference to UIDefaults from current
1512 look and feel rather than recreating them every time,
1513 (getString(Object)): access local defaults,
1514 (getString(Object, Locale)): likewise,
1515 (getUI(JComponent)): likewise,
1516 (installLookAndFeel(String, String)): implemented by delegation,
1517 (put(Object, Object)): update local defaults,
1518 (setLookAndFeel): create and retain reference to UIDefaults.
1520 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1522 * javax/swing/UIManager.java:
1523 (addPropertyChangeListener): implemented,
1524 (removePropertyChangeListener): likewise,
1525 (getPropertyChangeListeners): likewise,
1526 (setLookAndFeel): fire a property change event.
1528 2005-08-23 Lillian Angel <langel@redhat.com>
1530 * javax/swing/plaf/basic/BasicTreeUI.java
1531 (BasicTreeUI): Moved these lines to installUI
1532 because they were causing NullPointerExceptions.
1533 (installUI): Added code from constructor.
1534 * javax/swing/plaf/metal/MetalTreeUI.java
1535 (createUI): Formatted code.
1537 2005-08-23 Tom Tromey <tromey@redhat.com>
1539 * configure.ac: Fixed typo.
1541 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
1543 * javax/swing/event/SwingPropertyChangeSupport.java
1544 (writeObject): removed empty method,
1545 (readObject): likewise,
1546 (getPropertyChangeListeners()): implemented,
1547 (getPropertyChangeListeners(String)): likewise,
1548 (hasListeners): return true if there are any general listeners,
1549 added API docs all over.
1551 2005-08-23 Mark Wielaard <mark@klomp.org>
1553 * native/jni/qt-peer/qttextfieldpeer.cpp
1554 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
1555 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
1557 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
1558 Removed unused native method.
1559 (getPreferredSizeNative): Likewise.
1561 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
1562 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
1563 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
1564 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
1565 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
1566 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
1567 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
1568 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
1569 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
1570 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
1571 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
1572 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
1573 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
1574 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
1575 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
1576 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
1577 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
1578 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
1579 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
1580 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
1581 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
1582 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
1583 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
1584 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
1585 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
1586 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
1587 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
1588 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
1589 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
1590 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
1591 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
1592 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
1593 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
1594 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
1595 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
1597 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1599 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
1600 the dispatch thread.
1602 2005-08-23 Sven de Marothy <sven@physto.se>
1604 * gnu/java/awt/peer/qt/QtAudioClip.java
1605 * gnu/java/awt/peer/qt/QtComponentGraphics.java
1606 * gnu/java/awt/peer/qt/QtComponentPeer.java
1607 * gnu/java/awt/peer/qt/QtDialogPeer.java
1608 * gnu/java/awt/peer/qt/QtFontPeer.java
1609 * gnu/java/awt/peer/qt/QtFramePeer.java
1610 * gnu/java/awt/peer/qt/QtGraphics.java
1611 * gnu/java/awt/peer/qt/QtImage.java
1612 * gnu/java/awt/peer/qt/QtImageGraphics.java
1613 * gnu/java/awt/peer/qt/QtLabelPeer.java
1614 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
1615 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
1616 * gnu/java/awt/peer/qt/QtMenuPeer.java
1617 * gnu/java/awt/peer/qt/QtPanelPeer.java
1618 * gnu/java/awt/peer/qt/QtRepaintThread.java
1619 * gnu/java/awt/peer/qt/QtToolkit.java
1620 * gnu/java/awt/peer/qt/QtVolatileImage.java
1621 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1622 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1623 * include/gnu_java_awt_peer_qt_QtGraphics.h
1624 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1625 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1626 * native/jni/qt-peer/componentevent.cpp
1627 * native/jni/qt-peer/componentevent.h
1628 * native/jni/qt-peer/eventmethods.h
1629 * native/jni/qt-peer/keybindings.cpp
1630 * native/jni/qt-peer/keybindings.h
1631 * native/jni/qt-peer/qtcomponentpeer.cpp
1632 * native/jni/qt-peer/qtframepeer.cpp
1633 * native/jni/qt-peer/qtgraphics.cpp
1634 * native/jni/qt-peer/qtimage.h
1635 * native/jni/qt-peer/qtlabelpeer.cpp
1636 * native/jni/qt-peer/qtmenucomponentpeer.cpp
1637 * native/jni/qt-peer/qtmenupeer.cpp
1638 * native/jni/qt-peer/qtscrollpanepeer.cpp
1639 * native/jni/qt-peer/qttextfieldpeer.cpp
1640 * native/jni/qt-peer/qtvolatileimage.cpp
1641 * native/jni/qt-peer/qtwindowpeer.cpp:
1642 Reindented, minor fixes.
1643 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
1646 2005-08-22 Tom Tromey <tromey@redhat.com>
1648 * java/net/JarURLConnection.java (getJarEntry): Return null if no
1651 2005-08-22 Tom Tromey <tromey@redhat.com>
1653 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
1654 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
1655 * lib/Makefile.gcj (Makefile.deps): New target.
1656 * lib/Makefile.am (compile-classes): Pass top_srcdir to
1659 2005-08-22 Lillian Angel <langel@redhat.com>
1661 * javax/swing/plaf/basic/BasicLookAndFeel.java:
1662 Added in default border for Tree.
1663 * javax/swing/tree/DefaultTreeCellRenderer.java:
1664 Formatting entire class.
1665 (getPreferredSize): Implemented.
1667 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1669 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
1671 2005-08-22 Mark Wielaard <mark@klomp.org>
1673 * javax/swing/ImageIcon.java: Add documentation.
1675 2005-08-22 Tom Tromey <tromey@redhat.com>
1677 * javax/swing/text/LayoutQueue.java: New file.
1679 2005-08-22 Tom Tromey <tromey@redhat.com>
1682 * doc/api/Makefile.am (install-data-local): Now conditional on
1684 (uninstall-local): Likewise.
1686 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1688 * Makefile.am (ACLOCAL_AMFLAGS): New.
1690 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1692 * javax/swing/UIManager.java: fixed error message typo in static
1693 initialization code.
1695 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1697 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
1698 * javax/swing/text/Caret.java: likewise,
1699 * javax/swing/text/CompositeView.java: likewise,
1700 * javax/swing/text/DefaultCaret.java: likewise,
1701 * javax/swing/text/DefaultEditorKit.java: likewise,
1702 * javax/swing/text/DefaultStyledDocument.java: likewise,
1703 * javax/swing/text/ElementIterator.java: likewise,
1704 * javax/swing/text/GlyphView.java: likewise,
1705 * javax/swing/text/IconView.java: likewise,
1706 * javax/swing/text/View.java: likewise.
1708 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1710 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
1712 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
1714 * NEWS: added item regarding javax.swing.plaf.multi.* package
1717 2005-08-22 Mark Wielaard <mark@klomp.org>
1719 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
1720 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
1722 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
1723 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
1724 gnu_java_awt_peer_gtk_GtkSelection.c.
1725 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
1726 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
1727 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
1728 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
1729 cp_gtk_clipboard_get_func to clipboard_get_func,
1730 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
1731 GtkSelection native methods to new file.
1733 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1735 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
1738 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1740 * javax/swing/plaf/basic/BasicSplitPaneUI.java
1741 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
1743 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1745 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
1747 (getIconWidth): Likewise.
1749 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1751 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1752 (window_get_frame_extents): If window is not decorated, guess 0,
1753 0, 0, 0 inset values.
1755 2005-08-21 Tom Tromey <tromey@redhat.com>
1757 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
1759 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1761 * java/awt/Label.java (setText): Refine text inequality test.
1763 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
1765 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
1766 clip when clip == null.
1767 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
1770 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1772 * java/awt/Label.java (setText): Invalidate label.
1774 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1776 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
1778 * java/awt/image/CropImageFilter.java: Likewise.
1779 * java/awt/image/ImageFilter.java: Likewise.
1780 * java/awt/image/RGBImageFilter.java: Likewise.
1781 * java/awt/image/ReplicateScaleFilter.java: Likewise.
1783 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1785 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
1786 Just return null when ext == null.
1788 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1790 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
1791 modifiers in returned AWTKeyStroke's modifier mask.
1793 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1795 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
1796 dashes if dashes is null.
1797 (setStrokeUnlocked): Likewise.
1799 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1801 * java/awt/Window.java (getMostRecentFocusOwner): New method.
1803 2005-08-20 Sven de Marothy <sven@physto.se>
1805 * gnu/java/awt/peer/qt/MainQtThread.java
1806 * gnu/java/awt/peer/qt/QtComponentGraphics.java
1807 * gnu/java/awt/peer/qt/QtComponentPeer.java
1808 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
1809 * gnu/java/awt/peer/qt/QtFramePeer.java
1810 * gnu/java/awt/peer/qt/QtImage.java
1811 * gnu/java/awt/peer/qt/QtListPeer.java
1812 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
1813 * gnu/java/awt/peer/qt/QtToolkit.java
1814 * native/jni/qt-peer/componentevent.cpp
1815 * native/jni/qt-peer/componentevent.h
1816 * native/jni/qt-peer/eventmethods.h
1817 * native/jni/qt-peer/mainqtthread.cpp
1818 * native/jni/qt-peer/mainthreadinterface.cpp
1819 * native/jni/qt-peer/mainthreadinterface.h
1820 * native/jni/qt-peer/qtcomponentpeer.cpp
1821 * native/jni/qt-peer/qtframepeer.cpp
1822 * native/jni/qt-peer/qtgraphics.cpp
1824 * include/gnu_java_awt_peer_qt_MainQtThread.h
1825 * include/gnu_java_awt_peer_qt_QMatrix.h
1826 * include/gnu_java_awt_peer_qt_QPainterPath.h
1827 * include/gnu_java_awt_peer_qt_QPen.h
1828 * include/gnu_java_awt_peer_qt_QtAudioClip.h
1829 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
1830 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
1831 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
1832 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
1833 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
1834 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
1835 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
1836 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
1837 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
1838 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
1839 * include/gnu_java_awt_peer_qt_QtFontPeer.h
1840 * include/gnu_java_awt_peer_qt_QtFramePeer.h
1841 * include/gnu_java_awt_peer_qt_QtGraphics.h
1842 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
1843 * include/gnu_java_awt_peer_qt_QtImage.h
1844 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
1845 * include/gnu_java_awt_peer_qt_QtListPeer.h
1846 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
1847 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
1848 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
1849 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
1850 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
1851 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
1852 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
1853 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
1854 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
1855 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
1856 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
1857 * include/gnu_java_awt_peer_qt_QtToolkit.h
1858 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
1859 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
1861 * gnu/java/awt/peer/qt/QtRepaintThread.java:
1864 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
1866 * native/jni/gtk-peer/gtk_jawt.c
1867 (classpath_jawt_get_default_display): Remove locking.
1868 (classpath_jawt_get_visualID): Likewise.
1869 (classpath_jawt_get_drawable): Likewise.
1870 (classpath_jawt_object_lock): Remove function.
1871 (classpath_jawt_object_unlock): Likewise.
1872 (classpath_jawt_create_lock): Likewise.
1873 (classpath_jawt_destroy_lock): Likewise.
1874 * native/jni/classpath/classpath_jawt.h
1875 (classpath_jawt_object_lock): Remove function.
1876 (classpath_jawt_object_unlock): Likewise.
1877 (classpath_jawt_create_lock): Likewise.
1878 (classpath_jawt_destroy_lock): Likewise.
1879 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
1881 (_Jv_Lock): Call classpath_jawt_lock.
1882 (_Jv_Unlock): Call classpath_jawt_unlock.
1883 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
1885 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
1886 (_Jv_FreeDrawingSurface): Don't destroy target object.
1887 * native/jawt/Makefile.am: Add SONAME FIXME.
1888 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
1889 display field. Add colour map, depth and GetAWTColor function
1891 * include/jawt.h (struct _JAWT_Rectangle): New structure.
1892 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
1893 clip size and clipping rectangle fields.
1894 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
1895 target. Re-order function pointer and lock fields. Remove
1897 (struct _JAWT): Add GetComponent function pointer field.
1899 2005-08-20 Keith Seitz <keiths@redhat.com>
1901 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
1902 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
1903 * gnu/classpath/jdwp/id/JdwpId.java
1904 (getReference): New method.
1905 (setReference): New method.
1906 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
1907 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
1908 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
1909 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
1910 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
1912 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
1913 (disableCollection): New method.
1914 (enableCollection): New method.
1916 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
1917 (setId): Make public.
1919 2005-08-20 Keith Seitz <keiths@redhat.com>
1921 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
1922 (InvalidThreadGroupException): Fix misleading string error message.
1923 (InvalidThreadGroupException): Fix typo -- should be
1924 JdwpConstants.Error.INVALID_THREAD_GROUP.
1926 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
1928 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
1930 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
1932 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
1935 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1937 * NEWS: Added note about DynamicAny package.
1939 2005-08-19 Mark Wielaard <mark@klomp.org>
1941 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
1942 Added eventmethods.h.
1944 2005-08-19 Tom Tromey <tromey@redhat.com>
1946 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
1949 2005-08-19 Tom Tromey <tromey@redhat.com>
1951 * javax/swing/text/AbstractWriter.java: New file.
1952 * javax/swing/text/ElementIterator.java: New file.
1954 2005-08-19 Lillian Angel <langel@redhat.com>
1956 * javax/swing/plaf/basic/BasicTreeUI.java
1957 (getCellBounds): No need to call getFont twice. This
1959 * javax/swing/tree/DefaultTreeCellEditor.java:
1960 Added API documentation for all fields.
1961 (getPreferredSize): Implemented.
1962 (paint): Implemented.
1963 (doLayout): Implemented.
1964 (getFont): Implemented.
1965 (getPreferredSize): Implemented.
1966 (DefaultTreeCellEditor): Partially implemented.
1967 (DefaultTreeCellEditor): Partially implemented.
1968 (setBorderSelectionColor): Implemented.
1969 (getBorderSelectionColor): Implemented.
1970 (setFont): Implemented.
1971 (getFont): Implemented.
1972 (getTreeCellEditorComponent): Added API documentation.
1973 (getCellEditorValue): Added API documentation.
1974 (isCellEditable): Added API documentation.
1975 (shouldSelectCell): Added API documentation.
1976 (stopCellEditing): Added API documentation.
1977 (cancelCellEditing): Added API documentation.
1978 (valueChanged): Added API documentation.
1979 (actionPerformed): Added API documentation.
1980 (setTree): Implemented.
1981 (shouldStartEditingTimer): Added API documentation.
1982 (startEditingTimer): Added API documentation.
1983 (canEditImmediately): Added API documentation.
1984 (inHitRegion): Added API documentation.
1985 (determineOffset): Added API documentation.
1986 (prepareForEditing): Added API documentation.
1987 (createContainer): Added API documentation.
1988 (createTreeCellEditor): Added API documentation.
1990 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
1992 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
1994 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
1996 * configure.ac: Generate native/jawt/Makefile.
1997 * include/jawt.h: Import from libgcj.
1998 * include/jawt_md.h: Likewise.
1999 * native/Makefile.am (JAWTDIR): New variable.
2000 * native/jawt: New directory.
2001 * native/jawt/.cvsignore: New file.
2002 * native/jawt/Makefile.am: Likewise.
2003 * native/jawt/jawt.c: Import from libgcj.
2005 2005-08-19 Lillian Angel <langel@redhat.com>
2007 * javax/swing/tree/DefaultTreeModel.java
2008 (setAsksAllowsChildren): Removed comment, unneeded.
2009 (setRoot): Formatting.
2010 (getIndexOfChild): Formatting.
2011 (reload): Added API documentation.
2013 (valueForPathChanged): Implemented.
2014 (insertNodeInto): Implemented.
2015 (removeNodeFromParent): Implemented.
2016 (nodeChanged): Implemented.
2017 (nodesWereInserted): Implemented.
2018 (nodesWereRemoved): Implemented.
2019 (nodesChanged): Implemented.
2020 (nodeStructureChanged): Added API documentation.
2021 (getPathToRoot): Implemented.
2022 (getPathToRoot): Implemented.
2023 (fireTreeNodesChanged): Added API documentation.
2025 2005-08-19 Roman Kennke <roman@kennke.org>
2027 * java/awt/image/DirectColorModel.java
2028 (createCompatibleWritableRaster): Added API documentation.
2030 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2032 * java/awt/Font.java (Font(String,Map)): Make package private.
2033 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
2034 package-private Font.Font(String,Map) constructor using
2037 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2039 * gnu/java/awt/peer/GLightweightPeer.java,
2040 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
2041 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
2042 gnu/java/awt/peer/gtk/GtkFramePeer.java,
2043 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
2044 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
2045 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
2046 gnu/java/awt/peer/gtk/GtkToolkit.java,
2047 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2048 gnu/java/awt/peer/qt/QtComponentPeer.java,
2049 gnu/java/awt/peer/qt/QtContainerPeer.java,
2050 gnu/java/awt/peer/qt/QtFramePeer.java,
2051 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
2052 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
2053 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
2054 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
2055 gnu/java/awt/peer/qt/QtWindowPeer.java,
2056 java/awt/peer/ComponentPeer.java,
2057 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
2058 java/awt/peer/MenuComponentPeer.java,
2059 java/awt/peer/TextComponentPeer.java,
2060 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
2061 * java/awt/Window.java (Window()): Initialize
2062 graphicsConfiguration.
2063 * java/awt/GraphicsConfiguration.java
2064 (createCompatibleVolatileImage(int,int,int)): New method.
2065 * java/awt/Font.java (Font(String,Map)): Add FIXME.
2066 * gnu/java/awt/peer/gtk/GtkToolkit.java
2067 (getLocalGraphicsEnvironment): Call new constructor.
2068 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
2070 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
2071 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
2072 (GdkGraphicsEnvironment()): New constructor.
2073 (getToolkit): Remove method.
2074 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2075 (getToolkit): Remove method.
2076 (createCompatibleVolatileImage): New method.
2077 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
2079 2005-08-18 Lillian Angel <langel@redhat.com>
2081 * javax/swing/DefaultCellEditor.java
2082 (getTreeCellEditorComponent): Implemented.
2083 * javax/swing/plaf/basic/BasicTreeUI.java
2084 (isEditing): Implemented.
2085 (mouseClicked): Moved code to mousePressed
2086 (mousePressed): Code moved here from mouseClicked and
2087 added in code to stop editing.
2088 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
2089 * javax/swing/tree/DefaultTreeSelectionModel.java
2090 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
2092 2005-08-18 Roman Kennke <roman@kennke.org>
2094 * javax/swing/plaf/basic/BasicArrowButton.java:
2095 Set default size to 12.
2096 * javax/swing/plaf/basic/BasicScrollBarUI.java
2097 (calculatePreferredSize): Don't restrict width and height to
2100 2005-08-18 Keith Seitz <keiths@redhat.com>
2102 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
2103 with example implementation of ID-management for JDWP back-end.
2104 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
2107 2005-08-18 Lillian Angel <langel@redhat.com>
2109 * javax/swing/plaf/basic/BasicTreeUI.java
2110 (setHashColor): Implemented.
2111 (getRowForPath): Implemented.
2113 2005-08-18 Lillian Angel <langel@redhat.com>
2115 * javax/swing/tree/DefaultTreeCellRenderer.java
2116 (paint): Added check for null border.
2118 2005-08-18 Roman Kennke <roman@kennke.org>
2120 * java/awt/FlowLayout.java
2121 (setAlignment): Added comment explaining why we don't check
2122 for illegal values here.
2124 2005-08-18 Roman Kennke <roman@kennke.org>
2126 * java/awt/image/PixelGrabber.java
2127 (startGrabbing): Replaced ImageConsumer.ABORTED with
2128 ImageConsumer.IMAGEABORTED.
2130 2005-08-18 Roman Kennke <roman@kennke.org>
2132 * java/awt/image/PixelGrabber.java
2133 (constructors): Check if the ImageProducer is null and throw
2134 a NPE if that is the case.
2135 (startGrabbing): When an exception is thrown in the grabber thread,
2136 exit gracefully and notify the waiting threads.
2137 (imageComplete): Only call ip.removeConsumer() if ip is not null.
2139 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2141 * java/text/StringCharacterIterator.java
2142 (StringCharacterIterator(String)): documented NullPointerException.
2144 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2146 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
2147 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
2148 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
2149 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
2150 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
2151 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
2152 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
2153 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
2154 * javax/swing/plaf/multi/MultiListUI.java: new file,
2155 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
2156 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
2157 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
2158 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
2159 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
2160 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
2161 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
2162 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
2163 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
2164 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
2165 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
2166 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
2167 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
2168 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
2169 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
2170 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
2171 * javax/swing/plaf/multi/MultiTableUI.java: new file,
2172 * javax/swing/plaf/multi/MultiTextUI.java: new file,
2173 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
2174 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
2175 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
2176 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
2177 * javax/swing/plaf/multi/package.html: new file.
2179 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
2181 * java/util/Vector.java
2182 (copyInto) fixed incorrect API description.
2184 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2186 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
2187 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
2188 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
2189 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
2190 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
2191 JamVM deadlock workarounds.
2193 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2195 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
2196 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
2197 callback calling back into peers.
2198 (setBounds): Likewise.
2199 (setMenuBarWidthUnlocked): New method.
2200 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
2202 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2203 (gtkInit): Call cp_gtk_filedialog_init_jni.
2204 (loadSystemColors): Work around deadlock.
2205 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
2206 (textcomponent_changed_cb): Don't release GDK lock.
2207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
2208 (item_activate_cb): Don't release GDK lock.
2209 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
2210 (item_highlighted_cb): Don't release GDK lock.
2211 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2212 (component_button_press_cb): Don't release GDK lock.
2213 (component_button_release_cb): Likewise.
2214 (component_motion_notify_cb): Likewise.
2215 (component_enter_notify_cb): Likewise.
2216 (component_leave_notify_cb): Likewise.
2217 (component_expose_cb): Likewise.
2218 (component_focus_in_cb): Likewise.
2219 (component_focus_out_cb): Likewise.
2220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2221 (block_expose_event_cb): Remove callback.
2222 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
2223 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
2224 Prevent callback calling back into peers.
2225 (setBounds): Likewise.
2226 (nativeSetBoundsUnlocked): New method.
2227 (setBoundsUnlocked): Likewise.
2228 (nativeSetVisibleUnlocked): Likewise.
2229 (setVisibleUnlocked): Likewise.
2230 (window_delete_cb): Don't release GDK lock.
2231 (window_destroy_cb): Likewise.
2232 (window_show_cb): Likewise.
2233 (window_active_state_change_cb): Likewise.
2234 (window_focus_state_change_cb): Likewise.
2235 (window_focus_in_cb): Likewise.
2236 (window_focus_out_cb): Likewise.
2237 (window_window_state_cb): Likewise.
2238 (window_property_changed_cb): Likewise.
2239 (realize_cb): Likewise.
2240 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
2242 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
2243 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
2244 callback calling back into peers.
2245 (filename_filter_cb): Don't release GDK lock.
2246 (handle_response_cb): Likewise.
2247 (cp_gtk_filedialog_init_jni): New function.
2248 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
2249 callback from calling back into peers.
2250 (item_toggled_cb): Don't release GDK lock.
2251 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
2252 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
2254 (area_updated_cb): Likewise.
2255 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
2256 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
2258 (cairoSurfaceSetFilterUnlocked): Likewise.
2259 (initComponentGraphics2DUnlocked): Likewise.
2260 (setTexturePixelsUnlocked): Likewise.
2261 (setGradientUnlocked): Likewise.
2262 (cairoSetMatrixUnlocked): Likewise.
2263 (cairoSetRGBAColorUnlocked): Likewise.
2264 (cairoSetLineWidthUnlocked): Likewise.
2265 (cairoSetLineCapUnlocked): Likewise.
2266 (cairoSetLineJoinUnlocked): Likewise.
2267 (cairoSetDashUnlocked): Likewise.
2268 (cairoSetMiterLimitUnlocked): Likewise.
2269 (setPaintUnlocked): Likewise.
2270 (setTransformUnlocked): Likewise.
2271 (setStrokeUnlocked): Likewise.
2272 (setColorUnlocked): Likewise.
2273 (setBackgroundUnlocked): Likewise.
2274 (setRenderingHintsUnlocked): Likewise.
2275 (setFontUnlocked): Likewise.
2276 (realize_cb): Don't release GDK lock. Call
2277 initComponentGraphics2DUnlocked.
2278 * gnu/java/awt/peer/gtk/GdkGraphics.java,
2279 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
2281 (initComponentGraphicsUnlocked): New method.
2282 (realize_cb): Don't release GDK lock. Call
2283 initComponentGraphicsUnlocked.
2284 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
2285 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
2286 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
2287 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
2289 2005-08-17 Tom Tromey <tromey@redhat.com>
2291 * .project: Correctly omit jdwp from vm/reference.
2293 2005-08-17 Lillian Angel <langel@redhat.com>
2295 * javax/swing/plaf/basic/BasicTextUI.java
2296 (viewToModel): Changed to match API spec.
2297 * javax/swing/text/CompositeView.java
2298 (viewToModel): Changed to match API spec.
2299 * javax/swing/text/FieldView.java
2300 (viewToModel): Changed to match API spec.
2301 * javax/swing/text/GlyphView.java
2302 (viewToModel): Changed to match API spec.
2303 * javax/swing/text/IconView.java
2304 (viewToModel): Changed to match API spec.
2305 * javax/swing/text/PasswordView.java
2306 (viewToModel): Changed to match API spec.
2307 * javax/swing/text/PlainView.java
2308 (viewToModel): Changed to match API spec.
2309 * javax/swing/text/View.java
2310 (viewToModel): Changed to match API spec.
2312 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
2314 * javax/swing/JList.java:
2315 (indexToLocation): Implemented.
2316 (getLastVisibleIndex): If the last index in the list is showing and
2317 there is extra room at the bottom, return the last index, not -1.
2319 2005-08-17 Lillian Angel <langel@redhat.com>
2321 * javax/swing/plaf/basic/BasicTreeUI.java
2322 (getCellLocation): Added in check if node is a leaf.
2323 Shouldnt call getChildCount if a leaf. May cause NPE.
2324 (paintRecursive): Likewise.
2325 (paintControlIcons): Likewise.
2326 (findNode): Likewise.
2327 (getNextNode): Likewise.
2328 (getPreviousNode): Likewise.
2329 (getNextSibling): Likewise.
2330 (getPreviousSibling): Likewise.
2332 2005-08-17 Lillian Angel <langel@redhat.com>
2334 * javax/swing/tree/DefaultTreeCellRenderer.java
2335 (paint): paints the background and border of cell.
2337 2005-08-17 Roman Kennke <roman@kennke.org>
2339 Reported by Ingo Proetel <proetel@aicas.com>
2340 * java/awt/image/DirectColorModel.java
2341 (createCompatibleWritableRaster): Added argument check.
2343 2005-08-17 Roman Kennke <roman@kennke.org>
2345 * java/awt/FontMetrics.java
2346 (charWidth(int)): Correctly map Unicode indices to char[] here.
2348 2005-08-17 Roman Kennke <roman@kennke.org>
2350 * java/lang/Character.java
2351 (toChars(int)): New JDK1.5 method.
2352 (toChars(int, char[], int)): New JDK1.5 method.
2353 (charCount): New JDK1.5 method.
2354 (isSupplementaryCodePoint): New JDK1.5 method.
2355 (isValidCodePoint): New JDK1.5 method.
2357 2005-08-17 Lillian Angel <langel@redhat.com>
2359 * java/awt/FontMetrics.java
2360 (charWidth): Reversed Roman's patch, was not compiling.
2361 * javax/swing/tree/DefaultTreeCellRenderer.java
2362 (getTreeCellRendererComponent): Set Opaque to true for
2365 2005-08-17 Mark Wielaard <mark@klomp.org>
2367 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
2369 (setMaximizedBounds): Likewise.
2370 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
2371 * native/jni/qt-peer/.cvsignore: New file.
2372 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
2373 Remove eventmethods.h.
2375 2005-08-17 Mark Wielaard <mark@klomp.org>
2377 * scripts/check_jni_methods.sh: Find JNI method declarations in
2378 .cpp files. Check both GNU style functions (start of line) and
2379 one-line like declarations. Use diff -U 0, not -0.
2381 2005-08-17 Roman Kennke <roman@kennke.org>
2383 * javax/swing/plaf/basic/BasicLabelUI.java
2384 (paint): Don't paint the border here. If there is a border to
2385 be painted, this is usually performed in JComponent.paint().
2387 2005-08-17 Roman Kennke <roman@kennke.org>
2389 * java/awt/FontMetrics.java
2390 (charWidth(int)): Correctly map Unicode indices to char[] here.
2392 2005-08-17 Roman Kennke <roman@kennke.org>
2394 * java/awt/Component.java
2395 This applies to various variants of the repaint() methods:
2396 (repaint): If the component is not showing, forward repaint
2397 request to the parent.
2399 2005-08-17 Roman Kennke <roman@kennke.org>
2401 * javax/swing/plaf/basic/BasicLabelUI.java
2402 (paint): Don't fill the background here. If the label is opaque
2403 then the background is filled in ComponentUI.update(), otherwise
2404 it must not be touched.
2406 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
2408 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2409 (setComponentBounds): Don't post COMPONENT_RESIZED event.
2411 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2412 (setBoundsCallbackID): Remove variable.
2413 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
2414 (setBoundsCallback): Remove method.
2415 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
2416 (setMenuBarPeer): Check if menubar is NULL.
2417 (setMenuBarWidth): Likewise.
2418 * java/awt/Window.java (dispatchEventImpl): Validate upon
2419 receiving a COMPONENT_RESIZED event.
2420 (setBoundsCallback): Remove method.
2421 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
2422 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
2423 Remove method declaration.
2424 (postConfigureEvent): Separate handling of resizes and moves.
2425 Call setSize and post COMPONENT_RESIZED event.
2426 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
2427 Separate handling of resizes and moves. Call setSize.
2428 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
2429 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
2431 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
2434 2005-08-15 Dalibor Topic <robilad@kaffe.org>
2436 * configure.ac: Added option to enable building qt peers.
2438 * include/Makefile.am: Added qt peer headers.
2440 * include/gnu_java_awt_peer_qt_MainQtThread.h,
2441 include/gnu_java_awt_peer_qt_QMatrix.h,
2442 include/gnu_java_awt_peer_qt_QPainterPath.h,
2443 include/gnu_java_awt_peer_qt_QPen.h,
2444 include/gnu_java_awt_peer_qt_QtAudioClip.h,
2445 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
2446 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
2447 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
2448 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
2449 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
2450 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
2451 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
2452 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
2453 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
2454 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
2455 include/gnu_java_awt_peer_qt_QtFontPeer.h,
2456 include/gnu_java_awt_peer_qt_QtFramePeer.h,
2457 include/gnu_java_awt_peer_qt_QtGraphics.h,
2458 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
2459 include/gnu_java_awt_peer_qt_QtImage.h,
2460 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
2461 include/gnu_java_awt_peer_qt_QtListPeer.h,
2462 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
2463 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
2464 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
2465 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
2466 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
2467 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
2468 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
2469 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
2470 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
2471 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
2472 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
2473 include/gnu_java_awt_peer_qt_QtToolkit.h,
2474 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
2475 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
2476 native/jni/qt-peer/Makefile.am:
2479 * native/jni/Makefile.am: Handle qt peers.
2481 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
2484 2005-08-16 Sven de Marothy <sven@physto.se>
2486 * gnu/java/awt/peer/qt/QtButtonPeer.java
2487 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
2488 * gnu/java/awt/peer/qt/QtChoicePeer.java
2489 * gnu/java/awt/peer/qt/QtComponentGraphics.java
2490 * gnu/java/awt/peer/qt/QtComponentPeer.java
2491 * gnu/java/awt/peer/qt/QtContainerPeer.java
2492 * gnu/java/awt/peer/qt/QtDialogPeer.java
2493 * gnu/java/awt/peer/qt/QtFontPeer.java
2494 * gnu/java/awt/peer/qt/QtFramePeer.java
2495 * gnu/java/awt/peer/qt/QtGraphics.java
2496 * gnu/java/awt/peer/qt/QtImage.java
2497 * gnu/java/awt/peer/qt/QtImageGraphics.java
2498 * gnu/java/awt/peer/qt/QtListPeer.java
2499 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
2500 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
2501 * gnu/java/awt/peer/qt/QtMenuPeer.java
2502 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
2503 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
2504 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
2505 * gnu/java/awt/peer/qt/QtToolkit.java
2506 * gnu/java/awt/peer/qt/QtWindowPeer.java
2507 * native/jni/qt-peer/keybindings.cpp
2508 * native/jni/qt-peer/keybindings.h
2509 * native/jni/qt-peer/qtbuttonpeer.cpp
2510 * native/jni/qt-peer/qtcanvaspeer.cpp
2511 * native/jni/qt-peer/qtcheckboxpeer.cpp
2512 * native/jni/qt-peer/qtchoicepeer.cpp
2513 * native/jni/qt-peer/qtcomponent.cpp
2514 * native/jni/qt-peer/qtcomponentpeer.cpp
2515 * native/jni/qt-peer/qtdialogpeer.cpp
2516 * native/jni/qt-peer/qtframepeer.cpp
2517 * native/jni/qt-peer/qtgraphics.cpp
2518 * native/jni/qt-peer/qtimage.cpp
2519 * native/jni/qt-peer/qtlabelpeer.cpp
2520 * native/jni/qt-peer/qtlistpeer.cpp
2521 * native/jni/qt-peer/qtmenupeer.cpp
2522 * native/jni/qt-peer/qtpanelpeer.cpp
2523 * native/jni/qt-peer/qtscrollbarpeer.cpp
2524 * native/jni/qt-peer/qtscrollpanepeer.cpp
2525 * native/jni/qt-peer/qttextareapeer.cpp
2526 * native/jni/qt-peer/qttextfieldpeer.cpp
2527 * native/jni/qt-peer/qtwindowpeer.cpp
2528 * native/jni/qt-peer/slotcallbacks.cpp
2529 * native/jni/qt-peer/slotcallbacks.h
2530 Reindented, Transmogrified and Wielaardituded.
2531 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
2532 * native/jni/qt-peer/eventmethods.h
2533 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
2534 * native/jni/qt-peer/slotcallbacks.moc.h
2536 * native/jni/qt-peer/eventmethods.cpp
2537 * native/jni/qt-peer/slotcallbacks.moc
2540 2005-08-16 Tom Tromey <tromey@redhat.com>
2542 * .project: Fixed typo. Added builder for native code.
2543 * .externalToolBuilders/CompileNative.launch: New file.
2545 2005-08-16 Tom Tromey <tromey@redhat.com>
2547 * .classpath: Ignore jdwp.
2548 * .project: Added builder to create LocaleData.java.
2549 * .externalToolBuilders/CreateLocaleData.launch: New file.
2550 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
2552 2005-08-16 Lillian Angel <langel@redhat.com>
2554 * javax/swing/text/PasswordView.java
2555 (drawUnselectedText): Fixed so the password is drawn correctly
2556 in the text box and no * characters are drawn before anything
2559 2005-08-16 Mark Wielaard <mark@klomp.org>
2561 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
2562 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
2563 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
2564 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
2566 (createFromPixbuf): New private native method.
2567 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
2568 (getSystemClipboard): Do security check and return
2569 GtkClipboard.getInstance().
2570 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
2571 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
2572 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
2573 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
2574 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
2576 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
2577 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
2579 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
2581 * javax/swing/plaf/basic/BasicTableUI.java:
2582 (ActionListenerProxy): Replaced type TableAction with parent type
2583 ActionListener to avoid Semantic errors.
2585 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
2587 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2588 (initComponentDefaults): Fixed typo.
2589 * javax/swing/plaf/basic/BasicTableUI.java:
2590 (installKeyboardActions): Replaced calls to registerKeyboardAction with
2591 additions to an explicit InputMap-ActionMap pair and then set this
2592 pair as the parent pair to the JTable's. This matches the JDK where
2593 the UI Input-Action pairs are the parents of the component's.
2594 (ActionListenerProxy): New class.
2596 2005-08-16 Mark Wielaard <mark@klomp.org>
2598 * examples/gnu/classpath/examples/datatransfer/Demo.java:
2599 Document and implement ItemListener and FlavorListener.
2600 (flavors): New field.
2601 (details): New field.
2602 (Demo): Add more space, add the flavors panel and flavor listener.
2603 (createTextPanel): Smaller and wider.
2604 (createFlavorsPanel): New private method.
2605 (flavorsChanged): New public method.
2606 (itemStateChanged): Likewise.
2607 (ImageComponent.ImageComponent): Smaller default.
2608 (ObjectComponent.ObjectComponent): Make wider.
2609 (FlavorsComponent): New static class.
2610 (FlavorDetailsComponent): Likewise.
2612 2005-08-16 Lillian Angel <langel@redhat.com>
2614 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2615 Changed font for PasswordField because textbox was
2616 being drawn at an awkward height.
2617 * javax/swing/text/PasswordView.java
2618 (getPreferredSpan): Implemented
2619 (modelToView): likewise.
2620 (viewToModel): partially implemented.
2622 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2624 * java/awt/Component.java
2625 (dispatchEventImpl): Always call peer.handleEvent().
2627 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
2629 * java/awt/Container.java
2630 (addImpl, remove): Only repaint if the container is showing.
2632 2005-08-16 Mark Wielaard <mark@klomp.org>
2634 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2635 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
2637 2005-08-15 Dalibor Topic <robilad@kaffe.org>
2639 * native/jni/qt-peer/mainqtthread.cpp,
2640 native/jni/qt-peer/qmatrix.cpp,
2641 native/jni/qt-peer/qpainterpath.cpp,
2642 native/jni/qt-peer/qpen.cpp,
2643 native/jni/qt-peer/qtbuttonpeer.cpp,
2644 native/jni/qt-peer/qtcanvaspeer.cpp,
2645 native/jni/qt-peer/qtcheckboxpeer.cpp,
2646 native/jni/qt-peer/qtchoicepeer.cpp,
2647 native/jni/qt-peer/qtcomponentpeer.cpp,
2648 native/jni/qt-peer/qtdialogpeer.cpp,
2649 native/jni/qt-peer/qtfiledialogpeer.cpp,
2650 native/jni/qt-peer/qtfontmetrics.cpp,
2651 native/jni/qt-peer/qtfontpeer.cpp,
2652 native/jni/qt-peer/qtframepeer.cpp,
2653 native/jni/qt-peer/qtgraphics.cpp,
2654 native/jni/qt-peer/qtimage.cpp,
2655 native/jni/qt-peer/qtlabelpeer.cpp,
2656 native/jni/qt-peer/qtlistpeer.cpp,
2657 native/jni/qt-peer/qtmenubarpeer.cpp,
2658 native/jni/qt-peer/qtmenucomponentpeer.cpp,
2659 native/jni/qt-peer/qtmenuitempeer.cpp,
2660 native/jni/qt-peer/qtmenupeer.cpp,
2661 native/jni/qt-peer/qtpanelpeer.cpp,
2662 native/jni/qt-peer/qtpopupmenupeer.cpp,
2663 native/jni/qt-peer/qtscreendevice.cpp,
2664 native/jni/qt-peer/qtscrollbarpeer.cpp,
2665 native/jni/qt-peer/qtscrollpanepeer.cpp,
2666 native/jni/qt-peer/qttextareapeer.cpp,
2667 native/jni/qt-peer/qttextfieldpeer.cpp,
2668 native/jni/qt-peer/qtvolatileimage.cpp,
2669 native/jni/qt-peer/qtwindowpeer.cpp:
2672 2005-08-15 Lillian Angel <langel@redhat.com>
2674 * javax/swing/JPasswordField.java
2675 (getText): Fixed the length of the string to retrieve.
2677 2005-08-15 Sven de Marothy <sven@physto.se>
2679 * java/awt/TextComponent.java
2682 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
2684 * javax/swing/JComponent.java:
2685 (processKeyEvent): Added functionality for processing key events in
2686 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
2688 * javax/swing/plaf/basic/BasicTableUI.java:
2689 (installKeyboardActions): Changed key bindings to be registered as
2690 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
2691 (TableAction.actionPerformed): If the key action is anything besides
2692 "start editing" then we stop editing if we are doing so. Repaint the
2693 table at the end of this method.
2695 2005-08-15 Lillian Angel <langel@redhat.com>
2697 * javax/swing/JPasswordField.java
2698 (echoCharIsSet): Fixed this to work according to API.
2699 (getText): Implemented
2700 (getText): Implemented
2701 (getPassword): Implemented
2702 (paramString): Implemented
2704 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2706 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
2708 (wakeNativeQueue): Likewise.
2709 (iterateNativeQueue): Likewise.
2710 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
2712 (nativeQueueEmpty): Remove method.
2713 (wakeNativeQueue): Likewise.
2714 (iterateNativeQueue): Likewise.
2715 (gtkMain): New method.
2716 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
2717 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
2718 * java/awt/Frame.java (fireDummyEvent): Remove method.
2719 Remove calls to fireDummyEvent.
2720 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
2721 (dispose): Don't wake up main thread.
2722 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
2725 2005-08-15 Lillian Angel <langel@redhat.com>
2727 * javax/swing/JTree.java
2728 (expandPath): called fireTreeWillExpand and fireTreeExpanded
2729 since it is not required that the calling class fires these
2731 (collapsePath): Likewise.
2732 * javax/swing/plaf/basic/BasicTreeUI.java
2733 (mouseClicked): Took out code that called fireTreeWillExpand/
2734 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
2735 (keyPressed): Likewise.
2737 2005-08-15 Roman Kennke <roman@kennke.org>
2739 * java/awt/FlowLayout.java
2740 (setAlignment): Removed check for illegal values. These values
2741 are treated as LEFT alignment instead.
2742 (layoutContainer): Treat unknown align values as LEFT in default
2743 clause of if-else statement.
2745 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
2747 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
2749 (postActionEvent): New method.
2750 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
2751 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
2752 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
2753 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2754 (clicked_cb): New function.
2755 (connectSignals): Connect clicked_cb callback to "clicked" signal.
2757 2005-08-14 Casey Marshall <csm@gnu.org>
2759 * gnu/java/security/provider/DSAKeyPairGenerator.java
2760 (initialize): set 'keysize' to 'modlen.'
2761 (getDefaults): return 'true' for keysizes '768' and '1024.'
2763 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2765 * lib/Makefile.am (JAVAC): Disable ecj warning output.
2767 2005-08-14 Sven de Marothy <sven@physto.se>
2769 * gnu/java/awt/ClasspathToolkit.java
2770 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
2771 createImageProducer, registerImageIOSpis):
2772 Remove redundant (overloaded) methods.
2773 * gnu/java/awt/peer/gtk/GtkToolkit.java
2774 (registerImageIOSpis): Move registration to static initializer.
2775 * javax/imageio/spi/IIORegistry.java:
2776 Remove call to Toolkit registration method.
2778 2005-08-13 Mark Wielaard <mark@klomp.org>
2780 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
2783 2005-08-14 Sven de Marothy <sven@physto.se>
2785 * java/awt/Container.java
2786 (addImpl): Call addNotify() only if the container has a peer.
2788 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
2790 * java/io/ObjectInputStream.java
2791 (readClassDescriptor): Don't cache caller's class loader.
2792 (resolveClass): Don't cache caller's class loader and support
2793 primitive types. Fixes bug #23377.
2795 2005-08-13 Mark Wielaard <mark@klomp.org>
2797 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
2799 2005-08-13 Mark Wielaard <mark@klomp.org>
2801 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
2802 Don't override existing files. Fast fail on errors.
2804 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2806 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
2807 Fix typo in comment.
2809 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2811 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
2812 (executeAllThreads): Use enumerate(Thread[]) instead of
2813 enumerate(Thread[], true).
2814 (runCommand): Throw NotImplementedException when command is not found.
2816 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2818 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
2819 (executeInvokeMethod): Change MethodInvoker to MethodResult.
2821 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2823 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
2824 Variable Table for a method.
2825 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
2828 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2830 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
2832 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
2833 * java/awt/peer/MenuBarPeer.java (addMenu): New method
2835 * java/awt/peer/MenuPeer.java (addSeparator): New method
2838 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2840 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
2841 frame insets directly from peer rather than from Window.getInsets.
2842 (toString): New method.
2844 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2846 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
2849 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2851 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
2852 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
2853 (gtkWidgetGetPreferredDimensions): New method.
2854 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
2855 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
2856 (gtkWidgetGetPreferredDimensions): New method.
2857 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
2858 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
2860 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2862 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
2863 (JdwpInternalErrorException): Added new constructor.
2864 * gnu/classpath/jdwp/util/Value.java
2866 Changed InvalidFieldException to JdwpInternalErrorException.
2867 (writeUntaggedValue): Likewise.
2868 (writeTaggedValue): Likewise.
2869 (writeValue): Likewise.
2871 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2873 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
2874 Implemented the EventRequest CommandSet.
2876 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
2878 * javax/swing/JTable.java:
2879 (setValueAt): Do nothing if isCellEditable returns false.
2880 (editCelLAt): Removed the Key Listener for the JTextField. Listening
2881 for ESCAPE should be handled by the JTable itself. Note, this is not
2883 * javax/swing/plaf/basic/BasicLookAndFeel.java:
2884 (initComponentDefaults): Added several keybindings to JTable's
2885 ancestorInputMap. These are all implemented.
2886 * javax/swing/plaf/basic/BasicTableUI.java:
2887 (KeyHandler): Removed this class. Note that most of the code from the
2888 keyPressed method now resides in the actionPerformed method of the
2889 BasicTableUI.TableAction class.
2890 (convertModifiers): New private method to convert from new InputEvent
2891 modifier masks to the old style.
2892 (installKeyboardActions): Implemented. Gets the key bindings from
2893 the UIManager and registers them for the JTable.
2894 (TableAction): New class. This is where the actions corresponding to
2895 key presses resides.
2896 (installListeners): Removed installation of KeyListener.
2898 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2900 * vm/reference/standard.omit: New file to omit jdwp reference classes
2903 2005-08-12 Aaron Luchko <aluchko@redhat.com>
2905 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
2906 implementation of interface to VM for JDWP frame management.
2907 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
2909 (executeGetValues): Use VMFrame instead of Frame.
2910 (executeSetValues): Use VMFrame instead of Frame.
2911 (executeThisObject): Use VMFrame instead of Frame.
2912 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
2914 (executeFrames): Changed getLoc() to getLocation() and use
2915 VMFrame instead of Frame.
2917 2005-08-12 Lillian Angel <langel@redhat.com>
2919 * javax/swing/plaf/basic/BasicTreeUI.java
2920 (getCellLocation): Added in a check to make sure the node has children.
2921 Fixed loop to use post-increment.
2922 (paintRecursive): Fixed loop to use post-increment.
2923 (paintControlIcons): Likewise.
2924 (getNextNode): Fixed check to make sure that node has children.
2925 (getPreviousSibling): Added in check to make sure index is in correct
2928 2005-08-12 Mark Wielaard <mark@klomp.org>
2930 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
2931 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
2932 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
2933 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
2934 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
2935 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
2936 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
2937 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
2938 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
2939 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
2942 2005-08-12 Roman Kennke <roman@kennke.org>
2944 * javax/swing/text/GapContent.java
2945 (insertString): Use replace() to actually insert content.
2946 (remove): Use replace() to actually remove content.
2947 (shiftGap): Repaired misplaced curly brace in if block of
2949 (replace): Check for null argument for addItems.
2951 2005-08-12 Roman Kennke <roman@kennke.org>
2953 Reported by: Ingo Proetel <proetel@aicas.com>
2954 * java/net/URLClassLoader.java
2955 (findClass): Added null check to avoid NullPointerException.
2957 2005-08-12 Roman Kennke <roman@kennke.org>
2959 Reported by: Ingo Proetel <proetel@aicas.com>
2960 * java/util/logging/Logger.java
2961 This applies to a couple of log() methods:
2962 (log): Added check if the specified level is actually enabled,
2963 otherwise ignore logging request.
2965 2005-08-12 Lillian Angel <langel@redhat.com>
2967 * javax/swing/plaf/basic/BasicSplitPaneUI.java
2968 * (getMinimumDividerLocation): Fixed to work similar to
2969 getMaximumDividerLocation. Was not able to move divider
2970 in both directions before.
2972 2005-08-12 Roman Kennke <roman@kennke.org>
2974 * java/awt/Component.java
2975 (reshape): Simplified repainting of parent.
2976 (paint): Don't call peer.paint() here. The paint method is
2977 exclusivly meant to be overridden by subclasses that wish to
2978 perform custom painting and should do nothing by default.
2979 (repaint): Use local variable in null pointer checks to avoid
2980 NullPointerExceptions.
2981 (imageUpdate): Slight formatting adjustments.
2982 (dispatchEvent): Don't call peer.handleEvent() here, this must
2983 be done in dispatchEventImpl().
2984 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
2986 * java/awt/Container.java
2987 (paint): Don't call super.paint() here, this method does nothing
2988 anyway. Visit only lightweight children.
2989 (update): Instead of clearing the background only for top-level
2990 containers, clear the background for all heavyweight containers.
2992 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2994 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
2995 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
2996 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
2998 2005-08-11 Mark Wielaard <mark@klomp.org>
3000 * examples/gnu/classpath/examples/datatransfer/Demo.java:
3003 2005-08-11 Tom Tromey <tromey@redhat.com>
3005 For PR classpath/23008:
3006 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
3007 mask bytes when constructing characters.
3009 2005-08-11 Mark Wielaard <mark@klomp.org>
3011 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
3012 * include/gnu_java_awt_peer_qt_*: Removed.
3014 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3016 * org/omg/PortableInterceptor/IORInfoOperations.java,
3017 org/omg/PortableInterceptor/IORInterceptor.java,
3018 org/omg/PortableInterceptor/IORInterceptorOperations.java,
3019 org/omg/PortableInterceptor/IORInfo.java: New files.
3021 2005-08-11 Lillian Angel <langel@redhat.com>
3023 * javax/swing/JTable
3024 (rowAtPoint): Added in a check for null. Was getting NPE.
3025 (columnAtPoint): Likewise.
3027 2005-08-11 Lillian Angel <langel@redhat.com>
3029 * javax/swing/plaf/basic/BasicViewportUI.java
3030 (paintSimple): Changed to paint the portBounds from (0,0).
3032 2005-08-11 Tom Tromey <tromey@redhat.com>
3034 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
3035 until after null check. PR classpath/22999.
3037 2005-08-11 Tom Tromey <tromey@redhat.com>
3039 * java/util/Observable.java (addObserver): Throw
3040 NullPointerException if necessary. PR classpath/23279.
3042 2005-08-11 Sven de Marothy <sven@physto.se>
3044 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
3045 gnu/java/awt/peer/qt/QtGraphics.java,
3046 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
3047 gnu/java/awt/peer/qt/QtFramePeer.java,
3048 gnu/java/awt/peer/qt/QtPanelPeer.java,
3049 gnu/java/awt/peer/qt/QtToolkit.java,
3050 gnu/java/awt/peer/qt/QtWindowPeer.java,
3051 gnu/java/awt/peer/qt/QtButtonPeer.java,
3052 gnu/java/awt/peer/qt/QtImageGraphics.java,
3053 gnu/java/awt/peer/qt/QtContainerPeer.java,
3054 gnu/java/awt/peer/qt/QtComponentPeer.java,
3055 gnu/java/awt/peer/qt/QtListPeer.java,
3056 gnu/java/awt/peer/qt/QtChoicePeer.java,
3057 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
3058 gnu/java/awt/peer/qt/MainQtThread.java,
3059 gnu/java/awt/peer/qt/QtImage.java,
3060 gnu/java/awt/peer/qt/NativeWrapper.java,
3061 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
3062 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
3063 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
3064 gnu/java/awt/peer/qt/QtDialogPeer.java,
3065 gnu/java/awt/peer/qt/QPen.java,
3066 gnu/java/awt/peer/qt/QtCanvasPeer.java,
3067 gnu/java/awt/peer/qt/QtLabelPeer.java,
3068 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
3069 gnu/java/awt/peer/qt/QtImageConsumer.java,
3070 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
3071 gnu/java/awt/peer/qt/QtFontMetrics.java,
3072 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
3073 gnu/java/awt/peer/qt/QtFontPeer.java,
3074 gnu/java/awt/peer/qt/QMatrix.java,
3075 gnu/java/awt/peer/qt/QtVolatileImage.java,
3076 gnu/java/awt/peer/qt/QPainterPath.java,
3077 gnu/java/awt/peer/qt/QtComponentGraphics.java,
3078 gnu/java/awt/peer/qt/QtScreenDevice.java,
3079 gnu/java/awt/peer/qt/QtMenuPeer.java,
3080 gnu/java/awt/peer/qt/QtAudioClip.java,
3081 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
3082 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
3083 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
3084 * native/jni/qt-peer/qpen.cpp,
3085 native/jni/qt-peer/keybindings.cpp,
3086 native/jni/qt-peer/qtcomponentpeer.cpp,
3087 native/jni/qt-peer/buttonevent.h,
3088 native/jni/qt-peer/qtdialogpeer.cpp,
3089 native/jni/qt-peer/qtmenubarpeer.cpp,
3090 native/jni/qt-peer/mainqtthread.cpp,
3091 native/jni/qt-peer/qtpanelpeer.cpp,
3092 native/jni/qt-peer/qmatrix.cpp,
3093 native/jni/qt-peer/qtmenucomponentpeer.cpp,
3094 native/jni/qt-peer/qtgraphics.cpp,
3095 native/jni/qt-peer/qttoolkit.cpp,
3096 native/jni/qt-peer/qtbuttonpeer.cpp,
3097 native/jni/qt-peer/keybindings.h,
3098 native/jni/qt-peer/qtvolatileimage.cpp,
3099 native/jni/qt-peer/qtcomponent.h,
3100 native/jni/qt-peer/slotcallbacks.cpp,
3101 native/jni/qt-peer/qtpopupmenupeer.cpp,
3102 native/jni/qt-peer/qtmenuitempeer.cpp,
3103 native/jni/qt-peer/qtchoicepeer.cpp,
3104 native/jni/qt-peer/nativewrapper.cpp,
3105 native/jni/qt-peer/qtscreendevice.cpp,
3106 native/jni/qt-peer/qtfontpeer.cpp,
3107 native/jni/qt-peer/qpainterpath.cpp,
3108 native/jni/qt-peer/qtstrings.h,
3109 native/jni/qt-peer/qttextfieldpeer.cpp,
3110 native/jni/qt-peer/qtimage.cpp,
3111 native/jni/qt-peer/componentevent.h,
3112 native/jni/qt-peer/qtwindowpeer.cpp,
3113 native/jni/qt-peer/qtframepeer.cpp,
3114 native/jni/qt-peer/qtscrollpanepeer.cpp,
3115 native/jni/qt-peer/qtfontmetrics.cpp,
3116 native/jni/qt-peer/qtlistpeer.cpp,
3117 native/jni/qt-peer/mainthreadinterface.h
3118 native/jni/qt-peer/slotcallbacks.h
3119 native/jni/qt-peer/qtfiledialogpeer.cpp,
3120 native/jni/qt-peer/eventmethods.cpp,
3121 native/jni/qt-peer/qtimage.h,
3122 native/jni/qt-peer/qtstrings.cpp,
3123 native/jni/qt-peer/nativewrapper.h
3124 native/jni/qt-peer/qtaudioclip.cpp,
3125 native/jni/qt-peer/qtfont.h,
3126 native/jni/qt-peer/qtscrollbarpeer.cpp,
3127 native/jni/qt-peer/containers.h,
3128 native/jni/qt-peer/qtcheckboxpeer.cpp,
3129 native/jni/qt-peer/mainthreadinterface.cpp,
3130 native/jni/qt-peer/componentevent.cpp,
3131 native/jni/qt-peer/qttextareapeer.cpp,
3132 native/jni/qt-peer/qtcomponent.cpp,
3133 native/jni/qt-peer/qtmenupeer.cpp,
3134 native/jni/qt-peer/qtlabelpeer.cpp,
3135 native/jni/qt-peer/qtcanvaspeer.cpp,
3136 native/jni/qt-peer/qtgraphics.h,
3137 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
3138 include/gnu_java_awt_peer_qt_QtToolkit.h,
3139 include/gnu_java_awt_peer_qt_QtAudioClip.h,
3140 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
3141 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
3142 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
3143 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
3144 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
3145 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
3146 include/gnu_java_awt_peer_qt_QtImage.h,
3147 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
3148 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
3149 include/gnu_java_awt_peer_qt_QtFontPeer.h,
3150 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
3151 include/gnu_java_awt_peer_qt_QtGraphics.h,
3152 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
3153 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
3154 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
3155 include/gnu_java_awt_peer_qt_QPen.h,
3156 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
3157 include/gnu_java_awt_peer_qt_QPainterPath.h,
3158 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
3159 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
3160 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
3161 include/gnu_java_awt_peer_qt_QMatrix.h,
3162 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
3163 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
3164 include/gnu_java_awt_peer_qt_QtFramePeer.h,
3165 include/gnu_java_awt_peer_qt_QtListPeer.h,
3166 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
3167 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
3168 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
3169 include/gnu_java_awt_peer_qt_MainQtThread.h,
3170 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
3171 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
3174 2005-08-11 Tom Tromey <tromey@redhat.com>
3176 For PR classpath/23238:
3177 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
3179 * configure.ac (SH): Removed subst.
3181 2005-08-11 Andrew Haley <aph@redhat.com>
3183 * lib/split-for-gcj.sh: Comment.
3185 2005-08-11 Lillian Angel <langel@redhat.com>
3187 * javax/swing/plaf/basic/BasicViewportUI.java
3188 (paintSimple): This line was causing problems with the JTable viewport.
3189 However, the scrollpane still needs to be fixed. It is still not
3190 painting beyond the view's bounds.
3192 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3194 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
3195 Don't use unportable !.
3197 2005-08-10 Tom Tromey <tromey@redhat.com>
3199 * lib/gen-classlist.sh.in (GCJ): New subst.
3200 Invoke split-for-gcj.sh if the results changed.
3201 * lib/Makefile.am (CLEANFILES): Removed old entries.
3202 (compile-classes): Don't run split-for-gcj.sh.
3204 2005-08-10 Aaron Luchko <aluchko@redhat.com>
3206 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
3207 Implemented the ThreadReference CommandSet.
3209 2005-08-10 Aaron Luchko <aluchko@redhat.com>
3211 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
3212 Implemented the ClassType CommandSet.
3213 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
3214 around results of method executions.
3216 2005-08-10 Tom Tromey <tromey@redhat.com>
3218 For PR classpath/22580:
3219 * lib/Makefile.am (compile-classes): Made conditional on
3221 (JAVAC): Redefined when FOUND_GCJ.
3223 2005-08-10 Tom Tromey <tromey@redhat.com>
3225 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
3226 split-for-gcj.sh. For PR classpath/23238.
3228 2005-08-10 Tom Tromey <tromey@redhat.com>
3230 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
3232 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
3234 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
3235 target_native_file.h. PR classpath/22926.
3237 2005-08-10 Lillian Angel <langel@redhat.com>
3239 * javax/swing/JTree.java
3240 (doExpandParents): Took out call to checkExpandParents.
3241 (checkExpandParents): Helper method not needed. Caused problems since
3242 fireTreeWillExpand was being called too many times. fireTreeWillExpand
3243 is called from BasicTreeUI whenever a node is expanded.
3245 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3247 * org/omg/PortableInterceptor/Interceptor.java,
3248 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
3249 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3250 org/omg/DynamicAny/_DynAnyStub.java,
3251 org/omg/DynamicAny/_DynArrayStub.java,
3252 org/omg/DynamicAny/_DynEnumStub.java,
3253 org/omg/DynamicAny/_DynFixedStub.java,
3254 org/omg/DynamicAny/_DynStructStub.java,
3255 org/omg/DynamicAny/_DynUnionStub.java,
3256 org/omg/DynamicAny/_DynValueStub.java,
3257 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
3259 2005-08-10 Lillian Angel <langel@redhat.com>
3261 * javax/swing/plaf/basic/BasicTreeUI.java:
3262 Formatted entire class.
3264 2005-08-10 Lillian Angel <langel@redhat.com>
3266 * javax/swing/plaf/basic/BasicTreeUI.java
3267 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
3269 (keyPressed): Likewise.
3271 2005-08-10 Roman Kennke <roman@kennke.org>
3273 * java/awt/Container.java
3274 (paint): Call visitChildren with lightweightOnly == true.
3275 (update): Only call paint if we are not in a toplevel container.
3277 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3279 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
3280 Implemented the StackFrame CommandSet.
3282 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
3284 * javax/swing/JTable.java:
3285 (editingCancelled): Implemented.
3286 (editCellAt): Added a KeyListener to our editor to listen for
3287 the ESCAPE key and cancel editing upon receiving it.
3289 2005-08-09 Lillian Angel <langel@redhat.com>
3291 * javax/swing/JTable.java
3292 (setRowHeight): Fixed condition on when to throw exception.
3293 (setRowHeight): Parameters were mixed up.
3295 2005-08-09 Lillian Angel <langel@redhat.com>
3297 * javax/swing/plaf/basic/BasicLabelUI.java
3298 (paint): Added in painting code for label border.
3299 * javax/swing/plaf/basic/BasicTreeUI.java
3300 (paintControlIcons): Fixed location for control icons.
3301 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3302 Added defaults for selection and non-selection border for
3304 * javax/swing/tree/DefaultTreeCellRenderer.java
3305 (getTreeCellRendererComponent): Set borders for node. Also,
3306 made node transparent (not opaque), So JLabel draws icon,
3307 text and border appropriately.
3309 2005-08-09 Lillian Angel <langel@redhat.com>
3311 * javax/swing/plaf/basic/BasicLabelUI.java
3312 (paint): Added in code to paint background rect according to
3313 API. Also, formatting changes.
3314 * javax/swing/plaf/basic/BasicTreeUI.java
3315 (setCellRenderer): Fixed to changed renderer in JTree.
3316 (uninstallDefaults): Line taken out because not needed.
3317 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
3318 (paintRecursive): Fixed so lines are only drawn when parents have
3321 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
3323 * javax/swing/DefaultCellEditor.java:
3324 (EditorDelegate.setValue): Implemented.
3325 (EditorDelegate.getCellEditorValue): Implemented.
3326 (EditorDelegate.isCellEditable): Implemented.
3327 (EditorDelegate.shouldSelectCell): Implemented.
3328 (EditorDelegate.stopCellEditing): Implemented.
3329 (EditorDelegate.cancelCellEditing): Implemented.
3330 (EditorDelegate.startCellEditing): Implemented.
3331 (EditorDelegate.actionPerformed): Implemented.
3332 (EditorDelegate.itemStateChanged): Implemented.
3333 (EditorDelegate.fireEditingStopped): New implementation method.
3334 (EditorDelegate.fireEditingCancelled): New implementation method.
3335 (DefaultCellEditor): Implemented 3 constructors.
3336 (getComponent): Implemented.
3337 (getClickCountToStart): Implemented.
3338 (setClickCountToStart): Implemented.
3339 (getCellEditorValue): Implemented.
3340 (isCellEditable): Implemented.
3341 (shouldSelectCell): Implemented.
3342 (cancelCellEditing): Implemented.
3343 (getTableCellEditorComponent): Implemented.
3344 * javax/swing/JTable.java:
3345 (EditorUpdateTimer): New private class.
3346 (editingStopped): Implemented.
3347 (setValueAt): If the Object value is a Component, add it to the JTable
3348 so it can obtain focus.
3349 (editCellAt): Implemented.
3350 (removeEditor): Implemented.
3351 (prepareEditor): Implemented.
3352 * javax/swing/plaf/basic/BasicTableUI.java:
3353 (KeyHandler.keyPressed): Added F2 "start editing" key action.
3354 (MouseHandler.mousePressed): Added check to see if a new cell was
3355 selected and we need to stop editing.
3356 (paint): If the cell is a JTextField, paint its Caret as well.
3357 * javax/swing/table/DefaultTableCellRenderer.java:
3358 (getTableCellRendererComponent): If a JTextField is passed in, return
3359 one. This is used for editing JTable cells.
3361 2005-08-09 Aaron Luchko <aluchko@redhat.com>
3363 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
3364 Implemented the ClassLoaderReference CommandSet.
3366 2005-08-09 Mark Wielaard <mark@klomp.org>
3368 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
3369 boilerplate formatting.
3371 2005-08-09 Lillian Angel <langel@redhat.com>
3373 * javax/swing/tree/DefaultTreeModel.java:
3374 Fixed formatting of class.
3376 2005-08-09 Lillian Angel <langel@redhat.com>
3379 * javax/swing/plaf/basic/BasicTreeUI.java:
3380 Fixed entire class to use Objects as opposed to TreeNodes.
3381 (getPathBounds): Changed root to Object
3382 (getPathForRow): Likewise.
3383 (getRowCount): Likewise.
3384 (getPreferredSize): Changed root and nextNode to be of type
3386 (isLeaf): Took out unnecessary code.
3387 (keyPressed): Changed all TreeNodes to be of type Object.
3388 (getCellLocation): Likewise.
3389 (paintNode): Likewise.
3390 (paintRecursive): Likewise.
3391 (getParent): Implemented.
3392 (findNode): Helper Implemented.
3393 (getNextVisibleNode): Changed return and parameter type to Object.
3394 (getPreviousVisibleNode): Likewise.
3395 (getNextNode): Likewise.
3396 (getPreviousNode): Likewise.
3397 (getNextSibling): Likewise.
3398 (getPreviousSibling): Likewise.
3399 (getPathToRoot): Likewise.
3400 (getLevel): Likewise.
3401 * javax/swing/tree/DefaultTreeModel.java
3402 (getIndexOfChild): Implemented.
3404 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3406 * org/omg/CORBA/package.html: Documentation update.
3407 * org/omg/DynamicAny/package.html: New file.
3409 2005-08-08 Casey Marshall <csm@gnu.org>
3412 * gnu/java/security/provider/DSAKeyPairGenerator.java
3413 (<init>): made public; set default values.
3414 (initialize): just call 'initialize(int,boolean,SecureRandom).'
3415 (initialize): just call 'initialize(DSAParams,SecureRandom).'
3416 (initialize): check all values for 'null' before overwriting.
3417 (initialize): fill in defaults or generate new parameters here.
3418 (generateKeyPair): don't create parameters; fill in 'random' if
3419 'null;' use 'random,' not a new Random object, when generating
3421 (getDefaults): fix keysize check.
3424 * java/security/KeyPairGenerator.java (initialize): do nothing.
3426 2005-08-08 Tom Tromey <tromey@redhat.com>
3429 * native/jni/classpath/classpath_jawt.h
3430 (classpath_jawt_get_awt_version, classpath_jawt_lock,
3431 classpath_jawt_unlock, classpath_jawt_create_lock,
3432 classpath_jawt_destroy_lock): Use '(void)' in prototype.
3433 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
3435 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
3436 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
3439 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3441 * org/omg/DynamicAny/FieldNameHelper.java: New file.
3443 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3445 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
3446 org/omg/DynamicAny/_DynAnyStub.java,
3447 org/omg/DynamicAny/_DynArrayStub.java,
3448 org/omg/DynamicAny/_DynEnumStub.java,
3449 org/omg/DynamicAny/_DynFixedStub.java,
3450 org/omg/DynamicAny/_DynStructStub.java,
3451 org/omg/DynamicAny/_DynUnionStub.java,
3452 org/omg/DynamicAny/_DynValueStub.java,
3453 org/omg/DynamicAny/_DynSequenceStub.java: New files.
3455 2005-08-08 Lillian Angel <langel@redhat.com>
3458 * javax/swing/JTree.java
3459 (setModel): Changed to allow model to be null.
3460 * javax/swing/plaf/basic/BasicTreeUI.java
3461 (setModel): Changed to depend on JTree functions
3462 (getPathBounds): Fixed to work when model = null.
3463 (getPathForRow): Likewise.
3464 (getRowCount): Likewise.
3465 (installListeners): Likewise.
3466 (installUI): Likewise.
3468 (getPreferredSize): Likewise.
3470 2005-08-08 Casey Marshall <csm@gnu.org>
3473 * gnu/classpath/debug/Component.java (POLICY): new constant.
3474 * gnu/java/security/PolicyFile.java (logger): new constant.
3475 (DEBUG,debug,debug): removed.
3476 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
3478 (DEFAULT_USER_POLICY): new constant.
3479 (getPermissions): replace 'debug' calls with logger calls.
3480 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
3481 interpret 'java.security.policy' and 'policy.url' properties
3482 properly; replace 'debug' calls with logger calls.
3483 (parse): replace 'debug' calls with logger calls.
3485 2005-08-07 Casey Marshall <csm@gnu.org>
3487 * javax/security/auth/x500/X500Principal.java
3488 (encodeDer): use the right iterator for the inner loop.
3489 (parseString): test for end of input.
3490 (readAttributeType): provide detail message for exception.
3491 (readAttributeValue): return the result on end of input;
3492 read the next character while looping.
3493 (putComponent): accept 'o' and 'ou' short names.
3495 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3497 * org/omg/DynamicAny/AnySeqHelper.java,
3498 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
3499 org/omg/DynamicAny/NameValuePairHelper.java,
3500 org/omg/DynamicAny/NameDynAnyPairHelper.java,
3501 org/omg/DynamicAny/NameValuePairSeqHelper.java,
3502 org/omg/DynamicAny/DynAnySeqHelper.java,
3503 gnu/CORBA/DynAnySeqHolder.java,
3504 gnu/CORBA/NameDynAnyPairSeqHolder.java,
3505 gnu/CORBA/NameDynAnyPairHolder.java,
3506 gnu/CORBA/NameValuePairSeqHolder.java,
3507 gnu/CORBA/NameValuePairHolder.java: New files.
3509 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
3512 * java/net/NetworkInterface.java
3513 (condense): New static private method.
3514 (getNetworkInterfaces): Call condense().
3515 (getByName, getByInetAddress): Call getNetworkInterfaces()
3516 so that condensed result may be returned.
3517 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
3518 Clarify return value in documentation.
3520 2005-08-07 Mark Wielaard <mark@klomp.org>
3523 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
3524 Use gnu.classpath.SystemProperties to get impl.prefix.
3526 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3528 * gnu/CORBA/CDR/noHeaderInput.java,
3529 gnu/CORBA/gnuValueHolder.java,
3530 gnu/CORBA/DynAn/gnuDynAny.java,
3531 gnu/CORBA/DynAn/gnuDynArray.java,
3532 gnu/CORBA/DynAn/gnuDynSequence.java,
3533 gnu/CORBA/DynAn/gnuDynValueBox.java,
3534 gnu/CORBA/DynAn/abstractRecord.java,
3535 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
3536 gnu/CORBA/DynAn/gnuDynValue.java,
3537 gnu/CORBA/DynAn/gnuDynStruct.java,
3538 gnu/CORBA/DynAn/anyDivideable.java,
3539 gnu/CORBA/DynAn/anyUndivideable.java,
3540 gnu/CORBA/DynAn/gnuDynEnum.java,
3541 gnu/CORBA/DynAn/abstractDynAny.java,
3542 gnu/CORBA/DynAn/gnuDynFixed.java,
3543 gnu/CORBA/DynAn/valueChangedListener.java,
3544 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
3545 * org/omg/DynamicAny/DynUnionOperations.java,
3546 org/omg/DynamicAny/DynAnyOperations.java,
3547 org/omg/DynamicAny/DynAnyFactoryOperations.java,
3548 org/omg/DynamicAny/DynValueBox.java,
3549 org/omg/DynamicAny/DynValueCommon.java,
3550 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3551 gnu/CORBA/typeNamer.java,
3552 gnu/CORBA/fixedTypeCode.java,
3553 gnu/CORBA/CDR/Vio.java,
3554 gnu/CORBA/CDR/cdrInput.java,
3555 gnu/CORBA/CDR/cdrOutput.java,
3556 gnu/CORBA/holderFactory.java,
3557 gnu/CORBA/universalHolder.java,
3558 gnu/CORBA/Poa/ORB_1_4.java,
3559 gnu/CORBA/Restricted_ORB.java,
3560 gnu/CORBA/gnuAny.java,
3561 org/omg/CORBA/TypeCode.java
3562 org/omg/CORBA/Any.java,
3563 org/omg/CORBA/ORB.java,
3564 org/omg/CORBA/ObjectHelper.java,
3565 org/omg/CORBA/ObjectHolder.java,
3566 org/omg/CORBA_2_3/portable/InputStream.java,
3567 org/omg/CORBA_2_3/portable/OutputStream.java,
3568 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
3570 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
3572 * java/io/ObjectInputStream.java
3573 (readClassDescriptor): Removed bogus handling of primitive types.
3574 (readFields.GetField.defaulted): Pass cause to exception.
3575 (readFields.GetField.getField): Pass cause to exception.
3576 (newObject, callReadMethod): Call initCause on exception.
3578 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
3580 * java/lang/IllegalArgumentException.java,
3581 java/lang/IllegalStateException.java,
3582 java/lang/SecurityException.java,
3583 java/lang/UnsupportedOperationException.java: Merged from generics
3586 2005-08-05 Lillian Angel <langel@redhat.com>
3588 * javax/swing/plaf/basic/BasicTreeUI.java:
3589 (getPathBounds): Changed to use TreeNode and not
3590 DefaultMutableTreeNode.
3591 (getPathForRow): Likewise.
3592 (getRowCount): Likewise.
3593 (getPreferredSize): Likewise.
3594 (keyPressed): Likewise.
3595 (paintNode): Likewise.
3596 (getCellLocation): Likewise.
3597 (paintRecursive): Likewise.
3598 (paintControlIcons): Likewise.
3599 (getNextVisibleNode): Likewise.
3600 (getPreviousVisibleNode): Likewise.
3601 (getNextNode): Implemented because not using DefaultMutableTreeNode.
3602 (getPreviousNode): Implemented
3603 (getNextSibling): Implemented
3604 (getPreviousSibling): Implemented
3605 (getPathToRoot): Implemented
3606 (getLevel): Implemented
3608 2005-08-05 Mark Wielaard <mark@klomp.org>
3610 * java/awt/datatransfer/FlavorEvent.java: New class.
3611 * java/awt/datatransfer/FlavorListener.java: Likewise.
3612 * java/awt/datatransfer/Clipboard.java (name): Made final.
3613 (listeners): New final ArrayList field.
3614 (setContents): Reimplemented.
3615 (getAvailableDataFlavors): New method.
3616 (isDataFlavorAvailable): Likewise.
3617 (getData): Likewise.
3618 (addFlavorListener): Likewise.
3619 (removeFlavorListener): Likewise.
3620 (getFlavorListeners): Likewise.
3621 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
3622 Construct with mime media-type application/x-java-file-list.
3623 (DataFlavor(String mimeType, String humanPresentableName)): Call
3624 constructor that uses given mimeType.
3625 (getSubType): Reimplemented.
3626 (getParameter): Handle 'vitual' humanPresentableName parameter.
3627 (isMimeTypeEqual): Reimplement.
3628 (isRepresentationClassRemote): Implement.
3629 (toString): Add formatting.
3631 2005-08-05 Lillian Angel <langel@redhat.com>
3633 * java/awt/GridBagLayout.java
3634 (setConstraints): Removed checks in if statements because if the height
3635 or width is less than 0, it should be updated to a positive number in
3638 2005-08-05 Mark Wielaard <mark@klomp.org>
3640 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
3642 (createRawData): Removed unused variable method.
3643 (getData): Removed unused variable field.
3644 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
3645 (createRawData): Removed unused variable method.
3646 (getData): Removed unused variable field.
3647 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3648 (createRawData): Removed unused variable method.
3649 (getData): Removed unused variable field.
3650 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
3651 (Java_java_nio_VMDirectByteBuffer_init): Removed.
3652 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
3653 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
3655 2005-08-05 Roman Kennke <roman@kennke.org>
3657 * java/awt/Container.java:
3658 (preferredSize): Call getLayout() instead of directly referencing
3659 the private field. This makes components work that override
3661 (minimumSize): Call getLayout() instead of directly referencing
3662 the private field. This makes components work that override
3663 getLayout(). Use cached size if component is still valid.
3664 (maximumSize): Call getLayout() instead of directly referencing
3665 the private field. This makes components work that override
3666 getLayout(). Use cached size if component is still valid.
3667 (update): If we are a top-level-container, call super.update(),
3668 otherwise directly call paint().
3669 (visitChildren): Also visit children that are itself Containers.
3670 * java/awt/Component.java
3671 (update): Clear the background only for lightweight and top-level
3674 2005-08-05 Lillian Angel <langel@redhat.com>
3676 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3677 (getPreferredButtonSize): Added horizontalAdjustment to width
3678 to create gap at end of label text.
3679 * javax/swing/plaf/basic/BasicMenuItemUI.java
3680 (getPreferredSize): Removed "*2" since fix was moved to
3683 2005-08-05 Roman Kennke <roman@kennke.org>
3685 * javax/swing/text/DefaultCaret.java: Added API comments all
3687 * javax/swing/text/DefaultEditorKit.java: Added API comments
3690 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
3692 * java/io/ObjectInputStream.java
3693 (read(byte[],int,int)): Simplified and fixed bug 23236.
3695 2005-08-04 Aaron Luchko <aluchko@redhat.com>
3697 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
3698 the Method CommandSet.
3700 2005-08-04 Lillian Angel <langel@redhat.com>
3702 * javax/swing/plaf/basic/BasicMenuItemUI.java
3703 (getPreferredSize): Multiplied defaultTextIconGap by 2,
3704 so there is equal space around the MenuItem
3706 2005-08-04 Lillian Angel <langel@redhat.com>
3708 * javax/swing/plaf/basic/BasicMenuItemUI.java
3709 (paintIcon): Added in border painting code for MenuItem
3710 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3711 Added in default for CheckBox border
3713 2005-08-04 Roman Kennke <roman@kennke.org>
3715 * java/awt/BorderLayout.java: Reformatted this file to meet our
3718 2005-08-04 Roman Kennke <roman@kennke.org>
3720 * java/awt/BorderLayout.java
3721 (layoutContainer): Replaced getSize() call with getWidth() and
3722 getHeight(). This avoids heap allocation and fixes a bug in
3723 an application here.
3725 2005-08-04 Lillian Angel <langel@redhat.com>
3727 * javax/swing/JCheckBox.java
3728 (init): Moved these to ui
3729 * javax/swing/plaf/basic/BasicCheckBoxUI.java
3730 (installUI): initalized icons
3731 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3732 Took out CheckBoxMenuItem defaults because did not
3733 work as expected. For now it uses the BasicL&F's defaults.
3735 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
3737 * javax/swing/JList.java:
3738 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
3739 (getLastVisibleIndex): Likewise.
3741 2005-08-04 Lillian Angel <langel@redhat.com>
3743 * javax/swing/JCheckBox.java
3744 (init): Initialized icons. Was not working otherwise.
3745 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3746 Added in checkIcon for the CheckBox.
3747 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3748 Added in checkIcon for CheckBox and defaults for
3751 2005-08-03 Lillian Angel <langel@redhat.com>
3753 * javax/swing/JCheckBoxMenuItem.java
3754 (installUI): set the items visible. Fixes exceptions that are
3755 thrown because item is not explicitly set visible.
3757 2005-08-03 Roman Kennke <roman@kennke.org>
3759 * javax/swing/plaf/basic/BasicViewportUI.java
3760 (paintSimple): Corrected the clip that is used to draw the
3761 viewport's content. This fixes scrolling in JScrollPane and
3764 2005-08-03 Lillian Angel <langel@redhat.com>
3766 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3767 Changed the fonts from Helvetica to Dialog.
3769 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3771 * include/java_nio_VMDirectByteBuffer.h:
3774 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
3775 (getData): Fixed function call.
3777 Reported by: Andreas Tobler <toa@pop.agri.ch>
3779 2005-08-03 Lillian Angel <langel@redhat.com>
3781 * javax/swing/plaf/basic/BasicIconFactory.java:
3782 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
3783 the item is selected.
3784 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3785 Modified the checkbox defaults
3786 * javax/swing/plaf/basic/BasicMenuItemUI.java:
3787 (paintMenuItem): Changed to only draw check when item is selected.
3789 2005-08-03 Roman Kennke <roman@kennke.org>
3791 * java/awt/FontMetrics.java
3792 (charsWidth): Iterate to len + offset instead to len.
3794 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3796 * native/jni/classpath/jcl.c
3797 (JCL_NewRawDataObject): Fixed typo.
3799 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3801 * gnu/classpath/Pointer.java,
3802 gnu/classpath/Pointer32.java,
3803 gnu/classpath/Pointer64.java,
3804 gnu/classpath/RawData.java,
3805 gnu/classpath/RawData32.java,
3806 gnu/classpath/RawData64.java,
3807 gnu/java/awt/peer/gtk/GtkImage.java,
3808 gnu/java/nio/charset/iconv/IconvDecoder.java,
3809 gnu/java/nio/charset/iconv/IconvEncoder.java,
3810 java/nio/Buffer.java,
3811 java/nio/DirectByteBufferImpl.java,
3812 java/nio/MappedByteBufferImpl.java,
3813 native/jni/classpath/jcl.c,
3814 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3815 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3816 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3817 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3818 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
3819 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
3820 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
3821 references to gnu/classpath/RawData to gnu/classpath/Pointer.
3823 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3825 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
3826 (mapImpl): Fixed typo.
3828 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
3831 (JCl_NewRawDataObject): Added error handling.
3834 (jpointer): New integer type to represent a pointer.
3836 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
3837 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
3838 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
3839 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
3840 java-nio/java_nio_MappedByteBufferImpl.c,
3841 java-nio/java_nio_VMDirectByteBuffer.c,
3842 xmlj/xmlj_util.c: Use JCL functions instead of directly
3843 accessing gnu/classpath/RawData.
3845 2005-08-03 Roman Kennke <roman@kennke.org>
3847 * javax/swing/text/AttributeSet.java: Added some API comments
3848 to class description.
3849 * javax/swing/text/BadLocationException.java: Added / fixed
3850 API comments all over.
3851 * javax/swing/text/Caret.java: Added API comments all over.
3853 2005-08-02 Roman Kennke <roman@kennke.org>
3855 * java/awt/Component.java
3856 (getBounds): Removed debug statements that accidentally slipped in.
3858 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
3860 * javax/swing/JTable.java:
3861 (getCellRect): Height should be the row height, not the entire table
3863 (getRowHeight): New public method, part of API.
3864 * javax/swing/JViewport.java:
3865 (scrollRectToVisible): Fixed buggy scrolling conditions.
3866 * javax/swing/plaf/basic/BasicTableUI.java:
3867 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
3868 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
3869 appropriately after changing the selection.
3870 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
3871 (KeyHandler.getLastVisibleColumnIndex): Likewise.
3872 (KeyHandler.getFirstVisibleRowIndex): Likewise.
3873 (KeyHandler.getLastVisibleRowIndex): Likewise.
3875 2005-08-02 Roman Kennke <roman@kennke.org>
3877 * javax/swing/text/AbstractDocument.java
3878 (AbstractElement.AbstractElement): Create an empty AttributeSet
3879 if the argument s == null.
3880 (AbstractElement.getAttribute): Return the element itself instead
3881 of the wrapped attributes.
3883 2005-08-02 Roman Kennke <roman@kennke.org>
3885 * java/awt/Toolkit.java
3886 (createCustomCursor): Added check for headless environment.
3887 (getBestCursorSize): Added check for headless environment.
3889 2005-08-02 Lillian Angel <langel@redhat.com>
3891 * javax/swing/text/GapContent.java
3892 (shiftGap): Changed to used '&&'. both indexes should be
3895 2005-08-02 Lillian Angel <langel@redhat.com>
3897 * javax/swing/text/GapContent.java:
3900 2005-08-02 Lillian Angel <langel@redhat.com>
3902 * javax/swing/text/GapContent.java
3903 (shiftGap): Added in if statement to check if indexes are negative.
3904 Does not work properly if they are.
3906 2005-08-02 Roman Kennke <roman@kennke.org>
3908 * javax/swing/plaf/basic/BasicTextUI.java
3909 (RootView.viewToModel): New method.
3910 * javax/swing/text/BoxView.java
3911 (isBefore): New method. This is a stub method to implement the
3912 new abstract method from CompositeView.
3913 (isAfter): New method. This is a stub method to implement the
3914 new abstract method from CompositeView.
3915 (getViewAtPoint): New method. This is a stub method to implement the
3916 new abstract method from CompositeView.
3917 (childAllocation): New method. This is a stub method to implement the
3918 new abstract method from CompositeView.
3919 * javax/swing/text/ComponentView.java
3920 (viewToModel): New method. This is a stub method to implement the
3921 new abstract method from View.
3922 * javax/swing/text/CompositeView.java
3923 (loadChildren): Implemented new method.
3924 (setParent): Implemented new method.
3925 (getViewCount): Implemented new method.
3926 (getView): Implemented new method.
3927 (replace): Implemented new method.
3928 (getChildAllocation): Implemented new method.
3929 (modelToView(int, Shape, Position.Bias)): Implemented this method.
3930 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
3931 Implemented new method.
3932 (viewToModel): Implemented new method.
3933 (getNextVisualPositionFrom): Implemented new method.
3934 (getViewIndex): Implemented new method.
3935 (isBefore): New abstract method.
3936 (isAfter): New abstract method.
3937 (getViewAtPoint): New abstract method.
3938 (childAllocation): New abstract method.
3939 (getViewAtPosition): Implemented new method.
3940 (getViewIndexAtPosition): Implemented new method.
3941 (getInsideAllocation): Implemented new method.
3942 (setParagraphInsets): Implemented new method.
3943 (setInsets): Implemented new method.
3944 (getLeftInset): Implemented new method.
3945 (getRightInset): Implemented new method.
3946 (getTopInset): Implemented new method.
3947 (getBottomInset): Implemented new method.
3948 (getNextNorthSouthVisualPositionFrom): New method.
3949 (getNextEastWestVisualPositionFrom): New method.
3950 (flipEastAndWestAtEnds): Implemented new method.
3951 * javax/swing/text/GlyphView.java
3952 (viewToModel): New method. This is a stub method to implement the
3953 new abstract method from View.
3954 * javax/swing/text/IconView.java
3955 (viewToModel): New method. This is a stub method to implement the
3956 new abstract method from View.
3957 * javax/swing/text/PlainView.java
3958 (viewToModel): New method. This is a stub method to implement the
3959 new abstract method from View.
3960 * javax/swing/text/View.java
3961 (viewToModel): New abstract method.
3963 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3965 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
3966 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
3968 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
3970 * org/omg/DynamicAny/DynAnyHelper.java,
3971 org/omg/DynamicAny/DynStructHelper.java,
3972 org/omg/DynamicAny/DynUnionHelper.java,
3973 org/omg/DynamicAny/DynValueHelper.java,
3974 org/omg/DynamicAny/DynAnyFactoryHelper.java,
3975 org/omg/DynamicAny/DynArrayHelper.java,
3976 org/omg/DynamicAny/DynEnumHelper.java,
3977 org/omg/DynamicAny/DynFixedHelper.java,
3978 org/omg/DynamicAny/DynSequenceHelper.java: New files.
3980 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3982 * examples/README: Add GNULookAndFeel.java to the compile command.
3984 2005-08-01 Mark Wielaard <mark@klomp.org>
3986 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
3987 Remove double declaration of int i.
3989 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3991 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
3992 pressing 'Close' on the panel.
3994 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
3996 * configure.ac (LIBVERSION): Check against darwin to set module
3997 'no' for it. Modules under darwin are not linkable.
3999 2005-08-01 Roman Kennke <roman@kennke.org>
4001 * javax/swing/text/AttributeSet.java: Added API comments all over.
4003 2005-08-01 Roman Kennke <roman@kennke.org>
4005 * javax/swing/text/AbstractDocument.java: Added API comments all over.
4007 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
4009 * java/lang/ClassLoader.java
4010 (defineClass(String,byte[],int,int,ProtectionDomain),
4011 resolveClass, findSystemClass, setSigners, findLoadedClass):
4012 Added call to checkInitialized().
4013 (checkInitialized): New method.
4015 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
4017 * NEWS: Added info about VM interfaces changes.
4018 * java/lang/Class.java
4019 (forName(String), forName(String, boolean, ClassLoader)): Simplified
4021 * java/lang/ClassLoader.java
4022 (loadedClasses): Removed field.
4023 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
4024 code to add class to loadedClasses.
4025 * vm/reference/java/lang/VMClass.java
4026 (forName(String)): Removed method.
4027 (forName(String,boolean,ClassLoader)): New method.
4028 (initialize): Removed method.
4029 (loadArrayClass): Removed method.
4030 * vm/reference/java/lang/VMClassLoader.java
4031 (USE_VM_CACHE): Removed field.
4032 (findLoadedClass): Made native.
4034 2005-08-01 Mark Wielaard <mark@klomp.org>
4036 Reported by Wolfgang Baer <WBaer@gmx.de>
4037 * javax/swing/text/GapContent.java (shiftGap): Use new
4038 CapContentPosition in binarySearch.
4039 (shiftEnd): Likewise.
4041 2005-08-01 Mark Wielaard <mark@klomp.org>
4043 * doc/www.gnu.org/bugs.wml: New file.
4044 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
4045 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
4046 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
4048 2005-08-01 Jan Roehrich <jan@roehrich.info>
4050 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
4051 added / corrected javadoc issues in paintHorizonalLine
4052 and paintVerticalLine / fixed getRightChildIndent signature
4053 (problem probably caused by copy/paste)
4055 2005-08-01 Jan Roehrich <jan@roehrich.info>
4057 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
4058 paintHorizontalLine added.
4060 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4062 org/omg/DynamicAny/DynValueOperations.java,
4063 org/omg/DynamicAny/DynAnyFactory.java,
4064 org/omg/DynamicAny/DynAnyFactoryOperations.java,
4065 org/omg/DynamicAny/DynValue.java,
4066 org/omg/DynamicAny/DynValueBox.java,
4067 org/omg/DynamicAny/DynValueBoxOperations.java,
4068 org/omg/DynamicAny/DynValueCommon.java,
4069 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
4071 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4073 * org/omg/DynamicAny/DynFixedOperations.java,
4074 org/omg/DynamicAny/DynEnum.java,
4075 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
4077 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
4078 org.omg.CORBA.portable.IDLEntity.
4079 * org/omg/DynamicAny/DynAnyOperations.java
4080 (assign, current_component): Fixes in throws declaration.
4081 * org/omg/DynamicAny/DynEnumOperations.java,
4082 org/omg/DynamicAny/DynSequenceOperations.java,
4083 org/omg/DynamicAny/DynStructOperations.java,
4084 org/omg/DynamicAny/DynUnionOperations.java,
4085 org/omg/DynamicAny/DynAny.java,
4086 org/omg/DynamicAny/DynFixed.java,
4087 org/omg/DynamicAny/DynSequence.java,
4088 org/omg/DynamicAny/DynStruct.java,
4089 org/omg/DynamicAny/DynUnion.java,
4090 org/omg/DynamicAny/DynArray.java,
4091 org/omg/DynamicAny/NameValuePair.java: Reformatted.
4093 2005-07-31 Mark Wielaard <mark@klomp.org>
4095 * gnu/java/nio/FileLockImpl.java: Mark class final.
4096 (ch): Removed field.
4098 (FileLockImpl): Set valid to true.
4099 (isValid): Test and set valid field.
4100 (release): Release lock if it is still valid.
4101 * java/nio/channels/FileLock.java: Mark all fields private final.
4102 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4103 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
4104 Long.MAX_VALUE to zero for fcntl.
4105 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
4107 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4109 * scripts/eclipse-gnu.xml: Drop extends, implements,
4110 throws into new line.
4112 2005-07-31 Jan Roehrich <jan@roehrich.info>
4114 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
4116 2005-07-30 Casey Marshall <csm@gnu.org>
4118 * native/jni/java-nio/java_nio_MappedByteBuffer.c
4119 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
4120 to 'mincore' to 'void *' to avoid warnings on GNU.
4122 2005-07-30 Casey Marshall <csm@gnu.org>
4124 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4125 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
4126 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
4127 throw an exception if we can't get a constructor method ID.
4128 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
4130 (get_raw_values): eliminate compiler warnings.
4131 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
4132 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4133 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4134 eliminate compiler warning.
4136 2005-07-29 Roman Kennke <roman@kennke.org>
4138 * javax/swing/text/StyledEditorKit.java: Added the remaining API
4141 2005-07-29 Lillian Angel <langel@redhat.com>
4143 * javax/swing/MenuSelectionManager.java
4144 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
4145 * javax/swing/plaf/basic/BasicMenuUI.java
4146 (popupVisible): Likewise.
4148 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
4150 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
4152 2005-07-29 Roman Kennke <roman@kennke.org>
4154 * javax/swing/text/DefaultStyledDocument.java: Added
4156 * javax/swing/text/StyledEditorKit: Likewise.
4158 2005-07-29 Lillian Angel <langel@redhat.com>
4160 * javax/swing/JTextField.java
4161 (insertString): Added in check for null to resolve a NPE.
4162 * javax/swing/text/GapContent.java
4163 (getOffset): Added in check for mark = gapStart because
4164 if mark = gapStart = 0, then a negative is returned. This was
4167 2005-07-29 Roman Kennke <roman@kennke.org>
4169 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
4171 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
4173 2005-07-29 Roman Kennke <roman@kennke.org>
4175 * javax/swing/text/DefaultStyledDocument.java
4176 (split): Moved throw statement into proper else clause.
4177 * javax/swing/text/StyledEditorKit.java
4178 (StyledViewFactory.create): Return the actual view instead of null.
4180 2005-07-29 Roman Kennke <roman@kennke.org>
4182 * javax/swing/JTextPane.java: Added API comments all over.
4184 2005-07-29 Roman Kennke <roman@kennke.org>
4186 * javax/swing/JTextPane.java
4187 (constructor()): Implemented this constructor. Initialize the
4188 EditorKit and set the Document to null.
4189 (constructor(StyledDocument)): Implemented this constructor.
4190 Initialize the EditorKit and Document.
4191 (getUIClassID): Inlined the constant String.
4192 (setDocument): Implemented this method.
4193 (getStyledDocument): Likewise.
4194 (setStyledDocument): Likewise.
4195 (replaceSelection): Likewise.
4196 (insertComponent): Clarified the TODO comment.
4197 (insertIcon): Clarified the TODO comment.
4198 (addStyle): Implemented this method.
4199 (removeStyle): Likewise.
4200 (getStyle): Likewise.
4201 (getLogicalStyle): Likewise.
4202 (setLogicalStyle): Likewise.
4203 (getCharacterAttributes): Likewise.
4204 (setCharacterAttributes): Likewise.
4205 (getParagraphAttributes): Likewise.
4206 (getInputAttributes): Likewise.
4207 (getStyledEditorKit): Likewise.
4208 (createDefaultEditorKit): Likewise.
4209 (setEditorKit): Likewise.
4210 * javax/swing/plaf/basic/BasicEditorPaneUI.java
4211 (getEditorKit): Implemented this method.
4212 * javax/swing/plaf/basic/BasicTextUI.java
4213 (RootView.getViewFactory): Ask the installed EditorKit for its
4215 (RootView.setView): Set this as the parent of the installed real
4217 (RootView.modelToView): Don't cast to PlainView here. Use View
4219 (setView): Don't set the parent here. This is handled inside the
4222 2005-07-29 Roman Kennke <roman@kennke.org>
4224 * javax/swing/text/AbstractDocument.java
4225 (createPosition): Delegate this call to the actual Content.
4226 (LeafElement.constructor): Manage the start and end marks via
4228 (LeafElement.getEndOffset): Use Position instead of static mark.
4229 (LeafElement.getStartOffset): Use Position instead of static mark.
4230 * javax/swing/text/DefaultStyledDocument.java
4231 (ElementBuffer.change): New method. Performs structural changes
4232 in the element tree that are necessary in order to change
4234 (ElementBuffer.changeUpdate): New method. This is the method for
4236 (ElementBuffer.split): New package-private method. Splits an
4237 element into two elements.
4238 (setCharacterAttributes): Implemented this method. This sets
4239 character attributes on a piece of content.
4240 * javax/swing/text/GapContent.java
4241 (GapContentPosition): New inner class. Implements the Position
4242 interface for GapContent.
4243 (constructor): Initialize the list that stores the Position objects.
4244 (createPosition): Reimplemented. Now uses the GapContentPosition
4246 (shiftEnd): Update the stored positions.
4247 (shiftGap): Update the stored positions.
4248 * javax/swing/text/LabelView.java: New class.
4249 * javax/swing/text/PlainDocument.java
4250 (removeUpdate): Don't update the element positions, this should
4251 now be handled by the Positions.
4253 2005-07-29 Roman Kennke <roman@kennke.org>
4255 * javax/swing/text/BoxView.java: New class.
4256 * javax/swing/text/CompositeView.java: New class.
4257 * javax/swing/text/FlowView.java: New class.
4258 * javax/swing/text/GlyphView.java: New class.
4259 * javax/swing/text/IconView.java: New class.
4260 * javax/swing/text/ParagraphView.java: New class.
4261 * javax/swing/text/StyledEditorKit.java
4262 (UnderLineAction.constructor): Added TODO comment.
4263 (UnderLineAction.actionPerformed): Implemented this method. This
4264 toggles the underline attribute to a piece of content.
4265 (ItalicAction.constructor): Added TODO comment.
4266 (ItalicAction.actionPerformed): Implemented this method. This
4267 toggles the italic attribute to a piece of content.
4268 (BoldAction.constructor): Added TODO comment.
4269 (BoldAction.actionPerformed): Implemented this method. This
4270 toggles the bold attribute to a piece of content.
4271 (AlignmentAction.constructor): Implemented this constructor.
4272 (AlignmentAction.actionPerformed): Implemented this method. This
4273 sets the alignment attribute for a piece of content.
4274 (ForegroundAction.constructor): Implemented this constructor.
4275 (ForegroundAction.actionPerformed): Implemented this method. This
4276 sets the foreground attribute for a piece of content.
4277 (FontSizeAction.constructor): Implemented this constructor.
4278 (FontSizeAction.actionPerformed): Implemented this method. This
4279 sets the font size attribute for a piece of content.
4280 (FontFamilyAction.constructor): Implemented this constructor.
4281 (FontFamilyAction.actionPerformed): Implemented this method. This
4282 sets the font family attribute for a piece of content.
4283 (StyledTextAction.constructor): Removed TODO comment.
4284 (StyledTextAction.getEditor): Implemented this method.
4285 (StyledTextAction.getStyledDocument): Implemented this method.
4286 (StyledTextAction.getStyledEditorKit): Implemented this method.
4287 (StyledTextAction.setCharacterAttributes): Implemented this method.
4288 (StyledTextAction.setParagraphAttributes): Implemented this method.
4289 (StyledViewFactory.constructor): Removed. This is not necessary here.
4290 (StyledViewFactory.create): Implemented this method.
4291 (AttributeTracker): Removed this inner class.
4292 (CaretTracker): New inner class.
4293 (CaretTracker.caretUpdate): Implemented this method. This meeps
4294 track of the caret in a text component and updates some fields
4295 of the StyledEditorKit.
4296 (constructor): Implemented this constructor.
4297 The inputAttributes are initialized here.
4298 (clone): Implemented this method.
4299 (getActions): Implemented this method.
4300 (getInputAttributes): Implemented this method.
4301 (getCharacterAttributeRun): Implemented this method.
4302 (createDefaultDocument): Implemented this method.
4303 (install): Implemented this method.
4304 (deinstall): Implemented this method.
4305 (getViewFactory): Implemented this method.
4306 (createInputAttributes): Implemented this method.
4307 * javax/swing/text/View.java
4308 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
4309 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
4312 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4314 * javax/swing/JViewport.java:
4315 (scrollRectToVisible): Consider the x and y position of the viewport
4316 itself when scrolling down. This fixes an off-by-1-pixel problem.
4317 * javax/swing/plaf/basic/BasicListUI.java:
4318 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
4319 and SHIFT-PAGEDOWN key actions.
4321 2005-07-28 Lillian Angel <langel@redhat.com>
4323 * java/awt/GridBagLayout.java
4324 (distributeSizeAndWeight): added in check, because OutOfBounds exception
4326 * javax/swing/JTable.java
4327 (setRowHeight): Added in, but not implemented.
4328 * javax/swing/plaf/basic/BasicComboBoxEditor.java
4329 (setItem): added in check, because NullPointerException was being
4331 * javax/swing/plaf/basic/BasicTreeUI.java
4332 (getPathBounds): Took out unneeded call.
4333 (uninstallListeners): added in check, because NPE was being raised.
4334 (installUI): took out unneeded call.
4336 (getPreferredSize): Should not assume root is an instance of Default
4337 MutableTreeNode. Changed to use TreeNode instead.
4338 (getCellBounds): Should never return null
4339 (getCellLocation): Took out unneeded call.
4341 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4343 * javax/swing/plaf/basic/BasicListUI.java:
4344 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4345 isControlDown() with comparisons of KeyEvent.getModifiers() and
4346 InputEvent.SHIFT_MASK and CTRL_MASK.
4347 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
4348 actions to correspond to JDK. Note the JDK simply ignores other
4349 modifiers so isShiftDown() and isControlDown() are okay for mouse
4352 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4354 * org/omg/DynamicAny/DynUnion.java,
4355 org/omg/DynamicAny/DynUnionOperations.java,
4356 org/omg/DynamicAny/NameDynAnyPair.java,
4357 org/omg/DynamicAny/NameValuePair.java,
4358 org/omg/DynamicAny/DynAny.java,
4359 org/omg/DynamicAny/DynAnyOperations.java,
4360 org/omg/DynamicAny/DynArray.java,
4361 org/omg/DynamicAny/DynArrayOperations.java,
4362 org/omg/DynamicAny/DynEnum.java,
4363 org/omg/DynamicAny/DynEnumOperations.java,
4364 org/omg/DynamicAny/DynFixed.java,
4365 org/omg/DynamicAny/DynFixedOperations.java,
4366 org/omg/DynamicAny/DynSequence.java,
4367 org/omg/DynamicAny/DynSequenceOperations.java,
4368 org/omg/DynamicAny/DynStructOperations.java,
4369 org/omg/DynamicAny/DynStruct.java: New files.
4371 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
4373 * javax/swing/JViewport.java:
4374 (scrollRectToVisible): New method, overrides JComponent method as
4377 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
4379 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
4380 (get_raw_values): Add env to getObjectClass call for 64-bit case.
4382 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
4384 * java/text/AttributedStringIterator.java: reformatted.
4386 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
4388 * javax/swing/plaf/basic/BasicListUI.java:
4389 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
4390 after making a change.
4391 (MouseInputHandler.mouseClicked): Likewise.
4393 2005-07-27 Aaron Luchko <aluchko@redhat.com>
4395 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
4396 PrivilegedAction to allow privilaged operations.
4398 2005-07-27 Mark Wielaard <mark@klomp.org>
4400 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
4402 2005-07-27 Aaron Luchko <aluchko@redhat.com>
4404 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
4405 untagged values and tagged values.
4406 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
4407 use new api for Values and IVirtualMachine and fix message in
4409 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
4410 use new api for Values and fix message in exception.
4412 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4414 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
4415 id, read, write): New methods.
4417 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4419 * java/text/AttributedString.java: added/edited API docs.
4421 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4423 * java/text/AttributedString.java: reformatted.
4425 2005-07-27 Roman Kennke <roman@kennke.org>
4427 * javax/swing/JTextPane.java:
4428 Reformatted file to match our coding style.
4430 2005-07-27 Roman Kennke <roman@kennke.org>
4432 * javax/swing/JTextPane.java
4433 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
4436 2005-07-27 Roman Kennke <roman@kennke.org>
4438 * javax/swing/plaf/basic/BasicPanelUI.java
4439 (installDefaults): Install background color on JPanel.
4440 * javax/swing/plaf/metal/MetalLookAndFeel.java
4441 (initComponentDefaults): Added background color for Panel.
4443 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4445 * java/text/AttributedCharacterIterator.java: API doc fixes.
4447 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4449 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
4451 2005-07-27 Roman Kennke <roman@kennke.org>
4453 * javax/swing/DefaultBoundedRangeModel.java:
4454 Fixed / added API comments for class description.
4455 * javax/swing/DefaultButtonModel.java: Likewise.
4456 * javax/swing/DefaultCellEditor.java: Likewise.
4457 * javax/swing/DefaultComboBoxModel.java: Likewise.
4458 * javax/swing/DefaultDesktopManager.java: Likewise.
4459 * javax/swing/DefaultButtonModel.java: Likewise.
4460 * javax/swing/DefaultFocusManager.java: Likewise.
4461 * javax/swing/DefaultListCellRenderer.java: Likewise.
4462 * javax/swing/DefaultListModel.java: Likewise.
4463 * javax/swing/DefaultListSelectionModel.java: Likewise.
4464 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
4465 * javax/swing/FocusManager.java: Likewise.
4466 * javax/swing/GrayFilter.java: Likewise.
4467 * javax/swing/ImageIcon.java: Likewise.
4468 * javax/swing/InputMap.java: Likewise.
4469 * javax/swing/InputVerifier.java: Likewise.
4470 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
4471 * javax/swing/JApplet.java: Likewise.
4472 * javax/swing/JCheckBox.java: Likewise.
4473 * javax/swing/JCheckBoxMenuItem.java: Likewise.
4474 * javax/swing/JColorChooser.java: Likewise.
4475 * javax/swing/JComboBox.java: Likewise.
4476 * javax/swing/JComponent.java: Likewise.
4478 2005-07-27 Roman Kennke <roman@kennke.org>
4480 * java/util/Properties.java
4481 (getPropertyInternal): Removed.
4482 (getProperty(String)): Search for property here instead of
4483 getProperty(String, String).
4484 (getProperty(String,String)): Call getProperty(String).
4486 2005-07-27 Roman Kennke <roman@kennke.org>
4488 * java/awt/MenuItem.java
4489 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
4490 duplicate code. Added this to make setEnabled unambiguous for
4493 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4495 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
4496 * javax/swing/text/html/parser/DTD.java: likewise,
4497 * javax/swing/text/html/parser/DTDConstants.java: likewise,
4498 * javax/swing/text/html/parser/Element.java: likewise,
4499 * javax/swing/text/html/parser/Parser.java: likewise,
4500 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
4502 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
4504 * javax/swing/plaf/metal/MetalLookAndFeel.java
4505 (initComponentDefaults): added menu-related defaults.
4507 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4509 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
4510 Implemented the ArrayReference CommandSet.
4512 2005-07-26 Aaron Luchko <aluchko@redhat.com>
4514 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
4515 Implemented the ThreadGroupReference CommandSet.
4517 2005-07-26 Tom Tromey <tromey@redhat.com>
4520 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
4521 (isMCOrgLocal): Likewise.
4523 2005-07-26 Tom Tromey <tromey@redhat.com>
4525 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
4526 (engineValidate): Fix sense of test. PR classpath/22991.
4528 2005-07-26 Tom Tromey <tromey@redhat.com>
4531 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
4533 (getSaslServerFactories): Likewise.
4535 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4537 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
4540 * gnu/java/awt/peer/gtk/GdkGraphics.java,
4541 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
4543 (initStaticState): New method.
4544 Add new global graphics reference state table and macros.
4545 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
4546 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
4547 NSA_GET_G_PTR macro to retreive graphics objects.
4548 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
4551 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
4553 * javax/swing/plaf/basic/BasicTableUI.java:
4554 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
4555 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
4556 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
4559 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
4561 * javax/swing/plaf/basic/BasicTableUI.java:
4562 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
4564 2005-07-26 Tom Tromey <tromey@redhat.com>
4566 * java/security/cert/X509CertSelector.java (match): Convert sigId
4567 to String before comparison. PR classpath/22987.
4569 2005-07-26 Tom Tromey <tromey@redhat.com>
4571 * gnu/java/security/OID.java: Typo fix.
4573 2005-07-26 Tom Tromey <tromey@redhat.com>
4575 * javax/security/auth/x500/X500Principal.java (getName): Don't
4576 compare oid to String. PR classpath/22988.
4578 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
4580 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
4581 repaint timer across repaint calls.
4583 2005-07-26 Roman Kennke <roman@kennke.org>
4585 * javax/swing/AbstractAction.java
4586 Fixed / Added API doc comments for the class description.
4587 * javax/swing/AbstractButton.java: Likewise.
4588 * javax/swing/AbstractCellEditor.java: Likewise.
4589 * javax/swing/AbstractListModel.java: Likewise.
4590 * javax/swing/AbstractSpinnerModel.java: Likewise.
4591 * javax/swing/ActionMap.java: Likewise.
4592 * javax/swing/BorderFactory.java: Likewise.
4593 * javax/swing/Box.java: Likewise.
4594 * javax/swing/BoxLayout.java: Likewise.
4595 * javax/swing/ButtonGroup.java: Likewise.
4596 * javax/swing/CellRendererPane.java: Likewise.
4597 * javax/swing/ComponentInputMap.java: Likewise.
4598 * javax/swing/DebugGraphics.java: Likewise.
4600 2005-07-26 Mark Wielaard <mark@klomp.org>
4602 * java/text/DateFormat.java (equals): Reimplement.
4604 2005-07-26 Roman Kennke <roman@kennke.org>
4606 * javax/swing/plaf/basic/BasicButtonUI.java
4607 (paint): Only call paintFocus if the button is actually focused.
4608 (paintFocus): The default implementation in the BasicLookAndFeel
4609 does nothing. I removed the code here.
4611 2005-07-26 Roman Kennke <roman@kennke.org>
4613 * javax/swing/plaf/metal/MetalLookAndFeel.java
4614 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
4616 2005-07-26 Roman Kennke <roman@kennke.org>
4618 * java/util/Properties.java
4619 (getPropertyInternal): New method. Avoids infinite recursion if
4620 getProperty() methods are overridden in subclasses.
4621 (getProperty(String)): Use getPropertyInternal to avoid recursion.
4622 (getProperty(String,String)): Likewise.
4624 2005-07-26 Mark Wielaard <mark@klomp.org>
4626 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4627 (getPreferredSize): Removed.
4628 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4629 (getPreferredSize): Removed.
4630 * javax/swing/plaf/basic/BasicToolBarUI.java
4631 (getPreferredSize): Removed.
4633 2005-07-26 Roman Kennke <roman@kennke.org>
4635 * gnu/java/awt/AWTUtilities.java:
4636 Fixed formatting of this file.
4638 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4640 * javax/swing/plaf/metal/MetalBorders.java:
4641 (MenuBarBorder): new inner class.
4643 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4645 * javax/swing/plaf/metal/MetalBorders.java:
4646 (MenuItemBorder): new inner class.
4648 2005-07-26 Mark Wielaard <mark@klomp.org>
4650 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4651 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
4652 unused. Remove unused variables constructor and obj.
4653 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
4655 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
4657 2005-07-26 Mark Wielaard <mark@klomp.org>
4659 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
4660 (tryLock): Use lockCheck().
4663 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
4665 * native/target/generic/target_generic_network.h
4666 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
4667 missing sys/time.h include.
4669 2005-07-26 Mark Wielaard <mark@klomp.org>
4671 * gnu/java/nio/channels/FileChannelImpl.java (description):
4673 (FileChannelImpl): Set description.
4675 (toString): New method.
4676 All methods add parameters when throwing IllegalArgumentException.
4677 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4678 (open): Add filename to FileNotFoundException.
4680 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4682 * NEWS: Added comment about new VMProxy class.
4683 * gnu/classpath/Configuration.java.in
4684 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
4685 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
4686 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
4687 * java/lang/reflect/Proxy.java
4688 (getProxyClass): Changed to call VMProxy.
4689 (getProxyClass0): Removed.
4690 (getProxyData0): Removed.
4691 (generateProxyClass0): Removed.
4692 (ProxyData): Removed private modifier.
4693 (POOL): Removed (was unused).
4694 (INVOKESTATIC): Removed (was unused).
4695 * vm/reference/java/lang/reflect/VMProxy.java: New file.
4697 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4699 * NEWS: Added comment about new VM hook in VMClassLoader.
4701 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
4703 * javax/swing/text/DateFormatter.java: API doc fixes,
4704 * javax/swing/text/InternationalFormatter.java: likewise,
4705 * javax/swing/text/JTextComponent.java: likewise.
4707 2005-07-26 Mark Wielaard <mark@klomp.org>
4709 * examples/Makefile.am (clean-local): Use rm -rf.
4711 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
4713 * vm/reference/java/lang/VMClassLoader.java
4714 (USE_VM_CACHE): Removed final modifier.
4716 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
4718 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
4720 (updateCursorImmediately): Implement.
4721 (RepaintTimerTask): New class.
4722 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
4723 Don't remove consumer if source is a MemoryImageSource.
4725 2005-07-25 Archie Cobbs <archie@dellroad.org>
4727 * native/jni/classpath/native_state.c: add assertion for object type
4729 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4731 * javax/swing/plaf/basic/BasicTableUI.java:
4732 (KeyHandler.advanceSingleSelection): New method. Helper method for
4733 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
4734 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
4735 has multiple selections at the time that ENTER or TAB was pressed.
4736 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
4737 and merged these with existing code for ENTER event, because of the
4740 2005-07-25 Tom Tromey <tromey@redhat.com>
4742 * java/text/CollationKey.java (equals): Use Arrays.equals.
4745 2005-07-25 Tom Tromey <tromey@redhat.com>
4747 * java/util/Properties.java (load): Handle case where backslash
4748 appears at EOF when reading the key. PR classpath/22994.
4750 2005-07-25 Lillian Angel <langel@redhat.com>
4752 * javax/swing/plaf/basic/BasicTreeUI.java
4753 (paint): moved code to paintNode
4754 (getCellBounds): width increased, slightly short before
4755 (paintNode): changed to paint node depending if icons exist
4757 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
4759 * native/jni/classpath/jcl.c,
4760 native/jni/classpath/jcl.h
4761 (JCL_NewRawDataObject): New function.
4762 (JCL_GetRawData): New function.
4764 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4766 * java/awt/Container.java:
4767 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
4768 size 4, not 3. This must have been a typo.
4770 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4772 * java/rmi/server/RMIClassLoader.java
4773 (loadClass(String, String)): Use Class.forName() instead of
4774 directly calling ClassLoader.loadClass(), to handle array
4777 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
4779 * javax/swing/JTable.java:
4780 (selectAll): Store the lead selection indices and restore them after
4781 selecting all cells.
4782 * javax/swing/plaf/basic/BasicTableUI.java:
4783 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
4784 when the ENTER key is pressed to match the behavior of the JDK. Also
4785 replaced direct code for CTRL-A with call to JTable.selectAll().
4787 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4789 * java/lang/ClassLoader.java
4790 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
4791 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
4792 * vm/reference/java/lang/VMClassLoader.java
4793 (VM_USE_CACHE): New field.
4795 2005-07-25 Roman Kennke <roman@kennke.org>
4797 * gnu/java/awt/AWTUtilities.java:
4798 Added methods from SwingUtilities so that AWT does not have to
4800 * java/awt/Component.java:
4801 Reverted my DEFAULT_FONT patch from yesterday. This does not
4802 seem to work with the Gtk peers.
4803 * java/awt/Container.java
4804 (addImpl): Call addNotify() on the added child. Invalidate not
4805 only the container but also the added child. Repaint the container.
4806 (remove): Repaint the container.
4807 (invalidate): Also invalidate the LayoutManager.
4808 (invalidateTree): Call super.invalidate to invalidate the container
4809 itself. Also invalidate the LayoutManager.
4810 (setFont): Only set the font if the specified argument actually
4811 differs from the current font.
4812 (preferredSize): Optimized this method so the LayoutManager is only
4813 called if the layout is invalid. Otherwise we return the preferred
4814 size that has been stored during last validation/layout.
4815 (getAlignmentX): Despite common belief, this method does _not_
4816 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4817 (getAlignmentY): Despite common belief, this method does _not_
4818 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
4819 (dispatchEventImpl): Let the dispatcher decide if it is enabled
4820 for the incoming event type.
4821 (eventTypeEnabled): Enables only container events for containers.
4822 (addNotifyContainerChildren): Coalesced two if statements into one.
4823 Enable events on the dispatcher for this container.
4824 (LightweightDispatcher): Made this class reentrant. Handle
4825 events enabling/disabling here.
4827 2005-07-25 Roman Kennke <roman@kennke.org>
4829 * gnu/java/nio/channels/FileChannelImpl.java
4830 (static initializer): Init out, err and in here.
4831 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4832 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
4833 for in, out and err to Java code.
4835 2005-07-25 Mark Wielaard <mark@klomp.org>
4837 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
4839 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
4841 * java/awt/image/ConvolveOp.java:
4842 (getKernel): return a clone of the kernel.
4844 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
4846 * java/lang/ClassLoader.java
4847 (findLoadedClass): Call VMClassLoader.findLoadedClass.
4848 * vm/reference/java/lang/VMClassLoader.java
4849 (findLoadedClass): New method.
4851 2005-07-23 Mark Wielaard <mark@klomp.org>
4853 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
4854 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
4856 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
4857 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
4858 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
4859 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
4860 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
4861 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
4862 * gnu/javax/swing/plaf/gtk/README: Likewise.
4863 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
4865 2003-07-23 Casey Marshall <csm@gnu.org>
4867 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
4868 (AC_CHECK_FUNCS): add mmap and related functions.
4869 * include/java_nio_VMDirectByteBuffer.h: regenerated.
4870 * java/nio/DirectByteBufferImpl.java (put): new method.
4871 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
4872 (ALIGN_DOWN): new macro.
4873 (ALIGN_UP): new macro.
4874 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
4875 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
4877 (ALIGN_DOWN): new macro.
4878 (ALIGN_UP): new macro.
4879 (get_pagesize): new function.
4880 (get_raw_values): new function.
4881 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
4882 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
4883 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
4884 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
4885 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
4886 (Java_java_nio_VMDirectByteBuffer_put): renamed to
4887 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
4888 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
4889 call 'ReleaseByteArrayElements' on the source byte array elements.
4890 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
4892 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
4894 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4896 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
4898 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4900 * javax/swing/Icon.java: added API doc comments.
4902 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4904 * java/text/AttributedString.java: API doc fixes,
4905 * java/text/ChoiceFormat.java: likewise,
4906 * java/text/CollationElementIterator.java: likewise,
4907 * java/text/CollationKey.java: likewise,
4908 * java/text/Collator.java: likewise,
4909 * java/text/DateFormat.java: likewise,
4910 * java/text/DateFormatSymbols.java: likewise,
4911 * java/text/DecimalFormatSymbols.java: likewise,
4912 * java/text/MessageFormat.java: likewise,
4913 * java/text/NumberFormat.java: likewise,
4914 * java/text/ParseException.java: likewise,
4915 * java/text/SimpleDateFormat.java: likewise,
4916 * java/text/StringCharacterIterator.java: likewise.
4918 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
4920 * javax/swing/ImageIcon.java: API doc fixes,
4921 * javax/swing/JLayeredPane.java: likewise,
4922 * javax/swing/JSplitPane.java: likewise,
4923 * javax/swing/JTree.java: likewise,
4924 * javax/swing/JViewport.java: likewise,
4925 * javax/swing/RepaintManager.java: likewise,
4926 * javax/swing/SizeRequirements.java: likewise,
4927 * javax/swing/SortingFocusTraversalPolicy.java.
4929 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4931 * org/omg/PortableServer/ServantLocatorOperations.java,
4932 org/omg/PortableServer/ServantActivatorOperations.java:
4933 Inherit from ServantManagerOperations.
4934 * org/omg/PortableServer/CurrentOperations.java:
4935 Inherit from org.omg.CORBA.CurrentOperations.
4936 org/omg/PortableServer/ForwardRequestHelper.java: New file.
4938 2005-07-23 Sven de Marothy <sven@physto.se>
4940 * java/awt/List.java (List): Initialize selected[] to an empty array.
4942 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4944 * NEWS: Added entry about POA.
4946 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4948 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
4949 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
4950 org/omg/PortableServer/ThreadPolicyOperations.java,
4951 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
4952 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
4953 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
4954 org/omg/PortableServer/LifespanPolicyOperations.java:
4955 Inherit from PolicyOperations.
4957 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4959 * javax/swing/plaf/basic/BasicTableUI.java:
4960 (KeyHandler.keyPressed): If row selection is not allowed in the table,
4961 then consider all rows of a particular column selected when you get an
4962 ENTER key event. This matches JDK behaviour and fixes an out of
4963 bounds error. Also, wrapped lines at 80 chars.
4965 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4967 * javax/swing/plaf/basic/BasicTableUI.java:
4968 (paint): Only highlight the border of a table cell if it is the most
4969 recently updated cell.
4971 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
4973 * javax/swing/plaf/basic/BasicListUI.java:
4974 (paintCell): Fixed misnamed variable.
4976 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4978 * gnu/CORBA/Poa/gnuPOA.java,
4979 gnu/CORBA/Poa/gnuPOAManager.java,
4980 gnu/CORBA/Poa/activeObjectMap.java,
4981 gnu/CORBA/Poa/gnuAdapterActivator.java,
4982 gnu/CORBA/Poa/gnuServantObject.java,
4983 gnu/CORBA/Poa/servantDelegate.java,
4984 gnu/CORBA/Poa/ORB_1_4.java,
4985 gnu/CORBA/Poa/policySets.java,
4986 gnu/CORBA/Poa/gnuPoaCurrent.java,
4987 gnu/CORBA/Poa/LocalDelegate.java,
4988 gnu/CORBA/Poa/dynImpHandler.java,
4989 gnu/CORBA/Poa/LocalServerRequest.java,
4990 gnu/CORBA/Poa/LocalRequest.java,
4991 gnu/CORBA/Poa/ForwardedServant.java,
4992 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
4993 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
4994 gnu/CORBA/Poa/gnuThreadPolicy.java,
4995 gnu/CORBA/Poa/gnuLifespanPolicy.java,
4996 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
4997 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
4998 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
4999 gnu/CORBA/Poa/gnuForwardRequest.java,
5000 gnu/CORBA/ForwardRequestHelper.java,
5001 gnu/CORBA/Poa/vPolicy.java,
5002 gnu/CORBA/Poa/ForwardRequestHolder.java,
5003 org/omg/PortableServer/POA.java,
5004 org/omg/PortableServer/POAManagerOperations.java,
5005 org/omg/PortableServer/POAOperations.java,
5006 org/omg/PortableServer/Servant.java,
5007 org/omg/PortableServer/DynamicImplementation.java,
5008 org/omg/PortableServer/ServantActivator.java,
5009 org/omg/PortableServer/ServantActivatorOperations.java,
5010 org/omg/PortableServer/ServantLocator.java,
5011 org/omg/PortableServer/ServantLocatorOperations.java,
5012 org/omg/PortableServer/ServantManager.java,
5013 org/omg/PortableServer/Current.java,
5014 org/omg/PortableServer/CurrentHelper.java,
5015 org/omg/PortableServer/CurrentOperations.java,
5016 org/omg/PortableServer/_ServantLocatorStub.java,
5017 org/omg/PortableServer/portable/Delegate.java,
5018 org/omg/PortableServer/ServantActivatorHelper.java,
5019 org/omg/PortableServer/_ServantActivatorStub.java,
5020 org/omg/PortableServer/ServantLocatorHelper.java,
5021 org/omg/PortableServer/ServantActivatorPOA.java,
5022 org/omg/PortableServer/ServantLocatorPOA.java,
5023 org/omg/PortableServer/AdapterActivatorOperations.java,
5024 org/omg/PortableServer/AdapterActivator.java,
5025 org/omg/PortableServer/POAHelper.java,
5026 org/omg/PortableServer/ServantManagerOperations.java,
5027 org/omg/PortableServer/POAManager.java,
5028 org/omg/PortableServer/package.html: New files.
5029 * org/omg/CORBA/ORB.java: Documented POA features.
5030 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
5031 the delegate can be null.
5032 * gnu/CORBA/IOR_Delegate.java,
5033 gnu/CORBA/Functional_ORB.java,
5034 org/omg/CORBA/portable/ObjectImpl.java,
5035 gnu/CORBA/Connected_objects.java: Rewritten.
5036 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
5038 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
5040 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
5042 * javax/swing/plaf/basic/BasicListUI.java:
5043 (paintCell): Set hasFocused to true if the cell is the lead selection
5044 index and if the list has focus.
5045 * javax/swing/plaf/basic/BasicLookAndFeel.java:
5046 (initComponentDefaults): Added List.focusCellHighlightBorder default.
5048 2005-07-22 Aaron Luchko <aluchko@redhat.com>
5050 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
5051 Implemented the ArrayType CommandSet.
5053 2005-07-22 Roman Kennke <roman@kennke.org>
5055 * javax/swing/plaf/metal/MetalLookAndFeel.java
5056 (initComponentDefaults): Added defaults for ToggleButton.
5058 2005-07-22 Roman Kennke <roman@kennke.org>
5060 * java/awt/Component.java
5061 (setForeground): Fire PropertyChangeEvent after the foreground
5062 has actually changed, instead of before.
5063 (setBackground): Fire PropertyChangeEvent after the foreground
5064 has actually changed, instead of before. Avoid one comparison
5065 at the beginning of method.
5066 (getBackground): If background is null and parent is null, return
5067 null, instead of SystemColor.window. This is what it's supposed
5069 (getFont): Avoid NPE by creating a local reference. Return
5070 static final DEFAULT_FONT instead of creating a new font every time
5071 we and our parents have no font set.
5072 (setFont): Made check for font equality more precise.
5073 (paramString): Added parent in paramString.
5075 2005-07-22 Roman Kennke <roman@kennke.org>
5077 * javax/swing/JToggleButton.java
5078 (ToggleButtonModel.setPressed): Fixed order in which events
5081 2005-07-22 Roman Kennke <roman@kennke.org>
5083 * javax/swing/DefaultButtonModel.java
5084 (setPressed): Changed order in which the events get fired. The
5085 ActionEvent must be fired before the ChangeEvent gets fired.
5087 2005-07-22 Roman Kennke <roman@kennke.org>
5089 * java/awt/Component.java
5090 (show): Instead of invalidating the component, only invalidate
5091 the parent, if there is one. Also repaint this parent.
5092 Also, avoid NPEs by creating local references.
5093 (hide): Instead of invalidating the component, only invalidate
5094 the parent, if there is one. Also repaint this parent.
5095 Also, avoid NPEs by creating local references.
5097 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5099 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
5100 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
5101 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
5103 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5105 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
5106 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
5108 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5110 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
5112 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
5114 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
5115 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
5116 * javax/swing/tree/DefaultTreeModel.java: likewise,
5117 * javax/swing/tree/FixedHeightLayoutCache: likewise.
5119 2005-07-22 Roman Kennke <roman@kennke.org>
5121 * javax/swing/plaf/metal/MetalToggleButtonUI.java
5122 (constructor): Initialize colors.
5123 (getFocusColor): Fetches the focus property from the UIDefaults.
5124 (getSelectColor): Fetches the select property from the UIDefaults.
5125 (getDisabledTextColor): Fetches the disabledText property from the
5128 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
5130 * javax/swing/plaf/basic/BasicTableUI.java:
5131 (KeyHandler.updateSelection): Update the ListSelectionModels even if
5132 rowSelectionAllowed or columnSelectionAllowed is false. This
5133 complies with the JDK.
5134 (KeyHandler.keyPressed): Implemented the ENTER key action.
5136 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5138 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
5139 * javax/swing/plaf/FileChooserUI.java: likewise,
5140 * javax/swing/plaf/TextUI.java: likewise,
5141 * javax/swing/plaf/UIResource.java: likewise.
5143 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5145 * javax/swing/event/EventListenerList.java: API doc fixes,
5146 * javax/swing/event/MenuKeyEvent.java: likewise,
5147 * javax/swing/event/TreeSelectionEvent.java: likewise.
5149 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5151 * javax/swing/border/AbstractBorder.java: API doc fixes,
5152 * javax/swing/border/BevelBorder.java: likewise,
5153 * javax/swing/border/EtchedBorder.java: likewise,
5154 * javax/swing/border/LineBorder.java: likewise,
5155 * javax/swing/border/SoftBevelBorder.java: likewise,
5156 * javax/swing/border/TitledBorder.java: likewise.
5158 2005-07-21 Roman Kennke <roman@kennke.org>
5160 * javax/swing/plaf/metal/MetalButtonUI.java
5161 (constructor): Initialize colors.
5162 (getFocusColor): Fetches the focus property from the UIDefaults.
5163 (getSelectColor): Fetches the select property from the UIDefaults.
5164 (getDisabledTextColor): Fetches the disabledText property from the
5167 2005-07-21 Roman Kennke <roman@kennke.org>
5169 * javax/swing/text/GapContent.java
5170 (replace): New method. Replaces a chunk of the buffer with
5173 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5175 * javax/swing/AbstractListModel.java: API doc fixes,
5176 * javax/swing/BorderFactory.java: likewise,
5177 * javax/swing/BoundedRangeModel.java: likewise,
5178 * javax/swing/BoxLayout.java: likewise,
5179 * javax/swing/CellRendererPane.java: likewise,
5180 * javax/swing/ComponentInputMap.java: likewise,
5181 * javax/swing/DefaultBoundedRangeModel.java: likewise,
5182 * javax/swing/DefaultButtonModel.java: likewise,
5183 * javax/swing/DefaultCellEditor.java: likewise,
5184 * javax/swing/InputMap.java: likewise,
5185 * javax/swing/JButton.java: likewise,
5186 * javax/swing/JFrame.java: likewise,
5187 * javax/swing/JLabel.java: likewise,
5188 * javax/swing/JMenuBar.java: likewise,
5189 * javax/swing/JPopupMenu.java: likewise,
5190 * javax/swing/JScrollBar.java: likewise,
5191 * javax/swing/JScrollPane.java: likewise,
5192 * javax/swing/JSeparator.java: likewise,
5193 * javax/swing/JSlider.java: likewise,
5194 * javax/swing/JSpinner.java: likewise,
5195 * javax/swing/JTextArea.java: likewise,
5196 * javax/swing/JToggleButton.java: likewise,
5197 * javax/swing/SpinnerListModel.java: likewise,
5198 * javax/swing/Spring.java: likewise,
5199 * javax/swing/SpringLayout.java: likewise.
5201 2005-07-21 Lillian Angel <langel@redhat.com>
5202 * javax/swing/plaf/basic/BasicTreeUI.java
5203 (getPreferredSize): Changed to depend on visible nodes.
5204 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
5205 works properly by clicking 2 times on the same cell.
5207 2005-07-21 Roman Kennke <roman@kennke.org>
5209 * javax/swing/JComponent.java
5210 (putClientProperty): If value == null, remove the key from the
5211 Hashtable, otherwise we would get an NPE here.
5213 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5215 * javax/swing/plaf/basic/BasicSliderUI.java:
5216 (thumbHeight): removed,
5217 (thumbWidth): removed,
5218 (tickHeight): removed,
5219 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
5221 (getPreferredHorizontalSize): changed source of thumb height and width,
5222 (getPreferredVerticalSize): likewise,
5223 (getMinimumHorizontalSize): reimplemented,
5224 (getMinimumVerticalSize): reimplemented,
5225 (getMinimumSize): reimplemented,
5226 (getMaximumSize): reimplemented,
5227 (calculateThumbSize): use getThumbSize(),
5228 (calculateThumbLocation): use trackRect not contentRect,
5229 (calculateTrackBuffer): use half the thumbRect,
5230 (getThumbSize): use constant size,
5231 (calculateTrackRect): move track down to middle of contentRect,
5232 (getTickLength): return constant,
5233 (paintTrack): removed unused local variables,
5234 (paintTicks): apply a translation to g temporarily before calling
5235 methods to draw ticks, add 0.5 to solve rounding problem,
5236 (paintMinorTickForHorizSlider): modified to account for translation
5237 already applied to g,
5238 (paintMajorTickForHorizSlider): likewise,
5239 (paintMinorTickForVertSlider): likewise,
5240 (paintMajorTickForVertSlider): likewise,
5241 (xPositionForValue): subtract 1 from width,
5242 (yPositionForValue): likewise,
5243 *javax/swing/plaf/metal/MetalLookAndFeel.java
5244 (initComponentDefaults): add slider defaults,
5245 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
5247 * examples/gnu/classpath/examples/swing/Demo.java
5248 (mkSliders): added minor ticks and labels.
5250 2005-07-21 Roman Kennke <roman@kennke.org>
5252 * javax/swing/AbstractButton.java
5253 (init): Only set icon if the supplied icon is not null. Otherwise
5254 we would override icons that are possibly set by the UI.
5255 * javax/swing/plaf/basic/BasicIconFactory.java
5256 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
5258 (RadioButtonIcon): An new Icon implementation used for
5259 RadioButtons in the Basic L&F.
5260 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
5261 instead of the (wrong) inner icon implementation.
5262 (getRadioButtonIcon): Now returns a (cached) instance of
5263 RadioButtonIcon instead of the (wrong) inner icon implementation.
5264 * javax/swing/plaf/basic/BasicLookAndFeel.java
5265 (initComponentDefaults): Registered new icons for CheckBox and
5266 RadioButton, using a LazyValue entry.
5267 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5268 Added API documentation all over.
5269 (installUI): Removed this method.
5270 (installDefaults): New method. Installs the default icons if there
5271 is no other icon set.
5272 (getPropertyPrefix): New method. Returns the prefix that is used
5273 to look up UIDefault entries.
5274 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
5275 (paint): New method. Override paint for customized painting
5277 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
5278 (drawCheck): Respect the x and y parameter.
5279 * javax/swing/plaf/metal/MetalIconFactory.java
5280 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
5281 (getRadioButtonIcon): New method. Returns a shared instance of
5283 * javax/swing/plaf/metal/MetalLookAndFeel.java
5284 (initComponentDefaults): Register new icons for CheckBox and
5285 RadioButton using a LazyValue entry.
5287 2005-07-21 Roman Kennke <roman@kennke.org>
5289 * javax/swing/JOptionPane.java
5290 (createInternalFrame): Look for a JDesktopPane first, then
5291 look for a JLayeredPane as fallback. Set this JOptionPane as
5292 contentPane for the found JDesktopPane. Make the InternalFrame
5293 visible and appropriatly sized here.
5294 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
5295 Adjusted call to startModel to only take one parameter.
5296 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
5297 Adjusted call to startModel to only take one parameter.
5298 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
5299 Adjusted call to startModel to only take one parameter.
5300 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
5301 Adjusted call to startModel to only take one parameter.
5302 (startModal): Now only takes one parameter. This method does no
5303 longer add the JOptionPane to the contentPane of the InternalFrame,
5304 set the size and make the InternalFrame visible. This is done in
5305 createInternalFrame.
5307 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5309 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
5311 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5313 * javax/swing/AbstractButton.java: API doc fixes all over.
5315 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5317 * javax/swing/UIDefaults.java
5318 (getFont(Object, Locale)): matched argument name to API doc comment,
5319 (getColor(Object, Locale)): likewise,
5320 (getIcon(Object, Locale)): likewise,
5321 (getBorder(Object, Locale)): likewise,
5322 (getString(Object, Locale)): likewise,
5323 (getInt(Object, Locale)): likewise,
5324 (getBoolean(Object, Locale)): likewise,
5325 (getInsets(Object, Locale)): likewise,
5326 (getDimension(Object, Locale)): likewise.
5328 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5330 * javax/swing/JComponent.java: API doc fixes all over.
5332 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
5334 * java/net/URLClassLoader.java: reordered some API doc comments to
5335 suppress Eclipse warnings, and fixed API doc link.
5337 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5339 * java/awt/BorderLayout.java:
5340 (layoutContainer): Removed addition of horizontal and vertical gaps
5341 when there is no corresponding adjacent component.
5343 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5345 * javax/swing/JTable:
5346 (JTable): Set the lead selection index for each of the two lists
5347 associated with this table to 0 (instead of -1). This complies with
5349 * javax/swing/plaf/basic/BasicTableUI.java:
5350 (KeyHandler.keyPressed): Implemented the following key actions (with
5351 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
5352 CTRL-A, CTRL-\, CTRL-/.
5354 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
5356 * javax/swing/plaf/basic/BasicListUI.java:
5357 (KeyHandler.keyPressed): Restore the lead selection index after doing
5358 a "select all" operation.
5360 2005-07-20 Lillian Angel <langel@redhat.com>
5362 * javax/swing/plaf/basic/BasicTreeUI.java
5363 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
5365 2005-07-20 Aaron Luchko <aluchko@redhat.com>
5367 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
5368 Implemented the ClassObjectReference CommandSet.
5370 2005-07-20 Roman Kennke <roman@kennke.org>
5372 * javax/swing/plaf/basic/BasicLookAndFeel.java
5373 (initComponentDefaults): Added value for InternalFrame.icon.
5374 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5375 (installDefaults): Install icon from UIDefaults.
5377 2005-07-20 Roman Kennke <roman@kennke.org>
5379 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5380 (createSeparator): Return null here.
5381 (installComponents): Don't add a separator in the OptionPane.
5383 2005-07-20 Lillian Angel <langel@redhat.com>
5385 * javax/swing/plaf/basic/BasicTreeUI.java
5386 (paint): Changed to paint children of root as roots if the
5387 root is not visible, but the root path is expanded.
5388 (getPathForRow): If the root is not visible, but expanded,
5389 the first child should be considered row 0.
5390 (getRowCount): Likewise.
5391 (getPathBounds): Likewise.
5392 (getCellLocation): If root is not visible, but expanded, the
5393 level of each node is lowered by 1.
5394 (paintRecursive): If root is not visible, but expanded, there should
5395 be no indentation when the children are drawn. Also, there should be no
5396 line drawn connecting the children. This makes it look like there are 2
5397 independant trees (works same as JDK).
5399 2005-07-20 Roman Kennke <roman@kennke.org>
5401 * javax/swing/plaf/basic/BasicInternalFrameUI.java
5402 (installUI): Moved titlePane.setOpaque() call into
5403 BasicInternalFrameTitlePane's constructor.
5404 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
5405 (constructor): Moved titlePane.setOpaque() call from
5406 BasicInternalFrameUI.installUI into this constructor.
5408 2005-07-20 Roman Kennke <roman@kennke.org>
5410 * javax/swing/JOptionPane.java
5411 (createInternalFrame): Look up the nearest JLayeredPane instead
5412 of JDesktopPane. This is in contrast to the specs but what the JDK
5413 does and what makes sense.
5415 2005-07-20 Roman Kennke <roman@kennke.org>
5417 * javax/swing/SwingUtilities.java:
5418 Made class description more concise.
5420 2005-07-20 Roman Kennke <roman@kennke.org>
5422 * javax/swing/JButton.java:
5423 Made class description more concise.
5425 2005-07-20 Roman Kennke <roman@kennke.org>
5427 * javax/swing/JButton.java
5428 (AccessibleJButton): Added accessibility support for JButton.
5429 (getAccessibleContext): Implemented to return an AccessibleJButton.
5430 * javax/swing/JLabel.java
5431 (AccessibleJLabel): Added accessibility support for JLabel.
5432 (getAccessibleContext): Implemented to return an AccessibleJLabel.
5434 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
5436 * javax/swing/JSlider.java
5437 (setMinimum): fire PropertyChangeEvent for new value,
5438 (setMaximum): likewise,
5439 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
5440 (setPaintTrack): fire PropertyChangeEvent for new value,
5441 (setPaintLabels): initialise label table.
5443 2005-07-20 Roman Kennke <roman@kennke.org>
5445 * javax/swing/JLayeredPane.java:
5446 Fixed and extended API documentation / class description.
5448 2005-07-20 Roman Kennke <roman@kennke.org>
5450 * javax/swing/Action.java:
5451 Fixes the class description to be more concise.
5453 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
5455 * java/text/AttributedCharacterIterator.java: fixed minor API doc
5456 problems and 80 column wrapping;
5457 * java/text/BreakIterator.java
5458 (getCharacterInstance(Locale)): matched argument name to API docs,
5459 (getLineInstance(Locale)): likewise,
5460 (getSentenceInstance(Locale)): likewise,
5461 (getWordInstance(Locale)): likewise,
5462 and fixed minor API doc problems all over;
5463 * java/text/CharacterIterator.java: fixed minor API doc problems.
5465 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5467 * org/omg/PortableServer/ForwardRequest.java: New file.
5469 2005-17-19 Lillian Angel <langel@redhat.com>
5471 * javax/swing/plaf/BasicTreeUI
5472 (setModel): changed to call JTree's setModel
5473 (setRootVisible): Likewise
5474 (isRootVisible): Likewise
5475 (getClosestPathForLocation): Implemented
5476 (paint): took out translate, no need to.
5477 (mouseClicked): clicking made smoother.
5479 2005-17-19 Lillian Angel <langel@redhat.com>
5481 * javax/swing/plaf/BasicTreeUI:
5482 Moved several functions around for readability.
5483 Some formatting in various places.
5484 (paint): extended size of border drawn
5485 (mouseClicked): checked if path was null
5486 (getCellLocation): Now package-private.
5487 (paintNode): Implemented, there is no need to paint the leaf and non
5488 leaf separately. Works with custom icons.
5489 (paintRecursive): Now package-private. Changed to paint with paintNode.
5490 (paintControlIcons): Now package-private.
5491 (hasControlIcons): Now package-private.
5493 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
5495 * javax/swing/JSlider.java
5496 (createStandardLabels(int)): updated API docs,
5497 (createStandardLabels(int, int)): throw IllegalArgumentException for
5500 2005-17-18 Lillian Angel <langel@redhat.com>
5502 * javax/swing/plaf/BasicTreeUI
5503 (getPathBounds): checked if path was null initially
5504 (paint): no need to check for control icons
5505 (paintLeaf): reseting of icon
5506 (paintNonLeaf): resetting of icon
5507 (paintControlIcons): cleaned up
5508 (hasControlIcons): cleaned up
5509 * javax/swing/tree/DefaultTreeCellRenderer
5510 (getTreeCellRendererComponent): fixed to follow API
5512 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5514 * javax/swing/JSlider.java:
5515 (JSlider(int)): updated API docs,
5516 (JSlider(int, int, int)): likewise,
5517 (JSlider(BoundedRangeModel)): removed code that handles a null
5518 argument, and updated API docs.
5520 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5522 * javax/swing/JSlider.java: initialise snapToTicks to false.
5524 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5526 * javax/swing/plaf/basic/BasicMenuItemUI.java:
5527 (paintMenuItem): Don't highlight background of a selected
5529 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
5531 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5533 * javax/swing/JPopupMenu.java:
5534 (insert): Resize the container to its preferred size when an item is
5536 (remove): Resize the container to its preferred size when an item is
5539 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
5541 * javax/swing/plaf/basic/BasicMenuUI.java:
5542 (getMaximumSize): Added check for this menu not being a top level menu.
5543 If that's the case, return the maximum size as if it were a regular
5546 2005-07-18 Tom Tromey <tromey@redhat.com>
5548 * lib/Makefile.gcj (%.stamp): Added -MP.
5550 2005-07-18 Tom Tromey <tromey@redhat.com>
5552 * include/.cvsignore: Removed jni.h.
5554 2005-07-18 Tom Tromey <tromey@redhat.com>
5556 * native/jni/classpath/classpath_jawt.h: Updated copyright
5559 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5561 * javax/imageio/stream/ImageInputStream.java: added import to fix
5562 minor API doc problems.
5564 2005-07-18 Lillian Angel <langel@redhat.com>
5566 * javax/swing/plaf/basic/BasicTreeUI.java
5567 (paint): Only paint border if using MetalL&F
5568 (mouseClicked): Check that control icons exist
5569 (paintNonLeaf): Changed to paint icon depending on height
5570 (hasControlIcons): Implemented to return true if control icons exist
5572 2005-07-18 Lillian Angel <langel@redhat.com>
5574 * javax/swing/plaf/basic/BasicTreeUI.java
5575 (paint): Implemented painting of border around selected path
5576 (mouseClicked): Fixed clicking of icon
5578 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
5580 * javax/swing/plaf/basic/BasicLookAndFeel.java
5581 (initComponentDefaults): changed Slider.thumbWidth.
5582 * javax/swing/plaf/basic/BasicSliderUI.java
5583 (paintThumb): fixed thumb painting.
5585 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5587 * org/omg/PortableServer/ThreadPolicyValue.java,
5588 org/omg/PortableServer/IdAssignmentPolicy.java,
5589 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
5590 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
5591 org/omg/PortableServer/IdUniquenessPolicy.java,
5592 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
5593 org/omg/PortableServer/LifespanPolicyOperations.java,
5594 org/omg/PortableServer/LifespanPolicy.java,
5595 org/omg/PortableServer/ImplicitActivationPolicy.java,
5596 org/omg/PortableServer/ServantRetentionPolicy.java,
5597 org/omg/PortableServer/RequestProcessingPolicy.java,
5598 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
5599 org/omg/PortableServer/ThreadPolicyOperations.java,
5600 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
5601 org/omg/PortableServer/ThreadPolicy.java: New files.
5603 2005-07-15 Lillian Angel <langel@redhat.com>
5604 * javax/swing/plaf/basic/BasicTreeUI.java
5605 (mouseClicked): Implemented clicking on control icons.
5607 2005-07-15 Tom Tromey <tromey@redhat.com>
5609 * native/jni/classpath/classpath_jawt.h: New file.
5611 2005-07-15 Tom Tromey <tromey@redhat.com>
5613 * lib/libgcj.omit: Removed.
5615 2005-07-15 Lillian Angel <langel@redhat.com>
5616 * javax/swing/plaf/basic/BasicTreeUI.java
5617 (mouseClicked): changed to use getPathBounds.
5618 (getPathBounds): Implemented
5620 2005-07-15 Lillian Angel <langel@redhat.com>
5621 * javax/swing/plaf/basic/BasicTreeUI.java
5622 (mouseClicked): check if user is clicking within the bounds of the cell.
5623 (getCellLocation): Implemented to return the location of the cell.
5625 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
5627 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
5629 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
5631 * javax/swing/tree/TreePath.java: added API docs all over,
5632 (TreePath(Object[])): throw IllegalArgumentException for null argument,
5633 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
5634 (equals): test elements using equals(),
5635 (writeObject): removed,
5636 (readObject): removed,
5637 (getPath): return a clone of the path,
5638 (getPathComponent): throw IllegalArgumentException for invalid position,
5639 (isDescendant): reimplemented.
5641 2005-07-15 Roman Kennke <roman@kennke.org>
5643 * javax/swing/plaf/basic/BasicOptionPaneUI.java
5644 (ButtonAreaLayout): Made class static.
5645 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
5646 ever revalidate something within a LayoutManager!
5647 (ButtonAreaLayout.setPadding): Likewise.
5648 (ButtonAreaLayout.setCentersChildren): Likewise.
5649 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
5650 class's instance, this is not allowed in static inner classes.
5652 2005-07-15 Roman Kennke <roman@kennke.org>
5654 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
5655 New class. An icon implementation for use in JCheckBoxes.
5656 * javax/swing/plaf/metal/MetalBorders.java
5657 Renamed MetalButtonBorder to ButtonBorder.
5659 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
5661 * javax/swing/plaf/basic/BasicTextUI.java:
5662 (RootView.removeUpdate): Properly update the caret position after text
5665 2005-07-15 Mark Wielaard <mark@klomp.org>
5667 * NEWS: Add 0.17 release date and new features.
5668 * configure.ac: Set version to 0.17.
5670 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
5672 * javax/swing/AbstractButton.java:
5673 (init): Do not change field text if argument text is null.
5675 2005-07-15 Mark Wielaard <mark@klomp.org>
5677 * java/util/logging/Logger.java (getCallerStackFrame):
5678 Make sure index < stackTrace.length and return null otherwise.
5679 (log): Check for caller == null.
5681 2005-07-15 Roman Kennke <roman@kennke.org>
5683 * javax/swing/AbstractButton.java
5684 (AbstractButton): Directly call init() and updateUI().
5685 (AbstractButton(String, Icon)): Removed. This is not necessary
5686 since we have init(String, Icon) for that purpose.
5687 (getActionCommand): Reverted to previous behaviour: If
5688 actionCommand is set, return this, otherwise return text, even
5690 * javax/swing/JButton.java
5691 (JButton(String, Icon)): Call super() and init(String, Icon)
5692 instead of super(String, Icon).
5693 * javax/swing/JMenuItem.java
5694 (JMenuItem): Call super() instead of super(String, Icon).
5695 (JMenuItem(Icon)): Call this(String, Icon) instead of
5696 super(String, Icon).
5697 (JMenuItem(String)): Call this(String, Icon) instead of
5698 super(String, Icon).
5699 (JMenuItem(Action)): Call super() instead of
5700 super(String, Icon).
5701 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
5702 instead of super(String, Icon).
5703 (JMenuItem(String, int)): Call this(String, Icon) instead of
5704 super(String, Icon).
5705 * javax/swing/JToggleButton.java
5706 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
5707 is released. According to my Mauve tests, it seems that this
5708 is what the JDK does, so do we.
5709 (ToggleButtonModel.setSelected): Removed.
5710 (JToggleButton): Call super() and init(String, Icon) instead
5711 of super(String, Icon).
5713 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
5715 * javax/swing/tree/DefaultMutableTreeNode.java:
5716 (removeFromParent): Remove child node from parent now.
5717 (preorderEnumeration): Implemented.
5718 (postorderEnumeration): Implemented.
5719 (depthFirstEnumeration): Implemented.
5720 (breadthFirstEnumeration): Implemented.
5721 (nextLeaf): Added TODO doc.
5722 (previousLeaf): Added TODO doc.
5724 2005-07-15 Mark Wielaard <mark@klomp.org>
5726 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
5727 README explicitly, not the icons.
5728 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
5729 (getDefaults): Add Tree closed, leaf and open icons.
5731 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5733 * doc/vmintegration.texinfo:
5734 Updated 'Classpath Hooks' section.
5736 2005-07-15 Mark Wielaard <mark@klomp.org>
5738 * hacking.texinfo: @setchapternewpage off.
5739 * vmintegration.texinfo: Likewise.
5740 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
5742 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
5744 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
5745 Rename to postChoiceItemEvent.
5746 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
5747 (setNativeEventMask): Likewise.
5748 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
5749 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
5750 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
5751 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
5752 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
5753 variable and function declarations into the widget-specific file.
5754 Add cp_gtk_ namespace prefix to external symbols.
5755 (cp_gtk_graphics2d_init_jni): New function.
5756 (cp_gtk_graphics_init_jni): Likewise.
5757 (cp_gtk_button_init_jni): Likewise.
5758 (cp_gtk_checkbox_init_jni): Likewise.
5759 (cp_gtk_choice_init_jni): Likewise.
5760 (cp_gtk_component_init_jni): Likewise.
5761 (cp_gtk_list_init_jni): Likewise.
5762 (cp_gtk_menuitem_init_jni): Likewise.
5763 (cp_gtk_scrollbar_init_jni): Likewise.
5764 (cp_gtk_textcomponent_init_jni): Likewise.
5765 (cp_gtk_window_init_jni): Likewise.
5766 (cp_gtk_component_connect_expose_signals): Likewise.
5767 (cp_gtk_component_connect_focus_signals): Likewise.
5768 (cp_gtk_component_connect_mouse_signals): Likewise.
5769 (cp_gtk_component_connect_signals): Likewise.
5770 (cp_gtk_textcomponent_connect_signals): Likewise.
5771 (cp_gtk_print_current_thread): Likewise.
5772 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
5773 file. Move widget-specific functions into the widget-specific
5774 files. Break main event handler into multiple widget-specific
5776 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
5777 gnu_java_awt_peer_gtk_GtkEvents.c.
5778 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
5779 cp_gtk_ namespace prefix to external symbols. Add widget-specific
5780 macros, variables and function declarations from
5781 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
5782 to replace main event handling loop.
5783 * native/jni/classpath/native_state.c: Likewise.
5784 * native/jni/classpath/native_state.h: Likewise.
5785 * native/jni/gtk-peer/gdkfont.h: Likewise.
5786 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
5787 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
5788 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
5789 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
5790 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
5791 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
5792 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
5793 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
5794 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
5795 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
5796 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
5797 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
5798 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
5799 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
5800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
5801 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
5802 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
5803 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
5804 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
5805 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
5806 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
5807 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
5808 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
5809 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
5810 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
5811 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
5812 * native/jni/gtk-peer/gthread-jni.c: Likewise.
5813 * native/jni/gtk-peer/gthread-jni.h: Likewise.
5815 2005-07-14 Lillian Angel <langel@redhat.com>
5816 * javax/swing/plaf/basic/BasicTreeUI.java
5817 (paintControlIcons): Changed so root does not have control icon.
5819 2005-07-14 Lillian Angel <langel@redhat.com>
5820 * javax/swing/plaf/basic/BasicTreeUI.java
5821 (installUI): Expanded root initially
5822 (paint): call function to paint controls
5823 (paintRecursive): added to indentation when painting to increase space
5824 (paintControlIcons): Implemented to recursively paint the control icons.
5825 * javax/swing/tree/DefaultTreeCellRenderer.java
5826 (getTreeCellRendererComponent): reset the font properly
5828 2005-07-14 Aaron Luchko <aluchko@redhat.com>
5830 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
5831 Implemented VirtualMachine Command Set.
5833 2005-07-14 Roman Kennke <roman@kennke.org>
5835 * javax/swing/AbstractButton.java
5836 (getActionCommand): If both the actionCommand and text fields
5837 are null, then return "".
5839 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
5841 * java/util/logging/Logger.java
5842 (resetLogger): Remove all handlers from the handler list.
5844 * java/util/logging/LogManager.java
5845 (reset): Call resetLogger() too.
5846 (readConfiguration): Call reset().
5848 2005-07-14 Mark Wielaard <mark@klomp.org>
5850 * examples/gnu/classpath/examples/awt/Demo.java
5851 (TestWindow.parent): Make package private.
5852 * gnu/java/net/protocol/http/HTTPURLConnection.java
5853 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
5855 * java/text/SimpleDateFormat.java (field, size): Likewise.
5856 * java/util/jar/JarFile.java (readSignatures): Likewise.
5857 * java/util/logging/FileHandler.java (written): Likewise.
5858 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
5859 fields package private.
5860 (closeDialog): Make package private.
5861 (filterEntries): Likewise.
5862 * javax/swing/plaf/basic/BasicPopupMenuUI.java
5863 (mouseInputListener): Likewise.
5864 * javax/swing/plaf/basic/BasicTreeUI.java
5865 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
5866 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
5868 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
5870 * javax/swing/AbstractButton.java: Minor doc fixes.
5871 (getActionCommand): Access field directly.
5872 (setActionCommand): Dito.
5873 (fireActionPerformed): Copy ActionEvent instance instead
5876 2005-07-13 Roman Kennke <roman@kennke.org>
5878 * javax/swing/BoundedRangeModel.java:
5879 Added/Fixed interface API documentation.
5880 * javax/swing/ButtonModel.java:
5881 Added/Fixed interface API documentation.
5882 * javax/swing/CellEditor.java:
5883 Added/Fixed interface API documentation.
5884 * javax/swing/ComboBoxEditor.java:
5885 Added/Fixed interface API documentation.
5886 * javax/swing/ComboBoxModel.java:
5887 Added/Fixed interface API documentation.
5888 * javax/swing/Icon.java:
5889 Added/Fixed interface API documentation.
5890 * javax/swing/JComboBox.java
5891 (KeySelectionManager): Added/Fixed interface API documentation.
5892 * javax/swing/ListCellRenderer.java:
5893 Added/Fixed interface API documentation.
5894 * javax/swing/ListModel.java:
5895 Added/Fixed interface API documentation.
5896 * javax/swing/ListSelectionModel.java:
5897 Added/Fixed interface API documentation.
5898 * javax/swing/MenuElement.java:
5899 Added/Fixed interface API documentation.
5900 * javax/swing/MutableComboBoxModel.java:
5901 Added/Fixed interface API documentation.
5902 * javax/swing/Renderer.java:
5903 Added/Fixed interface API documentation.
5904 * javax/swing/RootPaneContainer.java:
5905 Added/Fixed interface API documentation.
5906 * javax/swing/ScrollPaneConstants.java:
5907 Added/Fixed interface API documentation.
5908 * javax/swing/Scrollable.java:
5909 Added/Fixed interface API documentation.
5910 * javax/swing/SingleSelectionModel.java:
5911 Added/Fixed interface API documentation.
5912 * javax/swing/SpinnerModel.java:
5913 Added/Fixed interface API documentation.
5914 * javax/swing/SwingConstants.java:
5915 Added/Fixed interface API documentation.
5916 * javax/swing/UIDefaults.java
5917 (ActiveValue): interface API documentation.
5918 (LazyValue): interface API documentation.
5919 * javax/swing/WindowConstants.java:
5920 Added/Fixed interface API documentation.
5921 * javax/swing/package.html: Fixed package description to be more
5922 a little bit more concise.
5924 2005-07-13 Lillian Angel <langel@redhat.com>
5926 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
5928 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
5930 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
5931 defaults to match jdk.
5933 2005-07-13 Lillian Angel <langel@redhat.com>
5935 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
5936 to the right height. This should be fixed later to something more
5937 reasonable, as opposed to a 'magic' number.
5938 * javax/swing/plaf/basic/BasicTreeUI.java
5939 (paintLeaf): added in code to paint icons properly
5940 (paintNonLeaf): same as above
5941 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
5942 icons to MetalIconFactory icons
5943 * javax/swing/tree/DefaultTreeCellRenderer.java
5944 (getTreeCellRendererComponent): Changed to paint icons separately from
5947 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
5949 * javax/swing/plaf/basic/BasicListUI.java:
5950 (KeyHandler.keyPressed): Implemented actions for the following key
5951 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
5952 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
5955 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
5957 * javax/swing/DefaultButtonModel.java:
5958 (changeState): Removed this helper method.
5959 (setArmed): Replaced call to changeState by code specific to setArmed.
5960 (setEnabled): Likewise, for setEnabled.
5961 (setPressed): Likewise, for setPressed.
5962 (setRollover): Likewise, for setRollover.
5963 (setSelected): Likewise, for setSelected.
5964 * javax/swing/JToggleButton.java:
5965 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
5966 Toggle-specific code.
5967 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
5968 addition to calling super.setSelected.
5970 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5972 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
5973 * javax/accessibility/AccessibleRelation.java: likewise,
5974 * javax/accessibility/AccessibleRelationSet.java: likewise,
5975 * javax/accessibility/AccessibleResourceBundle.java: likewise,
5976 * javax/accessibility/AccessibleRole.java: likewise,
5977 * javax/accessibility/AccessibleState.java: likewise,
5978 * javax/accessibility/AccessibleStateSet.java: likewise,
5979 * javax/accessibility/AccessibleText.java: likewise.
5981 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
5983 * java/awt/AWTEvent.java:
5984 (toString): Generalized string generation.
5986 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5988 * javax/swing/LookAndFeel.java: added API docs all over,
5989 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
5990 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
5991 * javax/swing/plaf/metal/MetalTheme.java: likewise.
5993 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
5995 * javax/swing/table/TableColumn.java: updated API docs,
5996 * javax/swing/table/TableColumnModel.java: likewise.
5998 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6000 * java/util/zip/Inflater.java: minor API doc fixes.
6002 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
6004 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
6005 * javax/swing/tree/DefaultTreeSelectionModel.java
6006 (addSelectionPath): modified parameter name to match doc comment,
6007 (addSelectionPaths): likewise,
6008 (removeSelectionPath): likewise,
6009 (removeSelectionPaths): likewise,
6010 (isPathSelected): likewise,
6011 plus other minor API doc fixes all over.
6012 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
6014 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
6016 * javax/swing/AbstractButton.java: Minimal documentation fixes.
6017 (getActionCommand): Returns button's label when
6018 actionCommand is null.
6019 * javax/swing/JButton.java,
6020 javax/swing/JToggleButton.java: Removed explicit call to
6021 setActionCommand in constructors.
6023 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
6025 * javax/swing/JToggleButton.java:
6026 (paramString): Returns value of same method in superclass now.
6027 * javax/swing/JRadioButton.java:
6028 (paramString): Dito.
6029 * javax/swing/JButton.java:
6030 (paramString): Returns value of same method in superclass now,
6031 more verbose information added.
6032 * javax/swing/JCheckBox.java:
6033 (paramString): Dito.
6035 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6037 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
6038 Implemented the Field CommandSet.
6039 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
6040 Implemented the InterfaceType CommandSet.
6042 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6044 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6045 (paintMenuItem): Replaced incorrect hilighting criteria.
6046 (paintText): Likewise.
6048 2005-07-12 Lillian Angel <langel@redhat.com>
6050 * examples/gnu/classpath/examples/swing/Demo.java
6051 (mkTree): no need to make root visible, it is by default
6052 (mkTreeWorld): no need to make root visible, it is by default
6054 2005-07-12 Lillian Angel <langel@redhat.com>
6056 * javax/swing/plaf/basic/BasicTreeUI.java
6057 (paintLeaf): fixed size of selection background to depend on
6059 (paintNonLeaf): fixed size of selection background to depend on
6062 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6064 * javax/swing/DefaultButtonModel.java:
6065 (changeState): If the button is a JToggleButton fire action events
6066 when it changes between (selected/unselected) not when it changes
6067 from pressed to unpressed. Fire action events after firing
6068 ItemStateChanged events.
6070 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6072 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
6073 shutdown to Jdwp instead of JdwpConnection.
6075 2005-07-12 Lillian Angel <langel@redhat.com>
6076 * javax/swing/JTree.java:
6077 Formatting copyright
6078 * javax/swing/tree/DefaultTreeCellRenderer.java:
6079 Formatting copyright
6080 * javax/swing/tree/DefaultTreeSelectionModel.java:
6081 Formatting copyright
6083 2005-07-12 Roman Kennke <roman@kennke.org>
6085 * javax/swing/plaf/metal/MetalTreeUI.java
6086 (createUI): Return a different instance of MetalTreeUI for each
6087 JTree. The TreeUI is stateful, so a shared instance would not
6090 2005-07-12 Roman Kennke <roman@kennke.org>
6092 * javax/swing/plaf/basic/BasicTreeUI.java
6093 I accidentally introduced revalidate calls for repaint calls.
6096 2005-07-12 Roman Kennke <roman@kennke.org>
6098 * javax/swing/plaf/basic/BasicTreeUI.java
6099 Fixed formatting of the copyright notice.
6101 2005-07-12 Roman Kennke <roman@kennke.org>
6103 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6104 (installDefaults): Create border based on defaults in current
6106 * javax/swing/plaf/basic/BasicLookAndFeel.java
6107 (initComponentDefaults): Included border for InternalFrame as
6110 2005-07-12 Lillian Angel <langel@redhat.com>
6111 * javax/swing/plaf/basic/BasicLookAndFeel.java:
6112 Took out icon defaults.
6113 * javax/swing/plaf/basic/BasicTreeUI.java
6114 (installUI): set root to visible
6115 (getCellBounds): took out addition to width since there may not be
6117 * javax/swing/plaf/metal/MetalLookAndFeel.java:
6118 Added in icon defaults
6120 Fixed so icons are installed for the JTree
6122 2005-07-12 Aaron Luchko <aluchko@redhat.com>
6124 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
6127 2005-07-12 Roman Kennke <roman@kennke.org>
6129 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6130 Removed ad-hoc icons. Replaced them by
6131 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
6132 (PropertyChangeHandler.propertyChange): Handle change events
6133 for closable, iconifiable and maximizable here.
6134 (createButtons): Recognize if the JInternalFrame is closable,
6135 iconifiable or maximizable.
6137 2005-07-12 Roman Kennke <roman@kennke.org>
6139 * javax/swing/plaf/basic/BasicLookAndFeel.java
6140 (initComponentDefaults): Corrected color values for BasicL&F buttons.
6142 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6144 * javax/swing/JMenu.java:
6145 (isSelected): Call super.isSelected() instead of super.isArmed().
6146 * javax/swing/plaf/basic/BasicMenuItemUI.java:
6147 (paintMenuItem): Replaced incorrect selection criteria with call to
6149 (paintText): Likewise.
6151 2005-07-12 Lillian Angel <langel@redhat.com>
6152 * examples/gnu/classpath/examples/swing/Demo.java
6153 (mkTreeWorld): Implemented
6154 (mkTabbedPane): added in tab for TreeWorld
6155 * javax/swing/plaf/basic/BasicLookAndFeel.java
6156 Changed default color of text non selection background.
6157 * javax/swing/plaf/basic/BasicTreeUI.java
6158 Removed irrelevant comment
6159 * javax/swing/tree/DefaultTreeCellRenderer.java
6160 (getTreeCellRendererComponent): changed to use background's non
6161 selection default color instead
6163 2005-07-12 Roman Kennke <roman@kennke.org>
6165 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6166 (TitlePaneLayout.layoutContainer): Do not change any state of
6167 the components here (visible/enableActions). This is not the purpose of
6168 a layout manager and can lead to loops. Also correct the layout
6169 to be closer to the layout of the reference implementation.
6170 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
6171 here. That is what the JDK returns for the title bar.
6172 (PaneButton): Don't set the border to null.
6173 (createButtons): The buttons are opaque.
6174 (createButtonIcons): Don't create icons in the Basic L&F.
6176 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
6178 * javax/swing/JApplet.java,
6179 * javax/swing/JDialog.java,
6180 * javax/swing/JFrame.java,
6181 * javax/swing/JWindow.java:
6182 (addImpl): Add to the frame itself if we are in the init
6183 stage, otherwise add to the contentPane.
6185 2005-07-12 Mark Wielaard <mark@klomp.org>
6187 * java/awt/MediaTracker.java (checkAll): Set and check status of
6188 MediaEntry with checkImage() if prepareImage() returns false.
6189 (statusAll): Likewise.
6190 (checkID): Likewise.
6191 (statusID): Likewise.
6193 2005-07-12 Mark Wielaard <mark@klomp.org>
6195 * javax/swing/text/JTextComponent.java
6196 (CaretBlinkTimer.actionPerformed): Check that caret != null.
6197 (CaretBlinkTimer.update): Likewise.
6199 2005-07-12 Mark Wielaard <mark@klomp.org>
6201 Reported by Simon Kitching <skitching@apache.org>
6202 * java/lang/String.java (toCharArray): Return value.clone() when
6203 count == value.length.
6205 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6207 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6208 Added comment about 'super'.
6210 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
6212 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6213 Replace occurrences of malloc with g_malloc and free with g_free.
6215 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
6216 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
6217 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
6218 gdk_threads_enter calls to start of method bodies. Move
6219 gdk_threads_leave calls to end of method definitions bodies.
6220 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
6221 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
6222 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
6223 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
6224 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
6225 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
6226 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
6227 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
6228 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
6229 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
6230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
6231 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
6232 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
6233 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
6234 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
6235 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
6236 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
6237 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
6238 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
6239 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
6240 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
6241 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
6242 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
6243 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
6244 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
6245 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
6246 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
6247 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
6248 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
6250 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6252 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
6253 Added explicit field reference.
6255 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6257 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
6258 * java/lang/String.java: likewise.
6260 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6262 * java/io/DataOutput.java: fixed minor API doc errors,
6263 * java/io/LineNumberInputStream.java: likewise.
6265 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
6267 * javax/swing/plaf/metal/MetalIconFactory.java
6268 (HorizontalSliderThumbIcon): new inner class,
6269 (VerticalSliderThumbIcon): new inner class,
6270 (getHorizontalSliderThumbIcon): implemented,
6271 (getVerticalSliderThumbIcon): implemented.
6273 2005-07-11 Sven de Marothy <sven@physto.se>
6275 * gnu/java/awt/peer/gtk/GtkImage.java:
6276 (setImage): Set error flag on bad width, height or pixels.
6277 (checkImage): Return error flag.
6279 2005-07-11 Roman Kennke <roman@kennke.org>
6281 * javax/swing/JInternalFrame.java
6282 (addImpl): Add to the frame itself if we are in the init
6283 stage, otherwise add to the contentPane.
6285 2005-07-11 Lillian Angel <langel@redhat.com>
6286 * examples/gnu/classpath/examples/swing/Demo.java
6287 (mkTree): fixed so the JTree appears properly.
6289 2005-07-11 Lillian Angel <langel@redhat.com>
6290 * javax/swing/plaf/basic/BasicLookAndFeel.java
6291 Changed the default row height for the tree.
6293 2005-07-11 Roman Kennke <roman@kennke.org>
6295 * examples/gnu/classpath/examples/swing/Demo.java
6296 (mkDesktopWorld): Made InternalFrames visible.
6298 2005-07-11 Mark Wielaard <mark@klomp.org>
6300 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
6301 element array containing selectedFile if selectedFiles is null.
6303 2005-07-11 Lillian Angel <langel@redhat.com>
6305 * javax/swing/plaf/basic/BasicTreeUI.java
6306 (getPreviousVisibleNode): Implemented
6307 (selectPath): helper method, implemented.
6308 (keyPressed): handles up/down/left/right keys
6309 (mouseClicked): made more efficent and implemented double
6310 clicking for folders.
6311 * javax/swing/JTree.java
6312 (clearSelection): Lead selection path is set to null when
6313 nothing is currently selected.
6315 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6317 * javax/swing/plaf/basic/BasicMenuUI.java:
6318 (MouseHandler.popupVisible): new method.
6319 (MouseHandler.mouseEntered): Removed check for menu being armed to
6320 comply with reference implementation. Calls popupVisible to check
6321 for menus with their popup menu visible.
6323 2005-07-11 Mark Wielaard <mark@klomp.org>
6325 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
6327 2005-07-11 Mark Wielaard <mark@klomp.org>
6329 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
6330 Whenever an ExceptionOccurred just return to throw it, don't mask.
6331 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
6333 (_javanet_create): Explicitly close socket on failure.
6334 (_javanet_close): Save error message and retry closing when
6335 interrupted before throwing exception.
6336 (_javanet_connect): Keep retrying connect after system call
6337 interrupted. First construct exception before cleanup.
6338 (_javanet_bind): Save error string for exception.
6339 (_javanet_accept): Explicitly close socket on failure.
6340 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
6341 (_javanet_sendto): Send all data even when interrupted.
6342 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
6343 * native/target/generic/target_generic_network.h
6344 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
6346 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
6349 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6351 * javax/swing/plaf/basic/BasicMenuUI.java:
6352 (MouseInputHandler.mouseEntered): Added check: if a different menu in
6353 the menubar was selected, we don't select this one unless the old one
6354 had its popup menu showing. This complies with the reference
6357 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
6359 * javax/swing/JMenu.java:
6360 (setSelectedHelper): new method.
6361 (setSelected): Code moved to setSelectedHelper. Calls
6362 setSelectedHelper(selected,true,false) which doesn't expand the popup
6363 menu and works whether the menu is enabled or not.
6364 (menuSelectionChanged): Changed call to setSelected(changed) to
6365 setSelectedHelper(changed,isEnabled(),true) which does expand the
6366 popup menu, but only if the menu is enabled.
6368 2005-07-10 Mark Wielaard <mark@klomp.org>
6370 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
6372 (force(boolean)): Call new native force method.
6373 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
6374 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
6375 Test for result != TARGET_NATIVE_OK as stop condition.
6376 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
6377 Check overflow and underflow. Only increase bytes_read when
6378 we didn't get an error.
6379 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
6380 Return when we encounter an error.
6381 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
6382 Only increase bytes_written when we didn't get an error.
6383 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
6384 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
6386 2005-07-11 Lillian Angel <langel@redhat.com>
6388 * javax/swing/plaf/basic/BasicTreeUI.java
6389 (getCellBounds): added width of icon, so selection fits over
6391 * javax/swing/plaf/basic/BasicLookAndFeel.java
6392 added in icons for the tree.
6394 added in handling for the icons being used.
6396 2005-07-10 Roman Kennke <roman@kennke.org>
6398 * javax/swing/JInternalFrame.java
6399 (pack): Set the JInternalFrame's own size here instead of
6400 layouting its children (this is triggered by setSize anyway).
6401 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6402 (installDefaults): Set the correct border for InternalFrames.
6403 Set InternalFrames to invisible by default.
6404 * javax/swing/plaf/basic/BasicLookAndFeel.java
6405 (initComponentDefaults): Set correct color values for
6408 2005-07-10 Casey Marshall <csm@gnu.org>
6410 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
6411 (AC_CHECK_FUNCS): add 'fcntl'.
6412 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
6413 Include <fcntl.h> if HAVE_FCNTL_H.
6414 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
6415 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
6418 2005-07-10 Casey Marshall <csm@gnu.org>
6420 * gnu/classpath/debug/Component.java: new file.
6421 * gnu/classpath/debug/PreciseFilter.java: new file.
6422 * gnu/classpath/debug/SystemLogger.java: new file.
6423 * gnu/java/security/x509/X509Certificate.java
6424 (DEBUG, debug, debug): removed.
6425 (logger): new constant; use 'logger' with 'Component.X509'
6426 for debug messages throughout.
6427 (parse): always read the next DER value after reading the
6428 version-specific values.
6430 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6432 * java/io/ObjectOutputStream.java: Updated copyright
6433 information for 2005.
6435 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6437 * java/io/ObjectOutputStream.java
6438 (getObjectField): Clarified error checking code, and
6439 improved exception messages.
6441 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6443 * java/io/ObjectOutputStream.java (DEBUG): New constant.
6444 (ObjectOutputStream, writeObject) Use internal debug switch.
6446 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6448 * java/io/ObjectInputStream.java (DEBUG):
6449 New private static field.
6450 (ObjectInputStream, resolveClass) Use DEBUG.
6452 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6454 * java/awt/GridBagLayout.java:
6455 (addLayoutComponent) Improved error message.
6457 2005-07-10 Dalibor Topic <robilad@kaffe.org>
6459 * gnu/java/text/FormatCharacterIterator.java:
6460 Removed unnecessary import of gnu.classpath.Configuration.
6461 (DEBUG) New private static field.
6462 (debug, dumpTable) Use DEBUG.
6464 2005-07-09 Chris Burdess <dog@gnu.org>
6466 * gnu/xml/transform/AbstractNumberNode.java,
6467 gnu/xml/transform/ApplyImportsNode.java,
6468 gnu/xml/transform/ApplyTemplatesNode.java,
6469 gnu/xml/transform/AttributeNode.java,
6470 gnu/xml/transform/Bindings.java,
6471 gnu/xml/transform/CallTemplateNode.java,
6472 gnu/xml/transform/CopyOfNode.java,
6473 gnu/xml/transform/CurrentFunction.java,
6474 gnu/xml/transform/DocumentFunction.java,
6475 gnu/xml/transform/ElementAvailableFunction.java,
6476 gnu/xml/transform/ElementNode.java,
6477 gnu/xml/transform/ForEachNode.java,
6478 gnu/xml/transform/FormatNumberFunction.java,
6479 gnu/xml/transform/FunctionAvailableFunction.java,
6480 gnu/xml/transform/GenerateIdFunction.java,
6481 gnu/xml/transform/IfNode.java,
6482 gnu/xml/transform/KeyFunction.java,
6483 gnu/xml/transform/ParameterNode.java,
6484 gnu/xml/transform/SortKey.java,
6485 gnu/xml/transform/StreamSerializer.java,
6486 gnu/xml/transform/Stylesheet.java,
6487 gnu/xml/transform/SystemPropertyFunction.java,
6488 gnu/xml/transform/TemplateNode.java,
6489 gnu/xml/transform/TransformerImpl.java,
6490 gnu/xml/transform/UnparsedEntityUriFunction.java,
6491 gnu/xml/transform/ValueOfNode.java,
6492 gnu/xml/transform/WhenNode.java,
6493 gnu/xml/transform/WithParam.java,
6494 gnu/xml/xpath/AndExpr.java,
6495 gnu/xml/xpath/ArithmeticExpr.java,
6496 gnu/xml/xpath/BooleanFunction.java,
6497 gnu/xml/xpath/CeilingFunction.java,
6498 gnu/xml/xpath/ConcatFunction.java,
6499 gnu/xml/xpath/Constant.java,
6500 gnu/xml/xpath/ContainsFunction.java,
6501 gnu/xml/xpath/CountFunction.java,
6502 gnu/xml/xpath/EqualityExpr.java,
6503 gnu/xml/xpath/Expr.java,
6504 gnu/xml/xpath/FalseFunction.java,
6505 gnu/xml/xpath/FloorFunction.java,
6506 gnu/xml/xpath/FunctionCall.java,
6507 gnu/xml/xpath/IdFunction.java,
6508 gnu/xml/xpath/LangFunction.java,
6509 gnu/xml/xpath/LastFunction.java,
6510 gnu/xml/xpath/LocalNameFunction.java,
6511 gnu/xml/xpath/NameFunction.java,
6512 gnu/xml/xpath/NameTest.java,
6513 gnu/xml/xpath/NamespaceTest.java,
6514 gnu/xml/xpath/NamespaceUriFunction.java,
6515 gnu/xml/xpath/NegativeExpr.java,
6516 gnu/xml/xpath/NodeTypeTest.java,
6517 gnu/xml/xpath/NormalizeSpaceFunction.java,
6518 gnu/xml/xpath/NotFunction.java,
6519 gnu/xml/xpath/NumberFunction.java,
6520 gnu/xml/xpath/OrExpr.java,
6521 gnu/xml/xpath/ParenthesizedExpr.java,
6522 gnu/xml/xpath/Pattern.java,
6523 gnu/xml/xpath/PositionFunction.java,
6524 gnu/xml/xpath/Predicate.java,
6525 gnu/xml/xpath/RelationalExpr.java,
6526 gnu/xml/xpath/Root.java,
6527 gnu/xml/xpath/RoundFunction.java,
6528 gnu/xml/xpath/Selector.java,
6529 gnu/xml/xpath/StartsWithFunction.java,
6530 gnu/xml/xpath/Steps.java,
6531 gnu/xml/xpath/StringFunction.java,
6532 gnu/xml/xpath/StringLengthFunction.java,
6533 gnu/xml/xpath/SubstringAfterFunction.java,
6534 gnu/xml/xpath/SubstringBeforeFunction.java,
6535 gnu/xml/xpath/SubstringFunction.java,
6536 gnu/xml/xpath/SumFunction.java,
6537 gnu/xml/xpath/Test.java,
6538 gnu/xml/xpath/TranslateFunction.java,
6539 gnu/xml/xpath/TrueFunction.java,
6540 gnu/xml/xpath/UnionExpr.java,
6541 gnu/xml/xpath/VariableReference.java,
6542 gnu/xml/xpath/XPathParser.java,
6543 gnu/xml/xpath/XPathParser.y,
6544 javax/xml/namespace/QName.java: Corrections to handling of XSL
6545 variables and minor conformance updates.
6547 2005-07-09 Archie Cobbs <archie@dellroad.org>
6549 * java/net/URLClassLoader.java: disallow directories as resources
6551 2005-07-09 Casey Marshall <csm@gnu.org>
6553 * java/util/logging/FileHandler.java
6554 (written): new field.
6555 (logFiles): new field.
6556 (<init>): initialize the OutputStream last.
6557 (createFileStream): made non-static; append '.%g' to 'pattern'
6558 if not included; open existing files if 'append' is set; return
6559 byte-counting stream; use 'has', not 'String.indexOf'.
6560 (publish): rotate the file if we go beyond the byte limit; flush
6561 the stream after publishing each record.
6562 (rotate): new method.
6564 (ostr): new member class.
6566 2005-07-08 Tom Tromey <tromey@redhat.com>
6568 * lib/split-for-gcj.sh: Make list file depend on source file.
6569 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
6571 2005-07-08 Aaron Luchko <aluchko@redhat.com>
6573 * doc/hacking.texinfo: Fixed broken links to GNU Coding
6574 Standards to point to http://www.gnu.org/prep/standards/
6576 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6578 * javax/swing/plaf/basic/BasicFileChooserUI.java:
6579 (ApproveSelectionAction.actionPerformed): Allow directories to be
6580 selected unless selection mode is FILES_ONLY.
6582 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
6584 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
6585 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
6586 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
6587 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
6588 * javax/swing/plaf/basic/BasicListUI.java: likewise,
6589 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
6590 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
6591 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
6592 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
6593 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
6594 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
6595 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
6596 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
6598 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
6600 * javax/swing/filechooser/FileSystemView.java:
6601 (getFiles): Added check for non-existent directory, in which case
6602 default to home directory.
6604 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
6606 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
6609 2005-07-08 Roman Kennke <roman@kennke.org>
6611 * javax/swing/plaf/metal/MetalLookAndFeel.java
6612 (getDefaults): Call theme.addCustomEntriesToTable() only once
6613 during initialization of the defaults table.
6615 2005-07-08 Mark Wielaard <mark@klomp.org>
6617 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
6618 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
6619 (clean-local): Remove lists and Makefile.deps.
6621 2005-07-08 Roman Kennke <roman@kennke.org>
6623 * javax/swing/plaf/basic/BasicTableUI.java
6624 (installDefaults): Initialize cell borders.
6625 (paint): Set correct cell border before painting.
6626 * javax/swing/plaf/basic/BasicLookAndFeel.java
6627 (initComponentDefault): Corrected color value for the
6628 Table.focusCellHighlightBorder UIResource.
6630 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
6632 * java/io/ObjectStreamClass.java
6633 (findAccessibleMethod): Added code to make method accessible.
6635 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
6637 * javax/swing/JMenu.java
6638 (setSelected): Added isEnabled() to expression.
6640 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6642 * gnu/classpath/jdwp/util/Signature.java
6643 (computeFieldSignature): New Method.
6645 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6647 * javax/swing/JTable.java:
6648 (clearSelection): Added clearing of columns as well as rows.
6650 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6652 * javax/swing/plaf/basic/BasicTableUI.java:
6653 (MouseInputHandler.mousePressed): Added check for control being pressed
6654 and mouse clicked on already selected cell. In this case, deselect
6657 2005-07-07 Aaron Luchko <aluchko@redhat.com>
6659 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
6662 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
6664 * javax/swing/DefaultListSelectionModel.java:
6665 (addSelectionInterval): Added check for leadSelectionIndex being
6666 unselected (ie - after a remove operation).
6668 2005-07-07 Lillian Angel <langel@redhat.com>
6670 * javax/swing/plaf/basic/BasicTreeUI.java
6671 (getRowCount): Implemented
6672 (getPreferredSize): Implemented
6673 (getMinimumSize): Implemented
6674 (getMaximumSize): Implemented
6675 (getCellBounds): checked if parameter is null
6676 (paintRecursive): added in a variable to keep track of the
6677 length of vertical line to be drawn. Now paints tree nicely.
6679 2005-07-07 Lillian Angel <langel@redhat.com>
6681 * javax/swing/plaf/basic/BasicTreeUI.java
6682 Formatted code so else's are on new lines
6684 2005-07-07 Lillian Angel <langel@redhat.com>
6686 * javax/swing/plaf/basic/BasicTreeUI.java
6687 Formatted code to get rid of TABs
6688 (getPathForRow): took out redundant code.
6689 (getNextVisibleNode): took out redundant code.
6691 2005-07-07 Roman Kennke <roman@kennke.org>
6693 * javax/swing/plaf/basic/BasicTextUI.java
6694 (DocumentHandler.insertUpdate): Update caret position when document
6696 (DocumentHandler.removeUpdate): Update caret position when document
6699 2005-07-07 Roman Kennke <roman@kennke.org>
6701 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
6702 implementation of javax.swing.FocusManager so that we can support
6703 the old-style FocusManager in Swing and AWT.
6704 * gnu/classpath/SystemProperties.java: Add new system property
6705 gnu.java.awt.FocusManager that sets the class that should be used
6706 as the default FocusManager in AWT and Swing.
6707 * java/awt/KeyboardFocusManager.java
6708 (setCurrentKeyboardFocusManager): Use createFocusManager instead
6709 of creating the instance directly.
6710 (createFocusManager): New method. Instantiate a KeyboardFocusManager
6711 that is set by the system property gnu.java.awt.FocusManager.
6712 * javax/swing.FocusManager.java
6713 (constructor): Call super() here.
6714 (getCurrentManager): Return the current AWT KeyboardFocusManager
6716 (setCurrentManager): Set the current AWT KeyboardFocusManager
6718 (processKeyEvent): Removed method. This is no longer in the
6720 (focusNextComponent): Removed method. This is no longer in the
6722 (focusPreviousComponent): Removed method. This is no longer in the
6725 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
6727 * javax/swing/JProgressBar.java
6728 (JProgressBar(int, int, int)): fix order of parameters,
6729 (JProgressBar()): reorder arguments in call to other constructor,
6730 (JProgressBar(int): likewise,
6731 (JProgressBar(int, int): likewise.
6733 2005-07-07 Roman Kennke <roman@kennke.org>
6735 * javax/swing/plaf/basic/BasicTreeUI.java
6736 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
6737 fields via the class and not via an instance.
6739 2005-07-07 Roman Kennke <roman@kennke.org>
6741 * javax/swing/plaf/basic/BasicTreeUI.java:
6742 Reformatted source file to better match our coding standards.
6744 2005-07-06 Tom Tromey <tromey@redhat.com>
6746 * lib/Makefile.gcj: New file.
6747 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
6748 * lib/gen-classlist.sh.in: Don't split list for gcj.
6749 * lib/split-for-gcj.sh: New file.
6751 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6753 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
6755 2005-07-06 Chris Burdess <dog@gnu.org>
6757 * gnu/java/net/protocol/http/HTTPConnection.java,
6758 gnu/java/net/protocol/http/HTTPURLConnection.java:
6759 Fix bug with multiple threads and persistent connections.
6761 2005-07-06 Chris Burdess <dog@gnu.org>
6763 * gnu/xml/transform/StreamSerializer.java,
6764 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
6766 2005-07-06 Lillian Angel <langel@redhat.com>
6768 * javax/swing/plaf/basic/BasicTreeUI.java
6769 (getPathForRow): took out redundant code.
6771 2005-07-06 Lillian Angel <langel@redhat.com>
6773 * javax/swing/plaf/basic/BasicTreeUI.java
6774 (getNextVisibleNode): Implemented
6775 (getPathForRow): Fixed so the next node retrieved is visible.
6777 2005-07-06 Lillian Angel <langel@redhat.com>
6779 * javax/swing/JTree.java
6780 Initialized the Hashtable.
6781 (addSelectionPath): removed redundant code.
6782 (doExpandParents): added in line so that state is
6783 changed for current path. Changed while loop to if
6784 statement, an infinite loop was occurring.
6785 * javax/swing/plaf/basic/BasicTreeUI.java
6786 (getPathForRow): Implemented to work with visibility.
6787 (isLeaf): Implemented
6788 (mouseClicked): add in check for expand/collapse.
6789 Selection for DISCONTIGUOUS tree selection is
6791 (treeExpanded): called repaint, so the tree updates
6792 visually when something is expanded.
6793 (treeCollapse): Similar to treeExpanded.
6794 (paintLeaf): changed to paint leaf only when visible.
6795 (paintNonLeaf): paints only when visible.
6796 (paintRecursive): lines for tree are only painted when
6797 needed. checked for visibility of current object and
6799 * javax/swing/tree/DefaultTreeCellRenderer.java
6800 (getTreeCellRendererComponent): setting icons when
6802 * javax/swing/tree/DefaultTreeSelectionModel.java
6803 (clearSelection): set leadPath to null because selection
6804 should be completely reset.
6806 2005-07-06 Roman Kennke <roman@kennke.org>
6808 * javax/swing/AbstractButton.java
6809 (setContentAreaFilled): Set the opaque property here.
6811 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6813 * java/awt/AWTKeyStroke.java: fixed API doc links,
6814 * java/awt/BufferCapabilities.java: likewise,
6815 * java/awt/ColorPaintContext.java: likewise,
6816 * java/awt/Component.java: likewise,
6817 * java/awt/Container.java: likewise,
6818 * java/awt/EventQueue.java: likewise,
6819 * java/awt/GraphicsDevice.java: likewise,
6820 * java/awt/Image.java: likewise,
6821 * java/awt/KeyboardFocusManager.java: likewise,
6822 * java/awt/MediaTracker.java: likewise,
6823 * java/awt/PrintJob.java: likewise,
6824 * java/awt/Robot.java: likewise.
6826 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
6828 * javax/swing/JTable.java
6829 (setAutoCreateColumnsFromModel): when the flag changes from false to
6830 true, call createDefaultColumnsFromModel().
6832 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6834 * javax/swing/JTable.java
6835 (getColumnName): return name from column in data model.
6837 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
6839 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
6840 parent and target before casting target to Window.
6842 2005-07-05 Aaron Luchko <aluchko@redhat.com>
6844 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
6847 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6849 * javax/swing/AbstractAction.java: updated API docs,
6850 * javax/swing/Action.java: likewise.
6852 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6854 * java/applet/Applet.java: added import to fix API doc link.
6856 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6858 * javax/swing/text/StyleContext.java
6859 (defaultStyle): New field.
6860 (constructor): Add defaultStyle to the styleTable.
6861 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
6863 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6865 * javax/swing/JTable.java:
6866 (addColumn): retrieve correct column name,
6867 (convertColumnIndexToModel): remove check for > columnCount and let
6869 (getColumnName): retrieve name from TableColumn,
6870 (isCellEditable): implemented,
6871 (createDefaultColumnsFromModel): implemented.
6872 * javax/swing/table/DefaultTableColumnModel.java:
6873 (addColumn): throw exception for null argument, set correct column
6874 index in TableColumnModelEvent,
6875 (removeColumn): use correct column index,
6876 (moveColumn): move the column, don't swap it. Also added argument
6878 (getColumnIndex): reimplemented.
6880 2005-07-05 Sven de Marothy <sven@physto.se>
6882 * javax/swing/JLabel.java:
6883 (JLabel): Revert previous change for JLabel(Icon) constructor.
6885 2005-07-05 Roman Kennke <roman@kennke.org>
6887 * javax/swing/JScrollPane.java:
6888 Added API documentation for class and constructors.
6890 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6892 * java/util/BitSet.java: fixed minor problems in API docs,
6893 * java/util/Calendar.java: likewise,
6894 * java/util/Collections.java: likewise,
6895 * java/util/Date.java: likewise,
6896 * java/util/Hashtable.java: likewise,
6897 * java/util/LinkedList.java: likewise,
6898 * java/util/Properties.java: likewise,
6899 * java/util/PropertyResourceBundle.java: likewise,
6900 * java/util/ResourceBundle.java: likewise,
6901 * java/util/SimpleTimeZone.java: likewise,
6902 * java/util/TreeMap.java: likewise.
6904 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6906 * javax/swing/text/JTextComponent.java (read, write): New methods.
6908 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
6910 * javax/swing/JTable.java: fixed API doc links all over.
6912 2005-07-05 Mark Wielaard <mark@klomp.org>
6914 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
6915 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
6916 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
6917 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
6919 (classpath_gtk_component_connect_signals): Likewise.
6921 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
6923 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
6925 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
6926 TextComponentPeer method declarations.
6927 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
6928 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
6929 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
6930 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
6931 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
6932 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6933 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6934 (classpath_gtk_component_connect_nonfocus_signals): New function.
6935 (classpath_gtk_component_connect_signals): Likewise.
6936 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
6937 method implementations from
6938 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
6939 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
6941 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6943 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6944 (gtkInit): Get postTextEventID from GtkComponentPeer, not
6945 GtkTextComponentPeer.
6946 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
6947 (classpath_gtk_component_connect_signals): Likewise.
6948 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
6949 (classpath_gtk_textcomponent_connect_signals): Likewise.
6951 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6952 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6953 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
6954 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
6955 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
6957 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
6958 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
6960 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
6961 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
6962 EmbeddedWindowSupport.
6964 2005-07-04 Sven de Marothy <sven@physto.se>
6966 * javax/swing/JComponent.java:
6967 (setEnabled): Fix typo in event string.
6969 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
6971 * javax/swing/JTabbedPane.java
6972 (Page.setDisplayedMnemonicIndex): Added check for index being -1
6973 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
6976 2005-07-04 Mark Wielaard <mark@klomp.org>
6978 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
6979 Remove unused field.
6980 (needsClose): New private field.
6981 (finish): Take needsClose boolean argument.
6982 (finalize): Call finish with needsClose.
6983 (produce): Set needsClose.
6984 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
6985 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6986 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
6989 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
6991 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
6993 2005-07-04 Aaron Luchko <aluchko@redhat.com>
6995 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
6996 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
6997 CommandSets to handle JdwpCommandPackets.
6998 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
7001 2005-07-04 Lillian Angel <langel@redhat.com>
7003 * javax/swing/JTree.java
7004 (addSelectionPath): if mouse click somewhere other than
7005 a row, all selections are removed
7006 * javax/swing/plaf/basic/BasicTreeUI.java
7007 (mouseClicked): if mouse clicked on a row, all other
7008 selections are cleared. DISCONTIGUOUS mode implemented.
7009 (getCellBounds): Implemented
7010 (paintLeaf): paints with cell bounds
7011 (paintNonLeaf): paints with cell bounds
7012 * javax/swing/tree/DefaultTreeCellRenderer.java:
7013 (DefaultTreeCellRendererComponent): changed color of
7015 (getFont): Implemented
7016 * javax/swing/tree/DefaultTreeSelectionModel.java:
7017 (addSelectionPaths): check if parameter is null
7018 (removeSelectionPaths): check if parameter is null
7020 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
7022 * configure.ac: Remove libart dependency.
7023 * scripts/classpath.spec.in: Likewise.
7024 * INSTALL: Remove references to libart.
7025 * doc/hacking.texinfo: Likewise.
7026 * doc/www.gnu.org/faq/faq.wml: Likewise.
7028 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
7030 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
7031 (findAccessibleMethod): Likewise.
7032 (cacheMethods): Lookup readResolve and writeReplace using the new
7033 findAccessibleMethod().
7035 2005-07-03 Archie Cobbs <archie@dellroad.org>
7037 * m4/acinclude.m4: fix broken expr(1) syntax
7039 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7041 * org/omg/PortableServer/ServantLocatorPackage/package.html,
7042 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
7045 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7047 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
7048 (ids): Made final non static, new constructor.
7049 (type, value, policyCode): New fields.
7050 (_invoke): Handle "value" operation.
7051 (getValue, getCode, destroy, toString, copy, equals, hashCode):
7053 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
7054 repository for repository id.
7056 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
7058 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
7059 org/omg/PortableServer/IdUniquenessPolicyValue.java,
7060 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
7061 org/omg/PortableServer/LifespanPolicyValue.java,
7062 org/omg/PortableServer/ServantRetentionPolicyValue.java,
7063 org/omg/PortableServer/RequestProcessingPolicyValue.java:
7064 Documentation update.
7066 2005-07-02 Mark Wielaard <mark@klomp.org>
7068 * all files: Update for new FSF address.
7070 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7072 * javax/swing/undo/UndoManager.java: fixed API doc links,
7073 * javax/swing/undo/UndoableEditSupport.java: likewise.
7075 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7077 * java/awt/RenderingHints.java: API doc updates.
7079 2005-07-01 Mark Wielaard <mark@klomp.org>
7081 * doc/www.gnu.org/announce/20050630.wml: New file.
7082 * doc/www.gnu.org/newsitems.txt: Add announcement.
7083 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
7085 2005-07-01 Roman Kennke <roman@kennke.org>
7087 * gnu/classpath/ObjectPool.java:
7088 Removed this class. Some simple benchmarks show that it
7089 brings not much gain and actually decreases performance
7092 2005-07-01 Chris Burdess <dog@gnu.org>
7094 * gnu/xml/dom/DomNode.java,
7095 gnu/xml/dom/html2/DomHTMLCollection.java,
7096 gnu/xml/dom/html2/DomHTMLElement.java,
7097 gnu/xml/dom/html2/DomHTMLTableElement.java,
7098 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
7099 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
7100 gnu/xml/transform/NodeNumberNode.java,
7101 gnu/xml/transform/Stylesheet.java,
7102 gnu/xml/transform/TemplateNode.java,
7103 gnu/xml/xpath/NameTest.java,
7104 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
7105 elements/attributes might have been created in non-namespace-aware
7107 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
7108 reduction when attribute is defined as a boolean in the HTML DTD.
7109 * gnu/xml/transform/TransformerImpl.java: Add support for output
7110 indenting and cdata-section-elements output instruction.
7112 2005-07-01 Roman Kennke <roman@kennke.org>
7114 * gnu/classpath/ObjectPool.java:
7115 Introduced flag for turning on/off caching.
7116 (getInstance): Synchronized access to this method.
7117 (borrowObject): Synchronized access to the pool.
7118 Added some benchmarking statements.
7119 (returnObject): Synchronized access to the pool.
7120 Added some benchmarking statements.
7121 (createObject): Synchronized access to the pool.
7122 Added some benchmarking statements.
7123 (printStats): New method. Prints out some stats about the pool usage.
7125 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7127 * javax/swing/table/JTableHeader.java: added some API docs,
7128 * javax/swing/table/TableModel.java: fixed link in API docs,
7129 * javax/swing/table/package.html: added package description.
7131 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7133 * javax/swing/plaf/ListUI.java
7134 (locationToIndex): match parameter name to API docs.
7136 2005-07-01 Roman Kennke <roman@kennke.org>
7138 * gnu/classpath/ObjectPool.java:
7139 Made singleton instance static. Otherwise this class would not
7141 (getInstance): Made this method static.
7143 2005-07-01 Roman Kennke <roman@kennke.org>
7145 * gnu/classpath/ObjectPool.java:
7146 New class. This can and should be used to cache throwaway objects
7147 like Rectangles, Points and Dimensions. Of course the use of
7148 this class is not limited to this cases.
7150 2005-07-01 Roman Kennke <roman@kennke.org>
7152 * javax/swing/JLayeredPane.java
7153 (getLayer): Also search through the components parents to find
7154 the one that is actually directly contained in the JLayeredPane.
7156 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7158 * java/awt/image/DataBuffer.java: fixed API doc typos;
7159 * java/awt/image/DataBufferByte.java: added description to API docs;
7160 * java/awt/image/DataBufferDouble.java: added description to API docs,
7161 (setElem(int, int)): removed unnecessary cast;
7162 (setElem(int, int, int)): likewise.
7163 * java/awt/image/DataBufferFloat.java: added description to API docs;
7164 (setElem(int, int)): removed unnecessary cast;
7165 (setElem(int, int, int)): likewise.
7166 * java/awt/image/DataBufferInt.java: added description to API docs;
7167 * java/awt/image/DataBufferShort.java: likewise;
7168 * java/awt/image/DataBufferUShort.java: likewise.
7170 2005-06-30 Roman Kennke <roman@kennke.org>
7172 * javax/swing/plaf/basic/BasicMenuBarUI.java
7173 (installDefaults): Made JMenuBar opaque.
7174 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7175 (installDefaults): Made JOptionPane opaque.
7176 * javax/swing/plaf/basic/BasicPanelUI.java
7177 (installUI): Also call installDefaults().
7178 (installDefaults): New method. Made JPanel opaque.
7179 * javax/swing/plaf/basic/BasicRootPaneUI.java
7180 (installDefaults): Made JRootPane opaque.
7181 * javax/swing/plaf/basic/BasicSeparatorUI.java
7182 (installDefaults): Made JSeparator opaque.
7183 * javax/swing/plaf/basic/BasicSpinnerUI.java
7184 (installDefaults): Made JSpinner opaque.
7185 * javax/swing/plaf/basic/BasicSplitPaneUI.java
7186 (installDefaults): Made JSplitPane opaque.
7187 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7188 (installDefaults): Made JSplitPane opaque.
7190 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7192 * javax/swing/plaf/metal/MetalLookAndFeel.java
7193 (isNativeLookAndFeel): fixed return value,
7194 * javax/swing/plaf/metal/MetalTheme.java
7195 (getMenuDisabledForeground): fixed return value.
7197 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
7199 * javax/swing/event/TableModelEvent.java:
7200 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
7202 2005-06-30 Aaron Luchko <aluchko@redhat.com>
7204 * gnu/classpath/jdwp/util/JdwpString.java: New file.
7206 2005-06-30 Chris Burdess <dog@gnu.org>
7208 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
7209 other implementations.
7210 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
7212 * gnu/xml/transform/AbstractNumberNode.java,
7213 gnu/xml/transform/ApplyImportsNode.java,
7214 gnu/xml/transform/ApplyTemplatesNode.java,
7215 gnu/xml/transform/AttributeNode.java,
7216 gnu/xml/transform/CallTemplateNode.java,
7217 gnu/xml/transform/ChooseNode.java,
7218 gnu/xml/transform/CommentNode.java,
7219 gnu/xml/transform/CopyNode.java,
7220 gnu/xml/transform/CopyOfNode.java,
7221 gnu/xml/transform/ElementNode.java,
7222 gnu/xml/transform/ForEachNode.java,
7223 gnu/xml/transform/IfNode.java,
7224 gnu/xml/transform/LiteralNode.java,
7225 gnu/xml/transform/MessageNode.java,
7226 gnu/xml/transform/NodeNumberNode.java,
7227 gnu/xml/transform/NumberNode.java,
7228 gnu/xml/transform/OtherwiseNode.java,
7229 gnu/xml/transform/ParameterNode.java,
7230 gnu/xml/transform/ProcessingInstructionNode.java,
7231 gnu/xml/transform/StreamSerializer.java,
7232 gnu/xml/transform/Stylesheet.java,
7233 gnu/xml/transform/Template.java,
7234 gnu/xml/transform/TemplateNode.java,
7235 gnu/xml/transform/TextNode.java,
7236 gnu/xml/transform/ValueOfNode.java,
7237 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
7238 changes to minimise the number of virtual machine stack frames used.
7240 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
7242 * javax/swing/JTable.java:
7243 (initializeLocalVars): Set dragEnabled to true by default to comply
7244 with reference implementations.
7245 (getSelectionModel): Don't return null if row selection is disabled,
7246 still return selectionModel. This complies with reference
7248 (changeSelection): New method.
7249 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
7250 so that MouseDragged events register properly.
7251 (MouseInputHandler.updateSelection): Added boolean parameter for
7252 Control being pressed and added functionality for this (multiple
7255 2005-06-30 Roman Kennke <roman@kennke.org>
7257 * javax/swing/JComponent.java:
7258 Removed all calls to repaint() and revalidate(). These are likely
7259 causing infinite loops with the RepaintManager.
7261 2005-06-30 Roman Kennke <roman@kennke.org>
7263 * javax/swing/plaf/basic/BasicListUI.java
7264 (damageLayout): Removed call to revalidate(). This caused an
7265 infinite loop with the RepaintManager and is not necessary.
7267 2005-06-30 Roman Kennke <roman@kennke.org>
7269 * javax/swing/plaf/basic/BasicScrollBarUI.java:
7270 Removed all calls to layoutContainer() in this file.
7271 (installDefaults): Set this as LayoutManager for the JScrollBar.
7272 This way the layoutContainer() method is called when it should be.
7274 2005-06-30 Mark Wielaard <mark@klomp.org>
7276 * configure.ac: Set version to 0.16+cvs.
7278 2005-06-30 Mark Wielaard <mark@klomp.org>
7280 * NEWS: Add 0.16 release date and new features.
7281 * configure.ac: Set version to 0.16.
7283 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
7285 * javax/swing/DefaultListSelectionModel.java:
7286 (addSelectionInterval): Don't clear the selection state if JList's
7287 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
7288 correspond to an interval adjacent to an already selected interval.
7289 (removeSelectionInterval): Added check for a middle interval being
7290 removed when selection mode is SINGLE_SELECTION_INTERVAL.
7291 * javax/swing/plaf/basic/BasicListUI.java:
7292 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
7293 (MouseHandler.mouseClicked): Added check for shift key being
7296 2005-06-30 Keith Seitz <keiths@redhat.com>
7298 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
7299 (myWrite): New abstract method.
7301 (myToBytes): Remove.
7302 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
7304 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
7306 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
7307 JdwpPacket.write instead of JdwpPacket.toBytes.
7309 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
7311 * gnu/java/locale/LocaleHelper.java:
7312 Fixed to use new property files.
7314 2005-06-30 Keith Seitz <keiths@redhat.com>
7316 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
7318 (_bytes): New member.
7319 (_doStream): New member.
7320 (JdwpConnection): Initialize new members.
7322 2005-06-30 Lillian Angel <langel@redhat.com>
7323 * javax/swing/JTree.java:
7324 (valueChanged): repaint everytime something is selected in the
7326 (setSelectionModel): set TreeSelectionListeners
7327 (isRowSelected): isRowSelected uses isPathSelected
7328 * javax/swing/plaf/basic/BasicTreeUI.java
7329 (setSelectionModel): works with JTree to set the selection model
7330 (getPathForRow): took out unneeded lines
7331 (mouseClicked): switched if statements, should check if already
7333 (paintLeaf): checked selection of Leaf and paint selected
7334 differently than not selected cells
7335 (paintNonLeaf): checked selection of nonLeaf and paint selected
7336 differently than not selected cells
7337 (paintRecursive): updated to work with other paint functions
7338 * javax/swing/tree/DefaultTreeSelectionModel.java:
7339 (addSelectionPath): fire change, so selection is registered to
7341 (addSelectionPaths): fire change, so selection is registered to
7343 (removeSelectionPath): fire change, so selection is registered
7345 (removeSelectionPaths): fire change, so selection is registered
7347 (isPathSelected): took out unneeded lines
7348 (getTreeSelectionListeners): made more logical to call
7350 (fireValueChanged): fixed loop to be more logical
7352 2005-06-30 Mark Wielaard <mark@klomp.org>
7354 * javax/swing/JEditorPane.java (getEditorKit): Call
7355 createDefaultEditorKit() and setEditorKit() when editorKit == null.
7356 * javax/swing/JTextPane.java: Call super for all methods where
7359 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
7361 * INSTALL: Drop GTK requirement to 2.4.
7363 * configure.ac: Likewise.
7365 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7366 Re-add GTK 2.4 support.
7368 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
7370 * native/fdlibm/Makefile.am: Added s_finite.c
7371 * native/fdlibm/s_finite.c: Added
7373 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
7375 * javax/swing/DefaultListSelectionModel.java:
7376 (addSelectionInterval):
7378 (removeSelectionInterval):
7379 (setLeadSelectionIndex):
7380 (setSelectionInterval): Check that the selection model actually
7381 changes before calling fireValueChanged.
7383 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7385 NEWS: Corrected note about CORBA status in 1.6 release.
7387 2005-06-29 Roman Kennke <roman@kennke.org>
7389 * javax/swing/plaf/basic/BasicLabelUI.java
7390 (installDefaults): Do not set the border here.
7391 (uninstallDefaults): Do not unset the border here.
7393 2005-06-29 Roman Kennke <roman@kennke.org>
7395 * javax/swing/JComponent.java
7396 (getComponentGraphics): Do not replicate the Graphics at this
7397 point. This is moved into paintComponent.
7398 (paintComponent): Replicate the Graphics object before going into
7399 the tree. This makes sure that the state is preserved and is
7400 what is specified in the JDKs API docs.
7402 2005-06-29 Lillian Angel <langel@redhat.com>
7404 * javax/swing/plaf/basic/BasicTreeUI.java:
7405 (BasicTreeUI): Initalization of listeners and instances.
7406 (createUI): Implementation
7407 (getHashColor): Implementation
7408 (setLeftChildIndent): Implementation
7409 (getLeftChildIndent): Implementation
7410 (setRightChildIndent): Implementation
7411 (getRightChildIndent): Implementation
7412 (setExpandedIcon): Implementation
7413 (getExpandedIcon): Implementation
7414 (setCollapsedIcon): Implementation
7415 (getCollapsedIcon): Implementation
7416 (setLargeModel): Implementation
7417 (isLargeModel): Implementation
7418 (setRowHeight): Implementation
7419 (getRowHeight): Implementation
7420 (setCellRenderer): Implementation
7421 (getCellRenderer): Implementation
7422 (setModel): Implementation
7423 (getModel): Implementation
7424 (setRootVisible): Implementation
7425 (isRootVisible): Implementation
7426 (setShowsRootHandles): Implementation
7427 (getShowsRootHandles): Implementation
7428 (setCellEditor): Implementation
7429 (getCellEditor): Implementation
7430 (setEditable): Implementation
7431 (isEditable): Implementation
7432 (setSelectionModel): Implementation
7433 (getSelectionModel): Implementation
7434 (getPathForRow): Implementation
7435 (getRowForPath): Implementation
7436 (getRowCount): Implementation
7437 (getClosestPathForLocation): Implementation
7438 (createPropertyChangeListener): Implementation
7439 (createMouseListener): Implementation
7440 (createFocusListener): Implementation
7441 (createKeyListener): Implementation
7442 (createSelectionModelPropertyChangeListener): Implementation
7443 (createTreeSelectionListener): Implementation
7444 (createCellEditorListener): Implementation
7445 (createComponentListener): Implementation
7446 (createTreeExpansionListener): Implementation
7447 (createLayoutCache): Implementation
7448 (createCellRendererPane): Implementation
7449 (createDefaultCellEditor): Implementation
7450 (createDefaultCellRenderer): Implementation
7451 (createTreeModelListener): Implementation
7452 (uninstallListeners): Implementation
7453 (getLastChildPath): Implementation
7454 (configureLayoutCache): Implementation
7455 (installDefaults): Implementation
7456 (installListeners): Implementation
7457 (installUI): Implementation
7458 (uninstallDefaults): Implementation
7459 (uninstallUI): Implementation
7460 (paint): moderate changes, so painting works with new changes
7461 (MouseInputHandler.mouseClicked): Implementation
7462 (paintLeaf): made private
7463 (paintNonLeaf): made private
7464 (paintRecursive): made private
7465 Several variables, instances and methods were adding according
7466 to the API. The methods that were added and not in the list
7467 above, have not been implemented yet. All JavaDoc is updated,
7468 as well as formatting.
7469 * javax/swing/JTree.java:
7470 (createChildren): checked that children is not null.
7471 * javax/swing/tree/AbstractLayoutCache.java:
7472 (getNodeDimensions): slight modifications to return initialized
7473 Rectangle when the bounds are null. Implementation not complete.
7474 * javax/swing/tree/DefaultTreeSelectionModel.java:
7475 (addSelectionPath): Implementation
7476 (addSelectionPaths): Implementation
7477 (removeSelectionPath): Implementation
7478 (removeSelectionPaths): Implementation
7479 (getSelectionPaths): returned the selection array
7480 (clearSelection): set the selection array to null
7481 * javax/swing/tree/FixedHeightLayoutCache.java:
7482 (setModel): removed this method because it is defined in the
7484 (setRootVisible): removed this method because it is defined in
7485 the abstract parent.
7486 (setRowHeight): removed this method because it is defined in
7487 the abstract parent.
7488 Also, some formatting was updated.
7489 * javax/swing/tree/VariableHeightLayoutCache.java:
7490 (setRowHeight): removed this method because it is defined in
7491 the abstract parent.
7492 * javax/swing/tree/DefaultTreeModel.java:
7493 (DefaultTreeModel): Needed to initialize root if it was passed
7494 into the constructor as null.
7496 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7498 * javax/swing/event/TableModelEvent.java: updated API docs all over.
7500 2005-06-29 Roman Kennke <roman@kennke.org>
7502 * gnu/java/awt/AWTUtilities.java
7503 (VisibleComponentList): Added List implementation that iterates over
7504 the child components of a Container and only returns Components
7505 that are actually visible.
7506 (getVisibleChildren): Now returns a List instead of an array. This
7507 list is cached. This greatly decreases allocations in
7509 * javax/swing/BoxLayout.java:
7510 Updated to use the new AWTUtilities.getVisibleChildren() method.
7512 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7514 * javax/swing/package.html: added package description,
7515 * javax/swing/border/package.html: likewise,
7516 * javax/swing/colorchooser/package.html: likewise,
7517 * javax/swing/event/package.html: likewise,
7518 * javax/swing/filechooser/package.html: likewise,
7519 * javax/swing/plaf/package.html: likewise,
7520 * javax/swing/plaf/basic/package.html: likewise,
7521 * javax/swing/plaf/metal/package.html: likewise,
7522 * javax/swing/tree/package.html: likewise,
7523 * javax/swing/undo/package.html: likewise.
7525 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
7527 * java/awt/Font.java: fixed API doc links.
7529 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7531 * java/awt/event/AWTEventListener.java: added imports to fix links
7533 * java/awt/event/AWTEventListenerProxy.java: likewise,
7534 * java/awt/event/InputMethodListener.java: likewise,
7535 * java/awt/event/ItemListener.java: likewise,
7536 * java/awt/event/MouseWheelEvent.java: likewise,
7537 * java/awt/event/TextEvent.java: likewise,
7538 * java/awt/event/WindowEvent.java: likewise,
7539 * java/awt/event/WindowListener.java: likewise.
7541 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7543 * org/omg/CosNaming/BindingIterator.java: Inherit from
7544 BindingIteratorOperations, added specnotes for 1.2 specific methods.
7545 * org/omg/CosNaming/NamingContext.java: Inherit from
7546 NamingContextOperations, added specnotes for 1.2 specific methods.
7547 * org/omg/IOP/Encoding.java,
7548 org/omg/IOP/TaggedComponent.java,
7549 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
7551 org/omg/CosNaming/BindingIteratorOperations.java,
7552 org/omg/Dynamic/Parameter.java: New files.
7554 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7556 * gnu/CORBA/gnuRequest.java (submit): If IOException is
7557 thrown while opening a socket, rethrow MARSHAL.
7558 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7559 Fixed regression due that the service started on the wrong port.
7561 2005-06-28 Mark Wielaard <mark@klomp.org>
7563 From Christian Thalinger
7564 * doc/www.gnu.org/stories.wml: Add CACAO description.
7566 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7568 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
7569 org/omg/CORBA/PolicyTypeHelper.java: New file.
7571 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
7573 * javax/swing/table/AbstractTableModel.java: updated API docs,
7574 * javax/swing/table/DefaultTableModel.java: fixed API docs.
7576 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
7578 * gnu/java/nio/DatagramChannelImpl.java
7579 (getNativeFD): Removed.
7580 * gnu/java/nio/DatagramChannelSelectionKey.java
7581 (getNativeFD): Modified to extract the native fd via the
7582 PlainDatagramSocketImpl.
7583 * gnu/java/nio/ServerSocketChannelImpl.java
7584 (getNativeFD): Removed.
7585 * gnu/java/nio/ServerSocketChannelSelectionKey.java
7586 (getNativeFD): Modified to extract the native fd via the
7588 * gnu/java/nio/SocketChannelImpl.java
7589 (getNativeFD): Removed.
7590 * gnu/java/nio/SocketChannelSelectionKey.java
7591 (getNativeFD): Modified to extract the native fd via the
7594 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7596 NEWS: Added note about CORBA status in 1.6 release.
7598 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
7600 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
7601 a transparent background instead of black.
7602 (drawImage): When drawing a raster, pass live data to avoid copying.
7603 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
7604 a BufferedImage when using Graphics2D.
7605 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
7606 Graphics2D instances.
7607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7608 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
7609 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
7610 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
7611 previous transformation patch.
7613 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
7615 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
7616 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
7617 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7618 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
7619 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
7620 Remove gdk_cairo_create calls.
7621 Obtain dimension for the cairo surface.
7622 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
7623 invocation by passing dimension.
7624 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
7626 Use cairo_set_source for applying patterns.
7627 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
7628 cairo_set_source_surface invocation by passing position instead of
7630 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
7631 (begin_drawing_operation):
7632 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
7633 cairo context once. Use GetPrimitiveArrayCritical for pinning down
7634 pixel buffers and maintain a buffer copy if necessary.
7635 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
7637 2005-06-27 Mark Wielaard <mark@klomp.org>
7639 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7640 (glog_func): New static function.
7641 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
7642 default log handler.
7643 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
7645 2005-06-27 Roman Kennke <roman@kennke.org>
7647 * javax/swing/JComponent.java
7648 (getPreferredSize): Don't let the UI replace a manually set preferred
7651 2005-06-27 Roman Kennke <roman@kennke.org>
7653 * javax/swing/Box.java
7654 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
7655 dimension in the Filler component.
7656 (createHorizontalGlue): Return a new Filler object with the correct
7657 value instead of relying on createGlue(). The object returned by
7658 createHorizontalGlue must not have a vertical dimension.
7660 2005-06-27 Roman Kennke <roman@kennke.org>
7662 * javax/swing/BoxLayout.java
7663 (Direction): New inner interface. This abstracts the layout algorithm
7664 from the layout direction.
7665 (Horizontal): Implementation for the above interface for the
7666 horizontal direction.
7667 (Vertical): Implementation for the above interface for the
7669 (SizeReq): An inner helper class that holds size requirements for
7670 Components that are laid out. This is similar but not equal to
7671 the SizeRequirements class in javax.swing.
7672 (layoutContainer): Removed the actual algorithm into a new method,
7673 using the Direction interface.
7674 (layoutAlgorithm): This is the new layout algorithm. This uses
7675 the Direction interface, so that the algorithm is not duplicated
7676 and can be expressed more readable.
7677 (distributeSpace): A new helper method that distributes excess
7678 space over a set of components. This is the actual 'worker' in
7681 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7683 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
7684 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
7685 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
7686 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
7687 org/omg/DynamicAny/DynAnyPackage/package.html,
7688 org/omg/IOP/ComponentIdHelper.java: New files.
7690 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7692 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
7693 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
7696 2005-06-27 Tom Tromey <tromey@redhat.com>
7698 * java/lang/Integer.java:
7699 (valueOf(int)): Implemented.
7700 (bitCount(int)): Implemented.
7701 (rotateLeft(int,int)): Implemented.
7702 (rotateRight(int,int)): Implemented.
7703 (highestOneBit(int)): Implemented.
7704 (numberOfLeadingZeros(int)): Implemented.
7705 (lowestOneBit(int)): Implemented.
7706 (numberOfTrailingZeros(int)): Implemented.
7707 (signum(int)): Implmented.
7708 (reverseBytes(int)): Implemented.
7709 (reverse(int)): Implemented.
7711 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7713 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
7716 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7718 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
7719 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
7720 org/omg/PortableServer/POAManagerPackage/State.java,
7721 org/omg/PortableServer/POAManagerPackage/index.html: New files.
7723 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
7725 * javax/swing/plaf/ColorUIResource.java: documented
7726 IllegalArgumentExceptions in constructors;
7728 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
7730 * javax/swing/table/AbstractTableModel.java:
7731 (getColumnName): eliminated temp index to fix very minor bug,
7732 (findColumn): throw NullPointerException for null argument,
7733 (fireTableDataChanged): set correct row indices.
7734 * javax/swing/table/DefaultTableModel.java:
7735 (setDataVector): replace null argument with empty vector then call
7736 setColumnIdentifiers() to set up column names,
7737 (setColumnCount): call fireTableStructureChanged() rather than
7738 fireTableDataChanged(),
7739 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
7740 than fireTableDataChanged(),
7741 (addRow(Vector)): fixed row indices in TableModelEvent,
7742 (moveRow): fixed row indices in TableModelEvent,
7743 (getColumnName): for a column index beyond the number of columns in
7744 the model, pass control to the superclass.
7746 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7748 * java/awt/Container.java:
7749 (LightweightDispatcher.acquireComponentForMouseEvent):
7750 Use temp variable to set lastComponentEntered to null _before_
7751 dispatching MOUSE_EXITED events to avoid infinite loop.
7752 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
7753 (MouseInputHandler.acquireComponentForMouseEvent):
7754 Use temp variable to set lastComponentEntered to null _before_
7755 dispatching MOUSE_EXITED events to avoid infinite loop.
7757 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7759 * javax/swing/JScrollPane.java
7760 (JScrollPane): Add Viewport at index 0 rather than after the
7761 JScrollBars. This complies with reference implementations.
7763 2005-05-14 Chris Burdess <dog@gnu.org>
7765 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
7766 external MIME entity is trimmed.
7767 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
7768 createElement/createAttribute should not have localNames.
7770 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7772 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
7773 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
7774 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
7775 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
7776 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
7777 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
7778 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
7779 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
7780 org/omg/PortableServer/POAPackage/NoServantHelper.java,
7781 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
7782 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
7783 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
7784 org/omg/PortableServer/POAPackage/NoServant.java,
7785 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
7786 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
7787 org/omg/PortableServer/POAPackage/ServantNotActive.java,
7788 org/omg/PortableServer/POAPackage/WrongAdapter.java,
7789 org/omg/PortableServer/POAPackage/WrongPolicy.java,
7790 gnu/CORBA/Poa/InvalidPolicyHolder.java,
7791 org/omg/PortableServer/POAPackage/package.html: New files.
7793 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7795 * org/omg/IOP/CodecOperations.java,
7796 org/omg/IOP/Codec.java,
7797 org/omg/IOP/CodecFactory.java,
7798 org/omg/IOP/CodecFactoryHelper.java,
7799 org/omg/IOP/CodecFactoryOperations.java,
7800 gnu/CORBA/cdrEncapsCodec.java,
7801 gnu/CORBA/gnuCodecFactory.java: New files.
7802 * gnu/CORBA/Functional_ORB.java (constructor):
7803 Put "CodecFactory" into initial references.
7804 * gnu/CORBA/holderFactory.java (createHolder):
7805 Removed debug statement.
7807 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
7809 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7810 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
7811 temp variable to set lastComponentEntered to null _before_
7812 dispatching MOUSE_EXITED events, otherwise we get infinite
7815 2005-06-24 Roman Kennke <roman@kennke.org>
7817 * gnu/java/awt/AWTUtilities.java:
7818 Added new utility class. This provides a method for fetching
7819 the visible children of a Container.
7820 * javax/swing/BoxLayout.java:
7821 Use AWTUtilities.getVisibleChildren() instead of
7822 Container.getComponents(). LayoutManagers must not layout invisible
7825 2005-06-24 Roman Kennke <roman@kennke.org>
7827 * javax/swing/JTable.java
7828 (constructor): Call setModel() instead of setting the model directly.
7829 This makes sure that listeners and the columnModel are set up
7831 (initializeLocalVars): Set up tableHeader before the columnModel.
7832 This way we already have a tableHeader when setColumnModel is called
7833 and it can be updated accordingly.
7834 (tableChanged): Update the columnModel when the table structure
7836 (setColumnModel): Also set the columnModel of the tableHeader here.
7837 This is specified in Sun's API documentation.
7838 * javax/swing/table/DefaultTableModel.java
7839 (setDataVector): Fire a structureChanged event, so that the
7840 columnModel and header columnModel are updated correctly.
7842 2005-06-23 Sven de Marothy <sven@physto.se>
7844 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
7846 2005-06-23 Sven de Marothy <sven@physto.se>
7848 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
7850 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7852 * org/omg/CORBA/LocalObject.java: New file.
7854 2005-06-22 Mark Wielaard <mark@klomp.org>
7856 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
7857 (pumpBytes): Throws IOException.
7858 (pumpDone): New native method.
7859 (produce): Call pumpDone().
7860 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
7861 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
7862 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
7863 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
7864 errors on gdk_pixbuf_loader_write.
7866 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7868 * org/omg/IOP/ProfileIdHelper.java,
7869 omg/IOP/MultipleComponentProfileHelper.java,
7870 omg/IOP/MultipleComponentProfileHolder.java: New files.
7872 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7874 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7875 (InternalFramePropertyChangeListener.vetoableChange):
7876 Repaint the JDesktopPane when JInternalFrame is closed.
7877 Also veto the close request, because hiding is not
7880 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7882 * javax/swing/SwingUtilities.java:
7883 (layoutCompoundLabel): Added check for multi-line text.
7885 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
7887 * javax/swing/JDialog.java:
7888 (setDefaultCloseOperation): Removed validity check for
7889 operation code. Validity is handled in processWindowEvent.
7890 * javax/swing/JFrame.java:
7891 (setDefaultCloseOperation): Changed error message to be more
7892 descriptive and similar to reference implementation.
7893 * javax/swing/JInternalFrame.java:
7894 (setDefaultCloseOperation): Removed validity check for
7896 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7897 (InternalFramePropertyListener): Added implementation of
7898 VetoableChangeListener.
7899 (InternalFramePropertyListener.vetoableChange): New method.
7900 (InternalFramePropertyListener.propertyChange): Removed
7901 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
7902 handled in vetoableChange.
7903 (getDesktopManager): Added a check for null pointer from
7904 JInternalFrame.getDesktopPane().
7906 2005-06-22 Roman Kennke <roman@kennke.org>
7908 * javax/swing/plaf/basic/BasicLabelUI.java
7909 (installDefaults): JLabels are not opaque by default.
7911 2005-06-22 Roman Kennke <roman@kennke.org>
7913 * javax/swing/GrayFilter.java
7914 (constructor): Compute factor at initialization time.
7915 (createDisabledImage): Initialize GrayFilter with correct arguments.
7916 (filterRGB): Reworked filter method. This is now compliant with
7919 2005-06-22 Mark Wielaard <mark@klomp.org>
7922 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
7923 Set viewport, view and scrollLostener manually.
7925 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7927 * org/omg/IOP/ServiceContextListHolder.java,
7928 org/omg/IOP/ServiceContext.java
7929 org/omg/IOP/ServiceContextHelper.java
7930 org/omg/IOP/ServiceContextHolder.java
7931 org/omg/IOP/ServiceContextListHelper.java
7932 org/omg/IOP/ServiceIdHelper.java: New files.
7934 2005-06-21 Lillian Angel <langel@redhat.com>
7936 * java/util/logging/Logger.java
7937 (setParent): No lines after throwing an exception are executed
7938 and there is no point to check if the parent is null, because a
7939 NullPointerException would have been thrown earlier. Fixes Bug
7942 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7944 * org/omg/IOP/Encoding.java,
7945 org/omg/IOP/IOR.java,
7946 org/omg/IOP/IORHelper.java,
7947 org/omg/IOP/IORHolder.java,
7948 org/omg/IOP/TaggedProfileHolder.java,
7949 org/omg/IOP/TaggedProfile.java,
7950 org/omg/IOP/TaggedProfileHelper.java,
7951 org/omg/IOP/TaggedComponentHolder.java,
7952 org/omg/IOP/TaggedComponent.java,
7953 org/omg/IOP/TaggedComponentHelper.java: New files.
7955 2005-06-21 Lillian Angel <langel@redhat.com>
7957 * gnu/xml/aelfred2/XmlParser
7958 (parseAttribute): if (type.equals("CDATA") || type == null)
7959 this would always throw a NullPointerException if type is null.
7961 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7963 * gnu/CORBA/Functional_ORB.java (Port): Documentation
7964 update. (setPort): Made static, documentation update.
7966 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
7967 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
7968 Removed call to init.
7970 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7972 * org/omg/CORBA/CurrentHelper.java,
7973 org/omg/CORBA/CurrentHolder.java: New files.
7975 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7977 * org/omg/CORBA/Current.java,
7978 org/omg/CORBA/CurrentOperations.java: Documentation update.
7980 2005-06-20 Mark Wielaard <mark@klomp.org>
7982 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
7983 Initialize desktopPane before use.
7985 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7987 * javax/swing/text/html/HTML.java: Added public parameterless
7988 constructor for Tag.
7990 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7992 * org/omg/CORBA/PolicyListHolder.java,
7993 org/omg/CORBA/PolicyListHelper.java: New files.
7995 2005-06-20 Lillian Angel <langel@redhat.com>
7997 * javax/swing/DefaultDesktopManager.java
7998 (getBoundsForIconOf): No reason to check if desktopPane is null
7999 after dereferencing desktopPane in code. Fixes bug #13461.
8001 2005-06-20 Lillian Angel <langel@redhat.com>
8003 * javax/swing/JScrollPane.java
8004 (JScrollPane): Viewport was not being set when
8005 the view was null. Whenever a view would be added to container
8006 it would not appear. This was changed to use setViewportView.
8008 2005-06-20 Roman Kennke <roman@kennke.org>
8010 * javax/swing/AbstractButton.java:
8011 * javax/swing/AbstractCellEditor.java:
8012 * javax/swing/Action.java:
8013 * javax/swing/BorderFactory.java:
8014 * javax/swing/ButtonGroup.java:
8015 * javax/swing/CellRendererPane.java:
8016 * javax/swing/DebugGraphics.java:
8017 * javax/swing/DefaultBoundedRangeModel.java:
8018 * javax/swing/DefaultButtonModel.java:
8019 * javax/swing/DefaultCellEditor.java:
8020 * javax/swing/DefaultComboBoxModel.java:
8021 * javax/swing/DefaultDesktopManager.java:
8022 * javax/swing/DefaultFocusManager.java:
8023 * javax/swing/DefaultListCellRenderer.java:
8024 * javax/swing/DefaultListModel.java:
8025 * javax/swing/DefaultListSelectionModel.java:
8026 * javax/swing/FocusManager.java:
8027 * javax/swing/GrayFilter.java:
8028 * javax/swing/ImageIcon.java:
8029 * javax/swing/JButton.java:
8030 * javax/swing/JCheckBoxMenuItem.java:
8031 * javax/swing/JColorChooser.java:
8032 * javax/swing/JComboBox.java:
8033 * javax/swing/JComponent.java:
8034 * javax/swing/JDesktopPane.java:
8035 Reformatted these sourcefiles to better match our coding style.
8037 2005-06-20 Roman Kennke <roman@kennke.org>
8039 * javax/swing/JComponent.java
8040 (getPreferredSize): Make sure that preferredSize is greater than
8042 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
8043 into the method getPreferredSize().
8045 2005-06-20 Roman Kennke <roman@kennke.org>
8047 * javax/swing/JComponent.java
8048 (setOpaque): Don't revalidate and repaint when the opaque property
8049 is changed (at least not here).
8051 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8053 * javax/swing/text/html/HTMLEditorKit.java:
8054 Inherit from StyledEditorKit, Cloneable, Serializable and adding
8056 (handleStartTag): Fixed typo in comment.
8058 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8060 * org/omg/CORBA/PolicyHelper.java,
8061 org/omg/CORBA/PolicyHolder.java,
8062 org/omg/CORBA/_PolicyStub.java,
8063 gnu/CORBA/_PolicyImplBase.java: New files.
8065 2005-06-19 Mark Wielaard <mark@klomp.org>
8067 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8068 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
8069 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
8070 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
8071 * native/jni/gtk-peer/gtkpeer.h: here.
8073 2005-06-18 Chris Burdess <dog@bluezoo.org>
8075 * java/util/logging/LogManager.java: Set default level of root
8078 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8080 * org/omg/IOP/TransactionService.java,
8081 org/omg/IOP/CodeSets.java: New files.
8083 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8085 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
8086 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
8087 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
8088 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
8089 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
8090 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
8091 org/omg/PortableServer/THREAD_POLICY_ID.java,
8092 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
8093 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
8094 org/omg/IOP/TAG_CODE_SETS.java,
8095 org/omg/IOP/TAG_INTERNET_IOP.java,
8096 org/omg/IOP/TAG_JAVA_CODEBASE.java,
8097 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
8098 org/omg/IOP/TAG_ORB_TYPE.java,
8099 org/omg/IOP/TAG_POLICIES.java,
8100 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
8101 org/omg/PortableInterceptor/SUCCESSFUL.java,
8102 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
8103 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
8104 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
8106 2005-06-17 Tom Tromey <tromey@redhat.com>
8108 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
8109 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
8111 (JIKESENCODING): New subst.
8113 2005-06-17 Keith Seitz <keiths@redhat.com>
8115 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
8116 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
8117 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
8119 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
8120 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
8122 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
8123 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
8124 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
8125 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
8127 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
8128 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
8130 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
8132 * javax/swing/JApplet.java,
8133 javax/swing/JDialog.java,
8134 javax/swing/JFrame.java,
8135 javax/swing/JInternalFrame.java,
8136 javax/swing/JWindow.java: Added support for adding and setting
8137 layout managers directly for these top-level containers tocomply
8138 with J2SE 5.0. Added private boolean initStageDone.
8139 Initialized rootPaneCheckingEnabled to false.
8140 (JDialog.dialogInit): Set initStageDone to true.
8141 (JApplet.JApplet): Set initStageDone to true.
8142 (JFrame.frameInit) : Set initStageDone to true.
8143 (JInternalFrame.JInternalFrame): Set initStageDone to true.
8144 (JWindow.windowInit): Set initStageDone to true.
8145 (addImpl): Added check for direct adds (J2SE 5.0) and directed
8146 them to getContentPane().add.
8147 (setLayout): Added check for direct calls to setLayout.
8148 (remove): Added check for direct calls to remove.
8150 2005-06-17 Lillian Angel <langel@redhat.com>
8152 * javax/swing/ToolTipManager.java
8153 (mousePressed): Check if currentComponent is null.
8154 If so, it should be equal to the current source.
8157 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
8159 * javax/swing/DefaultListSelectionModel.java:
8160 (addSelectionInterval): Added update to leadSelectionIndex
8161 and anchorSelectionIndex variables.
8162 (removeSelectionInterval): Same as above.
8163 (setSelectionInterval): Same as above.
8164 * javax/swing/JList.java:
8165 (getSelectedIndices): Increased for loop upper bound by 1.
8166 * javax/swing/plaf/basic/BasicListUI.java:
8167 (KeyHandler): New class.
8168 (MouseInputHandler): Moved code from MousePressed to
8170 (MouseInputHandler.MouseClicked): Added check for control
8173 2005-06-17 Roman Kennke <roman@kennke.org>
8175 * java/io/DataInputStream.java:
8176 Reverted my patch from 2005-06-15.
8178 2005-06-16 Robert Schuster <thebohemian@gmx.net>
8180 * gnu/java/nio/charset/Windows1250.java,
8181 gnu/java/nio/charset/Windows1251.java,
8182 gnu/java/nio/charset/Windows1252.java,
8183 gnu/java/nio/charset/Windows1253.java,
8184 gnu/java/nio/charset/Windows1254.java,
8185 gnu/java/nio/charset/Windows1255.java,
8186 gnu/java/nio/charset/Windows1256.java,
8187 gnu/java/nio/charset/Windows1257.java,
8188 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
8191 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8193 * gnu/CORBA/CDR/uncObjectOutputStream.java,
8194 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
8196 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8198 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8199 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8200 org/omg/CosNaming/NamingContextPackage/NotFound.java:
8201 Added 1.4 constructors.
8202 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
8203 Added 1.4 constructors and serialVersionUID.
8205 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8207 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
8208 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
8209 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
8210 org/omg/ProtableServer/LifespanPolicyValue.java,
8211 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
8212 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
8215 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8217 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
8218 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
8219 org/omg/IOP/CodecPackage/FormatMismatch.java,
8220 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
8221 org/omg/IOP/CodecPackage/TypeMismatch.java,
8222 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
8223 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
8224 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
8225 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
8226 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
8227 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
8228 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
8229 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
8230 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
8231 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
8232 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
8233 * gnu/CORBA/ObjectCreator.java (readUserException):
8234 Renamed misleading variable.
8235 * gnu/CORBA/DuplicateNameHolder.java,
8236 gnu/CORBA/EmptyExceptionHolder.java: New holders.
8238 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
8240 * gnu/java/net/protocol/http/HTTPURLConnection.java
8241 (getHeaderFieldKey): Check index.
8243 2005-06-15 Roman Kennke <roman@kennke.org>
8245 * java/io/DataInputStream.java
8246 (readLine): Added checks for InputStream that support have a pos field
8247 for repositioning the stream.
8249 2005-06-15 Mark Wielaard <mark@klomp.org>
8251 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
8254 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8256 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
8258 2005-06-14 Keith Seitz <keiths@redhat.com>
8260 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
8261 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
8263 2005-06-14 Tom Tromey <tromey@redhat.com>
8265 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
8267 * lib/Makefile.am (genclasses): Pass top_srcdir to
8269 * m4/acinclude.m4: Quote default value of vm_classes.
8271 2005-06-14 Mark Wielaard <mark@klomp.org>
8273 * javax/swing/JComponent.java (setMinimumSize): Only adjust
8274 prefferedSize or maximumSize when they are set.
8275 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
8276 Set viewport and view manually.
8278 2005-06-14 Tom Tromey <tromey@redhat.com>
8280 * m4/acinclude.m4 (--with-vm-classes): New option.
8281 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
8282 * lib/Makefile.am (compile_classpath): Updated for new
8283 classpath-setting approach.
8284 (noinst_DATA): Now unconditional.
8286 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8288 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
8289 Fixed pixelBuffer array index.
8291 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
8293 Classpath bug #13353:
8294 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
8295 Append fragments (#ref) to URLs.
8297 2005-06-14 Mark Wielaard <mark@klomp.org>
8299 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
8301 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
8303 * java/text/DecimalFormat.java
8304 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
8305 (equals): add missing checks;
8306 (getDecimalFormatSymbols): return clone of symbols;
8307 (setDecimalFormatSymbols): store clone of symbols.
8309 2005-06-14 Mark Wielaard <mark@klomp.org>
8311 * lib/standard.omit: Add gnu/classpath/jdwp.
8313 2005-06-13 Keith Seitz <keiths@redhat.com>
8315 * gnu/classpath/jdwp/id/ArrayId.java: New file.
8316 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
8317 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
8318 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
8319 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
8320 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
8321 * gnu/classpath/jdwp/id/JdwpId.java: New file.
8322 * gnu/classpath/jdwp/id/ObjectId.java: New file.
8323 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
8324 * gnu/classpath/jdwp/id/StringId.java: New file.
8325 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
8326 * gnu/classpath/jdwp/id/ThreadId.java: New file.
8327 * gnu/classpath/jdwp/util/Signature.java: New file.
8328 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
8329 * gnu/classpath/jdwp/transport/ITransport.java: New file.
8330 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
8331 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
8332 * gnu/classpath/jdwp/transport/TransportException.java: New file.
8333 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
8334 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
8335 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
8337 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8339 * java/awt/image/SampleModel.java (getPixels): Fixed array
8342 2005-06-13 Keith Seitz <keiths@redhat.com>
8344 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
8346 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
8348 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
8349 range of the returned indexes.
8351 2005-06-13 Roman Kennke <roman@kennke.org>
8353 * javax/swing/plaf/metal/MetalUtils.java:
8354 Added new package-private helper class.
8355 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
8356 Added new package-private class. This is the divider used
8358 * javax/swing/plaf/metal/MetalScrollBarUI.java
8359 (paintThumb): Use new MetalUtils class for drawing the typical
8360 Metal pattern on the thumb.
8361 * javax/swing/plaf/metal/MetalScrollBarUI.java
8362 (initComponentDefaults): Added color defaults for SplitPane.
8363 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
8364 (createDefaultDivider): Implemented new method. This creates
8365 the Metal divider for JSplitPane.
8367 2005-06-13 Roman Kennke <roman@kennke.org>
8369 * javax/swing/JSpinner.java
8370 (StubEditor): Removed this inner class.
8371 (DefaultEditor): Implemented this class and its dummy methods.
8372 (DateEditor): Added and implemented this inner class.
8374 2005-06-13 Roman Kennke <roman@kennke.org>
8376 * javax/swing/JFormattedTextField.java
8377 (setValue): Creates an AbstractFormatter instance based on the type
8378 of the value beeing set.
8379 (createFormatter): New helper method.
8381 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8383 * org/omg/SendingContext/Runtime.java: Deleted.
8384 * org/omg/SendingContext/RunTime.java: Added.
8386 2005-06-13 Roman Kennke <roman@kennke.org>
8388 * javax/swing/text/DateFormatter.java:
8389 Implemented new class.
8390 * javax/swing/JFormattedTextField.java
8391 (setValue): Added conversion from value to text.
8393 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
8395 * java/text/MessageFormat.java (parse): When parsing strings, check
8396 for an empty pattern trailer.
8398 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
8401 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
8402 (static): Add possessive matching to JAVA_1_4 syntax.
8403 * gnu/regexp/RETokenRepeated.java (possessive): New field.
8404 (makePossessive, isPossessive): New methods.
8405 (match): Don't back off during possessive matching.
8406 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
8407 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
8410 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8412 * org/omg/CORBA/ORB.java,
8413 org/omg/CORBA/CustomValue.java,
8414 org/omg/CORBA/VM_ABSTRACT.java,
8415 org/omg/CORBA/VM_CUSTOM.java,
8416 org/omg/CORBA/VM_NONE.java,
8417 org/omg/CORBA/VM_TRUNCATABLE.java,
8418 org/omg/CORBA/VM_TRUNCATABLE.java,
8419 org/omg/CORBA/portable/ValueBase.java,
8420 org/omg/CORBA_2_3/portable/package.html: Documentation update.
8421 * org/omg/CORBA_2_3/package.html: New file.
8423 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8425 * org/omg/CORBA/portable/StreamableValue.java,
8426 org/omg/CORBA/portable/CustomValue.java,
8427 gnu/CORBA/CDR/Vio.java: New files.
8428 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
8429 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
8430 (write_value): Using gnu.CORBA.Vio.
8431 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
8432 (read_value): Using gnu.CORBA.Vio.
8433 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
8434 (toIDL): Do not insert OMG prefix.
8435 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
8436 (register_value_factory, unregister_value_factory, lookup_value_factory):
8437 New CORBA 2_3 methods.
8438 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
8439 not implement ValueBaseHolder.
8440 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
8441 DataInputStream, (read_Value, read_Abstract, read_char_array,
8442 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
8443 read_float_array, read_double_array, read_short_array, read_ushort_array,
8444 read_octet_array, read_longlong_array, read_ulonglong_array,
8445 read_boolean_array, read_any_array, _truncatable_ids): New methods.
8446 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
8447 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
8448 write_Value): New methods.
8449 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
8451 2005-06-10 Roman Kennke <roman@kennke.org>
8453 * javax/swing/text/InternationalFormatter.java:
8454 Implemented new class.
8456 2005-06-10 Roman Kennke <roman@kennke.org>
8458 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8459 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
8461 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
8463 2005-06-10 Roman Kennke <roman@kennke.org>
8465 * javax/swing/JTextArea.java
8466 (getPreferredSize): Implemented new method. This is overridden
8467 in order to support custom set rows and columns.
8469 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8471 * org/omg/CORBA/SendingContext/package.html,
8472 org/omg/CORBA/SendingContext/Runtime.java,
8473 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
8474 * org/omg/SendingContext/package.html,
8475 org/omg/SendingContext/Runtime.java,
8476 org/omg/SendingContext/RuntimeOperations.java: Added.
8478 2005-06-10 Sven de Marothy <sven@physto.se>
8480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8481 (gdkDrawDrawable): Check if cairo pattern is non-null before
8484 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
8486 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
8487 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
8488 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
8489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
8490 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
8492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8493 (copyState): Check if cairo pattern is null before copying it.
8494 (drawPixels): Check if cairo pattern is null before retrieving it.
8496 * java/awt/MenuItem.java (label): Initialize to empty string.
8498 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
8500 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
8503 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
8505 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
8506 cairoSetAlpha): Combine ...
8507 (cairoSetRGBAColor): New method.
8508 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
8509 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
8510 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
8512 * INSTALL: Document Cairo 0.5.0 requirement.
8514 * configure.ac: Require Cairo 0.5.0.
8516 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
8518 * java/awt/image/BandedSampleModel.java
8519 (createBankArray): New method.
8520 (BandedSampleModel(int, int, int, int)): reimplemented.
8521 (BandedSampleModel(int, int, int, int, int[], int[]):
8522 RasterFormatException nearer to start of constructor.
8523 (getPixel): Use band index, not zero.
8524 (getPixels): Fixed loop indices.
8525 (getSamples): Fixed loop indices.
8526 (setDataElements): Use band index, not zero.
8528 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8530 * org/omg/CORBA/CustomValue.java,
8531 org/omg/CORBA/CustomMarshal.java,
8532 org/omg/CORBA/DataOutputStream.java,
8533 org/omg/CORBA/DataInputStream.java: New classes.
8535 2005-06-08 Roman Kennke <roman@kennke.org>
8537 * javax/swing/text/DefaultFormatter.java
8538 (FormatterDocumentFilter.remove): Added check for valid input.
8539 (FormatterDocumentFilter.insertString): Added check for valid input.
8540 Added support for overwriteMode property.
8541 (FormatterDocumentFilter.replace): Added check for valid input.
8542 (checkValidInput): New helper method to check for valid input
8543 and roll it back if necessary.
8545 2005-06-08 Roman Kennke <roman@kennke.org>
8547 * javax/swing/JFormattedTextField.java
8548 (getActions): Call super.getActions instead of throwing an exception.
8550 (processFocusEvent): Likewise.
8551 * javax/swing/plaf/basic/BasicTextUI.java
8552 (createKeymap): Construct new bindings array if UIDefaults does return
8553 a null object for this.
8555 2005-06-08 Roman Kennke <roman@kennke.org>
8557 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8558 (installDefaults): Call resetLayoutManager() _after_ the divider
8559 is created to prevent NPE.
8560 (paint): Removed check for valid divider location. This is done
8561 in resetComponentAt(index).
8562 (resetLayoutManager): Call layout.updateComponents _after_ the
8563 layout has been installed. Otherwise it has no effect.
8565 2005-06-08 Roman Kennke <roman@kennke.org>
8567 * javax/swing/JComponent.java
8568 (setMinimumSize): Adjust preferredSize and maximumSize when
8569 minimumSize is greater than preferred or maximumSize.
8571 2005-06-08 Roman Kennke <roman@kennke.org>
8573 * javax/swing/text/DefaultEditorKit.java:
8574 Added some API documentation.
8576 2005-06-08 Roman Kennke <roman@kennke.org>
8578 * javax/swing/text/DefaultEditorKit.java
8579 (DefaultKeyTypedAction.actionPerformed): This action
8580 has to filter control characters here.
8581 (InsertBreakAction.actionPerformed): This action inserts
8582 a newline character here.
8584 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8586 * org/omg/CORBA/UnionMemberHelper.java,
8587 org/omg/CORBA/ValueMemberHelper.java,
8588 org/omg/CORBA/StructMemberHelper.java,
8589 org/omg/CORBA/IDLTypeHelper.java,
8590 org/omg/CORBA/_IDLTypeStub.java: New files.
8591 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
8592 gnu/CORBA/CDR/cdrInput.java (read_Object),
8593 gnu/CORBA/CDR/cdrOutput.java (write_Object):
8594 Implemented sending of java null.
8596 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
8598 * doc/www.gnu.org/home.wml: Added "omg.org"
8600 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8602 * gnu/CORBA/IOR_Delegate.java (release),
8603 gnu/CORBA/IOR_contructed_object.java (finalize):
8604 Close the associated socket if the finalizer is called.
8605 gnu/CORBA/gnuRequest.java (submit),
8606 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
8607 * gnu/CORBA/SocketRepository.java,
8608 gnu/CORBA/GIOP/CloseMessage.java: New files.
8610 2005-06-06 Sven de Marothy <sven@physto.se>
8612 * javax/swing/JLabel.java
8613 (JLabel): Horizontal justification changed to default to LEADING.
8615 2005-06-06 Roman Kennke <roman@kennke.org>
8617 * javax/swing/text/DefaultFormatter.java:
8618 Implemented new class.
8620 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8622 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
8623 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
8625 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8627 * org/omg/CORBA/StringValueHelper.java,
8628 org/omg/CORBA/WStringValueHelper.java: New helpers.
8629 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
8631 2005-06-06 Roman Kennke <roman@kennke.org>
8633 * javax/swing/JFrame.java:
8634 Added the two missing constructors that take
8635 java.awt.GraphicsConfiguration objects as arguments.
8637 2005-06-06 Roman Kennke <roman@kennke.org>
8639 * javax/swing/JTree.java
8640 (removeDescendantSelectedPaths): Implemented new method.
8642 2005-06-06 Roman Kennke <roman@kennke.org>
8644 * javax/swing/plaf/basic/BasicButtonListener.java
8645 (focusLost): Don't unarm button on focus lost. This behaviour is
8646 not documented anywhere and disturbs correct event processing
8649 2005-06-06 Roman Kennke <roman@kennke.org>
8651 * javax/swing/plaf/basic/BasicTextUI.java
8652 (getKeymapName): Removed debug statement.
8654 2005-06-06 Roman Kennke <roman@kennke.org>
8656 * javax/swing/plaf/basic/BasicTextUI.java
8657 (getKeymapName): Added API documentation comments.
8659 2005-06-06 Roman Kennke <roman@kennke.org>
8661 * javax/swing/plaf/basic/BasicTextUI.java
8662 (getKeymapName): Reimplemented to return the classname of
8663 itself. This way subclasses don't have to override this
8666 2005-06-06 Sven de Marothy <sven@physto.se>
8668 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
8669 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
8671 2005-06-05 Tom Tromey <tromey@redhat.com>
8673 * java/lang/Class.java (resourcePath): Reindented.
8675 2005-06-05 Tom Tromey <tromey@redhat.com>
8677 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
8679 2005-06-06 Sven de Marothy <sven@physto.se>
8681 * gnu/java/awt/peer/gtk/GtkImage.java
8682 (getSource, deliver): Added null checks.
8683 * java/awt/image/RGBImageFilter.java
8684 (filterRGBPixels): Reimplement.
8686 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8688 * org/omg/CORBA/VisibilityHelper.java: New helper.
8690 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8692 * org/omg/stub/java/rmi/_Remote_Stub.java:
8693 Inheriting from Stub, Remote and Serializable.
8695 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8697 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
8698 parameter type to org.omg.CORBA_2_3.portable.InputStream.
8699 * org\omg\CosNaming\_BindingIteratorStub.java,
8700 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
8701 * org\omg\CORBA_2_3\portable\InputStream.java
8702 (read_value(BoxedValueHelper)): Implemented.
8703 * org\omg\CORBA_2_3\portable\OutputStream.java
8704 (write_abstract_interface):
8705 Changed parameter type to java.lang.Object.
8706 * org\omg\CORBA\portable\BoxedValueHelper.java:
8707 Moved wrongly placed bracket.
8708 * org\omg\CORBA\ParameterMode.java: Inherit from
8709 Serializable, IDLEntity and removing duplicated header.
8710 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
8711 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
8712 read, type, write): Making public.
8714 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8716 * javax/swing/event/TreeSelectionEvent.java
8717 (getPaths): Return a cloned copy.
8718 (isAddedPath): Implemented.
8719 (cloneWithSource): Likewise.
8721 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8723 * javax/swing/event/TreeSelectionEvent.java:
8726 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
8728 * javax/swing/tree/TreePath.java
8729 (toString): Implemented.
8731 2005-06-05 Sven de Marothy <sven@physto.se>
8733 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8734 (getPixels): Handle pixbufs which don't have alpha.
8736 2005-06-04 Tom Tromey <tromey@redhat.com>
8738 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
8740 (listDataListener, listSelectionListener, mouseInputListener,
8741 propertyChangeListener): Likewise.
8742 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
8743 public and deprecated.
8744 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8745 (TabbedPaneLayout): Now public.
8746 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8747 (ButtonActionListener): Now public.
8748 (PropertyChangeHandler): Likewise.
8749 (ButtonAreaLayout): Likewise.
8750 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8751 (TitlePaneLayout): Now public.
8752 (PropertyChangeHandler): Likewise.
8753 * javax/swing/plaf/basic/BasicCheckBoxUI.java
8754 (getPropertyPrefix): New method.
8755 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
8757 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
8759 * javax/swing/plaf/basic/BasicSplitPaneUI.java
8760 (BasicVerticalLayoutManager): Now public.
8761 (FocusHandler): Likewise.
8762 (BasicHorizontalLayoutManager): Likewise.
8763 * javax/swing/plaf/basic/BasicFileChooserUI.java
8764 (AcceptAllFileFilter): New public constructor.
8765 (BasicFileView): Likewise.
8766 * javax/swing/plaf/basic/BasicInternalFrameUI.java
8767 (BorderListener.RESIZE_NONE): Now final.
8769 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8771 * org/omg/CORBA/DefinitionKindHelper.java,
8772 org/omg/CORBA/FieldNameHelper.java,
8773 org/omg/CORBA/IdentifierHelper.java,
8774 org/omg/CORBA/ParameterMode.java,
8775 org/omg/CORBA/ParameterModeHelper.java,
8776 org/omg/CORBA/ParameterModeHolder.java,
8777 org/omg/CORBA/RepositoryIdHelper.java,
8778 org/omg/CORBA/SetOverrideTypeHelper.java,
8779 org/omg/CORBA/VersionSpecHelper.java,
8780 gnu/CORBA/SetOverrideTypeHolder.java,
8781 gnu/CORBA/DefinitionKindHolder.java: New files.
8783 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8785 * org/omg/stub/java/rmi/_Remote_Stub.java,
8786 org/omg/stub/java/rmi/package.html: New package.
8788 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8790 * org/omg/Messaging/SyncScopeHelper.java
8791 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
8792 org/omg/Messaging/package.html: New package.
8794 2005-06-04 Michael Koch <konqueror@gmx.de>
8796 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
8797 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
8798 Fixed method declaration format.
8799 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
8802 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8804 * AUTHORS (Roman Kennke): New author.
8806 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8808 * org/omg/CORBA/portable/BoxedValueHelper.java,
8809 org/omg/CORBA_2_3/portable/OutputStream.java,
8810 org/omg/CORBA_2_3/portable/Delegate.java,
8811 org/omg/CORBA_2_3/portable/ObjectImpl.java,
8812 org/omg/CORBA_2_3/portable/package.html: New files.
8814 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8816 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
8817 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
8818 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
8819 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
8820 org/omg/CosNaming/NamingContextPackage/NotFound.java,
8821 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
8822 Added SerialVersionUID.
8824 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8826 * gnu/CORBA/GIOP/uncObjectInputStream.java,
8827 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
8829 * gnu/CORBA/CDR/uncObjectInputStream.java,
8830 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
8833 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8835 * gnu/CORBA/Functional_ORB.java,
8836 gnu/CORBA/IOR_Delegate.java,
8837 gnu/CORBA/Simple_delegate.java,
8838 gnu/CORBA/universalHolder.java,
8839 gnu/CORBA/CDR/aligningInputStream.java,
8840 gnu/CORBA/CDR/aligningOutputStream.java,
8841 gnu/CORBA/CDR/cdrInput.java,
8842 gnu/CORBA/CDR/cdrOutput.java,
8843 gnu/CORBA/CDR/encapsulatedOutput.java,
8844 gnu/CORBA/GIOP/ErrorMessage.java,
8845 gnu/CORBA/GIOP/MessageHeader.java,
8846 gnu/CORBA/GIOP/cxCodeSet.java,
8847 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
8848 org/omg/CosNaming/BindingIteratorHelper.java,
8849 org/omg/CosNaming/BindingListHelper.java,
8850 org/omg/CosNaming/BindingTypeHelper.java,
8851 org/omg/CosNaming/NameComponentHelper.java,
8852 org/omg/CosNaming/NameHelper.java,
8853 org/omg/CosNaming/NamingContextExtHelper.java,
8854 org/omg/CosNaming/NamingContextHelper.java:
8855 Initialise instances of org.omg.SystemException, thrown
8856 after catching the other exception, with InitCause.
8858 2005-06-03 Roman Kennke <roman@kennke.org>
8860 * javax/swing/plaf/basic/BasicListUI.java
8861 (damageLayout): Check for list beeing null before revalidating
8864 2005-06-03 Roman Kennke <roman@kennke.org>
8866 * javax/swing/text/PlainDocument.java
8867 (removeUpdate): Fixed indices in text buffer access.
8868 * javax/swing/text/PlainView.java
8869 (drawLine): Simplified element access.
8871 2005-06-03 Roman Kennke <roman@kennke.org>
8873 * javax/swing/JTextArea.java
8874 (constructor): Set preferredSize to a sane default.
8876 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8878 * gnu/CORBA/GIOP/uncObjectInputStream.java,
8879 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
8880 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
8881 using uncObjectInputStream, uncObjectOutputStream instead.
8882 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
8883 Delegate call to ValueBaseHelper.
8885 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8887 * org/omg/CORBA/SendingContext/Runtime.java,
8888 org/omg/CORBA/SendingContext/RunTimeOperations.java:
8889 Fixing the package statement.
8891 2005-06-03 Roman Kennke <roman@kennke.org>
8893 * javax/swing/SwingUtilites.java
8894 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
8895 * javax/swing/ActionMap.java
8896 (setParent): Make sure we don't build a loop.
8897 * javax/swing/plaf/basic/BasicTextUI.java
8898 (createActionMap): Create ActionMapUIResource instead of
8901 2005-06-03 Sven de Marothy <sven@physto.se>
8903 * gnu/java/awt/peer/gtk/GdkGraphics.java:
8904 Removed declarations for the previously removed native methods.
8906 2005-06-03 Roman Kennke <roman@kennke.org>
8908 * javax/swing/SwingUtilites.java
8909 (replaceUIActionMap): Fixed condition in while loop that caused
8912 2005-06-03 Roman Kennke <roman@kennke.org>
8914 * javax/swing/plaf/basic/BasicTableUI.java
8915 (uninstallDefault): Don't set properties to null, this corrupts
8918 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
8921 Fix permissions problem with creation of META-INF tree.
8923 2005-06-02 Sven de Marothy <sven@physto.se>
8925 * java/awt/Component.java
8926 (setBackgroundColor): Return if the color equals the existing bgcolor.
8928 2005-06-02 Sven de Marothy <sven@physto.se>
8930 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
8931 (drawImage): Remove reference to GtkOffScreenImage.
8932 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
8933 Add additional comments.
8935 2005-06-02 Sven de Marothy <sven@physto.se>
8937 * gnu/java/awt/peer/gtk/GdkGraphics.java:
8938 (GdkGraphics): New constructor.
8939 (drawImage): Reimplemented.
8940 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
8941 (checkImage,createImage): Reimplemented.
8942 (prepareImage): Just call the GdkToolkit method.
8943 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
8944 (setIconImage): Reimplemented.
8945 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
8946 * gnu/java/awt/peer/gtk/GtkToolkit.java:
8947 (checkImage): Change handling of GtkImage.
8948 (createImage): Reimplemented for GtkImage.
8949 (getColorModel): Return the actual native color model.
8950 (prepareImage): Reimplemented.
8951 * include/Makefile.am,
8952 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
8953 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
8954 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
8955 (initFromImage): New method.
8956 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
8957 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
8958 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
8959 (nativeSetIconImage): New method.
8960 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
8961 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
8962 * include/gnu_java_awt_peer_gtk_GtkImage.h,
8963 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
8965 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
8966 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
8967 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
8968 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
8971 2005-06-01 Tom Tromey <tromey@redhat.com>
8973 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
8975 2005-06-01 Tom Tromey <tromey@redhat.com>
8977 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
8980 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8982 * org/omg/SendingContext/package.html,
8983 org/omg/SendingContext/RunTimeOperations.java,
8984 org/omg/SendingContext/Runtime.java: New package.
8986 2005-06-01 Roman Kennke <roman@kennke.org>
8988 * javax/swing/text/DefaultStyledDocument.java
8989 (setLogicalStyle): Implemented this method.
8991 2005-06-01 Sven de Marothy <sven@physto.se>
8993 * java/util/GregorianCalendar.java
8994 (setTimeInMillis): Recompute time fields.
8996 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8998 * org/omg/CosNaming/BindingType.java,
8999 org/omg/CosNaming/NameComponent.java,
9000 org/omg/CosNaming/_BindingIteratorStub.java,
9001 org/omg/CosNaming/_NamingContextStub.java,
9002 org/omg/CosNaming/_NamingContextExtStub.java,
9003 org/omg/CosNaming/_BindingIteratorImplBase.java,
9004 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
9006 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9008 * org/omg/CosNaming/IstringHelper.java: New class.
9010 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9012 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
9013 check for native encoding.
9015 2005-06-01 Roman Kennke <roman@kennke.org>
9017 * javax/swing/plaf/basic/BasicFileChooserUI.java
9018 (installComponents): Changed layout of main panel from GridBagLayout
9019 to BorderLayout (as is the case in Suns JDK). This fixes
9022 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9024 * gnu/CORBA/Functional_ORB.java (serveStep),
9025 gnu/CORBA/gnuRequest.java (submit),
9026 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
9029 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9031 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
9032 the port number in the local variable.
9034 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9036 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9037 communication/ourUserExceptionHelper.java (extract): New method.
9038 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
9039 communication/RequestTest.java:Use helper extract method.
9041 2005-06-01 Roman Kennke <roman@kennke.org>
9043 * javax/swing/JPopupMenu.java
9044 (insert): Do not check for index == -1 at this point, this is done
9045 in java.awt.Container. Catching -1 indices here disturbes the
9046 Container.addImpl which leads to bug #13247 for example.
9048 2005-06-01 Roman Kennke <roman@kennke.org>
9050 * javax/swing/text/PlainDocument.java
9051 (removeUpdate): Fixed indices in call to rootElement.replace().
9053 2005-06-01 Roman Kennke <roman@kennke.org>
9055 * javax/swing/JComponent.java
9056 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
9057 are delivered to registered KeyListeners.
9059 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9061 * org/omg/CORBA_2_3/ORB.java,
9062 org/omg/CORBA_2_3/portable/InputStream.java,
9063 org/omg/CORBA/portable/ValueFactory.java: New classes.
9065 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9067 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
9068 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
9070 2005-06-01 Sven de Marothy <sven@physto.se>
9072 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
9073 (parseTime, getDateParams): New private methods.
9075 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
9077 * gnu/java/awt/GradientPaintContext.java: New file.
9078 * java/awt/GradientPaint.java: Implemented.
9079 * java/awt/image/IndexColorModel.java: Reimplemented.
9081 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9083 * gnu/CORBA/CDR/BigEndianInputStream.java,
9084 gnu/CORBA/CDR/BigEndianOutputStream.java,
9085 gnu/CORBA/CDR/LittleEndianInputStream.java,
9086 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
9087 gnu/CORBA/CDR/abstractDataInputStream.java,
9088 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
9089 * gnu/CORBA/IOR.java: Implemented parsing of the Little
9090 Endian encoded IOR references.
9091 * gnu/CORBA/Functional_ORB.java,
9092 gnu/CORBA/binaryReply.java,
9093 gnu/CORBA/gnuRequest.java,
9094 gnu/CORBA/CDR/cdrInput.java,
9095 gnu/CORBA/CDR/cdrOutput.java,
9096 gnu/CORBA/CDR/encapsulatedOutput.java,
9097 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
9098 for Big and Little Endian.
9099 * org/omg/CORBA/package.html: Documentation update.
9101 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
9103 * java/net/ServerSocket.java
9106 (bind): Cache local socket address.
9107 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
9108 Use cached local socket address.
9109 (close): bound field was removed.
9111 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
9113 * gnu/java/nio/channels/FileChannelImpl.java
9114 (FileChannelImpl()): Removed.
9115 (FileChannelImpl(File,int)): Made private.
9116 (create): New method.
9117 * java/io/FileInputStream.java,
9118 java/io/FileOutputStream.java,
9119 java/io/RandomAccessFile.java:
9120 Updated construction of FileChannelImpl instance.
9122 2005-05-31 Sven de Marothy <sven@physto.se>
9124 * java/awt/image/BufferedImage.java:
9125 (ImageProducer): Use Vector instead of HashMap.
9126 * java/awt/image/DirectColorModel.java:
9127 (getAlpha): Default to 255 (opaque).
9129 2005-05-30 Roman Kennke <roman@kennke.org>
9131 * javax/swing/JTree.java
9132 (getNextMatch): Implemented new method.
9134 2005-05-30 Roman Kennke <roman@kennke.org>
9136 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
9137 (createUI): Do not share one instance of MetalSplitPaneUI
9138 between multiple JSplitPanes.
9140 2005-05-30 Roman Kennke <roman@kennke.org>
9142 * javax/swing/JComponent.java:
9143 Made JComponent.AccessibleJComponent implement
9144 AccessibleExtendedComponent.
9146 2005-05-30 Roman Kennke <roman@kennke.org>
9148 * javax/swing/JButton.java
9149 (constructor): Set initial actionCommand equal to the buttons label.
9151 2005-05-30 Roman Kennke <roman@kennke.org>
9153 * javax/swing/JList.java
9154 (getNextMatch): Implemented new method.
9155 (getCellBounds): Implemented new method.
9157 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9159 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
9160 Implemented support for the subsequent invocations reusing the same
9162 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
9163 NO_IMPLEMENT, not MARSHAL for Little Endian request.
9165 2005-05-30 Roman Kennke <roman@kennke.org>
9167 * javax/swing/JLayeredPane.java
9168 (putLayer): Implemented new method.
9170 2005-05-30 Roman Kennke <roman@kennke.org>
9172 * javax/swing/JFileChooser.java:
9173 Fixed values of some constant fields.
9175 2005-05-30 Roman Kennke <roman@kennke.org>
9177 * javax/swing/SwingUtilities.java:
9178 (getWindowAncestor): This method has to be static instead of
9181 2005-05-29 Michael Koch <konqueror@gmx.de>
9183 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
9185 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9187 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
9188 org/omg/CosNaming/_NamingContextExtImplBase.java,
9189 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
9190 DynamicImplementation.
9191 * gnu/CORBA/ServiceRequestAdapter.java: New class.
9192 * gnu/CORBA/gnuNVList.java (add, add_item):
9193 Replacing null by constructed instance.
9195 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9197 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
9198 the property-configurable time-outs.
9200 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9202 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
9203 UnknownUserException.
9204 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
9205 * org/omg/CORBA/UnknownUserException.java: New exception.
9207 2005-05-27 Roman Kennke <roman@kennke.org>
9209 * javax/swing/AbstractButton.java:
9210 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
9211 * javax/swing/ImageIcon.java: Likewise.
9212 * javax/swing/JFileChooser.java: Likewise.
9213 * javax/swing/JInternalFrame.java: Likewise.
9214 * javax/swing/JMenu.java: Likewise.
9215 * javax/swing/JRadioButton.java: Likewise.
9216 * javax/swing/JScrollPane.java: Likewise.
9217 * javax/swing/JSpinner.java: Likewise.
9218 * javax/swing/JTabbedPane.java: Likewise.
9219 * javax/swing/ImageIcons.java: Likewise.
9220 * javax/swing/JToggleButton.java: Likewise.
9221 * javax/swing/JToolTip.java: Likewise.
9222 * javax/swing/JViewPort.java: Likewise.
9223 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
9224 * javax/swing/SpinnerDateModel.java: Likewise.
9225 * javax/swing/TransferHandler.java: Likewise.
9227 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
9229 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
9230 lightweight peers specially.
9232 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9234 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
9236 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9238 * omg/org/CORBA/DynValue.java: New interface.
9240 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9242 * omg/org/CORBA/package.html: Documentation update.
9244 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9246 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
9247 Declare it may throw an InconsistentTypeCode.
9248 (create_dyn_any): Remove wrong exception declaration.
9249 (create_operation_list, create_abstract_interface_tc,
9250 create_native_tc, get_service_information): Implementing these methods.
9251 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
9254 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9256 * gnu/java/net/protocol/http/HTTPURLConnection.java:
9257 (connect()): Reverted the removal of the exception
9260 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9262 * java/net/URI.java:
9263 (getURIGroup(String)): Correctly handle the difference
9264 between null and undefined optional values.
9265 (relativize(java.net.URI)): Corrected documentation.
9267 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9269 * gnu/xml/transform/StreamSerializer.java:
9270 (serialize(org.w3c.dom.Node,java.io.OutputStream,
9271 boolean)): Add missing 'DOCTYPE' keyword to
9272 DocumentType node output.
9274 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
9276 * gnu/java/net/protocol/http/HTTPURLConnection.java:
9277 (connect()): Fixed a null pointer exception with 304
9278 responses and an inappropriate exception with 404s.
9279 * gnu/java/net/protocol/http/Request.java:
9280 (readResponse(java.io.LineInputStream)): Fixed a
9281 fruitless attempt to read the non-existant body
9284 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
9286 * examples/Makefile.am:
9287 Fix command-line options for ecj.
9289 Added a META-INF directory structure to glibj.zip.
9290 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
9291 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
9292 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
9293 resource/META-INF/services/org.xml.sax.driver:
9294 Properties for the XML facilities.
9296 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9298 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9299 (create): Prevent min == max scrollbars.
9300 (setValues): Likewise.
9302 * java/awt/Component.java (enableInputMethods): Implement.
9304 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9306 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
9308 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9310 * org/omg/CORBA/ValueBaseHelper.java,
9311 org/omg/CORBA/ValueBaseHolder.java,
9312 org/omg/CORBA/portable/ValueBase.java: New files.
9313 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
9314 Implemented methods.
9316 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
9318 * NEWS: Add entry describing GTK scrollbar peer change.
9319 * INSTALL: Bump GTK requirement to 2.6.x.
9321 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9323 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
9324 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
9325 create_dyn_union, create_policy): Declaring they may throw an
9327 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
9328 from IDLEntity, Serializable.
9329 * org/omg/CORBA/IRObject.java: Inherit from
9330 org.omg.CORBA.Object, Serializable, IDLEntity.
9332 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9334 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
9336 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
9337 startService, destroy, disconnect, object_to_string, run, shutdown,
9338 find_connected_object, createIOR, finalize): Implemented
9339 listening on different ports for different objects.
9341 2005-05-25 Roman Kennke <roman@kennke.org>
9343 * javax/swing/AbstractButton.java:
9344 (constructor): Removed model creation.
9345 * javax/swing/JButton.java:
9346 (constructor): Added model creation.
9347 * javax/swing/JMenuItem.java:
9348 (init): Added model creation.
9350 2005-05-25 Roman Kennke <roman@kennke.org>
9352 * javax/swing/JLayeredPane.java
9353 (static getLayer): Add cast to force a call to the instance method
9355 (getLayeredPaneAbove): Added and implemented method.
9356 * javax/swing/JInternalFrame.java
9357 (getLayer): Add cast to force a call to the instance method
9358 getLayer() of JLayeredPane.
9360 2005-05-25 Roman Kennke <roman@kennke.org>
9362 * javax/swing/plaf/basic/BasicSplitPaneUI.java
9363 (paint): Added check to make sure the split pane divider has
9366 2005-05-25 Michael Koch <konqueror@gmx.de>
9368 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9369 (connetJObject): Removed.
9371 2005-05-25 Michael Koch <konqueror@gmx.de>
9373 * java/util/Locale.java (getISOStrings):
9374 Re-implemented for locale properties files.
9376 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
9378 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
9379 (connectSignals): Connect to new change-value signal.
9380 (post_change_event): Remove signal handler.
9381 (slider_moved_cb): New signal handler.
9382 * configure.ac: Require gtk+-2.0 >= 2.6.
9384 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9386 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
9388 2005-05-24 Gary Benson <gbenson@redhat.com>
9390 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
9391 Handle DateFormat.DEFAULT case correctly.
9393 2005-05-24 Mark Wielaard <mark@klomp.org>
9395 * java/util/regex/Pattern.java (split): Assign value of variable
9396 matched outside while statement.
9397 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
9398 outside if statement.
9399 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
9400 from static class type constants.
9401 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
9402 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
9405 2005-05-23 Mark Wielaard <mark@klomp.org>
9407 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
9409 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9411 * gnu/CORBA/Asynchron.java: New file.
9412 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
9413 send_multiple_requests_deferred, poll_next_response,
9414 get_next_response, perform_work, work_pending): New methods.
9415 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
9416 Launch the submission process in a separate thread.
9417 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
9419 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
9420 send_multiple_requests_deferred, poll_next_response,
9421 get_next_response, perform_work, work_pending): New methods.
9422 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
9423 send_multiple_requests_deferred, poll_next_response,
9424 get_next_response, perform_work, work_pending): New methods.
9426 2005-05-23 Tom Tromey <tromey@redhat.com>
9428 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
9430 * lib/Makefile.am (GCJF): New variable.
9431 (JAVAC): Use it. Add -encoding option where needed.
9433 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9435 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
9436 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
9437 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
9440 2005-05-23 Roman Kennke <roman@kennke.org>
9442 * javax/swing/text/JTextComponent.java
9443 (getPreferredScrollableViewportSize): Implemented this method.
9444 (getScrollableUnitIncrement): Implemented this method.
9445 (getScrollableBlockIncrement): Implemented this method.
9447 2005-05-23 Roman Kennke <roman@kennke.org>
9449 * javax/swing/JTextArea.java
9450 (getPreferredScrollableViewportSize): Added and implemented
9452 (getScrollableUnitIncrement): Added and implemented new
9455 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9457 * org/omg/CORBA/DefinitionKind.java,
9458 org/omg/CORBA/IRObject.java,
9459 org/omg/CORBA/IRObjectOperations.java,
9460 org/omg/CORBA/IDLTypeOperations.java: New files.
9461 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
9463 2005-05-23 Roman Kennke <roman@kennke.org>
9465 * javax/swing/JLayeredPane.java
9466 (getLayer): Added and implemented new (static) method.
9468 2005-05-23 Roman Kennke <roman@kennke.org>
9470 * javax/swing/JFileChooser.java
9471 (constructor(String, FileSystemView)): Added constructor.
9473 2005-05-23 Roman Kennke <roman@kennke.org>
9475 * javax/swing/JViewport.java
9476 (createLayoutManager): Added and implemented new method.
9477 (constructor): Set the LayoutManager that is created by
9478 createLayoutManager().
9479 * javax/swing/plaf/basic/BasicViewportUI.java
9480 (installUI): Removed setLayout(..). This is moved into
9481 the constructor of JViewport (as the API docs suggest).
9483 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9485 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
9486 create_dyn_any, create_dyn_array, create_dyn_enum,
9487 create_dyn_sequence, create_dyn_struct, create_dyn_union,
9488 create_policy, get_current): New
9491 2005-05-23 Roman Kennke <roman@kennke.org>
9493 * javax/swing/JViewport.java:
9494 (ViewListener): Added and implemented inner class.
9495 (createViewListener): Added and implemented new method.
9496 (setView): Add and remove ViewListener to/from the view component.
9498 2005-05-23 Roman Kennke <roman@kennke.org>
9500 * javax/swing/DefaultListSelectionModel.java
9501 (fireValueChanged(boolean)): Added and implemented this method.
9503 2005-05-23 Roman Kennke <roman@kennke.org>
9505 * javax/swing/SwingUtilities.java:
9506 (getWindowAncestor): Added and implemented this method.
9508 2005-05-23 Roman Kennke <roman@kennke.org>
9510 * javax/swing/JFileChooser.java:
9511 Fixed the values of several public constant fields.
9513 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9515 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
9517 2005-05-23 Roman Kennke <roman@kennke.org>
9519 * javax/swing/plaf/basic/BasicLookAndFeel.java
9520 (initComponentDefaults): Uncommented code that has accidentally
9523 2005-05-22 Roman Kennke <roman@kennke.org>
9525 * javax/swing/BoxLayout.java
9526 (maximumLayoutSize): Added checks for overflow. This is necessary
9527 because some components have maximumSize of Integer.MAX_VALUE,
9528 that would cause an overflow if summed up.
9530 2005-05-22 Roman Kennke <roman@kennke.org>
9532 * javax/swing/tree/TreePath.java
9533 (getParentPath): Return null if this path only has no parent.
9535 2005-05-22 Roman Kennke <roman@kennke.org>
9537 * javax/swing/plaf/basic/BasicTextUI.java:
9538 (getMaximumSize): Fixed comment.
9540 2005-05-22 Roman Kennke <roman@kennke.org>
9542 * javax/swing/tree/TreePath.java:
9543 Reformatted this file in order to match our coding style.
9545 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9547 * org/omg/CORBA/ServerRequest.java,
9548 org/omg/CORBA/DynamicImplementation.java:
9551 2005-05-22 Dalibor Topic <robilad@kaffe.org>
9553 * gnu/java/security/provider/SHA1PRNG.java
9554 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
9556 (SHA1PRNG) Added documentation.
9558 2005-05-22 Roman Kennke <roman@kennke.org>
9560 * javax/swing/plaf/basic/BasicTextUI.java
9561 (getMaximumSize): Implemented this method.
9563 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9565 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
9568 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9570 * org/omg/CORBA/ServiceInformation.java,
9571 org/omg/CORBA/ServiceInformationHelper.java,
9572 org/omg/CORBA/ServiceInformationHolder: New files.
9574 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9576 * org/omg/CORBA/ServiceDetail.java,
9577 org/omg/CORBA/ServiceDetailHelper.java,
9578 gnu/CORBA/ServiceDetailHolder.java: New files.
9580 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9582 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
9584 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9586 * gnu/CORBA/universalHolder.java: New file.
9587 * gnu/CORBA/gnuAny.java (create_input_stream,
9588 read_value): Use the universalHolder.
9589 * gnu/CORBA/CDR/aligningInputStream.java
9590 (getBuffer): New method.
9592 2005-05-21 Andreas Jaeger <aj@suse.de>
9594 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
9597 2005-05-21 Archie Cobbs <archie@dellroad.org>
9599 * NEWS: document VM interface changes.
9600 * java/lang/ClassLoader.java: (vmdata): add
9601 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
9602 new parameter ignoreInnerClassesAttrib
9603 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
9604 deprecated version (getPrimitiveClass(String)): remove
9605 (getPrimitiveClass(char)): make native (loadClass()): make native
9606 * vm/reference/java/lang/VMThread.java: (vmdata): add
9607 (countStackFrames()): make native
9608 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
9609 (fillInStackTrace()): make native
9610 (getStackTrace()): make native
9611 * vm/reference/java/lang/reflect/Constructor.java:
9612 (parameterTypes, exceptionTypes): remove
9613 (getParameterTypes(), getExceptionTypes()): make native
9615 2005-05-21 Michael Koch <konqueror@gmx.de>
9617 * resource/gnu/java/locale/LocaleInformation_as.properties,
9618 resource/gnu/java/locale/LocaleInformation_bg.properties,
9619 resource/gnu/java/locale/LocaleInformation_cs.properties,
9620 resource/gnu/java/locale/LocaleInformation_da.properties,
9621 resource/gnu/java/locale/LocaleInformation_de.properties,
9622 resource/gnu/java/locale/LocaleInformation_dz.properties,
9623 resource/gnu/java/locale/LocaleInformation_en.properties,
9624 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9625 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9626 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9627 resource/gnu/java/locale/LocaleInformation_es.properties,
9628 resource/gnu/java/locale/LocaleInformation_fa.properties,
9629 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9630 resource/gnu/java/locale/LocaleInformation_fi.properties,
9631 resource/gnu/java/locale/LocaleInformation_fr.properties,
9632 resource/gnu/java/locale/LocaleInformation_ga.properties,
9633 resource/gnu/java/locale/LocaleInformation_hi.properties,
9634 resource/gnu/java/locale/LocaleInformation_it.properties,
9635 resource/gnu/java/locale/LocaleInformation_ja.properties,
9636 resource/gnu/java/locale/LocaleInformation_ko.properties,
9637 resource/gnu/java/locale/LocaleInformation_mr.properties,
9638 resource/gnu/java/locale/LocaleInformation_mt.properties,
9639 resource/gnu/java/locale/LocaleInformation_nb.properties,
9640 resource/gnu/java/locale/LocaleInformation_nl.properties,
9641 resource/gnu/java/locale/LocaleInformation_ps.properties,
9642 resource/gnu/java/locale/LocaleInformation_pt.properties,
9643 resource/gnu/java/locale/LocaleInformation_sr.properties,
9644 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
9645 resource/gnu/java/locale/LocaleInformation_sv.properties,
9646 resource/gnu/java/locale/LocaleInformation_sw.properties,
9647 resource/gnu/java/locale/LocaleInformation_ta.properties,
9648 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
9649 resource/gnu/java/locale/LocaleInformation_zh.properties,
9650 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
9651 Regenerated with newer gnu.localegen to fix newline bug.
9653 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
9655 * java/text/DateFormatSymbols.java:
9656 (getStringArray(java.util.ResourceBundle,String)):
9657 Fixed parsing of new property files.
9658 (getZoneStrings(java.util.ResourceBundle)):
9661 2005-05-21 Dalibor Topic <robilad@kaffe.org>
9663 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9664 (area_updated): Delete jpixels reference after use to avoid wasting references.
9666 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9667 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
9669 2005-05-20 Roman Kennke <roman@kennke.org>
9671 * java/awt/DefaultKeyboardFocusManager.java:
9672 Documentation fixes.
9674 2005-05-20 Roman Kennke <roman@kennke.org>
9676 * javax/swing/text/JTextComponent.java
9677 (CaretBlinkTimer): Added inner class to make caret blinking.
9678 (constructor): Create one instance of CaretBlinkTimer.
9679 (setEditable): Switch caret on and off depending on the editable
9681 (setCare): Register caret with the CaretBlinkTimer.
9682 * javax/swing/text/DefaultCaret.java:
9683 Set a good blink rate of 500ms.
9685 2005-05-20 Roman Kennke <roman@kennke.org>
9687 * javax/swing/JEditorPane.java:
9688 (processComponentKeyEvent): Removed this method. This blocks
9689 key events from beeing delivered and is not in the API.
9690 (processKeyEvent): Removed this method. This blocks
9691 key events from beeing delivered and is not in the API.
9693 2005-05-20 Roman Kennke <roman@kennke.org>
9695 * java/awt/DefaultKeyboardFocusManager.java
9696 (processKeyEvent): Properly swallow KEY_TYPED events after
9697 a KEY_PRESSED event for a focusTraversalKey has been received.
9698 Otherwise the focusTraversalKey (e.g. a TAB) would end up
9699 beeing delivered to the focused component.
9701 2005-05-20 Roman Kennke <roman@kennke.org>
9703 * java/awt/Component.java
9704 (dispatchEventImpl): Let MouseEvents trigger a focus change
9705 on lightweight components.
9707 2005-05-20 Roman Kennke <roman@kennke.org>
9709 * javax/swing/JTextField.java
9710 (constructor): Set default value for the horizontalAlignment
9713 2005-05-20 Roman Kennke <roman@kennke.org>
9715 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9716 (setButtonIcons): Added checks for null references.
9718 2005-05-20 Roman Kennke <roman@kennke.org>
9720 * javax/swing/JProgressBar.java
9721 (paintBorder): Check if border is null before trying to paint it.
9722 * javax/swing/plaf/basic/BasicProgressBarUI.java
9723 (paint): Don't paint the border here. This would lead to the border
9724 beeing painted twice.
9726 2005-05-20 Roman Kennke <roman@kennke.org>
9728 * javax/swing/SwingUtilities.java
9729 (convertPoint): Check for visibility of source and destination
9730 before calling convertPointToScreen or convertPointFromScreen.
9732 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9734 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
9735 org/omg/CORBA/CompletionStatus.java
9736 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
9737 * org/omg/CORBA/ValueMember.java: Inherit from
9738 org.omg.CORBA.portable.IDLEntity.
9740 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
9742 * org/omg/CORBA/portable/ApplicationException.java,
9743 org/omg/CORBA/portable/RemarshalException.java:
9744 Adding serialVersionUID.
9745 *org/omg/CORBA/portable/OutputStream.java(write_Context):
9747 org/omg/CORBA/portable/ServantObject.java (servant):
9748 Fixing typo in the field name.
9750 2005-05-20 Michael Koch <konqueror@gmx.de>
9752 * scripts/generate-locale-list.sh:
9753 Use the new locale properties files.
9755 2005-05-20 Robert Schuster <thebohemian@gmx.net>
9757 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
9759 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
9761 * java/net/URI.java:
9762 Added more documentation.
9763 (RFC2396_MARK): Removed.
9764 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
9765 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
9766 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
9767 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
9768 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
9769 (RFC3986_UNRESERVED): New field.
9770 (RFC3986_SSP): New field.
9771 (RFC3986_HOST): New field.
9772 (RFC3986_USERINFO): New field.
9773 (static): New initializer to initialize patterns with class.
9774 (parseURI()): Moved authority parsing to parseServerAuthority().
9775 (unquote(String)): Removed invalid exception for non-ASCII chars.
9776 (quote(String)): Implemented.
9777 (quoteAuthority(String)): Adapted to use new fields.
9778 (quote(String,String)): Moved escaping of characters to another
9780 (quoteHost(String)): Implemented.
9781 (quotePath(String)): Adapted to use new fields.
9782 (quoteUserInfo(String)): Implemented.
9783 (parseServerAuthority()): Implemented.
9784 (normalize()): Implemented.
9785 (normalizePath(String)): Implemented as part of normalize().
9786 (removeLastSegment(StringBuffer)): Likewise.
9787 (relativize(java.net.URI)): Implemented.
9788 (equals(Object)): Implemented.
9789 (hashCode()): Implemented.
9790 (compareTo(Object)): Implemented.
9791 (compareFragments(java.net.URI)): Implemented.
9792 (toString()): Use fields directly.
9793 (toASCIIString()): Implemented.
9794 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
9796 2005-05-19 Roman Kennke <roman@kennke.org>
9798 * javax/swing/SizeRequirements.java
9799 (constructors): Implemented.
9800 (getTiledSizeRequirements): Implemented.
9801 (calculateTiledPositions): Implemented.
9803 2005-05-19 Roman Kennke <roman@kennke.org>
9805 * javax/swing/SizeRequirements.java:
9806 Added API documentation for this class.
9808 2005-05-19 Roman Kennke <roman@kennke.org>
9810 * javax/swing/SizeRequirements.java:
9811 Reformatted file to meet our coding standards.
9813 2005-05-19 Roman Kennke <roman@kennke.org>
9815 * javax/swing/SwingUtilities.java
9816 (getUIInputMap): Return the InputMap that has been set by
9817 the UI of the component, not the component's own InputMap.
9818 (getUIActionMap): Return the ActionMap that has been set by
9819 the UI of the component, not the component's own ActionMap.
9821 2005-05-19 Roman Kennke <roman@kennke.org>
9823 * javax/swing/FocusManager.java:
9824 Reformatted this file to match our coding standard.
9826 2005-05-19 Roman Kennke <roman@kennke.org>
9828 * javax/swing/plaf/metal/BasicFileChooserUI.java:
9829 (installComponents): Include parents ComboBox. This has been
9830 commented out because ComboBox was broken (see previous entry).
9832 2005-05-19 Roman Kennke <roman@kennke.org>
9834 * javax/swing/plaf/metal/MetalComboBoxUI.java
9835 (createUI): Do not share instances of this UI class between
9836 different JComboBoxes.
9838 2005-05-19 Kim Ho <kho@luxsci.net>
9840 * javax/swing/DefaultComboBoxModel.java:
9841 (addElement): Set index to be the element of the added item.
9842 (removeAllElements): Clear before retrieving new size. Use
9844 * javax/swing/JFileChooser.java: Implemented.
9845 * javax/swing/filechooser/FileSystemView.java: Implemented.
9846 * javax/swing/filechooser/UnixFileSystemView.java: New file.
9848 * javax/swing/plaf/basic/BasicComboBoxUI.java:
9849 (intervalAdded): Set initial index to start.
9850 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
9852 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
9854 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
9855 Commented out GIF properties for FileChooser stuff.
9857 2005-05-19 Michael Koch <konqueror@gmx.de>
9859 * lib/Makefile.am: Remove accidentally commited -nowarn option for
9862 2005-05-19 Michael Koch <konqueror@gmx.de>
9864 * java/text/DateFormatSymbols.java
9865 (getStringArray): New method.
9866 (getZoneStrings): Likewise.
9867 (DateFormatSymbols): Load symbols from properties files.
9868 * java/util/Locale.java
9869 (getDisplayLanguage): Handle new way to load language names.
9870 (getDisplayCountry): Handle new way to load territory names.
9871 (getDisplayVariant): Handle new way to load variant names.
9872 * lib/Makefile.am, lib/gen-classlist.sh.in:
9873 No need to special case classes from gnu.java.locale anymore.
9874 * scripts/generate-locale-list.sh:
9875 Generate list from the new properties files.
9876 * LICENSE: Added license of locale data properties files.
9878 2005-05-19 Michael Koch <konqueror@gmx.de>
9880 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
9881 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
9882 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
9883 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
9884 resource/gnu/java/locale/LocaleInformation_aa.properties,
9885 resource/gnu/java/locale/LocaleInformation_af.properties,
9886 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
9887 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
9888 resource/gnu/java/locale/LocaleInformation_am.properties,
9889 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
9890 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
9891 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
9892 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
9893 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
9894 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
9895 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
9896 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
9897 resource/gnu/java/locale/LocaleInformation_ar.properties,
9898 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
9899 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
9900 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
9901 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
9902 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
9903 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
9904 resource/gnu/java/locale/LocaleInformation_as.properties,
9905 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
9906 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
9907 resource/gnu/java/locale/LocaleInformation_be.properties,
9908 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
9909 resource/gnu/java/locale/LocaleInformation_bg.properties,
9910 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
9911 resource/gnu/java/locale/LocaleInformation_bn.properties,
9912 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
9913 resource/gnu/java/locale/LocaleInformation_ca.properties,
9914 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
9915 resource/gnu/java/locale/LocaleInformation_cs.properties,
9916 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
9917 resource/gnu/java/locale/LocaleInformation_cy.properties,
9918 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
9919 resource/gnu/java/locale/LocaleInformation_da.properties,
9920 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
9921 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
9922 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
9923 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
9924 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
9925 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
9926 resource/gnu/java/locale/LocaleInformation_de.properties,
9927 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
9928 resource/gnu/java/locale/LocaleInformation_dv.properties,
9929 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
9930 resource/gnu/java/locale/LocaleInformation_dz.properties,
9931 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
9932 resource/gnu/java/locale/LocaleInformation_el.properties,
9933 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
9934 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
9935 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
9936 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
9937 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
9938 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
9939 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
9940 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
9941 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
9942 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
9943 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
9944 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
9945 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
9946 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
9947 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
9948 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
9949 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
9950 resource/gnu/java/locale/LocaleInformation_en.properties,
9951 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
9952 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
9953 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
9954 resource/gnu/java/locale/LocaleInformation_en_US.properties,
9955 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
9956 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
9957 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
9958 resource/gnu/java/locale/LocaleInformation_eo.properties,
9959 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
9960 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
9961 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
9962 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
9963 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
9964 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
9965 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
9966 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
9967 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
9968 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
9969 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
9970 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
9971 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
9972 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
9973 resource/gnu/java/locale/LocaleInformation_es.properties,
9974 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
9975 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
9976 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
9977 resource/gnu/java/locale/LocaleInformation_es_US.properties,
9978 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
9979 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
9980 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
9981 resource/gnu/java/locale/LocaleInformation_et.properties,
9982 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
9983 resource/gnu/java/locale/LocaleInformation_eu.properties,
9984 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
9985 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
9986 resource/gnu/java/locale/LocaleInformation_fa.properties,
9987 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
9988 resource/gnu/java/locale/LocaleInformation_fi.properties,
9989 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
9990 resource/gnu/java/locale/LocaleInformation_fo.properties,
9991 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
9992 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
9993 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
9994 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
9995 resource/gnu/java/locale/LocaleInformation_fr.properties,
9996 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
9997 resource/gnu/java/locale/LocaleInformation_ga.properties,
9998 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
9999 resource/gnu/java/locale/LocaleInformation_gl.properties,
10000 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
10001 resource/gnu/java/locale/LocaleInformation_gu.properties,
10002 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
10003 resource/gnu/java/locale/LocaleInformation_gv.properties,
10004 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
10005 resource/gnu/java/locale/LocaleInformation_he.properties,
10006 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
10007 resource/gnu/java/locale/LocaleInformation_hi.properties,
10008 resource/gnu/java/locale/LocaleInformation_hr.properties,
10009 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
10010 resource/gnu/java/locale/LocaleInformation_hu.properties,
10011 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
10012 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
10013 resource/gnu/java/locale/LocaleInformation_hy.properties,
10014 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
10015 resource/gnu/java/locale/LocaleInformation_id.properties,
10016 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
10017 resource/gnu/java/locale/LocaleInformation_is.properties,
10018 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
10019 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
10020 resource/gnu/java/locale/LocaleInformation_it.properties,
10021 resource/gnu/java/locale/LocaleInformation_iu.properties,
10022 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
10023 resource/gnu/java/locale/LocaleInformation_ja.properties,
10024 resource/gnu/java/locale/LocaleInformation_ka.properties,
10025 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
10026 resource/gnu/java/locale/LocaleInformation_kk.properties,
10027 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
10028 resource/gnu/java/locale/LocaleInformation_kl.properties,
10029 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
10030 resource/gnu/java/locale/LocaleInformation_km.properties,
10031 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
10032 resource/gnu/java/locale/LocaleInformation_kn.properties,
10033 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
10034 resource/gnu/java/locale/LocaleInformation_ko.properties,
10035 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
10036 resource/gnu/java/locale/LocaleInformation_kw.properties,
10037 resource/gnu/java/locale/LocaleInformation_ky.properties,
10038 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
10039 resource/gnu/java/locale/LocaleInformation_lo.properties,
10040 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
10041 resource/gnu/java/locale/LocaleInformation_lt.properties,
10042 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
10043 resource/gnu/java/locale/LocaleInformation_lv.properties,
10044 resource/gnu/java/locale/LocaleInformation_mk.properties,
10045 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
10046 resource/gnu/java/locale/LocaleInformation_ml.properties,
10047 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
10048 resource/gnu/java/locale/LocaleInformation_mn.properties,
10049 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
10050 resource/gnu/java/locale/LocaleInformation_mr.properties,
10051 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
10052 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
10053 resource/gnu/java/locale/LocaleInformation_ms.properties,
10054 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
10055 resource/gnu/java/locale/LocaleInformation_mt.properties,
10056 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
10057 resource/gnu/java/locale/LocaleInformation_nb.properties,
10058 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
10059 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
10060 resource/gnu/java/locale/LocaleInformation_nl.properties,
10061 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
10062 resource/gnu/java/locale/LocaleInformation_nn.properties,
10063 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
10064 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
10065 resource/gnu/java/locale/LocaleInformation_om.properties,
10066 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
10067 resource/gnu/java/locale/LocaleInformation_or.properties,
10068 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
10069 resource/gnu/java/locale/LocaleInformation_pa.properties,
10070 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
10071 resource/gnu/java/locale/LocaleInformation_pl.properties,
10072 resource/gnu/java/locale/LocaleInformation.properties,
10073 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
10074 resource/gnu/java/locale/LocaleInformation_ps.properties,
10075 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
10076 resource/gnu/java/locale/LocaleInformation_pt.properties,
10077 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
10078 resource/gnu/java/locale/LocaleInformation_ro.properties,
10079 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
10080 resource/gnu/java/locale/LocaleInformation_ru.properties,
10081 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
10082 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
10083 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
10084 resource/gnu/java/locale/LocaleInformation_sa.properties,
10085 resource/gnu/java/locale/LocaleInformation_sk.properties,
10086 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
10087 resource/gnu/java/locale/LocaleInformation_sl.properties,
10088 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
10089 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
10090 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
10091 resource/gnu/java/locale/LocaleInformation_so.properties,
10092 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
10093 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
10094 resource/gnu/java/locale/LocaleInformation_sq.properties,
10095 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
10096 resource/gnu/java/locale/LocaleInformation_sr.properties,
10097 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
10098 resource/gnu/java/locale/LocaleInformation_sv.properties,
10099 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
10100 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
10101 resource/gnu/java/locale/LocaleInformation_sw.properties,
10102 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
10103 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
10104 resource/gnu/java/locale/LocaleInformation_ta.properties,
10105 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
10106 resource/gnu/java/locale/LocaleInformation_te.properties,
10107 resource/gnu/java/locale/LocaleInformation_th.properties,
10108 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
10109 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
10110 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
10111 resource/gnu/java/locale/LocaleInformation_ti.properties,
10112 resource/gnu/java/locale/LocaleInformation_tr.properties,
10113 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
10114 resource/gnu/java/locale/LocaleInformation_tt.properties,
10115 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
10116 resource/gnu/java/locale/LocaleInformation_uk.properties,
10117 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
10118 resource/gnu/java/locale/LocaleInformation_ur.properties,
10119 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
10120 resource/gnu/java/locale/LocaleInformation_uz.properties,
10121 resource/gnu/java/locale/LocaleInformation_vi.properties,
10122 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
10123 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
10124 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
10125 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
10126 resource/gnu/java/locale/LocaleInformation_zh.properties,
10127 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
10128 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
10130 * gnu/java/locale/LocaleInformation_aa_DJ.java,
10131 gnu/java/locale/LocaleInformation_aa_ER.java,
10132 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
10133 gnu/java/locale/LocaleInformation_aa_ET.java,
10134 gnu/java/locale/LocaleInformation_aa.java,
10135 gnu/java/locale/LocaleInformation_af.java,
10136 gnu/java/locale/LocaleInformation_af_ZA.java,
10137 gnu/java/locale/LocaleInformation_am_ET.java,
10138 gnu/java/locale/LocaleInformation_am.java,
10139 gnu/java/locale/LocaleInformation_ar_DZ.java,
10140 gnu/java/locale/LocaleInformation_ar_IN.java,
10141 gnu/java/locale/LocaleInformation_ar_IQ.java,
10142 gnu/java/locale/LocaleInformation_ar.java,
10143 gnu/java/locale/LocaleInformation_ar_JO.java,
10144 gnu/java/locale/LocaleInformation_ar_KW.java,
10145 gnu/java/locale/LocaleInformation_ar_LB.java,
10146 gnu/java/locale/LocaleInformation_ar_LY.java,
10147 gnu/java/locale/LocaleInformation_ar_MA.java,
10148 gnu/java/locale/LocaleInformation_ar_QA.java,
10149 gnu/java/locale/LocaleInformation_ar_SA.java,
10150 gnu/java/locale/LocaleInformation_ar_SY.java,
10151 gnu/java/locale/LocaleInformation_ar_TN.java,
10152 gnu/java/locale/LocaleInformation_ar_YE.java,
10153 gnu/java/locale/LocaleInformation_as_IN.java,
10154 gnu/java/locale/LocaleInformation_as.java,
10155 gnu/java/locale/LocaleInformation_az_Cyrl.java,
10156 gnu/java/locale/LocaleInformation_az.java,
10157 gnu/java/locale/LocaleInformation_be_BY.java,
10158 gnu/java/locale/LocaleInformation_be.java,
10159 gnu/java/locale/LocaleInformation_bg_BG.java,
10160 gnu/java/locale/LocaleInformation_bg.java,
10161 gnu/java/locale/LocaleInformation_bn_IN.java,
10162 gnu/java/locale/LocaleInformation_bn.java,
10163 gnu/java/locale/LocaleInformation_br_FR.java,
10164 gnu/java/locale/LocaleInformation_bs_BA.java,
10165 gnu/java/locale/LocaleInformation_byn_ER.java,
10166 gnu/java/locale/LocaleInformation_byn.java,
10167 gnu/java/locale/LocaleInformation_ca_ES.java,
10168 gnu/java/locale/LocaleInformation_ca.java,
10169 gnu/java/locale/LocaleInformation_cs_CZ.java,
10170 gnu/java/locale/LocaleInformation_cs.java,
10171 gnu/java/locale/LocaleInformation_cy_GB.java,
10172 gnu/java/locale/LocaleInformation_cy.java,
10173 gnu/java/locale/LocaleInformation_da_DK.java,
10174 gnu/java/locale/LocaleInformation_da.java,
10175 gnu/java/locale/LocaleInformation_de_AT.java,
10176 gnu/java/locale/LocaleInformation_de_BE.java,
10177 gnu/java/locale/LocaleInformation_de_CH.java,
10178 gnu/java/locale/LocaleInformation_de_DE.java,
10179 gnu/java/locale/LocaleInformation_de.java,
10180 gnu/java/locale/LocaleInformation_de_LI.java,
10181 gnu/java/locale/LocaleInformation_de_LU.java,
10182 gnu/java/locale/LocaleInformation_dv.java,
10183 gnu/java/locale/LocaleInformation_dv_MV.java,
10184 gnu/java/locale/LocaleInformation_dz_BT.java,
10185 gnu/java/locale/LocaleInformation_dz.java,
10186 gnu/java/locale/LocaleInformation_el_GR.java,
10187 gnu/java/locale/LocaleInformation_el.java,
10188 gnu/java/locale/LocaleInformation_en_AS.java,
10189 gnu/java/locale/LocaleInformation_en_AU.java,
10190 gnu/java/locale/LocaleInformation_en_BE.java,
10191 gnu/java/locale/LocaleInformation_en_BW.java,
10192 gnu/java/locale/LocaleInformation_en_BZ.java,
10193 gnu/java/locale/LocaleInformation_en_CA.java,
10194 gnu/java/locale/LocaleInformation_en_DK.java,
10195 gnu/java/locale/LocaleInformation_en_GB.java,
10196 gnu/java/locale/LocaleInformation_en_GU.java,
10197 gnu/java/locale/LocaleInformation_en_HK.java,
10198 gnu/java/locale/LocaleInformation_en_IE.java,
10199 gnu/java/locale/LocaleInformation_en_IN.java,
10200 gnu/java/locale/LocaleInformation_en.java,
10201 gnu/java/locale/LocaleInformation_en_MH.java,
10202 gnu/java/locale/LocaleInformation_en_MP.java,
10203 gnu/java/locale/LocaleInformation_en_MT.java,
10204 gnu/java/locale/LocaleInformation_en_NZ.java,
10205 gnu/java/locale/LocaleInformation_en_PH.java,
10206 gnu/java/locale/LocaleInformation_en_PK.java,
10207 gnu/java/locale/LocaleInformation_en_SG.java,
10208 gnu/java/locale/LocaleInformation_en_UM.java,
10209 gnu/java/locale/LocaleInformation_en_US.java,
10210 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
10211 gnu/java/locale/LocaleInformation_en_VI.java,
10212 gnu/java/locale/LocaleInformation_en_ZA.java,
10213 gnu/java/locale/LocaleInformation_en_ZW.java,
10214 gnu/java/locale/LocaleInformation_eo.java,
10215 gnu/java/locale/LocaleInformation_es_AR.java,
10216 gnu/java/locale/LocaleInformation_es_BO.java,
10217 gnu/java/locale/LocaleInformation_es_CL.java,
10218 gnu/java/locale/LocaleInformation_es_CO.java,
10219 gnu/java/locale/LocaleInformation_es_CR.java,
10220 gnu/java/locale/LocaleInformation_es_DO.java,
10221 gnu/java/locale/LocaleInformation_es_EC.java,
10222 gnu/java/locale/LocaleInformation_es_ES.java,
10223 gnu/java/locale/LocaleInformation_es_GT.java,
10224 gnu/java/locale/LocaleInformation_es_HN.java,
10225 gnu/java/locale/LocaleInformation_es.java,
10226 gnu/java/locale/LocaleInformation_es_MX.java,
10227 gnu/java/locale/LocaleInformation_es_NI.java,
10228 gnu/java/locale/LocaleInformation_es_PA.java,
10229 gnu/java/locale/LocaleInformation_es_PE.java,
10230 gnu/java/locale/LocaleInformation_es_PR.java,
10231 gnu/java/locale/LocaleInformation_es_PY.java,
10232 gnu/java/locale/LocaleInformation_es_SV.java,
10233 gnu/java/locale/LocaleInformation_es_US.java,
10234 gnu/java/locale/LocaleInformation_es_UY.java,
10235 gnu/java/locale/LocaleInformation_es_VE.java,
10236 gnu/java/locale/LocaleInformation_et_EE.java,
10237 gnu/java/locale/LocaleInformation_et.java,
10238 gnu/java/locale/LocaleInformation_eu_ES.java,
10239 gnu/java/locale/LocaleInformation_eu.java,
10240 gnu/java/locale/LocaleInformation_fa_AF.java,
10241 gnu/java/locale/LocaleInformation_fa_IR.java,
10242 gnu/java/locale/LocaleInformation_fa.java,
10243 gnu/java/locale/LocaleInformation_fi_FI.java,
10244 gnu/java/locale/LocaleInformation_fi.java,
10245 gnu/java/locale/LocaleInformation_fo_FO.java,
10246 gnu/java/locale/LocaleInformation_fo.java,
10247 gnu/java/locale/LocaleInformation_fr_BE.java,
10248 gnu/java/locale/LocaleInformation_fr_CA.java,
10249 gnu/java/locale/LocaleInformation_fr_CH.java,
10250 gnu/java/locale/LocaleInformation_fr.java,
10251 gnu/java/locale/LocaleInformation_fr_LU.java,
10252 gnu/java/locale/LocaleInformation_ga_IE.java,
10253 gnu/java/locale/LocaleInformation_ga.java,
10254 gnu/java/locale/LocaleInformation_gez_ER.java,
10255 gnu/java/locale/LocaleInformation_gez_ET.java,
10256 gnu/java/locale/LocaleInformation_gez.java,
10257 gnu/java/locale/LocaleInformation_gl_ES.java,
10258 gnu/java/locale/LocaleInformation_gl.java,
10259 gnu/java/locale/LocaleInformation_gu_IN.java,
10260 gnu/java/locale/LocaleInformation_gu.java,
10261 gnu/java/locale/LocaleInformation_gv_GB.java,
10262 gnu/java/locale/LocaleInformation_gv.java,
10263 gnu/java/locale/LocaleInformation_haw.java,
10264 gnu/java/locale/LocaleInformation_haw_US.java,
10265 gnu/java/locale/LocaleInformation_he_IL.java,
10266 gnu/java/locale/LocaleInformation_he.java,
10267 gnu/java/locale/LocaleInformation_hi_IN.java,
10268 gnu/java/locale/LocaleInformation_hi.java,
10269 gnu/java/locale/LocaleInformation_hr.java,
10270 gnu/java/locale/LocaleInformation_hu_HU.java,
10271 gnu/java/locale/LocaleInformation_hu.java,
10272 gnu/java/locale/LocaleInformation_hy_AM.java,
10273 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
10274 gnu/java/locale/LocaleInformation_hy.java,
10275 gnu/java/locale/LocaleInformation_id_ID.java,
10276 gnu/java/locale/LocaleInformation_id.java,
10277 gnu/java/locale/LocaleInformation_is_IS.java,
10278 gnu/java/locale/LocaleInformation_is.java,
10279 gnu/java/locale/LocaleInformation_it_CH.java,
10280 gnu/java/locale/LocaleInformation_it_IT.java,
10281 gnu/java/locale/LocaleInformation_it.java,
10282 gnu/java/locale/LocaleInformation_iu.java,
10283 gnu/java/locale/LocaleInformation_iw_IL.java,
10284 gnu/java/locale/LocaleInformation_ja.java,
10285 gnu/java/locale/LocaleInformation_ja_JP.java,
10286 gnu/java/locale/LocaleInformation.java,
10287 gnu/java/locale/LocaleInformation_ka.java,
10288 gnu/java/locale/LocaleInformation_kk.java,
10289 gnu/java/locale/LocaleInformation_kk_KZ.java,
10290 gnu/java/locale/LocaleInformation_kl_GL.java,
10291 gnu/java/locale/LocaleInformation_kl.java,
10292 gnu/java/locale/LocaleInformation_km.java,
10293 gnu/java/locale/LocaleInformation_km_KH.java,
10294 gnu/java/locale/LocaleInformation_kn_IN.java,
10295 gnu/java/locale/LocaleInformation_kn.java,
10296 gnu/java/locale/LocaleInformation_ko.java,
10297 gnu/java/locale/LocaleInformation_kok_IN.java,
10298 gnu/java/locale/LocaleInformation_kok.java,
10299 gnu/java/locale/LocaleInformation_ko_KR.java,
10300 gnu/java/locale/LocaleInformation_kw_GB.java,
10301 gnu/java/locale/LocaleInformation_kw.java,
10302 gnu/java/locale/LocaleInformation_ky.java,
10303 gnu/java/locale/LocaleInformation_lo.java,
10304 gnu/java/locale/LocaleInformation_lo_LA.java,
10305 gnu/java/locale/LocaleInformation_lt.java,
10306 gnu/java/locale/LocaleInformation_lt_LT.java,
10307 gnu/java/locale/LocaleInformation_lv.java,
10308 gnu/java/locale/LocaleInformation_lv_LV.java,
10309 gnu/java/locale/LocaleInformation_mk.java,
10310 gnu/java/locale/LocaleInformation_ml_IN.java,
10311 gnu/java/locale/LocaleInformation_ml.java,
10312 gnu/java/locale/LocaleInformation_mn.java,
10313 gnu/java/locale/LocaleInformation_mn_MN.java,
10314 gnu/java/locale/LocaleInformation_mr_IN.java,
10315 gnu/java/locale/LocaleInformation_mr.java,
10316 gnu/java/locale/LocaleInformation_ms_BN.java,
10317 gnu/java/locale/LocaleInformation_ms.java,
10318 gnu/java/locale/LocaleInformation_ms_MY.java,
10319 gnu/java/locale/LocaleInformation_mt.java,
10320 gnu/java/locale/LocaleInformation_mt_MT.java,
10321 gnu/java/locale/LocaleInformation_nb.java,
10322 gnu/java/locale/LocaleInformation_nb_NO.java,
10323 gnu/java/locale/LocaleInformation_nl_BE.java,
10324 gnu/java/locale/LocaleInformation_nl.java,
10325 gnu/java/locale/LocaleInformation_nl_NL.java,
10326 gnu/java/locale/LocaleInformation_nn.java,
10327 gnu/java/locale/LocaleInformation_nn_NO.java,
10328 gnu/java/locale/LocaleInformation_no_NO.java,
10329 gnu/java/locale/LocaleInformation_oc_FR.java,
10330 gnu/java/locale/LocaleInformation_om_ET.java,
10331 gnu/java/locale/LocaleInformation_om.java,
10332 gnu/java/locale/LocaleInformation_om_KE.java,
10333 gnu/java/locale/LocaleInformation_or_IN.java,
10334 gnu/java/locale/LocaleInformation_or.java,
10335 gnu/java/locale/LocaleInformation_pa_IN.java,
10336 gnu/java/locale/LocaleInformation_pa.java,
10337 gnu/java/locale/LocaleInformation_pl.java,
10338 gnu/java/locale/LocaleInformation_pl_PL.java,
10339 gnu/java/locale/LocaleInformation_ps_AF.java,
10340 gnu/java/locale/LocaleInformation_ps.java,
10341 gnu/java/locale/LocaleInformation_pt_BR.java,
10342 gnu/java/locale/LocaleInformation_pt.java,
10343 gnu/java/locale/LocaleInformation_pt_PT.java,
10344 gnu/java/locale/LocaleInformation_ro.java,
10345 gnu/java/locale/LocaleInformation_ro_RO.java,
10346 gnu/java/locale/LocaleInformation_ru.java,
10347 gnu/java/locale/LocaleInformation_ru_RU.java,
10348 gnu/java/locale/LocaleInformation_ru_UA.java,
10349 gnu/java/locale/LocaleInformation_sa_IN.java,
10350 gnu/java/locale/LocaleInformation_sa.java,
10351 gnu/java/locale/LocaleInformation_se_NO.java,
10352 gnu/java/locale/LocaleInformation_sid_ET.java,
10353 gnu/java/locale/LocaleInformation_sid.java,
10354 gnu/java/locale/LocaleInformation_sk.java,
10355 gnu/java/locale/LocaleInformation_sk_SK.java,
10356 gnu/java/locale/LocaleInformation_sl.java,
10357 gnu/java/locale/LocaleInformation_so_DJ.java,
10358 gnu/java/locale/LocaleInformation_so_ET.java,
10359 gnu/java/locale/LocaleInformation_so.java,
10360 gnu/java/locale/LocaleInformation_so_KE.java,
10361 gnu/java/locale/LocaleInformation_so_SO.java,
10362 gnu/java/locale/LocaleInformation_sq_AL.java,
10363 gnu/java/locale/LocaleInformation_sq.java,
10364 gnu/java/locale/LocaleInformation_sr.java,
10365 gnu/java/locale/LocaleInformation_sr_Latn.java,
10366 gnu/java/locale/LocaleInformation_sv_FI.java,
10367 gnu/java/locale/LocaleInformation_sv.java,
10368 gnu/java/locale/LocaleInformation_sv_SE.java,
10369 gnu/java/locale/LocaleInformation_sw.java,
10370 gnu/java/locale/LocaleInformation_sw_KE.java,
10371 gnu/java/locale/LocaleInformation_sw_TZ.java,
10372 gnu/java/locale/LocaleInformation_syr.java,
10373 gnu/java/locale/LocaleInformation_syr_SY.java,
10374 gnu/java/locale/LocaleInformation_ta_IN.java,
10375 gnu/java/locale/LocaleInformation_ta.java,
10376 gnu/java/locale/LocaleInformation_te_IN.java,
10377 gnu/java/locale/LocaleInformation_te.java,
10378 gnu/java/locale/LocaleInformation_tg_TJ.java,
10379 gnu/java/locale/LocaleInformation_th.java,
10380 gnu/java/locale/LocaleInformation_th_TH.java,
10381 gnu/java/locale/LocaleInformation_ti_ER.java,
10382 gnu/java/locale/LocaleInformation_ti_ET.java,
10383 gnu/java/locale/LocaleInformation_tig_ER.java,
10384 gnu/java/locale/LocaleInformation_tig.java,
10385 gnu/java/locale/LocaleInformation_ti.java,
10386 gnu/java/locale/LocaleInformation_tr.java,
10387 gnu/java/locale/LocaleInformation_tr_TR.java,
10388 gnu/java/locale/LocaleInformation_tt.java,
10389 gnu/java/locale/LocaleInformation_tt_RU.java,
10390 gnu/java/locale/LocaleInformation_uk.java,
10391 gnu/java/locale/LocaleInformation_uk_UA.java,
10392 gnu/java/locale/LocaleInformation_ur.java,
10393 gnu/java/locale/LocaleInformation_uz_AF.java,
10394 gnu/java/locale/LocaleInformation_uz.java,
10395 gnu/java/locale/LocaleInformation_vi.java,
10396 gnu/java/locale/LocaleInformation_wal_ET.java,
10397 gnu/java/locale/LocaleInformation_wal.java,
10398 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
10399 gnu/java/locale/LocaleInformation_zh_Hant.java,
10400 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
10401 gnu/java/locale/LocaleInformation_zh.java,
10402 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
10403 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
10404 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
10407 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10409 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
10411 * java/awt/Canvas.java (createBufferStrategy): Likewise.
10413 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
10415 * gnu/java/security/provider/DSASignature.java: Import updates
10418 2005-05-18 Olga Rodimina <rodimina@redhat.com>
10420 * javax/swing/MenuSelectionManager.java
10421 (processMouseEvent): Clear selected path if the mouse was released
10422 over non-menu component.
10423 * javax/swing/plaf/basic/BasicPopupMenuUI.java
10424 (Constructor): Removed initialization of mouseInputListener.
10425 (installListeners): Do not add mouseInputListener to this popup
10426 menu. Instead it will be added to the root container of the popup
10428 (uninstallListeners): Remove code that removed mouseInputListener
10430 (popupMenuWillBecomeInvisible): If this popup menu is the last
10431 menu on the screen, then stop interrupting mouse events through
10433 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
10434 if it was not added before and make glass pane visible in order to
10435 interrupt mouse evevents.
10436 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
10437 on non menu component.
10439 2005-05-18 Roman Kennke <roman@kennke.org>
10441 * javax/swing/JEditorPane.java
10442 (isManagingFocus): According to Suns API documentation this
10443 method is not implemented in this class. Also the
10444 implementation did not add any value. Removed.
10446 2005-05-18 Roman Kennke <roman@kennke.org>
10448 * javax/swing/JSeparator.java
10449 (isFocusTraversable): According to Suns API documentation this
10450 method is not implemented in this class. Also the
10451 implementation did not add any value. Removed.
10453 2005-05-18 Roman Kennke <roman@kennke.org>
10455 * javax/swing/AbstractButton.java
10456 (isFocusTraversable): According to Suns API documentation this
10457 method is not implemented in this class. Also the
10458 implementation did not add any value. Removed.
10460 2005-05-18 Roman Kennke <roman@kennke.org>
10462 * javax/swing/ImageIcon.java
10463 (AccessibleImageIcon): Added inner class for Accessibility support
10465 (getAccessibleContext): Added method for accessibility support
10468 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
10470 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
10471 (createCompatibleVolatileImage(int,int)): Implement.
10472 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
10474 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
10476 (createVolatileImage): Implement.
10477 (createBuffers): Likewise.
10478 (getBackBuffer): Likewise.
10480 (destroyBuffers): Likewise.
10481 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
10482 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
10483 (CanvasFlipBufferStrategy): Likewise.
10484 (createBufferStrategy(int)): New method.
10485 (createBufferStrategy(int,BufferCapabilities)): Likewise.
10486 * java/awt/Component.java (BltBufferStrategy): Implement and
10488 (FlipBufferStrategy): Likewise.
10489 * java/awt/Window.java (WindowBltBufferStrategy): New class.
10490 (WindowFlipBufferStrategy): Likewise.
10491 (createBufferStrategy(int)): New method.
10492 (createBufferStrategy(int,BufferCapabilities)): Likewise.
10493 (getBufferStrategy): Likewise.
10494 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
10495 front to frontCaps and back to backCaps.
10497 2005-05-18 Roman Kennke <roman@kennke.org>
10499 * javax/swing/JTable.java:
10500 (BooleanCellRenderer): Added default renderer for Boolean cell values.
10501 (DateCellRenderer): Added default renderer for Date cell values.
10502 (DoubleCellRenderer): Added default renderer for Double cell values.
10503 (FloatCellRenderer): Added default renderer for Float cell values.
10504 (NumberCellRenderer): Added default renderer for Number cell values.
10505 (IconCellRenderer): Added default renderer for Icon cell values.
10506 (createDefaultRenderers): Include new default renderers.
10507 (distributeSpill): Fix algorithm to do a nice layout, if still not
10508 beeing 100% perfect.
10509 (doLayout): Correctly calculate the spill variable.
10511 2005-05-18 Roman Kennke <roman@kennke.org>
10513 * java/awt/Window.java
10514 (isShowing): A Window can be showing even if its parent is not
10517 2005-05-18 Roman Kennke <roman@kennke.org>
10519 * java/util/prefs/AbstractPreferences.java
10520 (flushNode): Changed toArray() call to toArray(new String[0]) call
10521 to avoid casting errors.
10523 2005-05-18 Roman Kennke <roman@kennke.org>
10525 * javax/swing/text/JTextComponent.java
10526 (constructor): Make text components editable by default.
10528 2005-05-18 Roman Kennke <roman@kennke.org>
10530 * javax/swing/UIManager.java
10531 (toString): Added method.
10533 2005-05-18 Roman Kennke <roman@kennke.org>
10535 * javax/swing/SwingUtilities.java
10536 (getUIInputMap): Added method.
10537 (getUIActionMap): Added method.
10539 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10541 * org/omg/CORBA/DynAny.java,
10542 org/omg/CORBA/DynArray.java,
10543 org/omg/CORBA/DynSequence.java,
10544 org/omg/CORBA/DynEnum.java,
10545 org/omg/CORBA/DynFixed.java,
10546 org/omg/CORBA/DynStruct.java,
10547 org/omg/CORBA/DynUnion.java: New interfaces.
10548 * org/omg/CORBA/NameValuePair.java,
10549 org/omg/CORBA/NameValuePairHelper.java,
10550 gnu/CORBA/DynAn/NameValuePairHolder.java:
10553 2005-05-18 Roman Kennke <roman@kennke.org>
10555 * javax/swing/JComponent.java
10556 (constructor): Make component requestFocusEnabled by default.
10557 (requestFocusInWindow): Added method.
10559 2005-05-18 Sven de Marothy <sven@physto.se>
10561 * java/text/SimpleDateFormat.java
10562 (computeOffset): Allow timezone to be first in the parsed String.
10564 2005-05-18 Sven de Marothy <sven@physto.se>
10566 * javax/swing/table/DefaultTableCellRenderer.java
10567 (getTableCellRendererComponent): Allow table parameter to be null.
10569 2005-05-17 Jan Roehrich <jan@roehrich.info>
10571 * javax/swing/JTree.java
10572 (getExpandedDescendants): Added method.
10574 2005-05-17 Roman Kennke <roman@kennke.org>
10576 * javax/swing/JTree.java
10577 (TreeModelHandler): Added inner class.
10578 (TreeSelectionRedirector): Added inner class.
10579 (EmptySelectionModel): Added inner class.
10580 (DynamicUtilTreeNode.getChildAt): Added method.
10581 (constructor(model)): Sets up a model and a selection model.
10582 (setModel): Set up the JTree treeModelListener on newly set
10584 (createModelListener): Added method.
10585 (getDefaultTreeModel): Added method.
10586 (convertValueToText): Added method.
10587 (paramString): Added method.
10589 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10591 * org/omg/CORBA/CurrentOperations.java,
10592 org/omg/CORBA/Current.java,
10593 org/omg/CORBA/PolicyError.java,
10594 org/omg/CORBA/NO_RESOURCES.java: New files.
10596 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10598 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
10599 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
10601 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10603 * org/omg/CORBA/PRIVATE_MEMBER.java,
10604 org/omg/CORBA/PUBLIC_MEMBER.java
10605 (value): Changing the type from int to short.
10607 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10609 * org/omg/CORBA/portable/OutputStream.java
10610 (read): Declaring and commenting the IOException.
10612 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
10614 * org/omg/CosNaming/BindingIterator.java: Inherit from
10615 Serializable, IDLEntity and org.omg.CORBA.Object.
10617 2005-05-16 Tom Tromey <tromey@redhat.com>
10619 * java/nio/charset/Charset.java (encode, decode): Synchronize on
10620 'this', not the class.
10622 2005-05-16 Tom Tromey <tromey@redhat.com>
10624 * gnu/java/net/protocol/http/Headers.java (parse): Include final
10627 2005-05-16 Tom Tromey <tromey@redhat.com>
10629 * java/net/URI.java (unquote): Handle lower-case letters as well.
10631 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
10634 gnu/regexp/RE.java: Add support for quoting constructs.
10636 2005-05-15 Tom Tromey <tromey@redhat.com>
10638 * java/lang/String.java (startsWith): Fixed javadoc.
10640 2005-05-15 Mark Wielaard <mark@klomp.org>
10642 * javax/swing/JComponent.java: Removed invalid char from comment.
10644 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
10646 * org/omg/CORBA/TestContextList.java,
10647 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
10649 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
10651 * gnu/CORBA/Version.java,
10652 gnu/CORBA/IOR.java,
10653 gnu/CORBA/IOR_contructed_object.java,
10654 gnu/CORBA/Restricted_ORB.java,
10655 gnu/CORBA/Functional_ORB.java,
10656 gnu/CORBA/gnuAny.java,
10657 gnu/CORBA/gnuContext.java,
10658 gnu/CORBA/gnuContextList.java,
10659 gnu/CORBA/gnuEnvironment.java,
10660 gnu/CORBA/gnuExceptionList.java,
10661 gnu/CORBA/gnuRequest.java,
10662 gnu/CORBA/gnuNVList.java,
10663 gnu/CORBA/gnuNamedValue.java,
10664 gnu/CORBA/Simple_delegate.java,
10665 gnu/CORBA/BigDecimalHelper.java,
10666 gnu/CORBA/Unexpected.java,
10667 gnu/CORBA/OctetHolder.java,
10668 gnu/CORBA/TypeCodeHelper.java,
10669 gnu/CORBA/corbaArrayList.java,
10670 gnu/CORBA/WCharHolder.java,
10671 gnu/CORBA/WStringHolder.java,
10672 gnu/CORBA/IOR_Delegate.java,
10673 gnu/CORBA/fixedTypeCode.java,
10674 gnu/CORBA/generalTypeCode.java,
10675 gnu/CORBA/holderFactory.java,
10676 gnu/CORBA/recordTypeCode.java,
10677 gnu/CORBA/recursiveTypeCode.java,
10678 gnu/CORBA/stringTypeCode.java,
10679 gnu/CORBA/Connected_objects.java,
10680 gnu/CORBA/ByteArrayComparator.java,
10681 gnu/CORBA/binaryReply.java,
10682 gnu/CORBA/typeNamer.java,
10683 gnu/CORBA/streamRequest.java,
10684 gnu/CORBA/stubFinder.java,
10685 gnu/CORBA/bufferedResponseHandler.java,
10686 gnu/CORBA/ExceptionCreator.java,
10687 gnu/CORBA/ObjectCreator.java,
10688 gnu/CORBA/aliasTypeCode.java: New files.
10689 * org/omg/CORBA/TestContextList.java,
10690 gnu/CORBA/CDR/testBinaryIO.java: New tests.
10691 * gnu/CORBA/NamingService/snConverter.java,
10692 gnu/CORBA/NamingService/Ext.java,
10693 gnu/CORBA/NamingService/cmpNameComponent.java,
10694 gnu/CORBA/NamingService/TransientContext.java,
10695 gnu/CORBA/NamingService/NamingMap.java,
10696 gnu/CORBA/NamingService/Binding_iterator_impl.java,
10697 gnu/CORBA/NamingService/NamingServiceTransient.java,
10698 gnu/CORBA/NamingService/NameValidator.java: New files.
10699 * gnu/CORBA/CDR/aligningInputStream.java,
10700 gnu/CORBA/CDR/aligningOutputStream.java,
10701 gnu/CORBA/CDR/cdrOutput.java,
10702 gnu/CORBA/CDR/cdrInput.java,
10703 gnu/CORBA/CDR/cdrBufOutput.java,
10704 gnu/CORBA/CDR/encapsulatedOutput.java,
10705 gnu/CORBA/CDR/cdrBufInput.java,
10706 gnu/CORBA/CDR/testBinaryIO.java: New files.
10707 * org/omg/CORBA/StringHolder.java,
10708 * org/omg/CORBA/StringSeqHelper.java,
10709 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
10710 not wstring and use stringTypeCode.
10711 * org/omg/CORBA/Any.java: Adding serialVersionUID.
10712 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
10713 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
10714 * org/omg/CORBA/UserException.java: Inherit
10715 from org.omg.CORBA.portable.IDLEntity.
10716 * org/omg/CORBA/ORB.java,
10717 org/omg/CORBA/Object.java: Replacing empty class
10718 declarations with implementation.
10719 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
10720 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
10721 parameter in constructor.
10722 * gnu/CORBA/GIOP/CancelHeader.java,
10723 gnu/CORBA/GIOP/ErrorMessage.java,
10724 gnu/CORBA/GIOP/MessageHeader.java,
10725 gnu/CORBA/GIOP/ReplyHeader.java,
10726 gnu/CORBA/GIOP/RequestHeader.java,
10727 gnu/CORBA/GIOP/ServiceContext.java,
10728 gnu/CORBA/GIOP/cxCodeSet.java,
10729 gnu/CORBA/GIOP/CharSets_OSF.java,
10730 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
10731 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
10732 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
10733 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
10734 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
10735 org/omg/CosNaming/_NamingContextStub.java,
10736 org/omg/CosNaming/_NamingContextImplBase.java,
10737 org/omg/CosNaming/BindingHelper.java,
10738 org/omg/CosNaming/BindingListHelper.java,
10739 org/omg/CosNaming/NameComponentHelper.java,
10740 org/omg/CosNaming/NameHelper.java,
10741 org/omg/CosNaming/BindingTypeHelper.java,
10742 org/omg/CosNaming/NamingContextHelper.java,
10743 org/omg/CosNaming/BindingIteratorHelper.java,
10744 org/omg/CosNaming/_NamingContextExtStub.java,
10745 org/omg/CosNaming/NamingContextExt.java,
10746 org/omg/CosNaming/NamingContextExtHelper.java,
10747 org/omg/CosNaming/NamingContextExtHolder.java,
10748 org/omg/CosNaming/NamingContextExtOperations.java,
10749 org/omg/CosNaming/_NamingContextExtImplBase.java,
10750 org/omg/CosNaming/NamingContextOperations.java,
10751 org/omg/CosNaming/NamingContext.java,
10752 org/omg/CosNaming/NameComponent.java,
10753 org/omg/CosNaming/BindingIterator.java,
10754 org/omg/CosNaming/_BindingIteratorStub.java,
10755 org/omg/CosNaming/Binding.java,
10756 org/omg/CosNaming/BindingType.java,
10757 org/omg/CosNaming/BindingIteratorHolder.java,
10758 org/omg/CosNaming/BindingListHolder.java,
10759 org/omg/CosNaming/BindingHolder.java,
10760 org/omg/CosNaming/BindingTypeHolder.java,
10761 org/omg/CosNaming/NameComponentHolder.java,
10762 org/omg/CosNaming/NameHolder.java,
10763 org/omg/CosNaming/NamingContextHolder.java,
10764 org/omg/CosNaming/_BindingIteratorImplBase.java,
10765 org/omg/CosNaming/package.html,
10766 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
10767 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
10768 org/omg/CosNaming/NamingContextExtPackage/package.html,
10769 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
10770 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
10771 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
10772 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
10773 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
10774 org/omg/CosNaming/NamingContextPackage/NotFound.java,
10775 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
10776 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
10777 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
10778 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
10779 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
10780 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
10781 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
10782 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
10783 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
10784 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
10785 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
10786 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
10787 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
10788 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
10789 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
10790 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
10791 org/omg/CosNaming/NamingContextPackage/package.html: New files.
10792 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
10793 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
10794 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
10795 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
10796 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
10797 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
10798 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
10799 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
10800 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
10801 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
10802 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
10803 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
10804 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
10805 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
10806 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
10807 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
10808 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
10809 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
10810 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
10811 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
10812 New IIOP (CORBA) examples.
10814 2005-05-14 Chris Burdess <dog@gnu.org>
10816 * gnu/xml/dom/DomDocumentBuilder.java,
10817 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
10819 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
10820 end entity callbacks.
10822 2005-05-13 Roman Kennke <roman@kennke.org>
10824 * javax/swing/JDialog.java
10825 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
10826 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
10828 2005-05-13 Roman Kennke <roman@kennke.org>
10830 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10831 (createMessageArea): Enabled input components to be used
10834 2005-05-13 Roman Kennke <roman@kennke.org>
10836 * javax/swing/plaf/basic/BasicProgressBarUI.java
10837 (getPreferredSize): Changed implementation so that getGraphics()
10838 is not used (this triggers a NPE).
10840 2005-05-13 Roman Kennke <roman@kennke.org>
10842 * javax/swing/ScrollPaneLayout.java
10843 (getViewportBorderBounds): Documented methods.
10845 2005-05-13 Roman Kennke <roman@kennke.org>
10847 * javax/swing/RepaintManager.java:
10848 (getVolatileOffscreenBuffer): Added methods.
10850 2005-05-13 Roman Kennke <roman@kennke.org>
10852 * javax/swing/DefaultButtonModel.java:
10853 Removed superfluous semicolon.
10855 2005-05-13 Roman Kennke <roman@kennke.org>
10857 * javax/swing/AbstractButton.java
10858 (ButtonChangeListener): Added this inner class.
10860 2005-05-13 Roman Kennke <roman@kennke.org>
10862 * javax/swing/JComponent.java
10863 (requestFocus): Added method.
10864 (requestFocus(boolean)): Added method.
10865 (requestFocusInWindow): Added method.
10866 (addNotify): Added method.
10867 (removeNotify): Added method.
10868 (contains): Added method.
10869 (disable): Added method.
10870 (enable): Added method.
10871 (getGraphics): Added method.
10872 (getX): Added method.
10873 (getY): Added method.
10874 (getHeight): Added method.
10875 (getWidth): Added method.
10876 (getPropertyChangeListener): Added method.
10877 (print): Added method.
10878 (printAll): Added method.
10879 (printComponent): Added method.
10880 (printChildren): Added method.
10881 (printBorder): Added method.
10882 (processMouseMotionEvent): Added method.
10883 (reshape): Added method.
10885 2005-05-12 Roman Kennke <roman@kennke.org>
10887 * examples/gnu/classpath/examples/swing/Demo.java:
10888 Added a JTable example.
10890 2005-05-12 Roman Kennke <roman@kennke.org>
10892 * examples/gnu/classpath/examples/swing/Demo.java:
10893 Added Examples menu to menu bar.
10894 Slightly changed the layout of the main panel so that an overlenghty
10895 button panel at the bottom is displayed in a useful way.
10897 2005-05-12 Roman Kennke <roman@kennke.org>
10899 * examples/gnu/classpath/examples/swing/Demo.java:
10900 Added examples for JEditorPane and JTree.
10902 2005-05-11 Roman Kennke <roman@kennke.org>
10904 * javax/swing/plaf/basic/DefaultMenuLayout.java:
10906 * javax/swing/plaf/basic/BasicPopupMenuUI.java
10907 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
10909 2005-05-11 Roman Kennke <roman@kennke.org>
10911 * javax/swing/AbstractCellEditor.java
10912 (constructor): Implemented.
10913 (isCellEditable): Implemented.
10914 (shouldSelectCell): Implemented.
10915 (stopCellEditing): Implemented.
10916 (cancelCellEditing): Implemented.
10918 2005-05-11 Roman Kennke <roman@kennke.org>
10920 * javax/swing/AbstractCellEditor.java:
10921 Documented this class.
10923 2005-05-11 Roman Kennke <roman@kennke.org>
10925 * javax/swing/AbstractCellEditor.java:
10926 Reformatted this file to our coding style.
10928 2005-05-11 Roman Kennke <roman@kennke.org>
10930 * javax/swing/plaf/basic/BasicOptionPaneUI.java
10931 (createSeparator): Implemented. Returns a vertical separator with
10932 a height of 17 pixels as recommended in the book Java Look & Feel
10934 (installComponents): Added an empty border around the dialog.
10936 2005-05-11 Roman Kennke <roman@kennke.org>
10938 * javax/swing/text/View.java
10939 (insertUpdate) Removed a debug println statement.
10941 2005-05-11 Roman Kennke <roman@kennke.org>
10943 * javax/swing/plaf/basic/BasicTextUI.java
10944 (RootView.insertUpdate): Added. Forwards the update to the real
10946 (RootView.removeUpdate): Added. Forwards the update to the real
10948 (RootView.changedUpdate): Added. Forwards the update to the real
10950 (DocumentHandler): Added. Receives DocumentEvents and forwards
10951 them to the corresponding View methods.
10952 (installDocumentListeners): Installs Document listeners on the
10953 text component's document model.
10954 * javax/swing/plaf/text/FieldView.java
10955 (adjustAllocation): Added. Adjusts the view area so that the
10956 input line is centered vertically and correctly aligned horizontally.
10957 (modelToView): Call adjustAllocation before call to
10958 super.modelToView(..).
10959 (paint): Call adjustAllocation before call to super.paint(..).
10960 (insertUpdate): Added. Calls adjustAllocation before call to
10961 super.insertUpdate(..).
10962 (removeUpdate): Added. Calls adjustAllocation before call to
10963 super.removeUpdate(..).
10964 (changedUpdate): Added. Calls adjustAllocation before call to
10965 super.changedUpdate(..).
10966 * javax/swing/text/JTextComponent.java:
10967 Removed RepaintListener. This is no longer needed and should
10968 instead be handled by the text component's View.
10969 * javax/swing/plaf/text/View.java
10970 (paint): If parent is null, we still need to make sure the
10971 text component is updated through calling revalidate().
10972 (insertUpdate): Added. Receive notification about changes in the
10973 text document model.
10974 (removeUpdate): Added. Receive notification about changes in the
10975 text document model.
10976 (changedUpdate): Added. Receive notification about changes in the
10977 text document model.
10978 (updateChildren): Added. Updates the list of child Views after
10979 text has been modified.
10980 (forwardUpdate): Added. Forwards the update notification to the
10982 (forwardUpdateToView): Added. Actually performs the forwarding of
10984 (updateLayout): Added. Makes sure that the display is in sync with
10987 2005-05-11 Roman Kennke <roman@kennke.org>
10989 * javax/swing/JTextField.java
10990 (createDefaultModel): Create and return a subclass of PlainDocument
10991 to allow newlines to be swallowed.
10993 2005-05-11 Mark Wielaard <mark@klomp.org>
10995 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
10998 2005-05-10 David Daney <ddaney@avtrex.com>
11000 * java/util/BitSet.java (get(int, int)): Fix breakage when
11001 requested set doesn't start on a multiple of 64.
11003 2005-05-10 Tom Tromey <tromey@redhat.com>
11005 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
11008 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
11010 * java/lang/ClassLoader.java
11011 (defaultGetSystemClassLoader): Refactored in three new methods.
11012 (createExtClassLoader, createSystemClassLoader,
11013 createAuxiliarySystemClassLoader): New methods.
11015 2005-05-06 Robert Schuster <thebohemian@gmx.net>
11017 * java/awt/Frame.java:
11018 (setUndecorated): Toggled boolean expression.
11020 2005-05-06 Mark Wielaard <mark@klomp.org>
11022 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
11023 Workaround for gcj bug #21418
11024 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
11027 2005-05-06 Roman Kennke <roman@kennke.org>
11029 * javax/swing/text/PlainView.java
11030 (getPreferredSpan): Corrected the calculation of the span of
11033 2005-05-05 Chris Burdess <dog@gnu.org>
11035 * gnu/xml/transform/StreamSerializer.java: Produce compact,
11036 human-readable XML for non-UTF/ASCII encodings using NIO.
11038 2005-05-04 Mark Wielaard <mark@klomp.org>
11040 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
11041 documentation of arguments match code.
11043 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11045 * java/awt/image/BufferStrategy.java: Document.
11047 * java/awt/BufferCapabilities.java: Document.
11049 2005-05-04 Tom Tromey <tromey@redhat.com>
11051 * java/nio/channels/FileLock.java (toString): Entirely avoid
11054 2005-05-04 Andrew Overholt <overholt@redhat.com>
11056 * java/nio/channels/FileLock.java (toString): Re-implement using
11059 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
11061 * java/awt/ImageCapabilities.java: Document.
11063 * java/awt/image/VolatileImage.java: Unindent copyright header.
11065 2005-05-04 Roman Kennke <roman@kennke.org>
11067 * javax/swing/text/PlainView.java
11068 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
11070 * javax/swing/text/Utilities.java
11071 (drawTabbedText): Initilialize local variable pos correctly.
11073 2005-05-04 Roman Kennke <roman@kennke.org>
11075 * javax/swing/text/AbstractDocument.java
11076 (LeafElement): Made start and end package private fields for
11077 effective reindexing.
11078 * javax/swing/text/PlainDocument.java
11079 (constructor): The field rootElement is always BranchElement,
11080 so we handle it as such.
11081 (removeUpdate): Rewritten reindexing for removeUpdate so that
11082 the actual removal is taken into account.
11084 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11086 * java/awt/image/VolatileImage.java: Document.
11088 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
11090 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11091 (init_glib_threads): Check if threading system is already
11094 2005-05-03 Andrew Overholt <overholt@redhat.com>
11096 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
11097 could not be acquired.
11098 * java/nio/channels/FileLock.java (toString): Re-implement to be
11099 in line with other implementations.
11101 2005-05-03 Roman Kennke <roman@kennke.org>
11103 * javax/swing/text/GapContent.java:
11104 Removed debugging output stuff, which I accidentally left in.
11106 2005-05-03 Roman Kennke <roman@kennke.org>
11108 * javax/swing/text/GapContent.java:
11109 Implemented a real GapContent. Only the public methods have
11110 been implemented so far and still no UndoableEdit support.
11112 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
11114 * java/text/DecimalFormat.java
11115 (hashCode): Reimplemented and added API docs.
11117 2005-05-02 Michael Koch <konqueror@gmx.de>
11119 * lib/Makefile.am: Delete CVS directories and .cvsignore files
11120 for resources we copy into the release tarball.
11122 2005-05-01 Tom Tromey <tromey@redhat.com>
11124 * .classpath: Updated.
11125 * .project: Added new builders.
11126 * .externalToolBuilders/Autogen.launch: New file.
11127 * .externalToolBuilders/Configure.launch: New file.
11128 * .settings/org.eclipse.jdt.core.prefs: New file.
11129 * .settings/org.eclipse.jdt.ui.prefs: New file.
11131 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
11133 * autogen.sh: Use glibtoolize on Darwin.
11135 2005-05-01 Mark Wielaard <mark@klomp.org>
11137 * configure.ac: Set version to 0.15+cvs.
11139 * doc/www.gnu.org/announce/20050429.wml: New file.
11140 * doc/www.gnu.org/newsitems.txt: Add announcement.
11141 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
11143 2005-05-01 Mark Wielaard <mark@klomp.org>
11145 * NEWS: Add 0.15 release date and new features.
11146 * configure.ac: Set version to 0.15.
11148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11149 (window_delete_cb): Don't use C++ style comments.
11151 * doc/api/Makefile.am (clean): Renamed.
11152 (clean-local): Renamed from clean.
11154 2005-04-30 Mark Wielaard <mark@klomp.org>
11156 * java/io/ObjectInputStream.java
11157 (currentLoader): Don't create SecurityManager, directly call
11158 VMObjectInputStream.currentClassLoader().
11159 (resolveProxyClass): Use currentLoader().
11160 * vm/reference/java/io/VMObjectInputStream.java
11161 (currentClassLoader(SecurityManager)): Removed.
11162 (currentClassLoader): New method.
11163 * native/jni/java-io/java_io_VMObjectInputStream.c
11164 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
11165 * include/java_io_VMObjectInputStream.h: Regenerated.
11167 * NEWS: Document new interface and reference implementation.
11169 2005-04-30 Mark Wielaard <mark@klomp.org>
11171 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
11174 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11176 * doc/hacking.texinfo: Added section about dealing with
11177 unrealistic code paths.
11179 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11181 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
11184 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11186 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
11187 (window_delete_cb): Made the function return TRUE.
11189 2005-04-30 Robert Schuster <thebohemian@gmx.net>
11191 * NEWS: Documented aadition of
11192 "gnu.classpath.boot.library.path".
11194 2005-04-29 Dalibor Topic <robilad@kaffe.org>
11196 * java/nio/channels/FileChannelImpl.java
11197 (FileChannelImpl(Sting, int)): Removed.
11198 (FileChannelImpl(File, int)) Added. Check if opened file is a
11201 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
11202 Call FileChannelImpl(File, int).
11204 * java/io/FileOutputStream.java (FileInputStream): Call
11205 FileChannelImpl(File, int).
11207 * java/io/RandomAccessFile.java (RandomAccessFile):
11208 Call FileChannelImpl(File, int). Switched constructors around.
11210 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
11212 * org/omg/CORBA/WStringSeqHelper.java,
11213 org/omg/CORBA/AnySeqHelper.java,
11214 org/omg/CORBA/BooleanSeqHelper.java,
11215 org/omg/CORBA/CharSeqHelper.java,
11216 org/omg/CORBA/DoubleSeqHelper.java,
11217 org/omg/CORBA/FloatSeqHelper.java,
11218 org/omg/CORBA/LongLongSeqHelper.java,
11219 org/omg/CORBA/LongSeqHelper.java,
11220 org/omg/CORBA/OctetSeqHelper.java,
11221 org/omg/CORBA/ShortSeqHelper.java,
11222 org/omg/CORBA/StringSeqHelper.java,
11223 org/omg/CORBA/ULongLongSeqHelper.java,
11224 org/omg/CORBA/ULongSeqHelper.java,
11225 org/omg/CORBA/UShortSeqHelper.java,
11226 org/omg/CORBA/WCharSeqHelper.java:
11227 Removing redundant object instantiation.
11229 2005-04-29 Sven de Marothy <sven@physto.se>
11230 Mark Wielaard <mark@klomp.org>
11232 * java/nio/charset/Charset.java (defaultCharset): Use
11234 (provider): Check gnu.classpath.nio.charset.provider.iconv system
11235 property and return the IconvProvider when set.
11237 * NEWS: Document new character encoder framework.
11239 2005-04-29 Michael Koch <konqueror@gmx.de>
11241 * java/nio/charset/Charset.java
11242 (defaultCharset): Reformatted.
11244 2005-04-29 Michael Koch <konqueror@gmx.de>
11246 * gnu/java/net/protocol/http/HTTPConnection.java:
11247 (userAgent): Initialize from system properties.
11248 (initUserAgent): Removed.
11250 2005-04-29 Michael Koch <konqueror@gmx.de>
11252 * java/lang/ClassLoader.java:
11255 2005-04-29 Michael Koch <konqueror@gmx.de>
11257 * java/net/InetAddress.java
11258 (aton): Fixed javadoc.
11260 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11262 * NEWS: Documented the Java Beans API fixes.
11264 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11266 * java/beans/FeatureDescriptor.java:
11267 (getShortDescription): Implemented fallback mechanism and fixed
11268 documentation (fixes bug #12637).
11269 (getDisplayName): Dito.
11271 2005-04-28 Robert Schuster <thebohemian@gmx.net>
11273 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
11274 will now be set correctly.
11275 (flushCaches): Now flushes all cached intermediate data.
11277 2005-04-28 Michael Koch <konqueror@gmx.de>
11279 * javax/swing/JTextArea.java
11280 (replaceRange): Removed error throwing.
11282 2005-04-28 Michael Koch <konqueror@gmx.de>
11284 * java/security/AccessControlContext.java:
11287 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
11289 * java/security/Security.java (Security): Silence the warning about no
11290 providers found in the no debug case.
11292 2005-04-28 Michael Koch <konqueror@gmx.de>
11294 * java/nio/charset/Charset.java
11295 (providers2): Renamed from 'providers'.
11297 2005-04-27 Roman Kennke <roman@kennke.org>
11299 * javax/swing/plaf/basic/BasicScrollBarUI
11300 (getThumbBounds): Do not make thumb smaller than
11302 * javax/swing/plaf/metal/MetalLookAndFeel
11303 (initComponentDefaults): Added color defaults for ScrollBar.
11304 * javax/swing/plaf/metal/MetalScrollBarUI
11305 (paintThumb): Added.
11306 (getMinimumThumbSize): Added.
11308 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
11310 * java/net/URL.java: Remove org.metastatic.jessie from default
11311 protocol search path.
11313 2005-04-27 Roman Kennke <roman@kennke.org>
11315 * javax/swing/plaf/metal/MetalLookAndFeel
11316 (initComponentDefaults): Added some default colors.
11318 2005-04-27 Roman Kennke <roman@kennke.org>
11320 * javax/swing/plaf/basic/BasicScrollBarUI.java
11321 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
11322 to 'ScrollBar.thumbShadow'. The formes does not exist.
11323 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
11325 2005-04-27 Chris Burdess <dog@gnu.org>
11327 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
11328 absolute and relative paths in Location header.
11330 2005-04-27 Roman Kennke <roman@kennke.org>
11332 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
11333 * javax/swing/BoxLayout.java: Likewise.
11334 * javax/swing/UIManager.java: Likewise.
11335 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
11336 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
11337 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
11338 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
11339 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
11340 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
11341 * javax/swing/text/Document.java: Likewise.
11342 * javax/swing/text/GapContent.java: Likewise.
11343 * javax/swing/text/SimpleAttributeSet.java: Likewise.
11344 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
11346 2005-04-26 Tom Tromey <tromey@redhat.com>
11348 * autogen.sh: Use '-I m4'.
11349 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
11350 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
11352 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
11354 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
11356 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
11357 'false' to native lock().
11358 (lock): Pass 'true' to native lock().
11360 2005-04-26 Tom Tromey <tromey@redhat.com>
11362 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
11363 Removed unused field.
11364 (IconvCharset): Updated.
11366 2005-04-26 Chris Burdess <dog@gnu.org>
11368 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
11369 FileNotFoundException and implement getErrorStream on 404.
11371 2005-04-26 Tom Tromey <tromey@redhat.com>
11373 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
11374 gnu): Now package-private.
11375 * javax/swing/text/html/parser/DocumentParser.java (parser,
11376 callBack, gnu): Now package-private.
11377 * javax/swing/text/StringContent.java (content, setOffset,
11378 checkLocation): Now package-private.
11379 * javax/swing/text/JTextComponent.java (doc): Now
11381 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
11382 lastGoodOrientation, origParent, borders, cachedBounds,
11383 cachedOrientation, DragWindow): Now package-private.
11384 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
11385 decrButton, viewport, panel, currentScrollLocation, layoutManager,
11386 tabAreaRect, contentRect, createIncreaseButton,
11387 createDecreaseButton, findPointForIndex): Now package-private.
11388 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
11389 (currentDividerLocation, moveDividerTo): Now package-private.
11390 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
11392 * javax/swing/plaf/basic/BasicScrollBarUI.java
11393 (calculatePreferredSize, valueForYPosition, valueForXPosition):
11394 Now package-private.
11395 * javax/swing/plaf/basic/BasicPopupMenuUI.java
11396 (topWindowListener): Now package-private.
11397 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
11398 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
11399 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
11401 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
11403 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
11404 Now package-private.
11405 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
11407 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
11408 borderInsets): Now package-private.
11409 (arrowButtonWidth): Likewise. Now a constant.
11410 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
11411 makeTabs, updatePreviewPanel): Now package-private.
11412 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
11413 darkShadow, highlight): Now package-private.
11414 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
11415 (addColorToQueue): Now package-private.
11416 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
11417 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
11418 GSpinner, BSpinner): Now package-private.
11419 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
11420 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
11421 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
11422 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
11423 updateTrack): Now package-private.
11424 * javax/swing/TransferHandler.java (clipboard): Now
11426 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
11428 * javax/swing/Timer.java (drainEvents, queueEvent): Now
11430 * javax/swing/RepaintManager.java (globalManager): Now
11432 * javax/swing/JFormattedTextField.java (editValid): Now
11434 * javax/swing/JColorChooser.java (makeModal): Now
11436 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
11437 index, path): Now package-private.
11438 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
11439 lineQuadIntersect, lineCubicIntersect, linesIntersect,
11440 pointEquals): Now package-private.
11441 * java/awt/geom/Arc2D.java (type): Now package-private.
11442 * java/awt/Window.java (windowFocusOwner): Now package-private.
11443 * java/awt/TextComponent.java (editable, selectionStart,
11444 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
11446 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
11448 * java/awt/MenuComponent.java (focusListener): Now
11450 * java/awt/Frame.java (state): Now package-private.
11451 * java/awt/Choice.java (pItems): Now package-private.
11452 * java/awt/Checkbox.java (state): Now package-private.
11453 * java/awt/Button.java (actionCommand, label): Now
11455 * gnu/javax/swing/text/html/parser/support/Parser.java
11456 (attributes, _handleEndTag_remaining, _handleStartTag): Now
11458 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
11460 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
11461 clip, transform, font, comp): Now package-private.
11463 2005-04-26 Tom Tromey <tromey@redhat.com>
11465 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
11468 2005-04-26 Roman Kennke <roman@kennke.org>
11470 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
11471 (getPropertyPrefix): Added.
11473 2005-04-26 Roman Kennke <roman@kennke.org>
11475 * javax/swing/plaf/basic/BasicButtonUI.java
11476 (getPropertyPrefix): Added.
11477 (installDefaults): Use getPropertyPrefix instead of hard-coded
11480 2005-04-26 Roman Kennke <roman@kennke.org>
11482 * javax/swing/JToggleButton.java
11483 (JToggleButton): Removed horizontalAlignment setting, this
11484 was wrong. Added setting of an actionCommand, ToggleButtons
11485 have "" as default actionCommand.
11487 2005-04-26 David Daney <ddaney@avtrex.com>
11489 * java/net/InetAddress.java (InetAddress): Make a private copy of
11491 * java/net/Inet4Address.java (getAddress): Return a copy of the
11493 * java/net/Inet6Address.java (Inet6Address): Use private copy of
11495 (getAddress): Return a copy of the address.
11498 2005-04-26 Michael Koch <konqueror@gmx.de>
11500 * javax/swing/ImageIcon.java:
11501 Merged copyright with GCJ.
11503 2005-04-25 Tom Tromey <tromey@redhat.com>
11505 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
11507 2005-04-25 Mark Wielaard <mark@klomp.org>
11509 * iconv.m4: New file.
11510 * configure.ac: Use AM_ICONV.
11511 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
11513 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
11514 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11515 static variables infid and outfid, add char_union.
11516 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
11517 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11518 JCL_free_cstring and JCL_ThrowException, cache inremaining and
11519 outremaining fieldIDs.
11520 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
11521 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11522 argument, used cached fieldIDs, use char_union.
11523 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
11524 Guard with if defined(HAVE_ICONV).
11525 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11526 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
11527 static variables infid and outfid, add char_union.
11528 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
11529 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
11530 JCL_free_cstring and JCL_ThrowException, cache inremaining and
11531 outremaining fieldIDs.
11532 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
11533 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
11534 argument, used cached fieldIDs, use char_union.
11535 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
11536 Guard with if defined(HAVE_ICONV).
11537 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
11538 (finalize): Renamed from dispose.
11539 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
11540 (finalize): Renamed from dispose.
11542 2005-04-25 Sven de Marothy <sven@physto.se>
11544 * java/io/InputStreamReader.java:
11545 (InputStreamReader): Always replace invalid chars.
11546 (read): Return -1 if zero bytes are read.
11547 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11548 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
11549 Correct C pointer arithmetic.
11551 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
11553 * java/awt/Transparency.java
11554 (getTransparency): fixed API docs.
11556 2005-04-25 Roman Kennke <roman@kennke.org>
11558 * javax/swing/plaf/basic/BasicScrollBarUI.java
11559 (initDefaults): Initialize thumb*Color fields correctly.
11561 2005-04-25 Roman Kennke <roman@kennke.org>
11563 * javax/swing/text/GapContent.java:
11564 Added API comments.
11566 2005-04-25 Roman Kennke <roman@kennke.org>
11568 * javax/swing/plaf/metal/MetalBorders.java:
11569 Added inner class ScrollPaneBorder.
11570 * javax/swing/plaf/metal/MetalLookAndFeel.java
11571 (initComponentDefaults): Added default for "ScrollPane.border"
11572 to use the new ScrollPaneBorder.
11574 2005-04-25 Roman Kennke <roman@kennke.org>
11576 * javax/swing/text/AbstractDocument.java:
11577 Added FIXME comments. This class still has to be
11578 implemented thread-safe.
11580 2005-04-25 Roman Kennke <roman@kennke.org>
11582 * javax/swing/tree/DefaultTreeSelectionModel.java
11583 (DefaultTreeSelectionModel): Initialize listenerList here.
11585 2005-04-25 Roman Kennke <roman@kennke.org>
11587 * javax/swing/plaf/metal/MetalTextFieldUI.java
11588 (createUI): Return one instance per Component instead of a
11591 2005-04-24 Tom Tromey <tromey@redhat.com>
11593 * native/jni/Makefile.am (JNIDIRS): New macro.
11595 * configure.ac (--enable-core-jni): New option.
11596 * NEWS: Document new option.
11598 2005-04-24 Tom Tromey <tromey@redhat.com>
11600 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
11601 (jsize): New typedef.
11602 * include/jni.h: Re-merged with libgcj.
11603 * doc/vmintegration.texinfo (JNI Implementation): New node.
11604 * NEWS: Document the change.
11606 2005-04-24 Tom Tromey <tromey@redhat.com>
11608 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
11609 Now set by configure.
11610 * configure.ac (--enable-default-toolkit): New option.
11611 * NEWS: Document new option.
11613 2005-04-24 Tom Tromey <tromey@redhat.com>
11615 * configure.ac: Formatting fixes.
11617 2005-03-22 Mike Stump <mrs@apple.com>
11619 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
11621 2005-04-23 Tom Tromey <tromey@redhat.com>
11623 * javax/swing/text/StyleConstants.java (StyleConstants): Now
11626 2005-04-23 Mark Wielaard <mark@klomp.org>
11628 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
11629 to MalformedURLException.
11631 2005-04-23 Michael Koch <konqueror@gmx.de>
11633 * java/net/ServerSocket.java
11634 (getChannel): Improved javadoc comment.
11636 2005-04-23 Roman Kennke <roman@kennke.org>
11638 * javax/swing/text/Document.java:
11639 Added API documentation comments.
11641 2005-04-23 Roman Kennke <roman@kennke.org>
11643 * javax/swing/text/AbstractDocument.java
11644 (getDocumentProperties): Implemented.
11645 (setDocumentProperties): Implemented.
11646 (getProperty): Implemented.
11647 (putProperty): Implemented.
11649 2005-04-22 Tom Tromey <tromey@redhat.com>
11651 * accross.m4: New file, from gcc.
11652 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
11653 AC_CHECK_HEADERS call for most headers. Likewise for
11654 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
11655 function named 'sizeof'.
11657 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
11659 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11660 (connectSignals): Realize the window widget after connecting
11663 2005-04-22 Roman Kennke <roman@kennke.org>
11665 * javax/swing/BoxLayout
11666 (preferredLayoutSize): Fixed computation so that it correctly
11667 adds the top and bottom insets of the container.
11669 2005-04-22 Roman Kennke <roman@kennke.org>
11671 * javax/swing/plaf/basic/BasicMenuItemUI.java
11672 (paintText): Make use of the 'selectionForeground' UI default
11675 2005-04-22 Roman Kennke <roman@kennke.org>
11677 * javax/swing/plaf/basic/BasicLookAndFeel.java
11678 (initSystemColorDefaults): Modified colors to match the
11679 BasicLookAndFeel in the reference implementation.
11680 (initComponentDefaults): Likewise.
11682 2005-04-22 Tom Tromey <tromey@redhat.com>
11684 * doc/vmintegration.texinfo (Introduction): Typo fix.
11685 (Initialization): Removed redundant 'current'.
11687 2005-04-22 Michael Koch <konqueror@gmx.de>
11689 * gnu/classpath/SystemProperties.java:
11692 2005-04-21 Casey Marshall <csm@gnu.org>
11694 * gnu/java/security/der/DERValue.java
11695 (getValueAs): new method.
11696 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
11697 (<init>): read both dates with 'DERValue.getValueAs', with
11698 'GENERALIZED_TIME' as the argument.
11700 2005-04-21 Michael Koch <konqueror@gmx.de>
11702 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11703 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
11704 Regenerated with gcjh from gcc 4.0 branch.
11706 2005-04-20 Roman Kennke <roman@kennke.org>
11708 * javax/swing/plaf/basic/BasicLookAndFeel.java
11709 (initComponentDefaults): Changed Button.border to be
11710 BasicBorders.getButtonBorder as it should be.
11712 2005-04-20 Roman Kennke <roman@kennke.org>
11714 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
11715 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
11716 should according to a mauve testcase, instead of the preferred
11719 2005-04-20 Sven de Marothy <sven@physto.se>
11721 * java/io/OutputStreamWriter.java:
11722 (close): Do nothing on multiple closes.
11724 2005-04-20 Roman Kennke <roman@kennke.org>
11726 * javax/swing/JMenu.java
11727 (add): add(Component) now calls PopupMenu.insert(..) instead of
11728 PopupMenu.add(..). add(..) is not implemented for Component,
11729 so JComponent.add(..) is called instead, adding the component
11730 in the wrong place.
11732 2005-04-20 Roman Kennke <roman@kennke.org>
11734 * javax/swing/plaf/basic/BasicButtonListener.java
11735 (mousePressed): replaced query to getModifiersEx with getModifiers.
11736 This method relied on faulty behaviour in getModifierEx.
11737 (mouseReleased): replaced query to getModifiersEx with getModifiers.
11738 This method relied on faulty behaviour in getModifierEx.
11740 2005-04-20 Roman Kennke <roman@kennke.org>
11742 * javax/swing/plaf/metal/MetalLookAndFeel.java
11743 (getDefaults): Call addCustomEntriesToTable on the theme.
11745 2005-04-20 Roman Kennke <roman@kennke.org>
11747 * javax/swing/tree/DefaultTreeSelectionModel.java
11748 (constructor): Added implementation.
11749 (getRowMapper): Added implementation.
11750 (setSelectionMode): Added implementation.
11751 (getSelectionMode): Added implementation.
11752 (getSelectionPath): Added implementation.
11753 (getSelectionPaths): Added implementation.
11754 (getSelectionCount): Added implementation.
11755 (isSelectionEmpty): Added implementation.
11756 (getSelectionRows): Added implementation.
11757 (getMinSelectionRow): Added implementation.
11758 (getMaxSelectionRow): Added implementation.
11759 (getLeadSelectionRow): Added implementation.
11760 (getLeadSelectionPath): Added implementation.
11762 2005-04-20 Sven de Marothy <sven@physto.se>
11764 * java/nio/charset/Charset.java:
11765 (defaultCharset()): New method.
11766 Status updated to 1.5
11768 2005-04-20 Sven de Marothy <sven@physto.se>
11770 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
11771 * gnu/java/io/decode/Decoder.java,
11772 * gnu/java/io/decode/Decoder8859_1.java,
11773 * gnu/java/io/decode/Decoder8859_13.java,
11774 * gnu/java/io/decode/Decoder8859_15.java,
11775 * gnu/java/io/decode/Decoder8859_2.java,
11776 * gnu/java/io/decode/Decoder8859_3.java,
11777 * gnu/java/io/decode/Decoder8859_4.java,
11778 * gnu/java/io/decode/Decoder8859_5.java,
11779 * gnu/java/io/decode/Decoder8859_6.java,
11780 * gnu/java/io/decode/Decoder8859_7.java,
11781 * gnu/java/io/decode/Decoder8859_8.java,
11782 * gnu/java/io/decode/Decoder8859_9.java,
11783 * gnu/java/io/decode/DecoderASCII.java,
11784 * gnu/java/io/decode/DecoderCp1047.java,
11785 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
11786 * gnu/java/io/decode/DecoderEightBitLookup.java,
11787 * gnu/java/io/decode/DecoderUTF16BE.java,
11788 * gnu/java/io/decode/DecoderUTF16LE.java,
11789 * gnu/java/io/decode/DecoderUTF32BE.java,
11790 * gnu/java/io/decode/DecoderUTF32LE.java,
11791 * gnu/java/io/decode/DecoderUTF8.java,
11792 * gnu/java/io/decode/DecoderUnicodeBig.java,
11793 * gnu/java/io/decode/DecoderUnicodeLittle.java,
11794 * gnu/java/io/decode/DecoderWindows1250.java,
11795 * gnu/java/io/decode/DecoderWindows1252.java,
11796 * gnu/java/io/decode/package.html
11797 * gnu/java/io/encode/Encoder.java,
11798 * gnu/java/io/encode/Encoder8859_1.java,
11799 * gnu/java/io/encode/Encoder8859_13.java,
11800 * gnu/java/io/encode/Encoder8859_15.java,
11801 * gnu/java/io/encode/Encoder8859_2.java,
11802 * gnu/java/io/encode/Encoder8859_3.java,
11803 * gnu/java/io/encode/Encoder8859_4.java,
11804 * gnu/java/io/encode/Encoder8859_5.java,
11805 * gnu/java/io/encode/Encoder8859_6.java,
11806 * gnu/java/io/encode/Encoder8859_7.java,
11807 * gnu/java/io/encode/Encoder8859_8.java,
11808 * gnu/java/io/encode/Encoder8859_9.java,
11809 * gnu/java/io/encode/EncoderASCII.java,
11810 * gnu/java/io/encode/EncoderCp1047.java,
11811 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
11812 * gnu/java/io/encode/EncoderEightBitLookup.java,
11813 * gnu/java/io/encode/EncoderUTF16BE.java,
11814 * gnu/java/io/encode/EncoderUTF16LE.java,
11815 * gnu/java/io/encode/EncoderUTF32BE.java,
11816 * gnu/java/io/encode/EncoderUTF32LE.java,
11817 * gnu/java/io/encode/EncoderUTF8.java,
11818 * gnu/java/io/encode/EncoderUnicodeBig.java,
11819 * gnu/java/io/encode/EncoderUnicodeLittle.java,
11820 * gnu/java/io/encode/EncoderWindows1250.java,
11821 * gnu/java/io/encode/EncoderWindows1252.java,
11822 * gnu/java/io/encode/package.html:
11825 2005-04-19 Michael Koch <konqueror@gmx.de>
11827 * java/awt/geom/QuadCurve2D.java:
11828 Fixed Brian Gough's name for real.
11830 2005-04-19 Roman Kennke <roman@kennke.org>
11832 * javax/swing/plaf/basic/BasicButtonUI.java
11833 (paint): This should not care about margin and insets
11834 at the same time, as insets already include the margin
11835 through the border.
11836 * javax/swing/plaf/basic/BasicGraphicsUtils.java
11837 (getPreferredButtonSize): Likewise.
11838 * javax/swing/plaf/metal/MetalBorders.java
11839 (getBorderInsets): Likewise.
11841 2005-04-19 Roman Kennke <roman@kennke.org>
11843 * examples/gnu/classpath/examples/swing/Demo.java:
11844 Pulled out GNULookAndFeel so that it can be accessed.
11845 On startup, if the property swing.defaultlaf is not set,
11846 display a message on how to set the L&F for the demo.
11847 Changed font for bottom buttons to normal.
11848 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
11849 Pulled out of Demo.java.
11851 2005-04-19 Roman Kennke <roman@kennke.org>
11853 * javax/swing/plaf/basic/BasicOptionPaneUI.java
11854 (createMessageArea): The JPanel that holds the message area
11855 doesn't need to override getPreferredSize. This prevents some
11856 message components from rendering nicely.
11858 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
11860 * java/net/URL.java:
11861 (toURI()): Implemented.
11863 2005-04-18 Roman Kennke <roman@kennke.org>
11865 * javax/swing/plaf/metal/MetalInternalFrameUI.java
11866 (createUI): Do not share instances between components.
11867 * javax/swing/plaf/metal/MetalSliderUI.java
11868 (createUI): Do not share instances between components.
11870 2005-04-18 Roman Kennke <roman@kennke.org>
11872 * javax/swing/plaf/metal/MetalBorders:
11873 (PopupMenuBorder): Added.
11874 * javax/swing/plaf/metal/MetalLookAndFeel
11875 (initComponentDefaults): Added PopupMenuBorder.
11877 2005-04-18 Sven de Marothy <sven@physto.se>
11879 * java/io/InputStreamReader.java:
11880 (read): Fix several bugs leading to incorrect length being returned.
11882 2005-04-18 Sven de Marothy <sven@physto.se>
11884 * java/nio/ByteBufferImpl.java:
11885 (putChar): Inlined for speed.
11886 (put, get): Bulk methods can use arraycopy.
11887 * java/nio/CharBufferImpl.java:
11888 (put, get): Bulk methods can use arraycopy.
11890 2005-04-18 Roman Kennke <roman@kennke.org>
11892 * javax/swing/tree/DefaultTreeSelectionModel.java:
11893 Added API documentation all over the class.
11895 2005-04-18 Sven de Marothy <sven@physto.se>
11897 * include/Makefile.am,
11898 * native/jni/java-nio/Makefile.am: Added new files.
11899 * gnu/java/nio/charset/iconv/IconvCharset.java,
11900 * gnu/java/nio/charset/iconv/IconvDecoder.java,
11901 * gnu/java/nio/charset/iconv/IconvEncoder.java,
11902 * gnu/java/nio/charset/iconv/IconvMetaData.java,
11903 * gnu/java/nio/charset/iconv/IconvProvider.java,
11904 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
11905 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
11906 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
11907 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
11910 2005-04-18 Roman Kennke <roman@kennke.org>
11912 * java/lang/String.java:
11913 Make value, offset and count fields package private instead
11916 2005-04-18 Roman Kennke <roman@kennke.org>
11918 * javax/swing/plaf/basic/BasicScrollPaneUI.java
11919 (installDefaults): Link managed JScrollPane in instance field.
11920 (uninstallDefaults): Unlink managed JScrollPane in instance field.
11922 2005-04-18 Roman Kennke <roman@kennke.org>
11924 * javax/swing/plaf/basic/BasicScrollBarUI.java
11925 (PropertyChangeHandler.propertyChange): Add default
11926 to switch statement to avoid errors with unusual values
11928 (installComponents): Likewise.
11930 2005-04-18 Roman Kennke <roman@kennke.org>
11932 * javax/swing/plaf/metal/MetalScrollBarUI.java:
11933 (createUI): Instances cannot be shared among JScrollPanes.
11935 2005-04-18 Sven de Marothy <sven@physto.se>
11937 * java/lang/String.java: Value, offset and count should be private.
11939 2005-04-18 Roman Kennke <roman@kennke.org>
11941 * javax/swing/plaf/metal/MetalLookAndFeel.java
11942 (initComponentDefaults): Added defaults for Menu, MenuBar
11945 2005-04-18 Roman Kennke <roman@kennke.org>
11947 * javax/swing/plaf/basic/BasicScrollBarUI.java
11948 (installUI): Install listeners after everything all, otherwise
11949 we get strange NPEs in some situations, especially with
11951 (createIncreaseButton): Orientation is expected to be
11952 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11953 HORIZONTAL or VERTICAL.
11954 (createDecreaseButton): Orientation is expected to be
11955 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11956 HORIZONTAL or VERTICAL.
11957 (installComponents): Orientation for buttons is expected to be
11958 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
11959 HORIZONTAL or VERTICAL.
11961 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11963 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
11965 * java/nio/CharBufferImpl.java
11966 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
11967 (get(), put(char)): Inlined checks and field updates. Fixed to
11968 take array_offset into account.
11969 (get(int), put(int, char)): Fixed to take array_offset into account.
11971 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11973 * java/lang/Class.java (getModifiers, newInstance): Changed
11974 call to VMClass.getModifiers().
11975 * vm/reference/java/lang/VMClass.java
11976 (getModifiers(Class, boolean)): New method.
11978 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11980 * java/awt/GraphicsEnvironment.java
11981 (localGraphicsEnvironment): New field.
11982 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
11984 (isHeadless): Added support for java.awt.headless property.
11985 (isHeadlessInstance): Call headless().
11987 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
11989 * gnu/java/beans/IntrospectionIncubator.java
11990 (addToPropertyHash, addToListenerHash): Don't confuse get(),
11991 set(), is(), add() and remove() with properties or events.
11993 2005-04-18 Roman Kennke <roman@kennke.org>
11995 * javax/swing/JToolBar.java
11996 (addImpl): Adjust added AbstractButtons to look and feel like
11998 * javax/swing/plaf/metal/MetalBorders.java:
11999 Adjusted insets of ButtonBorder.
12000 (RolloverMarginBorder): Added class for toolbar buttons.
12001 (getButtonBorder): Adjusted factory method to return a shared
12002 instance of button border.
12003 (getToolbarButtonBorder): Added factory method to return a shared
12004 instance of toolbar button border.
12005 (getMarginBorder): Added factory method to return a shared
12006 instance of margin border.
12007 * javax/swing/plaf/metal/MetalButtonUI.java
12008 (installDefauls): If button is child of a JToolBar then set
12009 special border on this button.
12011 2005-04-17 Roman Kennke <roman@kennke.org>
12013 * javax/swing/text/SimpleAttributeSet.java
12014 (addAttribute): Removed null pointer check.
12015 * javax/swing/text/StyleContext.java
12016 (NamedStyle.setResolveParent): Added null pointer check.
12018 2005-04-17 Roman Kennke <roman@kennke.org>
12020 * examples/gnu/classpath/exammples/swing/Demo.java:
12021 Print a short summary for available values for the property
12023 Set MetalLookAndFeel as default.
12024 Pulled out GNULookAndFeel so that it is accessible.
12025 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
12026 Pulled out this class from Demo.java.
12028 2005-04-17 Roman Kennke <roman@kennke.org>
12030 * javax/swing/UIManager.java:
12031 Make the UIManager respect the swing.defaultlaf system
12034 2005-04-17 Roman Kennke <roman@kennke.org>
12036 * javax/swing/text/SimpleAttributeSet.java
12037 (addAttribute): Check for null and remove key in that case.
12038 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
12040 2005-04-16 Roman Kennke <roman@kennke.org>
12042 * java/awt/BorderLayout.java
12043 (calcSize): Check for overflow when component sizes are added.
12045 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
12047 * java/rmi/Naming.java:
12048 Added class documentation.
12049 (lookup(String)): Call parseURL and getName.
12050 (bind(String,java.rmi.Remote)): Likewise.
12051 (unbind(String)): Likewise.
12052 (rebind(String, java.rmi.Remote)): Likewise.
12053 (list(String)): Call parseURL.
12054 (parseURL(String)): New method to handle parsing and defaults.
12055 (getName(java.net.URL)): New method to handle finding the service name.
12057 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
12059 * java/net/URI.java:
12060 Added class documentation.
12061 (parseURI(String)): Only handle scheme-specific parts
12062 if URI is not opaque. Allow for parts that can't be null.
12063 (toString()): Output the scheme-specific part whole, rather
12064 than as its possibly non-existent components.
12066 2005-04-16 Michael Koch <konqueror@gmx.de>
12068 * java/rmi/server/RemoteObject.java:
12069 Removed unused import statement.
12071 2005-04-16 Michael Koch <konqueror@gmx.de>
12073 * include/Makefile.am: Removed java_io_ObjectInputStream.h
12074 and added java_io_VMObjectInputStream.h.
12075 * include/java_io_ObjectInputStream.h: Removed.
12076 * include/java_io_VMObjectInputStream.h: New file.
12077 * java/io/ObjectInputStream.java
12078 (currentClassLoader): Removed.
12079 (allocateObject): Likewise.
12080 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
12081 and added java_io_VMObjectInputStream.c.
12082 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
12083 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
12084 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
12086 2005-04-16 Michael Koch <konqueror@gmx.de>
12088 * include/java_lang_Double.h,
12089 include/java_lang_Object.h,
12090 native/jni/java-lang/java_lang_Double.c,
12091 native/jni/java-lang/java_lang_Object.c: Removed.
12092 * include/java_lang_VMDouble.h: Regenerated.
12093 * java/lang/Double.java
12095 (toString): Call native method from VMDouble.
12096 (parseDouble): Make non-native and call native method from VMDouble.
12097 (toString): Removed.
12098 * java/lang/Float.java
12099 (toString): Call native method from VMDouble.
12100 * java/lang/Object.java
12101 (getClass): Refactored to call the native in java.lang.VMObject.
12102 * include/Makefile.am: Don't generate java_lang_Double.h and
12103 java_lang_Object.h.
12104 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
12105 java_lang_Object.c.
12106 * native/jni/java-lang/java_lang_VMDouble.c
12107 (initIDs): New method.
12108 (toString): Likewise.
12109 (parseDouble): Likewise.
12110 * vm/reference/java/lang/VMDouble.java
12111 (initIDs): Likewise.
12112 (toString): Likewise.
12113 (parseDouble): Likewise.
12114 * vm/reference/java/lang/VMObject.java
12115 (getClass): Likewise.
12117 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
12119 * java/text/DecimalFormatSymbols.java:
12120 Added retrieval of "XXX" instance in place of null.
12121 * java/util/Currency.java,
12122 (Currency(String)): New constructor for the XXX special case.
12123 (getInstance(String)): Allow special case of "XXX".
12125 2005-04-15 Roman Kennke <roman@kennke.org>
12127 * javax/swing/plaf/metal/MetalLookAndFeel.java
12128 (initComponentDefaults): Added Label.font.
12129 (initSystemColorDefaults): Added this method and adjusted the
12130 general control color.
12132 2005-04-15 Roman Kennke <roman@kennke.org>
12134 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12135 Added newline between import blocks. Changed Map to
12136 HashMap in field declarations.
12138 2005-04-15 Sven de Marothy <sven@physto.se>
12140 * gnu/java/nio/charset/EncodingHelper.java: Added method
12141 * java/io/InputStreamReader.java,
12142 * java/io/OutputStreamWriter.java,
12143 * java/lang/String.java: Move to NIO charsets.
12144 * java/io/PrintStream.java: Inline conversion using String.
12146 2005-04-15 Roman Kennke <roman@kennke.org>
12148 * javax/swing/plaf/metal/MetalBorders.java:
12150 * javax/swing/plaf/metal/MetalButtonUI.java:
12151 (installDefaults): Install button font.
12152 * javax/swing/plaf/metal/MetalLookAndFeel.java:
12153 (initComponentDefaults): Added button border, font and margin.
12154 Changed components background color to the Metal current themes
12157 2005-04-15 Roman Kennke <roman@kennke.org>
12159 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
12160 (createUI): Create one MetalTabbedPaneUI per Component instead
12161 of sharing one instance.
12163 2005-04-15 Roman Kennke <roman@kennke.org>
12165 * javax/swing/plaf/metal/MetalLookAndFeel.java
12166 (initComponentDefaults): Added to set Metal specific component
12169 2005-04-14 Chris Burdess <dog@gnu.org>
12171 * java/io/DataOutputStream.java (writeUTF): Use block write for
12174 2005-04-14 Mark Wielaard <mark@klomp.org>
12176 * javax/swing/plaf/metal/MetalLookAndFeel.java
12177 (initClassDefaults): Call super.initClassDefaults().
12179 2005-04-14 Roman Kennke <roman@kennke.org>
12181 * javax/swing/plaf/metal/MetalLookAndFeel.java
12182 (initClassDefaults): Added to include the *UI classes.
12184 2005-04-14 Roman Kennke <roman@kennke.org>
12186 * javax/swing/plaf/metal/MetalComboBoxUI.java:
12188 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
12190 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
12192 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
12194 * javax/swing/plaf/metal/MetalProgressBarUI.java:
12196 * javax/swing/plaf/metal/MetalRootPaneUI.java:
12198 * javax/swing/plaf/metal/MetalScrollBarUI.java:
12200 * javax/swing/plaf/metal/MetalSeparatorUI.java:
12202 * javax/swing/plaf/metal/MetalSliderUI.java:
12204 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
12206 * javax/swing/plaf/metal/MetalTextFieldUI.java:
12208 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
12210 2005-04-14 Roman Kennke <roman@kennke.org>
12212 * javax/swing/plaf/metal/MetalButtonUI.java:
12213 Fixed year in copyright notice.
12214 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12215 Fixed year in copyright notice.
12216 * javax/swing/plaf/metal/MetalLabelUI.java:
12217 Fixed year in copyright notice.
12218 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12219 Fixed year in copyright notice.
12220 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12221 Fixed year in copyright notice.
12222 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12223 Fixed year in copyright notice.
12225 2005-04-13 Roman Kennke <roman@kennke.org>
12227 * javax/swing/plaf/metal/MetalButtonUI.java:
12228 Added skeleton class.
12229 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
12230 Added skeleton class.
12231 * javax/swing/plaf/metal/MetalLabelUI.java:
12232 Added skeleton class.
12233 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
12234 Added skeleton class.
12235 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
12236 Added skeleton class.
12237 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
12238 Added skeleton class.
12240 2005-04-13 Sven de Marothy <sven@physto.se>
12242 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
12244 2005-04-13 Roman Kennke <roman@kennke.org>
12246 * java/awt/MediaTracker.java:
12247 Reindented tabs to spaces.
12249 2005-04-13 Roman Kennke <roman@kennke.org>
12251 * java/awt/MediaTracker.java
12252 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
12253 confused the media tracker and lead to lockups. The LOADING
12254 bit is handled on other places.
12255 (addImage): Removed the 'start image tracking' stuff. This
12256 is not necessary and could confuse the media tracker.
12257 (checkAll): Improved the check for image status so that
12258 images that already complete images are detected. Also now
12259 are really all images checked and if necessary loaded. Before
12260 the method bailed out after the first incomplete image.
12261 (statusAll): Detect images that are complete after the
12262 call to Component.prepareImage(..).
12263 (checkID): The same as in checkAll.
12264 (statusID): The same as in statusAll.
12266 2005-04-12 Roman Kennke <roman@kennke.org>
12268 * java/util/.cvsignore:
12269 Added file and included LocaleDate.java.
12271 Added classes.locale.
12272 * scripts/.cvsignore:
12273 Added classpath.spec.
12275 2005-04-12 Roman Kennke <roman@kennke.org>
12277 * javax/swing/plaf/basic/BasicMenuUI.java
12278 (getMaximumSize): Now returns preferredSize because JMenu should
12279 never be bigger than that.
12280 * javax/swing/JRootPane
12281 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
12283 2005-04-12 Roman Kennke <roman@kennke.org>
12285 * javax/swing/plaf/basic/BasicMenuBarUI.java:
12286 Fixed tabs to spaces.
12288 2005-04-12 Roman Kennke <roman@kennke.org>
12290 * javax/swing/JRootPane.java:
12291 Fixed various tabs to be spaces.
12292 (RootLayout.layoutContainer): Made menubar left aligned.
12294 2005-04-12 Roman Kennke <roman@kennke.org>
12296 * javax/swing/JComponent.java:
12297 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
12298 Untabified the file.
12300 2005-04-12 Roman Kennke <roman@kennke.org>
12302 * javax/swing/BoxLayout.java:
12303 (layoutContainer): Made this layout manager respect the
12304 minimum, maximum and preferred size more correctly.
12306 2005-04-12 Roman Kennke <roman@kennke.org>
12308 * java/awt/MediaTracker.java
12309 (addImage): Synchronized list access.
12310 (waitForAll): Fixed comparison of time (changed < to >).
12311 (waitForID): Fixed comparison of time (changed < to >).
12312 (removeImage): Synchronized list access.
12314 2005-04-12 Michael Koch <konqueror@gmx.de>
12316 * java/io/FilePermission.java
12317 (serialVersionUID): Made private.
12318 (ALL_FILES): New constant.
12319 (implies): Handle '<<ALL FILES>>' case.
12321 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
12323 * javax/swing/text/html/HTMLDocument.java: New file.
12325 2005-04-12 Michael Koch <konqueror@gmx.de>
12327 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
12329 * javax/swing/text/html/parser/AttributeList.java:
12330 Fixed order of modifiers.
12331 (AttributeList): Made final.
12332 * javax/swing/text/html/parser/ContentModel.java:
12333 Fixed html characters in javadocs.
12334 * javax/swing/text/html/parser/DTD.java
12335 (DTD): Don't implement java.io.Serializable directly.
12336 (getElement): Simplified.
12337 * javax/swing/text/html/parser/DTDConstants.java:
12339 * javax/swing/text/html/parser/Element.java:
12340 Fixed order of modifiers.
12341 * javax/swing/text/html/parser/Parser.java:
12342 Reformatted. Don't use fully-qualified class names.
12343 * javax/swing/text/html/parser/ParserDelegator.java:
12344 Fixed order of modifiers.
12345 * javax/swing/text/rtf/RTFParser.java:
12346 Re-ordered import statements.
12347 * javax/swing/text/rtf/RTFScanner.java:
12348 Removed unused import statement.
12350 2005-04-12 Michael Koch <konqueror@gmx.de>
12352 * java/awt/image/RasterOp.java:
12353 Fixed wrong formatting.
12355 2005-04-12 Michael Koch <konqueror@gmx.de>
12357 * java/awt/print/PrinterJob.java
12358 (pageDialog): New method.
12359 (printDialog): Implemented.
12361 2005-04-12 Michael Koch <konqueror@gmx.de>
12363 * java/awt/FontMetrics.java: Reformatted.
12364 (getFontRenderContext): Handle case when java.awt.Graphics context is
12367 2005-04-12 Michael Koch <konqueror@gmx.de>
12369 * java/awt/FontMetrics.java
12370 (getStringBounds): New methods.
12372 2005-04-12 Michael Koch <konqueror@gmx.de>
12374 * java/net/NetworkInterface.java
12375 (NetworkInterface): Made constructor package private.
12376 Introduced another constructor for more addresses on one
12379 2005-04-12 Michael Koch <konqueror@gmx.de>
12381 * native/jni/java-net/Makefile.am
12382 Compile new files java_net_VMInetAddress.c and
12383 java_net_VMNetworkInterface.
12385 2005-04-12 Sven de Marothy <sven@physto.se>
12387 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
12388 * gnu/java/nio/charset/UnicodeLittle.java: New file.
12389 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
12390 * gnu/java/nio/charset/UTF_16BE.java,
12391 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
12392 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
12394 2005-04-11 Michael Koch <konqueror@gmx.de>
12396 * java/net/InetAddress.java
12398 (getLocalHostname): Likewise.
12399 (lookupInaddrAny): Likewise.
12400 (getHostByAddr): Likewise.
12401 (getHostByName): Likewise.
12402 * java/net/NetworkInterface.java
12403 (static): Likewise.
12404 (getRealNetworkInterfaces): Likewise.
12405 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
12406 * native/jni/java-net/java_net_VMInetAddress.c: New file.
12407 Renamed from java_net_InetAddress.c. All native methods moved to class
12409 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
12410 Renamed from java_net_NetworkInterface.c. All native methods moved to
12411 class VMNetworkInterface.
12412 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
12413 * vm/reference/java/net/VMInetAddress.java,
12414 vm/reference/java/net/VMNetworkInterface.java: New files.
12415 * include/java_net_InetAddress.h,
12416 include/java_net_NetworkInterface.h: Removed.
12417 * include/java_net_VMInetAddress.h,
12418 include/java_net_VMNetworkInterface.h: New files.
12419 * include/Makefile.am: Build new header files.
12421 2005-04-11 Roman Kennke <roman@kennke.org>
12423 * javax/swing/ImageIcon.java
12424 Added API documentation.
12426 2005-04-11 Roman Kennke <roman@kennke.org>
12428 * java/awt/MediaTracker.java
12429 Added API documentation.
12431 2005-04-11 Michael Koch <konqueror@gmx.de>
12433 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
12434 Fixed wrong casting.
12436 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
12438 * org/omg/CORBA/Request.java:
12439 (send_deferred): Added missing 'abstract' keyword.
12441 2005-04-10 Sven de Marothy <sven@physto.se>
12443 * java/text/SimpleDateFormat.java:
12444 (formatWithAttribute): Pad year before truncating digits.
12446 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
12447 * org/omg/CORBA/PRIVATE_MEMBER.java,
12448 org/omg/CORBA/PUBLIC_MEMBER.java,
12449 org/omg/CORBA/Request.java,
12450 org/omg/CORBA/StructMember.java,
12451 org/omg/CORBA/UnionMember.java,
12452 org/omg/CORBA/UNSUPPORTED_POLICY.java,
12453 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
12454 org/omg/CORBA/ValueMember.java,
12455 org/omg/CORBA/VM_ABSTRACT.java,
12456 org/omg/CORBA/VM_CUSTOM.java,
12457 org/omg/CORBA/VM_NONE.java,
12458 org/omg/CORBA/VM_TRUNCATABLE.java,
12459 org/omg/CORBA/WrongTransaction.java,
12460 org/omg/CORBA/BAD_POLICY.java,
12461 org/omg/CORBA/BAD_POLICY_TYPE.java,
12462 org/omg/CORBA/BAD_POLICY_VALUE.java,
12463 org/omg/CORBA/Environment.java,
12464 org/omg/CORBA/IDLType.java,
12465 org/omg/CORBA/OMGVMCID.java: new files.
12467 2005-04-09 Mark Wielaard <mark@klomp.org>
12469 * native/jni/java-lang/java_lang_Double.c: Reindent.
12470 * native/jni/java-lang/java_lang_Math.c: Likewise.
12471 * native/jni/java-lang/java_lang_Object.c: Likewise.
12472 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
12473 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
12474 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
12475 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
12476 * native/jni/java-nio/java_nio.c
12477 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
12478 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
12479 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
12480 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
12481 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
12482 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
12483 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
12484 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
12485 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
12486 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
12487 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
12489 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
12490 * org/omg/CORBA/DynAnyPackage/Invalid.java,
12491 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
12492 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
12493 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
12494 org/omg/CORBA/DynAnyPackage/package.html: New files.
12496 2005-04-08 Sven de Marothy <sven@physto.se>
12498 * gnu/java/nio/charset/UTF_8.java
12499 (Decoder): Previous fix was incorrect. Sorry.
12500 * java/nio/charset/Charset.java: Reset cached de/encoders.
12501 * java/nio/charset/CharsetDecoder.java,
12502 java/nio/charset/CharsetEncoder.java:
12503 Resize encoding/decoding result buffers.
12505 2005-04-08 Sven de Marothy <sven@physto.se>
12507 * gnu/java/nio/charset/Provider.java: Add new charsets.
12508 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
12509 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
12510 * gnu/java/nio/charset/UTF_16Encoder.java,
12511 Use NIO's built-in byte-ordering instead.
12512 * gnu/java/nio/charset/UTF_8.java,
12513 (Decoder): Correct values of maximum chars per byte.
12514 (decodeLoop): Handle 4-byte surrogates.
12515 * gnu/java/nio/charset/ByteCharset.java,
12516 gnu/java/nio/charset/Cp424.java,
12517 gnu/java/nio/charset/Cp437.java,
12518 gnu/java/nio/charset/Cp737.java,
12519 gnu/java/nio/charset/Cp775.java,
12520 gnu/java/nio/charset/Cp850.java,
12521 gnu/java/nio/charset/Cp852.java,
12522 gnu/java/nio/charset/Cp855.java,
12523 gnu/java/nio/charset/Cp857.java,
12524 gnu/java/nio/charset/Cp860.java,
12525 gnu/java/nio/charset/Cp861.java,
12526 gnu/java/nio/charset/Cp862.java,
12527 gnu/java/nio/charset/Cp863.java,
12528 gnu/java/nio/charset/Cp864.java,
12529 gnu/java/nio/charset/Cp865.java,
12530 gnu/java/nio/charset/Cp866.java,
12531 gnu/java/nio/charset/Cp869.java,
12532 gnu/java/nio/charset/Cp874.java,
12533 gnu/java/nio/charset/EncodingHelper.java,
12534 gnu/java/nio/charset/ISO_8859_13.java,
12535 gnu/java/nio/charset/ISO_8859_15.java,
12536 gnu/java/nio/charset/ISO_8859_2.java,
12537 gnu/java/nio/charset/ISO_8859_3.java,
12538 gnu/java/nio/charset/ISO_8859_4.java,
12539 gnu/java/nio/charset/ISO_8859_5.java,
12540 gnu/java/nio/charset/ISO_8859_6.java,
12541 gnu/java/nio/charset/ISO_8859_7.java,
12542 gnu/java/nio/charset/ISO_8859_8.java,
12543 gnu/java/nio/charset/ISO_8859_9.java,
12544 gnu/java/nio/charset/KOI_8.java,
12545 gnu/java/nio/charset/MS874.java,
12546 gnu/java/nio/charset/MacCentralEurope.java,
12547 gnu/java/nio/charset/MacCroatian.java,
12548 gnu/java/nio/charset/MacCyrillic.java,
12549 gnu/java/nio/charset/MacDingbat.java,
12550 gnu/java/nio/charset/MacGreek.java,
12551 gnu/java/nio/charset/MacIceland.java,
12552 gnu/java/nio/charset/MacRoman.java,
12553 gnu/java/nio/charset/MacRomania.java,
12554 gnu/java/nio/charset/MacSymbol.java,
12555 gnu/java/nio/charset/MacThai.java,
12556 gnu/java/nio/charset/MacTurkish.java,
12557 gnu/java/nio/charset/Windows1250.java,
12558 gnu/java/nio/charset/Windows1251.java,
12559 gnu/java/nio/charset/Windows1252.java,
12560 gnu/java/nio/charset/Windows1253.java,
12561 gnu/java/nio/charset/Windows1254.java,
12562 gnu/java/nio/charset/Windows1255.java,
12563 gnu/java/nio/charset/Windows1256.java,
12564 gnu/java/nio/charset/Windows1257.java,
12565 gnu/java/nio/charset/Windows1258.java:
12568 2005-04-08 Roman Kennke <roman@kennke.org>
12570 * java/awt/MediaTracker.java
12571 (MediaEntry.imageUpdate): Fixed flags. The different flags
12572 must not be ORed together.
12573 (checkAll): Modified to handle different meaning of the flags.
12574 (waitForAll): Fixed so that it waits maximum the
12575 specified amount of milliseconds.
12576 (statusAll): Modified to handle different meaning of the flags.
12577 (waitForID): Fixed so that it waits maximum the
12578 specified amount of milliseconds.
12580 2005-04-08 Roman Kennke <roman@kennke.org>
12582 * javax/swing/text/ImageIcon.java
12583 (ImageIcon): Use setImage instead of direct assignment.
12584 (setImage): Call loadImage to make sure that the image is loaded.
12585 (loadImage): Waits for the image to complete loading.
12586 (getImageLoadStatus): Added. Returns the load status of the
12589 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
12591 * native/jni/classpath/jcl.h,
12592 native/jni/java-io/java_io_ObjectInputStream.c,
12593 native/jni/java-io/java_io_VMFile.c,
12594 native/jni/java-io/java_io_VMObjectStreamClass.c,
12595 native/jni/java-io/javaio.c,
12596 native/jni/java-lang/java_lang_Double.c,
12597 native/jni/java-lang/java_lang_Math.c,
12598 native/jni/java-lang/java_lang_Object.c,
12599 native/jni/java-lang/java_lang_VMDouble.c,
12600 native/jni/java-lang/java_lang_VMFloat.c,
12601 native/jni/java-lang/java_lang_VMProcess.c,
12602 native/jni/java-lang/java_lang_VMSystem.c,
12603 native/jni/java-lang/java_lang_reflect_Array.c,
12604 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
12605 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
12606 native/jni/java-net/java_net_InetAddress.c,
12607 native/jni/java-net/java_net_NetworkInterface.c,
12608 native/jni/java-net/javanet.c,
12609 native/jni/java-nio/gnu_java_nio_VMPipe.c,
12610 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
12611 native/jni/java-nio/java_nio.c,
12612 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
12613 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
12614 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
12615 GNU indent (GNU style).
12617 2005-04-08 Roman Kennke <roman@kennke.org>
12619 * javax/swing/text/JTextComponent.java
12620 (JTextComponent): Added repaintListener which issues repaint
12621 requests when the underlying document changes.
12622 (setDocument): Adds repaintListener to document when the
12623 document is changed.
12624 * javax/swing/text/DefaultEditorKit.java:
12625 Removed repaint calls on JTextComponent. This is now handled
12626 through a DocumentListener in JTextComponent that repaints
12627 the component when needed.
12629 2005-04-07 Chris Burdess <dog@gnu.org>
12631 * gnu/java/net/CRLFInputStream.java: Rewrite to return
12632 CRLF-delimited chunks.
12634 2005-04-07 Roman Kennke <roman@kennke.org>
12636 * javax/swing/UIDefaults.java:
12637 Added API documentation for all methods.
12639 2005-04-06 Roman Kennke <roman@kennke.org>
12641 * javax/swing/UIDefaults.java
12642 (put): Now uses new checkAndPut method instead of checking
12644 (putDefaults): Fixed so that it accepts null-values and
12645 treats them like remove(key).
12646 (checkAndPut): Added. This checks for null-values and calls
12649 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
12651 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
12652 org/omg/CORBA/ExceptionList.java,
12653 org/omg/CORBA/NVList.java,
12654 PrincipalHolder.java: New classes.
12655 * org/omg/CORBA/Context.java: Completing
12656 part, dependent from classes above,
12657 org/omg/CORBA/MARSHAL.java: accessibility fixes.
12659 2005-04-05 Roman Kennke <roman@kennke.org>
12661 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
12662 (getDisplayMode): Added. Returns the current display mode.
12663 (isFullScreenSupported): Added.
12664 * java/awt/GraphicsDevice.java
12665 (setFullScreenWindow): Implemented a primitive fullscreen mode.
12666 This resizes and relocates the fullscreen window so that it uses
12667 the whole screen. This is not a fully accelerated fullscreen
12670 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12671 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
12673 * native/jni/java-nio/gnu_java_nio_VMSelector.c
12674 (helper_select): Return the error number.
12675 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
12676 consider it as the error code. This prevents conflicts between EINTR
12677 and the number of filedescriptor particularly.
12679 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
12681 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
12683 2005-04-01 Tom Tromey <tromey@redhat.com>
12685 * java/lang/AssertionError.java: Typo fix.
12687 2005-04-01 Michael Koch <konqueror@gmx.de>
12689 * java/io/PipedInputStream.java
12690 (read): Make sure a positive byte value is returned. Revised javadoc.
12691 Thanks to Olafur Bragason for reporting these bugs.
12693 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
12695 * java/awt/image/IndexColorModel.java
12696 (getRGB): Check if pixel is negative.
12698 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
12700 * javax/swing/text/JTextComponent.java (viewToModel): New method.
12702 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
12703 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
12704 org/omg/CORBA/ORBPackage/InvalidName.java,
12705 org/omg/CORBA/ORBPackage/package.html: New files.
12707 2005-03-31 Michael Koch <konqueror@gmx.de>
12709 * gnu/java/awt/peer/gtk/GdkGraphics.java
12710 (getClipBounds): Handle clip being null.
12711 (setClip): Likewise.
12712 * java/beans/beancontext/BeanContextSupport.java
12713 (add): Implemented.
12714 (addAll): Likewise.
12716 (removeAll): Likewise.
12717 (retainAll): Likewise.
12719 2005-03-30 Sven de Marothy <sven@physto.se>
12721 * gnu/java/awt/peer/gtk/GdkGraphics.java:
12722 (drawImage): Don't notify the image observer for offscreen images.
12723 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
12724 (setPixels): Don't notify the image observer.
12726 2005-03-30 Michael Koch <konqueror@gmx.de>
12728 * java/beans/beancontext/BeanContextServicesSupport.java
12729 (BeanContextServicesSupport): Reimplemented.
12730 (addBeanContextServicesListener): Implemented.
12731 (initialize): Likewise.
12732 (removeBeanContextServicesListener): Likewise.
12733 * java/beans/beancontext/BeanContextSupport.java
12735 (addBeanContextMembershipListener): Likewise.
12736 (getLocale): Likewise.
12737 (initialize): Likewise.
12738 (iterator): Likewise.
12739 (remove): Likewise.
12740 (toArray): Likewise.
12742 2005-03-30 Michael Koch <konqueror@gmx.de>
12744 * java/awt/image/ConvolveOp.java:
12745 Removed comment added by eclipse.
12747 2005-03-30 Michael Koch <konqueror@gmx.de>
12749 * gnu/xml/aelfred2/XmlParser.java:
12750 Revert my typo fix.
12752 2005-03-30 Michael Koch <konqueror@gmx.de>
12754 * java/awt/geom/CubicCurve2D.java,
12755 java/awt/geom/QuadCurve2D.java:
12756 Fixed typo in name of Brian Cough.
12758 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
12760 * native/jni/java-nio/gnu_java_nio_VMSelector.c
12761 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
12762 for Thread.interrupted().
12764 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
12766 * gnu/classpath/SystemProperties.java (static): Converted encoding
12767 aliases to lower case and removed redudant aliases.
12768 * gnu/java/io/EncodingManager.java
12769 (findEncoderConstructor, findDecoderConstructor): Call new method
12771 (resolveAlias): New method.
12772 * java/lang/System.java (getProperties): Removed uppercase aliases
12775 2005-03-28 Tom Tromey <tromey@redhat.com>
12777 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
12778 org.metastatic.jessie.
12780 2005-03-28 Tom Tromey <tromey@redhat.com>
12782 * java/lang/ClassLoader.java (loadClass): Resolve class even if
12783 it was already found.
12785 2005-03-28 Sven de Marothy <sven@physto.se>
12787 * gnu/java/io/decode/DecoderUnicodeBig.java,
12788 * gnu/java/io/decode/DecoderUnicodeLittle.java,
12789 * gnu/java/io/encode/EncoderUnicodeBig.java,
12790 * gnu/java/io/encode/EncoderUnicodeLittle.java:
12793 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
12795 * doc/hacking.texinfo:
12796 Added note on reserved word usage.
12798 2005-03-26 Dalibor Topic <robilad@kaffe.org>
12800 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12801 Moved include statement for config.h to the top to
12802 fix the build on Darwin6.
12804 Reported by: Riccardo Mottola <zuse@libero.it>
12806 2005-03-26 Dalibor Topic <robilad@kaffe.org>
12808 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
12809 Include <sys/types.h> to fix build on OS X.
12811 Reported by: Michael Franz <mvfranz@gmail.com>
12813 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
12815 * java/text/DecimalFormat.java (parse):
12816 Check whether the positive suffix matches the pattern.
12818 2005-03-26 Chris Burdess <dog@gnu.org>
12820 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
12823 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12825 * javax/imageio/spi/IIORegistry.java (IIORegistry):
12826 Don't assume that awt Toolkit is always ClasspathToolkit.
12828 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
12830 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
12831 ColorModel,byte[],int,int): Fixed byte to int conversion.
12833 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
12835 * gnu/xml/dom/html2/DomHTMLParser.java:
12836 Changed 'enum' references to become 'enumeration'.
12838 2005-03-22 Archie Cobbs <archie@dellroad.org>
12840 * configure.ac: Generate scripts/classpath.spec.
12841 * scripts/classpath.spec.in: New file.
12843 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
12845 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
12846 * gnu/classpath/examples/html/Demo.java: New example.
12848 2005-03-21 Sven de Marothy <sven@physto.se>
12850 * gnu/classpath/SystemProperties.java:
12851 Add missing aliases for "UnicodeBigUnmarked" and
12852 UnicodeLittleUnmarked".
12854 2005-03-21 Mark Wielaard <mark@klomp.org>
12856 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
12859 2005-03-17 Archie Cobbs <archie@dellroad.org>
12861 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
12862 on the boot loader class path in getResources()
12864 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
12866 * org/omg/CORBA/AnySeqHolder.java,
12867 org/omg/CORBA/AnySeqHelper.java,
12868 org/omg/CORBA/CompletionStatusHelper.java:
12871 2005-03-18 Mark Wielaard <mark@klomp.org>
12873 * doc/www/downloads/downloads.wml: Add 0.14.
12874 * doc/www/announce/20050226.wml: New file.
12876 2005-03-18 Sven de Marothy <sven@physto.se>
12878 * java/util/zip/GZIPInputStream.java:
12879 (GZIPInputStream): Read header in constructor.
12881 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
12883 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
12884 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
12885 * gnu/javax/swing/text/html/parser/htmlValidator.java:
12886 (validateParameters(TagElement,htmlAttributeSet)):
12887 Replaced 'enum' with 'enumeration'.
12888 (validateAttribute(TagElement,htmlAttributeSet,
12889 Enumeration,Enumeration)):
12892 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
12894 * ChangeLog.usermap: New file (replacing).
12896 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
12898 * javax/swing/text/html/parser/Entity.java (getType): New method.
12899 * javax/swing/text/html/parser/DocumentParser.java:
12900 Inherit from javax.swing.text.html.parser.Parser.
12902 2005-03-18 Robert Schuster <thebohemian@gmx>
12904 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
12905 return statement after throwing exception.
12907 2005-03-18 Robert Schuster <thebohemian@gmx>
12909 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
12910 Java_gnu_java_nio_VMSelector_select.
12911 * configure.ac: Added check for sys/select.h and strerro_r().
12913 2005-03-17 Mark Wielaard <mark@klomp.org>
12915 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
12916 and link for the dead of the gui branch.
12918 2005-03-17 Chris Burdess <dog@gnu.org>
12920 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
12921 check for HTML/XHTML namespace.
12923 2005-03-16 Tom Tromey <tromey@redhat.com>
12925 * gnu/java/lang/MainThread.java (MainThread): Load main class
12926 using system class loader.
12928 2005-03-16 Archie Cobbs <archie@dellroad.org>
12930 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
12931 global native reference to wrap persistent jclass variable.
12932 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
12933 use DeleteLocalRef() to avoid exhausting local native references.
12935 2005-03-16 Mark Wielaard <mark@klomp.org>
12937 * doc/vmintegration.texinfo: Change input start to \input.
12939 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12941 * doc/vmintegration.texinfo: Added explanation
12942 of gnu.classpath.boot.library.path property.
12944 2005-03-16 Robert Schuster <thebohemian@gmx.net>
12946 * java/lang/Runtime.java: Added support for
12947 gnu.classpath.boot.library.path system property.
12949 2005-03-14 Chris Burdess <dog@gnu.org>
12951 * gnu/xml/dom/DomImpl.java,
12952 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
12953 gnu/xml/dom/html2/DomHTMLDocument.java,
12954 gnu/xml/dom/html2/DomHTMLElement.java,
12955 gnu/xml/dom/html2/DomHTMLFormElement.java,
12956 gnu/xml/dom/html2/DomHTMLFrameElement.java,
12957 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
12958 gnu/xml/dom/html2/DomHTMLImpl.java,
12959 gnu/xml/dom/html2/DomHTMLInputElement.java,
12960 gnu/xml/dom/html2/DomHTMLObjectElement.java,
12961 gnu/xml/dom/html2/DomHTMLOptionElement.java,
12962 gnu/xml/dom/html2/DomHTMLSelectElement.java,
12963 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
12964 gnu/xml/dom/html2/DomHTMLTableElement.java,
12965 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
12966 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
12967 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
12968 UI events, and tree utility functions.
12970 2005-03-14 Patrik Reali <reali@acm.org>
12972 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
12973 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
12974 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
12976 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
12978 * javax/swing/text/html/parser/Parser.java,
12979 javax/swing/text/html/parser/Entity.java:
12980 Inheriting from DTDConstants.
12981 * javax/swing/text/html/parser/AttributeList.java
12982 (getValues): Changed return type.
12983 * javax/swing/text/html/parser/DocumentParser
12984 (parse): Adding the callback parameter that receives
12985 the parsing events.
12987 2005-03-13 Mark Wielaard <mark@klomp.org>
12989 * configure.ac: Set version to 0.14+cvs.
12991 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
12993 * org/omg/CORBA/BAD_CONTEXT.java,
12994 org/omg/CORBA/BAD_INV_ORDER.java,
12995 org/omg/CORBA/BAD_OPERATION.java,
12996 org/omg/CORBA/BAD_TYPECODE.java,
12997 org/omg/CORBA/COMM_FAILURE.java,
12998 org/omg/CORBA/DATA_CONVERSION.java,
12999 org/omg/CORBA/FREE_MEM.java,
13000 org/omg/CORBA/IMP_LIMIT.java,
13001 org/omg/CORBA/INITIALIZE.java,
13002 org/omg/CORBA/INTERNAL.java,
13003 org/omg/CORBA/INTF_REPOS.java,
13004 org/omg/CORBA/INVALID_TRANSACTION.java,
13005 org/omg/CORBA/INV_FLAG.java,
13006 org/omg/CORBA/INV_IDENT.java,
13007 org/omg/CORBA/INV_OBJREF.java,
13008 org/omg/CORBA/INV_POLICY.java,
13009 org/omg/CORBA/NO_IMPLEMENT.java,
13010 org/omg/CORBA/NO_MEMORY.java,
13011 org/omg/CORBA/NO_PERMISSION.java,
13012 org/omg/CORBA/NO_RESPONSE.java,
13013 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13014 org/omg/CORBA/OBJ_ADAPTER.java,
13015 org/omg/CORBA/PERSIST_STORE.java,
13016 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13017 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13018 org/omg/CORBA/TRANSIENT.java: making constructors
13021 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
13023 * org/omg/CORBA/StringSeqHolder.java,
13024 org/omg/CORBA/WStringSeqHolder.java:
13025 replacing replacing CR CR LF by CR LF.
13026 * org/omg/CORBA/BAD_PARAM.java: making constructors
13029 2005-03-13 Michael Koch <konqueror@gmx.de>
13031 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
13032 * org/omg/CORBA/ARG_INOUT.java: Likewise.
13033 * org/omg/CORBA/ARG_OUT.java: Likewise.
13034 * org/omg/CORBA/Any.java: Fixed HTML tags.
13035 * org/omg/CORBA/Principal.java: Likewise.
13036 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
13037 * org/omg/CORBA/FixedHolder.java: Reworked imports.
13038 * org/omg/CORBA/StringSeqHolder.java: Likewise.
13039 * org/omg/CORBA/TypeCode.java: Likewise.
13040 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
13041 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
13042 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
13043 * org/omg/CORBA/portable/OutputStream.java: Likewise.
13045 2005-03-13 Michael Koch <konqueror@gmx.de>
13047 * gnu/java/net/protocol/https/Handler.java:
13048 Reworked import statements.
13050 2005-03-13 Michael Koch <konqueror@gmx.de>
13052 * gnu/javax/swing/text/html/parser/HTML_401F.java,
13053 gnu/javax/swing/text/html/parser/gnuDTD.java,
13054 gnu/javax/swing/text/html/parser/models/node.java:
13055 Reworked import statements.
13057 2005-03-13 Michael Koch <konqueror@gmx.de>
13059 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
13061 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
13063 * org/omg/CORBA/StringSeqHelper.java,
13064 org/omg/CORBA/WStringSeqHelper.java: New files.
13066 2005-03-12 Mark Wielaard <mark@klomp.org>
13068 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
13071 2005-03-11 Chris Burdess <dog@gnu.org>
13073 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
13074 gnu/xml/dom/html2/DomHTMLCollection.java,
13075 gnu/xml/dom/html2/DomHTMLDocument.java,
13076 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
13078 * gnu/xml/dom/html2/DomHTMLDListElement.java,
13079 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
13080 gnu/xml/dom/html2/DomHTMLDivElement.java,
13081 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
13082 gnu/xml/dom/html2/DomHTMLFontElement.java,
13083 gnu/xml/dom/html2/DomHTMLFormElement.java,
13084 gnu/xml/dom/html2/DomHTMLFrameElement.java,
13085 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
13086 gnu/xml/dom/html2/DomHTMLHRElement.java,
13087 gnu/xml/dom/html2/DomHTMLHeadElement.java,
13088 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
13089 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
13090 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
13091 gnu/xml/dom/html2/DomHTMLImageElement.java,
13092 gnu/xml/dom/html2/DomHTMLInputElement.java,
13093 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
13094 gnu/xml/dom/html2/DomHTMLLIElement.java,
13095 gnu/xml/dom/html2/DomHTMLLabelElement.java,
13096 gnu/xml/dom/html2/DomHTMLLegendElement.java,
13097 gnu/xml/dom/html2/DomHTMLLinkElement.java,
13098 gnu/xml/dom/html2/DomHTMLMapElement.java,
13099 gnu/xml/dom/html2/DomHTMLMenuElement.java,
13100 gnu/xml/dom/html2/DomHTMLMetaElement.java,
13101 gnu/xml/dom/html2/DomHTMLModElement.java,
13102 gnu/xml/dom/html2/DomHTMLOListElement.java,
13103 gnu/xml/dom/html2/DomHTMLObjectElement.java,
13104 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
13105 gnu/xml/dom/html2/DomHTMLOptionElement.java,
13106 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
13107 gnu/xml/dom/html2/DomHTMLParamElement.java,
13108 gnu/xml/dom/html2/DomHTMLPreElement.java,
13109 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
13110 gnu/xml/dom/html2/DomHTMLScriptElement.java,
13111 gnu/xml/dom/html2/DomHTMLSelectElement.java,
13112 gnu/xml/dom/html2/DomHTMLStyleElement.java,
13113 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
13114 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
13115 gnu/xml/dom/html2/DomHTMLTableColElement.java,
13116 gnu/xml/dom/html2/DomHTMLTableElement.java,
13117 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
13118 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
13119 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
13120 gnu/xml/dom/html2/DomHTMLTitleElement.java,
13121 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
13123 2005-03-11 Chris Burdess <dog@gnu.org>
13125 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
13128 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
13130 * org/omg/CORBA/portable/InputStream.java (read_Context):
13131 following API, this must be concrete and unimplemented.
13133 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
13135 * org/omg/CORBA/BooleanSeqHelper.java,
13136 org/omg/CORBA/CharSeqHelper.java,
13137 org/omg/CORBA/DoubleSeqHelper.java,
13138 org/omg/CORBA/FloatSeqHelper.java,
13139 org/omg/CORBA/LongLongSeqHelper.java,
13140 org/omg/CORBA/LongSeqHelper.java,
13141 org/omg/CORBA/OctetSeqHelper.java,
13142 org/omg/CORBA/ShortSeqHelper.java,
13143 org/omg/CORBA/ULongLongSeqHelper.java,
13144 org/omg/CORBA/ULongSeqHelper.java,
13145 org/omg/CORBA/UShortSeqHelper.java,
13146 org/omg/CORBA/WCharSeqHelper.java,
13147 org/omg/CORBA/StringSeqHelper.java,
13148 org/omg/CORBA/WStringSeqHelper.java:
13149 New sequence holders.
13150 * org/omg/CORBA/StringSeqHelper.java,
13151 org/omg/CORBA/WStringSeqHelper.java: New helpers.
13153 2005-03-11 Archie Cobbs <archie@dellroad.org>
13155 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
13156 in the case that a zero length command array is passed.
13158 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
13160 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
13163 2005-03-11 Roman Kennke <roman@kennke.org>
13165 * java/awt/Compmonent.java
13166 (setComponentOrientation): The variable oldOrientation is initialized
13167 too early. This is fixed.
13169 2005-03-11 Roman Kennke <roman@kennke.org>
13171 * java/awt/Compmonent.java
13172 (setComponentOrientation): Made this property firing a
13173 PropertyChangeEvent.
13175 2005-03-11 Robert Schuster <thebohemian@gmx.net>
13177 * java/beans/EventHandler.java: Reworked documentation.
13178 (invoke): Fixed behavior to match spec.
13180 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13182 * java/lang/Class.java (newInstance): Fixed previous patch.
13184 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
13186 * java/lang/Class.java (newInstance): Fix bug related to package
13189 2005-03-10 Andrew Haley <aph@redhat.com>
13191 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
13193 (smallTransferTo): New.
13194 (transferFrom): Loop around smallTransferFrom, copying pageSize
13196 (transferTo): Likewise.
13198 2005-03-10 Tom Tromey <tromey@redhat.com>
13200 * java/io/InputStreamReader.java: Indentation fixlets. Added
13203 2005-03-10 Chris Burdess <dog@bluezoo.org>
13205 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
13206 not currently parsing the DTD.
13208 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
13210 * testsuite/javax.swing.text.html.parser/
13211 AllParserTests.java,
13212 testsuite/javax.swing.text.html.parser/
13213 test/gnu/javax/swing/text/html/HTML_Test.java,
13214 testsuite/javax.swing.text.html.parser/
13215 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
13216 testsuite/javax.swing.text.html.parser/
13217 test/gnu/javax/swing/text/html/parser/DTD_test.java,
13218 testsuite/javax.swing.text.html.parser/
13219 test/gnu/javax/swing/text/html/parser/Element_Test.java,
13220 testsuite/javax.swing.text.html.parser/
13221 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
13222 testsuite/javax.swing.text.html.parser/
13223 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
13224 testsuite/javax.swing.text.html.parser/
13225 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
13226 testsuite/javax.swing.text.html.parser/
13227 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
13228 testsuite/javax.swing.text.html.parser/
13229 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
13230 testsuite/javax.swing.text.html.parser/
13231 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
13232 testsuite/javax.swing.text.html.parser/
13233 test/gnu/javax/swing/text/html/parser/ParserTest.java,
13234 testsuite/javax.swing.text.html.parser/
13235 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
13236 testsuite/javax.swing.text.html.parser/
13237 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
13238 testsuite/javax.swing.text.html.parser/
13239 test/gnu/javax/swing/text/html/parser/TestCase.java,
13240 testsuite/javax.swing.text.html.parser/
13241 test/gnu/javax/swing/text/html/parser/Text.java,
13242 testsuite/javax.swing.text.html.parser/
13243 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
13244 testsuite/javax.swing.text.html.parser/
13245 test/gnu/javax/swing/text/html/parser/Token_locations.java,
13246 testsuite/javax.swing.text.html.parser/
13247 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
13248 testsuite/javax.swing.text.html.parser/
13249 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
13250 testsuite/javax.swing.text.html.parser/
13251 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
13252 New Classpath specific tests for the parser classes in gnu namespace.
13254 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
13256 * javax/swing/text/ChangedCharSetException.java,
13257 javax/swing/text/html/HTMLEditorKit.java,
13258 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
13259 javax/swing/text/html/parser/AttributeList.java,
13260 javax/swing/text/html/parser/ContentModel.java,
13261 javax/swing/text/html/parser/DocumentParser.java,
13262 javax/swing/text/html/parser/DTD.java,
13263 javax/swing/text/html/parser/DTDConstants.java,
13264 javax/swing/text/html/parser/Element.java,
13265 javax/swing/text/html/parser/Entity.java,
13266 javax/swing/text/html/parser/Parser.java,
13267 javax/swing/text/html/parser/TagElement.java,
13268 gnu/javax/swing/text/html/package.html,
13269 gnu/javax/swing/text/html/parser/gnuDTD.java,
13270 gnu/javax/swing/text/html/parser/HTML_401F.java,
13271 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
13272 gnu/javax/swing/text/html/parser/htmlValidator.java,
13273 gnu/javax/swing/text/html/parser/package.html,
13274 gnu/javax/swing/text/html/parser/models/list.java,
13275 gnu/javax/swing/text/html/parser/models/node.java,
13276 gnu/javax/swing/text/html/parser/models/noTagModel.java,
13277 gnu/javax/swing/text/html/parser/models/package.html,
13278 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
13279 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
13280 gnu/javax/swing/text/html/parser/models/transformer.java,
13281 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
13282 gnu/javax/swing/text/html/parser/support/package.html,
13283 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
13284 gnu/javax/swing/text/html/parser/support/Parser.java,
13285 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
13286 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
13287 gnu/javax/swing/text/html/parser/support/low/Constants.java,
13288 gnu/javax/swing/text/html/parser/support/low/Location.java,
13289 gnu/javax/swing/text/html/parser/support/low/node.java,
13290 gnu/javax/swing/text/html/parser/support/low/package.html,
13291 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
13292 gnu/javax/swing/text/html/parser/support/low/pattern.java,
13293 gnu/javax/swing/text/html/parser/support/low/Queue.java,
13294 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
13296 * javax/swing/text/html/HTML.java,
13297 javax/swing/text/html/parser/ParserDelegator.java:
13298 New files (replacing).
13299 * javax/swing/text/html/package.html,
13300 javax/swing/text/html/parser/package.html: Documenting the
13303 2005-03-09 Sven de Marothy <sven@physto.se>
13305 * java/util/Calendar.java
13306 (set): Use starting day of week when one is needed if none is given.
13307 * java/text/SimpleDateFormat.java
13308 (parse): Handle 1-12 and 1-24 timestamps correctly.
13309 * java/util/GregorianCalendar
13310 (computeTime, computeFields): HOUR should be in 0-11 format.
13311 (nonLeniencyCheck): Adjust leniency checking to that fact.
13313 2005-03-09 Sven de Marothy <sven@physto.se>
13315 * gnu/java/locale/Calendar.java,
13316 gnu/java/locale/Calendar_nl.java,
13317 gnu/java/locale/Calendar_de.java,
13318 gnu/java/locale/Calendar_en.java:
13321 2005-03-09 Sven de Marothy <sven@physto.se>
13323 * java/util/Calendar.java:
13324 Updated to use gnu.java.locale.LocaleInformation for locale info.
13325 * java/util/GregorianCalendar.java:
13326 Made gregorianCutover a hard-coded constant. It is not localized.
13328 2005-03-09 Chris Burdess <dog@gnu.org>
13330 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
13331 gnu/xml/dom/html2/DomHTMLAppletElement.java,
13332 gnu/xml/dom/html2/DomHTMLAreaElement.java,
13333 gnu/xml/dom/html2/DomHTMLBaseElement.java,
13334 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
13335 gnu/xml/dom/html2/DomHTMLBodyElement.java,
13336 gnu/xml/dom/html2/DomHTMLBRElement.java,
13337 gnu/xml/dom/html2/DomHTMLButtonElement.java,
13338 gnu/xml/dom/html2/DomHTMLCollection.java,
13339 gnu/xml/dom/html2/DomHTMLDocument.java,
13340 gnu/xml/dom/html2/DomHTMLElement.java: New files.
13342 2005-03-09 Michael Koch <konqueror@gmx.de>
13344 * gnu/java/locale/LocaleInformation.java,
13345 gnu/java/locale/LocaleInformation_aa.java,
13346 gnu/java/locale/LocaleInformation_aa_DJ.java,
13347 gnu/java/locale/LocaleInformation_aa_ER.java,
13348 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
13349 gnu/java/locale/LocaleInformation_aa_ET.java,
13350 gnu/java/locale/LocaleInformation_af.java,
13351 gnu/java/locale/LocaleInformation_af_ZA.java,
13352 gnu/java/locale/LocaleInformation_am.java,
13353 gnu/java/locale/LocaleInformation_am_ET.java,
13354 gnu/java/locale/LocaleInformation_ar.java,
13355 gnu/java/locale/LocaleInformation_ar_DZ.java,
13356 gnu/java/locale/LocaleInformation_ar_IN.java,
13357 gnu/java/locale/LocaleInformation_ar_IQ.java,
13358 gnu/java/locale/LocaleInformation_ar_JO.java,
13359 gnu/java/locale/LocaleInformation_ar_KW.java,
13360 gnu/java/locale/LocaleInformation_ar_LB.java,
13361 gnu/java/locale/LocaleInformation_ar_LY.java,
13362 gnu/java/locale/LocaleInformation_ar_MA.java,
13363 gnu/java/locale/LocaleInformation_ar_QA.java,
13364 gnu/java/locale/LocaleInformation_ar_SA.java,
13365 gnu/java/locale/LocaleInformation_ar_SY.java,
13366 gnu/java/locale/LocaleInformation_ar_TN.java,
13367 gnu/java/locale/LocaleInformation_ar_YE.java,
13368 gnu/java/locale/LocaleInformation_as.java,
13369 gnu/java/locale/LocaleInformation_as_IN.java,
13370 gnu/java/locale/LocaleInformation_az_Cyrl.java,
13371 gnu/java/locale/LocaleInformation_be.java,
13372 gnu/java/locale/LocaleInformation_be_BY.java,
13373 gnu/java/locale/LocaleInformation_bg.java,
13374 gnu/java/locale/LocaleInformation_bg_BG.java,
13375 gnu/java/locale/LocaleInformation_bn.java,
13376 gnu/java/locale/LocaleInformation_bn_IN.java,
13377 gnu/java/locale/LocaleInformation_ca.java,
13378 gnu/java/locale/LocaleInformation_ca_ES.java,
13379 gnu/java/locale/LocaleInformation_cs.java,
13380 gnu/java/locale/LocaleInformation_cs_CZ.java,
13381 gnu/java/locale/LocaleInformation_cy.java,
13382 gnu/java/locale/LocaleInformation_cy_GB.java,
13383 gnu/java/locale/LocaleInformation_da.java,
13384 gnu/java/locale/LocaleInformation_da_DK.java,
13385 gnu/java/locale/LocaleInformation_de.java,
13386 gnu/java/locale/LocaleInformation_de_AT.java,
13387 gnu/java/locale/LocaleInformation_de_BE.java,
13388 gnu/java/locale/LocaleInformation_de_CH.java,
13389 gnu/java/locale/LocaleInformation_de_DE.java,
13390 gnu/java/locale/LocaleInformation_de_LI.java,
13391 gnu/java/locale/LocaleInformation_de_LU.java,
13392 gnu/java/locale/LocaleInformation_dv.java,
13393 gnu/java/locale/LocaleInformation_dv_MV.java,
13394 gnu/java/locale/LocaleInformation_dz.java,
13395 gnu/java/locale/LocaleInformation_dz_BT.java,
13396 gnu/java/locale/LocaleInformation_el.java,
13397 gnu/java/locale/LocaleInformation_el_GR.java,
13398 gnu/java/locale/LocaleInformation_en.java,
13399 gnu/java/locale/LocaleInformation_en_AS.java,
13400 gnu/java/locale/LocaleInformation_en_AU.java,
13401 gnu/java/locale/LocaleInformation_en_BE.java,
13402 gnu/java/locale/LocaleInformation_en_BW.java,
13403 gnu/java/locale/LocaleInformation_en_BZ.java,
13404 gnu/java/locale/LocaleInformation_en_CA.java,
13405 gnu/java/locale/LocaleInformation_en_GB.java,
13406 gnu/java/locale/LocaleInformation_en_GU.java,
13407 gnu/java/locale/LocaleInformation_en_HK.java,
13408 gnu/java/locale/LocaleInformation_en_IE.java,
13409 gnu/java/locale/LocaleInformation_en_IN.java,
13410 gnu/java/locale/LocaleInformation_en_MH.java,
13411 gnu/java/locale/LocaleInformation_en_MP.java,
13412 gnu/java/locale/LocaleInformation_en_MT.java,
13413 gnu/java/locale/LocaleInformation_en_NZ.java,
13414 gnu/java/locale/LocaleInformation_en_PH.java,
13415 gnu/java/locale/LocaleInformation_en_PK.java,
13416 gnu/java/locale/LocaleInformation_en_SG.java,
13417 gnu/java/locale/LocaleInformation_en_UM.java,
13418 gnu/java/locale/LocaleInformation_en_US.java,
13419 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
13420 gnu/java/locale/LocaleInformation_en_VI.java,
13421 gnu/java/locale/LocaleInformation_en_ZA.java,
13422 gnu/java/locale/LocaleInformation_en_ZW.java,
13423 gnu/java/locale/LocaleInformation_eo.java,
13424 gnu/java/locale/LocaleInformation_es.java,
13425 gnu/java/locale/LocaleInformation_es_AR.java,
13426 gnu/java/locale/LocaleInformation_es_BO.java,
13427 gnu/java/locale/LocaleInformation_es_CL.java,
13428 gnu/java/locale/LocaleInformation_es_CO.java,
13429 gnu/java/locale/LocaleInformation_es_CR.java,
13430 gnu/java/locale/LocaleInformation_es_DO.java,
13431 gnu/java/locale/LocaleInformation_es_EC.java,
13432 gnu/java/locale/LocaleInformation_es_ES.java,
13433 gnu/java/locale/LocaleInformation_es_GT.java,
13434 gnu/java/locale/LocaleInformation_es_HN.java,
13435 gnu/java/locale/LocaleInformation_es_MX.java,
13436 gnu/java/locale/LocaleInformation_es_NI.java,
13437 gnu/java/locale/LocaleInformation_es_PA.java,
13438 gnu/java/locale/LocaleInformation_es_PE.java,
13439 gnu/java/locale/LocaleInformation_es_PR.java,
13440 gnu/java/locale/LocaleInformation_es_PY.java,
13441 gnu/java/locale/LocaleInformation_es_SV.java,
13442 gnu/java/locale/LocaleInformation_es_US.java,
13443 gnu/java/locale/LocaleInformation_es_UY.java,
13444 gnu/java/locale/LocaleInformation_es_VE.java,
13445 gnu/java/locale/LocaleInformation_et.java,
13446 gnu/java/locale/LocaleInformation_et_EE.java,
13447 gnu/java/locale/LocaleInformation_eu.java,
13448 gnu/java/locale/LocaleInformation_eu_ES.java,
13449 gnu/java/locale/LocaleInformation_fa.java,
13450 gnu/java/locale/LocaleInformation_fa_AF.java,
13451 gnu/java/locale/LocaleInformation_fa_IR.java,
13452 gnu/java/locale/LocaleInformation_fi.java,
13453 gnu/java/locale/LocaleInformation_fi_FI.java,
13454 gnu/java/locale/LocaleInformation_fo.java,
13455 gnu/java/locale/LocaleInformation_fo_FO.java,
13456 gnu/java/locale/LocaleInformation_fr.java,
13457 gnu/java/locale/LocaleInformation_fr_BE.java,
13458 gnu/java/locale/LocaleInformation_fr_CA.java,
13459 gnu/java/locale/LocaleInformation_fr_CH.java,
13460 gnu/java/locale/LocaleInformation_fr_LU.java,
13461 gnu/java/locale/LocaleInformation_ga.java,
13462 gnu/java/locale/LocaleInformation_ga_IE.java,
13463 gnu/java/locale/LocaleInformation_gl.java,
13464 gnu/java/locale/LocaleInformation_gl_ES.java,
13465 gnu/java/locale/LocaleInformation_gu.java,
13466 gnu/java/locale/LocaleInformation_gu_IN.java,
13467 gnu/java/locale/LocaleInformation_gv.java,
13468 gnu/java/locale/LocaleInformation_gv_GB.java,
13469 gnu/java/locale/LocaleInformation_he.java,
13470 gnu/java/locale/LocaleInformation_he_IL.java,
13471 gnu/java/locale/LocaleInformation_hi.java,
13472 gnu/java/locale/LocaleInformation_hi_IN.java,
13473 gnu/java/locale/LocaleInformation_hr.java,
13474 gnu/java/locale/LocaleInformation_hu.java,
13475 gnu/java/locale/LocaleInformation_hu_HU.java,
13476 gnu/java/locale/LocaleInformation_hy.java,
13477 gnu/java/locale/LocaleInformation_hy_AM.java,
13478 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
13479 gnu/java/locale/LocaleInformation_id.java,
13480 gnu/java/locale/LocaleInformation_id_ID.java,
13481 gnu/java/locale/LocaleInformation_is.java,
13482 gnu/java/locale/LocaleInformation_is_IS.java,
13483 gnu/java/locale/LocaleInformation_it.java,
13484 gnu/java/locale/LocaleInformation_it_CH.java,
13485 gnu/java/locale/LocaleInformation_it_IT.java,
13486 gnu/java/locale/LocaleInformation_iu.java,
13487 gnu/java/locale/LocaleInformation_ja.java,
13488 gnu/java/locale/LocaleInformation_ja_JP.java,
13489 gnu/java/locale/LocaleInformation_ka.java,
13490 gnu/java/locale/LocaleInformation_kk.java,
13491 gnu/java/locale/LocaleInformation_kk_KZ.java,
13492 gnu/java/locale/LocaleInformation_kl.java,
13493 gnu/java/locale/LocaleInformation_kl_GL.java,
13494 gnu/java/locale/LocaleInformation_km.java,
13495 gnu/java/locale/LocaleInformation_km_KH.java,
13496 gnu/java/locale/LocaleInformation_kn.java,
13497 gnu/java/locale/LocaleInformation_kn_IN.java,
13498 gnu/java/locale/LocaleInformation_ko.java,
13499 gnu/java/locale/LocaleInformation_ko_KR.java,
13500 gnu/java/locale/LocaleInformation_kw.java,
13501 gnu/java/locale/LocaleInformation_kw_GB.java,
13502 gnu/java/locale/LocaleInformation_ky.java,
13503 gnu/java/locale/LocaleInformation_lo.java,
13504 gnu/java/locale/LocaleInformation_lo_LA.java,
13505 gnu/java/locale/LocaleInformation_lt.java,
13506 gnu/java/locale/LocaleInformation_lt_LT.java,
13507 gnu/java/locale/LocaleInformation_lv.java,
13508 gnu/java/locale/LocaleInformation_lv_LV.java,
13509 gnu/java/locale/LocaleInformation_mk.java,
13510 gnu/java/locale/LocaleInformation_ml.java,
13511 gnu/java/locale/LocaleInformation_ml_IN.java,
13512 gnu/java/locale/LocaleInformation_mn.java,
13513 gnu/java/locale/LocaleInformation_mn_MN.java,
13514 gnu/java/locale/LocaleInformation_mr.java,
13515 gnu/java/locale/LocaleInformation_mr_IN.java,
13516 gnu/java/locale/LocaleInformation_ms.java,
13517 gnu/java/locale/LocaleInformation_ms_BN.java,
13518 gnu/java/locale/LocaleInformation_ms_MY.java,
13519 gnu/java/locale/LocaleInformation_mt.java,
13520 gnu/java/locale/LocaleInformation_mt_MT.java,
13521 gnu/java/locale/LocaleInformation_nb.java,
13522 gnu/java/locale/LocaleInformation_nb_NO.java,
13523 gnu/java/locale/LocaleInformation_nl.java,
13524 gnu/java/locale/LocaleInformation_nl_BE.java,
13525 gnu/java/locale/LocaleInformation_nl_NL.java,
13526 gnu/java/locale/LocaleInformation_nn.java,
13527 gnu/java/locale/LocaleInformation_nn_NO.java,
13528 gnu/java/locale/LocaleInformation_om.java,
13529 gnu/java/locale/LocaleInformation_om_ET.java,
13530 gnu/java/locale/LocaleInformation_om_KE.java,
13531 gnu/java/locale/LocaleInformation_or.java,
13532 gnu/java/locale/LocaleInformation_or_IN.java,
13533 gnu/java/locale/LocaleInformation_pa.java,
13534 gnu/java/locale/LocaleInformation_pa_IN.java,
13535 gnu/java/locale/LocaleInformation_pl.java,
13536 gnu/java/locale/LocaleInformation_pl_PL.java,
13537 gnu/java/locale/LocaleInformation_ps.java,
13538 gnu/java/locale/LocaleInformation_ps_AF.java,
13539 gnu/java/locale/LocaleInformation_pt.java,
13540 gnu/java/locale/LocaleInformation_pt_BR.java,
13541 gnu/java/locale/LocaleInformation_pt_PT.java,
13542 gnu/java/locale/LocaleInformation_ro.java,
13543 gnu/java/locale/LocaleInformation_ro_RO.java,
13544 gnu/java/locale/LocaleInformation_ru.java,
13545 gnu/java/locale/LocaleInformation_ru_RU.java,
13546 gnu/java/locale/LocaleInformation_ru_UA.java,
13547 gnu/java/locale/LocaleInformation_sa.java,
13548 gnu/java/locale/LocaleInformation_sa_IN.java,
13549 gnu/java/locale/LocaleInformation_sk.java,
13550 gnu/java/locale/LocaleInformation_sk_SK.java,
13551 gnu/java/locale/LocaleInformation_sl.java,
13552 gnu/java/locale/LocaleInformation_so.java,
13553 gnu/java/locale/LocaleInformation_so_DJ.java,
13554 gnu/java/locale/LocaleInformation_so_ET.java,
13555 gnu/java/locale/LocaleInformation_so_KE.java,
13556 gnu/java/locale/LocaleInformation_so_SO.java,
13557 gnu/java/locale/LocaleInformation_sq.java,
13558 gnu/java/locale/LocaleInformation_sq_AL.java,
13559 gnu/java/locale/LocaleInformation_sr.java,
13560 gnu/java/locale/LocaleInformation_sr_Latn.java,
13561 gnu/java/locale/LocaleInformation_sv.java,
13562 gnu/java/locale/LocaleInformation_sv_FI.java,
13563 gnu/java/locale/LocaleInformation_sv_SE.java,
13564 gnu/java/locale/LocaleInformation_sw.java,
13565 gnu/java/locale/LocaleInformation_sw_KE.java,
13566 gnu/java/locale/LocaleInformation_sw_TZ.java,
13567 gnu/java/locale/LocaleInformation_ta.java,
13568 gnu/java/locale/LocaleInformation_ta_IN.java,
13569 gnu/java/locale/LocaleInformation_te.java,
13570 gnu/java/locale/LocaleInformation_te_IN.java,
13571 gnu/java/locale/LocaleInformation_th.java,
13572 gnu/java/locale/LocaleInformation_th_TH.java,
13573 gnu/java/locale/LocaleInformation_ti.java,
13574 gnu/java/locale/LocaleInformation_ti_ER.java,
13575 gnu/java/locale/LocaleInformation_ti_ET.java,
13576 gnu/java/locale/LocaleInformation_tr.java,
13577 gnu/java/locale/LocaleInformation_tr_TR.java,
13578 gnu/java/locale/LocaleInformation_tt.java,
13579 gnu/java/locale/LocaleInformation_tt_RU.java,
13580 gnu/java/locale/LocaleInformation_uk.java,
13581 gnu/java/locale/LocaleInformation_uk_UA.java,
13582 gnu/java/locale/LocaleInformation_ur.java,
13583 gnu/java/locale/LocaleInformation_uz.java,
13584 gnu/java/locale/LocaleInformation_uz_AF.java,
13585 gnu/java/locale/LocaleInformation_vi.java,
13586 gnu/java/locale/LocaleInformation_zh.java,
13587 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
13588 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
13589 gnu/java/locale/LocaleInformation_zh_Hant.java,
13590 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
13591 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
13592 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
13593 Regenerated with current gnu.localegen.
13595 2005-03-09 Tom Tromey <tromey@redhat.com>
13597 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
13598 (toString): Synchronize.
13600 2005-03-09 Michael Koch <konqueror@gmx.de>
13602 * org/omg/CORBA/ARG_IN.java,
13603 org/omg/CORBA/ARG_INOUT.java,
13604 org/omg/CORBA/ARG_OUT.java,
13605 org/omg/CORBA/Any.java,
13606 org/omg/CORBA/AnyHolder.java,
13607 org/omg/CORBA/BAD_CONTEXT.java,
13608 org/omg/CORBA/BAD_INV_ORDER.java,
13609 org/omg/CORBA/BAD_OPERATION.java,
13610 org/omg/CORBA/BAD_PARAM.java,
13611 org/omg/CORBA/BAD_TYPECODE.java,
13612 org/omg/CORBA/BooleanHolder.java,
13613 org/omg/CORBA/BooleanSeqHolder.java,
13614 org/omg/CORBA/Bounds.java,
13615 org/omg/CORBA/ByteHolder.java,
13616 org/omg/CORBA/COMM_FAILURE.java,
13617 org/omg/CORBA/CharHolder.java,
13618 org/omg/CORBA/CharSeqHolder.java,
13619 org/omg/CORBA/CompletionStatus.java,
13620 org/omg/CORBA/Context.java,
13621 org/omg/CORBA/ContextList.java,
13622 org/omg/CORBA/DATA_CONVERSION.java,
13623 org/omg/CORBA/DoubleHolder.java,
13624 org/omg/CORBA/DoubleSeqHolder.java,
13625 org/omg/CORBA/FREE_MEM.java,
13626 org/omg/CORBA/FixedHolder.java,
13627 org/omg/CORBA/FloatHolder.java,
13628 org/omg/CORBA/FloatSeqHolder.java,
13629 org/omg/CORBA/IDLEntity.java,
13630 org/omg/CORBA/IMP_LIMIT.java,
13631 org/omg/CORBA/INITIALIZE.java,
13632 org/omg/CORBA/INTERNAL.java,
13633 org/omg/CORBA/INTF_REPOS.java,
13634 org/omg/CORBA/INVALID_TRANSACTION.java,
13635 org/omg/CORBA/INV_FLAG.java,
13636 org/omg/CORBA/INV_IDENT.java,
13637 org/omg/CORBA/INV_OBJREF.java,
13638 org/omg/CORBA/INV_POLICY.java,
13639 org/omg/CORBA/IntHolder.java,
13640 org/omg/CORBA/LongHolder.java,
13641 org/omg/CORBA/LongLongSeqHolder.java,
13642 org/omg/CORBA/LongSeqHolder.java,
13643 org/omg/CORBA/MARSHAL.java,
13644 org/omg/CORBA/NO_IMPLEMENT.java,
13645 org/omg/CORBA/NO_MEMORY.java,
13646 org/omg/CORBA/NO_PERMISSION.java,
13647 org/omg/CORBA/NO_RESPONSE.java,
13648 org/omg/CORBA/NamedValue.java,
13649 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13650 org/omg/CORBA/OBJ_ADAPTER.java,
13651 org/omg/CORBA/ORB.java,
13652 org/omg/CORBA/Object.java,
13653 org/omg/CORBA/OctetSeqHolder.java,
13654 org/omg/CORBA/PERSIST_STORE.java,
13655 org/omg/CORBA/Principal.java,
13656 org/omg/CORBA/ShortHolder.java,
13657 org/omg/CORBA/ShortSeqHolder.java,
13658 org/omg/CORBA/StringHolder.java,
13659 org/omg/CORBA/SystemException.java,
13660 org/omg/CORBA/TCKind.java,
13661 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13662 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13663 org/omg/CORBA/TRANSIENT.java,
13664 org/omg/CORBA/TypeCode.java,
13665 org/omg/CORBA/TypeCodeHolder.java,
13666 org/omg/CORBA/TypeCodePackage/BadKind.java,
13667 org/omg/CORBA/TypeCodePackage/Bounds.java,
13668 org/omg/CORBA/ULongLongSeqHolder.java,
13669 org/omg/CORBA/ULongSeqHolder.java,
13670 org/omg/CORBA/UNKNOWN.java,
13671 org/omg/CORBA/UShortSeqHolder.java,
13672 org/omg/CORBA/UserException.java,
13673 org/omg/CORBA/WCharSeqHolder.java,
13674 org/omg/CORBA/portable/IDLEntity.java,
13675 org/omg/CORBA/portable/InputStream.java,
13676 org/omg/CORBA/portable/OutputStream.java,
13677 org/omg/CORBA/portable/Streamable.java:
13678 Use our standard copyright header.
13680 2005-03-09 Michael Koch <konqueror@gmx.de>
13682 * org/omg/CORBA/AnyHolder.java: Added missing import.
13684 2005-03-09 Robert Schuster <thebohemian@gmx.net>
13686 * java/awt/AWTEvent.java (toString): Added case
13687 for source not being an AWT component.
13689 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13691 * org/omg/CORBA/BooleanHolder.java,
13692 org/omg/CORBA/ByteHolder.java,
13693 org/omg/CORBA/CharHolder.java,
13694 org/omg/CORBA/DoubleHolder.java,
13695 org/omg/CORBA/FixedHolder.java,
13696 org/omg/CORBA/FloatHolder.java,
13697 org/omg/CORBA/IntHolder.java,
13698 org/omg/CORBA/LongHolder.java,
13699 org/omg/CORBA/ShortHolder.java,
13700 org/omg/CORBA/StringHolder.java,
13701 org/omg/CORBA/TypeCodeHolder.java:
13702 Fixing the _read method.
13704 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13706 * org/omg/CORBA/NamedValue.java,
13707 org/omg/CORBA/ARG_IN.java,
13708 org/omg/CORBA/ARG_OUT.java,
13709 org/omg/CORBA/ARG_INOUT.java:
13712 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
13713 * org/omg/CORBA/AnyHolder.java: New file.
13715 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
13717 * java/awt/Font.java (decode): Handle null argument and allow
13718 space as delimiter.
13720 2005-03-07 Chris Burdess <dog@gnu.org>
13722 * gnu/java/net/protocol/https/Handler.java: New file.
13724 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
13726 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
13727 (readLine): Changed newline handling.
13729 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
13731 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
13732 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
13733 Adjusted to match new regexp.
13735 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
13737 * gnu/CORBA/primitiveArrayTypeCode.java:
13738 Moved from org.omg.CORBA.
13739 * gnu/CORBA/primitiveTypeCode.java: Likewise.
13740 * org/omg/CORBA/BooleanHolder.java,
13741 org/omg/CORBA/ByteHolder.java,
13742 org/omg/CORBA/CharHolder.java,
13743 org/omg/CORBA/DoubleHolder.java,
13744 org/omg/CORBA/FixedHolder.java,
13745 org/omg/CORBA/FloatHolder.java,
13746 org/omg/CORBA/IntHolder.java,
13747 org/omg/CORBA/LongHolder.java,
13748 org/omg/CORBA/ShortHolder.java,
13749 org/omg/CORBA/StringHolder.java,
13750 org/omg/CORBA/TypeCodeHolder.java:
13751 Added necessary imports.
13752 * org/omg/CORBA/BooleanSeqHolder.java,
13753 org/omg/CORBA/CharSeqHolder.java,
13754 org/omg/CORBA/DoubleSeqHolder.java,
13755 org/omg/CORBA/FloatSeqHolder.java,
13756 org/omg/CORBA/LongLongSeqHolder.java,
13757 org/omg/CORBA/LongSeqHolder.java,
13758 org/omg/CORBA/OctetSeqHolder.java,
13759 org/omg/CORBA/ShortSeqHolder.java,
13760 org/omg/CORBA/ULongLongSeqHolder.java,
13761 org/omg/CORBA/ULongSeqHolder.java,
13762 org/omg/CORBA/UShortSeqHolder.java,
13763 org/omg/CORBA/WCharSeqHolder.java:
13764 Likewise and changed direct value
13765 assignments to setValue calls.
13767 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
13769 * org/omg/CORBA/CompletionStatus.java,
13770 org/omg/CORBA/TypeCode.java,
13771 org/omg/CORBA/primitiveTypeCode.java:
13772 Fix references to Bounds and add implementations
13775 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13776 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13777 org/omg/CORBA/SystemException.java,
13778 org/omg/CORBA/TypeCode.java,
13779 org/omg/CORBA/UserException.java,
13780 org/omg/CORBA/CompletionStatus.java:
13781 Documenting that serialVersionUID is from v1.4.
13783 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13784 * org/omg/CORBA/Context.java,
13785 org/omg/CORBA/ContextList.java: New files.
13787 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13788 * org/omg/CORBA/TCKind.java: Making fields final.
13790 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
13792 * org/omg/CORBA/Any.java,
13793 org/omg/CORBA/Principal.java,
13794 org/omg/CORBA/TypeCodePackage/Bounds.java,
13795 org/omg/CORBA/TypeCodePackage/package.html: New files.
13797 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13799 * org/omg/CORBA/ULongSeqHolder.java,
13800 org/omg/CORBA/UShortSeqHolder.java,
13801 org/omg/CORBA/WCharSeqHolder.java,
13802 org/omg/CORBA/BooleanSeqHolder.java,
13803 org/omg/CORBA/CharSeqHolder.java,
13804 org/omg/CORBA/DoubleSeqHolder.java,
13805 org/omg/CORBA/FloatSeqHolder.java,
13806 org/omg/CORBA/LongLongSeqHolder.java,
13807 org/omg/CORBA/LongSeqHolder.java,
13808 org/omg/CORBA/OctetSeqHolder.java,
13809 org/omg/CORBA/ShortSeqHolder.java,
13810 org/omg/CORBA/ULongLongSeqHolder.java: New files.
13812 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13814 * org/omg/CORBA/IntHolder.java,
13815 org/omg/CORBA/LongHolder.java,
13816 org/omg/CORBA/ShortHolder.java,
13817 org/omg/CORBA/StringHolder.java,
13818 org/omg/CORBA/TypeCodeHolder.java,
13819 org/omg/CORBA/BooleanHolder.java,
13820 org/omg/CORBA/ByteHolder.java,
13821 org/omg/CORBA/CharHolder.java,
13822 org/omg/CORBA/DoubleHolder.java,
13823 org/omg/CORBA/FixedHolder.java,
13824 org/omg/CORBA/FloatHolder.java,
13825 org/omg/CORBA/primitiveTypeCode.java,
13826 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
13828 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13830 * org/omg/CORBA/portable/InputStream.java,
13831 org/omg/CORBA/portable/OutputStream.java,
13832 org/omg/CORBA/portable/IDLEntity.java,
13833 org/omg/CORBA/portable/Streamable.java: New files.
13834 * org/omg/CORBA/Object.java,
13835 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
13837 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13838 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13839 org/omg/CORBA/SystemException.java,
13840 org/omg/CORBA/TypeCode.java,
13841 org/omg/CORBA/UserException.java,
13842 org/omg/CORBA/CompletionStatus.java:
13843 Replacing serialVersionUID v1.2 into v1.4.
13845 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
13846 * org/omg/CORBA/TypeCodePackage/BadKind.java,
13847 org/omg/CORBA/SystemException.java,
13848 org/omg/CORBA/TypeCode.java,
13849 org/omg/CORBA/UserException.java,
13850 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
13852 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
13854 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
13855 and spec_case. Initialize pointer mlo.
13856 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
13858 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
13859 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
13861 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
13862 uninitialized variable z.
13864 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
13865 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
13866 (replacing CR CR LF by CR LF).
13868 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
13870 * org/omg/CORBA/Bounds.java: New file.
13871 * org/omg/CORBA/TypeCode.java: Commented
13872 out Any to fix build.
13873 From Audrius Meskauskas:
13874 * org/omg/CORBA/BAD_OPERATION.java: New file.
13876 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
13878 * org/omg/CORBA/INV_POLICY.java,
13879 org/omg/CORBA/NO_PERMISSION.java,
13880 org/omg/CORBA/BAD_INV_ORDER.java,
13881 org/omg/CORBA/INTF_REPOS.java,
13882 org/omg/CORBA/INV_IDENT.java,
13883 org/omg/CORBA/NO_IMPLEMENT.java,
13884 org/omg/CORBA/UNKNOWN.java,
13885 org/omg/CORBA/INV_FLAG.java,
13886 org/omg/CORBA/BAD_TYPECODE.java,
13887 org/omg/CORBA/NO_MEMORY.java,
13888 org/omg/CORBA/INVALID_TRANSACTION.java,
13889 org/omg/CORBA/INTERNAL.java,
13890 org/omg/CORBA/COMM_FAILURE.java,
13891 org/omg/CORBA/PERSIST_STORE.java,
13892 org/omg/CORBA/BAD_CONTEXT.java,
13893 org/omg/CORBA/INV_OBJREF.java,
13894 org/omg/CORBA/TRANSACTION_REQUIRED.java,
13895 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
13896 org/omg/CORBA/FREE_MEM.java,
13897 org/omg/CORBA/OBJECT_NOT_EXIST.java,
13898 org/omg/CORBA/TRANSIENT.java,
13899 org/omg/CORBA/OBJ_ADAPTER.java,
13900 org/omg/CORBA/IMP_LIMIT.java,
13901 org/omg/CORBA/INITIALIZE.java,
13902 org/omg/CORBA/NO_RESPONSE.java,
13903 org/omg/CORBA/DATA_CONVERSION.java,
13904 org/omg/CORBA/MARSHAL.java: New files.
13906 2005-03-04 Roman Kennke <roman@ontographics.com>
13908 * javax/swing/text/rtf/ControlWordToken.java: New file.
13909 * javax/swing/text/rtf/RTFEditorKit.java: New file.
13910 * javax/swing/text/rtf/RTFParseException.java: New file.
13911 * javax/swing/text/rtf/RTFParser.java: New file.
13912 * javax/swing/text/rtf/RTFScanner.java: New file.
13913 * javax/swing/text/rtf/TextToken.java: New file.
13914 * javax/swing/text/rtf/Token.java: New file.
13916 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
13918 * org/omg/CORBA/TypeCode.java,
13919 org/omg/CORBA/UserException.java,
13920 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
13922 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
13924 * org/omg/CORBA/TCKind.java,
13925 org/omg/CORBA/BAD_PARAM.java,
13926 org/omg/CORBA/CompletionStatus.java,
13927 org/omg/CORBA/IDLEntity.java,
13928 org/omg/CORBA/SystemException.java: New files.
13930 2005-03-03 Roman Kennke <roman@ontographics.com>
13932 * javax/swing/BoxLayout.java:
13933 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
13934 layoutContainer): Make these methods and thereby the
13935 BoxLayout respect the insets (like borders) of the
13936 component that is laid out.
13938 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
13940 * java/lang/InheritableThreadLocal.java
13941 (threadMap): Removed.
13942 (InheritableThreadLocal): Removed code.
13943 (newChildThread): Changed to use locals map in Thread.
13944 * java/lang/Thread.java
13945 (locals): New field.
13946 (die): Clear locals field.
13947 (getThreadLocals): New method.
13948 * java/lang/ThreadLocal.java
13950 (valueMap): Removed.
13951 (get,set): Changed to use locals map in Thread.
13953 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
13955 * java/io/FileInputStream.java (FileInputStream(File)),
13956 java/io/FileOutputStream.java (FileOutputStream(File)):
13957 Removed unnecessary File.isDirectory() check.
13959 2005-03-02 Michael Koch <konqueror@gmx.de>
13961 * doc/hacking.texinfo: Improved explanation of our coding style
13962 regarding import statements.
13964 2005-03-02 Michael Koch <konqueror@gmx.de>
13966 * gnu/java/security/OID.java,
13967 gnu/java/security/der/DERReader.java,
13968 gnu/java/security/provider/CollectionCertStoreImpl.java,
13969 gnu/java/security/provider/DSAParameterGenerator.java,
13970 gnu/java/security/provider/DefaultPolicy.java,
13971 gnu/java/security/provider/EncodedKeyFactory.java,
13972 gnu/java/security/provider/GnuDHPublicKey.java,
13973 gnu/java/security/provider/GnuDSAPrivateKey.java,
13974 gnu/java/security/provider/GnuDSAPublicKey.java,
13975 gnu/java/security/provider/GnuRSAPrivateKey.java,
13976 gnu/java/security/provider/GnuRSAPublicKey.java,
13977 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
13978 gnu/java/security/provider/RSA.java,
13979 gnu/java/security/provider/SHA1PRNG.java,
13980 gnu/java/security/provider/SHA1withRSA.java,
13981 gnu/java/security/provider/X509CertificateFactory.java,
13982 gnu/java/security/x509/GnuPKIExtension.java,
13983 gnu/java/security/x509/X500DistinguishedName.java,
13984 gnu/java/security/x509/X509CRL.java,
13985 gnu/java/security/x509/X509CRLEntry.java,
13986 gnu/java/security/x509/X509CertPath.java,
13987 gnu/java/security/x509/X509CertSelectorImpl.java,
13988 gnu/java/security/x509/X509Certificate.java,
13989 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
13990 gnu/java/security/x509/ext/BasicConstraints.java,
13991 gnu/java/security/x509/ext/CRLNumber.java,
13992 gnu/java/security/x509/ext/CertificatePolicies.java,
13993 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
13994 gnu/java/security/x509/ext/Extension.java,
13995 gnu/java/security/x509/ext/GeneralNames.java,
13996 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
13997 gnu/java/security/x509/ext/KeyUsage.java,
13998 gnu/java/security/x509/ext/PolicyConstraint.java,
13999 gnu/java/security/x509/ext/PolicyMappings.java,
14000 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
14001 gnu/java/security/x509/ext/ReasonCode.java,
14002 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
14003 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
14004 Reworked import statments to match our style.
14006 2005-03-02 Michael Koch <konqueror@gmx.de>
14008 * gnu/java/awt/Buffers.java,
14009 gnu/java/awt/ComponentDataBlitOp.java,
14010 gnu/java/awt/EmbeddedWindowSupport.java,
14011 gnu/java/awt/image/ImageDecoder.java,
14012 gnu/java/awt/image/XBMDecoder.java,
14013 gnu/java/awt/peer/ClasspathFontPeer.java,
14014 gnu/java/beans/IntrospectionIncubator.java,
14015 gnu/java/io/EncodingManager.java,
14016 gnu/java/io/decode/DecoderUTF8.java,
14017 gnu/java/io/encode/EncoderEightBitLookup.java,
14018 gnu/java/io/encode/EncoderUTF8.java,
14019 gnu/java/lang/ClassHelper.java,
14020 gnu/java/lang/MainThread.java,
14021 gnu/java/lang/reflect/TypeSignature.java,
14022 gnu/java/locale/LocaleHelper.java,
14023 gnu/java/net/CRLFInputStream.java,
14024 gnu/java/net/EmptyX509TrustManager.java,
14025 gnu/java/net/HeaderFieldHelper.java,
14026 gnu/java/net/LineInputStream.java,
14027 gnu/java/net/PlainSocketImpl.java,
14028 gnu/java/net/URLParseError.java,
14029 gnu/java/net/protocol/file/Connection.java,
14030 gnu/java/net/protocol/file/Handler.java,
14031 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
14032 gnu/java/net/protocol/ftp/BlockInputStream.java,
14033 gnu/java/net/protocol/ftp/CompressedInputStream.java,
14034 gnu/java/net/protocol/ftp/DTP.java,
14035 gnu/java/net/protocol/ftp/DTPInputStream.java,
14036 gnu/java/net/protocol/ftp/FTPConnection.java,
14037 gnu/java/net/protocol/ftp/FTPURLConnection.java,
14038 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
14039 gnu/java/net/protocol/ftp/StreamInputStream.java,
14040 gnu/java/net/protocol/http/ChunkedInputStream.java,
14041 gnu/java/net/protocol/http/HTTPConnection.java,
14042 gnu/java/net/protocol/http/HTTPURLConnection.java,
14043 gnu/java/net/protocol/http/Headers.java,
14044 gnu/java/net/protocol/http/Request.java,
14045 gnu/java/net/protocol/jar/Connection.java,
14046 gnu/java/net/protocol/jar/Handler.java,
14047 gnu/java/nio/ChannelInputStream.java,
14048 gnu/java/nio/ChannelOutputStream.java,
14049 gnu/java/nio/InputStreamChannel.java,
14050 gnu/java/nio/OutputStreamChannel.java,
14051 gnu/java/nio/SelectorProviderImpl.java,
14052 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
14053 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
14054 gnu/java/rmi/dgc/DGCImpl.java,
14055 gnu/java/rmi/registry/RegistryImpl.java,
14056 gnu/java/rmi/server/ProtocolConstants.java,
14057 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
14058 gnu/java/rmi/server/RMIIncomingThread.java,
14059 gnu/java/rmi/server/RMIObjectInputStream.java,
14060 gnu/java/rmi/server/RMIObjectOutputStream.java,
14061 gnu/java/rmi/server/RMIVoidValue.java,
14062 gnu/java/rmi/server/UnicastConnectionManager.java,
14063 gnu/java/rmi/server/UnicastRef.java,
14064 gnu/java/rmi/server/UnicastRemoteCall.java,
14065 gnu/java/rmi/server/UnicastRemoteStub.java,
14066 gnu/java/rmi/server/UnicastServerRef.java:
14067 Reorganized import statments and fixed some @author tags and html
14070 2005-03-02 Michael Koch <konqueror@gmx.de>
14072 * gnu/java/awt/color/package.html,
14073 gnu/java/awt/image/package.html,
14074 gnu/java/awt/package.html,
14075 gnu/java/awt/peer/package.html,
14076 gnu/java/beans/decoder/package.html,
14077 gnu/java/beans/editors/package.html,
14078 gnu/java/beans/package.html,
14079 gnu/java/io/decode/package.html,
14080 gnu/java/io/encode/package.html,
14081 gnu/java/io/package.html,
14082 gnu/java/lang/package.html,
14083 gnu/java/lang/reflect/package.html,
14084 gnu/java/locale/package.html,
14085 gnu/java/math/package.html,
14086 gnu/java/net/package.html,
14087 gnu/java/net/protocol/file/package.html,
14088 gnu/java/net/protocol/http/event/package.html,
14089 gnu/java/net/protocol/jar/package.html,
14090 gnu/java/nio/channels/package.html,
14091 gnu/java/nio/charset/package.html,
14092 gnu/java/nio/package.html,
14093 gnu/java/rmi/dgc/package.html,
14094 gnu/java/rmi/package.html,
14095 gnu/java/rmi/registry/package.html,
14096 gnu/java/rmi/server/package.html,
14097 gnu/java/security/action/package.html,
14098 gnu/java/security/ber/package.html,
14099 gnu/java/security/der/package.html,
14100 gnu/java/security/package.html,
14101 gnu/java/security/pkcs/package.html,
14102 gnu/java/security/provider/package.html,
14103 gnu/java/security/util/package.html,
14104 gnu/java/security/x509/ext/package.html,
14105 gnu/java/security/x509/package.html,
14106 gnu/java/text/package.html,
14107 gnu/java/util/package.html,
14108 gnu/java/util/prefs/package.html,
14109 java/lang/annotation/package.html:
14112 2005-03-02 Michael Koch <konqueror@gmx.de>
14114 * gnu/java/awt/color/CieXyzConverter.java,
14115 gnu/java/awt/color/ClutProfileConverter.java,
14116 gnu/java/awt/color/ColorLookUpTable.java,
14117 gnu/java/awt/color/ColorSpaceConverter.java,
14118 gnu/java/awt/color/GrayProfileConverter.java,
14119 gnu/java/awt/color/GrayScaleConverter.java,
14120 gnu/java/awt/color/LinearRGBConverter.java,
14121 gnu/java/awt/color/ProfileHeader.java,
14122 gnu/java/awt/color/PyccConverter.java,
14123 gnu/java/awt/color/RgbProfileConverter.java,
14124 gnu/java/awt/color/SrgbConverter.java,
14125 gnu/java/awt/color/TagEntry.java,
14126 gnu/java/awt/color/ToneReproductionCurve.java:
14127 Use standard copyright header.
14129 2005-03-02 Mark Wielaard <mark@klomp.org>
14131 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
14134 2005-03-02 Michael Koch <konqueror@gmx.de>
14136 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
14138 2005-02-28 Roman Kennke <roman@ontographics.com>
14140 * examples/gnu/classpath/examples/swing/Demo.java
14141 (mkListPanel,mkButtonBar): Changed JList example so that
14142 the newly added support for JList.HORIZONTAL_WRAP and
14143 JList.VERTICAL_WRAP is shown.
14145 2005-02-27 Roman Kennke <roman@ontographics.com>
14147 * javax/swing/JList.java
14148 (getPreferredScrollableViewportSize):
14149 The previous implementation was merely guessing the size,
14150 now it respects layoutOrientation, visibleRowCount
14152 (getScrollableTracksViewportHeight):
14153 Reimplemented so that layoutOrientation, visibleRowCount
14154 and preferred size are respected.
14155 (getScrollableTracksViewportWidth):
14156 Reimplemented so that layoutOrientation, visibleRowCount
14157 and preferred size are respected.
14158 * javax/swing/plaf/basic/BasicListUI.java
14159 (getPreferredSize):
14160 Improved calculation of preferredSize when JList is
14161 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
14163 The previous implementation assumed a layoutOrientation of
14164 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
14165 JList.VERTICAL_WRAP.
14167 2005-02-27 Roman Kennke <roman@ontographics.com>
14169 * javax/swing/CellRendererPane.java:
14170 implemented all methods of this class.
14171 reformatted all wrong formatted code.
14172 * javax/swing/plaf/basic/BasicListUI.java
14173 (paintCell): use CellRendererPane for painting the cells.
14175 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
14177 * javax/swing/JComboBox.java (constructors): selecting the
14178 first item if the box was constructed from the provided
14179 non - empty array or vector.
14181 2005-02-27 Roman Kennke <roman@ontographics.com>
14183 * javax/swing/plaf/basic/BasicListUI:
14184 fixed modifiers of several fields, methods and inner
14185 classes to match the 'spec'.
14186 (getMaximumSize): removed. It's not in the spec and the
14187 implementations was superfluous.
14189 2005-02-27 Chris Burdess <dog@gnu.org>
14191 * gnu/java/net/protocol/file/Connection.java: Return correct content
14192 length for directory listing.
14193 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
14194 #11285: return valid URLs for directories.
14196 2005-02-27 Chris Burdess <dog@gnu.org>
14198 * gnu/xml/aelfred2/JAXPFactory.java,
14199 gnu/xml/aelfred2/SAXDriver.java,
14200 gnu/xml/aelfred2/XmlParser.java,
14201 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
14202 formatting conventions. Replaced arrays of Object with struct-like
14203 classes for easier maintainability. Made SAXDriver.stringInterning
14204 package private to allow access from XmlParser inside the loop without
14205 a method call overhead.
14207 2005-02-27 Roman Kennke <roman@ontographics.com>
14209 * javax/swing/plaf/basic/BasicListUI:
14210 make BasicListUI capable of wrapping lists
14211 (layoutOrientation property of javax.swing.JList)
14213 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14215 * javax/swing/Timer.java: documenting and some
14218 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
14220 * javax/swing/JTextArea.java (replaceRange):
14221 Fixing doc.remove(start, length) misinterpretation.
14223 2005-02-26 Roman Kennke <roman@ontographics.com>
14225 * javax/swing/plaf/basic/BasicListUI
14226 (updateLayoutState,paint): make BasicListUI aware of the
14227 width of the rendered JList
14229 2005-02-25 Mark Wielaard <mark@klomp.org>
14231 * NEWS: Add 0.14 release date.
14232 * configure.ac: Set version to 0.14.
14234 2005-02-25 Sven de Marothy <sven@physto.se>
14236 * java/net/InetAddress.java
14237 (toString): Don't print empty hostnames.
14240 2005-02-24 Mark Wielaard <mark@klomp.org>
14242 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
14243 * doc/www.gnu.org/cp-tools/Makefile: New file.
14244 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
14245 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
14247 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14249 * javax/swing/Timer.java (constructor): assigning initialDelay
14251 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
14253 * javax/swing/Timer.java (Waker.run): firing the first action
14256 2005-02-24 Chris Burdess <dog@gnu.org>
14258 * BASE64.java: Truncate encoded byte array.
14260 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
14262 * java/awt/font/TextAttribute.java: changed names to lower case;
14263 (readResolve): implemented.
14264 Added doc comments all over.
14266 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
14268 * java/text/SimpleDateFormat.java:
14269 Substitute StringBuilder for the original
14272 2005-02-22 Michael Koch <konqueror@gmx.de>
14274 * gnu/java/security/PolicyFile.java,
14275 gnu/java/security/pkcs/PKCS7SignedData.java,
14276 gnu/java/security/pkcs/SignerInfo.java:
14277 Fixed copyright header.
14279 2005-02-22 Roman Kennke <roman@ontographics.com>
14281 * javax/swing/plaf/basic/BasicLookAndFeel.java
14282 (initComponentDefaults): Fixed Button left and right margin
14284 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14286 * native/jni/gtk-peer/gthread-jni.c (throw):
14287 Call g_snprintf instead of snprintf.
14289 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14291 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
14292 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
14294 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14296 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
14297 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
14298 (getWidth): New method.
14299 (getHeight): Likewise.
14300 (create): Remove width, height and insets parameters. Move size
14302 (realize_cb): ... here. New function.
14303 (connectSignals): Connect realize_cb.
14304 (request_frame_extents): Remove FIXME. Move
14305 postInsetsChangedEvent lookup ...
14306 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
14307 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
14308 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
14310 (windowGetWidthID): Likewise.
14311 (windowGetHeightID): Likewise.
14313 2005-02-22 Michael Koch <konqueror@gmx.de>
14315 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
14318 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
14320 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
14323 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
14325 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
14326 of currentLoader() in callersClassLoader field. Check for primitive
14327 type Class names if resolveClass throws a ClassNotFoundException.
14328 (resolveClass): Call currentLoader() only if callersClassLoader is
14329 not set. Cache result of currentLoader(). Don't check for primitive
14330 type Class names here.
14331 (callersClassLoader): New field.
14332 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
14335 2005-02-22 Robert Schuster <thebohemian@gmx.net>
14337 * java/io/InputStreamReader.java: Fixed compilation
14340 2005-02-21 Michael Koch <konqueror@gmx.de>
14342 * java/awt/Checkbox.java
14343 (next_checkbox_number): New static variable.
14344 (generateName): New method.
14345 (getUniqueLong): Likewise.
14346 * java/awt/Window.java
14347 (next_window_number): New static variable.
14348 (generateName): New method.
14349 (getUniqueLong): Likewise.
14351 2005-02-21 Mark Wielaard <mark@klomp.org>
14353 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
14356 2005-02-21 Robert Schuster <thebohemian@gmx.net>
14358 * gnu/java/nio/ChannelReader: Fixed comments.
14360 2005-02-21 Robert Schuster <thebohemian@gmx.net>
14362 * java/nio/channels/Channels: Added FIXMEs about
14363 stub method implementation.
14364 (newReader): Implemented.
14365 * java/io/InputStreamReader:
14366 (InputStreamReader(InputStream, Charset)): Implemented.
14367 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
14368 * gnu/java/nio/ChannelReader: New class.
14370 2005-02-21 Michael Koch <konqueror@gmx.de>
14372 * include/gnu_java_nio_channels_FileChannelImpl.h:
14375 2005-02-21 Michael Koch <konqueror@gmx.de>
14377 * java/lang/Class.java,
14378 java/lang/SecurityManager.java,
14380 Formatting cleanups.
14382 2005-02-21 Michael Koch <konqueror@gmx.de>
14384 * java/awt/Button.java,
14385 java/awt/Container.java,
14386 java/awt/Font.java,
14387 java/awt/Frame.java,
14388 java/text/CollationElementIterator.java,
14389 java/text/RuleBasedCollator.java,
14390 java/util/PropertyPermission.java:
14391 Fixed formatting issues all over.
14393 2005-02-21 Anthony Green <green@redhat.com>
14395 * gnu/java/rmi/registry/RegistryImpl.java:
14396 Change year for '--version' to 2005.
14398 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
14400 Merge of interfaces and exceptions to HEAD from
14401 the generics branch.
14403 * java/lang/StringBuilder.java: Serial version updated.
14404 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14406 Changes from generics branch:
14408 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
14410 * java/io/Closeable.java: Documented.
14411 * java/io/Flushable.java: Documented.
14412 * java/lang/Appendable.java: Corrected line overrun.
14413 * java/lang/Readable.java: Corrected indentation.
14414 * java/lang/TypeNotPresentException.java: Documented.
14415 * java/lang/annotation/AnnotationFormatError.java: Likewise.
14416 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
14417 * java/lang/reflect/GenericArrayType.java: Likewise.
14418 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
14419 * java/lang/reflect/ParameterizedType.java: Likewise.
14420 * java/lang/reflect/Type.java: Likewise.
14421 * java/lang/reflect/WildcardType.java: Likewise.
14423 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
14425 * java/lang/annotation/AnnotationTypeMismatchException.java:
14426 Added import of java.lang.reflect.Method
14428 2004-08-26 Tom Tromey <tromey@redhat.com>
14430 * java/lang/reflect/GenericSignatureFormatError.java: New file.
14431 * java/lang/reflect/WildcardType.java: New file.
14432 * java/lang/reflect/ParameterizedType.java: New file.
14433 * java/lang/reflect/GenericArrayType.java: New file.
14434 * java/lang/reflect/Type.java: New file.
14435 * java/io/Flushable.java: New file.
14436 * java/io/Closeable.java: New file.
14438 2004-08-07 Tom Tromey <tromey@redhat.com>
14440 * java/lang/annotation/AnnotationFormatError.java: New file.
14441 * java/lang/annotation/AnnotationTypeMismatchException.java: New
14444 2004-08-06 Tom Tromey <tromey@redhat.com>
14446 * java/lang/Readable.java: New file.
14448 2005-02-20 Mark Wielaard <mark@klomp.org>
14450 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
14451 taking dstSavings into account.
14453 2005-02-20 Sven de Marothy <sven@physto.se>
14455 * java/text/SimpleDateFormat.java,
14456 (parse): Set DST_OFFSET to the correct value.
14458 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
14460 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
14462 2005-02-20 Mark Wielaard <mark@klomp.org>
14464 * java/text/SimpleDateFormat.java
14465 (SimpleDateFormat(String, DateFormatSymbols)): Throw
14466 NullPointerException when formatData is null.
14468 2005-02-19 Michael Koch <konqueror@gmx.de>
14470 * gnu/java/locale/LocaleInformation_af.java,
14471 gnu/java/locale/LocaleInformation_am.java,
14472 gnu/java/locale/LocaleInformation_ca.java,
14473 gnu/java/locale/LocaleInformation_cs.java,
14474 gnu/java/locale/LocaleInformation_cy.java,
14475 gnu/java/locale/LocaleInformation_da.java,
14476 gnu/java/locale/LocaleInformation_de.java,
14477 gnu/java/locale/LocaleInformation_el.java,
14478 gnu/java/locale/LocaleInformation_en.java,
14479 gnu/java/locale/LocaleInformation_eo.java,
14480 gnu/java/locale/LocaleInformation_es.java,
14481 gnu/java/locale/LocaleInformation_et.java,
14482 gnu/java/locale/LocaleInformation_eu.java,
14483 gnu/java/locale/LocaleInformation_fa.java,
14484 gnu/java/locale/LocaleInformation_fi.java,
14485 gnu/java/locale/LocaleInformation_fr.java,
14486 gnu/java/locale/LocaleInformation_ga.java,
14487 gnu/java/locale/LocaleInformation_hr.java,
14488 gnu/java/locale/LocaleInformation_hu.java,
14489 gnu/java/locale/LocaleInformation_hy.java,
14490 gnu/java/locale/LocaleInformation_id.java,
14491 gnu/java/locale/LocaleInformation_is.java,
14492 gnu/java/locale/LocaleInformation_it.java,
14493 gnu/java/locale/LocaleInformation_ja.java,
14494 gnu/java/locale/LocaleInformation_ka.java,
14495 gnu/java/locale/LocaleInformation_ko.java,
14496 gnu/java/locale/LocaleInformation_lo.java,
14497 gnu/java/locale/LocaleInformation_lt.java,
14498 gnu/java/locale/LocaleInformation_lv.java,
14499 gnu/java/locale/LocaleInformation_mk.java,
14500 gnu/java/locale/LocaleInformation_mn.java,
14501 gnu/java/locale/LocaleInformation_ms.java,
14502 gnu/java/locale/LocaleInformation_mt.java,
14503 gnu/java/locale/LocaleInformation_nb.java,
14504 gnu/java/locale/LocaleInformation_nl.java,
14505 gnu/java/locale/LocaleInformation_nn.java,
14506 gnu/java/locale/LocaleInformation_pl.java,
14507 gnu/java/locale/LocaleInformation_pt.java,
14508 gnu/java/locale/LocaleInformation_ro.java,
14509 gnu/java/locale/LocaleInformation_ru.java,
14510 gnu/java/locale/LocaleInformation_sk.java,
14511 gnu/java/locale/LocaleInformation_sl.java,
14512 gnu/java/locale/LocaleInformation_sq.java,
14513 gnu/java/locale/LocaleInformation_sv.java,
14514 gnu/java/locale/LocaleInformation_th.java,
14515 gnu/java/locale/LocaleInformation_tr.java,
14516 gnu/java/locale/LocaleInformation_vi.java,
14517 gnu/java/locale/LocaleInformation_zh.java,
14518 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
14519 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
14521 2005-02-19 Archie Cobbs <archie@dellroad.org>
14523 * java/lang/Throwable.java: simplify initializing cause in constructor
14525 2005-02-19 Michael Koch <konqueror@gmx.de>
14527 * javax/swing/JToggleButton.java: Removed empty line.
14529 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
14531 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
14532 not the HashEntry. Reported by Jean-Marie White.
14534 2005-02-18 Mark Wielaard <mark@klomp.org>
14536 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
14537 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
14538 * doc/www.gnu.org/events/events.wml: Likewise.
14540 2005-02-18 Sven de Marothy <sven@physto.se>
14542 * java/util/TimeZone.java,
14543 (getDefaultDisplayName): Fix previous fix.
14545 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
14547 * java/awt/font/TransformAttribute.java,
14548 (TransformAttribute(AffineTransform)): throw
14549 IllegalArgumentException for null transform.
14550 (getTransform): return a copy of transform.
14551 Added doc comments to all.
14553 2005-02-18 Sven de Marothy <sven@physto.se>
14555 * java/util/TimeZone.java,
14556 (getDefaultDisplayName): Don't print zero offsets.
14558 2005-02-18 Robert Schuster <thebohemian@gmx.net>
14560 * java/nio/charset/Charset.java (forName): Throws
14561 IllegalArgumentException when argument is null
14562 and added documentation.
14564 2005-02-17 Mark Wielaard <mark@klomp.org>
14566 * java/util/SimpleTimeZone.java (checkRule): Throw
14567 IllegalArgumentException when month out of range.
14569 2005-02-17 Sven de Marothy <sven@physto.se>
14571 * java/util/GregorianCalendar.java,
14572 (add): Don't set fields directly anymore. Use set()
14574 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
14576 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
14577 Move the position of the source buffer forward.
14579 2005-02-16 Andrew Haley <aph@redhat.com>
14581 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
14582 null, create a new AccessControlContext.
14583 * java/security/SecureClassLoader.java (protectionDomainCache):
14585 (defineClass): Create a new protection domain and add it to our
14588 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
14589 addStub() to keep track of the stub we've exported.
14590 (unexportObject): Call deleteStub().
14591 * java/rmi/server/RemoteObject.java (stubs): New field.
14592 (addStub): New method.
14593 (deleteStub): New method.
14596 * java/security/Permissions.java (PermissionsHash.implies):
14597 Iterate over the collection and invoke implies() on each
14600 2005-02-16 Julian Scheid <julian@sektor37.de>
14602 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
14604 (encodeLoop): Likewise.
14606 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
14608 * java/util/Locale.java
14609 Added two new String[] arrays for caching.
14610 (getLocale(String)): Documentation.
14611 (getLocale(String, String)): Documentation.
14612 (getLocale(String, String, String)): Documentation.
14613 (getISOCountries()): Now calls getISOStrings() and caches result.
14614 (getISOLanguages()): Now calls getISOStrings() and caches result.
14615 (getISOStrings(String)): Pulls all two-letter keys from the specified
14616 hashtable in our locale information.
14618 2005-02-16 Sven de Marothy <sven@physto.se>
14620 * java/util/logging/LogManager.java: Reformatted.
14621 (readConfiguration): If a logger for a key is not found, create one.
14623 2005-02-16 Michael Koch <konqueror@gmx.de>
14625 * scripts/checkstyle-config.xml: Activate JavadocStyle and
14626 IllegalInstantiation tests.
14627 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
14629 2005-02-16 Michael Koch <konqueror@gmx.de>
14631 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
14632 gnu/java/awt/peer/gtk/GdkFontPeer.java,
14633 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
14634 gnu/java/awt/peer/gtk/GdkGraphics.java,
14635 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
14636 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
14637 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
14638 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
14639 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
14640 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
14641 gnu/java/awt/peer/gtk/GdkTextLayout.java,
14642 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
14643 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
14644 gnu/java/awt/peer/gtk/GtkClipboard.java,
14645 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
14646 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
14647 gnu/java/awt/peer/gtk/GtkFontPeer.java,
14648 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
14649 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
14650 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
14651 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
14652 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
14653 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
14654 gnu/java/awt/peer/gtk/GtkToolkit.java,
14655 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
14656 Made checkstyle clean.
14657 * gnu/java/awt/peer/gtk/package.html:
14660 2005-02-16 Michael Koch <konqueror@gmx.de>
14662 * java/awt/geom/Ellipse2D.java,
14663 java/beans/PropertyDescriptor.java,
14664 java/net/NetworkInterface.java,
14665 java/nio/ByteBufferImpl.java,
14666 java/nio/DoubleBufferImpl.java,
14667 java/nio/FloatBufferImpl.java,
14668 java/nio/IntBufferImpl.java,
14669 java/nio/LongBufferImpl.java,
14670 java/nio/ShortBufferImpl.java,
14671 java/nio/channels/Channel.java,
14672 java/util/Calendar.java,
14673 java/util/Comparator.java,
14674 java/util/Date.java,
14675 java/util/SimpleTimeZone.java,
14676 java/util/logging/FileHandler.java,
14677 java/util/prefs/InvalidPreferencesFormatException.java,
14678 java/util/prefs/Preferences.java,
14679 javax/security/auth/callback/ConfirmationCallback.java,
14680 javax/security/sasl/Sasl.java,
14681 javax/security/sasl/SaslServerFactory.java,
14682 javax/swing/JComponent.java,
14683 javax/swing/JList.java,
14684 javax/swing/JProgressBar.java,
14685 javax/swing/JTree.java,
14686 javax/swing/text/JTextComponent.java:
14687 Fixed javadocs to contain valid (X)HTML.
14689 2005-02-16 Michael Koch <konqueror@gmx.de>
14691 * javax/xml/XMLConstants.java,
14692 javax/xml/datatype/DatatypeConfigurationException.java,
14693 javax/xml/datatype/DatatypeConstants.java,
14694 javax/xml/datatype/DatatypeFactory.java,
14695 javax/xml/datatype/Duration.java,
14696 javax/xml/datatype/XMLGregorianCalendar.java,
14697 javax/xml/namespace/NamespaceContext.java,
14698 javax/xml/namespace/QName.java,
14699 javax/xml/parsers/DocumentBuilder.java,
14700 javax/xml/parsers/DocumentBuilderFactory.java,
14701 javax/xml/parsers/FactoryConfigurationError.java,
14702 javax/xml/parsers/ParserConfigurationException.java,
14703 javax/xml/parsers/SAXParser.java,
14704 javax/xml/parsers/SAXParserFactory.java,
14705 javax/xml/transform/ErrorListener.java,
14706 javax/xml/transform/OutputKeys.java,
14707 javax/xml/transform/Result.java,
14708 javax/xml/transform/Source.java,
14709 javax/xml/transform/SourceLocator.java,
14710 javax/xml/transform/Templates.java,
14711 javax/xml/transform/Transformer.java,
14712 javax/xml/transform/TransformerConfigurationException.java,
14713 javax/xml/transform/TransformerException.java,
14714 javax/xml/transform/TransformerFactory.java,
14715 javax/xml/transform/TransformerFactoryConfigurationError.java,
14716 javax/xml/transform/URIResolver.java,
14717 javax/xml/transform/dom/DOMLocator.java,
14718 javax/xml/transform/dom/DOMResult.java,
14719 javax/xml/transform/dom/DOMSource.java,
14720 javax/xml/transform/sax/SAXResult.java,
14721 javax/xml/transform/sax/SAXSource.java,
14722 javax/xml/transform/sax/SAXTransformerFactory.java,
14723 javax/xml/transform/sax/TemplatesHandler.java,
14724 javax/xml/transform/sax/TransformerHandler.java,
14725 javax/xml/transform/stream/StreamResult.java,
14726 javax/xml/transform/stream/StreamSource.java,
14727 javax/xml/validation/Schema.java,
14728 javax/xml/validation/SchemaFactory.java,
14729 javax/xml/validation/TypeInfoProvider.java,
14730 javax/xml/validation/Validator.java,
14731 javax/xml/validation/ValidatorHandler.java,
14732 javax/xml/xpath/XPathConstants.java,
14733 javax/xml/xpath/XPathException.java,
14734 javax/xml/xpath/XPathExpression.java,
14735 javax/xml/xpath/XPathExpressionException.java,
14736 javax/xml/xpath/XPathFactory.java,
14737 javax/xml/xpath/XPathFactoryConfigurationException.java,
14738 javax/xml/xpath/XPathFunction.java,
14739 javax/xml/xpath/XPathFunctionException.java,
14740 javax/xml/xpath/XPathFunctionResolver.java:
14741 Fixed usage of @author tag.
14743 2005-02-16 Michael Koch <konqueror@gmx.de>
14745 * javax/XMLConstants.java,
14746 javax/datatype/DatatypeConfigurationException.java,
14747 javax/datatype/DatatypeConstants.java,
14748 javax/datatype/DatatypeFactory.java,
14749 javax/datatype/Duration.java,
14750 javax/datatype/XMLGregorianCalendar.java,
14751 javax/namespace/NamespaceContext.java,
14752 javax/namespace/QName.java,
14753 javax/parsers/DocumentBuilder.java,
14754 javax/parsers/DocumentBuilderFactory.java,
14755 javax/parsers/FactoryConfigurationError.java,
14756 javax/parsers/ParserConfigurationException.java,
14757 javax/parsers/SAXParser.java,
14758 javax/parsers/SAXParserFactory.java,
14759 javax/transform/ErrorListener.java,
14760 javax/transform/OutputKeys.java,
14761 javax/transform/Result.java,
14762 javax/transform/Source.java,
14763 javax/transform/SourceLocator.java,
14764 javax/transform/Templates.java,
14765 javax/transform/Transformer.java,
14766 javax/transform/TransformerConfigurationException.java,
14767 javax/transform/TransformerException.java,
14768 javax/transform/TransformerFactory.java,
14769 javax/transform/TransformerFactoryConfigurationError.java,
14770 javax/transform/URIResolver.java,
14771 javax/transform/dom/DOMLocator.java,
14772 javax/transform/dom/DOMResult.java,
14773 javax/transform/dom/DOMSource.java,
14774 javax/transform/sax/SAXResult.java,
14775 javax/transform/sax/SAXSource.java,
14776 javax/transform/sax/SAXTransformerFactory.java,
14777 javax/transform/sax/TemplatesHandler.java,
14778 javax/transform/sax/TransformerHandler.java,
14779 javax/transform/stream/StreamResult.java,
14780 javax/transform/stream/StreamSource.java,
14781 javax/validation/Schema.java,
14782 javax/validation/SchemaFactory.java,
14783 javax/validation/TypeInfoProvider.java,
14784 javax/validation/Validator.java,
14785 javax/validation/ValidatorHandler.java,
14786 javax/xpath/XPathConstants.java,
14787 javax/xpath/XPathException.java,
14788 javax/xpath/XPathExpression.java,
14789 javax/xpath/XPathExpressionException.java,
14790 javax/xpath/XPathFactory.java,
14791 javax/xpath/XPathFactoryConfigurationException.java,
14792 javax/xpath/XPathFunction.java,
14793 javax/xpath/XPathFunctionException.java,
14794 javax/xpath/XPathFunctionResolver.java:
14795 Fixed usage of @author tag.
14797 2005-02-16 Michael Koch <konqueror@gmx.de>
14799 * javax/accessibility/Accessible.java,
14800 javax/accessibility/AccessibleAction.java,
14801 javax/accessibility/AccessibleBundle.java,
14802 javax/accessibility/AccessibleComponent.java,
14803 javax/accessibility/AccessibleContext.java,
14804 javax/accessibility/AccessibleEditableText.java,
14805 javax/accessibility/AccessibleExtendedComponent.java,
14806 javax/accessibility/AccessibleExtendedTable.java,
14807 javax/accessibility/AccessibleHyperlink.java,
14808 javax/accessibility/AccessibleHypertext.java,
14809 javax/accessibility/AccessibleIcon.java,
14810 javax/accessibility/AccessibleKeyBinding.java,
14811 javax/accessibility/AccessibleRelation.java,
14812 javax/accessibility/AccessibleRelationSet.java,
14813 javax/accessibility/AccessibleResourceBundle.java,
14814 javax/accessibility/AccessibleRole.java,
14815 javax/accessibility/AccessibleSelection.java,
14816 javax/accessibility/AccessibleState.java,
14817 javax/accessibility/AccessibleStateSet.java,
14818 javax/accessibility/AccessibleTable.java,
14819 javax/accessibility/AccessibleTableModelChange.java,
14820 javax/accessibility/AccessibleText.java,
14821 javax/accessibility/AccessibleValue.java,
14822 javax/imageio/IIOException.java,
14823 javax/imageio/spi/IIOServiceProvider.java,
14824 javax/imageio/spi/ImageInputStreamSpi.java,
14825 javax/imageio/spi/ImageOutputStreamSpi.java,
14826 javax/imageio/spi/ImageReaderWriterSpi.java,
14827 javax/imageio/spi/ImageTranscoderSpi.java,
14828 javax/imageio/spi/RegisterableService.java,
14829 javax/imageio/spi/ServiceRegistry.java,
14830 javax/imageio/stream/IIOByteBuffer.java,
14831 javax/imageio/stream/ImageInputStream.java,
14832 javax/imageio/stream/ImageOutputStream.java,
14833 javax/naming/Binding.java,
14834 javax/naming/CannotProceedException.java,
14835 javax/naming/CompositeName.java,
14836 javax/naming/CompoundName.java,
14837 javax/naming/LinkException.java,
14838 javax/naming/LinkRef.java,
14839 javax/naming/NameClassPair.java,
14840 javax/naming/Reference.java,
14841 javax/naming/ReferralException.java,
14842 javax/naming/directory/Attribute.java,
14843 javax/naming/directory/AttributeModificationException.java,
14844 javax/naming/directory/Attributes.java,
14845 javax/naming/directory/DirContext.java,
14846 javax/naming/directory/ModificationItem.java,
14847 javax/naming/directory/SearchControls.java,
14848 javax/naming/directory/SearchResult.java,
14849 javax/naming/event/EventContext.java,
14850 javax/naming/event/EventDirContext.java,
14851 javax/naming/event/NamespaceChangeListener.java,
14852 javax/naming/event/NamingExceptionEvent.java,
14853 javax/naming/event/NamingListener.java,
14854 javax/naming/event/ObjectChangeListener.java,
14855 javax/naming/ldap/Control.java,
14856 javax/naming/ldap/ExtendedResponse.java,
14857 javax/naming/ldap/HasControls.java,
14858 javax/naming/ldap/LdapContext.java,
14859 javax/naming/ldap/UnsolicitedNotification.java,
14860 javax/naming/ldap/UnsolicitedNotificationEvent.java,
14861 javax/naming/ldap/UnsolicitedNotificationListener.java,
14862 javax/naming/spi/DirectoryManager.java,
14863 javax/naming/spi/ResolveResult.java,
14864 javax/naming/spi/Resolver.java,
14865 javax/swing/DefaultBoundedRangeModel.java,
14866 javax/swing/JRadioButton.java,
14867 javax/swing/JTextArea.java,
14868 javax/swing/JToggleButton.java,
14869 javax/swing/SpinnerListModel.java,
14870 javax/swing/event/EventListenerList.java,
14871 javax/swing/text/Utilities.java,
14872 javax/swing/undo/UndoManager.java,
14873 javax/swing/undo/UndoableEditSupport.java,
14874 javax/transaction/HeuristicCommitException.java,
14875 javax/transaction/HeuristicMixedException.java,
14876 javax/transaction/HeuristicRollbackException.java,
14877 javax/transaction/InvalidTransactionException.java,
14878 javax/transaction/NotSupportedException.java,
14879 javax/transaction/RollbackException.java,
14880 javax/transaction/Status.java,
14881 javax/transaction/Synchronization.java,
14882 javax/transaction/SystemException.java,
14883 javax/transaction/Transaction.java,
14884 javax/transaction/TransactionManager.java,
14885 javax/transaction/TransactionRequiredException.java,
14886 javax/transaction/TransactionRolledbackException.java,
14887 javax/transaction/UserTransaction.java,
14888 javax/transaction/xa/XAException.java,
14889 javax/transaction/xa/XAResource.java,
14890 javax/transaction/xa/Xid.java:
14891 Fixed usage of @author tag all over.
14893 2005-02-16 Michael Koch <konqueror@gmx.de>
14895 * java/applet/Applet.java,
14896 java/beans/AppletInitializer.java,
14897 java/beans/ExceptionListener.java,
14898 java/beans/PropertyChangeEvent.java,
14899 java/beans/PropertyChangeListenerProxy.java,
14900 java/beans/PropertyChangeSupport.java,
14901 java/beans/PropertyDescriptor.java,
14902 java/beans/VetoableChangeListenerProxy.java,
14903 java/beans/VetoableChangeSupport.java,
14904 java/io/BufferedInputStream.java,
14905 java/io/BufferedReader.java,
14906 java/io/ByteArrayInputStream.java,
14907 java/io/ByteArrayOutputStream.java,
14908 java/io/CharArrayReader.java,
14909 java/io/CharArrayWriter.java,
14910 java/io/CharConversionException.java,
14911 java/io/DataInput.java,
14912 java/io/DataInputStream.java,
14913 java/io/DataOutput.java,
14914 java/io/DataOutputStream.java,
14915 java/io/EOFException.java,
14916 java/io/FileInputStream.java,
14917 java/io/FileNotFoundException.java,
14918 java/io/FileOutputStream.java,
14919 java/io/FilenameFilter.java,
14920 java/io/FilterInputStream.java,
14921 java/io/FilterOutputStream.java,
14922 java/io/FilterReader.java,
14923 java/io/FilterWriter.java,
14924 java/io/IOException.java,
14925 java/io/InputStream.java,
14926 java/io/InputStreamReader.java,
14927 java/io/InterruptedIOException.java,
14928 java/io/LineNumberInputStream.java,
14929 java/io/LineNumberReader.java,
14930 java/io/ObjectStreamException.java,
14931 java/io/OptionalDataException.java,
14932 java/io/OutputStream.java,
14933 java/io/OutputStreamWriter.java,
14934 java/io/PrintStream.java,
14935 java/io/PrintWriter.java,
14936 java/io/PushbackInputStream.java,
14937 java/io/PushbackReader.java,
14938 java/io/RandomAccessFile.java,
14939 java/io/Reader.java,
14940 java/io/SequenceInputStream.java,
14941 java/io/Serializable.java,
14942 java/io/StreamCorruptedException.java,
14943 java/io/StreamTokenizer.java,
14944 java/io/StringBufferInputStream.java,
14945 java/io/StringWriter.java,
14946 java/io/SyncFailedException.java,
14947 java/io/UTFDataFormatException.java,
14948 java/io/UnsupportedEncodingException.java,
14949 java/io/WriteAbortedException.java,
14950 java/io/Writer.java,
14951 java/lang/AbstractMethodError.java,
14952 java/lang/ArithmeticException.java,
14953 java/lang/ArrayIndexOutOfBoundsException.java,
14954 java/lang/ArrayStoreException.java,
14955 java/lang/AssertionError.java,
14956 java/lang/Boolean.java,
14957 java/lang/Byte.java,
14958 java/lang/ClassCastException.java,
14959 java/lang/ClassCircularityError.java,
14960 java/lang/ClassLoader.java,
14961 java/lang/ClassNotFoundException.java,
14962 java/lang/CloneNotSupportedException.java,
14963 java/lang/Cloneable.java,
14964 java/lang/Comparable.java,
14965 java/lang/Compiler.java,
14966 java/lang/Double.java,
14967 java/lang/Error.java,
14968 java/lang/Exception.java,
14969 java/lang/ExceptionInInitializerError.java,
14970 java/lang/Float.java,
14971 java/lang/IllegalAccessError.java,
14972 java/lang/IllegalAccessException.java,
14973 java/lang/IllegalArgumentException.java,
14974 java/lang/IllegalMonitorStateException.java,
14975 java/lang/IllegalStateException.java,
14976 java/lang/IllegalThreadStateException.java,
14977 java/lang/IncompatibleClassChangeError.java,
14978 java/lang/IndexOutOfBoundsException.java,
14979 java/lang/InheritableThreadLocal.java,
14980 java/lang/InstantiationError.java,
14981 java/lang/InstantiationException.java,
14982 java/lang/Integer.java,
14983 java/lang/InternalError.java,
14984 java/lang/InterruptedException.java,
14985 java/lang/LinkageError.java,
14986 java/lang/Long.java,
14987 java/lang/NegativeArraySizeException.java,
14988 java/lang/NoClassDefFoundError.java,
14989 java/lang/NoSuchFieldError.java,
14990 java/lang/NoSuchFieldException.java,
14991 java/lang/NoSuchMethodError.java,
14992 java/lang/NoSuchMethodException.java,
14993 java/lang/NullPointerException.java,
14994 java/lang/Number.java,
14995 java/lang/NumberFormatException.java,
14996 java/lang/OutOfMemoryError.java,
14997 java/lang/Process.java,
14998 java/lang/Runnable.java,
14999 java/lang/Runtime.java,
15000 java/lang/RuntimeException.java,
15001 java/lang/RuntimePermission.java,
15002 java/lang/SecurityException.java,
15003 java/lang/SecurityManager.java,
15004 java/lang/Short.java,
15005 java/lang/StackOverflowError.java,
15006 java/lang/StackTraceElement.java,
15007 java/lang/StringBuffer.java,
15008 java/lang/StringIndexOutOfBoundsException.java,
15009 java/lang/ThreadDeath.java,
15010 java/lang/ThreadGroup.java,
15011 java/lang/Throwable.java,
15012 java/lang/UnsatisfiedLinkError.java,
15013 java/lang/UnsupportedOperationException.java,
15014 java/lang/VerifyError.java,
15015 java/lang/VirtualMachineError.java,
15016 java/lang/reflect/AccessibleObject.java,
15017 java/lang/reflect/Array.java,
15018 java/lang/reflect/InvocationTargetException.java,
15019 java/lang/reflect/Member.java,
15020 java/lang/reflect/Modifier.java,
15021 java/lang/reflect/Proxy.java,
15022 java/lang/reflect/ReflectPermission.java,
15023 java/lang/reflect/UndeclaredThrowableException.java,
15024 java/math/BigInteger.java,
15025 java/nio/ByteBufferHelper.java,
15026 java/nio/channels/IllegalBlockingModeException.java,
15027 java/nio/charset/spi/CharsetProvider.java,
15028 java/security/AccessControlException.java,
15029 java/security/AllPermission.java,
15030 java/security/BasicPermission.java,
15031 java/security/DigestException.java,
15032 java/security/DigestInputStream.java,
15033 java/security/DigestOutputStream.java,
15034 java/security/GeneralSecurityException.java,
15035 java/security/Guard.java,
15036 java/security/GuardedObject.java,
15037 java/security/InvalidAlgorithmParameterException.java,
15038 java/security/InvalidKeyException.java,
15039 java/security/InvalidParameterException.java,
15040 java/security/Key.java,
15041 java/security/KeyException.java,
15042 java/security/KeyManagementException.java,
15043 java/security/KeyStoreException.java,
15044 java/security/MessageDigestSpi.java,
15045 java/security/NoSuchAlgorithmException.java,
15046 java/security/NoSuchProviderException.java,
15047 java/security/Permission.java,
15048 java/security/PermissionCollection.java,
15049 java/security/Permissions.java,
15050 java/security/Principal.java,
15051 java/security/PrivateKey.java,
15052 java/security/PrivilegedActionException.java,
15053 java/security/ProviderException.java,
15054 java/security/PublicKey.java,
15055 java/security/SecureRandom.java,
15056 java/security/SecureRandomSpi.java,
15057 java/security/SignatureException.java,
15058 java/security/SignatureSpi.java,
15059 java/security/SignedObject.java,
15060 java/security/Signer.java,
15061 java/security/UnrecoverableKeyException.java,
15062 java/security/UnresolvedPermission.java,
15063 java/security/acl/AclNotFoundException.java,
15064 java/security/acl/LastOwnerException.java,
15065 java/security/acl/NotOwnerException.java,
15066 java/security/cert/CertPath.java,
15067 java/security/cert/CertPathBuilderException.java,
15068 java/security/cert/CertPathValidatorException.java,
15069 java/security/cert/CertStoreException.java,
15070 java/text/BreakIterator.java,
15071 java/text/ChoiceFormat.java,
15072 java/text/CollationElementIterator.java,
15073 java/text/CollationKey.java,
15074 java/text/Collator.java,
15075 java/text/DateFormat.java,
15076 java/text/DateFormatSymbols.java,
15077 java/text/FieldPosition.java,
15078 java/text/Format.java,
15079 java/text/MessageFormat.java,
15080 java/text/ParseException.java,
15081 java/text/ParsePosition.java,
15082 java/text/StringCharacterIterator.java,
15083 java/util/AbstractCollection.java,
15084 java/util/AbstractList.java,
15085 java/util/AbstractMap.java,
15086 java/util/AbstractSequentialList.java,
15087 java/util/AbstractSet.java,
15088 java/util/ArrayList.java,
15089 java/util/Arrays.java,
15090 java/util/BitSet.java,
15091 java/util/Collection.java,
15092 java/util/Collections.java,
15093 java/util/Comparator.java,
15094 java/util/ConcurrentModificationException.java,
15095 java/util/EmptyStackException.java,
15096 java/util/Enumeration.java,
15097 java/util/EventListener.java,
15098 java/util/EventListenerProxy.java,
15099 java/util/EventObject.java,
15100 java/util/HashMap.java,
15101 java/util/HashSet.java,
15102 java/util/Hashtable.java,
15103 java/util/IdentityHashMap.java,
15104 java/util/Iterator.java,
15105 java/util/LinkedHashSet.java,
15106 java/util/LinkedList.java,
15107 java/util/List.java,
15108 java/util/ListIterator.java,
15109 java/util/ListResourceBundle.java,
15110 java/util/Map.java,
15111 java/util/MissingResourceException.java,
15112 java/util/NoSuchElementException.java,
15113 java/util/Observable.java,
15114 java/util/Observer.java,
15115 java/util/Properties.java,
15116 java/util/PropertyPermissionCollection.java,
15117 java/util/RandomAccess.java,
15118 java/util/Set.java,
15119 java/util/SortedMap.java,
15120 java/util/SortedSet.java,
15121 java/util/Stack.java,
15122 java/util/StringTokenizer.java,
15123 java/util/TooManyListenersException.java,
15124 java/util/TreeMap.java,
15125 java/util/TreeSet.java,
15126 java/util/Vector.java,
15127 java/util/logging/Level.java,
15128 java/util/prefs/BackingStoreException.java:
15129 Fixed @author tag all over.
15131 2005-02-16 Michael Koch <konqueror@gmx.de>
15133 * java/awt/AWTError.java,
15134 java/awt/AWTEvent.java,
15135 java/awt/AWTEventMulticaster.java,
15136 java/awt/AWTException.java,
15137 java/awt/AWTKeyStroke.java,
15138 java/awt/AWTPermission.java,
15139 java/awt/ActiveEvent.java,
15140 java/awt/Adjustable.java,
15141 java/awt/AlphaComposite.java,
15142 java/awt/AttributeValue.java,
15143 java/awt/BorderLayout.java,
15144 java/awt/BufferCapabilities.java,
15145 java/awt/Button.java,
15146 java/awt/Canvas.java,
15147 java/awt/CheckboxGroup.java,
15148 java/awt/CheckboxMenuItem.java,
15149 java/awt/Color.java,
15150 java/awt/ColorPaintContext.java,
15151 java/awt/Component.java,
15152 java/awt/ComponentOrientation.java,
15153 java/awt/Composite.java,
15154 java/awt/CompositeContext.java,
15155 java/awt/Container.java,
15156 java/awt/ContainerOrderFocusTraversalPolicy.java,
15157 java/awt/DefaultFocusTraversalPolicy.java,
15158 java/awt/Dialog.java,
15159 java/awt/Dimension.java,
15160 java/awt/DisplayMode.java,
15161 java/awt/FileDialog.java,
15162 java/awt/FontFormatException.java,
15163 java/awt/Graphics.java,
15164 java/awt/Graphics2D.java,
15165 java/awt/GraphicsConfigTemplate.java,
15166 java/awt/GraphicsConfiguration.java,
15167 java/awt/GraphicsDevice.java,
15168 java/awt/GridBagLayout.java,
15169 java/awt/GridBagLayoutInfo.java,
15170 java/awt/GridLayout.java,
15171 java/awt/HeadlessException.java,
15172 java/awt/IllegalComponentStateException.java,
15173 java/awt/Image.java,
15174 java/awt/Insets.java,
15175 java/awt/ItemSelectable.java,
15176 java/awt/JobAttributes.java,
15177 java/awt/KeyEventDispatcher.java,
15178 java/awt/KeyEventPostProcessor.java,
15179 java/awt/KeyboardFocusManager.java,
15180 java/awt/Label.java,
15181 java/awt/LayoutManager.java,
15182 java/awt/MenuBar.java,
15183 java/awt/MenuComponent.java,
15184 java/awt/MenuContainer.java,
15185 java/awt/PageAttributes.java,
15186 java/awt/Paint.java,
15187 java/awt/PaintContext.java,
15188 java/awt/Panel.java,
15189 java/awt/Point.java,
15190 java/awt/Polygon.java,
15191 java/awt/PrintGraphics.java,
15192 java/awt/PrintJob.java,
15193 java/awt/Rectangle.java,
15194 java/awt/RenderingHints.java,
15195 java/awt/Shape.java,
15196 java/awt/Stroke.java,
15197 java/awt/SystemColor.java,
15198 java/awt/Toolkit.java,
15199 java/awt/Transparency.java,
15200 java/awt/Window.java,
15201 java/awt/color/CMMException.java,
15202 java/awt/color/ColorSpace.java,
15203 java/awt/color/ICC_ColorSpace.java,
15204 java/awt/color/ICC_Profile.java,
15205 java/awt/color/ProfileDataException.java,
15206 java/awt/datatransfer/FlavorTable.java,
15207 java/awt/datatransfer/MimeTypeParseException.java,
15208 java/awt/datatransfer/Transferable.java,
15209 java/awt/datatransfer/UnsupportedFlavorException.java,
15210 java/awt/dnd/Autoscroll.java,
15211 java/awt/dnd/DnDConstants.java,
15212 java/awt/dnd/DragGestureListener.java,
15213 java/awt/dnd/DragSourceAdapter.java,
15214 java/awt/dnd/DragSourceDropEvent.java,
15215 java/awt/dnd/DragSourceListener.java,
15216 java/awt/dnd/DragSourceMotionListener.java,
15217 java/awt/dnd/DropTargetAdapter.java,
15218 java/awt/dnd/DropTargetContext.java,
15219 java/awt/dnd/DropTargetListener.java,
15220 java/awt/dnd/InvalidDnDOperationException.java,
15221 java/awt/dnd/MouseDragGestureRecognizer.java,
15222 java/awt/dnd/peer/DropTargetContextPeer.java,
15223 java/awt/event/AWTEventListener.java,
15224 java/awt/event/AWTEventListenerProxy.java,
15225 java/awt/event/ActionEvent.java,
15226 java/awt/event/AdjustmentEvent.java,
15227 java/awt/event/AdjustmentListener.java,
15228 java/awt/event/ComponentAdapter.java,
15229 java/awt/event/ComponentEvent.java,
15230 java/awt/event/ComponentListener.java,
15231 java/awt/event/ContainerAdapter.java,
15232 java/awt/event/ContainerEvent.java,
15233 java/awt/event/ContainerListener.java,
15234 java/awt/event/FocusAdapter.java,
15235 java/awt/event/FocusEvent.java,
15236 java/awt/event/FocusListener.java,
15237 java/awt/event/InputEvent.java,
15238 java/awt/event/InputMethodEvent.java,
15239 java/awt/event/InputMethodListener.java,
15240 java/awt/event/InvocationEvent.java,
15241 java/awt/event/ItemEvent.java,
15242 java/awt/event/ItemListener.java,
15243 java/awt/event/KeyAdapter.java,
15244 java/awt/event/KeyEvent.java,
15245 java/awt/event/KeyListener.java,
15246 java/awt/event/MouseAdapter.java,
15247 java/awt/event/MouseEvent.java,
15248 java/awt/event/MouseListener.java,
15249 java/awt/event/MouseMotionAdapter.java,
15250 java/awt/event/MouseMotionListener.java,
15251 java/awt/event/MouseWheelEvent.java,
15252 java/awt/event/MouseWheelListener.java,
15253 java/awt/event/PaintEvent.java,
15254 java/awt/event/TextEvent.java,
15255 java/awt/event/TextListener.java,
15256 java/awt/event/WindowAdapter.java,
15257 java/awt/event/WindowEvent.java,
15258 java/awt/event/WindowFocusListener.java,
15259 java/awt/event/WindowListener.java,
15260 java/awt/event/WindowStateListener.java,
15261 java/awt/font/TextHitInfo.java,
15262 java/awt/geom/CubicCurve2D.java,
15263 java/awt/geom/Dimension2D.java,
15264 java/awt/geom/Ellipse2D.java,
15265 java/awt/geom/IllegalPathStateException.java,
15266 java/awt/geom/Line2D.java,
15267 java/awt/geom/NoninvertibleTransformException.java,
15268 java/awt/geom/PathIterator.java,
15269 java/awt/geom/Point2D.java,
15270 java/awt/geom/QuadCurve2D.java,
15271 java/awt/geom/RectangularShape.java,
15272 java/awt/geom/RoundRectangle2D.java,
15273 java/awt/im/InputContext.java,
15274 java/awt/im/InputMethodHighlight.java,
15275 java/awt/im/InputMethodRequests.java,
15276 java/awt/im/InputSubset.java,
15277 java/awt/im/spi/InputMethod.java,
15278 java/awt/im/spi/InputMethodDescriptor.java,
15279 java/awt/image/BandCombineOp.java,
15280 java/awt/image/BandedSampleModel.java,
15281 java/awt/image/ByteLookupTable.java,
15282 java/awt/image/ComponentSampleModel.java,
15283 java/awt/image/DataBuffer.java,
15284 java/awt/image/DataBufferByte.java,
15285 java/awt/image/DataBufferDouble.java,
15286 java/awt/image/DataBufferFloat.java,
15287 java/awt/image/DataBufferInt.java,
15288 java/awt/image/DataBufferShort.java,
15289 java/awt/image/DataBufferUShort.java,
15290 java/awt/image/ImagingOpException.java,
15291 java/awt/image/Kernel.java,
15292 java/awt/image/LookupTable.java,
15293 java/awt/image/MultiPixelPackedSampleModel.java,
15294 java/awt/image/PackedColorModel.java,
15295 java/awt/image/PixelInterleavedSampleModel.java,
15296 java/awt/image/RGBImageFilter.java,
15297 java/awt/image/Raster.java,
15298 java/awt/image/RasterFormatException.java,
15299 java/awt/image/SampleModel.java,
15300 java/awt/image/ShortLookupTable.java,
15301 java/awt/image/SinglePixelPackedSampleModel.java,
15302 java/awt/image/WritableRaster.java,
15303 java/awt/print/PrinterAbortException.java,
15304 java/awt/print/PrinterException.java,
15305 java/awt/print/PrinterIOException.java:
15306 Fixed @author tag all over.
15308 2005-02-16 Michael Koch <konqueror@gmx.de>
15310 * java/awt/EventQueue.java: Reworked import statements.
15311 * java/lang/StringBuilder.java
15312 (DEFAULT_CAPACITY): Reordered modifiers.
15313 * java/text/SimpleDateFormat.java: Reworked import statements.
15314 Fixed one littel formatting issue.
15315 (formatData): Removed a useless comment.
15316 * javax/imageio/ImageIO.java: Reworked import statements.
15317 * javax/swing/text/StringContent.java: Likewise.
15318 * javax/swing/JTextField.java: Likewise.
15319 (notifyAction): Added javadoc.
15321 2005-02-15 Mark Wielaard <mark@klomp.org>
15323 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
15324 file path elements are separated by spaces.
15326 2005-02-15 Mark Wielaard <mark@klomp.org>
15328 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
15329 and/or cause before throwing.
15331 2005-02-15 Mark Wielaard <mark@klomp.org>
15333 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
15334 space for parsing CLASS_PATH attribute.
15336 2005-02-15 Andrew Haley <aph@redhat.com>
15338 * java/net/URLClassLoader.java
15339 (URLLoader.getClassPath): New method.
15340 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
15341 attribute and add URLs for each entry.
15342 (JarURLLoader.classPath): New field.
15343 (JarURLLoader.getClassPath): New method.
15344 (addURLImpl): Scan through the list of extraUrls in the new
15345 loader, adding them to our urlinfos.
15346 (definePackage, findURLResource, findResources): Use
15347 urlinfos.size(), not urls.size().
15349 2005-02-14 Tom Tromey <tromey@redhat.com>
15351 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
15352 URL)): New constructor.
15354 2005-02-14 Mark Wielaard <mark@klomp.org>
15356 * java/net/URLClassLoader.java (findClass): Throw
15357 ClassNotFoundExceptions including urls, plus parent using toString().
15358 (thisString): New field.
15359 (toString): New method.
15361 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
15362 ExtensionClassLoader when there are actual extension URLs.
15364 2005-02-14 Mark Wielaard <mark@klomp.org>
15366 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
15368 2005-02-14 Sven de Marothy <sven@physto.se>
15370 * java/util/Calendar.java
15371 (Calendar): Constructor should clear fields.
15373 2005-02-14 Sven de Marothy <sven@physto.se>
15375 * javax/swing/SpinnerDateModel.java: Implemented.
15377 2005-02-14 Sven de Marothy <sven@physto.se>
15379 * java/util/Calendar.java
15380 (clear): Dates should clear to local time.
15381 * java/util/GregorianCalendar.java
15382 (computeTime): Fix priority problem with DAY_OF_WEEK,
15383 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
15385 2005-02-13 Mark Wielaard <mark@klomp.org>
15387 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
15388 IllegalArgumentException when the given String is null.
15390 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
15391 when given keystoke sequence cannot be parsed.
15393 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
15394 if one is installed. Only install the given menubar is not null.
15396 * javax/swing/JViewport.java (getViewSize): Return an empty
15397 Dimension when the view isn't set or preferred component size when
15398 no viewSize is set.
15400 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
15401 empty Dimension when there is no view set.
15402 (minimumLayoutSize): Likewise.
15403 (layoutContainer): Don't try to layout when there is no view.
15405 2005-02-13 Mark Wielaard <mark@klomp.org>
15408 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
15411 2005-02-13 Tom Tromey <tromey@redhat.com>
15413 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
15414 attribute index is out of bounds.
15416 2005-02-12 Mark Wielaard <mark@klomp.org>
15419 * java/awt/BasicStroke.java (hashCode): Check for null dash.
15421 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
15423 * gnu/java/awt/color/ClutProfileConverter.java,
15424 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
15425 gnu/java/awt/peer/gtk/GdkFontPeer.java,
15426 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
15427 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
15428 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
15429 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
15430 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
15431 gnu/java/awt/peer/gtk/GdkTextLayout.java,
15432 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
15433 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
15434 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
15435 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
15436 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
15437 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
15438 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
15439 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
15440 gnu/java/awt/peer/gtk/GtkFontPeer.java,
15441 gnu/java/awt/peer/gtk/GtkFramePeer.java,
15442 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
15443 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
15444 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
15445 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
15446 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
15447 gnu/java/awt/peer/gtk/GtkToolkit.java,
15448 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
15449 gnu/java/io/EncodingManager.java,
15450 gnu/java/io/decode/DecoderUTF8.java,
15451 gnu/java/net/protocol/file/Connection.java,
15452 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
15453 gnu/java/net/protocol/ftp/BlockInputStream.java,
15454 gnu/java/net/protocol/ftp/BlockOutputStream.java,
15455 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
15456 gnu/java/net/protocol/ftp/StreamInputStream.java,
15457 gnu/java/net/protocol/ftp/StreamOutputStream.java,
15458 gnu/java/net/protocol/http/Cookie.java,
15459 gnu/java/net/protocol/http/HTTPConnection.java,
15460 gnu/java/net/protocol/http/HTTPDateFormat.java,
15461 gnu/java/net/protocol/http/Request.java,
15462 gnu/java/nio/SelectorImpl.java,
15463 gnu/java/rmi/dgc/DGCImpl.java,
15464 gnu/java/rmi/server/UnicastConnectionManager.java,
15465 gnu/java/security/pkcs/SignerInfo.java,
15466 gnu/java/security/provider/EncodedKeyFactory.java,
15467 gnu/java/security/provider/GnuDHPublicKey.java,
15468 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
15469 gnu/java/security/x509/X500DistinguishedName.java,
15470 gnu/java/security/x509/X509CRL.java,
15471 gnu/java/security/x509/X509CRLEntry.java,
15472 gnu/java/security/x509/X509Certificate.java,
15473 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
15474 gnu/java/security/x509/ext/CertificatePolicies.java,
15475 gnu/java/security/x509/ext/PolicyConstraint.java,
15476 gnu/xml/aelfred2/SAXDriver.java,
15477 gnu/xml/dom/Consumer.java,
15478 gnu/xml/dom/DomCharacterData.java,
15479 gnu/xml/dom/DomDocument.java,
15480 gnu/xml/dom/DomDocumentBuilder.java,
15481 gnu/xml/dom/DomIterator.java,
15482 gnu/xml/dom/DomNode.java,
15483 gnu/xml/dom/DomXPathExpression.java,
15484 gnu/xml/dom/DomXPathResult.java,
15485 gnu/xml/dom/JAXPFactory.java,
15486 gnu/xml/dom/ls/DomLSException.java,
15487 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
15488 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
15489 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
15490 gnu/xml/libxmlj/transform/GnomeTransformer.java,
15491 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
15492 gnu/xml/libxmlj/util/XMLJ.java,
15493 gnu/xml/pipeline/CallFilter.java,
15494 gnu/xml/pipeline/DomConsumer.java,
15495 gnu/xml/pipeline/LinkFilter.java,
15496 gnu/xml/pipeline/NSFilter.java,
15497 gnu/xml/pipeline/TeeConsumer.java,
15498 gnu/xml/pipeline/ValidationConsumer.java,
15499 gnu/xml/pipeline/WellFormednessFilter.java,
15500 gnu/xml/pipeline/XIncludeFilter.java,
15501 gnu/xml/pipeline/XsltFilter.java,
15502 gnu/xml/transform/ApplyImportsNode.java,
15503 gnu/xml/transform/Bindings.java,
15504 gnu/xml/transform/DocumentFunction.java,
15505 gnu/xml/transform/FormatNumberFunction.java,
15506 gnu/xml/transform/NodeNumberNode.java,
15507 gnu/xml/transform/NumberNode.java,
15508 gnu/xml/transform/Stylesheet.java,
15509 gnu/xml/transform/SystemPropertyFunction.java,
15510 gnu/xml/transform/Template.java,
15511 gnu/xml/transform/TemplatesImpl.java,
15512 gnu/xml/transform/TransformerImpl.java,
15513 gnu/xml/transform/ValueOfNode.java,
15514 gnu/xml/transform/XSLURIResolver.java,
15515 gnu/xml/util/DoParse.java,
15516 gnu/xml/util/Resolver.java,
15517 gnu/xml/xpath/Expr.java,
15518 gnu/xml/xpath/FunctionCall.java,
15519 gnu/xml/xpath/RelationalExpr.java,
15520 gnu/xml/xpath/Selector.java,
15521 gnu/xml/xpath/XPathParser.java,
15522 java/beans/XMLDecoder.java,
15523 java/text/SimpleDateFormat.java,
15524 javax/swing/JPopupMenu.java,
15525 javax/swing/JSpinner.java,
15526 javax/swing/SortingFocusTraversalPolicy.java,
15527 javax/swing/SwingUtilities.java,
15528 javax/swing/plaf/basic/BasicComboBoxEditor.java,
15529 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
15530 javax/swing/tree/DefaultMutableTreeNode.java,
15531 javax/xml/parsers/DocumentBuilder.java,
15532 javax/xml/parsers/DocumentBuilderFactory.java,
15533 javax/xml/transform/sax/SAXTransformerFactory.java,
15534 vm/reference/java/lang/VMClassLoader.java,
15535 vm/reference/java/lang/VMProcess.java,
15536 vm/reference/java/lang/VMRuntime.java,
15537 vm/reference/java/lang/VMSystem.java,
15538 vm/reference/java/security/VMAccessController.java:
15539 Removed unused imports and expanded starred
15542 2005-02-12 Michael Koch <konqueror@gmx.de>
15544 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
15545 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
15548 2005-02-12 Graydon Hoare <graydon@redhat.com>
15550 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
15552 2005-02-12 Graydon Hoare <graydon@redhat.com>
15554 * gnu/java/awt/peer/gtk/GdkFontPeer.java
15557 (getTextMetrics): New native methods.
15558 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
15559 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
15560 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
15561 Hold reference to GtkToolkit.
15562 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
15564 (cairoDrawGdkTextLayout):
15566 (getPeerTextMetrics):
15567 (getPeerFontMetrics): Remove.
15568 (setFont): Don't call cairoSetFont.
15569 (cairoDrawGlyphVector): Accept font peer argument.
15570 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
15571 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
15572 (finalize): Call finish from here.
15573 (produce): Not from here.
15574 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
15575 Hold reference to GdkGraphicsEnvironment.
15576 * gnu/java/awt/peer/gtk/GtkToolkit.java:
15577 (getFontMetrics): Change locking.
15578 (getBounds): New method.
15579 (getLocalGraphicsEnvironment): Pass reference to this.
15581 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
15582 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
15583 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
15584 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
15585 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
15587 * native/jni/gtk-peer/Makefile.am
15588 Remove entries for GdkFontMetrics, GdkGlyphVector.
15589 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
15590 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15591 (ensure_metrics_cairo):
15592 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
15593 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
15594 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
15595 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
15597 (metrics_surface): Remove.
15598 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
15599 Pass and install font peer.
15600 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
15601 Release GDK lock while performing upcalls.
15602 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
15603 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
15604 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
15605 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
15606 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
15607 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
15609 2005-02-11 Craig Black <craig.black@aonix.com>
15611 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
15612 (postMenuActionEvent): Implement to notify ItemListeners.
15613 * java/awt/CheckboxMenuItem.java
15614 (dispatchEventImpl): Update state on ItemEvent.
15615 * java/awt/MenuItem.java
15616 (processActionEvent): Retarget event source.
15618 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
15620 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
15621 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
15622 (handle_response): Use GTK_RESPONSE_ACCEPT.
15624 2005-02-10 Michael Koch <konqueror@gmx.de>
15626 * configure.ac: Define GTK_CAIRO in config.h
15627 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
15628 (gtkInit): Compile Graphics2D stuff conditionally.
15630 2005-02-10 Chris Burdess <dog@gnu.org>
15632 * gnu/xml/dom/DomAttr.java,
15633 gnu/xml/dom/DomCDATA.java,
15634 gnu/xml/dom/DomCDATASection.java,
15635 gnu/xml/dom/DomCharacterData.java,
15636 gnu/xml/dom/DomDOMException.java,
15637 gnu/xml/dom/DomDoctype.java,
15638 gnu/xml/dom/DomDocument.java,
15639 gnu/xml/dom/DomDocumentConfiguration.java,
15640 gnu/xml/dom/DomDocumentFragment.java,
15641 gnu/xml/dom/DomElement.java,
15642 gnu/xml/dom/DomEx.java,
15643 gnu/xml/dom/DomFragment.java,
15644 gnu/xml/dom/DomImpl.java,
15645 gnu/xml/dom/DomIterator.java,
15646 gnu/xml/dom/DomNamedNodeMap.java,
15647 gnu/xml/dom/DomNode.java,
15648 gnu/xml/dom/DomNsNode.java,
15649 gnu/xml/dom/DomPI.java,
15650 gnu/xml/dom/DomProcessingInstruction.java,
15651 gnu/xml/dom/DomText.java,
15652 gnu/xml/dom/DomLSEx.java,
15653 gnu/xml/dom/DomLSException.java,
15654 gnu/xml/dom/DomLSParser.java,
15655 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
15656 implementation class names to conform to Classpath guidelines. Make
15657 DomLSException use JDK 1.4+ exception chaining.
15658 * gnu/xml/util/SAXNullTransformerFactory.java,
15659 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
15660 class or interface.
15662 2005-02-10 Michael Koch <konqueror@gmx.de>
15664 * javax/swing/JTabbedPane.java
15665 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
15667 2005-02-10 Graydon Hoare <graydon@redhat.com>
15669 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
15670 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
15671 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
15672 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
15673 Release GDK lock during upcalls.
15675 2005-02-10 Michael Koch <konqueror@gmx.de>
15677 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
15678 Merged file header from java-gui-20050128-branch.
15680 2005-02-10 Michael Koch <konqueror@gmx.de>
15682 * java/awt/Container.java (paramString):
15683 If layoutMgr is null just return result of super.paramString().
15685 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
15687 * java/text/Collator.java (getInstance(Locale)):
15688 Added default collation pattern to handle case when resource
15689 is missing and throw InternalError instead of returning null
15690 should parsing fail.
15692 2005-02-09 Mark Wielaard <mark@klomp.org>
15694 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
15695 Rename jar_file to jf.
15697 2005-02-09 Tom Tromey <tromey@redhat.com>
15699 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
15700 jar file with OPEN_DELETE.
15701 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
15702 OPEN_DELETE is used.
15704 2005-02-09 Michael Koch <konqueror@gmx.de>
15706 * java/awt/Scrollbar.java: Reformatted.
15708 2005-02-08 Tom Tromey <tromey@redhat.com>
15710 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
15711 name or port is missing.
15712 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
15713 AUTHORITY_PORT_GROUP): Updated.
15715 2005-02-08 Craig Black <craig.black@aonix.com>
15717 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
15718 (copyState): Pass a JNI global reference to signal handler.
15719 (realize_cb): Use and free JNI global reference.
15721 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
15722 (create): Pass a JNI global reference to signal handler.
15723 (selection_changed): Match declaration.
15725 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
15726 (dispose): Do not remove entries from state tables until after widget is
15729 2005-02-08 Michael Koch <konqueror@gmx.de>
15731 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
15732 (NIOGetPointer): Handle case of pointer size != 32 bit.
15733 (NIOGetRawData): Likewise.
15734 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
15735 Fixed asking for primitive type 'long'.
15737 2005-02-08 Michael Koch <konqueror@gmx.de>
15739 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
15740 Fix handling of GTK_CAIRO conditional.
15741 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
15743 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
15744 Throw error when Cairo support was not enabled during configure time.
15746 2005-02-08 Michael Koch <konqueror@gmx.de>
15748 * javax/swing/tree/DefaultMutableTreeNode.java:
15749 Reworked Javadocs all over.
15750 (getPathToRoot): Fixed direction of result array initialization.
15752 2005-02-07 Mark Wielaard <mark@klomp.org>
15754 * java/util/ResourceBundle.java (getObject): Clarify
15755 MissingResourceException detailed message.
15756 (tryBundle(String,ClassLoader)): Likewise.
15758 2005-02-07 Craig Black <craig.black@aonix.com>
15760 * native/jni/classpath/native_state.c
15761 (add_node): Update head pointer when moving node to front of list.
15763 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
15766 (CLASSPATH_FIND_JAVAC): Add ECJ option.
15767 (CLASSPATH_WITH_ECJ): New function.
15768 (CLASSPATH_CHECK_ECJ): New function.
15769 * examples/Makefile.am:
15770 Allow examples to be built with ecj.
15772 Allow Classpath to be built with ecj.
15774 2005-02-06 Mark Wielaard <mark@klomp.org>
15776 Reported by Timo Lindfors <timo.lindfors@iki.fi>
15777 java/util/regex/Matcher.java (lookingAt): Set position when match
15779 (matches): Implemented through lookingAt().
15781 2005-02-06 Mark Wielaard <mark@klomp.org>
15783 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
15784 * java/util/regex/Pattern.java (split(CharSequence,int)):
15785 Fix while empties > 0 loops.
15787 2005-02-05 C. Brian Jones <cbj@gnu.org>
15789 * gnu/java/rmi/registry/: Added back to classpath again, used by core
15791 * gnu/java/rmi/registry/RegistryImpl.java: ditto
15792 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15793 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15795 2005-02-06 Mark Wielaard <mark@klomp.org>
15797 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
15799 2005-02-05 Sven de Marothy <sven@physto.se>
15801 * java/text/SimpleDateFormat.java
15802 (parse): Tweak handling of 2-year dates
15803 * java/util/Calendar.java
15804 (clear): Clear fields to correct value.
15805 * java/util/GregorianCalendar.java
15806 (computeTime): Correct handling of time zones.
15807 Correct field minimum values.
15809 2005-02-05 C. Brian Jones <cbj@gnu.org>
15811 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
15812 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
15813 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
15814 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
15815 * gnu/java/rmi/rmic/Compiler.java: ditto
15816 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
15817 * gnu/java/rmi/rmic/RMICException.java: ditto
15818 * gnu/java/rmi/rmic/RMIC.java: ditto
15819 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
15820 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
15821 * gnu/java/rmi/registry/RegistryImpl.java: ditto
15822 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
15823 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
15825 2005-02-05 Mark Wielaard <mark@klomp.org>
15827 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
15829 2005-02-04 Chris Burdess <dog@gnu.org>
15831 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
15832 isDeclared methods. Improved performance of isSpecified methods.
15834 2005-02-04 Michael Koch <konqueror@gmx.de>
15836 * javax/swing/SortingFocusTraversalPolicy.java
15837 (getSortedCycle): Fixed initialization of set.
15839 2005-02-03 Robert Schuster <thebohemian@gmx.net>
15841 * gnu/java/nio/charset/ISO_8859_1.java,
15842 gnu/java/nio/charset/US_ASCII.java,
15843 gnu/java/nio/charset/UTF_16.java,
15844 gnu/java/nio/charset/UTF_16_LE.java,
15845 gnu/java/nio/charset/UTF_16_BE.java,
15846 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
15847 and aliases according to
15848 "http://www.iana.org/assignments/character-sets",
15849 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
15850 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
15851 * gnu/java/nio/charset/Provider.java: Made charset lookup
15852 case-insensitive which fixes bug #11740.
15854 2005-02-03 Dalibor Topic <robilad@kaffe.org>
15856 * libraries/javalib/gnu/regexp/RE.java,
15857 libraries/javalib/java/io/ObjectInputStream.java,
15858 libraries/javalib/java/io/ObjectStreamClass.java,
15859 libraries/javalib/java/lang/SecurityManager.java,
15860 libraries/javalib/java/security/AllPermission.java,
15861 libraries/javalib/java/security/BasicPermission.java,
15862 libraries/javalib/java/security/Permissions.java,
15863 libraries/javalib/java/text/MessageFormat.java,
15864 libraries/javalib/java/util/AbstractList.java:
15865 Made 'inner' classes real public static inner classes,
15866 and made them final where possible, or removed them
15869 2005-02-03 Michael Koch <konqueror@gmx.de>
15871 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
15872 Fix includes for cairo 0.3.0 snappshot.
15874 2005-02-02 Mark Wielaard <mark@klomp.org>
15876 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
15878 (get): Don't use or set is_trying.
15880 2005-02-02 Sven de Marothy <sven@physto.se>
15882 * java/util/Calendar.java
15883 (set) Invalidate all fields on first call to set().
15885 2005-02-02 Mark Wielaard <mark@klomp.org>
15887 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
15890 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
15892 * java/text/SimpleDateFormat.java
15893 Lots of documentation updates.
15894 (readObject(java.io.ObjectInputStream)): Wraps
15895 IllegalArgumentException as specified.
15896 (compileFormat(String)): Uses standardChars
15897 rather than the local pattern characters.
15898 Throws IllegalArgumentException rather than
15899 storing a -1 field.
15900 (toString()): Extended to include all variables
15901 in a better format.
15902 (translateLocalizedPattern(String, String, String)):
15903 Renamed to better define the use of this method.
15905 2005-02-02 Dalibor Topic <robilad@kaffe.org>
15907 * gnu/java/net/GetSystemPropertyAction.java:
15909 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
15910 Use gnu.java.security.action.GetPropertyAction instead
15911 of gnu.java.net.GetSystemPropertyAction.
15913 2005-02-02 Robert Schuster <thebohemian@gmx.net>
15915 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
15916 assignment behavior by using java.lang.reflect.Array.set()
15919 2005-02-01 Dalibor Topic <robilad@kaffe.org>
15921 * gnu/java/beans/EmptyBeanInfo.java,
15922 gnu/java/beans/info/ComponentBeanInfo.java,
15923 gnu/java/lang/SystemClassLoader.java:
15924 Removed unused files.
15926 2005-02-01 Sven de Marothy <sven@physto.se>
15928 * java/util/GregorianCalendar.java
15929 (computeTime): Fixed handling of time zones.
15931 2005-02-01 Sven de Marothy <sven@physto.se>
15933 * java/util/Calendar.java
15934 (clear): Set values to Epoch instead of zero.
15935 (set): Set isSet to the relevant field pattern instead of just the
15937 * java/util/GregorianCalendar.java
15938 (getBundle): Removed.
15939 (getDayOfYear): Removed.
15940 (getFirstDayOfMonth): New private method.
15941 (nonLeniencyCheck): New private method.
15942 (computeTime): Correct handling of insufficient data.
15944 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
15946 * javax/security/auth/callback/Callback.java,
15947 javax/security/auth/callback/CallbackHandler.java,
15948 javax/security/auth/callback/ChoiceCallback.java,
15949 javax/security/auth/callback/ConfirmationCallback.java,
15950 javax/security/auth/callback/LanguageCallback.java,
15951 javax/security/auth/callback/NameCallback.java,
15952 javax/security/auth/callback/PasswordCallback.java,
15953 javax/security/auth/callback/TextInputCallback.java,
15954 javax/security/auth/callback/TextOutputCallback.java,
15955 javax/security/auth/callback/UnsupportedCallbackException.java:
15956 Removed CVS version tags.
15958 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
15960 * gnu/java/locale/LocaleHelper.java:
15962 (getLocalizedString(java.util.Locale,
15963 String, String, boolean, boolean)):
15964 More generic version of what was
15965 java.util.Locale.getDisplayString, now
15966 available to all classes.
15967 * gnu/java/locale/LocaleInformation.java,
15968 gnu/java/locale/LocaleInformation_aa.java,
15969 gnu/java/locale/LocaleInformation_aa_ET.java,
15970 gnu/java/locale/LocaleInformation_af.java,
15971 gnu/java/locale/LocaleInformation_am.java,
15972 gnu/java/locale/LocaleInformation_am_ET.java,
15973 gnu/java/locale/LocaleInformation_ar.java,
15974 gnu/java/locale/LocaleInformation_as.java,
15975 gnu/java/locale/LocaleInformation_az.java,
15976 gnu/java/locale/LocaleInformation_be.java,
15977 gnu/java/locale/LocaleInformation_bg.java,
15978 gnu/java/locale/LocaleInformation_bn.java,
15979 gnu/java/locale/LocaleInformation_byn.java
15980 gnu/java/locale/LocaleInformation_byn_ER.java
15981 gnu/java/locale/LocaleInformation_ca.java,
15982 gnu/java/locale/LocaleInformation_cs.java,
15983 gnu/java/locale/LocaleInformation_cy.java,
15984 gnu/java/locale/LocaleInformation_da.java,
15985 gnu/java/locale/LocaleInformation_de.java,
15986 gnu/java/locale/LocaleInformation_de_AT.java,
15987 gnu/java/locale/LocaleInformation_de_BE.java,
15988 gnu/java/locale/LocaleInformation_de_CH.java,
15989 gnu/java/locale/LocaleInformation_de_LU.java,
15990 gnu/java/locale/LocaleInformation_dv.java,
15991 gnu/java/locale/LocaleInformation_dz.java,
15992 gnu/java/locale/LocaleInformation_dz_BT.java,
15993 gnu/java/locale/LocaleInformation_el.java,
15994 gnu/java/locale/LocaleInformation_el_GR.java,
15995 gnu/java/locale/LocaleInformation_en.java,
15996 gnu/java/locale/LocaleInformation_en_AU.java,
15997 gnu/java/locale/LocaleInformation_en_BE.java,
15998 gnu/java/locale/LocaleInformation_en_CA.java,
15999 gnu/java/locale/LocaleInformation_en_GB.java,
16000 gnu/java/locale/LocaleInformation_en_HK.java,
16001 gnu/java/locale/LocaleInformation_en_IE.java,
16002 gnu/java/locale/LocaleInformation_en_MT.java,
16003 gnu/java/locale/LocaleInformation_en_NZ.java,
16004 gnu/java/locale/LocaleInformation_en_PH.java,
16005 gnu/java/locale/LocaleInformation_en_SG.java,
16006 gnu/java/locale/LocaleInformation_en_US.java,
16007 gnu/java/locale/LocaleInformation_en_ZW.java,
16008 gnu/java/locale/LocaleInformation_eo.java,
16009 gnu/java/locale/LocaleInformation_es.java,
16010 gnu/java/locale/LocaleInformation_es_AR.java,
16011 gnu/java/locale/LocaleInformation_es_CL.java,
16012 gnu/java/locale/LocaleInformation_es_CO.java,
16013 gnu/java/locale/LocaleInformation_es_ES.java,
16014 gnu/java/locale/LocaleInformation_es_MX.java,
16015 gnu/java/locale/LocaleInformation_es_PR.java,
16016 gnu/java/locale/LocaleInformation_et.java,
16017 gnu/java/locale/LocaleInformation_eu.java,
16018 gnu/java/locale/LocaleInformation_fa.java,
16019 gnu/java/locale/LocaleInformation_fa_AF.java,
16020 gnu/java/locale/LocaleInformation_fi.java,
16021 gnu/java/locale/LocaleInformation_fo.java,
16022 gnu/java/locale/LocaleInformation_fr.java,
16023 gnu/java/locale/LocaleInformation_fr_CA.java,
16024 gnu/java/locale/LocaleInformation_fr_LU.java,
16025 gnu/java/locale/LocaleInformation_ga.java,
16026 gnu/java/locale/LocaleInformation_ga_IE.java,
16027 gnu/java/locale/LocaleInformation_gez.java
16028 gnu/java/locale/LocaleInformation_gez_ER.java
16029 gnu/java/locale/LocaleInformation_gez_ET.java
16030 gnu/java/locale/LocaleInformation_gl.java,
16031 gnu/java/locale/LocaleInformation_gu.java,
16032 gnu/java/locale/LocaleInformation_gv.java,
16033 gnu/java/locale/LocaleInformation_haw.java
16034 gnu/java/locale/LocaleInformation_haw_US.java
16035 gnu/java/locale/LocaleInformation_he.java,
16036 gnu/java/locale/LocaleInformation_hi.java,
16037 gnu/java/locale/LocaleInformation_hr.java,
16038 gnu/java/locale/LocaleInformation_hu.java,
16039 gnu/java/locale/LocaleInformation_hy.java,
16040 gnu/java/locale/LocaleInformation_id.java,
16041 gnu/java/locale/LocaleInformation_is.java,
16042 gnu/java/locale/LocaleInformation_it.java,
16043 gnu/java/locale/LocaleInformation_it_IT.java,
16044 gnu/java/locale/LocaleInformation_iu.java,
16045 gnu/java/locale/LocaleInformation_ja.java,
16046 gnu/java/locale/LocaleInformation_ka.java,
16047 gnu/java/locale/LocaleInformation_kk.java,
16048 gnu/java/locale/LocaleInformation_kl.java,
16049 gnu/java/locale/LocaleInformation_km.java,
16050 gnu/java/locale/LocaleInformation_kn.java,
16051 gnu/java/locale/LocaleInformation_ko.java,
16052 gnu/java/locale/LocaleInformation_kok.java
16053 gnu/java/locale/LocaleInformation_kok_IN.java
16054 gnu/java/locale/LocaleInformation_kw.java,
16055 gnu/java/locale/LocaleInformation_ky.java,
16056 gnu/java/locale/LocaleInformation_lo.java,
16057 gnu/java/locale/LocaleInformation_lt.java,
16058 gnu/java/locale/LocaleInformation_lv.java,
16059 gnu/java/locale/LocaleInformation_mk.java,
16060 gnu/java/locale/LocaleInformation_ml.java,
16061 gnu/java/locale/LocaleInformation_mn.java,
16062 gnu/java/locale/LocaleInformation_mn_MN.java,
16063 gnu/java/locale/LocaleInformation_mr.java,
16064 gnu/java/locale/LocaleInformation_ms.java,
16065 gnu/java/locale/LocaleInformation_ms_BN.java,
16066 gnu/java/locale/LocaleInformation_mt.java,
16067 gnu/java/locale/LocaleInformation_nb.java,
16068 gnu/java/locale/LocaleInformation_nl.java,
16069 gnu/java/locale/LocaleInformation_nn.java,
16070 gnu/java/locale/LocaleInformation_om.java,
16071 gnu/java/locale/LocaleInformation_om_ET.java,
16072 gnu/java/locale/LocaleInformation_or.java,
16073 gnu/java/locale/LocaleInformation_pa.java,
16074 gnu/java/locale/LocaleInformation_pl.java,
16075 gnu/java/locale/LocaleInformation_ps.java,
16076 gnu/java/locale/LocaleInformation_pt.java,
16077 gnu/java/locale/LocaleInformation_pt_PT.java,
16078 gnu/java/locale/LocaleInformation_ro.java,
16079 gnu/java/locale/LocaleInformation_ru.java,
16080 gnu/java/locale/LocaleInformation_sa.java,
16081 gnu/java/locale/LocaleInformation_sid.java
16082 gnu/java/locale/LocaleInformation_sid_ET.java
16083 gnu/java/locale/LocaleInformation_sk.java,
16084 gnu/java/locale/LocaleInformation_sl.java,
16085 gnu/java/locale/LocaleInformation_so.java,
16086 gnu/java/locale/LocaleInformation_so_DJ.java,
16087 gnu/java/locale/LocaleInformation_so_ET.java,
16088 gnu/java/locale/LocaleInformation_so_SO.java,
16089 gnu/java/locale/LocaleInformation_sq.java,
16090 gnu/java/locale/LocaleInformation_sr.java,
16091 gnu/java/locale/LocaleInformation_sr_Latn.java,
16092 gnu/java/locale/LocaleInformation_sv.java,
16093 gnu/java/locale/LocaleInformation_sw.java,
16094 gnu/java/locale/LocaleInformation_syr.java
16095 gnu/java/locale/LocaleInformation_syr_SY.java
16096 gnu/java/locale/LocaleInformation_ta.java,
16097 gnu/java/locale/LocaleInformation_te.java,
16098 gnu/java/locale/LocaleInformation_th.java,
16099 gnu/java/locale/LocaleInformation_ti.java,
16100 gnu/java/locale/LocaleInformation_ti_ER.java,
16101 gnu/java/locale/LocaleInformation_ti_ET.java,
16102 gnu/java/locale/LocaleInformation_tig.java
16103 gnu/java/locale/LocaleInformation_tig_ER.java
16104 gnu/java/locale/LocaleInformation_tr.java,
16105 gnu/java/locale/LocaleInformation_tt.java,
16106 gnu/java/locale/LocaleInformation_uk.java,
16107 gnu/java/locale/LocaleInformation_ur.java,
16108 gnu/java/locale/LocaleInformation_uz.java,
16109 gnu/java/locale/LocaleInformation_uz_AF.java,
16110 gnu/java/locale/LocaleInformation_vi.java,
16111 gnu/java/locale/LocaleInformation_wal.java
16112 gnu/java/locale/LocaleInformation_wal_ET.java
16113 gnu/java/locale/LocaleInformation_zh.java,
16114 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
16115 gnu/java/locale/LocaleInformation_zh_Hant.java,
16116 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
16117 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
16118 Locales updated with re-ordered zone strings,
16119 new separator ('|' replaced with \u00A6) and updated
16120 data from the latest CLDR CVS (including 16 new
16122 * java/util/Currency.java:
16123 (currencySymbol): Removed.
16124 (getCurrencyCode()): Rewritten to call
16125 getCurrencyCode(Locale.getDefault()).
16126 (getCurrencyCode(java.util.Locale)): Rewritten to
16127 lookup localized currency symbol from our locale data.
16128 * java/util/Locale.java:
16129 (getDisplayLanguage(java.util.Locale)): Now calls
16130 method in LocaleHelper.
16131 (getDisplayCountry(java.util.Locale)): Likewise.
16132 (getDisplayVariant(java.util.Locale)): Likewise.
16133 (getDisplayString()): Rewritten in LocaleHelper.
16135 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
16137 * gnu/classpath/SystemProperties.java (static): Add all aliases
16138 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
16139 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
16140 cp1047 to defaultProperties.
16141 * gnu/java/io/decode/Decoder8859_13.java: New class.
16142 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
16143 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
16144 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
16145 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
16146 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
16147 * gnu/java/io/decode/DecoderASCII.java: Likewise.
16148 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
16149 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
16150 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
16151 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
16152 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
16153 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
16154 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
16155 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
16156 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
16157 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
16158 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
16159 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
16160 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
16161 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
16162 * gnu/java/io/encode/EncoderASCII.java: Likewise.
16163 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
16164 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
16165 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
16166 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
16167 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
16168 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
16169 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
16170 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
16172 2005-01-29 Steven Augart <augart@watson.ibm.com>
16174 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
16176 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
16178 * java/text/SimpleDateFormat.java:
16179 (parse): Set the DST offset to 0 when parsing
16180 GMT offset timezones.
16182 2005-01-28 Chris Burdess <dog@gnu.org>
16184 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
16185 etc to return a NodeList that returns consistent results from item
16186 and getLength methods.
16188 2005-01-28 Mark Wielaard <mark@klomp.org>
16190 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
16191 to describe attributes without a constant field value in this class.
16193 2005-01-28 Michael Koch <konqueror@gmx.de>
16195 * javax/swing/SwingUtilities.java
16196 (getFontMetrics): Removed.
16198 2005-01-28 Michael Koch <konqueror@gmx.de>
16200 * java/awt/Container.java
16201 (paramString): Implemented.
16202 * javax/swing/AbstractButton.java
16203 (paramString): Implemented.
16204 * javax/swing/JComponent.java
16205 (paramString): Implemented.
16206 * javax/swing/JMenu.java
16207 (paramString): Implemented.
16208 * javax/swing/JMenuBar.java
16209 (paramString): Implemented.
16210 * javax/swing/JMenuItem.java
16211 (paramString): Implemented.
16212 * javax/swing/JPopupMenu.java
16213 (paramString): Implemented.
16215 2005-01-28 Michael Koch <konqueror@gmx.de>
16217 * javax/swing/JMenu.java
16218 (uiClassID): Removed.
16219 (JMenu): Set invoker on popup menu.
16220 (getUIClassID): Return id directly.
16221 (getItemCount): Simply return getMenuComponentCount().
16223 (isTopLevelMenu): Simplified.
16224 * javax/swing/JMenuItem.java
16225 (uiClassID): Removed.
16226 (getUIClassID): Return id directly.
16227 * javax/swing/JPopupMenu.java
16228 (uiClassID): Removed.
16229 (JPopupMenu): Always initialize correctly.
16230 (getSubElements): Only return components implementing MenuElement
16232 (HeavyWeightPopup.hide): Removed.
16234 2005-01-28 Michael Koch <konqueror@gmx.de>
16236 * java/util/jar/Attributes.java
16237 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
16239 2005-01-28 Michael Koch <konqueror@gmx.de>
16241 * java/awt/image/ReplicateScaleFilter.java
16242 (replicatePixels): Made private.
16243 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
16244 (DefaultRGBChooserPanel): Made package private.
16245 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
16246 (RecentSwatchPanel): Likewise.
16247 * javax/swing/event/MouseInputAdapter.java: Reformatted.
16248 (MouseInputAdapter): Made abstract.
16249 * javax/swing/tree/DefaultMutableTreeNode.java
16251 (growTree): Likewise.
16253 2005-01-27 Michael Koch <konqueror@gmx.de>
16255 * java/util/GregorianCalendar.java (getLeniarDay):
16258 2005-01-27 Patrik Reali <reali@acm.org>
16260 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
16262 2005-01-27 Michael Koch <konqueror@gmx.de>
16264 * java/awt/dnd/DropTarget.java (addDropTargetListener):
16265 Clarified comments.
16267 2005-01-27 Graydon Hoare <graydon@redhat.com>
16269 * java/awt/dnd/DropTarget.java
16270 (addDropTargetListener): Despite documentation, do not throw.
16271 * javax/swing/JComponent.java: Set a default DropTarget.
16273 2005-01-27 Michael Koch <konqueror@gmx.de>
16275 * java/util/zip/ZipFile.java
16276 (ZIP_MAGIC): New constant.
16277 (ZipFile): Check if given file is really a zip file.
16278 (checkZipFile): New method.
16279 (checkClosed): New method.
16280 (entries): Check if file was closed. Return an empty enumeration in
16282 (getEntries): Use checkClosed().
16283 (getEntry): Check if file was closed.
16284 (getInputStream): Likewise.
16287 2005-01-27 Patrik Reali <reali@acm.org>
16289 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
16292 2005-01-27 Patrik Reali <reali@acm.org>
16294 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
16296 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
16298 * javax/swing/SwingUtilities.java:
16299 (getAccessibleAt(java.awt.Component, java.awt.Point)):
16300 Implemented and documented.
16301 (getAccessibleChild(java.awt.Component, int)): Likewise.
16302 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
16303 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
16304 (getAccessibleStateSet(java.awt.Component)): Likewise.
16306 2005-01-27 Michael Koch <konqueror@gmx.de>
16308 * javax/swing/AbstractAction.java
16309 (ENABLED_PROPERTY): Removed.
16310 (setEnabled): Replaced constant with real string.
16311 * javax/swing/AbstractButton.java
16312 (createActionPropertyChangeListener.propertyChange): Likewise.
16313 * javax/swing/JComboBox.java
16314 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
16315 (EDITABLE_CHANGED_PROPERTY): Removed.
16316 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
16317 (ENABLED_CHANGED_PROPERTY):Likewise.
16318 (RENDERER_CHANGED_PROPERTY):Likewise.
16319 (EDITOR_CHANGED_PROPERTY):Likewise.
16320 (MODEL_CHANGED_PROPERTY):Likewise.
16321 (uiClassID):Likewise.
16322 (getUIClassID): Replaced constant with real string.
16323 (setModel):Likewise.
16324 (setEditable):Likewise.
16325 (setMaximumRowCount):Likewise.
16326 (setRenderer):Likewise.
16327 (setEditor):Likewise.
16328 (setEnabled):Likewise.
16329 * javax/swing/JLabel.java
16330 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
16331 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
16332 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
16333 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16334 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16335 (ICON_CHANGED_PROPERTY): Likewise.
16336 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
16337 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
16338 (TEXT_CHANGED_PROPERTY): Likewise.
16339 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
16340 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
16341 (setText): Replaced constant with real string.
16342 (setIcon): Likewise.
16343 (setDisabledIcon): Likewise.
16344 (setDisplayedMnemonic): Likewise.
16345 (setIconTextGap): Likewise.
16346 (setVerticalAlignment): Likewise.
16347 (setHorizontalAlignment): Likewise.
16348 (setVerticalTextPosition): Likewise.
16349 (setHorizontalTextPosition): Likewise.
16350 (setLabelFor): Replaced constant with real string.
16351 Fire property change event after property got changed.
16352 * javax/swing/JList.java
16353 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
16354 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
16355 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
16356 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
16357 (MODEL_PROPERTY_CHANGED): Likewise.
16358 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
16359 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
16360 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
16361 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
16362 (setFixedCellWidth): Reimplemented.
16363 (setFixedCellHeight): Exit if new value is identical.
16364 Replaced constant with real string.
16365 (setSelectionBackground): Likewise.
16366 (setSelectionForeground): Likewise.
16367 (setPrototypeCellValue): Likewise.
16368 (setCellRenderer): Replaced constant with real string.
16369 (setModel): Likewise.
16370 (setSelectionModel): Likewise.
16371 * javax/swing/JMenuBar.java
16372 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16373 (MODEL_CHANGED_PROPERTY): Likewise.
16374 (MARGIN_CHANGED_PROPERTY): Likewise.
16375 (setBorderPainted): Reimplemented.
16376 (setMargin): Likewise.
16377 (setSelectionModel): Replaced constant with real string.
16378 * javax/swing/JPopupMenu.java
16379 (LABEL_CHANGED_PROPERTY): Removed.
16380 (VISIBLE_CHANGED_PROPERTY): Likewise.
16381 (borderPainted): Likewise.
16382 (setLabel): Replaced constant with real string.
16383 (setVisible): Exit if new value is identical.
16384 Replaced constant with real string.
16385 * javax/swing/JProgressBar.java
16386 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
16387 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16388 (STRING_CHANGED_PROPERTY): Likewise.
16389 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
16390 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
16391 (setOrientation): Replaced constant with real string.
16392 (setStringPainted): Likewise.
16393 (setString): Likewise.
16394 (setBorderPainted): Likewise.
16395 (setIndeterminate): Likewise.
16396 * javax/swing/JScrollBar.java
16397 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
16398 (MODEL_CHANGED_PROPERTY): Likewise.
16399 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16400 (setOrientation): Replaced constant with real string.
16401 (setModel): Likewise.
16402 (setUnitIncrement): Likewise.
16403 (setBlockIncrement): Likewise.
16404 * javax/swing/JScrollPane.java
16405 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
16406 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
16407 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16408 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16409 (LAYOUT_CHANGED_PROPERTY): Likewise.
16410 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
16411 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
16412 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
16413 (VIEWPORT_CHANGED_PROPERTY): Likewise.
16414 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
16415 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
16416 (setComponentOrientation): Replaced constant with real string.
16417 (setColumnHeader): Likewise.
16418 (setHorizontalScrollBar): Likewise.
16419 (setHorizontalScrollBarPolicy): Likewise.
16420 (setRowHeader): Likewise.
16421 (setVerticalScrollBar): Likewise.
16422 (setVerticalScrollBarPolicy): Likewise.
16423 (setWheelScrollingEnabled): Likewise.
16424 (setViewport): Likewise.
16425 (setViewportBorder): Likewise.
16426 * javax/swing/JSlider.java
16427 (INVERTED_CHANGED_PROPERTY): Removed.
16428 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
16429 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16430 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
16431 (MODEL_CHANGED_PROPERTY): Likewise.
16432 (ORIENTATION_CHANGED_PROPERTY): Likewise.
16433 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
16434 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
16435 (setModel): Replaced constant with real string.
16436 (setOrientation): Likewise.
16437 (setLabelTable): Likewise.
16438 (setInverted): Likewise.
16439 (setMajorTickSpacing): Likewise.
16440 (setMinorTickSpacing): Likewise.
16441 (setPaintTicks): Likewise.
16442 (setPaintLabels): Likewise.
16443 * javax/swing/JTabbedPane.java
16444 (MODEL_CHANGED_PROPERTY): Removed.
16445 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
16446 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
16447 (setModel): Replaced constant with real string.
16448 (setTabPlacement): Likewise.
16449 (setTabLayoutPolicy): Likewise.
16450 * javax/swing/JToolBar.java
16451 (ORIENTATION_CHANGED_PROPERTY): Removed.
16452 (FLOATABLE_CHANGED_PROPERTY): Likewise.
16453 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
16454 (MARGIN_CHANGED_PROPERTY): Likewise.
16455 (ROLLOVER_CHANGED_PROPERTY): Likewise.
16456 (setRollover): Replaced constant with real string.
16457 (setMargin): Likewise.
16458 (setBorderPainted): Likewise.
16459 (setFloatable): Likewise.
16460 (setOrientation): Likewise.
16461 * javax/swing/plaf/basic/BasicComboBoxUI.java
16462 (PropertyChangeHandler.propertyChange): Likewise.
16463 * javax/swing/plaf/basic/BasicComboPopup.java
16464 (PropertyChangeHandler.propertyChange): Likewise.
16465 * javax/swing/plaf/basic/BasicMenuBarUI.java
16466 (PropertyChangeHandler.propertyChange): Likewise.
16467 * javax/swing/plaf/basic/BasicProgressBarUI.java
16468 (PropertyChangeHandler.propertyChange): Likewise.
16469 * javax/swing/plaf/basic/BasicScrollBarUI.java
16470 (PropertyChangeHandler.propertyChange): Likewise.
16471 * javax/swing/plaf/basic/BasicSliderUI.java
16472 (PropertyChangeHandler.propertyChange): Likewise.
16473 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16474 (PropertyChangeHandler.propertyChange): Likewise.
16475 * javax/swing/plaf/basic/BasicToolBarUI.java
16476 (PropertyChangeHandler.propertyChange): Likewise.
16478 2005-01-26 Michael Koch <konqueror@gmx.de>
16480 * javax/swing/DefaultButtonModel.java
16481 (changeState): Made private.
16482 * javax/swing/DefaultDesktopManager.java
16483 (setWasIcon): Fixed second argument to be java.lang.Boolean.
16484 * javax/swing/JLayeredPane.java
16485 (layerToRange): Made private.
16486 (incrLayer): Likewise.
16487 (decrLayer): Likewise.
16488 * javax/swing/JTable.java
16489 (dragEnabled): Likewise.
16490 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
16491 * javax/swing/KeyStroke.java
16492 (Keystroke): Made private.
16493 * javax/swing/TransferHandler.java
16494 (COMMAND_COPY): Likewise.
16495 (COMMAND_CUT): Likewise.
16496 (COMMAND_PASTE): Likewise.
16498 2005-01-26 Michael Koch <konqueror@gmx.de>
16500 * javax/swing/JTextField.java
16501 (postActionEvent): Use text in field when actionCommand is null.
16502 (getActionCommand): Removed.
16504 2005-01-26 Michael Koch <konqueror@gmx.de>
16506 * javax/swing/AbstractSet.java: Removed.
16508 2005-01-26 Michael Koch <konqueror@gmx.de>
16510 * java/awt/Window.java
16511 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
16512 * java/awt/dnd/DnDConstants.java
16513 (DnDConstants): New private constructor.
16515 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
16517 * java/text/SimpleDateFormat.java:
16518 (parse): Use offset to set ZONE_OFFSET
16519 rather than the DST_OFFSET, so that
16520 GMT offset timezones change the right
16523 2005-01-25 Michael Koch <konqueror@gmx.de>
16525 * javax/swing/DefaultCellRenderer.java: Removed.
16527 2005-01-25 Michael Koch <konqueror@gmx.de>
16529 * javax/swing/AbstractButton.java
16530 (fireItemStateChanged): Made protected.
16531 (fireActionPerformed): Likewise.
16532 (fireStateChanged): Likewise.
16533 * javax/swing/DefaultButtonModel.java
16534 (fireItemStateChanged): Likewise.
16535 (fireActionPerformed): Likewise.
16536 (fireStateChanged): Likewise.
16537 * javax/swing/JApplet.java
16538 (JApplet): Removed.
16539 (frameInit): Likewise.
16540 (setRootPane): Made protected.
16541 (createRootPane): Likewise.
16542 * javax/swing/JComponent.java
16543 (getClientProperty): Likewise.
16544 (putClientProperty): Likewise.
16545 * javax/swing/JEditorPane.java
16546 (getContentType): Likewise.
16547 (setContentType): Likewise.
16548 * javax/swing/JFrame.java
16549 (setRootPane): Likewise.
16550 (createRootPane): Likewise.
16551 * javax/swing/JInternalFrame.java
16552 (getFocusCycleRootAncestor): Made final. Added @since tag.
16553 (isFocusCycleRoot): Likewise.
16554 (getWarningString): Made final.
16555 * javax/swing/JScrollBar.java
16556 (changeListener): Removed.
16557 (changeEvent): Likewise.
16558 (createChangeListener): Likewise.
16559 (fireStateChanged): Likewise.
16560 (addChangeListener): Likewise.
16561 (removeChangeListener): Likewise.
16562 (getChangeListeners): Likewise.
16563 * javax/swing/JScrollPane.java
16564 (createViewport): Made protected.
16565 * javax/swing/JViewport.java
16566 (addImpl): Likewise.
16567 (setBorder): New method.
16568 * javax/swing/JWindow.java
16569 (setRootPane): Made protected.
16570 (createRootPane): Likewise.
16571 * javax/swing/plaf/basic/BasicButtonUI.java
16572 (installListeners): Likewise.
16573 (uninstallListeners): Likewise.
16574 * javax/swing/plaf/basic/BasicProgressBarUI.java
16575 (incrementAnimationIndex): Likewise.
16576 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16577 (createLayoutManager): Likewise.
16578 * javax/swing/table/DefaultTableCellRenderer.java
16579 (firePropertyChange): Likewise.
16580 * javax/swing/table/JTableHeader.java
16581 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
16583 * javax/swing/text/PlainDocument.java
16584 (reindex): Made private.
16585 * javax/swing/text/PlainView.java
16586 (drawLine): Made protected.
16587 (getTabSize): Likewise.
16588 * javax/swing/text/View.java
16589 (setSize): Removed.
16590 (preferenceChanged): New method.
16591 (getBreakWeight): Likewise.
16592 (breakView): Likewise.
16593 (getViewIndex): Likewise.
16595 2005-01-24 Michael Koch <konqueror@gmx.de>
16597 * javax/swing/JScrollPane.java
16598 (ScrollBar): Made class protected.
16599 * javax/swing/JSpinner.java
16600 (JSpinner): Added @since tag.
16601 (listenerList): Removed.
16602 * javax/swing/JTable.java
16603 (setValueAt): New method.
16604 (getColumn): Likewise.
16605 * javax/swing/JWindow.java
16606 (rootPaneCheckingEnabled): Renamed from checking.
16608 2005-01-24 Michael Koch <konqueror@gmx.de>
16610 * javax/swing/plaf/basic/BasicTextUI.java
16611 (RootView.modelToView): Made it public and return a java.awt.Shape.
16612 Handle null subview.
16613 (uninstall): Set textComponent to null when its not possible used
16615 * javax/swing/text/View.java
16616 (setParent): Use better argument name.
16617 (getContainer): Get parent via getParent().
16618 (getViewFactory): Likewise.
16619 (getAttributes): Get element via getElement().
16620 (getStartOffset): Likewise.
16621 (getEndOffset): Likewise.
16622 (getResizeWeight): New method.
16623 (getMaximumSpan): Likewise.
16624 (getMinimumSpan): Likewise.
16625 (setSize): Likewise.
16626 (getGraphics): Likewise.
16628 2005-01-24 Graydon Hoare <graydon@redhat.com>
16629 Michael Koch <konqueror@gmx.de>
16631 * javax/swing/LayoutFocusTraversalPolicy.java,
16632 javax/swing/SortingFocusTraversalPolicy.java:
16635 2005-01-23 Sven de Marothy <sven@physto.se>
16637 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
16638 Reverted to previous version, after a mistake in the previous commit.
16640 2005-01-23 Sven de Marothy <sven@physto.se>
16642 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
16643 * java/util/SimpleTimeZone.java:
16644 (getDaysInMonth): Reimplemented.
16645 * java/util/GregorianCalendar.java:
16646 (getLinearTime): Removed.
16647 (isLeapYear(int,boolean)): Removed.
16648 (before(), after()): Removed.
16649 (computeTime): Reimplemented.
16651 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
16653 * gnu/java/locale/LocaleInformation.java:
16654 Extended localPatternChars string to match root.xml.
16655 * gnu/java/locale/LocaleInformation_en.java:
16656 Removed invalid localPatternChars string.
16657 * gnu/java/locale/LocaleInformation_nl.java:
16659 * java/text/DateFormat.java:
16660 Documented pattern character offset constants and
16662 (Field): Added new static fields for new pattern chars.
16663 * java/text/SimpleDateFormat.java:
16664 (CompiledField): Changed name of FieldSizePair class
16665 to CompiledField after adding the character as an
16666 attribute. Changed fields to private and added
16667 accessors to give encapsulation.
16668 (CompiledField.CompiledField(int,int,char)): Extended
16669 with character field.
16670 (CompiledField.getField()): New accessor method.
16671 (CompiledField.getSize()): New acceessor method.
16672 (CompiledField.getCharacter()): New accessor method.
16673 (CompiledField.toString()): Added primarily for debugging.
16674 (standardChars): Now uses extended 24 character sequence.
16675 (compileFormat(String)): Changed to use CompiledField.
16676 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
16677 java.text.FieldPosition)): Changed to use CompiledField.
16678 New handler for RFC 822 timezones added.
16680 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
16682 * java/awt/Checkbox.java:
16683 (AccessibleAWTCheckbox()): Added public constructor
16684 to call superclass.
16685 * java/awt/Choice.java:
16686 (AccessibleAWTChoice): Added class documentation.
16687 (AccessibleAWTChoice()): Added public constructor
16688 to call superclass.
16689 (AccessibleAWTChoice.getAccessibleAction()): Documented.
16690 (AccessibleAWTChoice.getAccessibleRole()): Documented,
16691 and changed role to COMBO_BOX.
16692 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
16693 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
16694 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
16696 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
16698 * java/text/SimpleDateFormat.java:
16699 (parse(String, java.text.ParsePosition)):
16700 Changed 'E' and 'M' cases to use both
16701 short and long names. Extended 'z'
16702 case to also handle 'Z', and deal
16703 with simple GMT offsets such as +0100.
16704 (computeOffset(String)): New private method,
16705 which converts a GMT offset specification,
16706 such as GMT-0500 to a numeric offset in
16708 * java/util/TimeZone.java:
16709 (timezones()): Added "CEST", the daylight
16710 savings time version of "CET", or Central
16713 2005-01-21 Sven de Marothy <sven@physto.se>
16715 * java/util/Calendar.java: Reformatted.
16716 * java/util/GregorianCalendar.java: Reformatted.
16717 * java/util/SimpleTimeZon.java: Reformatted.
16719 2005-01-21 Michael Koch <konqueror@gmx.de>
16721 * javax/swing/DebugGraphics.java: Mostly implemented.
16723 2005-01-21 Michael Koch <konqueror@gmx.de>
16725 * javax/swing/SwingUtilities.java
16726 (findFocusOwner): New method.
16728 2005-01-21 Michael Koch <konqueror@gmx.de>
16730 * javax/swing/text/DefaultEditorKit.java
16731 (read): Added '\n' after each line.
16732 * javax/swing/text/PlainView.java
16733 (modelToView): Update metrics.
16734 (drawLine): Use offsets from element.
16735 (paint): Update metrics. Draw all lines.
16737 2005-01-20 Michael Koch <konqueror@gmx.de>
16739 * java/awt/print/PrinterJob.java
16740 (pageDialog): Throws java.awt.HeadlessException.
16741 (printDialog): Likewise.
16743 2005-01-20 Michael Koch <konqueror@gmx.de>
16745 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
16748 2005-01-20 Michael Koch <konqueror@gmx.de>
16750 * javax/print/attribute/standard/Chromaticity.java
16751 (serialVersionUID): Fixed value.
16752 * javax/print/attribute/standard/Destination.java
16753 (serialVersionUID): Fixed value.
16754 * javax/print/attribute/standard/MediaPrintableArea.java,
16755 javax/print/attribute/standard/MediaSize.java:
16758 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16760 * java/util/Currency.java:
16761 Added new countryMap which maps country codes
16762 to international currency codes. The cache
16763 has been altered to map currency codes to
16765 (getInstance(java.util.Locale)): adds to both
16766 caches and attempts initial lookup from country map
16767 (getInstance(java.lang.String)): attempts to
16768 use code -> currency map first
16770 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16772 * java/awt/Checkbox.java:
16773 (AccessibleAWTCheckbox): Added class documentation
16774 * java/awt/Scrollbar.java:
16775 (AccessibleAWTScrollBar): typo corrected and docs added
16776 (AccessibleAWTScrollBar.getAccessibleRole()): documented
16777 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
16778 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
16779 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
16780 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
16781 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
16782 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
16783 (getAccessibleContext()): name of accessible class corrected
16785 2005-01-20 Mark Wielaard <mark@klomp.org>
16787 * java/util/Currency.java (Currency(Locale)): Add Locale to
16788 IllegalArgumentException message.
16790 2005-01-20 Mark Wielaard <mark@klomp.org>
16792 * java/awt/BasicStroke.java (hashCode): Implement.
16793 (equals): Document.
16795 2005-01-20 Michael Koch <konqueror@gmx.de>
16797 * javax/swing/JTable.java
16798 (getValueAt): New method.
16799 * javax/swing/table/JTableHeader.java
16800 (columnAtPoint): New method.
16802 2005-01-20 Mark Wielaard <mark@klomp.org>
16804 * java/util/Currency.java (Currency(Locale)): Clarify
16805 IllegalArgumentException message.
16807 2005-01-20 Mark Wielaard <mark@klomp.org>
16809 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
16810 Attributes and attribute order doesn't matter.
16811 (BasicAttributesEnumeration.where): Initialize to zero.
16812 (BasicAttributesEnumeration.nextElement): Update and compare where
16813 appropriately (zero based).
16815 2005-01-20 Michael Koch <konqueror@gmx.de>
16817 * javax/swing/JTextField.java
16818 (actions): New field.
16819 (static): Initalize actions field.
16820 (getActions): New method.
16822 2005-01-20 Mark Wielaard <mark@klomp.org>
16824 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
16826 2005-01-20 Graydon Hoare <graydon@redhat.com>
16828 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16829 (env_union): Use union to avoid type-punning warning.
16831 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
16833 * java/awt/Checkbox.java:
16834 (AccessibleAWTCheckbox): name capitalization corrected
16835 and serialization UID added.
16836 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
16838 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
16839 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
16840 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
16841 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
16842 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
16843 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
16844 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
16845 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
16846 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
16847 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
16848 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
16850 (getAccessibleContext()): name of accessible class corrected
16852 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
16854 Merge of java.lang.Appendable to HEAD from
16855 the generics branch.
16857 2004-08-06 Tom Tromey <tromey@redhat.com>
16859 * java/lang/Appendable.java: New file.
16861 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
16863 * java/lang/Appendable.java
16864 Documented this class.
16865 (append(CharSequence, int, int)): added.
16867 2004-10-31 Robert Schuster <thebohemian@gmx.net>
16869 * java/lang/Appendable.java (append):
16870 Throws IOException.
16872 2005-01-19 Michael Koch <konqueror@gmx.de>
16874 * javax/swing/DefaultListSelectionModel.java
16875 (clone): New method.
16877 2005-01-19 Michael Koch <konqueror@gmx.de>
16879 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
16881 2005-01-19 Michael Koch <konqueror@gmx.de>
16883 * gnu/java/awt/ClasspathToolkit.java:
16884 Import statements reworked.
16885 (imageCache): Made it of type java.util.HashMap.
16887 2005-01-19 Graydon Hoare <graydon@redhat.com>
16889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
16890 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
16891 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
16892 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
16893 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
16894 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
16895 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
16896 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
16897 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
16898 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
16899 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
16900 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
16901 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
16902 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16903 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16904 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
16905 Rewrite uses of extern variable to be function calls.
16906 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
16907 function, from extern variable.
16908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16909 (gdk_env): Remove variable, add new function.
16910 (java_vm): Add new variable.
16911 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
16912 java_vm rather than old gdk_env variable.
16914 2005-01-18 Mark Wielaard <mark@klomp.org>
16917 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
16918 without a super class and us ObjectStreamClass.lookupForClassObject().
16919 (resolveClass): Check for primitive types.
16920 (lookupClass): Return null when argument is null.
16922 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
16924 * javax/swing/DefaultListModel.java
16925 (add): fire correct event,
16926 (addElement): corrected interval indices in event,
16927 (clear): corrected upper bound for interval, only fire event if
16929 (setSize): fire appropriate event.
16931 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
16933 * java/io/Externalizable.java,
16934 java/io/Serializable.java
16935 (serialVersionUID): Removed.
16936 * java/rmi/server/RemoteObject.java,
16937 java/rmi/server/UID.java
16938 (serialVersionUID): Made private.
16939 * java/rmi/server/RemoteRef.java,
16940 java/rmi/server/ServerRef.java
16941 (serialVersionUID): Set proper value.
16942 * java/security/interfaces/DSAPrivateKey.java,
16943 java/security/interfaces/DSAPublicKey.java,
16944 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
16945 java/security/interfaces/RSAPrivateCrtKey.java,
16946 java/security/interfaces/RSAPrivateKey.java,
16947 java/security/interfaces/RSAPublicKey.java,
16948 javax/crypto/SecretKey.java
16949 (serialVersionUID): Added.
16951 2005-01-18 Graydon Hoare <graydon@redhat.com>
16953 * gnu/java/awt/ClasspathToolkit.java: Likewise.
16954 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
16955 * java/awt/EventQueue.java (getNextEvent):
16956 Adjust event loop to switch to native mode after 100ms.
16957 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
16958 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
16959 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
16960 Wake up event thread.
16961 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16962 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
16963 Adjust event loop to switch to java mode after 100ms.
16965 2005-01-18 Michael Koch <konqueror@gmx.de>
16967 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
16969 2005-01-17 Tom Tromey <tromey@redhat.com>
16971 * java/text/MessageFormat.java (scanString): Changed how quoting
16973 (scanFormatElement): Likewise.
16975 2005-01-17 Mark Wielaard <mark@klomp.org>
16977 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
16979 2005-01-17 Michael Koch <konqueror@gmx.de>
16982 * java/net/URI.java
16983 (AUTHORITY_REGEXP): New regexp constant.
16984 (AUTHORITY_USERINFO_GROUP): New constant.
16985 (AUTHORITY_HOST_GROUP): Likewise.
16986 (AUTHORITY_PORT_GROUP): Likewise.
16987 (port): Changed default value to -1.
16988 (parseURI): Parse authority part and initialize host,
16991 2005-01-17 Michael Koch <konqueror@gmx.de>
16993 * javax/print/attribute/standard/Chromaticity.java,
16994 javax/print/attribute/standard/Destination.java:
16997 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
16999 * javax/imageio/metadata/IIOMetadataNode.java:
17001 * javax/imageio/metadata/IIOAttr.java,
17002 javax/imageio/metadata/IIONamedNodeMap.java,
17003 javax/imageio/metadata/IIONodeList.java:
17006 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
17008 * java/util/Currency.java:
17009 (getInstance(String)): catch IllegalArgumentException
17010 for locales without countries
17012 2005-01-16 Mark Wielaard <mark@klomp.org>
17014 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
17015 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
17016 null returned from getFiles().
17018 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
17020 * java/text/SimpleDateFormat.java:
17021 (getDateFormatSymbols()): return a copy
17022 (setDateFormatSymbols(java.text.DateFormatSymbols)):
17023 throw exception on null input
17024 (clone()): implemented to clone internal fields
17026 2005-01-15 Mark Wielaard <mark@klomp.org>
17028 Reported by Martin Platter <motse@complang.tuwien.ac.at>
17029 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
17030 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
17031 Correct method signature of gtkSetFilename.
17033 2005-01-14 Sven de Marothy <sven@physto.se>
17035 * java/util/GregorianCalendar.java
17036 (GregorianCalendar): Update fields in the constructor
17038 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
17040 * javax/swing/text/StringContent.java: New file.
17042 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
17044 * java/text/SimpleDateFormat.java:
17045 (parse): extend try{} block so all illegal arguments
17046 are caught and returned as null
17048 2005-01-13 Sven de Marothy <sven@physto.se>
17050 * java/text/SimpleDateFormat.java
17051 (parse): comparison should be case-insensitive, ignore null strings.
17053 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
17055 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
17057 (newInputStream,newOutputStream): No need to be public.
17059 2005-01-13 Michael Koch <konqueror@gmx.de>
17061 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
17063 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
17065 * java/text/DecimalFormatSymbols.java
17066 (DecimalFormatSymbols(java.util.Locale)): defaults
17067 changed to "?" and "XXX" to match a nuance of Sun's
17068 impl. along with documentation
17070 2005-01-12 Michael Koch <konqueror@gmx.de>
17072 * gnu/java/security/x509/X509Certificate.java
17073 (parse): Handle val == null case.
17075 2005-01-12 Michael Koch <konqueror@gmx.de>
17077 * java/nio/channels/Channels.java
17078 (newInputStream(ReadableByteChannel)):
17079 Call VMChannels.newInputStream(ReadableByteChannel).
17080 (newOutputStream(WritableByteChannel):
17081 Call VMChannels.newOutputStream(WritableByteChannel).
17082 (newInputStream(FileChannelImpl)): Removed.
17083 (newOutputStream(FileChannelImpl)): Likewise.
17084 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
17085 * native/jni/java-nio/Makefile.am:
17086 * native/jni/java-nio/java_nio_channels_Channels.c,
17087 include/java_nio_channels_Channels.h: Removed.
17088 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
17089 Removed java_nio_channels_Channels.c.
17091 2005-01-12 Michael Koch <konqueror@gmx.de>
17093 * gnu/java/net/PlainSocketImpl.java
17094 (shutdownInput): Made native. Throws IOException. Added Javadoc.
17095 (shutdownOutput): Likewise.
17096 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
17097 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
17098 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
17099 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
17100 * native/jni/java-net/javanet.c
17101 (_javanet_shutdownInput): Likewise.
17102 (_javanet_shutdownOutput): Likewise.
17103 * native/jni/java-net/javanet.h
17104 (_javanet_shutdownInput): Likewise.
17105 (_javanet_shutdownOutput): Likewise.
17107 2005-01-12 Michael Koch <konqueror@gmx.de>
17109 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
17110 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
17111 Removed setting of gdk_env.
17113 2005-01-11 Mark Wielaard <mark@klomp.org>
17115 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
17117 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
17119 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
17120 (mouseWheel): Call XFlush.
17121 (keyPress): Likewise.
17122 (keyRelease): Likewise.
17124 2005-01-11 Michael Koch <konqueror@gmx.de>
17126 * javax/swing/UIDefaults.java (UIDefaults):
17127 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
17128 Fixed HTML entity and removed a redundant comma.
17130 2005-01-11 Michael Koch <konqueror@gmx.de>
17132 * configure.ac: Check for gdk-pixbuf-2.0.
17134 2005-01-11 Graydon Hoare <graydon@redhat.com>
17136 * gnu/java/awt/ClasspathToolkit.java
17137 (registerImageIOSpis): New method.
17138 * gnu/java/awt/image/ImageDecoder.java
17139 (imageDecoder): New constructor using InputStream
17140 (startProduction): Handle existing InputStream.
17141 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
17142 (findSimpleIntegerArray): Make public and static.
17143 (updateBufferedImage): Set each pixel, in a loop.
17144 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
17145 Implement ImageIO SPI classes.
17146 (createBufferedImage): Rewrite in terms of SPI classes.
17147 * gnu/java/awt/peer/gtk/GtkToolkit.java
17148 (registerImageIOSpis): New method.
17149 * java/lang/reflect/natMethod.cc
17150 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
17151 which lets JNI call interface methods properly.
17152 * javax/imageio/ImageIO.java
17153 (WriterFormatFilter.filter): Fix copy-and-paste typos.
17154 (WriterMIMETypeFilter.filter): Likewise.
17155 (ImageReaderIterator): Pass extension argument through to SPI.
17156 (getReadersByFilter): Likewise.
17157 (getWritersByFilter): Likewise.
17158 (getImageReadersByFormatName): Likewise.
17159 (getImageReadersByMIMEType): Likewise.
17160 (getImageReadersBySuffix): Likewise.
17161 (getImageWritersByFormatName): Likewise.
17162 (getImageWritersByMIMEType): Likewise.
17163 (getImageWritersBySuffix): Likewise.
17165 (write): Implement.
17166 * javax/imageio/ImageReader.java
17167 (progressListeners): Initialize.
17168 (setInput): Implement.
17169 * javax/imageio/ImageWriter.java
17170 (progressListeners): Initialize.
17171 (warningListeners): Likewise.
17172 (warningLocales): Likewise.
17173 (setOutput): Test "isInstance" rather than class equality.
17174 * javax/imageio/spi/IIORegistry.java
17175 (static): Add reader and writer SPIs.
17176 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
17177 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17178 (query_formats): New function.
17179 (save_to_stream): Likewise.
17180 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
17182 2005-01-11 Michael Koch <konqueror@gmx.de>
17184 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17186 2005-01-11 Michael Koch <konqueror@gmx.de>
17188 * java/net/URL.java (URL): Handle specs like
17189 "/redir?http://domain2.com/index.html" which start with a slash.
17191 2005-01-11 Steven Augart <augart@watson.ibm.com>
17193 * scripts/check_jni_methods.sh: Portable to the OpenBSD
17194 "mktemp", as used in Red Hat Linux 7.3.
17195 Check whether "mktemp" fails; abort if it does.
17197 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
17199 * java/text/DecimalFormatSymbols.java
17200 (DecimalFormatSymbols(java.util.Locale)): check for
17201 errors in setting the currency and default to null and
17202 empty strings if unavailable
17203 (setCurrency(Currency)): moved assignment to ensure
17204 currency is not accidentally set to null
17205 * java/util/Currency.java
17206 (Currency(java.util.Locale)): throw IllegalArgumentException
17207 for empty country string and NullPointerException for null
17210 2005-01-11 Graydon Hoare <graydon@redhat.com>
17212 * gnu/java/awt/ClasspathToolkit.java
17215 (iterateNativeQueue): New methods.
17216 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
17217 * gnu/java/awt/peer/gtk/GtkToolkit.java
17218 (gtkInit): Absorb from defunct GtkMainThread class.
17219 (static): Run gtkInit in static startup block.
17220 (GtkToolkit): Remove construction of GtkMainThread and queue.
17221 (getSystemEventQueueImpl): Construct queue when requested.
17224 (iterateNativeQueue): New methods.
17225 * java/awt/Component.java (removeNotify): Remove race.
17226 * java/awt/EventDispatchThread.java
17227 (EventDispatchThread): Don't start on construction.
17228 (run): Remove isInterrupted check.
17229 * java/awt/EventQueue.java (shutdown): New flag.
17230 (isShutdown): New method checking J2SE shutdown condition.
17231 (setShutdown): New method.
17232 (getNextEvent): Restructure to use ClasspathToolkit.
17233 (postEvent): Activate new thread on posting, wake thread on
17234 post of possible shutdown condition event.
17235 * java/awt/Frame.java
17236 (Frame): Call noteFrame in all constructors.
17237 (fireDummyEvent): New helper method.
17238 (addNotify): Fire a dummy event to wake up queue.
17239 (removeNotify): Fire a dummy event to wake up queue.
17240 (noteFrame): New method.
17241 (weakFrames): New static field.
17242 (getFrames): Implement.
17243 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
17245 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
17246 Move everything from GtkMainThread into this file
17247 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
17248 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
17249 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
17250 New functions to implement single-threaded queue semantics.
17252 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
17254 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
17255 references to event queue q with method call q().
17256 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
17257 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
17258 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
17259 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
17260 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
17261 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
17264 2005-01-11 Michael Koch <konqueror@gmx.de>
17266 * native/jni/gtk-peer/Makefile.am:
17267 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
17268 * include/Makefile.am:
17269 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
17270 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
17272 2005-01-11 Michael Koch <konqueror@gmx.de>
17274 * javax/swing/text/DefaultEditorKit.java
17275 (deinstall): Removed.
17276 (install): Likewise.
17278 2005-01-11 Michael Koch <konqueror@gmx.de>
17280 * javax/swing/UIDefaults.java (put): Handle value of null.
17282 2005-01-11 Chris Burdess <dog@gnu.org>
17284 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
17285 Host header when using a non-default port number.
17287 2005-01-11 Chris Burdess <dog@gnu.org>
17289 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
17290 provider during class initialization.
17292 2005-01-11 Michael Koch <konqueror@gmx.de>
17294 * java/awt/Robot.java,
17295 java/awt/Scrollbar.java,
17296 java/awt/print/PrinterJob.java,
17297 javax/swing/JTable.java,
17298 javax/swing/text/AbstractDocument.java:
17299 Reworked import statements.
17301 2005-01-11 Michael Koch <konqueror@gmx.de>
17303 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
17304 * java/io/File.java,
17305 java/lang/System.java,
17306 java/net/Inet4Address.java,
17307 java/util/Currency.java,
17308 java/util/ResourceBundle.java: Reworked imports.
17310 2005-01-10 Tom Tromey <tromey@redhat.com>
17312 * java/io/BufferedInputStream.java: Fixed indentation.
17314 2005-01-10 Michael Koch <konqueror@gmx.de>
17316 * javax/swing/JEditorPane.java
17317 (read): Implemented.
17319 * javax/swing/text/DefaultEditorKit.java
17320 (page): Renamed from page_url. Made private.
17321 (editorKit): Renamed from kit. Made private.
17323 (JEditorPane): All constructors reimplemented.
17324 (getContentType): Use content type from editor kit.
17325 (getEditorKit): Return editorKit.
17326 (getEditorKitForContentType):Likewise.
17327 (getPage): Return page.
17328 (setContentType): Reimplemented.
17329 (setEditorKit): Likewise.
17330 (setEditorKitForContentType): Removed wrong implementation.
17331 (setPage): Implemented.
17333 2005-01-10 Michael Koch <konqueror@gmx.de>
17335 * scripts/check_jni_methods.sh: Dont ignore
17336 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
17338 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
17340 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
17341 (nativeSetIconImageFromData): Re-add native implementation.
17343 2005-01-09 Mark Wielaard <mark@klomp.org>
17345 * java/security/AlgorithmParameterGenerator.java (getInstance):
17346 Mention provider when throwing NoSuchProviderException.
17347 * java/security/AlgorithmParameters.java (getInstance): Likewise.
17348 * java/security/KeyFactory.java (getInstance): Likewise.
17349 * java/security/KeyStore.java (getInstance): Likewise.
17350 * java/security/SecureRandom.java (getInstance): Likewise.
17351 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
17353 2005-01-09 Mark Wielaard <mark@klomp.org>
17355 * native/jni/java-io/java_io_VMFile.c
17356 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
17358 * native/jni/java-io/javaio.c
17359 (_javaio_open_read): Likewise.
17360 (_javaio_open_readwrite): Likewise.
17361 * native/jni/java-lang/java_lang_VMSystem.c
17362 (Java_java_lang_VMSystem_getenv): Likewise.
17363 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
17364 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
17366 2005-01-09 Mark Wielaard <mark@klomp.org>
17368 * configure.ac: Update version to 0.13+cvs.
17370 2005-01-09 Mark Wielaard <mark@klomp.org>
17372 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
17373 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
17374 Doesn't depend on xml tools.
17375 * configure.ac: Use CLASSPATH_WITH_GJDOC.
17376 * INSTALL: Mention --with-gjdoc option.
17377 * NEWS: Add --with-gjdoc addition.
17378 * doc/api/Makefile.am (EXTRA_DIST): Removed.
17379 (sourcepath): New variable.
17380 (htmllist): Removed.
17382 (packages): Removed.
17384 (clean): Also remove create_html file.
17385 (create_html): Rewritten.
17386 * doc/api/classpath-copyright.xml: Removed.
17388 2005-01-09 Patrik Reali <reali@acm.org>
17390 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
17391 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
17393 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
17395 * java/nio/charset/Charset.java (providers):
17396 New method to make an array of CharsetProviders defined in
17397 META-INF/services/java.nio.charset.spi.CharsetProvider.
17398 (charsetForName, availableCharsets): Use the
17399 new method providers().
17401 2005-01-08 Michael Koch <konqueror@gmx.de>
17403 * java/util/SimpleTimeZone.java (checkRule):
17404 Throw IllegalArgumentException on invalid month values.
17406 2005-01-08 Michael Koch <konqueror@gmx.de>
17408 * gnu/java/net/protocol/http/HTTPConnection.java
17409 (newRequest): Use "/" as path if no path given in URL.
17411 2005-01-08 Michael Koch <konqueror@gmx.de>
17413 * resource/Makefile.am: Install classpath.security file.
17415 2005-01-08 Michael Koch <konqueror@gmx.de>
17417 * resource/java/util/iso639_fr.properties,
17418 resource/java/util/iso3166.properties,
17419 resource/java/util/iso3166_de.properties,
17420 resource/java/util/iso639-a3.properties,
17421 resource/java/util/iso639_de.properties,
17422 resource/java/util/iso639.properties,
17423 resource/java/util/iso639-a2-old.properties,
17424 resource/java/util/iso3166-a3.properties,
17425 resource/java/util/iso639_ga.properties: Removed.
17427 2005-01-07 Tom Tromey <tromey@redhat.com>
17429 * java/lang/Package.java (getPackages): Use VMClassLoader when
17431 (getPackage): Likewise.
17433 2005-01-07 Michael Koch <konqueror@gmx.de>
17435 * java/nio/Buffer.java (address): New field.
17436 * java/nio/DirectByteBufferImpl.java (address): Removed.
17437 * java/nio/MappedByteBufferImpl.java (address): Likewise..
17438 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
17439 initialize Buffer.address if needed.
17440 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
17441 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
17442 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
17443 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
17444 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
17446 2005-01-07 Olga Rodimina <rodimina@redhat.com>
17448 * javax/swing/JTable.java
17449 (columnAtPoint): New Method. Implemented.
17450 (rowAtPoint): Likewise.
17451 (countSelections): Fixed few small count errors.
17452 (getSelections): Likewise.
17453 (setSelectionMode): Set selection mode for column
17454 selection model in addition to row selection model.
17455 * javax/swing/plaf/basic/BasicTableUI.java:
17456 (getRowForPoint): Removed. Replaced by
17457 JTable.rowAtPoint().
17458 (getColForPoint): Removed. Replaced by
17459 JTable.columnAtPoint().
17460 (updateSelection): Updated to call JTable.columnAtPoint
17461 and JTable.rowAtPoint.
17462 * javax/swing/table/DefaultTableColumnModel.java:
17463 (getSelectedColumns): Implemented.
17464 (getSelectedColumnCount): Implemented.
17466 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
17468 * javax/swing/table/DefaultTableModel.java
17469 (DefaultTableModel()): Added Javadocs.
17470 (DefaultTableModel(int, int)): Fixed implementation.
17471 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
17472 for negative rowCount.
17473 (DefaultTableModel(Object[], int)): Added Javadocs.
17474 (DefaultTableModel(Vector, Vector)): Likewise.
17475 (DefaultTableModel(Object[][], Object[])): Likewise.
17476 (getDataVector): Likewise.
17477 (setDataVector(Vector, Vector)): Likewise.
17478 (setDataVector(Object[][], Object[])): Likewise.
17479 (newDataAvailable): Likewise.
17480 (newRowsAdded): Likewise.
17481 (rowsRemoved): Likewise.
17482 (setColumnIdentifiers(Vector)): Allow for null argument.
17483 (setColumnIdentifiers(Object[])): Added Javadocs.
17484 (setNumRows): Likewise.
17485 (setRowCount): Adds new rows if necessary, and sends more specific
17487 (setColumnCount): Allow for null columnIdentifiers.
17488 (addColumn(Object)): Added Javadocs.
17489 (addColumn(Object, Vector)): Handle null columnData.
17490 (addColumn(Object, Object[])): Handle columnData with more or less
17491 entries than rows in the table.
17492 (addRow(Vector)): Fire appropriate event.
17493 (addRow(Object[])): Added Javadocs.
17494 (insertRow(int, Vector)): Fire appropriate event.
17495 (insertRow(int, Object[])): Added Javadocs.
17496 (moveRow): Reimplemented.
17497 (removeRow(int)): Fire appropriate event.
17498 (getColumnCount): Allow for null columnIdentifiers.
17499 (getColumnName): Now returns empty string when column index is too
17501 (isCellEditable): Added Javadocs.
17502 (getValueAt): Likewise.
17503 (setValueAt): Fire more specific event.
17504 (convertToVector): Added Javadocs.
17505 * javax/swing/table/TableModel.java
17508 2005-01-07 Archie Cobbs <archie@dellroad.org>
17510 * NEWS: Document changes.
17511 * java/lang/Class.java (newInstance(), getClassLoader(),
17512 forName(String), forName(String, boolean, ClassLoader)):
17513 Use new VMStackWalker methods.
17514 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
17516 * java/lang/Package.java (getPackages()): Likewise.
17517 * java/lang/SecurityManager.java (getClassContext()): Likewise.
17518 * java/util/ResourceBundle.java (getBundle()): Likewise.
17519 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
17520 library using the calling class' class loader.
17521 * java/lang/System.java (load(), loadLibrary()): Likewise.
17522 (currentClassLoader()): implement via currentLoadedClass().
17523 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
17524 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
17525 Add a ClassLoader parameter.
17526 * vm/reference/java/lang/VMSecurityManager.java: Removed.
17528 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
17530 * java/util/SimpleTimeZone.java:
17531 (getOffset): offset end date with daylight savings
17533 2005-01-06 Tom Tromey <tromey@redhat.com>
17535 * java/lang/ClassLoader.java (findClass): Fixed documentation.
17537 2005-01-06 Mark Wielaard <mark@klomp.org>
17539 * configure.ac: Update version to 0.13.
17540 * NEWS: Add news about 0.13.
17541 * INSTALL: Mention new dependencies and configure flags.
17543 2005-01-06 Mark Wielaard <mark@klomp.org>
17545 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
17548 2005-01-06 Michael Koch <konqueror@gmx.de>
17550 * java/util/TimeZone.java
17551 (setID): Throw NullPointerException if needed.
17553 2005-01-05 Mark Wielaard <mark@klomp.org>
17555 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
17556 and classes.locale2.
17557 * lib/Makefile.am (JAVAC): Compile only classes.locale.
17558 (CLEANFILES): Remove classes.locale1 and classes.locale2,
17559 add classes.locale.
17561 2005-01-05 Tom Tromey <tromey@redhat.com>
17563 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
17565 (compressedSize): Now 'long'. Default to -1.
17566 (getCompressedSize): Rewrote.
17568 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
17570 * java/util/IdentityHashMap.java (put): Replace mistaken use
17573 2005-01-05 Michael Koch <konqueror@gmx.de>
17575 * gnu/java/locale/LocaleInformation_mn_MN.java:
17577 * gnu/java/locale/LocaleInformation_aa.java,
17578 gnu/java/locale/LocaleInformation_aa_DJ.java,
17579 gnu/java/locale/LocaleInformation_aa_ER.java,
17580 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
17581 gnu/java/locale/LocaleInformation_aa_ET.java,
17582 gnu/java/locale/LocaleInformation_af.java,
17583 gnu/java/locale/LocaleInformation_af_ZA.java,
17584 gnu/java/locale/LocaleInformation_am.java,
17585 gnu/java/locale/LocaleInformation_am_ET.java,
17586 gnu/java/locale/LocaleInformation_ar.java,
17587 gnu/java/locale/LocaleInformation_ar_DZ.java,
17588 gnu/java/locale/LocaleInformation_ar_IN.java,
17589 gnu/java/locale/LocaleInformation_ar_IQ.java,
17590 gnu/java/locale/LocaleInformation_ar_JO.java,
17591 gnu/java/locale/LocaleInformation_ar_KW.java,
17592 gnu/java/locale/LocaleInformation_ar_LB.java,
17593 gnu/java/locale/LocaleInformation_ar_LY.java,
17594 gnu/java/locale/LocaleInformation_ar_MA.java,
17595 gnu/java/locale/LocaleInformation_ar_QA.java,
17596 gnu/java/locale/LocaleInformation_ar_SA.java,
17597 gnu/java/locale/LocaleInformation_ar_SY.java,
17598 gnu/java/locale/LocaleInformation_ar_TN.java,
17599 gnu/java/locale/LocaleInformation_ar_YE.java,
17600 gnu/java/locale/LocaleInformation_as.java,
17601 gnu/java/locale/LocaleInformation_as_IN.java,
17602 gnu/java/locale/LocaleInformation_az.java,
17603 gnu/java/locale/LocaleInformation_be.java,
17604 gnu/java/locale/LocaleInformation_be_BY.java,
17605 gnu/java/locale/LocaleInformation_bg.java,
17606 gnu/java/locale/LocaleInformation_bg_BG.java,
17607 gnu/java/locale/LocaleInformation_bn.java,
17608 gnu/java/locale/LocaleInformation_bn_IN.java,
17609 gnu/java/locale/LocaleInformation_ca.java,
17610 gnu/java/locale/LocaleInformation_ca_ES.java,
17611 gnu/java/locale/LocaleInformation_cs.java,
17612 gnu/java/locale/LocaleInformation_cs_CZ.java,
17613 gnu/java/locale/LocaleInformation_cy.java,
17614 gnu/java/locale/LocaleInformation_cy_GB.java,
17615 gnu/java/locale/LocaleInformation_da.java,
17616 gnu/java/locale/LocaleInformation_da_DK.java,
17617 gnu/java/locale/LocaleInformation_de.java,
17618 gnu/java/locale/LocaleInformation_de_AT.java,
17619 gnu/java/locale/LocaleInformation_de_BE.java,
17620 gnu/java/locale/LocaleInformation_de_CH.java,
17621 gnu/java/locale/LocaleInformation_de_DE.java,
17622 gnu/java/locale/LocaleInformation_de_LI.java,
17623 gnu/java/locale/LocaleInformation_de_LU.java,
17624 gnu/java/locale/LocaleInformation_dv.java,
17625 gnu/java/locale/LocaleInformation_dv_MV.java,
17626 gnu/java/locale/LocaleInformation_dz.java,
17627 gnu/java/locale/LocaleInformation_dz_BT.java,
17628 gnu/java/locale/LocaleInformation_el.java,
17629 gnu/java/locale/LocaleInformation_el_GR.java,
17630 gnu/java/locale/LocaleInformation_en.java,
17631 gnu/java/locale/LocaleInformation_en_AS.java,
17632 gnu/java/locale/LocaleInformation_en_AU.java,
17633 gnu/java/locale/LocaleInformation_en_BE.java,
17634 gnu/java/locale/LocaleInformation_en_BW.java,
17635 gnu/java/locale/LocaleInformation_en_BZ.java,
17636 gnu/java/locale/LocaleInformation_en_CA.java,
17637 gnu/java/locale/LocaleInformation_en_GB.java,
17638 gnu/java/locale/LocaleInformation_en_GU.java,
17639 gnu/java/locale/LocaleInformation_en_HK.java,
17640 gnu/java/locale/LocaleInformation_en_IE.java,
17641 gnu/java/locale/LocaleInformation_en_IN.java,
17642 gnu/java/locale/LocaleInformation_en_MH.java,
17643 gnu/java/locale/LocaleInformation_en_MP.java,
17644 gnu/java/locale/LocaleInformation_en_MT.java,
17645 gnu/java/locale/LocaleInformation_en_NZ.java,
17646 gnu/java/locale/LocaleInformation_en_PH.java,
17647 gnu/java/locale/LocaleInformation_en_PK.java,
17648 gnu/java/locale/LocaleInformation_en_SG.java,
17649 gnu/java/locale/LocaleInformation_en_UM.java,
17650 gnu/java/locale/LocaleInformation_en_US.java,
17651 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
17652 gnu/java/locale/LocaleInformation_en_VI.java,
17653 gnu/java/locale/LocaleInformation_en_ZA.java,
17654 gnu/java/locale/LocaleInformation_en_ZW.java,
17655 gnu/java/locale/LocaleInformation_eo.java,
17656 gnu/java/locale/LocaleInformation_es.java,
17657 gnu/java/locale/LocaleInformation_es_AR.java,
17658 gnu/java/locale/LocaleInformation_es_BO.java,
17659 gnu/java/locale/LocaleInformation_es_CL.java,
17660 gnu/java/locale/LocaleInformation_es_CO.java,
17661 gnu/java/locale/LocaleInformation_es_CR.java,
17662 gnu/java/locale/LocaleInformation_es_DO.java,
17663 gnu/java/locale/LocaleInformation_es_EC.java,
17664 gnu/java/locale/LocaleInformation_es_ES.java,
17665 gnu/java/locale/LocaleInformation_es_GT.java,
17666 gnu/java/locale/LocaleInformation_es_HN.java,
17667 gnu/java/locale/LocaleInformation_es_MX.java,
17668 gnu/java/locale/LocaleInformation_es_NI.java,
17669 gnu/java/locale/LocaleInformation_es_PA.java,
17670 gnu/java/locale/LocaleInformation_es_PE.java,
17671 gnu/java/locale/LocaleInformation_es_PR.java,
17672 gnu/java/locale/LocaleInformation_es_PY.java,
17673 gnu/java/locale/LocaleInformation_es_SV.java,
17674 gnu/java/locale/LocaleInformation_es_US.java,
17675 gnu/java/locale/LocaleInformation_es_UY.java,
17676 gnu/java/locale/LocaleInformation_es_VE.java,
17677 gnu/java/locale/LocaleInformation_et.java,
17678 gnu/java/locale/LocaleInformation_et_EE.java,
17679 gnu/java/locale/LocaleInformation_eu.java,
17680 gnu/java/locale/LocaleInformation_eu_ES.java,
17681 gnu/java/locale/LocaleInformation_fa.java,
17682 gnu/java/locale/LocaleInformation_fa_AF.java,
17683 gnu/java/locale/LocaleInformation_fa_IR.java,
17684 gnu/java/locale/LocaleInformation_fi.java,
17685 gnu/java/locale/LocaleInformation_fi_FI.java,
17686 gnu/java/locale/LocaleInformation_fo.java,
17687 gnu/java/locale/LocaleInformation_fo_FO.java,
17688 gnu/java/locale/LocaleInformation_fr.java,
17689 gnu/java/locale/LocaleInformation_fr_BE.java,
17690 gnu/java/locale/LocaleInformation_fr_CA.java,
17691 gnu/java/locale/LocaleInformation_fr_CH.java,
17692 gnu/java/locale/LocaleInformation_fr_LU.java,
17693 gnu/java/locale/LocaleInformation_ga.java,
17694 gnu/java/locale/LocaleInformation_ga_IE.java,
17695 gnu/java/locale/LocaleInformation_gl.java,
17696 gnu/java/locale/LocaleInformation_gl_ES.java,
17697 gnu/java/locale/LocaleInformation_gu.java,
17698 gnu/java/locale/LocaleInformation_gu_IN.java,
17699 gnu/java/locale/LocaleInformation_gv.java,
17700 gnu/java/locale/LocaleInformation_gv_GB.java,
17701 gnu/java/locale/LocaleInformation_he.java,
17702 gnu/java/locale/LocaleInformation_he_IL.java,
17703 gnu/java/locale/LocaleInformation_hi.java,
17704 gnu/java/locale/LocaleInformation_hi_IN.java,
17705 gnu/java/locale/LocaleInformation_hr.java,
17706 gnu/java/locale/LocaleInformation_hu.java,
17707 gnu/java/locale/LocaleInformation_hu_HU.java,
17708 gnu/java/locale/LocaleInformation_hy.java,
17709 gnu/java/locale/LocaleInformation_hy_AM.java,
17710 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
17711 gnu/java/locale/LocaleInformation_id.java,
17712 gnu/java/locale/LocaleInformation_id_ID.java,
17713 gnu/java/locale/LocaleInformation_is.java,
17714 gnu/java/locale/LocaleInformation_is_IS.java,
17715 gnu/java/locale/LocaleInformation_it.java,
17716 gnu/java/locale/LocaleInformation_it_CH.java,
17717 gnu/java/locale/LocaleInformation_it_IT.java,
17718 gnu/java/locale/LocaleInformation_iu.java,
17719 gnu/java/locale/LocaleInformation_ja.java,
17720 gnu/java/locale/LocaleInformation_ja_JP.java,
17721 gnu/java/locale/LocaleInformation_ka.java,
17722 gnu/java/locale/LocaleInformation_kk.java,
17723 gnu/java/locale/LocaleInformation_kk_KZ.java,
17724 gnu/java/locale/LocaleInformation_kl.java,
17725 gnu/java/locale/LocaleInformation_kl_GL.java,
17726 gnu/java/locale/LocaleInformation_km.java,
17727 gnu/java/locale/LocaleInformation_km_KH.java,
17728 gnu/java/locale/LocaleInformation_kn.java,
17729 gnu/java/locale/LocaleInformation_kn_IN.java,
17730 gnu/java/locale/LocaleInformation_ko.java,
17731 gnu/java/locale/LocaleInformation_ko_KR.java,
17732 gnu/java/locale/LocaleInformation_kw.java,
17733 gnu/java/locale/LocaleInformation_kw_GB.java,
17734 gnu/java/locale/LocaleInformation_ky.java,
17735 gnu/java/locale/LocaleInformation_lo.java,
17736 gnu/java/locale/LocaleInformation_lo_LA.java,
17737 gnu/java/locale/LocaleInformation_lt.java,
17738 gnu/java/locale/LocaleInformation_lt_LT.java,
17739 gnu/java/locale/LocaleInformation_lv.java,
17740 gnu/java/locale/LocaleInformation_lv_LV.java,
17741 gnu/java/locale/LocaleInformation_mk.java,
17742 gnu/java/locale/LocaleInformation_ml.java,
17743 gnu/java/locale/LocaleInformation_ml_IN.java,
17744 gnu/java/locale/LocaleInformation_mn.java,
17745 gnu/java/locale/LocaleInformation_mr.java,
17746 gnu/java/locale/LocaleInformation_mr_IN.java,
17747 gnu/java/locale/LocaleInformation_ms.java,
17748 gnu/java/locale/LocaleInformation_ms_BN.java,
17749 gnu/java/locale/LocaleInformation_ms_MY.java,
17750 gnu/java/locale/LocaleInformation_mt.java,
17751 gnu/java/locale/LocaleInformation_mt_MT.java,
17752 gnu/java/locale/LocaleInformation_nb.java,
17753 gnu/java/locale/LocaleInformation_nb_NO.java,
17754 gnu/java/locale/LocaleInformation_nl.java,
17755 gnu/java/locale/LocaleInformation_nl_BE.java,
17756 gnu/java/locale/LocaleInformation_nl_NL.java,
17757 gnu/java/locale/LocaleInformation_nn.java,
17758 gnu/java/locale/LocaleInformation_nn_NO.java,
17759 gnu/java/locale/LocaleInformation_om.java,
17760 gnu/java/locale/LocaleInformation_om_ET.java,
17761 gnu/java/locale/LocaleInformation_om_KE.java,
17762 gnu/java/locale/LocaleInformation_or.java,
17763 gnu/java/locale/LocaleInformation_or_IN.java,
17764 gnu/java/locale/LocaleInformation_pa.java,
17765 gnu/java/locale/LocaleInformation_pa_IN.java,
17766 gnu/java/locale/LocaleInformation_pl.java,
17767 gnu/java/locale/LocaleInformation_pl_PL.java,
17768 gnu/java/locale/LocaleInformation_ps.java,
17769 gnu/java/locale/LocaleInformation_ps_AF.java,
17770 gnu/java/locale/LocaleInformation_pt.java,
17771 gnu/java/locale/LocaleInformation_pt_BR.java,
17772 gnu/java/locale/LocaleInformation_pt_PT.java,
17773 gnu/java/locale/LocaleInformation_ro.java,
17774 gnu/java/locale/LocaleInformation_ro_RO.java,
17775 gnu/java/locale/LocaleInformation_ru.java,
17776 gnu/java/locale/LocaleInformation_ru_RU.java,
17777 gnu/java/locale/LocaleInformation_ru_UA.java,
17778 gnu/java/locale/LocaleInformation_sa.java,
17779 gnu/java/locale/LocaleInformation_sa_IN.java,
17780 gnu/java/locale/LocaleInformation_sk.java,
17781 gnu/java/locale/LocaleInformation_sk_SK.java,
17782 gnu/java/locale/LocaleInformation_sl.java,
17783 gnu/java/locale/LocaleInformation_so.java,
17784 gnu/java/locale/LocaleInformation_so_DJ.java,
17785 gnu/java/locale/LocaleInformation_so_ET.java,
17786 gnu/java/locale/LocaleInformation_so_KE.java,
17787 gnu/java/locale/LocaleInformation_so_SO.java,
17788 gnu/java/locale/LocaleInformation_sq.java,
17789 gnu/java/locale/LocaleInformation_sq_AL.java,
17790 gnu/java/locale/LocaleInformation_sr.java,
17791 gnu/java/locale/LocaleInformation_sr_Latn.java,
17792 gnu/java/locale/LocaleInformation_sv.java,
17793 gnu/java/locale/LocaleInformation_sv_FI.java,
17794 gnu/java/locale/LocaleInformation_sv_SE.java,
17795 gnu/java/locale/LocaleInformation_sw.java,
17796 gnu/java/locale/LocaleInformation_sw_KE.java,
17797 gnu/java/locale/LocaleInformation_sw_TZ.java,
17798 gnu/java/locale/LocaleInformation_ta.java,
17799 gnu/java/locale/LocaleInformation_ta_IN.java,
17800 gnu/java/locale/LocaleInformation_te.java,
17801 gnu/java/locale/LocaleInformation_te_IN.java,
17802 gnu/java/locale/LocaleInformation_th.java,
17803 gnu/java/locale/LocaleInformation_th_TH.java,
17804 gnu/java/locale/LocaleInformation_ti.java,
17805 gnu/java/locale/LocaleInformation_ti_ER.java,
17806 gnu/java/locale/LocaleInformation_ti_ET.java,
17807 gnu/java/locale/LocaleInformation_tr.java,
17808 gnu/java/locale/LocaleInformation_tr_TR.java,
17809 gnu/java/locale/LocaleInformation_tt.java,
17810 gnu/java/locale/LocaleInformation_tt_RU.java,
17811 gnu/java/locale/LocaleInformation_uk.java,
17812 gnu/java/locale/LocaleInformation_uk_UA.java,
17813 gnu/java/locale/LocaleInformation_ur.java,
17814 gnu/java/locale/LocaleInformation_uz.java,
17815 gnu/java/locale/LocaleInformation_uz_AF.java,
17816 gnu/java/locale/LocaleInformation_vi.java,
17817 gnu/java/locale/LocaleInformation_zh.java,
17818 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
17819 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
17820 gnu/java/locale/LocaleInformation_zh_Hant.java,
17821 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
17822 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
17823 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
17826 2005-01-04 Tom Tromey <tromey@redhat.com>
17828 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
17829 now package-private.
17830 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
17831 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
17833 (nativeSpawn, nativeReap): Likewise.
17834 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
17836 * vm/reference/java/security/VMAccessController.java
17837 (DEFAULT_CONTEXT): Reordered modifiers.
17839 * gnu/java/nio/SelectorImpl.java: Removed unused import.
17840 * gnu/java/security/der/DERWriter.java: Removed unused import.
17841 * gnu/java/net/protocol/http/Connection.java: Removed unused
17843 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
17846 * gnu/java/rmi/server/ConnectionRunnerPool.java
17847 (getConnectionRunner): Reordered modifiers.
17848 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
17850 (dumpTable): Likewise.
17851 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
17853 (create, setOption, getOption, close, join, leave): Likewise.
17854 * gnu/java/net/PlainSocketImpl.java (create): Reordered
17856 (bind, listen, accept): Likewise.
17858 2005-01-04 Tom Tromey <tromey@redhat.com>
17860 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
17862 2005-01-04 Robert Schuster <thebohemian@gmx.net>
17864 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
17865 of AppletStub for java.beans.Beans.instantiate.
17866 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
17868 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
17869 to be conformant with Javadoc guidelines.
17870 (instantiate): Added two more overloaded variants, reworked user
17871 documentation, fixed exception behavior, fixed behavior when
17872 deserializing null.
17874 2005-01-03 Michael Koch <konqueror@gmx.de>
17876 * javax/swing/plaf/metal/MetalLookAndFeel.java
17877 (getControlTextFont): New method.
17878 (getMenuTextFont): Likewise.
17879 (getSubTextFont): Likewise.
17880 (getSystemTextFont): Likewise.
17881 (getUserTextFont): Likewise.
17882 (getWindowTitleFont): Likewise.
17884 2005-01-03 Michael Koch <konqueror@gmx.de>
17886 * javax/swing/text/AbstractDocument.java
17887 (documentFilter): New field.
17888 (getDocumentFilter): New method.
17889 (setDocumentFilter): Likewise.
17892 2005-01-03 Michael Koch <konqueror@gmx.de>
17894 * javax/swing/JTree.java
17895 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
17897 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
17899 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
17900 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
17901 (getDefaultScreenDevice): Implement.
17902 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
17903 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
17904 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
17905 * java/awt/Robot.java: Implement.
17906 * java/awt/peer/RobotPeer.java: Rename parameters.
17907 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
17908 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
17909 (awt_keycode_to_keysym): Make non-static.
17910 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
17911 AWT_BUTTON3_MASK): Declare constants.
17912 (awt_keycode_to_keysym): Declare.
17914 2005-01-03 Michael Koch <konqueror@gmx.de>
17916 * configure.ac: Check for X11 stuff when GTK peer is enabled.
17917 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
17918 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
17919 * native/jni/gtk-peer/Makefile.am: Link libXtst.
17920 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
17921 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
17922 Added "__attribute__((__unused__))" all over.
17924 2005-01-03 Michael Koch <konqueror@gmx.de>
17926 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
17927 Fixed typos in javadocs.
17928 (isSiteLocalAddress): Fixed handling of byte values.
17929 (isMCLinkLocal): Likewise.
17930 * java/net/Inet4Address.java
17931 (isMulticastAddress): Call super method.
17932 (isLoopbackAddress): Likewise.
17933 (isAnyLocalAddress): Likewise.
17934 (isLinkLocalAddress): Likewise.
17935 (isSiteLocalAddress): Likewise.
17936 (isMCGlobal): Likewise.
17937 (isMCNodeLocal): Likewise.
17938 (isMCLinkLocal): Likewise.
17939 (isMCSiteLocal): Likewise.
17940 (isMCOrgLocal): Likewise.
17941 (getHostAddress): Likewise.
17943 2005-01-02 Mark Wielaard <mark@klomp.org>
17945 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
17947 * gnu/java/beans/decoder/DummyContext.java: Likewise.
17949 2005-01-02 Robert Schuster <theBohemian@gmx.net>
17951 * gnu/java/beans/decoder/AbstractContext.java,
17952 gnu/java/beans/decoder/AbstractCreatableContext.java,
17953 gnu/java/beans/decoder/AbstractElementHandler.java,
17954 gnu/java/beans/decoder/AbstractObjectContext.java,
17955 gnu/java/beans/decoder/ArrayContext.java,
17956 gnu/java/beans/decoder/ArrayHandler.java,
17957 gnu/java/beans/decoder/BooleanHandler.java,
17958 gnu/java/beans/decoder/ByteHandler.java,
17959 gnu/java/beans/decoder/CharHandler.java,
17960 gnu/java/beans/decoder/ClassHandler.java,
17961 gnu/java/beans/decoder/ConstructorContext.java,
17962 gnu/java/beans/decoder/Context.java,
17963 gnu/java/beans/decoder/DecoderContext.java,
17964 gnu/java/beans/decoder/DefaultExceptionListener.java,
17965 gnu/java/beans/decoder/DoubleHandler.java,
17966 gnu/java/beans/decoder/DummyContext.java,
17967 gnu/java/beans/decoder/DummyHandler.java,
17968 gnu/java/beans/decoder/ElementHandler.java,
17969 gnu/java/beans/decoder/FloatHandler.java,
17970 gnu/java/beans/decoder/GrowableArrayContext.java,
17971 gnu/java/beans/decoder/IndexContext.java,
17972 gnu/java/beans/decoder/IntHandler.java,
17973 gnu/java/beans/decoder/JavaHandler.java,
17974 gnu/java/beans/decoder/LongHandler.java,
17975 gnu/java/beans/decoder/MethodContext.java,
17976 gnu/java/beans/decoder/MethodFinder.java,
17977 gnu/java/beans/decoder/NullHandler.java,
17978 gnu/java/beans/decoder/ObjectContext.java,
17979 gnu/java/beans/decoder/ObjectHandler.java,
17980 gnu/java/beans/decoder/PersistenceParser.java,
17981 gnu/java/beans/decoder/PropertyContext.java,
17982 gnu/java/beans/decoder/ShortHandler.java,
17983 gnu/java/beans/decoder/SimpleHandler.java,
17984 gnu/java/beans/decoder/StaticMethodContext.java,
17985 gnu/java/beans/decoder/StringHandler.java,
17986 gnu/java/beans/decoder/VoidHandler.java: New class
17987 implementing java.beans.XMLDecoder decoding functionality.
17988 * java/beans/XMLDecoder.java: New class.
17990 2005-01-02 Mark Wielaard <mark@klomp.org>
17992 * acinclude.m4 (REGEN_WITH_JAY): New macro.
17993 * configure.ac: Call REGEN_WITH_JAY.
17994 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
17995 REGEN_PARSER being defined.
17996 (genclasses): Depend on gen-xpath-parser.
17998 2005-01-02 Archie Cobbs <archie@dellroad.org>
18000 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
18001 of sleep(0,0) to previous, where we check for InterruptedException.
18003 2005-01-02 Mark Wielaard <mark@klomp.org>
18005 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
18006 * ChangeLog.gnujaxp.2: Likewise.
18007 * ChangeLog.libxmlj: Likewise.
18008 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
18009 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
18010 * doc/README.jaxp: New file.
18011 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
18012 * native/jni/xmlj/BUGS: New file.
18013 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
18015 2005-01-02 Mark Wielaard <mark@klomp.org>
18017 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
18018 top_builddir locations.
18020 2005-01-02 Mark Wielaard <mark@klomp.org>
18022 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
18023 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
18024 but disable ERROR_CFLAGS.
18025 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
18027 * native/jni/xmlj/xmlj_sax.c: Likewise.
18028 * native/jni/xmlj/xmlj_transform.c: Likewise.
18029 * native/jni/xmlj/xmlj_xpath.c: Likewise.
18031 2005-01-02 Michael Koch <konqueror@gmx.de>
18033 * javax/swing/text/AbstractDocument.java
18034 (AbstractElement.getLength): Fixed off-by-one error.
18035 (AbstractElement.children): Made abstract.
18036 (AbstractElement.getAllowsChildren): Likewise.
18037 (AbstractElement.getElement): Likewise.
18038 (AbstractElement.dumpElement): New private method.
18039 (AbstractElement.dump): New method.
18040 (BranchElememt.getName): Fixed implementation.
18041 (BranchElememt.toString): Likewise.
18042 (BranchElememt.getElement): Fixed arguments.
18043 (LeafElement.getName): Fixed implementation.
18044 (LeafElement.toString): Likewise.
18045 * javax/swing/text/GapContent.java
18046 (GapContent): Put default content into buffer.
18047 * javax/swing/text/PlainDocument.java
18048 (reindex): Use empty attribute sets instead of null.
18049 (createDefaultRoot): Reimplemented.
18050 (insertUpdate): Call super method.
18051 (removeUpdate): Likewise.
18052 (getParagraphElement): Implemented.
18054 2005-01-01 Michael Koch <konqueror@gmx.de>
18056 * javax/swing/DefaultBoundedRangeModel.java
18057 (fireValueChanged): Fixed off-by-one error.
18061 coding: iso-latin-1-unix