1 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
3 * javax/print/attribute/DateTimeSyntax.java,
4 * javax/print/attribute/EnumSyntax.java,
5 * javax/print/attribute/IntegerSyntax.java,
6 * javax/print/attribute/URISyntax.java:
7 Added and enhances some api docs.
9 2005-11-15 Lillian Angel <langel@redhat.com>
11 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
12 (gtkWindowGetLocationOnScreen): Added declaration
14 (getLocationOnScreen): Changed to handle 2 different cases.
15 If the component is a window, gtkWindowGetLocationOnScreen is
16 called; otherwise, gtkWidetGetLocationOnScreen.
17 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h:
18 Added signature for new function Java_gnu_java_awt_peer_
19 gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen.
20 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
21 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
24 2005-11-15 Roman Kennke <kennke@aicas.com>
26 * javax/swing/JViewport.java
27 (JViewport): Recognize setting of a system property
28 gnu.javax.swing.JViewport for the scrollMode.
30 2005-11-15 Roman Kennke <kennke@aicas.com>
32 * javax/swing/plaf/metal/MetalUtils.java
33 (fillMetalPattern2D): Fixed the texture width.
34 (initializePattern): Made texture transparent.
36 2005-11-15 Roman Kennke <kennke@aicas.com>
38 * javax/swing/JTextField.java
39 (createDefaultModel): Set the filterNewlines property on the created
42 2005-11-15 Roman Kennke <kennke@aicas.com>
44 * javax/swing/plaf/basic/BasicListUI.java
45 Fixed API docs all over to better explain the changed (but correct)
47 (convertYToRow): Added some short-circuits for special cases. Update
48 the layout state if necessary. Fixed to match the JDK behaviour.
49 Added API docs to better explain the behaviour.
50 (updateLayoutState): When a fixedCellHeight is set, then use the
51 cellHeight field, otherwise use the cellHeights array.
52 (uninstallDefaults): Removed unnecessary statement.
53 (paintBackground): Removed unnecessary method.
54 (paintCell): Removed some commented-out code.
55 (paint): Removed call to paintBackground().
56 (locationToIndex): Removed unused statement.
58 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
60 * javax/print/attribute/AttributeSetUtilities.java:
61 Added api docs and enhanced api docs all over the place.
62 (verifyCategoryForValue): Throw exception when arguments
63 are _not_ equal and throw NPE also if attribute is null.
65 2005-11-14 Lillian Angel <langel@redhat.com>
67 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
68 (getLocationOnScreen): The insets should be taken into account
69 when returning the location of an object on the screen.
71 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
73 * javax/swing/JMenuBar.java:
74 (removeNotify): Unregister this JMenuBar from the KeyboardManager.
75 * javax/swing/KeyboardManager.java:
76 (unregisterJMenuBar): New implementation method.
78 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
80 * javax/swing/JComponent.java:
81 (removeNotify): Removed unncessary InputMap and ActionMap inheritance
82 code. Added FIXME to remove the WHEN_IN_FOCUSED_WINDOW bindings from
84 * javax/swing/JMenuBar.java:
85 (removeNotify): Added FIXME to unregister this JMenuBar from the
88 2005-11-14 Wolfgang Baer <WBaer@gmx.de>
90 * javax/print/attribute/HashAttributeSet.java:
91 Added api docs to class and clarified method documentation.
92 (toArray): Get iterator from values instead of entries.
93 (hashCode): Compute hashcode according to specification.
94 (get): Throw NullPointerException if category is null.
95 (HashAttributeSet(Attribute[],Class)): Changed to allow
96 Attribute[] to be null.
98 2005-11-14 Mark Wielaard <mark@klomp.org>
100 As suggested by Joao Victor <jvital@gmail.com>:
101 * javax/swing/Timer.java (Waker): Removed class.
104 (running): Removed field.
107 (isRunning): Check whether task is null.
108 (start): Create task and schedule it with timer.
109 (stop): Cancel task and clear field.
110 (queueEvent): Synchronized on queueLock.
112 2005-11-14 Lillian Angel <langel@redhat.com>
114 * javax/swing/JTree.java
115 (expandPath): No need to get the parent path.
116 * javax/swing/event/TreeModelEvent.java:
117 Variables should be initialized to null.
118 (toString): Implemented.
119 * javax/swing/plaf/basic/BasicTreeUI.java
120 (treeStructureChanged): Implemented.
121 (getParent): Added check to avoid infinite loop.
122 (findNode): Fixed check to use getChild, instead of
124 (updateCurrentVisiblePath): Added a loop to check
125 the parent's sibling, if the current node has no
128 2005-11-14 Anthony Balkissoon <abalkiss@redhat.com>
130 * javax/swing/ActionMap.java:
131 (keys): Return null if the map is empty.
133 * javax/swing/InputMap.java:
134 (keys): Return null if the map is empty.
136 * javax/swing/JMenuBar:
137 (addNotify): Register the menu with the KeyboardManager.
138 (processKeyBinding): New API method.
139 (processKeyBindingHelper): New implementation method.
140 * javax/swing/JMenuItem.java:
141 (setAccelerator): Fire a PropertyChangeEvent after changing the
143 * javax/swing/KeyboardManager.java:
144 (menuBarLookup): New field, Hashtable mapping between top-level
145 containers and a Vector of the JMenuBars contained in them.
146 (getHashtableForTopLevel): Changed this public method to package
148 (registerEntireMap): Avoid NPE by returning early if the parameter
149 is null or contains no mappings.
150 (processKeyStroke): If the mapped component doesn't consume the event,
151 let all JMenuBars in the top-level container have a chance at it.
152 (getVectorForTopLevel): New implementation method.
153 (registerJMenuBar): Likewise.
154 * javax/swing/plaf/basic/BasicMenuItemUI.java:
155 (propertyChangeListener): New field.
156 (PropertyChangeHandler): New class to handle PropertyChangeEvents on
158 (ClickAction): New class to implement accelerator key handling.
159 (BasicMenuItemUI<init>): Instantiate the propertyChangeListener field.
160 (installKeyboardActions): Implemented.
161 (installListeners): Install the propertyChangeListener.
162 (installUI): Call installKeyboardAcions after installing the listeners.
163 (uninstallKeyboardActions): Implemented.
164 (uninstallListeners): Remove the propertyChangeListener.
166 2005-11-14 Tom Tromey <tromey@redhat.com>
168 * java/applet/Applet.java (URLAudioClip): New class.
169 (newAudioClip): Implemented.
170 * gnu/java/beans/DummyAppletContext.java (getAudioClip): Use
172 (DUMMY_CLIP): Removed.
173 (DummyAudioClip): Removed.
175 2005-11-14 Tom Tromey <tromey@redhat.com>
177 * javax/sound/sampled/Line.java (open): Throws
178 LineUnavailableException.
180 2005-11-14 Roman Kennke <kennke@aicas.com>
182 Reported by Ingo Proetel <proetel@aicas.com>
183 * gnu/java/io/PlatformHelper.java
184 (toCanonicalForm): Remove lowercasing of paths in Windows. This
185 breaks working with URLs, like when accessing files withing JAR
188 2005-11-14 Roman Kennke <kennke@aicas.com>
190 * javax/swing/JLayeredPane.java
191 (paint): Only clear the background if the layeredPane is opaque.
193 2005-11-14 Roman Kennke <kennke@aicas.com>
195 * javax/swing/RepaintManager.java
196 (globalManager): Removed obsolete field.
197 (currentRepaintManagers): New field.
198 (RepaintWorker.run): Fetch current RepaintManager for the current
200 (currentManager): Return the current manager for the current thread
202 (setCurrentManager): Set the repaint manager for the current thread
205 2005-11-14 Roman Kennke <kennke@aicas.com>
207 * javax/swing/plaf/basic/BasicComboPopup.java
208 (show): Instead of fiddling with the list size, set the preferredSize
210 (configureScroller): Set border to null.
211 (configurePopup): Set border correctly.
213 2005-11-14 Roman Kennke <kennke@aicas.com>
215 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
216 (setButtonIcons): Only set icons if buttons are != null.
218 2005-11-14 Roman Kennke <kennke@aicas.com>
220 * javax/swing/plaf/basic/BasicLookAndFeel.java
221 (initComponentDefaults): Fixed some UI defaults used by ProgressBar.
223 2005-11-14 Roman Kennke <kennke@aicas.com>
225 * javax/swing/plaf/basic/BasicTextFieldUI.java
226 (propertyChange): Get new value from the PropertyChangeEvent and
227 not from the component itself (since when it receives the event,
228 the component still has the old state).
230 2005-11-14 Roman Kennke <kennke@aicas.com>
232 * javax/swing/plaf/basic/BasicTextUI.java
233 (uninstallListeners): Uninstall the document listener here.
234 (getVisibleEditorRect): Fetch the textComponent via getComponent().
236 2005-11-14 Roman Kennke <kennke@aicas.com>
238 * javax/swing/text/BoxView.java
239 (paint): Only paint child if it is inside the current clip.
241 2005-11-14 Roman Kennke <kennke@aicas.com>
243 * javax/swing/AbstractButton.java
244 (setEnabled): Also set focusable flag on the button when the enabled
247 2005-11-14 Roman Kennke <kennke@aicas.com>
249 * javax/swing/plaf/basic/BasicProgressBarUI.java
250 (boxRect): New protected field.
251 (PropertyChangeHandler.propertyChange): Fixed typo in 'indeterminate'.
252 Only start animation when progressBar is actually showing. Removed
254 (AncestorHandler): New inner class. Helps starting/stopping the
255 animation when progressBar becomes showing/hidden.
256 (ComponentHandler): New inner class. Recalculates box sizes for
257 indeterminate progress bars when the size of the progress bar
259 (boxRect): New protected field.
260 (boxDependent): New transient field.
261 (boxIndependent): New transient field.
262 (incr): New transient field.
263 (ancestorListener): New private field.
264 (componentListener): New private field.
265 (getBox): Fixed calculation of the indeterminate progress bar box
266 to match the JDK behaviour.
267 (getMaximumSize): Implemented the maximumSize for progressBars.
268 (getMinimumSize): Implemented the minimumSize for progressBars.
269 (getPreferredInnerHorizontal): Implemented correctly.
270 (getPreferredInnerVertical): Implemented correctly.
271 (getPreferredSize): Implemented correctly using the getPreferredXXX()
273 (paintDeterminate): Fixed painting to better match the JDK behaviour.
274 (paintIndeterminate): Fixed painting to better match the JDK behaviour.
275 (paintString): Implemented 'half-dark-half-light' painted text.
276 (installListeners): Install new listeners.
277 (uninstallListeners): Uninstall new listeners.
278 * javax/swing/plaf/basic/MetalProgressBarUI.java
279 (paintDeterminate): New method.
280 (paintIndeterminate): New method.
282 2005-11-14 Roman Kennke <kennke@aicas.com>
284 * examples/gnu/classpath/examples/swing/Demo.java
285 (static_initializer): Set the L&F and theme explicitly for the
286 default option, because JDK1.4 and JDK1.5 have different defaults.
287 (mkMenuBar): For the slider demo, trigger the new SliderDemo
288 class. Added ProgressBarDemo to menu.
289 (mkSliders): Removed obsolete slider demo.
290 (mkButtonBar): Added ProgressBar demo.
291 * examples/gnu/classpath/examples/swing/ProgressBarDemo.java:
292 New file. Demonstrates the JProgressBar.
294 2005-11-13 Archie Cobbs <archie@dellroad.org>
296 * vm/reference/gnu/classpath/VMStackWalker.java (getClassLoader()):
297 added to fix an infinite loop bug.
298 * NEWS: note VM interface change.
300 2005-11-13 Ito Kazumitsu <kaz@maczuka.gcd.org>
303 * gnu/java/nio/charset/UTF_16Decoder.java
304 MAYBE_BIG_ENDIAN, MAYBE_LITTLE_ENDIAN: New constants representing
305 such endianness which is similar to UNKNOWN_ENDIAN but defaults
306 to big/little endian without a byte order mark.
307 (decodeLoop): Handle MAYBE_BIG_ENDIAN and MAYBE_LITTLE_ENDIAN.
308 * gnu/java/nio/charset/UnicodeLittle.java
309 (newDecoder): Set the endianness to MAYBE_LITTLE_ENDIAN.
311 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
314 * javax/swing/TransferHandler.java (getClipboard): Rewritten.
316 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
318 * javax/print/attribute/HashDocAttributeSet.java,
319 * javax/print/attribute/HashPrintJobAttributeSet.java,
320 * javax/print/attribute/HashPrintRequestAttributeSet.java,
321 * javax/print/attribute/HashPrintServiceAttributeSet.java,
322 Added class api docs and enhanced method api docs.
324 2005-11-13 Tom Tromey <tromey@redhat.com>
326 * native/jni/midi-dssi/.cvsignore: Updated.
327 * native/jni/midi-alsa/.cvsignore: New file.
328 * lib/.cvsignore: Updated.
330 2005-11-13 Tom Tromey <tromey@redhat.com>
332 * javax/sound/sampled/AudioFileFormat.java: New file.
333 * javax/sound/sampled/AudioFormat.java: New file.
334 * javax/sound/sampled/AudioInputStream.java: New file.
335 * javax/sound/sampled/AudioPermission.java: New file.
336 * javax/sound/sampled/AudioSystem.java: New file.
337 * javax/sound/sampled/BooleanControl.java: New file.
338 * javax/sound/sampled/Clip.java: New file.
339 * javax/sound/sampled/CompoundControl.java: New file.
340 * javax/sound/sampled/Control.java: New file.
341 * javax/sound/sampled/DataLine.java: New file.
342 * javax/sound/sampled/EnumControl.java: New file.
343 * javax/sound/sampled/FloatControl.java: New file.
344 * javax/sound/sampled/LineEvent.java: New file.
345 * javax/sound/sampled/Line.java: New file.
346 * javax/sound/sampled/LineListener.java: New file.
347 * javax/sound/sampled/LineUnavailableException.java: New file.
348 * javax/sound/sampled/Mixer.java: New file.
349 * javax/sound/sampled/Port.java: New file.
350 * javax/sound/sampled/ReverbType.java: New file.
351 * javax/sound/sampled/SourceDataLine.java: New file.
352 * javax/sound/sampled/spi/AudioFileReader.java: New file.
353 * javax/sound/sampled/spi/AudioFileWriter.java: New file.
354 * javax/sound/sampled/spi/FormatConversionProvider.java: New file.
355 * javax/sound/sampled/spi/MixerProvider.java: New file.
356 * javax/sound/sampled/TargetDataLine.java: New file.
357 * javax/sound/sampled/UnsupportedAudioFileException.java: New file.
359 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
361 * javax/print/attribute/EnumSyntax.java:
362 API docs added and enhanced for class and methods.
363 (readResolve): New method.
365 2005-11-13 Wolfgang Baer <WBaer@gmx.de>
367 * javax/print/attribute/Attribute.java,
368 javax/print/attribute/AttributeSet.java,
369 javax/print/attribute/DocAttribute.java,
370 javax/print/attribute/DocAttributeSet.java,
371 javax/print/attribute/PrintJobAttribute.java,
372 javax/print/attribute/PrintJobAttributeSet.java,
373 javax/print/attribute/PrintRequestAttribute.java,
374 javax/print/attribute/PrintRequestAttributeSet.java,
375 javax/print/attribute/PrintServiceAttribute.java,
376 javax/print/attribute/PrintServiceAttributeSet.java,
377 javax/print/attribute/SupportedValuesAttribute.java,
378 javax/print/attribute/UnmodifiableSetException.java:
379 Added api documentation to class and method definitions.
380 * javax/print/attribute/package.html: Included a package description.
382 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
384 * gnu/CORBA/Interceptor/gnuIorInfo.java (state): Made public.
385 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java
386 (adapter_name, orb_id, server_id): New methods.
387 * org/omg/PortableInterceptor/IORInfoOperations.java
389 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java
390 (adapter_name, orb_id, server_id): New methods.
392 2005-11-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
395 * javax/swing/plaf/basic/BasicTextUI.java (installDefaults):
396 Call setSelectionColor.
398 2005-11-12 Wolfgang Baer <WBaer@gmx.de>
400 * java/io/ObjectInputStream.java
401 (processResolution): Pass Error, RuntimeException and
402 ObjectStreamException through to the caller.
403 (readObject): Documentation update.
405 2005-11-11 Mark Wielaard <mark@klomp.org>
406 Anthony Green <green@redhat.com>
408 * java/util/Properties.java (load): Short-circuit parsing when key or
409 value doesn't contain escape character. Use StringBuilder instead of
411 (store): Use StringBuilder instead of StringBuffer.
412 (formatForOutput): Likewise.
414 2005-11-11 Lillian Angel <langel@redhat.com>
416 * javax/swing/plaf/basic/BasicSplitPaneUI.java
417 (getMinimumDividerLocation): Fixed to use the minimum size
418 of the correct component. Also, removed call to getAvailableSize,
419 this is not needed for the minimum location.
421 2005-11-11 Archie Cobbs <archie@dellroad.org>
423 * autogen.sh: Fix broken libtool version detection on FreeBSD.
425 2005-11-11 Lillian Angel <langel@redhat.com>
427 * java/awt/Container.java
428 (LightweightDispatcher.acquireComponentForMouseEvent): If the
429 event is not being dispatched, the pressCount should be reset.
431 2005-11-11 Mark Wielaard <mark@klomp.org>
433 * javax/swing/text/FieldView.java (getPreferredSpan): Chain
434 BadLocationException when throwing assertion.
436 2005-11-11 Mark Wielaard <mark@klomp.org>
438 Reported by john.zigman@anu.edu.au as bug #24608.
439 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
440 destination ByteBuffer when it doesn't have an array instead of len
443 2005-11-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
445 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
446 org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
447 org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
448 org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
449 org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java: New files.
450 * gnu/CORBA/Interceptor/IORInterceptors.java,
451 gnu/CORBA/Interceptor/gnuIorInfo.java,
452 gnu/CORBA/OrbRestricted.java,
453 gnu/CORBA/Poa/AOM.java,
454 gnu/CORBA/Poa/ORB_1_4.java,
455 gnu/CORBA/Poa/gnuPOA.java,
456 gnu/CORBA/Poa/gnuPOAManager.java,
457 org/omg/PortableInterceptor/IORInfoOperations.java,
458 org/omg/PortableInterceptor/IORInterceptorOperations.java,
459 org/omg/PortableInterceptor/ORBInitInfoOperations.java,
460 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
461 Rewritten to support the IORInterceptor_3_0.
463 2005-11-10 Lillian Angel <langel@redhat.com>
465 * javax/swing/plaf/metal/MetalRadioButtonUI.java
466 (paintFocus): Centered border around rectangle. It seemed
467 a bit offset and too small at times.
469 2005-11-10 Roman Kennke <kennke@aicas.com>
471 * javax/swing/plaf/basic/BasicListUI.java
472 (valueChanged): Repaint list when selection changed.
473 (updateLayoutState): Reworked to correctly respect fixed cell sizes.
474 (installListeners): Create component listener before adding it.
475 (paint): Optimized to only draw the cells in the clip.
477 2005-11-10 Anthony Balkissoon <abalkiss@redhat.com>
479 * javax/swing/JComponent.java:
480 (processKeyEvent): Reworked this method to improve performance. Return
481 early if the event has already been handled. Don't stop climbing when
482 we hit a JInternalFrame, only stop at Applets or Windows (this fixes
483 PR 24781). Don't check WHEN_IN_FOCUSED_WINDOW bindings if there is no
484 top-level container present. If there is a top-level container, pass
485 it to KeyboardManager.processKeyStroke rather than the JComponent that
486 actually received the event, to save time in finding the top-level
487 container within KeyboardManager.
488 * javax/swing/KeyboardManager.java:
489 (findTopLevel): Changed parameter from JComponent to Component to allow
490 generality and to allow passing in of already-determined top-level
491 containers to save time.
492 (processKeyStroke): Likewise.
494 2005-11-10 Mark Wielaard <mark@klomp.org>
496 Fixes bug #24731 reported by freebeans@xqb.biglobe.ne.jp.
497 * java/awt/ScrollPane.java (addNotify): Return immediately when peer
500 2005-11-10 Roman Kennke <kennke@aicas.com>
502 * javax/swing/plaf/basic/BasicComboBoxUI.java
503 (installListeners): Also install focusListener on the listBox.
504 (uninstallListeners): Also uninstall focusListener from the listBox.
505 (setPopupVisible): Request focus on the listbox when making the
508 2005-11-10 Roman Kennke <kennke@aicas.com>
510 * javax/swing/JComponent.java
511 (paintingTile): New field.
512 (isPaintingTile): Implemented.
513 (paintChildren): Optimized painting of overlapping children.
515 2005-11-10 Mark Wielaard <mark@klomp.org>
517 Reported by Petteri <betelgeuse@gentoo.org> bug #24768 and bug #24769.
518 * configure.ac (dssi): Change accidental alsa reference to dssi.
519 * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_SOURCES): Add
522 2005-11-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
524 * gnu/CORBA/OrbFunctional.java (use_properties, set_parameters):
525 Rewritten to support orb and server ids.
526 * org/omg/CORBA/ORB.java,
527 org/omg/PortableInterceptor/ObjectReferenceTemplate.java:
528 Documentation update.
530 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
532 * javax/swing/JComponent.java:
533 (addNotify): Unregister all WHEN_IN_FOCUSED_WINDOW bindings for this
534 JComponent and then register them with its (potentially) new top level
535 ancestor. Removed unncessary code that copied regular (WHEN_FOCUSED)
536 key bindings up the parent hierarchy.
538 2005-11-09 Roman Kennke <kennke@aicas.com>
540 Reported by Friedjof Siebert <siebert@aicas.com>
541 * java/util/WeakHashMap.java
542 (WeakEntrySet.Iterator.checkMod): Improved exception message.
543 (internalRemove): Removed redundant reads of buckets[slot] and
544 prev.next and added checks to ensure that no null pointer
545 exception may occur and that this can be proved automatically.
547 2005-11-09 Roman Kennke <kennke@aicas.com>
549 Reported by Friedjof Siebert <siebert@aicas.com>
550 * java/io/PrintWriter.java
551 (line_separator): Added default value for property to ensure
552 absence of null pointer exception even if property is not set.
554 2005-11-09 Roman Kennke <kennke@aicas.com>
556 * java/io/InputStreamReader.java
557 (InputStreamReader(InputStream, CharsetDecoder)): Catch the case
558 when the CharsetDecoder returns a null charset and handle it like
561 2005-11-09 Mark Wielaard <mark@klomp.org>
563 Reported by Petteri Räty <betelgeuse@gentoo.org>
564 * INSTALL: Remove double --enable-xmlj entry.
566 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
568 * javax/swing/JComponent.java:
569 (processKeyEvent): Use local variables for boolean pressed and for
570 the KeyStroke. Implemented the code for WHEN_IN_FOCUSED_WINDOW
572 (updateComponentInputMap): Implemented and fixed typo in docs.
573 * javax/swing/KeyboardManager.java: New class.
575 2005-11-09 Lillian Angel <langel@redhat.com>
577 * javax/swing/JTabbedPane.java
578 (setComponent): Tab should be inserted with a title, and removed from
580 (removeTabAt): Tab should only be removed from vector.
581 remove(Component) is called to remove the tab from the JTabbedPane.
582 (remove): Added call to the component. This function should remove
583 the component as well as the tab.
585 2005-11-09 Lillian Angel <langel@redhat.com>
587 * javax/swing/JTabbedPane.java
588 (setComponent): No need to remove and add tab.
589 (remove): Fixed API documentation.
590 (remove): Fixed API documentation. Re-implemented according to API.
592 2005-11-09 Mark Wielaard <mark@klomp.org>
594 * doc/www.gnu.org/cp-tools/cp-tools.wml: Add gjdoc download link.
596 2005-11-09 Chris Burdess <dog@gnu.org>
598 * gnu/xml/aelfred2/SAXDriver.java: Ensure that absolutize does not
599 throw exception when custom entity resolver is set.
601 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
603 * java/awt/event/InvocationEvent.java:
604 (exception): Replaced this field (removed yesterday) because it is
605 needed for serialization.
606 (dispatch): Save thrown exception.
607 (getException): Directly return exception, no need to cast throwable.
609 2005-11-09 Anthony Balkissoon <abalkiss@redhat.com>
611 * javax/swing/ComponentInputMap.java:
612 (put): Notify the component.
615 (setParent): Notify the parent. Improved the exception messages.
616 * javax/swing/JComponent.java:
617 (inputMap_whenInFocusedWindow): Changed type from InputMap to
619 (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and
620 the parameter is not a ComponentInputMap or is not associated with
621 the same Component, throw an IllegalArgumentException.
622 (getInputMap): Create a new ComponentInputMap instead of a new
623 InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
624 (udpateComponentInputMap): New method. This is the method that
625 ComponentInputMap calls when it is updated. Not yet completely
628 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
630 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
631 org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java:
634 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
636 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
637 org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
638 org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java:
641 2005-11-09 Lillian Angel <langel@redhat.com>
643 * javax/swing/JTabbedPane.java
644 (setComponent): Added check to prevent infinite loops.
645 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
646 (createLayoutManager): Should call super here, so the layout
647 is set properly depending on the layout mode.
649 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
651 * examples/gnu/classpath/examples/swing/Demo.java
652 (mkMenuBar): added file chooser item,
653 (mkButtonBar): split buttons into two rows, added 'FileChooser' button,
654 * examples/gnu/classpath/examples/swing/FileChooserDemo.java: New file.
656 2005-11-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
658 * org/omg/PortableInterceptor/ObjectReferenceFactory.java: Do not
659 inherit from org.omg.CORBA.Object.
661 2005-11-09 Roman Kennke <kennke@aicas.com>
663 * javax/swing/plaf/ComponentUI.java
664 (update): Restore the foreground color after filling the background.
666 2005-11-09 Roman Kennke <kennke@aicas.com>
668 * javax/swing/JComponent.java
669 (paint): Fetch a new componentGraphics here instead of
671 (paintComponent): Don't fetch the componentGraphics here. This
672 must be done in paint.
674 2005-11-09 David Gilbert <david.gilbert@object-refinery.com>
676 * javax/swing/JList.java
677 (setModel): throw IllegalArgumentException for null model.
679 2005-11-09 Roman Kennke <kennke@aicas.com>
681 * javax/swing/plaf/basic/BasicTextUI.java
682 (getVisibleEditorRect): Correctly calculate the inner rectangle.
684 2005-11-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
686 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
687 (initStaticState): Register global variable glyphVector_class
690 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
692 * javax/swing/text/DefaultCaret.java (BlinkTimerListener):
693 Added ignoreNextEvent flag and its handling.
694 (blinkListener): New field. (initBlinkTimer):
695 Initialise blinkListener field.
696 (setDot, moveDot): Call appear() instead of repaint().
697 (appear): new method.
699 2005-11-08 Lillian Angel <langel@redhat.com>
701 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
702 (getDefaults): Added icons for checkboxes and radiobutton.
703 (CheckBoxIcon): New class, implemented.
704 (RadioButtonIcon): New class, implemented.
706 2005-11-08 Tom Tromey <tromey@redhat.com>
708 * gnu/classpath/SystemProperties.java: Don't mention
709 gnu.java.awt.FocusManager.
711 2005-11-08 Roman Kennke <kennke@aicas.com>
713 * javax/swing/text/CompositeView.java
714 (modelToView): Adjust the allocation to the child allocation before
715 forwarding to the child's modelToView. Replaced AssertionError by
716 BadLocationException, because that is the right thing to do here.
718 2005-11-08 Roman Kennke <kennke@aicas.com>
720 * javax/swing/plaf/basic/BasicInternalFrameUI.java
721 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use the
722 frame's layeredPane as parent instead of the content pane
723 when searching for the event target. This way a possibly set menubar
724 is also included in the search.
726 2005-11-08 Lillian Angel <langel@redhat.com>
728 * java/awt/Window.java
729 (setLocationRelativeTo): Changed x and y to use getLocationOnScreen
730 and moved setLocation call outside of check.
731 * javax/swing/JOptionPane.java
732 (createDialog): Moved pack call and setLocationRelativeTo call here
733 and removed these calls from all other functions that call
734 createDialog. Also, removed FIXME, since call to setLocationRelativeTo
736 (showConfirmDialog): Removed pack and setLocationRelativeTo calls.
737 (showConfirmDialog): Likewise.
738 (showConfirmDialog): Likewise.
739 (showConfirmDialog): Likewise.
740 (showInputDialog): Likewise.
741 (showInputDialog): Likewise.
742 (showInputDialog): Likewise.
743 (showInputDialog): Likewise.
744 (showInputDialog): Likewise.
745 (showInputDialog): Likewise.
746 (showMessageDialog): Likewise.
747 (showMessageDialog): Likewise.
748 (showOptionDialog): Likewise.
749 * javax/swing/JTree.java
750 (JTree): Should not use a shared instance of the selection model. It
751 is a problem when one application has two different trees.
752 * javax/swing/plaf/basic/BasicTreeUI.java
753 (paintRow): Changed parameter to be the focus of the tree.
754 (updateCurrentVisiblePath): Adjusted root path incase the root is hidden.
756 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
758 * java/awt/event/InvocationEvent.java:
759 (exception): Removed unnecessary field.
760 (dispatch): Removed reference to field exception.
761 (getException): If throwable is an Exception, return a casted version,
762 otherwise return null.
763 (getThrowable): Improved docs.
765 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
767 * javax/swing/SwingUtilities.java:
768 (replaceUIActionMap): Stop climbing hierarchy once we've found an
769 ActionMapUIResource, don't keep looking until parent is null. No need
770 to check if child is null.
771 (replaceUIInputMap): Use a local variable for the parent rather than
772 3 calls to get parent. No need to check if child is null.
773 * javax/swing/plaf/basic/BasicListUI.java:
774 * javax/swing/plaf/basic/BasicTableUI.java:
775 * javax/swing/plaf/basic/BasicTreeUI.java:
776 (installKeyboardActions): UI ActionMap should be of type
777 ActionMapUIResource, not just ActionMap.
779 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
781 * javax/swing/text/DefaultStyledDocument.java:
782 (ElementBuffer.clone): New API method.
784 2005-11-08 Anthony Balkissoon <abalkiss@redhat.com>
786 * java/lang/String.java:
787 (replace): Use a StringBuilder instead of a StringBuffer because this
788 is faster and we don't need thread-safety.
790 2005-11-08 Roman Kennke <kennke@aicas.com>
792 * javax/swing/plaf/basic/BasicTextUI.java
793 (installDefaults): Initialize background field correctly.
795 2005-11-08 Roman Kennke <kennke@aicas.com>
797 * java/awt/BorderLayout.java
798 (getAlignmentX): Return 0.5F here.
799 (getAlignmentY): Return 0.5F here.
801 2005-11-08 Roman Kennke <kennke@aicas.com>
803 * javax/swing/JRootPane.java
804 (RootLayout.glassPaneBounds): New field.
805 (RootLayout.layeredPaneBounds): New field.
806 (RootLayout.contentPaneBounds): New field.
807 (RootLayout.menuBarBounds): New field.
808 (RootLayout.prefSize): New field.
809 (getLayoutAlignmentX): Return 0.0F here.
810 (getLayoutAlignmentY): Return 0.0F here.
811 (invalidateLayout): Throw away cached layout information.
812 (layoutContainer): Simplified and fixed the layout. Use cache if
814 (preferredLayoutSize): Simplified and fixed the layout. Use cache if
817 2005-11-08 Roman Kennke <kennke@aicas.com>
819 * javax/swing/JComponent.java
820 (alignmentX): Changed default value to -1.0.
821 (alignmentY): Changed default value to -1.0.
822 (getAlignmentX): If no value has been set, refer to the superclass
824 (getAlignmentY): If no value has been set, refer to the superclass
826 (setAlignmentX): Catch invalid values and adjust them to the nearest
828 (setAlignmentY): Catch invalid values and adjust them to the nearest
831 2005-11-08 Roman Kennke <kennke@aicas.com>
833 * java/awt/Container.java
834 (getAlignmentX): Refer to the layout managers layoutAlignmentX
835 property if layout manager is a LayoutManager2.
836 (getAlignmentY): Refer to the layout managers layoutAlignmentY
837 property if layout manager is a LayoutManager2.
839 2005-11-08 Roman Kennke <kennke@aicas.com>
841 * javax/swing/JLayeredPane.java
842 (layerToRange): Return empty array for unknown layer instead of
843 throwing an exception.
845 2005-11-08 Roman Kennke <kennke@aicas.com>
847 * java/awt/Component.java
848 (invalidate): Don't invalidate invalid parents.
850 2005-11-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
852 * javax/swing/JComponent.java (setMaximumSize,
853 setMinimumSize, setPreferredSize): Clone the passed parameter.
855 2005-11-07 Roman Kennke <kennke@aicas.com>
857 * java/awt/Component.java
858 (invalidate): Invalidate up the whole tree, regardless if some
859 parent is already marked invalid. This is needed in some situations
860 for layout managers to throw away their cache.
862 2005-11-07 Lillian Angel <langel@redhat.com>
864 * javax/swing/JTable.java
865 (tableChanged): Cleared selection if there are no more rows. Prevents a
867 * javax/swing/JTree.java
868 (scrollRectToVisible): No need to set the selection path here.
869 (expandPath): Sometimes it is required to set the state of a leaf,
870 especially if the leaf is the root node.
871 * javax/swing/plaf/basic/BasicTreeUI.java
872 (getRowCount): Added call to updateCurrentVisiblePath, so the
873 correct value is always returned.
874 (paint): No need to paint if the visible path is null.
875 (propertyChange): Implemented.
876 (paintRecursive): Added check for visibility of child. If it is
877 not visible because it was explicitly set to be hidden, no lines
879 (paintControlIcons): Likewise.
880 (getPreviousNode): Fixed check to include root.
881 (paintRow): Set focus to be true (this will change in the future).
882 (updateCurrentVisiblePath): Fixed check to call getNextNode if
883 the current node is a leaf (more efficent than calling getNextSibling).
884 * javax/swing/tree/DefaultTreeCellRenderer.java
885 (getTreeCellRendererComponent): Changed to draw border if node has focus.
887 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
890 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
891 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
892 Do not check errno == EINVAL, which is a normal case.
894 2005-11-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
897 * gnu/java/nio/charset/iconv/IconvProvider.java
898 (IconvProvider): Declare the constructor public.
900 2005-11-07 Roman Kennke <kennke@aicas.com>
902 * javax/swing/JApplet.java
903 (initStageDone): Removed unnecessary field.
904 (JApplet): Use rootPaneCheckingEnabled property instead of
906 (setLayout): Likewise.
908 * javax/swing/JDialog.java
909 (initStageDone): Removed unnecessary field.
910 (dialogInit): Use rootPaneCheckingEnabled property instead of
912 (setLayout): Likewise.
914 * javax/swing/JFrame.java
915 (initStageDone): Removed unnecessary field.
916 (frameInit): Use rootPaneCheckingEnabled property instead of
918 (setLayout): Likewise.
920 * javax/swing/JWindow.java
921 (initStageDone): Removed unnecessary field.
922 (windowInit): Use rootPaneCheckingEnabled property instead of
924 (setLayout): Likewise.
926 * javax/swing/JInternalFrame.java
927 (initStageDone): Removed unnecessary field.
928 (JInternalFrame): Use rootPaneCheckingEnabled property instead of
930 (setLayout): Likewise.
932 (paramString): Return superclass paramstring.
933 (reshape): Call revalidate() instead of invalidate() and doLayout().
934 (setUI): Temporarily go into init mode, so that the UI can
935 manipulate the frame directly.
936 (updateUI): Likewise.
938 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
940 * java/lang/String.java:
941 (replace): Use a StringBuffer instead of String. Only search for new
942 occurrences of the target that occur AFTER the text just inserted, so
943 if the replacement string contains the target string we won't go into
944 an infinite loop. Use local variables instead of repeated calls to
945 length() and toString().
947 2005-11-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
949 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
950 Use long for 64-bit architectures.
952 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
954 * java/util/Arrays.java:
955 (toString(long[])): New API method.
956 (toString(int[])): Likewise.
957 (toString(short[])): Likewise.
958 (toString(char[])): Likewise.
959 (toString(byte[])): Likewise.
960 (toString(boolean[])): Likewise.
961 (toString(float[])): Likewise.
962 (toString(double[])): Likewise.
963 (toString(Object[])): Likewise.
965 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
967 * java/awt/event/InvocationEvent.java:
968 (throwable): New field.
969 (getThrowable): New API method.
970 (dispatch()): Catch Throwable, not Exception. Save the Throwable. If
971 it is an Exception, save the Exception.
973 2005-11-07 Lillian Angel <langel@redhat.com>
975 * javax/swing/Popup.java
976 (show): Set layout for panel. Otherwise, contents are
977 displayed at an arbitrary location.
978 * javax/swing/plaf/basic/BasicMenuItemUI.java
979 (getPreferredMenuItemSize): Took into account insets.
980 * javax/swing/plaf/metal/MetalButtonUI.java
981 (paintFocus): Don't paint focus if not enabled.
983 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
985 * java/lang/String.java:
986 (contains): New API method.
987 (replace): New API method.
989 2005-11-07 Anthony Balkissoon <abalkiss@redhat.com>
991 * java/lang/Boolean.java:
992 (compareTo(Boolean)): New API method.
994 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
996 * javax/swing/plaf/basic/BasicComboBoxUI.java
997 (installComponents): update local reference to editor component always,
998 (getDisplaySize): implement new calculation for editable combo boxes,
999 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1000 (editorBorderInsets): initialise with correct value,
1001 * javax/swing/plaf/metal/MetalComboBoxUI.java
1002 (getMinimumSize): implemented different calculation for editable combo
1005 2005-11-07 Lillian Angel <langel@redhat.com>
1007 * javax/swing/JOptionPane.java
1008 (showConfirmDialog): Added call to set the location of the
1009 dialog relative to its parent.
1010 (showConfirmDialog): Likewise.
1011 (showConfirmDialog): Likewise.
1012 (showConfirmDialog): Likewise.
1013 (showInputDialog): Likewise.
1014 (showInputDialog): Likewise.
1015 (showInputDialog): Likewise.
1016 (showInputDialog): Likewise.
1017 (showMessageDialog): Likewise.
1018 (showMessageDialog): Likewise.
1019 (showMessageDialog): Likewise.
1020 (showOptionDialog): Likewise.
1022 2005-11-07 Lillian Angel <langel@redhat.com>
1024 * javax/swing/plaf/basic/BasicMenuItemUI.java
1025 (getPreferredMenuItemSize): Adjusted width of menu item with
1026 arrow icon. If the menu item can fit in the current width of
1027 the top level menu, then the width of the menu item is set to
1028 the width of the popup menu. Otherwise, the width of the
1029 menu item is adjusted so that the width of the popup menu
1032 2005-11-07 Mark Wielaard <mark@klomp.org>
1034 * configure.ac: Don't check or replace FREETYPE2.
1035 * native/jni/gtk-peer/Makefile.am: Remove FREETYPE2_LIBS and
1038 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1040 * javax/swing/plaf/metal/MetalComboBoxEditor.java
1041 (MetalComboBoxEditor): don't create new editor.
1043 2005-11-07 David Gilbert <david.gilbert@object-refinery.com>
1045 * javax/swing/plaf/basic/BasicComboBoxEditor.java: API docs plus
1046 (BasicComboBoxEditor): set border to null and columns to 9,
1047 (addActionListener): implemented,
1048 (removeActionListener): implemented.
1050 2005-11-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1052 * gnu/CORBA/IOR.java (equals, hasCode): Compare port number as well
1053 and do not crash on IOR.Internet==null.
1055 2005-11-06 Mark Wielaard <mark@klomp.org>
1057 * javax/swing/Timer.java (Waker.run): Test and set running while
1059 (start): Set running to true.
1060 (stop): Unconditionally notify queueLock.
1061 (queueEvent): Only called when queueLock already held.
1063 2005-11-06 Andreas Tobler <a.tobler@schweiz.ch>
1065 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
1066 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setGradientUnlocked): Update
1067 debug output to reflect actual situation.
1068 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
1070 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Adjust
1072 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetMatrixUnlocked):
1073 Update debug output to reflect actual situation.
1074 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetRGBAColorUnlocked):
1076 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoCurveTo): Adjust
1078 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRelCurveTo): Likewise.
1079 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoRectangle): Likewise.
1080 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSurfaceSetFilterUnlocked):
1081 Update debug output to reflect actual situation.
1083 2005-11-06 Mark Wielaard <mark@klomp.org>
1085 * java/awt/image/AreaAveragingScaleFilter.java: Add FIXME
1086 * java/awt/Image.java (getScaledInstance): In case of
1087 SCALE_AREA_AVERAGING use AreaAveragingScaleFilter.
1089 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1091 * javax/print/event/PrintEvent.java,
1092 * javax/print/event/PrintJobAdapter.java,
1093 * javax/print/event/PrintJobAttributeEvent.java,
1094 * javax/print/event/PrintJobAttributeListener.java,
1095 * javax/print/event/PrintJobEvent.java,
1096 * javax/print/event/PrintJobListener.java,
1097 * javax/print/event/PrintServiceAttributeEvent.java,
1098 * javax/print/event/PrintServiceAttributeListener.java,
1099 * javax/print/event/package.html: Added API docs all over.
1101 2005-11-06 Wolfgang Baer <WBaer@gmx.de>
1104 (getParent): If pathname is "" return null.
1105 (toURI): Also append separatorChar if path equals "".
1106 (getAbsolutePath): If path equals "" only return the value
1107 of the user.dir system property.
1109 2005-11-06 Chris Burdess <dog@gnu.org>
1111 * gnu/xml/stream/XMLStreamWriterImpl.java: Ensure that generated
1112 prefixes do not accidentally clash, and provide documentation for
1113 new virtual methods. createPrefix (new method) signature changed to
1114 provide namespace URI for the benefit of subclasses.
1116 2005-11-06 Chris Burdess <dog@gnu.org>
1118 * gnu/xml/transform/StreamSerializer.java: Avoid undeclared apos
1119 entity when output mode is HTML.
1121 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1123 * gnu/CORBA/IOR.java (equals, hashCode): New metods.
1124 * gnu/CORBA/SimpleDelegate.java (is_equivalent): Compare IORs when applicable.
1126 2005-11-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1128 * gnu/CORBA/Minor.java (IOR_missing): New minor code.
1129 * gnu/CORBA/NamingService/NameParser.java (corbaloc): Implemented
1130 file//, ftp:// and http:// support.
1131 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java (mapSystemException):
1132 Set the cause directly.
1133 * org/omg/CORBA/DATA_CONVERSION.java,
1134 org/omg/CORBA/ORB.java (string_to_object): Documentation update.
1136 2005-11-06 Chris Burdess <dog@gnu.org>
1138 * gnu/xml/stream/XMLStreamWriterImpl.java: Fixed handling of
1139 namespaces when isPrefixDefaulting is set.
1141 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1143 * javax/swing/text/DefaultStyledDocument.java: Reformatted.
1145 2005-11-04 Lillian Angel <langel@redhat.com>
1147 * java/awt/Window.java
1148 (setLocationRelativeTo): Implemented case when
1149 component is not null.
1151 2005-11-04 Tom Tromey <tromey@redhat.com>
1153 * java/awt/image/BufferedImage.java (BufferedImage): Implement
1155 (getTransparency): New method.
1157 2005-11-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1159 * gnu/CORBA/SocketRepository.java (sockets): Changed type to
1160 HashMap. (put_socket, get_socket, gc):
1161 Always synchronize on 'sockets'.
1163 2005-11-04 Mark Wielaard <mark@klomp.org>
1165 * configure.ac: Set version to 0.20-pre.
1167 2005-11-04 Anthony Balkissoon <abalkiss@redhat.com>
1169 * javax/swing/text/StyleConstants.java:
1170 (Family): New API field.
1171 (Size): New API field.
1173 2005-11-04 Lillian Angel <langel@redhat.com>
1175 * javax/swing/plaf/basic/BasicMenuItemUI.java
1176 (paintMenuItem): Changed to use isTopLevelMenu rather than checking
1178 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1179 (popupMenuWillBecomeInvisible): Added check to prevent NPE.
1180 * javax/swing/Popup.java:
1181 Added new private field.
1182 (LightweightPopup): Initialized layeredPane.
1183 (show): Removed unneeded code.
1186 2005-11-04 Roman Kennke <kennke@aicas.com>
1188 * javax/swing/table/DefaultTableCellRenderer.java
1189 (updateUI): Set the background and foreground color fields to null
1190 here so that installing the LabelUI does not interfere with our
1192 (getTableCellRendererComponent): Only set UI focus colors when
1193 cell is actually editable. Added optimization for the case
1194 when background is equal to table background.
1196 2005-11-04 Roman Kennke <kennke@aicas.com>
1198 * javax/swing/table/DefaultTableCellRenderer.java
1199 (getTableCellRendererComponent): Call super.setBackground() or
1200 super.setForeground() to avoid overriding custom set background or
1201 foreground colors. Set the UI focus colors when focused.
1203 2005-11-04 Roman Kennke <kennke@aicas.com>
1205 * examples/gnu/classpath/examples/swing/TextFieldDemo.java: New file.
1206 Demonstrates the JTextFields in various states.
1207 * examples/gnu/classpath/examples/swing/Demo.java: Replaced the
1208 old textfield demo with the new one.
1210 2005-11-04 Roman Kennke <kennke@aicas.com>
1212 * javax/swing/plaf/basic/BasicTextUI.java
1213 (getMinimumSize): New method.
1214 * javax/swing/text/FieldView.java
1215 (getPreferredSpan): Added assert that replaces a 'should never happen'
1218 2005-11-04 Roman Kennke <kennke@aicas.com>
1220 * javax/swing/SizeRequirements.java
1221 (getTiledSizeRequirements): Added check for overflows.
1222 (adjustGreater): Fixed overflow handling through usage of long
1225 2005-11-03 Roman Kennke <kennke@aicas.com>
1227 * javax/swing/text/DefaultCaret.java
1228 (positionCaret): Call setDot instead of moveDot.
1229 * javax/swing/text/PlainView.java
1230 (viewToModel): Exclude the final newline character from calculation.
1232 2005-11-03 Mark Wielaard <mark@klomp.org>
1234 * doc/www.gnu.org/announce/20051102.wml: New file.
1235 * doc/www.gnu.org/newsitems.txt: Add 0.19 release announcement.
1236 * doc/www.gnu.org/downloads/downloads.wml: Add 0.19.
1238 2005-11-03 Roman Kennke <kennke@aicas.com>
1240 * javax/swing/table/DefaultTableCellRenderer.java
1241 (background): New field.
1242 (foreground): New field.
1243 (setBackground): Store the color that is set here.
1244 (setForeground): Store the color that is set here.
1245 (getTableCellRendererComponent): For the unselected color, set the
1246 value of the foreground or background fields if not null, otherwise
1247 the value of the according table properties. Don't change
1248 the color in the focused clause.
1250 2005-11-03 Lillian Angel <langel@redhat.com>
1252 * javax/swing/plaf/basic/BasicTreeUI.java
1253 (mousePressed): If the control icon is clicked, the
1254 path selected should not be changed.
1255 (paintRecursively): Moved call to getChildCount before
1257 (paintRow): Added a check to prevent NPE.
1258 (updateCurrentVisiblePath): Made this slightly more efficent.
1259 Instead of checking each path, we can check the siblings if the
1260 current node is not expanded.
1261 * javax/swing/table/DefaultTableCellRenderer.java
1262 (getTableCellRendererComponent): Fixed indentation, and changed
1263 to set the background color if it is not an instance of
1264 ColorUIResource. Prevents overriding a user-set color.
1266 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1268 * javax/swing/text/WrappedPlainView.java: Fixed some > 80 chars lines.
1269 (drawSelectedText): Fixed startOffset for call to
1270 Utilities.drawTabbedText to make sure tabs are properly expanded.
1271 (drawUnselectedText): Likewise.
1272 (getMinimumSpan): New API method.
1273 (getMaximumSpan): New API method.
1274 (setSize): Call preferenceChanged if the width has changed.
1275 (WrappedLine.determineNumLines): Move numLines=0 to the top in case
1276 the early return happens, numLines will still be correct.
1277 (WrappedLine.updateDamage): New implementation method called by
1278 insertUpdate and removeUpdate to repaint the appropriate part of the
1280 (WrappedLine.insertUpdate): New method.
1281 (WrappedLine.removeUpdate): New method.
1283 2005-11-03 Lillian Angel <langel@redhat.com>
1285 * javax/swing/table/DefaultTableCellRenderer.java
1286 (getTableCellRendererComponent): Fixed so that the label is
1287 painted with the correct background color. Does not depend on
1288 type of border. Removed this code.
1290 2005-11-03 Anthony Balkissoon <abalkiss@redhat.com>
1292 * javax/swing/text/JTextComponent.java:
1293 (select): The end index cannot be smaller than the start index, changed
1294 Math.max(end, 0) to Math.max(end, start).
1295 * javax/swing/text/WrappedPlainView.java:
1296 (selectionStart): New package private field.
1297 (selectionEnd): Likewise.
1298 (drawLine): Implemented to call drawUnselectedText and drawSelectedText
1299 on the appropriate parts of the line. Before it just drew the whole
1300 line with drawUnselectedText.
1301 (paint): Store the start and end of the selection.
1302 (WrappedLine.paint): Set the selected color to Color.WHITE.
1304 2005-11-03 Lillian Angel <langel@redhat.com>
1306 * javax/swing/table/DefaultTableCellRenderer.java
1307 (getTableCellRendererComponent): Should only draw focus if the border
1308 is not an empty border.
1310 2005-11-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1313 * javax/swing/text/PlainView.java (viewToModel)):
1314 The end of line symbol (0xA), if being the last member in the
1315 obtained text, should not be counted.
1317 2005-11-03 Lillian Angel <langel@redhat.com>
1319 * javax/swing/plaf/basic/BasicMenuItemUI.java:
1320 Changed field to be the gap between the different
1321 menu's instead. defaultTextArrowGap is not needed.
1322 (getPreferredMenuItemSize): Adjusted preferred size of
1323 Menu Item with an arrowIcon to be the size of the
1324 popupMenu. If its parent is not a popupMenu, then
1325 it is a new Menu on a MenuBar.
1326 * javax/swing/plaf/metal/MetalButtonUI.java
1327 (paintFocus): Height of focus border should not be
1328 adjusted. It was being cutoff.
1330 2005-11-03 Roman Kennke <kennke@aicas.com>
1332 * javax/swing/plaf/basic/BasicTextUI.java
1333 (RootView.getNextVisualPositionFrom): New method.
1335 2005-11-03 Roman Kennke <kennke@aicas.com>
1337 * javax/swing/text/DefaultStyledDocument.java
1338 (AttributeUndoableEdit): New inner class.
1339 (StyleChangeListener): New inner class.
1340 (styleChangeListener): New field.
1341 (addStyle): Add styleChangeListener to new style.
1342 (getStyleNames): New method.
1343 (styleChanged): New method.
1344 (insert): New method.
1345 (create): New method.
1347 2005-11-03 Roman Kennke <kennke@aicas.com>
1349 * javax/swing/text/DefaultTextUI.java: New file.
1351 2005-11-03 Roman Kennke <kennke@aicas.com>
1353 * javax/swing/text/DefaultCaret.java
1354 (mouseDragged): Call moveCaret.
1355 (mouseClicked): Made TODO comment more precise.
1356 (mouseExited): Replaced TODO comment with Nothing to do comment.
1357 (mousePressed): Call positionCaret.
1358 (moveCaret): Implemented.
1359 (positionCaret): Implemented.
1360 (moveDot): Call adjustVisibility.
1361 (setDot): Call adjustVisibility.
1362 (adjustVisibility): New method.
1364 2005-11-03 Roman Kennke <kennke@aicas.com>
1366 * javax/swing/text/Utilities.java
1367 (getPositionAbove): New utility method.
1368 (getPositionBelow): New utility method.
1369 (getParagraphElement): Special case for StyledDocuments.
1370 * javax/swing/text/View.java
1371 (getNextVisualPositionFrom): New abstract method.
1372 * javax/swing/text/ComponentView.java
1373 (getNextVisualPositionFrom): New method.
1374 * javax/swing/text/CompositeView.java
1375 (getNextVisualPositionFrom): New method.
1376 * javax/swing/text/FlowView.java
1377 (LogicalView.getNextVisualPositionFrom): New method.
1378 * javax/swing/text/GlyphView.java
1379 (getNextVisualPositionFrom): New method.
1380 * javax/swing/text/IconView.java
1381 (getNextVisualPositionFrom): New method.
1382 * javax/swing/text/PlainView.java
1383 (getNextVisualPositionFrom): New method.
1384 * javax/swing/text/WrappedPlainView.java
1385 (WrappedLine.getNextVisualPositionFrom): New method.
1387 2005-11-03 Roman Kennke <kennke@aicas.com>
1389 * javax/swing/text/DefaultCaret.java
1390 (BlinkTimerListener): New inner class. Listens for when the
1391 blink timer fires and updates the visible flag accordingly.
1392 (visible): Default value for visible should be false.
1393 (blinkTimer): New field.
1394 (Caret): New constructor.
1395 (focusGained): Make the caret visible.
1396 (focusLost): Make caret invisible if the focus lost is permanent.
1397 (deinstall): Deinstall the blink timer.
1398 (repaint): Call getComponent() instead of directly accessing the
1399 textComponent field.
1400 (paint): Call getComponent() instead of directly accessing the
1401 textComponent field. Added an assert for the 'this should never
1402 happen' comment. Update the caret rectangle if damage hasn't been
1404 (setBlinkRate): Set the blink rate in the timer if there is already
1406 (setVisible): Call damage on the caret's location. Start/Stop blink
1408 (damage): New method. Updates the caret's bounds.
1409 * javax/swing/text/JTextComponent.java
1410 (CaretBlinkTimer): Removed unneeded inner class.
1411 (caretBlinkTimer): Removed unneeded field.
1412 (JTextComponent): Removed initialization of blink timer.
1413 (setEditable): Removed starting of blink timer.
1414 (setCaret): Likewise.
1415 * javax/swing/text/Utilities.java
1416 (getParagraphElement): New utility method.
1418 2005-11-02 Mark Wielaard <mark@klomp.org>
1420 * gnu/java/awt/peer/gtk/GdkGraphics.java (initComponentGraphics): Set
1421 color to BLACK when getForeground() returns null.
1422 (initComponentGraphicsUnlocked): Likewise.
1424 2005-11-02 Mark Wielaard <mark@klomp.org>
1426 * javax/swing/Timer.java (Waker.run): Synchronize on queueLock and use
1427 queueLock.wait(), not Thread.sleep().
1428 (start): Synchronize on queueLock and check whether waker is null.
1429 (stop): Synchronize on queueLock and notifyAll().
1431 2005-11-02 Mark Wielaard <mark@klomp.org>
1433 * configure.ac: Set version to 0.19.
1434 * NEWS: Add date of release.
1436 2005-11-02 Roman Kennke <kennke@aicas.com>
1438 * java/awt/Dialog.java
1439 (show): Do not call pack() here.
1441 2005-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
1443 * AUTHORS: Added myself.
1445 2005-11-02 Mark Wielaard <mark@klomp.org>
1447 * javax/swing/Timer.java (Waker.run): Only break out when !running.
1449 2005-11-02 Mark Wielaard <mark@klomp.org>
1451 * javax/swing/UIManager.java (static): Print complete exception.
1453 2005-11-02 Mark Wielaard <mark@klomp.org>
1455 * lib/Makefile.am: Add typeHiding, unchecked, unused and varargsCast
1456 to ECJ compile warning rule.
1458 2005-11-02 Guilhem Lavaux <guilhem@kaffe.org>
1460 * lib/copy-vmresources.sh.in: Added definition for top_srcdir.
1462 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
1464 * NEWS: Mention Qt4 configury for OS-X.
1466 2005-11-02 Roman Kennke <kennke@aicas.com>
1468 * NEWS: Added some news items regarding my Swing work.
1470 2005-11-02 Roman Kennke <kennke@aicas.com>
1472 * javax/swing/JComponent.java
1473 (findOverlapFreeParent): Don't search beyond the components
1474 containing window (important when in a Dialog).
1476 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
1478 * AUTHORS: Added myself to the cool gang.
1480 2005-11-02 Anthony Balkissoon <abalkiss@redhat.com>
1482 * javax/swing/text/WrappedPlainView.java:
1483 (calculateBreakPosition): If the component is not valid use it's
1484 preferredSize instead of getBounds().
1486 2005-11-02 Lillian Angel <langel@redhat.com>
1488 * java/awt/Dialog.java
1489 (show): pack should always be called before show, so Dialog is
1490 set to the correct size and validated.
1492 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
1494 * configure.ac: Check for cairo, pangoft2 and freetype2 only
1495 when gtk peers are enabled.
1497 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1499 * AUTHORS (Stuart Ballard): Address update.
1501 2005-11-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1503 * AUTHORS: Added Lillian Angel.
1505 2005-11-02 Roman Kennke <kennke@aicas.com>
1507 * javax/swing/JToolBar.java
1508 (addImpl): Don't call updateUI here. This is really not necessary.
1509 * javax/swing/plaf/basic/BasicToolBarUI.java
1510 (installDefaults): Call setRolloverBorders() here in order to
1511 initialize the button borders.
1513 2005-11-02 Roman Kennke <kennke@aicas.com>
1515 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1516 (PropertyChangeHandler.propertyChange): Re-setup listeners on
1517 the scrollbars if the scrollbars change.
1519 2005-11-02 Roman Kennke <kennke@aicas.com>
1521 * java/awt/Container.java
1522 (addImpl): Notify registered ContainerListeners even when the
1523 Container is not showing. Notify the listeners directly, not
1524 via the event queue.
1526 2005-11-02 Roman Kennke <kennke@aicas.com>
1528 * javax/swing/plaf/basic/BasicLookAndFeel.java
1529 (initComponentDefaults): Fixed the defaults for EditorPane.border,
1530 TextArea.font and TextPane.border.
1532 2005-11-02 Roman Kennke <kennke@aicas.com>
1534 * java/awt/Component.java
1535 (getForeground): Return null as default color, instead of some
1538 2005-11-02 Roman Kennke <kennke@aicas.com>
1540 * javax/swing/BoxLayout.java
1541 (BoxLayout): Throw AWTError when the axis is invalid.
1542 (minimumLayoutSize): Respect the insets of the container.
1543 (maximumLayoutSize): Likewise.
1544 (invalidateLayout): Throw AWTError if the managed container is
1545 not the same as the parent parameter.
1547 2005-11-02 Roman Kennke <kennke@aicas.com>
1549 * java/awt/Component.java
1550 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) instead
1551 of (Integer.MAX_VALUE, Integer.MAX_VALUE) as shown by the
1554 2005-11-02 Roman Kennke <kennke@aicas.com>
1556 * javax/swing/JTable.java
1557 (AccessibleJTable.AccessibleJTableCell): New inner class.
1559 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
1561 * javax/swing/filechooser/FileSystemView.java: Added API docs all over,
1562 * javax/swing/filechooser/UnixFileSystemView.java: Likewise.
1564 2005-11-02 Christian Thalinger <twisti@complang.tuwien.ac.at>
1566 * java/lang/String.java (String): Added
1567 StringIndexOutOfBoundsException check (overflow) and a message
1570 2005-11-02 David Gilbert <david.gilbert@object-refinery.com>
1572 * NEWS: added entries for javax.swing.plaf.metal.* package and updates
1573 to the gnu.classpath.examples.swing.Demo application,
1574 * AUTHORS: Added my name to bring honour and glory to myself and all
1577 2005-11-02 Roman Kennke <kennke@aicas.com>
1579 * javax/swing/JComponent.java
1580 (AccessibleJComponent.changeSupport): New field.
1581 (AccessibleJComponent.AccessibleJComponent): Initialize changeSupport.
1582 (AccessibleJComponent.addPropertyChangeListener): Implemented this
1584 (AccessibleJComponent.removePropertyChangeListener): Implemented this
1586 (AccessibleJComponent.getAccessibleChildrenCount): Implemented this
1588 (AccessibleJComponent.getAccessibleChild): Implemented this
1590 (AccessibleJComponent.getAccessibleName): Added API comment and
1592 (AccessibleJComponent.getAccessibleDescription): Added API comment
1594 (AccessibleJComponent.getAccessibleRole): Implemented this method.
1595 (AccessibleJComponent.getBorderTitle): Implemented this method.
1596 (AccessibleJComponent.getToolTipText): Implemented this method.
1597 (AccessibleJComponent.getTitledBorderText): Implemented this method.
1598 (AccessibleJComponent.getAccessibleKeyBinding): Added API comment
1601 2005-11-01 Mark Wielaard <mark@klomp.org>
1603 * examples/gnu/classpath/examples/swing/Demo.java (init): Use
1604 JOptionPane to select the laf if not explicitly set.
1606 2005-11-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
1608 * java/io/ObjectInputStream.java:
1609 (parseContent(byte)): Remove weird exception
1612 2005-11-01 Roman Kennke <kennke@aicas.com>
1614 * java/awt/Window.java
1615 (show): Don't set size of the window here.
1617 2005-11-01 Roman Kennke <kennke@aicas.com>
1619 * javax/swing/plaf/metal/MetalScrollPaneUI.java
1620 (instance): Removed unnecessary field.
1621 (createUI): Always return a new instance instead of returning a
1624 2005-11-01 Lillian Angel <langel@redhat.com>
1626 * java/awt/Window.java
1627 (show): If pack is not called before show, the size of the
1628 window is often set to 0. This is now fixed.
1630 2005-11-01 Roman Kennke <kennke@aicas.com>
1632 * javax/swing/JPopupMenu.java
1633 (setVisible): Pack the JPopupMenu before fetching the Popup
1634 instance. Otherwise the PopupFactory has the wrong size for
1637 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
1639 * javax/swing/JTable.java:
1640 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Call
1641 updateUI after initializeLocalVars. Manually set the lead selection
1644 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
1646 * javax/swing/plaf/basic/BasicFileChooserUI.java:
1647 (getApproveButtonText): First use the JFileChooser's approve button
1648 text, but if it is null, then try otherwise.
1650 2005-11-01 Christian Thalinger <twisti@complang.tuwien.ac.at>
1652 * vm/reference/java/lang/VMThread.java (sleep): Don't round
1653 ms and pass ns to Object.wait, fixes mauve test.
1655 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
1657 * javax/swing/JFileChooser.java:
1658 (getDialogTitle): Allow return of null.
1659 (getApproveButtonText): Likewise.
1660 (getFileView): Likewise.
1661 (getName): First try using the JFileChooser's FileView, if null, then
1663 (getDescription): Likewise.
1664 (getTypeDescription): Likewise.
1665 (getIcon): Likewise.
1667 2005-11-01 Anthony Balkissoon <abalkiss@redhat.com>
1669 * javax/swing/JTable.java:
1670 (JTable(TableModel, TableColumnModel, ListSelectionModel)): Set the
1671 model before calling initializeLocalVars.
1673 2005-11-01 Lillian Angel <langel@redhat.com>
1675 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
1676 (BasicCheckBoxMenuItem): Moved code to BasicMenuItemUI.installDefaults
1677 (processMouseEvent): Added TODO comment. Not sure about the
1678 correct implementation yet.
1679 * javax/swing/plaf/basic/BasicLookAndFeel.java
1680 (initComponentDefaults): Removed MenuItem.checkIcon default. Only
1681 RadioButtonMenuItem's and CheckBoxMenuItem's have checkIcons.
1682 * javax/swing/plaf/basic/BasicMenuItemUI.java
1683 (installDefaults): Fixed to initialized checkIcon. If the menuItem is
1684 not a RadioButtonMenuItem or CheckBoxMenuItem, then checkIcon is null.
1685 Also, fixed defaults to use prefix.
1687 2005-11-01 Jeroen Frijters <jeroen@frijters.net>
1689 * java/io/ObjectOutputStream.java
1690 (writeObject): Fixed NPE.
1692 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
1694 * javax/swing/plaf/basic/BasicTextAreaUI.java:
1695 (create): Added docs. Create WrappedPlainView instead of PlainView if
1696 the text area has line wrapping turned on.
1697 (propertyChange): New API method. If line wrapping is turned on or off
1698 or if the style of wrapping (character or word) is changed, call
1700 * javax/swing/plaf/basic/BasicTextUI.java:
1701 (setView): Call revalidate and repaint after setting the View.
1702 * javax/swing/text/WrappedPlainView.java:
1703 (insertUpdate): Repaint the container.
1704 (removeUpdate): Likewise.
1705 (changedUpdate): Likewise.
1707 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
1709 * javax/swing/text/WrappedPlainView.java:
1710 (viewFactory): New field.
1711 (drawLine): New API method.
1712 (calculateBreakPosition): Update the metrics before calling Utilities
1713 methods. Fixed error in offset argument passed to the Utilities
1715 (updateMetrics): New implementation method.
1716 (getPreferredSpan): New API method.
1717 (insertUpdate): Likewise.
1718 (removeUpdate): Likewise.
1719 (changedUpdate): Likewise.
1720 (WrappedLineCreator): New class.
1721 (paint): New API method.
1722 (setSize): New API method.
1723 (WrappedLine.paint): Implemented.
1724 (WrappedLine.getPreferredSpan): Don't update the metrics, this is now
1725 done in WrappedPlainView.paint.
1726 (WrappedLine.modelToView): Likewise.
1727 (WrappedLine.viewToModel): Likewise.
1729 2005-10-31 Anthony Balkissoon <abalkiss@redhat.com>
1731 * javax/swing/text/Utilities.java:
1732 (getTabbedTextOffset): Adjusted for loop bound down by s.offset and
1733 adjusted array index up by s.offset. This fixes the second part of
1734 PR 24316. Expand tabs, not newlines. Allow the x-position to reach
1735 the end specified position (use < instead of <=).
1737 2005-10-31 Roman Kennke <kennke@aicas.com>
1739 * javax/swing/JTextField.java
1740 (horizontalVisibility): New field.
1741 (JTextField): Initialize horizontalVisibility field.
1742 (getHorizontalVisibility): New method.
1744 2005-10-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1746 * gnu/CORBA/SocketRepository.java (not_reusable, gc): New methods.
1747 (sockets): Use hashtable. (get_socket): Rewritten.
1749 2005-10-31 Roman Kennke <kennke@aicas.com>
1751 * javax/swing/JTable.java
1752 (AccessibleJTable.tableChanged): Implemented.
1753 (AccessibleJTable.tableRowsInserted): Implemented.
1754 (AccessibleJTable.tableRowsDeleted): Implemented.
1756 2005-10-30 Mark Wielaard <mark@klomp.org>
1758 * javax/swing/plaf/basic/BasicTreeUI.java
1759 (updateCurrentVisiblePath): Check whether treeModel is null.
1761 2005-10-30 Mark Wielaard <mark@klomp.org>
1763 * examples/gnu/classpath/examples/swing/Demo.java (static): Set look
1764 and feel before showing dialog. Clean up message text.
1766 2005-10-30 Mark Wielaard <mark@klomp.org>
1768 * javax/swing/text/PlainView.java (determineMaxLineLength): Get
1769 correct lenght of text.
1770 (drawLine): Throw AssertionError on unexpected bad location.
1771 (viewToModel): Likewise.
1773 2005-10-30 Mark Wielaard <mark@klomp.org>
1775 * javax/swing/text/AbstractDocument.java (dump): Actually throw
1776 AssertionError when constructed.
1777 * javax/swing/text/DefaultFormatter.java (checkValidInput): Add cause
1779 * javax/swing/text/DefaultStyledDocument.java (insertUpdate):
1781 * javax/swing/text/GlyphView.java (getPartialSpan): Likewise.
1782 (getText): Likewise.
1783 * javax/swing/text/PlainView.java (determineMaxLineLength): Likewise.
1784 (updateDamage): Likewise.
1786 2005-10-30 Mark Wielaard <mark@klomp.org>
1788 * gnu/java/rmi/server/UnicastServer.java (refcache): Make it a
1789 synchronized IdentityHashMap.
1791 2005-10-30 Mark Wielaard <mark@klomp.org>
1793 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
1794 (GdkGraphics2D(GdkGraphics2D,int, int, int,int)): New constructor.
1795 (create(int,int,int,int)): Use new constructor.
1796 (copyArea): Implement through create() and gdkDrawDrawable().
1798 2005-10-29 Guilhem Lavaux <guilhem@kaffe.org>
1800 * java/nio/channels/spi/AbstractSelectableChannel.java
1801 (register): Throw IllegalBlockingModeException if the channel is
1802 not in blocking mode.
1804 2005-10-29 David Gilbert <david.gilbert@object-refinery.com>
1806 * examples/gnu/classpath/examples/swing/ButtonDemo.java
1807 (ButtonDemo): add closePanel after content is created,
1808 (createContent): don't add closePanel here,
1809 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
1810 (ButtonDemo): add closePanel after content is created,
1811 (createContent): don't add closePanel here,
1812 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
1813 (ButtonDemo): add closePanel after content is created,
1814 (createContent): don't add closePanel here,
1815 * examples/gnu/classpath/examples/swing/SliderDemo.java
1816 (ButtonDemo): add closePanel after content is created,
1817 (createContent): add separate checkBoxPanel but don't add closePanel
1820 2005-10-28 Roman Kennke <kennke@aicas.com>
1822 * java/awt/KeyboardFocusManager.java
1823 (setCurrentKeyboardFocusManager): Create a DefaultKeyboardFocusManager
1825 (createFocusManager): Removed.
1826 * gnu/java/awt/FocusManager.java: Removed.
1827 * javax/swing/FocusManager.java
1828 (DisabledFocusManager): Removed inner class.
1829 (WrappingFocusManager): New inner class.
1830 (getCurrentManager): Return WrappingKeyboardFocusManager instance.
1832 2005-10-28 Anthony Balkissoon <abalkiss@redhat.com>
1834 * java/awt/Component.java:
1835 (requestFocus): If this component is a Container, start here, not at
1836 its parent when looking for the top-level ancestor. If no top-level
1837 ancestor is found (parent == null), return.
1839 2005-10-28 Roman Kennke <kennke@aicas.com>
1841 * javax/swing/table/DefaulTableCellRenderer.java
1842 (getTableCellRenderer): Correctly configure the cell renderer for
1843 selected and / or focused cells.
1844 * javax/swing/table/JTableHeader.java
1845 (getHeaderRect): Don't include the intercellSpacing in the
1848 2005-10-28 Roman Kennke <kennke@aicas.com>
1850 * javax/swing/plaf/basic/BasicTableUI.java
1851 (MouseInputHandler.mouseDragged): Only react if table is enabled.
1852 (MouseInputHandler.mousePressed): Only react if table is enabled.
1853 (MouseInputHandler.mouseReleased): Only react if table is enabled.
1854 (PropertyChangeHandler): New inner class. Updates the state of
1855 the table if the model property changes.
1856 (installDefaults): Don't load the highlightCellBorder here. This
1857 is done in the cell renderer now.
1858 (installListeners): Install the new PropertyChangeListener.
1859 (uninstallListeners): Uninstall the new PropertyChangeListener.
1860 (paintCell): Fixed determination of the selected and focused state
1861 of the cell. Removed handling of the border (this is moved into
1863 (paint): Fixed the rectangle calculation of the cell. Fixed painting
1866 2005-10-28 Roman Kennke <kennke@aicas.com>
1868 * javax/swing/DefaultListSelectionModel.java
1869 (setLeadSelectionIndex): Forbit some changes to leadSelectionIndex
1870 when the anchorSelectionIndex is not set properly.
1872 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1874 * gnu/CORBA/Poa/AOM.java,
1875 gnu/CORBA/Poa/AccessiblePolicy.java,
1876 gnu/CORBA/Poa/DynamicImpHandler.java,
1877 gnu/CORBA/Poa/StandardPolicies.java,
1878 gnu/CORBA/Poa/ServantDelegateImpl.java,
1879 gnu/CORBA/Poa/NamingService/NameComponentComparator.java
1880 gnu/CORBA/Poa/NamingService/NameTransformer.java
1881 gnu/CORBA/GIOP/ContextHandler.java,
1882 gnu/CORBA/GIOP/CodeSetServiceContext.java: New files.
1883 * gnu/CORBA/GIOP/contextSupportingHeader.java,
1884 gnu/CORBA/GIOP/cxCodeSet.java,
1885 gnu/CORBA/NamingService/cmpNameComponent.java,
1886 gnu/CORBA/NamingService/snConverter.java,
1887 gnu/CORBA/Poa/activeObjectMap.java,
1888 gnu/CORBA/Poa/dynImpHandler.java,
1889 gnu/CORBA/Poa/policySets.java,
1890 gnu/CORBA/Poa/servantDelegate.java,
1891 gnu/CORBA/Poa/vPolicy.java: Removed.
1892 * gnu/CORBA/GIOP/CharSets_OSF:
1893 Explaining the reason of setting "_OSF" apart.
1894 * gnu/CORBA/CDR/AbstractCdrInput.java,
1895 gnu/CORBA/CDR/AbstractCdrOutput.java,
1896 gnu/CORBA/GIOP/CharSets_OSF.java,
1897 gnu/CORBA/GIOP/ReplyHeader.java,
1898 gnu/CORBA/GIOP/RequestHeader.java,
1899 gnu/CORBA/GIOP/ServiceContext.java,
1900 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
1901 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
1902 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
1903 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
1905 gnu/CORBA/NamingService/Ext.java,
1906 gnu/CORBA/NamingService/NameParser.java,
1907 gnu/CORBA/NamingService/NamingMap.java,
1908 gnu/CORBA/Poa/ForwardedServant.java,
1909 gnu/CORBA/Poa/LocalDelegate.java,
1910 gnu/CORBA/Poa/LocalRequest.java,
1911 gnu/CORBA/Poa/ORB_1_4.java,
1912 gnu/CORBA/Poa/gnuAdapterActivator.java,
1913 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
1914 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
1915 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
1916 gnu/CORBA/Poa/gnuLifespanPolicy.java,
1917 gnu/CORBA/Poa/gnuPOA.java,
1918 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
1919 gnu/CORBA/Poa/gnuServantObject.java,
1920 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
1921 gnu/CORBA/Poa/gnuThreadPolicy.java,
1922 gnu/CORBA/ResponseHandlerImpl.java,
1923 gnu/CORBA/gnuRequest.java,
1924 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
1925 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
1926 org/omg/CosNaming/_NamingContextExtStub.java:
1929 2005-10-28 Roman Kennke <kennke@aicas.com>
1931 * javax/swing/JTable.java
1932 (JTable): Changed order of initialization (UI first, then the model
1933 etc), so that the UI gets notified of the initial model change.
1934 (rowAtPoint): Don't add the intercellSpacing in the calculation
1935 of the row-at-Point.
1936 (setModel): Throw a PropertyChangeEvent here if the model changes.
1938 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1940 * gnu/CORBA/DynAn/ValueChangeListener.java
1941 gnu/CORBA/DynAn/AbstractAny.java
1942 gnu/CORBA/DynAn/RecordAny.java
1943 gnu/CORBA/DynAn/DivideableAny.java
1944 gnu/CORBA/DynAn/UndivideableAny.java: New files.
1945 * gnu/CORBA/DynAn/abstractDynAny.java,
1946 gnu/CORBA/DynAn/recordAny.java,
1947 gnu/CORBA/DynAn/anyDivideable.java,
1948 gnu/CORBA/DynAn/anyUndivideable.java,
1949 gnu/CORBA/DynAn/valueChangedListener.java: Removed.
1950 * gnu/CORBA/DynAn/gnuDynAny.java,
1951 gnu/CORBA/DynAn/gnuDynArray.java,
1952 gnu/CORBA/DynAn/gnuDynEnum.java,
1953 gnu/CORBA/DynAn/gnuDynFixed.java,
1954 gnu/CORBA/DynAn/gnuDynStruct.java,
1955 gnu/CORBA/DynAn/gnuDynUnion.java,
1956 gnu/CORBA/DynAn/gnuDynValue.java,
1957 gnu/CORBA/DynAn/gnuDynValueBox.java:
1960 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
1962 * gnu/CORBA/CDR/abstractDataInputStream.java,
1963 gnu/CORBA/CDR/abstractDataOutputStream.java,
1964 gnu/CORBA/CDR/aligningInputStream.java,
1965 gnu/CORBA/CDR/aligningOutputStream.java,
1966 gnu/CORBA/CDR/cdrBufInput.java.java,
1967 gnu/CORBA/CDR/cdrBufOutput.java
1968 gnu/CORBA/CDR/cdrInput.java,
1969 gnu/CORBA/CDR/cdrOutput.java,
1970 gnu/CORBA/CDR/encapsulatedOutput.java,
1971 gnu/CORBA/CDR/noHeaderInput.java: Removed.
1972 * gnu/CORBA/CDR/HeadlessInput.java
1973 gnu/CORBA/CDR/AbstractCdrInput.java
1974 gnu/CORBA/CDR/AbstractCdrOutput.java
1975 gnu/CORBA/CDR/AbstractDataInput.java
1976 gnu/CORBA/CDR/AbstractDataOutput.java
1977 gnu/CORBA/CDR/AligningInput.java
1978 gnu/CORBA/CDR/AligningOutput.java
1979 gnu/CORBA/CDR/BufferedCdrOutput.java
1980 gnu/CORBA/CDR/BufferredCdrInput.java
1981 gnu/CORBA/CDR/EncapsulationStream.java: New files.
1982 * gnu/CORBA/CDR/ArrayValueHelper.java,
1983 gnu/CORBA/CDR/BigEndianInputStream.java,
1984 gnu/CORBA/CDR/BigEndianOutputStream.java,
1985 gnu/CORBA/CDR/LittleEndianInputStream.java,
1986 gnu/CORBA/CDR/LittleEndianOutputStream.java,
1987 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
1988 gnu/CORBA/CDR/Vio.java,
1989 gnu/CORBA/CdrEncapsCodecImpl.java,
1990 gnu/CORBA/DynAn/gnuDynAny.java,
1991 gnu/CORBA/GIOP/MessageHeader.java,
1992 gnu/CORBA/GIOP/ReplyHeader.java,
1993 gnu/CORBA/GIOP/RequestHeader.java,
1994 gnu/CORBA/GIOP/ServiceContext.java,
1995 gnu/CORBA/GIOP/cxCodeSet.java,
1996 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
1997 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
1998 gnu/CORBA/GIOP/v1_2/ReplyHeader.java,
1999 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
2000 gnu/CORBA/GeneralHolder.java,
2002 gnu/CORBA/Interceptor/gnuIcCurrent.java,
2003 gnu/CORBA/IorDelegate.java,
2004 gnu/CORBA/ObjectCreator.java,
2005 gnu/CORBA/OrbFunctional.java,
2006 gnu/CORBA/OrbRestricted.java,
2007 gnu/CORBA/Poa/LocalDelegate.java,
2008 gnu/CORBA/Poa/LocalRequest.java,
2009 gnu/CORBA/Poa/gnuPOA.java,
2010 gnu/CORBA/RawReply.java,
2011 gnu/CORBA/ResponseHandlerImpl.java,
2012 gnu/CORBA/ServiceRequestAdapter.java,
2013 gnu/CORBA/StreamBasedRequest.java,
2014 gnu/CORBA/gnuAny.java,
2015 gnu/CORBA/gnuRequest.java,
2016 gnu/CORBA/typecodes/GeneralTypeCode.java,
2017 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2018 gnu/javax/rmi/CORBA/RmiUtilities.java,
2019 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
2020 org/omg/IOP/TaggedProfileHelper.java:
2023 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2025 * gnu/javax/rmi/CORBA/corbaObjectInput.java,
2026 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
2027 gnu/javax/rmi/CORBA/dwoTester.java,
2028 gnu/javax/rmi/CORBA/gnuRmiUtil: Deleted.
2029 * gnu/javax/rmi/CORBA/CorbaInput.java,
2030 gnu/javax/rmi/CORBA/CorbaOutput.java,
2031 gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
2032 gnu/javax/rmi/CORBA/RmiUtilities.java: New files.
2033 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2034 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java:
2037 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2039 * gnu/CORBA/holderFactory.java,
2040 gnu/CORBA/IOR_contructed_object.java,
2041 gnu/CORBA/IOR_Delegate.java,
2042 gnu/CORBA/Simple_delegate.java,
2043 gnu/CORBA/Restricted_ORB.java,
2044 gnu/CORBA/Functional_ORB.java,
2045 gnu/CORBA/Focused_ORB.java: Removed.
2046 * gnu/CORBA/HolderLocator.java
2047 gnu/CORBA/IorDelegate.java
2048 gnu/CORBA/IorObject.java
2049 gnu/CORBA/OrbFocused.java
2050 gnu/CORBA/OrbFunctional.java
2051 gnu/CORBA/OrbRestricted.java
2052 gnu/CORBA/SimpleDelegate.java: New files.
2053 * gnu/CORBA/CDR/cdrInput.java,
2054 gnu/CORBA/DynAn/abstractRecord.java,
2055 gnu/CORBA/DynAn/gnuDynAny.java,
2056 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2057 gnu/CORBA/DynAn/gnuDynArray.java,
2058 gnu/CORBA/DynAn/gnuDynValueBox.java,
2059 gnu/CORBA/GIOP/ErrorMessage.java,
2060 gnu/CORBA/NamingService/NameParser.java,
2061 gnu/CORBA/NamingService/NamingServiceTransient.java,
2062 gnu/CORBA/Poa/ForwardedServant.java,
2063 gnu/CORBA/Poa/ORB_1_4.java,
2064 gnu/CORBA/Poa/gnuServantObject.java,
2065 gnu/CORBA/StubLocator.java,
2066 gnu/CORBA/gnuAny.java,
2067 gnu/CORBA/gnuRequest.java,
2068 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
2069 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
2070 org/omg/CORBA/CompletionStatusHelper.java,
2071 org/omg/CORBA/DefinitionKindHelper.java,
2072 org/omg/CORBA/FieldNameHelper.java,
2073 org/omg/CORBA/IDLTypeHelper.java,
2074 org/omg/CORBA/IdentifierHelper.java,
2075 org/omg/CORBA/ORB.java,
2076 org/omg/CORBA/ParameterModeHelper.java,
2077 org/omg/CORBA/RepositoryIdHelper.java,
2078 org/omg/CORBA/SetOverrideTypeHelper.java,
2079 org/omg/CORBA/StringValueHelper.java,
2080 org/omg/CORBA/StructMemberHelper.java,
2081 org/omg/CORBA/UnionMemberHelper.java,
2082 org/omg/CORBA/ValueMemberHelper.java,
2083 org/omg/CORBA/VersionSpecHelper.java,
2084 org/omg/CORBA/VisibilityHelper.java,
2085 org/omg/CORBA/WStringValueHelper.java,
2086 org/omg/CORBA/_IDLTypeStub.java,
2087 org/omg/CosNaming/IstringHelper.java,
2088 org/omg/DynamicAny/FieldNameHelper.java,
2089 org/omg/PortableInterceptor/AdapterNameHelper.java,
2090 org/omg/PortableInterceptor/ORBIdHelper.java,
2091 org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
2092 org/omg/PortableInterceptor/ObjectIdHelper.java,
2093 org/omg/PortableInterceptor/ServerIdHelper.java:
2096 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2098 * gnu/CORBA/universalHolder.java
2099 gnu/CORBA/stubFinder.java
2100 gnu/CORBA/typeNamer.java
2101 gnu/CORBA/streamRequest.java
2102 gnu/CORBA/streamReadyHolder.java
2103 gnu/CORBA/binaryReply.java
2104 gnu/CORBA/bufferedResponseHandler.java
2105 gnu/CORBA/cdrEncapsCodec.java
2106 gnu/CORBA/corbaArrayList.java: Removed.
2107 * gnu/CORBA/CdrEncapsCodecImpl.java,
2108 gnu/CORBA/CorbaList.java,
2109 gnu/CORBA/GeneralHolder.java,
2110 gnu/CORBA/RawReply.java,
2111 gnu/CORBA/ResponseHandlerImpl.java,
2112 gnu/CORBA/StreamBasedRequest.java,
2113 gnu/CORBA/StreamHolder.java,
2114 gnu/CORBA/StubLocator.java,
2115 gnu/CORBA/TypeKindNamer.java: New files.
2116 * gnu/CORBA/CDR/cdrInput.java,
2117 gnu/CORBA/DynAn/abstractDynAny.java,
2118 gnu/CORBA/DynAn/anyDivideable.java,
2119 gnu/CORBA/DynAn/gnuDynAny.java,
2120 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
2121 gnu/CORBA/Functional_ORB.java,
2122 gnu/CORBA/IOR_Delegate.java,
2123 gnu/CORBA/ObjectCreator.java,
2124 gnu/CORBA/Poa/LocalDelegate.java,
2125 gnu/CORBA/Poa/LocalRequest.java,
2126 gnu/CORBA/Poa/gnuServantObject.java,
2127 gnu/CORBA/Restricted_ORB.java,
2128 gnu/CORBA/ServiceRequestAdapter.java,
2129 gnu/CORBA/gnuAny.java,
2130 gnu/CORBA/gnuCodecFactory.java,
2131 gnu/CORBA/gnuContextList.java,
2132 gnu/CORBA/gnuExceptionList.java,
2133 gnu/CORBA/gnuNVList.java,
2134 gnu/CORBA/gnuRequest.java,
2135 gnu/CORBA/typecodes/RecordTypeCode.java:
2138 2005-10-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2140 * gnu/CORBA/typecodes/AliasTypeCode.java,
2141 gnu/CORBA/typecodes/ArrayTypeCode.java,
2142 gnu/CORBA/typecodes/FixedTypeCode.java,
2143 gnu/CORBA/typecodes/GeneralTypeCode.java,
2144 gnu/CORBA/typecodes/PrimitiveTypeCode.java,
2145 gnu/CORBA/typecodes/RecordTypeCode.java,
2146 gnu/CORBA/typecodes/RecursiveTypeCode.java,
2147 gnu/CORBA/typecodes/StringTypeCode.java,
2148 gnu/CORBA/typecodes/package.html: New files.
2149 * gnu/CORBA/aliasTypeCode.java,
2150 gnu/CORBA/primitiveArrayTypeCode.java,
2151 gnu/CORBA/fixedTypeCode.java,
2152 gnu/CORBA/generalTypeCode.java,
2153 gnu/CORBA/primitiveTypeCode.java,
2154 gnu/CORBA/recordTypeCode.java,
2155 gnu/CORBA/recursiveTypeCode.java,
2156 gnu/CORBA/stringTypeCode.java: Deleted.
2157 * gnu/CORBA/CDR/cdrOutput.java,
2158 gnu/CORBA/ObjectCreator.java,
2159 gnu/CORBA/OctetHolder.java,
2160 gnu/CORBA/Poa/LocalRequest.java,
2161 gnu/CORBA/Poa/gnuServantObject.java,
2162 gnu/CORBA/Restricted_ORB.java,
2163 gnu/CORBA/TypeCodeHelper.java,
2164 gnu/CORBA/WCharHolder.java,
2165 gnu/CORBA/WStringHolder.java,
2166 gnu/CORBA/gnuAny.java,
2167 gnu/CORBA/typeNamer.java,
2168 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
2169 org/omg/CORBA/AnyHolder.java,
2170 org/omg/CORBA/AnySeqHelper.java,
2171 org/omg/CORBA/AnySeqHolder.java,
2172 org/omg/CORBA/BooleanHolder.java,
2173 org/omg/CORBA/BooleanSeqHelper.java,
2174 org/omg/CORBA/BooleanSeqHolder.java,
2175 org/omg/CORBA/ByteHolder.java,
2176 org/omg/CORBA/CharHolder.java,
2177 org/omg/CORBA/CharSeqHelper.java,
2178 org/omg/CORBA/CharSeqHolder.java,
2179 org/omg/CORBA/DefinitionKindHelper.java,
2180 org/omg/CORBA/DoubleHolder.java,
2181 org/omg/CORBA/DoubleSeqHelper.java,
2182 org/omg/CORBA/DoubleSeqHolder.java,
2183 org/omg/CORBA/FixedHolder.java,
2184 org/omg/CORBA/FloatHolder.java,
2185 org/omg/CORBA/FloatSeqHelper.java,
2186 org/omg/CORBA/FloatSeqHolder.java,
2187 org/omg/CORBA/IntHolder.java,
2188 org/omg/CORBA/LongHolder.java,
2189 org/omg/CORBA/LongLongSeqHelper.java,
2190 org/omg/CORBA/LongLongSeqHolder.java,
2191 org/omg/CORBA/LongSeqHelper.java,
2192 org/omg/CORBA/LongSeqHolder.java,
2193 org/omg/CORBA/NameValuePairHelper.java,
2194 org/omg/CORBA/ORB.java,
2195 org/omg/CORBA/ObjectHelper.java,
2196 org/omg/CORBA/ObjectHolder.java,
2197 org/omg/CORBA/OctetSeqHelper.java,
2198 org/omg/CORBA/OctetSeqHolder.java,
2199 org/omg/CORBA/PolicyErrorCodeHelper.java,
2200 org/omg/CORBA/PrincipalHolder.java,
2201 org/omg/CORBA/ShortHolder.java,
2202 org/omg/CORBA/ShortSeqHelper.java,
2203 org/omg/CORBA/ShortSeqHolder.java,
2204 org/omg/CORBA/StringHolder.java,
2205 org/omg/CORBA/StringSeqHelper.java,
2206 org/omg/CORBA/StringSeqHolder.java,
2207 org/omg/CORBA/TypeCodeHolder.java,
2208 org/omg/CORBA/ULongLongSeqHelper.java,
2209 org/omg/CORBA/ULongLongSeqHolder.java,
2210 org/omg/CORBA/ULongSeqHelper.java,
2211 org/omg/CORBA/ULongSeqHolder.java,
2212 org/omg/CORBA/UShortSeqHelper.java,
2213 org/omg/CORBA/UShortSeqHolder.java,
2214 org/omg/CORBA/ValueBaseHelper.java,
2215 org/omg/CORBA/WCharSeqHelper.java,
2216 org/omg/CORBA/WCharSeqHolder.java,
2217 org/omg/CORBA/WStringSeqHelper.java,
2218 org/omg/CORBA/WStringSeqHolder.java,
2219 org/omg/Messaging/SyncScopeHelper.java: References modified.
2221 2005-10-28 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2223 Reported by: Gael Thomas <gael.thomas@imag.fr>
2224 * NEWS : added entry about new implementation of
2225 VMClassLoader.getPackage(s), and new method
2226 VMClassLoader.getBootPackages
2227 * vm/reference/java/lang/VMClassLoader.java:
2228 Added new definedPackages field to store packages
2229 loaded by the bootstrap classloader.
2230 Added new static initializer to create all packages
2231 which names are returned by getBootPackages
2232 (getBootPackages): new private method. Helper
2233 to get as a String[] the native package names
2234 (getPackage): uses the new definedPackages field
2235 (getPackages): uses the new definedPackages field
2236 * java/lang/Class.java:
2237 (getPackage): if the classloader of the class is null
2238 then call VMClassLoader.getPackage
2240 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2242 * javax/swing/JEditorPane.java:
2243 (getScrollableTracksViewportWidth): Return true if the component is
2245 (getScrollableTracksViewportHeight): Likewise.
2247 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2249 * javax/swing/ScrollPaneLayout.java:
2250 (preferredLayoutSize): Fixed the conditions for allocating space for
2251 the scrollbars. Should allocate space if the View's dimension is
2252 larger than the Viewport's dimension. This fixes the problem in
2253 comment 1) for PR 23530.
2255 2005-10-27 Anthony Balkissoon <abalkiss@redhat.com>
2257 * javax/swing/JViewport.java:
2258 (scrollRectToVisible): Use the viewport bounds instead of the view
2259 bounds when scrolling up and scrolling left.
2261 2005-10-27 Roman Kennke <kennke@aicas.com>
2263 * javax/swing/text/FieldView.java
2264 (getPreferredSpan): For the Y_AXIS call the superclass behaviour as
2265 described in the Swing book by OReilly.
2267 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2269 * org/omg/PortableInterceptor/ObjectIdHelper.java:
2270 Assuming ObjectId as alias of byte[], not alias of String.
2272 2005-10-27 Roman Kennke <kennke@aicas.com>
2274 * javax/swing/JTextField.java
2275 (createDefaultModel): Return a normal PlainDocument here.
2276 * javax/swing/text/AbstractDocument.java
2277 (insertString): Correctly placed locking so that insertUpdate() is
2278 called within a lock as specified. Do not setup any ElementChanges
2279 here, this must be done in subclasses in insertUpdate() method.
2280 Fire an UndoableEditEvent.
2281 * javax/swing/text/PlainDocument.java
2282 (insertString): New method. Replaces newlines with whitespace
2283 when document property 'filterNewlines' is set.
2285 2005-10-27 Roman Kennke <kennke@aicas.com>
2287 * javax/swing/plaf/basic/BasicScrollBarUI.java
2288 (PropertyChangeHandler.propertyChange): If orientation property
2289 changes, re-setup the UI.
2290 (TrackListener.mouseReleased): Removed unused code.
2291 (createIncreaseButton): Simply return a new instance without any
2293 (createDecreaseButton): Likewise.
2294 (installComponents): Do not create the incrButton and decrButton
2295 here, only install them on the ScrollBar.
2296 (installDefaults): Also initialize the incrButton and decrButton
2298 (uninstallComponents): Added some null checks.
2299 (uninstallDefaults): Uninstall border using the LookAndFeel utility
2300 method. Set incrButton and decrButton to null here.
2301 (uninstallListeners): Added null checks.
2302 (uninstallUI): Changed order of method calls. First uninstall
2303 listeners then uninstallDefaults, because uninstallDefaults sets
2304 the incrButton and decrButton fields to null, and uninstallListeners
2305 removes a listener from them. Avoids NPE.
2307 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2309 * javax/swing/plaf/metal/MetalBorders.java: API doc updates,
2310 * javax/swing/plaf/metal/MetalButtonUI.java: likewise,
2311 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: likewise,
2312 * javax/swing/plaf/metal/MetalCheckBoxUI.java: likewise,
2313 * javax/swing/plaf/metal/MetalDesktopIconUI.java: likewise,
2314 * javax/swing/plaf/metal/MetalIconFactory.java: likewise,
2315 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: likewise,
2316 * javax/swing/plaf/metal/MetalInternalFrameUI.java: likewise,
2317 * javax/swing/plaf/metal/MetalLabelUI.java: likewise,
2318 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java: likewise,
2319 * javax/swing/plaf/metal/MetalProgressBarUI.java: likewise,
2320 * javax/swing/plaf/metal/MetalRadioButtonUI.java: likewise,
2321 * javax/swing/plaf/metal/MetalRootPaneUI.java: likewise,
2322 * javax/swing/plaf/metal/MetalScrollBarUI.java: likewise,
2323 * javax/swing/plaf/metal/MetalScrollPaneUI.java: likewise,
2324 * javax/swing/plaf/metal/MetalSeparatorUI.java: likewise,
2325 * javax/swing/plaf/metal/MetalSliderUI.java: likewise,
2326 * javax/swing/plaf/metal/MetalSplitPaneUI.java: likewise,
2327 * javax/swing/plaf/metal/MetalTabbedPaneUI.java: likewise,
2328 * javax/swing/plaf/metal/MetalTextFieldUI.java: likewise,
2329 * javax/swing/plaf/metal/MetalToolBarUI.java: likewise,
2330 * javax/swing/plaf/metal/MetalToolTipUI.java: likewise,
2331 * javax/swing/plaf/metal/MetalTreeUI.java: likewise,
2332 * javax/swing/plaf/metal/package.html: likewise.
2334 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2336 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2337 (MetalToggleButtonUI): removed color field initialisation,
2338 (installDefaults): added color field initialisation formerly in
2341 2005-10-27 David Gilbert <david.gilbert@object-refinery.com>
2343 * javax/swing/RepaintManager.java
2344 (paintDirtyRegions): replaced characters in comment that caused
2345 warnings in gjdoc and Eclipse.
2347 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2349 * BUGS: URL refreshed.
2351 2005-10-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2353 * gnu/CORBA/ExceptionCreator.java: Deleted.
2355 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2357 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
2358 org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
2359 org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
2360 org/omg/PortableInterceptor/ObjectReferenceFactoryOperations.java:
2363 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
2365 * javax/swing/ViewportLayout.java:
2366 (layoutContainer): Fixed incorrect boundary checks, should have been
2367 checking for viewport being smaller than minimum size, not smaller
2368 than preferred size.
2370 2005-10-26 Andreas Tobler <a.tobler@schweiz.ch>
2372 * configure.ac: Rename --with-qtdir to --with-qt4dir to make clear
2373 which Qt version is meant.
2375 2005-10-26 Anthony Balkissoon <abalkiss@redhat.com>
2377 * javax/swing/JList.java:
2378 (getPreferredScrollableViewportSize): Use the preferred width instead
2379 of the width of the widest element. This allows us to use the
2380 user-specified preferred width if setPreferredSize was called. Use
2381 the height of the first row, not the first visible row, when
2382 calculating the preferred height. Added comments and made code cleaner
2385 2005-10-26 Thomas Fitzsimmons <fitzsim@redhat.com>
2387 * javax/imageio/spi/ImageReaderWriterSpi.java
2388 (getStreamMetadataFormat): Implement.
2389 (getImageMetadataFormat): Likewise.
2391 2005-10-26 David Gilbert <david.gilbert@object-refinery.com>
2393 * javax/swing/colorchooser/AbstractColorChooserPanel.java
2394 (getMnemonic): implemented,
2395 (getDisplayedMnemonicIndex): implemented.
2397 2005-10-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2399 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
2400 org/omg/PortableInterceptor/AdapterNameHelper.java,
2401 org/omg/PortableInterceptor/AdapterStateHelper.java,
2402 org/omg/PortableInterceptor/ORBIdHelper.java,
2403 org/omg/PortableInterceptor/ObjectIdHelper.java,
2404 org/omg/PortableInterceptor/ServerIdHelper.java: New files.
2405 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java
2406 (type): Fixed typo in typecode name.
2408 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
2410 * javax/swing/text/WrappedPlainView: New class.
2412 2005-10-25 Roman Kennke <kennke@aicas.com>
2414 * javax/swing/plaf/basic/BasicButtonUI.java
2415 (installDefaults): Removed initialization of unnecessary focusColor
2417 (paintButtonPressed): Only paint if button is opaque.
2418 * javax/swing/plaf/metal/MetalButtonUI.java
2419 (paintButtonPressed): Only paint if button is opaque and
2422 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
2424 * javax/swing/text/CompositeView.java:
2425 (getViewIndexAtPosition): Fixed boundary conditions (less than and
2426 greater than signs were backward).
2428 2005-10-25 Anthony Balkissoon <abalkiss@redhat.com>
2430 * javax/swing/text/Utilities.java:
2431 (getBreakLocation): New API method.
2433 2005-10-25 Tom Tromey <tromey@redhat.com>
2435 * java/io/ObjectOutputStream.java (useProtocolVersion): Typo fix.
2437 2005-10-25 Roman Kennke <kennke@aicas.com>
2439 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
2440 (create): Changed classname for the heavyweight testclass to match
2441 the new classes introduced by my popup patch earlier this day.
2443 2005-10-25 Roman Kennke <kennke@aicas.com>
2445 * examples/gnu/classpath/examples/swing/Demo.java
2446 (mkMenuBar): Replaced some demos with new external demo programs,
2447 namely the button demo, the scrollbar demo, the combobox demo and
2449 (mkButtonBar): Likewise.
2450 * examples/gnu/classpath/examples/swing/ButtonDemo.java
2451 (createContent): Made package private so that the Demo.java can
2453 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
2454 (createContent): Made package private so that the Demo.java can
2456 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java
2457 (createContent): Made package private so that the Demo.java can
2459 * examples/gnu/classpath/examples/swing/SliderDemo.java
2460 (createContent): Made package private so that the Demo.java can
2463 2005-10-25 Roman Kennke <kennke@aicas.com>
2465 * javax/swing/JLayeredPane.java
2466 (addImpl): Removed unnecessary repaint() and revalidate() calls.
2467 * javax/swing/JPopupMenu.java
2468 (remove): Removed unnecessary revalidate() call.
2469 (insert): Removed code that installs GridBagConstraints. JPopupMenu
2470 uses a BoxLayout and this is not needed anymore.
2471 (pack): Send this method call to the event queue to avoid
2472 synchronization problems. Set size to preferredSize of this menu.
2473 (setVisible): Send this method call to the event queue to avoid
2474 synchronization problems. Use PopupFactory for creating a popup.
2475 (setLocation): Use int fields instead of a Point field.
2476 (Popup): Removed inner interface. We use javax.swing.Popup now.
2477 (LightweightPopup): Likewise.
2478 (MediumWeightPopup): Likewise.
2479 (HeavyWeightPopup): Likewise.
2480 * javax/swing/Popup.java
2481 (JWindowPopup.JWindowPopup): Add contents to contentPane of window.
2482 Set focusableWindowState to false.
2483 (JWindowPopup.show): Set size of window here.
2484 (LightweightPopup): New inner class.
2485 * javax/swing/PopupFactory.java
2486 (getPopup): Return heavyweight or lightweight popup depending on
2488 * javax/swing/plaf/basic/BasicMenuItemUI.java
2489 (PropertyChangeHandler): Removed unneeded inner class.
2490 (BasicMenuItemUI): Removed instantiation of PropertyChangeHandler.
2491 (installListeners): Removed handling of the PropertyChangeHandler.
2492 (uninstallListeners): Removed handling of the PropertyChangeHandler.
2493 * javax/swing/plaf/basic/BasicMenuUI.java
2494 (getMaximumSize): Don't treat popup menus different.
2496 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2498 * gnu/classpath/examples/CORBA/NamingService/Demo.java (main):
2499 Make arguments not final.
2501 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2503 * org/omg/CORBA/IDLEntity.java: Deleted.
2504 * gnu/CORBA/primitiveTypeCode.java,
2505 org/omg/CORBA/PolicyError.java,
2506 org/omg/CORBA/TypeCodePackage/BadKind.java,
2507 org/omg/CORBA/TypeCodePackage/Bounds.java:
2508 Use org.omg.CORBA.portable.IDLEntity.
2510 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2512 * gnu/CORBA/interfaces/SocketFactory.java: New file.
2513 * gnu/CORBA/interfaces/gnuSocketFactory.java: Deleted.
2514 * gnu/CORBA/DefaultSocketFactory.java,
2515 gnu/CORBA/Functional_ORB.java,
2516 org/omg/CORBA/ORB.java: Replacing gnuSocketFactory into SocketFactory.
2518 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2520 * org/omg/CosNaming/BindingIteratorHelper.java,
2521 org/omg/CosNaming/NamingContextExtHelper.java,
2522 org/omg/CosNaming/NamingContextHelper.java,
2523 org/omg/DynamicAny/DynAnyFactoryHelper.java,
2524 org/omg/DynamicAny/DynAnyHelper.java,
2525 org/omg/DynamicAny/DynArrayHelper.java,
2526 org/omg/DynamicAny/DynEnumHelper.java,
2527 org/omg/DynamicAny/DynFixedHelper.java,
2528 org/omg/DynamicAny/DynSequenceHelper.java,
2529 org/omg/DynamicAny/DynStructHelper.java,
2530 org/omg/DynamicAny/DynUnionHelper.java,
2531 org/omg/DynamicAny/DynValueHelper.java,
2532 org/omg/IOP/CodecFactoryHelper.java,
2533 org/omg/PortableInterceptor/CurrentHelper.java,
2534 org/omg/PortableServer/ServantActivatorHelper.java,
2535 org/omg/PortableServer/ServantLocatorHelper.java: Added
2536 unchecked_narrow method.
2538 2005-10-25 Roman Kennke <kennke@aicas.com>
2540 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
2541 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
2542 Call gdk_window_get_root_origin instead of gdk_window_get_origin
2543 so that the window decorations are correctly respected.
2545 2005-10-24 Tom Tromey <tromey@redhat.com>
2547 * java/io/ObjectOutputStream.java (useProtocolVersion): Fixed typo
2550 2005-10-24 Tom Tromey <tromey@redhat.com>
2552 * java/lang/StringBuffer.java (appendCodePoint): Added @since.
2553 * java/lang/StringBuilder.java (insert): New overloads.
2554 (appendCodePoint): New method.
2556 2005-10-24 Dalibor Topic <robilad@kaffe.org>
2558 * test/native/lib/PrimlibInterface.c,
2559 * test/native/lib/PrimlibInterface.h,
2560 * test/native/lib/PrimlibTest.java:
2561 Removed unused test.
2563 2005-10-24 Dalibor Topic <robilad@kaffe.org>
2565 * native/jni/classpath/primlib.c,
2566 native/jni/classpath/primlib.h: Removed since unused.
2568 * native/jni/classpath/Makefile.am: (libclasspath_la_SOURCES)
2569 Removed primlib.c and primlib.h.
2571 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
2573 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java: New file.
2575 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
2577 * javax/swing/plaf/basic/BasicScrollBarUI.java
2578 (ModelListener.stateChanged): changed call to getThumbBounds() to
2580 (PropertyChangeHandler.propertyChange): likewise, plus added handling
2581 for 'enabled' property,
2582 (getMaximumSize): return maximum dimension,
2583 (getThumbBounds): just return field value,
2584 (getTrackBounds): just return field value,
2585 (installUI): switch order of calls to installDefaults() and
2586 installComponents(),
2587 (layoutHScrollBar): reimplemented using new updateThumbRect() method,
2588 (layoutVScrollBar): likewise,
2589 (updateThumbRect): new method,
2590 * javax/swing/plaf/metal/MetalLookAndFeel.java
2591 (initComponentDefaults): added 'ScrollBar.width' default,
2592 * javax/swing/plaf/metal/MetalScrollBarUI.java
2593 (MIN_THUMB_SIZE): changed value,
2594 (MIN_THUMB_SIZE_FREE_STANDING): new field,
2595 (isFreeStanding): set default to true,
2596 (scrollBarShadowColor): new field,
2597 (installDefaults): initialise scrollBarShadowColor,
2598 (createDecreaseButton): retain reference in decreaseButton field,
2599 (createIncreaseButton): retain reference in increaseButton field,
2600 (paintTrackHorizontal): use scrollBarShadowColor, add special handling
2601 for free standing scroll bar in disabled state,
2602 (paintTrackVertical): likewise,
2603 (paintThumb): separate horizontal and vertical cases,
2604 (paintThumbHorizontal): new method,
2605 (paintThumbVertical): new method,
2606 (getMinimumThumbSize): return different size depending on whether or
2607 not the scroll bar is free standing,
2608 * javax/swing/plaf/metal/MetalScrollButton.java
2609 (paintNorthBorderFreeStanding): modified drawing.
2611 2005-10-24 Thomas Fitzsimmons <fitzsim@redhat.com>
2613 * javax/imageio/metadata/IIOMetadataFormatImpl.java: Complete.
2614 * javax/imageio/metadata/IIOMetadataNode.java: Complete stubs.
2615 * javax/imageio/metadata/IIOAttr.java: Replace with
2616 IIOMetadataFormatImpl.IIOMetadataNodeAttr. Remove file.
2617 * javax/imageio/metadata/IIONamedNodeMap.java: Replace with
2618 IIOMetadataNode.IIONamedNodeMap. Remove file.
2619 * javax/imageio/metadata/IIONodeList.java: Replace with
2620 IIOMetadataNode.IIONodeList. Remove file.
2622 2005-10-24 Tom Tromey <tromey@redhat.com>
2624 * java/text/AttributedStringIterator.java (getRunLimit): Add
2625 explicit qualification.
2626 (getRunStart): Likewise.
2628 2005-10-24 David Gilbert <david.gilbert@object-refinery.com>
2630 * java/text/AttributedString.java
2631 (AttributedString(AttributedCharacterIterator, int, int,
2632 AttributedCharacterIterator.Attribute[])): renamed arguments, and
2633 updated IllegalArgumentException check,
2634 (addAttribute(AttributedCharacterIterator.Attribute, Object, int,
2636 (addAttributes(Map, int, int)): changed IllegalArgumentException to
2637 NullPointerException, and modified check for illegal range,
2638 * java/text/AttributedStringIterator.java
2639 (getRunLimit(Set)): reimplemented,
2640 (getRunStart): added API docs,
2641 (getRunStart(AttributedCharacterIterator.Attribute)): handle null
2642 argument as a special case,
2643 (getRunStart(Set)): reimplemented,
2644 (getAttribute(AttributedCharacterIterator.Attribute, int)): new
2646 (getAttribute(AttributedCharacterIterator.Attribute)): reimplemented
2647 using new private method.
2648 * java/text/CharacterIterator.java: minor API doc fix.
2650 2005-10-24 Roman Kennke <kennke@aicas.com>
2653 * javax/swing/BoxLayout.java:
2654 Made class thread safe.
2656 2005-10-23 Tom Tromey <tromey@redhat.com>
2658 * java/util/InvalidPropertiesFormatException.java: New file.
2660 2005-10-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
2662 * java/util/Properties.java
2663 (storeToXML(OutputStream,String,String)): Added null pointer checks.
2664 (loadFromXML(InputStream)): Implemented.
2665 (PropertiesHandler): New class to handle parsing events.
2666 (PropertiesHandler()): New constructor.
2667 (startDTD(String,String,String)): Implemented.
2668 (startElement(String,String,String,Attributes)): Implemented.
2669 (characters(char[],int,int)): Implemented.
2670 (endElement(String,String,String)): Implemented.
2671 (endDocument()): Implemented.
2673 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
2675 * java/lang/Thread.java
2676 (sleep): Better exception message.
2678 * java/security/AccessControlContext.java
2679 (checkPermission): Likewise.
2681 * java/util/ResourceBundle.java
2682 (getBundle): Likewise.
2684 * java/util/SimpleTimeZone.java
2685 (setStartRule): Added some documentation.
2687 2005-10-23 Guilhem Lavaux <guilhem@kaffe.org>
2689 * configure.ac: Added support for "--with-native-libdir" and
2690 "--with-glibj-dir". Generate copy-vmresources.sh
2692 * lib/Makefile.am: Call copy-vmresources.sh to fetch possible vm
2693 resources from the vmdirs.
2695 * lib/copy-vmresources.sh.in: New script file.
2697 * lib/gen-classlist.sh.in: Include com/ as base package for the
2700 * native/jawt/Makefile.am,
2701 native/jni/gtk-peer/Makefile.am,
2702 native/jni/java-io/Makefile.am,
2703 native/jni/java-lang/Makefile.am,
2704 native/jni/java-net/Makefile.am,
2705 native/jni/java-nio/Makefile.am,
2706 native/jni/java-util/Makefile.am,
2707 native/jni/midi-alsa/Makefile.am,
2708 native/jni/midi-dssi/Makefile.am,
2709 native/jni/qt-peer/Makefile.am,
2710 native/jni/xmlj/Makefile.am: Install libraries in nativelibdir
2713 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2716 * java/io/File (createTempFile): Rewritten.
2718 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2720 * org/omg/IOP/RMICustomMaxStreamFormat.java,
2721 * org/omg/IOP/ExceptionDetailMessage.java: New files.
2723 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2725 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Made static.
2727 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2729 * gnu/javax/rmi/CORBA/gnuRmiUtil.java (readValue):
2730 Do not read fields of the ObjectImpl.
2732 2005-10-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2734 * org/omg/IOP/TAG_RMI_CUSTOM_MAX_STREAM_FORMAT,
2735 * org/omg/PortableInterceptor/ACTIVE.java,
2736 * org/omg/PortableInterceptor/DISCARDING.java,
2737 * org/omg/PortableInterceptor/HOLDING.java,
2738 * org/omg/PortableInterceptor/INACTIVE.java,
2739 * org/omg/PortableInterceptor/NON_EXISTENT.java: New files.
2741 2005-10-22 Julian Scheid <julian@sektor37.de>
2743 * java/util/Map.java (Entry.equals): Fixed invalid example code
2746 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2748 * org/omg/CORBA/ACTIVITY_COMPLETED.java,
2749 * org/omg/CORBA/ACTIVITY_REQUIRED.java,
2750 * org/omg/CORBA/BAD_QOS.java,
2751 * org/omg/CORBA/CODESET_INCOMPATIBLE.java,
2752 * org/omg/CORBA/INVALID_ACTIVITY.java,
2753 * org/omg/CORBA/REBIND.java,
2754 * org/omg/CORBA/TIMEOUT.java,
2755 * org/omg/CORBA/TRANSACTION_MODE.java,
2756 * org/omg/CORBA/TRANSACTION_UNAVAILABLE.java: New exceptions.
2758 2005-10-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2760 * javax/rmi/CORBA/ValueHandlerMultiFormat.java: New interface.
2761 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
2762 (getMaximumStreamFormatVersion, writeValue): New methods.
2764 2005-10-22 Mark Wielaard <mark@klomp.org>
2766 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
2768 2005-10-21 Lillian Angel <langel@redhat.com>
2770 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
2771 (BasicCheckBoxMenuItem): Implemented.
2772 (installDefaults): Removed method, not in API.
2773 (processMouseEvent): Implemented.
2774 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
2775 (processMouseEvent): Implemented.
2777 2005-10-21 Christian Thalinger <twisti@complang.tuwien.ac.at>
2779 * configure.ac: Also check for pangoft2 without cairo and
2780 additionally check for freetype2.
2781 * native/jni/gtk-peer/Makefile.am: Added X, pangoft2 and
2782 freetype2 CFLAGS and LDFLAGS.
2784 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2786 * vm/reference/java/lang/VMClassLoader.java
2787 (getResources): uses a new static field HashMap to
2788 store opened zip files from property java.boot.class.path.
2790 2005-10-21 Nicolas Geoffray <nicolas.geoffray@menlina.com>
2792 * vm/reference/java/lang/VMClassLoader.java
2793 (getRessources): In case the property java.boot.class.path
2794 contains directories, tests if the ressource exists before adding
2795 it to the vector result.
2797 2005-10-21 Lillian Angel <langel@redhat.com>
2799 * javax/swing/plaf/basic/BasicRadioButtonUI.java
2800 (paint): Only paint focus if enabled.
2802 2005-10-21 David Daney <ddaney@avtrex.com>
2804 * NEWS: Added entry about HttpURLConnection improvements.
2806 2005-10-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2808 * gnu/CORBA/DefaultSocketFactory.java,
2809 * gnu/CORBA/interfaces/gnuSocketFactory.java,
2810 * gnu/CORBA/interfaces/package.html: New files.
2811 * gnu/CORBA/Functional_ORB.java,
2812 * gnu/CORBA/Focused_ORB.java (getPortServer),
2813 * gnu/CORBA/GIOP/ErrorMessage.java (send),
2814 * gnu/CORBA/gnuRequest.java (submit): Rewritten to support
2815 gnu.Corba.SocketFactory property.
2816 * org/omg/CORBA/ORB.java: Documentation update.
2818 2005-10-21 Lillian Angel <langel@redhat.com>
2820 * javax/swing/JPopupMenu.java
2821 (show): Fixed to set the size if it was never set.
2822 * javax/swing/plaf/basic/BasicMenuUI.java
2823 (menuDeselected): Added check to prevent NPE.
2824 * javax/swing/plaf/basic/BasicSeparatorUI.java:
2825 Removed minSize, horizontalPrefSize, verticalPrefSize and
2826 maxSize fields. They were causing problems when other classes
2827 were setting this variables to something else. More reliable if
2828 actual value is returned.
2829 (getPreferredSize): Returned appropriate values.
2830 (getMinimumSize): Likewise.
2831 (getMaximumSize): Likewise.
2833 2005-10-21 Jeroen Frijters <jeroen@frijters.net>
2835 * java/lang/reflect/Proxy.java
2836 (ProxyType.ProxyType): Don't replace null with system class loader.
2837 (ProxyType.hashCode): Handle null loader.
2839 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
2841 * javax/swing/DefaultListSelectionModel.java:
2842 (setLeadSelectionIndex): If the selection mode is SINGLE_SELECTION then
2843 pass this call to setSelectionInterval.
2844 (addSelectionInterval): If the selection mode is SINGLE_SELECTION then
2845 pass the call to setSelectionInterval and avoid the lengthy checks
2846 that don't apply to this mode.
2847 * javax/swing/JList.java:
2848 (getSelectedIndices): Changed bounds of for loop to include the
2851 2005-10-20 Lillian Angel <langel@redhat.com>
2853 * examples/gnu/classpath/examples/swing/Demo.java
2854 (mkRadio): Changed to create a panel that contains
2855 2 buttons in a ButtonGroup.
2856 * javax/swing/ButtonGroup.java
2857 (add): Fixed to initialize sel if the newly added
2858 button is already selected.
2859 * javax/swing/JToggleButton.java
2860 (isSelected): Implemented.
2861 (setSelected): Implemented.
2862 * javax/swing/plaf/metal/MetalRadioButtonUI.java
2863 (paintFocus): Fixed size of border drawn around the
2866 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
2868 * java/awt/ScrollPaneAdjustable.java:
2869 (addAdjustmentListener): If parameter is null take no action and throw
2870 no exception. Store the resulting listener chain from call to
2871 AWTEventMulticaster.add.
2872 (removeAdjustmentListener): If parameter is null take no action and
2873 throw no exception. Store the resulting listener chain from call to
2874 AWTEventMulticaster.remove.
2876 2005-10-20 Anthony Balkissoon <abalkiss@redhat.com>
2878 * javax/swing/LookAndFeel.java:
2879 (loadKeyBindings): Implemented and added docs.
2880 (makeComponentInputMap): Likewise.
2881 (makeInputMap): Likewise.
2882 (makeKeyBindings): Likewise.
2883 * javax/swing/plaf/basic/BasicListUI.java:
2884 (convertModifiers): Removed this no longer needed private method.
2885 (installKeyboardActions): Removed the code relating to modifier
2886 conversion and made code more readable by using local variables.
2887 * javax/swing/plaf/basic/BasicTableUI.java:
2888 (convertModifiers): Removed this no longer needed private method.
2889 (installKeyboardActions): Removed the code relating to modifier
2890 conversion and made code more readbale by using local variables.
2892 2005-10-20 Lillian Angel <langel@redhat.com>
2894 * javax/swing/plaf/basic/BasicMenuItemUI.java:
2895 Added new ItemListener field.
2896 (BasicMenuItemUI): Initialized new field.
2897 (installListeners): Installed new listener.
2898 (removeListeners): Removed new listener.
2899 (MenuDragMouseHandler): Class should be private, not
2901 (MenuKeyHandler): Likewise.
2902 (PropertyChangeHandler): Likewise.
2903 (ItemHandler): New class implemented to change the
2904 state of the menu item if it is a checkbox menu item.
2906 2005-10-20 Roman Kennke <kennke@aicas.com>
2908 * javax/swing/text/BoxView.java
2909 (layoutMinorAxis): Calculate total requirements before calling
2910 the SizeRequirements utility method. Avoids an NPE.
2912 2005-10-20 David Gilbert <david.gilbert@object-refinery.com>
2914 * javax/swing/plaf/basic/BasicArrowButton.java: Updated API docs all
2916 (defaultSize): removed field,
2917 (upIcon): removed field,
2918 (downIcon): removed field,
2919 (leftIcon): removed field,
2920 (rightIcon): removed field,
2921 (darkShadow): changed color value,
2922 (paint): ignore insets for triangle positioning, but check 'armed'
2924 (paintTriangle): delegate to new private methods depending on
2926 (paintTriangleNorth): new private method,
2927 (paintTriangleSouth): new private method,
2928 (paintTriangleEast): new private method,
2929 (paintTriangleWest): new private method.
2931 2005-10-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2933 * org/ietf/jgss/GSSCredential.java (hashCode),
2934 * org/ietf/jgss/GSSName.java (hashCode): New declarations.
2936 2005-10-19 Mark Wielaard <mark@klomp.org>
2938 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
2939 call urls.add() and addURLImpl() directly on each URL.
2941 2005-10-19 Andreas Tobler <a.tobler@schweiz.ch>
2943 * javax/swing/text/html/HTMLEditorKit.java: Add missing import.
2945 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2947 * javax/swing/text/html/HTMLEditorKit.java (getParser): New method.
2949 2005-10-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
2951 * javax/swing/text/html/parser/ContentModel.java: Fixed comments for
2952 parameterless constructor.
2954 2005-10-19 Roman Kennke <kennke@aicas.com>
2956 * javax/swing/JComponent.java
2957 (getDebugGraphicsOptions): Removed debug output.
2959 2005-10-19 Roman Kennke <kennke@aicas.com>
2961 * java/awt/Component.java
2962 (isShowing): Fixed condition.
2963 (show): Only repaint if component is showing.
2964 (hide): Only repaint if component was showing.
2966 2005-10-19 Mark Wielaard <mark@klomp.org>
2968 * javax/security/auth/login/LoginContext.java (lookupModule):
2969 Load LoginModule through Thread context class loader.
2971 2005-10-19 Mark Wielaard <mark@klomp.org>
2973 * java/net/Socket.java (getImpl): Chain exception before throwing.
2975 2005-10-19 Roman Kennke <kennke@aicas.com>
2977 * javax/swing/AbstractSpinnerModel.java
2978 * javax/swing/ActionMap.java
2979 * javax/swing/BoundedRangeModel.java
2980 * javax/swing/Box.java
2981 * javax/swing/BoxLayout.java
2982 * javax/swing/ButtonGroup.java
2983 * javax/swing/CellEditor.java
2984 * javax/swing/CellRendererPane.java
2985 * javax/swing/ComboBoxEditor.java
2986 * javax/swing/DefaultButtonModel.java
2987 * javax/swing/DefaultCellEditor.java
2988 * javax/swing/DefaultDesktopManager.java
2989 * javax/swing/DefaultListCellRenderer.java
2990 * javax/swing/DesktopManager.java
2991 * javax/swing/ImageIcon.java
2992 * javax/swing/InputVerifier.java
2993 * javax/swing/JCheckBoxMenuItem.java
2994 * javax/swing/JColorChooser.java
2995 * javax/swing/JDesktopPane.java
2996 * javax/swing/JFileChooser.java
2997 * javax/swing/JLayeredPane.java
2998 * javax/swing/JList.java
2999 * javax/swing/JMenu.java
3000 * javax/swing/JMenuBar.java
3001 * javax/swing/JMenuItem.java
3002 * javax/swing/JOptionPane.java
3003 * javax/swing/JPasswordField.java
3004 * javax/swing/JPopupMenu.java
3005 * javax/swing/JProgressBar.java
3006 * javax/swing/JRadioButtonMenuItem.java
3007 * javax/swing/JRootPane.java
3008 * javax/swing/JSeparator.java
3009 * javax/swing/JSlider.java
3010 * javax/swing/JSpinner.java
3011 * javax/swing/JSplitPane.java
3012 * javax/swing/JTabbedPane.java
3013 * javax/swing/JTable.java
3014 * javax/swing/JTextPane.java
3015 * javax/swing/JToolBar.java
3016 * javax/swing/JToolTip.java
3017 * javax/swing/JTree.java
3018 * javax/swing/KeyStroke.java
3019 * javax/swing/LookAndFeel.java
3020 * javax/swing/MutableComboBoxModel.java
3021 * javax/swing/Popup.java
3022 * javax/swing/PopupFactory.java
3023 * javax/swing/RepaintManager.java
3024 * javax/swing/SortingFocusTraversalPolicy.java
3025 * javax/swing/Spring.java
3026 * javax/swing/SwingUtilities.java
3027 * javax/swing/ToolTipManager.java
3028 * javax/swing/TransferHandler.java
3029 * javax/swing/ViewportLayout.java
3030 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3031 slight API doc errors. Removed some unneeded imports. Removed
3032 unneeded serialization methods.
3034 2005-10-19 Roman Kennke <kennke@aicas.com>
3036 * javax/swing/OverlayLayout.java
3037 (checkLayout): Respect the container's insets correctly.
3039 2005-10-19 Roman Kennke <kennke@aicas.com>
3041 * javax/swing/JLabel.java
3042 (setText): Call revalidate() and repaint().
3044 2005-10-19 Roman Kennke <kennke@aicas.com>
3046 * javax/swing/JEditorPane.java
3047 Added comments to empty blocks.
3048 (read): Implemented this previously stubbed method.
3050 2005-10-19 Roman Kennke <kennke@aicas.com>
3052 * javax/swing/JComboBox.java
3053 Added comments to empty blocks.
3054 (writeObject): Removed unnecessary serialization method.
3055 (processKeyEvent): Implemented this previously stubbed method.
3057 2005-10-19 Roman Kennke <kennke@aicas.com>
3059 * javax/swing/JButton.java
3060 (removeNotify): Implemented this previously stubbed method.
3062 2005-10-19 Roman Kennke <kennke@aicas.com>
3064 * javax/swing/undo/CannotRedoException.java
3065 * javax/swing/undo/CannotUndoException.java
3066 Put super() call in empty constructors.
3068 2005-10-19 Roman Kennke <kennke@aicas.com>
3070 * javax/swing/tree/DefaultMutableTreeNode.java
3071 * javax/swing/tree/DefaultTreeCellEditor.java
3072 * javax/swing/tree/TreeCellRenderer.java
3073 * javax/swing/tree/TreeModel.java
3074 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3075 slight API doc errors. Removed some unneeded imports.
3077 2005-10-19 Roman Kennke <kennke@aicas.com>
3079 * javax/swing/text/AbstractDocument.java
3080 * javax/swing/text/AttributeSet.java
3081 * javax/swing/text/ComponentView.java
3082 * javax/swing/text/DefaultCaret.java
3083 * javax/swing/text/DefaultEditorKit.java
3084 * javax/swing/text/DefaultHighlighter.java
3085 * javax/swing/text/EditorKit.java
3086 * javax/swing/text/FieldView.java
3087 * javax/swing/text/FlowView.java
3088 * javax/swing/text/GlyphView.java
3089 * javax/swing/text/JTextComponent.java
3090 * javax/swing/text/LayoutQueue.java
3091 * javax/swing/text/PlainView.java
3092 * javax/swing/text/Segment.java
3093 * javax/swing/text/StyledDocument.java
3094 * javax/swing/text/html/HTMLEditorKit.java
3095 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java
3096 * javax/swing/text/html/parser/DocumentParser.java
3097 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3098 slight API doc errors. Removed some unneeded imports.
3100 2005-10-19 David Gilbert <david.gilbert@object-refinery.com>
3102 * javax/swing/plaf/basic/BasicArrowButton.java
3103 (buttonBorder): removed,
3104 (BasicArrowButton): don't set border, use default border,
3105 * javax/swing/plaf/basic/BasicComboBoxUI.java
3106 (configureArrowButton): don't set margin here,
3107 (getPreferredSize): added comment,
3108 (getMinimumSize): icon width is the same as the display area height,
3109 (getDefaultSize): return size of space char plus 1 pixel margin,
3110 (getDisplaySize): take into account the prototype display value, if
3112 * javax/swing/plaf/basic/BasicLookAndFeel.java
3113 (initComponentDefaults): updated 'Button.margin' default,
3114 * javax/swing/plaf/metal/MetalComboBoxButton.java
3115 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3116 JList)): check for null JComboBox, don't set margin here,
3117 * javax/swing/plaf/metal/MetalComboBoxUI.java
3118 (createArrowButton): set margin,
3119 (getMinimumSize): reimplemented,
3120 * javax/swing/plaf/metal/MetalLookAndFeel.java
3121 (initComponentDefaults): changed 'Button.margin' default to from Insets
3122 to InsetsUIResource.
3124 2005-10-19 Roman Kennke <kennke@aicas.com>
3126 * javax/swing/text/html/HTML.java
3127 * javax/swing/text/html/HTMLDocument.java
3128 Filled emtpy blocks with comments.
3130 2005-10-19 Roman Kennke <kennke@aicas.com>
3132 * javax/swing/text/html/parser/ContentModel.java
3133 * javax/swing/text/html/parser/DTD.java
3134 * javax/swing/text/html/parser/DocumentParser.java
3135 * javax/swing/text/html/parser/Element.java
3136 * javax/swing/text/html/parser/Parser.java
3137 Filled emtpy blocks with comments.
3139 2005-10-19 Roman Kennke <kennke@aicas.com>
3141 * javax/swing/table/TableColumnModel.java:
3142 Fixed some minor API doc errors.
3144 2005-10-19 Roman Kennke <kennke@aicas.com>
3146 * javax/swing/plaf/ActionMapUIResource.java
3147 * javax/swing/plaf/BorderUIResource.java
3148 * javax/swing/plaf/ButtonUI.java
3149 * javax/swing/plaf/ColorChooserUI.java
3150 * javax/swing/plaf/ColorUIResource.java
3151 * javax/swing/plaf/ComboBoxUI.java
3152 * javax/swing/plaf/ComponentInputMapUIResource.java
3153 * javax/swing/plaf/DesktopIconUI.java
3154 * javax/swing/plaf/DesktopPaneUI.java
3155 * javax/swing/plaf/DimensionUIResource.java
3156 * javax/swing/plaf/FileChooserUI.java
3157 * javax/swing/plaf/FontUIResource.java
3158 * javax/swing/plaf/IconUIResource.java
3159 * javax/swing/plaf/InputMapUIResource.java
3160 * javax/swing/plaf/InsetsUIResource.java
3161 * javax/swing/plaf/InternalFrameUI.java
3162 * javax/swing/plaf/LabelUI.java
3163 * javax/swing/plaf/ListUI.java
3164 * javax/swing/plaf/MenuBarUI.java
3165 * javax/swing/plaf/MenuItemUI.java
3166 * javax/swing/plaf/PanelUI.java
3167 * javax/swing/plaf/PopupMenuUI.java
3168 * javax/swing/plaf/ProgressBarUI.java
3169 * javax/swing/plaf/RootPaneUI.java
3170 * javax/swing/plaf/ScrollBarUI.java
3171 * javax/swing/plaf/ScrollPaneUI.java
3172 * javax/swing/plaf/SeparatorUI.java
3173 * javax/swing/plaf/SliderUI.java
3174 * javax/swing/plaf/SpinnerUI.java
3175 * javax/swing/plaf/SplitPaneUI.java
3176 * javax/swing/plaf/TabbedPaneUI.java
3177 * javax/swing/plaf/TableHeaderUI.java
3178 * javax/swing/plaf/TableUI.java
3179 * javax/swing/plaf/TextUI.java
3180 * javax/swing/plaf/ToolBarUI.java
3181 * javax/swing/plaf/ToolTipUI.java
3182 * javax/swing/plaf/TreeUI.java
3183 * javax/swing/plaf/UIResource.java
3184 * javax/swing/plaf/ViewportUI.java
3185 Reformatted slightly. Filled emtpy blocks with comments.
3187 2005-10-19 Roman Kennke <kennke@aicas.com>
3189 * javax/swing/plaf/ComponentUI.java
3190 Filled empty blocks with comments.
3191 (update): Reverted my patch from 2005-10-12. This is wrong. If there
3192 are still clipping problems, then certainly in another area.
3194 2005-10-19 Roman Kennke <kennke@aicas.com>
3196 * javax/swing/plaf/multi/MultiLookAndFeel.java
3197 Filled empty block with comment.
3199 2005-10-19 Roman Kennke <kennke@aicas.com>
3201 * javax/swing/plaf/metal/MetalBorders.java
3202 * javax/swing/plaf/metal/MetalButtonListener.java
3203 * javax/swing/plaf/metal/MetalComboBoxEditor.java
3204 * javax/swing/plaf/metal/MetalComboBoxUI.java
3205 * javax/swing/plaf/metal/MetalFileChooserUI.java
3206 * javax/swing/plaf/metal/MetalIconFactory.java
3207 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
3208 * javax/swing/plaf/metal/MetalProgressBarUI.java
3209 * javax/swing/plaf/metal/MetalScrollBarUI.java
3210 * javax/swing/plaf/metal/MetalSliderUI.java
3211 * javax/swing/plaf/metal/MetalSplitPaneUI.java
3212 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
3213 * javax/swing/plaf/metal/MetalTextFieldUI.java
3214 * javax/swing/plaf/metal/MetalToolBarUI.java
3215 * javax/swing/plaf/metal/MetalTreeUI.java
3216 * javax/swing/plaf/metal/MetalUtils.java:
3217 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3218 slight API doc errors. Removed some unneeded imports.
3220 2005-10-19 Roman Kennke <kennke@aicas.com>
3222 * javax/swing/JComponent.java
3223 (getDebugGraphicsOptions): Fixed to load system property if present.
3225 2005-10-19 Roman Kennke <kennke@aicas.com>
3227 * javax/swing/DebugGraphics.java
3228 (counter): New field.
3229 (color): Removed unneeded field.
3230 (DebugGraphics()): Count up.
3231 (DebugGraphics(Graphics,JComponent)): Call this(Graphics).
3232 (DebugGraphics(Graphics)): Call this().
3233 (setColor): Implemented logging facility.
3234 (create): Copy debugOptions over to new DebugGraphics instance.
3235 (create(int,int,int,int)): Likewise.
3236 (setFont): Implemented logging facility.
3237 (getColor): Return graphics.getColor().
3238 (translate): Implemented logging facility.
3239 (setPaintMode): Likewise.
3240 (setXORMode): Likewise.
3241 (clipRect): Likewise.
3242 (setClip(int,int,int,int)): Likewise.
3243 (setClip(Shape)): Likewise.
3244 (drawRect): Likewise. Only flash when FLASH_OPTION is set.
3245 (fillRect): Likewise.
3246 (clearRect): Implemented logging facility.
3247 (drawRoundRect): Likewise.
3248 (fillRoundRect): Likewise.
3249 (drawLine): Likewise.
3250 (draw3DRect): Likewise.
3251 (fill3DRect): Likewise.
3252 (drawOval): Likewise.
3253 (fillOval): Likewise.
3254 (drawArc): Likewise.
3255 (fillArc): Likewise.
3256 (drawPolyline): Likewise.
3257 (drawPolygon): Likewise.
3258 (fillPolygon): Likewise.
3259 (drawString(String,int,int)): Likewise.
3260 (drawString(AttributedCharacterIterator,int,int)): Likewise.
3261 (drawByted): Likewise.
3262 (drawChars): Likewise. Only flash if FLASH_OPTION is set.
3263 (drawImage): Implemented logging facility. (Also applies to all
3264 overloaded versions of this method).
3265 (copyArea): Likewise.
3266 (setDebugOptions): Likewise.
3267 (prefix): New helper method.
3268 * javax/swing/JComponent.java
3269 (getComponentGraphics): Implemented to return DebugGraphics when
3271 (getDebugGraphicsOptions): Implemented to return the correct options.
3272 Also, this loads a system property gnu.javax.swing.DebugGraphics
3273 if present and evaluates it.
3275 2005-10-19 Lillian Angel <langel@redhat.com>
3277 * javax/swing/JList.java
3278 (getAccessibleContext): Returned an instance of
3279 AccessibleJList. Should never return null.
3281 2005-10-19 Lillian Angel <langel@redhat.com>
3283 * javax/swing/plaf/basic/BasicTreeUI.java:
3284 Added MouseListener and removed MouseInputListener.
3285 (BasicTreeUI): Initialized mouseListener and removed
3287 (removeListeners): Removed mouseListener and removed
3288 mouseInputListener code.
3289 (installListeners): Likewise.
3290 (MouseInputHandler.mousePressed): Moved code to MouseHandler.
3291 (MouseHandler.mousePressed): Likewise.
3292 * javax/swing/plaf/metal/MetalTreeUI.java:
3293 Added MouseListener and removed MouseInputListener.
3294 (installUI): Initialized mouseListener and removed
3296 (uninstallUI): Removed mouseListener and removed
3297 mouseInputListener code.
3299 2005-10-19 Roman Kennke <kennke@aicas.com>
3301 * javax/swing/plaf/basic/BasicBorders.java
3302 * javax/swing/plaf/basic/BasicButtonListener.java
3303 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
3304 * javax/swing/plaf/basic/BasicComboBoxEditor.java
3305 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
3306 * javax/swing/plaf/basic/BasicDesktopIconUI.java
3307 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
3308 * javax/swing/plaf/basic/BasicFileChooserUI.java
3309 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java
3310 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3311 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
3312 * javax/swing/plaf/basic/BasicInternalFrameUI.java
3313 * javax/swing/plaf/basic/BasicLabelUI.java
3314 * javax/swing/plaf/basic/BasicListUI.java
3315 * javax/swing/plaf/basic/BasicMenuBarUI.java
3316 * javax/swing/plaf/basic/BasicMenuItemUI.java
3317 * javax/swing/plaf/basic/BasicMenuUI.java
3318 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3319 * javax/swing/plaf/basic/BasicPasswordFieldUI.java
3320 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
3321 * javax/swing/plaf/basic/BasicRootPaneUI.java
3322 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3323 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
3324 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3325 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
3326 * javax/swing/plaf/basic/BasicTableHeaderUI.java
3327 * javax/swing/plaf/basic/BasicTableUI.java
3328 * javax/swing/plaf/basic/BasicTextAreaUI.java
3329 * javax/swing/plaf/basic/BasicTextUI.java
3330 * javax/swing/plaf/basic/BasicToolBarUI.java
3331 * javax/swing/plaf/basic/BasicToolTipUI.java
3332 * javax/swing/plaf/basic/BasicTreeUI.java
3333 * javax/swing/plaf/basic/BasicViewportUI.java:
3334 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3335 slight API doc errors.
3337 2005-10-18 Roman Kennke <kennke@aicas.com>
3339 * javax/swing/filechooser/FileFilter.java:
3340 * javax/swing/filechooser/FileView.java:
3341 Filled empty blocks with comments.
3343 2005-10-18 Roman Kennke <kennke@aicas.com>
3345 * javax/swing/event/EventListenerList.java:
3346 * javax/swing/event/InternalFrameAdapter.java:
3347 * javax/swing/event/MouseInputListener.java:
3348 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3349 slight API doc errors
3351 2005-10-18 Roman Kennke <kennke@aicas.com>
3353 * javax/swing/colorchooser/AbstractColorChooserPanel.java:
3354 * javax/swing/colorchooser/ColorChooserComponentFactory.java:
3355 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
3356 Filled empty blocks with comments.
3358 2005-10-18 Roman Kennke <kennke@aicas.com>
3360 * javax/swing/border/AbstractBorder.java:
3361 * javax/swing/border/BevelBorder.java:
3362 * javax/swing/border/Border.java:
3363 * javax/swing/border/CompoundBorder.java:
3364 * javax/swing/border/EmptyBorder.java:
3365 * javax/swing/border/EtchedBorder.java:
3366 * javax/swing/border/LineBorder.java:
3367 * javax/swing/border/MatteBorder.java:
3368 * javax/swing/border/SoftBevelBorder.java:
3369 * javax/swing/border/TitledBorder.java:
3370 Reformatted slightly. Filled emtpy blocks with comments. Fixed some
3371 slight API doc errors
3373 2005-10-18 Lillian Angel <langel@redhat.com>
3375 * java/awt/GridBagLayout.java
3376 (GetLayoutInfo): Added a null check for lastComponent. Prevents
3379 2005-10-18 Lillian Angel <langel@redhat.com>
3381 * javax/swing/JTable.java
3382 (JTable): Moved code around so all models are set before
3383 any other function is called. Prevents all NPEs with
3386 2005-10-18 Anthony Balkissoon <abalkiss@redhat.com>
3388 * javax/swing/DefaultListSelectionModel.java:
3389 (setLeadSelectionIndex): Avoid index out of bounds error on initial
3390 call of this method by checking explicitly for oldLeadIndex being -1.
3391 Also remove unused BitSet newRange and oldRange.
3392 (moveLeadSelectionIndex): New API method implemented (@since 1.5).
3393 * javax/swing/plaf/basic/BasicListUI.java:
3394 (ListAction.actionPerformed): Make code more readable by declaring
3395 local variables for the actionCommand and for the list's
3396 selectionModel. Implemented the following bindings:
3397 selectLastRowChangeLead, scrollDownChangeLead, scrollUpChangeLead,
3398 selectFirstRowChangeLead, selectNextRowChangeLead,
3399 selectPreviousRowChangeLead, addToSelection, toggleAndAnchor,
3401 (MouseInputHandler.mousePressed): Made code more readable by removing
3402 unnecessary full qualification from variable 'list'. Change
3403 behaviour of shift-click based on whether or not the anchor index is
3405 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3406 (initComponentDefaults): Added remaining bindings for
3408 * javax/swing/plaf/basic/BasicTableUI.java:
3409 (TableAction.actionPerformed): Made type of variables rowModel and
3410 colModel more specific to avoid many casts later on (makes code more
3411 readable). Also declare local variable to store the action command to
3412 make the code more readable. Implemented the following bindings:
3413 selectNextRowChangeLead, selectPreviousRowChangeLead,
3414 selectNextColumnChangeLead, selectPreviousColumnChangeLead,
3415 addToSelection, extendTo, toggleAndAnchor. Added commented-out debug
3416 statement to print unimplemented bindings when used. Added check for
3417 the SPACE character to make sure it doesn't stop editing.
3419 2005-10-18 Lillian Angel <langel@redhat.com>
3421 * javax/swing/plaf/basic/BasicTreeUI.java:
3422 Removed leafIcon field.
3423 (BasicTreeUI): Removed leafIcon initialization.
3424 (installDefaults): Icon defaults were wrong, fixed.
3425 (isLocationInExpandControl): Fixed to incorporated gap.
3426 (mousePressed): Fixed to include correct icon widths. Sometimes
3427 the labels icon is different from what the tree's default icon is
3428 set to. Added a check for this.
3429 (getCellBounds): No need to include gap here.
3430 (getCurrentControlIcon): Fixed to use expandedIcon and collapsedIcon.
3431 (paintRow): No need paint beyond preferred width of tree here.
3432 (updateCurrentVisiblePath): If nothing is selected, the root should
3433 be selected without focus.
3434 * javax/swing/plaf/metal/MetalTreeUI.java
3435 (installDefaults): Fixed defaults for the expanded/collapsed icons.
3437 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
3439 * javax/swing/JComboBox.java
3440 (setModel): update the selectedItemReminder field,
3441 (selectedItemChanged): only send ItemEvent.SELECTED event if the new
3442 selection is non-null.
3444 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
3446 * javax/swing/plaf/basic/BasicComboBoxUI.java
3447 (installComponents): only set default editor if the current editor is
3448 null or implements UIResource,
3449 (uninstallComponents): only clear editor if it implements UIResource.
3451 2005-10-18 Lillian Angel <langel@redhat.com>
3453 * javax/swing/plaf/basic/BasicTextUI.java
3454 (installDefaults): Set the selected text color for the
3457 2005-10-18 Lillian Angel <langel@redhat.com>
3459 * javax/swing/JTree.java
3460 (scrollPathToVisible): Reimplemented to make the path visible if its
3461 parent is not expanded.
3462 * javax/swing/plaf/basic/BasicTreeUI.java
3463 (installDefaults): Initialized row height for the tree.
3464 (updateCurrentVisiblePath): Updated the visible row count.
3465 * javax/swing/plaf/metal/MetalTreeUI.java
3466 (installUI): Initialized row height for the tree.
3468 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
3470 * javax/swing/plaf/metal/MetalComboBoxUI.java
3471 (editablePropertyChanged): handle null selected item.
3473 2005-10-18 Roman Kennke <kennke@aicas.com>
3475 * javax/swing/plaf/basic/BasicScrollBarUI.java
3476 (PropertyChangeHandler.propertyChange): Removed repaint call.
3478 2005-10-18 Roman Kennke <kennke@aicas.com>
3480 * javax/swing/AbstractButton.java
3481 Filled empty blocks with comments.
3482 (ButtonChangeListener.stateChanged): Moved implementation from
3483 inner class in createChangeListener to this protected class.
3484 (setEnabled): Do nothing if actual state does not change.
3485 (createChangeListener): Return instance of ButtonChangeListener
3488 2005-10-18 David Gilbert <david.gilbert@object-refinery.com>
3490 * javax/swing/plaf/basic/BasicComboBoxUI.java
3491 (buttonBackground): new field,
3492 (shadow): renamed buttonShadow,
3493 (darkShadow): renamed buttonDarkShadow,
3494 (highlight): renamed buttonHighlight,
3495 (installDefaults): initialise buttonBackground, plus updates for
3497 (uninstallDefaults): clear buttonBackground, plus updates for renamed
3499 (createEditor): return subclass that implements UIResource,
3500 (createArrowButton): use constructor that accepts colors,
3501 (getMaximumSize): fix API doc error,
3502 * javax/swing/plaf/basic/BasicLookAndFeel.java
3503 (initComponentDefaults): correct 'ComboBox.buttonDarkShadow' default.
3505 2005-10-18 Roman Kennke <kennke@aicas.com>
3507 * javax/swing/JViewport.java
3508 (setView): Added repaint() call.
3509 (revalidate): Removed unnecessary and unspecified method.
3510 (reshape): Fire stateChanged if only the size changes. Do not fire
3511 stateChanged if only the location changes.
3512 (scrollRectToVisible): Reworked most of this method to correctly
3513 determine the scroll offsets. Added validation of view as specified.
3515 2005-10-18 Roman Kennke <kennke@aicas.com>
3517 * javax/swing/ScrollPaneLayout.java
3518 (preferredLayoutSize): Removed check for JScrollPane argument.
3519 Added code to respect the insets of the JScrollPane.
3520 (minimumLayoutSize): Likewise.
3521 (layoutContainer): Removed check for JScrollPane argument.
3523 2005-10-18 Jeroen Frijters <jeroen@frijters.net>
3525 * java/io/ObjectInputStream.java
3526 (parseContent): Removed bogus println and fixed bug #24422.
3528 2005-10-17 Lillian Angel <langel@redhat.com>
3530 * javax/swing/plaf/basic/BasicSplitPaneUI.java
3531 (setDividerLocation): Added a check for the size
3532 of the splitpane, in some cases the divider's
3533 initial location was being set to 0.
3535 2005-10-17 Anthony Balkissoon <abalkiss@redhat.com>
3537 * javax/swing/JViewport.java:
3538 (scrollRectToVisible): Return immediately if the View is null. Check
3539 for contentRect being bigger than the port bounds separately in each
3540 direction, rather than together.
3541 * javax/swing/plaf/basic/BasicListUI.java:
3542 (KeyHandler): Removed this private class that listened directly for
3543 key presses. This is now handled through InputMap-ActionMap pairs.
3544 (ActionListenerProxy): New class to wrap the Actions for this lists
3546 (ListAction): New class, the actions for keypresses on this list.
3547 (convertModifiers): New private method converts key press modifiers to
3548 the old style (CTRL_MASK instead of CTRL_DOWN_MASK, etc.).
3549 (installKeyboardActions): Get the InputMap from the UIManager and
3550 register new InputMap-ActionMap pairs, then set these as the parents
3551 of the list's InputMap and ActionMap.
3552 (selectNextIndex): Avoid NPE by checking if we're already at the last
3554 (selectPreviousIndex): Check if we're already at the first index.
3555 * javax/swing/plaf/basic/BasicLookAndFeel.java:
3556 (initComponentDefaults): Added bindings for List.focusInputMap.
3558 2005-10-17 Lillian Angel <langel@redhat.com>
3560 * javax/swing/plaf/basic/BasicTreeUI.java
3561 (installUI): Moved call to installKeyboardActions and Listeners
3562 to before expansion of root.
3563 (paint): Added check to make sure the cached visible path is updated.
3564 (treeExpanded): Added call to update visible path.
3565 (treeCollapsed): Likewise.
3566 (treeNodesChanged): Likewise.
3567 (treeNodesInserted): Likewise.
3568 (treeNodesRemoved): Likewise.
3569 (treeStructureChanged): Likewise.
3570 (paintRecursive): Moved code to paintRow.
3571 (paintControlIcons): Fixed to paint custom control icons properly.
3572 (paintExpandControl): Removed unneeded parameter.
3573 (paintRow): Added code to paint the row with the correct width.
3574 * javax/swing/plaf/metal/MetalTreeUI.java
3575 (installUI): Moved code to expand the root after all the listeners
3576 have been initialized.
3578 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
3580 * javax/swing/plaf/basic/BasicComboBoxUI.java
3581 (ItemHandler.itemStateChanged): if combo box is editable, update edit
3582 text field with new selection.
3584 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
3586 * javax/swing/event/ListDataListener:
3587 reformatted and added API docs.
3589 2005-10-17 Roman Kennke <kennke@aicas.com>
3591 * javax/swing/JPopupMenu.java
3592 (setVisible): Set size according to the size property instead of
3593 the preferredSize property.
3594 * javax/swing/plaf/basic/BasicComboPopup.java
3595 (ListMouseHandler.mouseReleased): Set comboBox selected index before
3598 2005-10-17 Roman Kennke <kennke@aicas.com>
3600 * javax/swing/table/DefaultTableCellRenderer.java
3601 (getTableCellRendererComponent): Setup colors (more) correctly.
3602 * javax/swing/DefaultListSelectionModel.java
3603 (isSelectedIndex): Check for an illegal index argument.
3605 2005-10-17 Roman Kennke <kennke@aicas.com>
3607 * javax/swing/JComponent.java
3608 Filled empty blocks with comments.
3609 (setVisible): Notify AncestorListeners when visibility state is
3611 (removeNotifiy): Notify AncestorListeners via fireAncestorEvent
3613 (addNotifiy): Notify AncestorListeners via fireAncestorEvent
3616 2005-10-17 Roman Kennke <kennke@aicas.com>
3618 * javax/swing/JViewport.java
3619 (setView): Removed unnecessary loop. We only have on component.
3620 (isOptimizedDrawingEnabled): Added comment explaining why this
3621 method is necessary.
3623 2005-10-17 Roman Kennke <kennke@aicas.com>
3625 * javax/swing/plaf/basic/BasicComboBoxUI.java
3626 Filled empty blocks with comments.
3627 (FocusHandler.focusLost): Close popup when the combobox loses focus.
3628 * javax/swing/plaf/basic/BasicComboPopup.java
3629 Filled empty blocks with comments.
3630 (updateListBoxSelectionForEvent): Implemented partly.
3631 (ListMouseHandler.mouseReleased): Call updateListBoxSelectionForEvent.
3632 (ListMouseMotionHandler.mouseReleased): Likewise.
3634 2005-10-17 David Gilbert <david.gilbert@object-refinery.com>
3636 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java:
3637 (CustomCellRenderer): new inner class,
3638 (comboState6): new field,
3639 (combo11): new field,
3640 (combo12): new field,
3641 (createContent): add panel from createPanel6(),
3642 (createPanel6): new method,
3643 (actionPerformed): update state for new JComboBoxes,
3644 * javax/swing/plaf/basic/BasicComboBoxUI.java
3645 (installComponents): don't create arrowButton until after listBox is
3646 created, set listBox to the JList created by the popup,
3647 * javax/swing/plaf/metal/MetalComboBoxButton.java:
3648 (MetalComboBoxButton(JComboBox, Icon, boolean, CellRendererPane,
3649 JList)): set margins to zero,
3650 (paintComponent): use list cell renderer to paint button content,
3651 * javax/swing/plaf/metal/MetalLookAndFeel.java
3652 (initComponentDefaults): add 'List.font' default.
3654 2005-10-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
3656 * java/util/Properties.java:
3657 (storeToXML(OutputStream,String)): Implemented.
3658 (storeToXml(OutputStream,String,String)): Likewise.
3660 2005-10-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3662 * gnu/CORBA/Focused_ORB.java: New file.
3663 * gnu/CORBA/Functional_ORB.java,
3664 org/omg/CORBA/ORB.java: Adapted to support the
3665 gnu.CORBA.ListenerPort property.
3667 2005-10-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3669 * org/omg/CORBA/DynamicImplementation.java: Made concrete.
3670 (invoke): Implemented.
3671 gnu/CORBA/Simple_delegate.java (request): Implemented.
3673 2005-10-14 Lillian Angel <langel@redhat.com>
3675 * javax/swing/plaf/basic/BasicTreeUI.java
3676 (treeNodesChanged): Added call to revalidate and resize tree.
3677 * javax/swing/tree/DefaultTreeModel.java
3678 (insertNodeInto): Needed to set parent for new node.
3680 2005-10-14 Robert Schuster <robertschuster@fsfe.org>
3682 * java/net/URLStreamHandler.java:
3683 (toExternalForm): Use "//" + authority format when file part starts
3686 2005-10-14 Roman Kennke <kennke@aicas.com>
3688 * javax/swing/JComponent.java
3689 (paintLock): Removed unneeded field.
3690 (isCompletelyDirty): New field.
3691 (setBorder): Don't get active if actual value didn't change.
3692 Otherwise trigger a repaint.
3693 (paint): Mark this component as clean after painting when the clip
3694 covered the whole component.
3695 (paintImmediately): Find more sensible paint root via new helper
3697 (paintDoubleBuffered): Don't synchronize here.
3698 (setFont): Don't get active if actual value didn't change.
3699 Otherwise trigger a repaint and revalidate.
3700 (setBackground): Don't get active if actual value didn't change.
3701 Otherwise trigger a repaint.
3702 (setForeground): Don't get active if actual value didn't change.
3703 Otherwise trigger a repaint.
3704 (setUI): Trigger a repaint.
3705 (findPaintRoot): New helper method.
3706 (findOverlapFreeParent): New helper method.
3707 (findOpaqueParent): New helper method.
3708 * javax/swing/RepaintManager.java
3709 (ComponentComparator): New inner class. Used to sort components
3710 according to their depth in the containment hierarchy.
3711 (dirtyComponents): Use HashMap instead of Hashtable.
3712 (workDirtyComponents): New field.
3713 (repaintOrder): New field.
3714 (workRepaintOrder): New field.
3715 (comparator): New field.
3716 (invalidComponents): Use ArrayList instead of Vector.
3717 (workInvalidComponents): New field.
3718 (RepaintManager): Initialize new fields.
3719 (removeInvalidComponent): Adjusted for ArrayList.
3720 (addDirtyRegion): Return if component in question is not showing.
3721 Insert the new component in the repaintOrder list.
3722 (insertRepaintOrder): New method. Maintains a sorted list of
3724 (getDirtyRegion): Return empty Rectangle instead of null when
3725 component is not dirty, as specified.
3726 (markCompletelyDirty): Set flag in JComponent.
3727 (markCompletelyClean): Synchronize access to fields.
3728 (isCompletelyDirty): Use flag in JComponent to determine this
3730 (validateInvalidComponents): Use workInvalidComponents when
3731 revalidating. This avoids blocking of application threads
3732 in revalidate() calls.
3733 (paintDirtyRegion): Use work* fields when
3734 repainting. This avoids blocking of application threads
3735 in repaint() calls. Simplify actual work, now we simply call
3736 paintImmediatly() on the dirty components.
3738 2005-10-14 Lillian Angel <langel@redhat.com>
3740 * javax/swing/LookAndFeel.java
3741 (makeIcon): Implemented.
3742 * javax/swing/plaf/basic/BasicTreeUI.java
3743 (updateCachedPreferredSize): Should only add with of control icon if
3745 (mousePressed): Fixed to use new gap field.
3746 (paintRecursive): Likewise.
3747 (paintRow): Likewise.
3748 (updateCurrentVisiblePath): Shouldn't include root if it is
3749 not of a valid size to be painted.
3751 2005-10-14 Roman Kennke <kennke@aicas.com>
3753 * javax/swing/JLayeredPane.java
3754 (isOptimizedDrawingEnabled): New method.
3756 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3758 * org/omg/CORBA/PolicyErrorHelper.java,
3759 org/omg/CORBA/PolicyErrorHolder.java,
3760 org/omg/CORBA/UnknownUserExceptionHelper.java,
3761 org/omg/CORBA/UnknownUserExceptionHolder.java,
3762 org/omg/CORBA/WrongTransactionHelper.java,
3763 org/omg/CORBA/WrongTransactionHolder.java: New files.
3765 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
3767 * javax/swing/text/PlainView.java:
3768 (nextTabStop): Tab size should be multiplied by the width of 'm', not
3771 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
3773 * javax/swing/text/PlainView.java:
3774 (getTabSize): Check the Document's properties for
3775 PlainDocument.tabSizeAttribute before defaulting to 8.
3777 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
3779 * javax/swing/text/BoxView.java:
3780 (preferenceChanged): New method (overrides method in View). Set flag
3781 indicating that cached layout information is invalid, then call super
3784 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
3786 * javax/swing/text/CompositeView.java: Minor doc fixes.
3787 * javax/swing/text/BoxView.java: Minor doc fixes.
3789 2005-10-14 Lillian Angel <langel@redhat.com>
3791 * javax/swing/JTree.java
3792 (getAccessibleContext): Fixed API docs, and returned the correct value.
3793 * javax/swing/plaf/basic/BasicTreeUI.java
3794 (updateCachedPreferredSize): Fixed parameter passed to isLeaf, node
3795 should be passed in and not a path.
3797 2005-10-14 Anthony Balkissoon <abalkiss@redhat.com>
3799 * javax/swing/text/DefaultCaret.java:
3800 (ALWAYS_UPDATE): New field.
3801 (NEVER_UPDATE): New field.
3802 (UPDATE_WHEN_ON_EDIT): New field.
3803 (insertUpdate): Fixed docs. Only update the dot if the policy is
3804 ALWAYS_UPDATE or if the policy is UPDATE_WHEN_ON_EDT and the event
3805 was generated on the Event Dispatch thread.
3806 (removeUpdate): Fixed docs. Only update the dot if the policy is
3807 ALWAYS_UPDATE, if the policy is UPDATE_WHEN_ON_EDT and the event was
3808 generated on the Event Dispatch thread, or if the document length
3809 has become less than the current dot position.
3810 (setUpdatePolicy): New method.
3811 (getUpdatePolicy): New method.
3813 2005-10-14 Roman Kennke <kennke@aicas.com>
3815 * javax/swing/BoxLayout.java
3816 (layoutContainer): Perform layout inside the container's treeLock.
3817 Respect the insets of the container.
3819 2005-10-14 Lillian Angel <langel@redhat.com>
3821 * javax/swing/JTree.java
3822 (getAccessibleSelectionCount): Fixed API documentation.
3823 (getScrollableTracksViewportWidth): Was using height instead of
3825 (getScrollableTracksViewportHeight): Likewise.
3826 * javax/swing/plaf/basic/BasicTreeUI.java
3827 (BasicTreeUI): Initialized validCachedPreferredSize.
3828 (updateCachedPreferredSize): Implemented.
3829 (pathWasExpanded): Implemented.
3830 (pathWasCollapsed): Implemented.
3831 (installDefaults): Fixed API documentation.
3832 (uninstallDefaults): Likewise.
3833 (setPreferredMinSize): Likewise.
3834 (getPreferredMinSize): Likewise.
3835 (getPreferredSize): Reimplemented to use updateCachedPreferredSize.
3836 (startEditing): set validCachedPreferredSize.
3837 (editingStopped): Likewise.
3838 (editingCanceled): Likewise.
3839 (treeExpanded): Likewise.
3840 (treeCollaped): Likewise.
3841 (treeNodesInserted): Likewise.
3842 (treeNodesRemoved): Likewise.
3843 (treeStructureChanged): Likewise.
3844 (getNextVisibleNode): Fixed API documentation.
3845 (getNextNode): Likewise.
3846 (getNextSibling): Likewise.
3847 (getPreviousSibling): Likewise.
3848 (getLevel): Likewise.
3849 (paintVerticalPartOfLeg): Likewise.
3851 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3853 * org/omg/CORBA/PolicyErrorCodeHelper.java: New class.
3855 2005-10-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3857 * org/omg/CORBA/LocalObject.java (_get_interface, _invoke, _is_local,
3858 _orb, _releaseReply, _request, _servant_postinvoke, _servant_preinvoke,
3859 validate_connection): New methods.
3861 2005-10-14 Michael Koch <konqueror@gmx.de>
3863 * native/jni/midi-alsa/.cvsignore,
3864 native/jni/midi-dssi/.cvsignore: New files
3866 2005-10-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
3868 * gnu/CORBA/ObjectCreator.java (forName):
3869 Use gnu.classpath.VMStackWalker.
3870 * gnu/CORBA/Interceptor/Registrator.java,
3871 gnu/CORBA/gnuValueHolder.java,
3872 gnu/CORBA/stubFinder.java,
3873 gnu/javax/rmi/CORBA/DelegateFactory.java,
3874 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
3875 org/omg/CORBA/ORB.java: Load class via ObjectCreator.
3877 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
3879 * javax/swing/text/PlainView.java:
3880 (updateDamage): Made this method protected, not package-private.
3882 2005-10-13 Roman Kennke <kennke@aicas.com>
3884 * javax/swing/BoxLayout.java
3885 (xChildren): New field.
3886 (yChildren): New field.
3887 (xTotal): New field.
3888 (yTotal): New field.
3889 (offsetsX): New field.
3890 (offsetsY): New field.
3891 (spansX): New field.
3892 (spansY): New field.
3893 (preferredLayoutSize): Rewritted to use cached values if available.
3894 (minimumLayoutSize): Rewritted to use cached values if available.
3895 (maximumLayoutSize): Rewritted to use cached values if available.
3896 (layoutContainer): Rewritted to use cached values if available.
3897 (getAlignmentX): Implemented.
3898 (getAlignmentY): Implemented.
3899 (invalidateLayout): Clear the cache.
3900 (getSizeRequirements): Removed unneeded method. Replaced by
3901 checkRequirements().
3902 (checkTotalRequirements): New helper method.
3903 (checkRequirements): New helper method.
3904 (checkLayout): New helper method.
3906 2005-10-13 Roman Kennke <kennke@aicas.com>
3908 * javax/swing/SizeRequirements.java
3909 (calculateAlignedPositions): Determine baseline using the total
3910 requirements argument.
3911 (adjustFromRight): Use float instead of int for baseline argument.
3912 Don't handle the <minimum case.
3913 (adjustFromLeft): Likewise.
3915 2005-10-13 Lillian Angel <langel@redhat.com>
3917 * javax/swing/plaf/basic/BasicTreeUI.java:
3918 Added leafIcon field.
3919 (BasicTreeUI): Initialized leafIcon field.
3920 (installDefaults): Fixed icon defaults.
3921 (getPreferredSize): Fixed up code slightly.
3922 (startEditing): Called revalidate because size of
3924 (EditingStopped): Likewise.
3925 (EditingCanceled): Likewise.
3926 (mousePressed): Fixed up icon sizes.
3927 (paintRecursive): Fixed up width painted.
3928 * javax/swing/plaf/metal/MetalTreeUI.java
3929 (installDefaults): Fixed icon defaults.
3931 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
3933 * javax/swing/plaf/basic/BasicTableHeaderUI.java:
3934 (paint): Reset the clip of the Graphics object after each iteration.
3936 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
3938 * javax/swing/plaf/basic/BasicTableUI.java:
3939 (installDefaults): Initialize rendererPane.
3940 (paintCell): New method to paint an individual cell using a
3941 CellRendererPane, taking borders and highlighting into account.
3942 (paint): Removed direct painting code, let paintCell handle this.
3944 2005-10-13 Roman Kennke <kennke@aicas.com>
3946 * javax/swing/ScrollPaneLayout.java
3947 (preferredLayoutSize): Added some more null checks to avoid NPEs.
3948 (minimumLayoutSize): Added some more null checks to avoid NPEs.
3950 2005-10-13 Jan Roehrich <jan@roehrich.info>
3952 * javax/swing/plaf/basic/BasicTreeUI.java
3953 (installUI): Fixed setting of local JTree reference
3955 2005-10-13 Lillian Angel <langel@redhat.com>
3957 * javax/swing/plaf/basic/BasicTreeUI.java
3958 (getPreferredSize): Added check to prevent NPE.
3959 (mousePressed): Likewise.
3960 (paintRecursive): Likewise.
3961 (paintExpandedControlIcons): Likewise.
3962 (paintRow): Fixed painting location of textarea.
3964 2005-10-13 Anthony Balkissoon <abalkiss@redhat.com>
3966 * javax/swing/text/PlainView.java:
3967 (updateDamage): Repaint the container if a new line is added.
3969 2005-10-13 Lillian Angel <langel@redhat.com>
3971 * javax/swing/plaf/basic/BasicTreeUI.java
3972 (getPathForRow): Added check to prevent NPE.
3973 (getRowCount): Likewise.
3974 (getRowForPath): Likewise.
3975 (getPreferredSize): Adjusted width depending on x location and
3977 (paintRecursive): Likewise.
3978 (getPreviousNode): Added check to prevent NPE.
3979 (getNextVisibleNode): Likewise.
3981 2005-10-13 Roman Kennke <kennke@aicas.com>
3983 * javax/swing/text/PlainView.java
3984 (lineBuffer): New field used as buffer to fetch text from a
3986 (getLineBuffer): New method, provides access to the new field
3988 (modelToView): Use new lineBuffer.
3989 (drawSelectedText): Likewise.
3990 (drawUnselectedText): Likewise.
3991 (determineMaxLineLength): Likewise.
3992 (viewToModel): Likewise.
3993 (updateDamage): Likewise.
3995 2005-10-13 Roman Kennke <kennke@aicas.com>
3997 * javax/swing/text/JTextComponent.java
3998 (replaceSelection): Removed debug statement.
3999 * javax/swing/text/PlainView.java
4000 (updateDamage): Removed unnecessary repaint call.
4001 (damageLineRange): Trigger repaint over the whole width of the
4002 text component at the requested line range. Otherwise we might
4003 not clear deleted text.
4004 * javax/swing/plaf/basic/BasicTextUI.java
4005 (DocumentHandler.changedUpdate): Use visibleEditorRect as
4007 (DocumentHandler.removeUpdate): Use visibleEditorRect as
4009 (DocumentHandler.insertUpdate): Use visibleEditorRect as
4011 (getVisibleEditorRect): If component width and height values are
4012 invalid (==uninitialized), return a Rectangle of (0,0,0,0) instead
4015 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4017 * javax/swing/plaf/metal/MetalFileChooserUI.java
4018 (DirectoryComboBoxAction): new inner class,
4019 (FileRenderer): new inner class,
4020 (directoryModel): new private field.
4022 2005-10-13 David Gilbert <david.gilbert@object-refinery.com>
4024 * javax/swing/plaf/metal/MetalLookAndFeel.java
4025 (initComponentDefaults): added default value for
4026 'List.focusCellHighlightBorder'.
4028 2005-10-12 Lillian Angel <langel@redhat.com>
4030 * javax/swing/UIDefaults.java
4031 (getUIClass): Fixed to use the system class loader if
4034 2005-10-12 David Daney <ddaney@avtrex.com>
4037 * gnu/java/net/LineInputStream.java: Import BufferedInputStream.
4038 (Constructor): Don't do blockReads on BufferedInputStreams.
4039 (readLine): Rename MIN_LENGTH to MAX_LENGTH. Limit buffer size to
4042 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4044 * javax/swing/JTable.java: Fixed some API docs and unused imports.
4046 2005-10-12 Roman Kennke <kennke@aicas.com>
4048 * javax/swing/JComponent.java
4049 (paintImmediately): Find the paint root more cleverly, instead of
4050 going up to the root.
4051 (findPaintRoot): New helper method.
4052 (findOverlapFreeParent): New helper method.
4053 (findOpaqueParent): New helper method.
4054 * javax/swing/RepaintManager.java
4055 (addDirtyRegion): Collapse overlapping dirty regions into single
4057 (paintDirtyRegions): Simple iterator over dirty regions and
4058 paint them. The optimizations are done in JComponent and
4061 2005-10-12 Roman Kennke <kennke@aicas.com>
4063 * javax/swing/ScrollPaneLayout.java
4064 (minimumLayoutSize): Added checks to avoid NPEs.
4066 2005-10-12 David Daney <ddaney@avtrex.com>
4068 PR classpath/24086, PR classpath/24091, PR classpath/24104
4069 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed.
4070 * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed.
4071 * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed.
4072 * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed.
4073 * gnu/java/net/protocol/http/event/RequestEvent.java: Removed.
4074 * gnu/java/net/protocol/http/event/RequestListener.java: Removed.
4075 * gnu/java/net/protocol/http/event/package.html: Removed.
4076 * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports.
4077 (connectionListeners): Removed.
4078 (requestListeners): Removed.
4080 (Constructor): Don't initialize connectionListeners or
4082 (useCount): New field.
4083 (getPoolKey): New method.
4084 (setPool): New method.
4085 (release): New method.
4086 (newRequest): Don't call fireRequestEvent. Use StringBuilder instead
4088 (close): Don't call fireConnectionEvent.
4089 (getURI):Use StringBuilder instead of StringBuffer.
4090 (addConnectionListener): Removed.
4091 (removeConnectionListener): Removed.
4092 (fireConnectionEvent): Removed.
4093 (addRequestListener): Removed.
4094 (removeRequestListener): Removed.
4095 (fireRequestEvent): Removed.
4096 * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports.
4097 (connectionPool): Changed type to LinkedHashMap.
4098 (maxConnections): Made static.
4099 (responseSink): Changed type to InputStream.
4100 (errorSink): Likewise.
4101 (connect): Eliminate reader. Get responseSink from response.
4102 (getConnection): Rewrote.
4103 (getHeaderFields): Use null as key for status line. Return
4105 * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap,
4106 instead of implement Map.
4108 (Constructor): Do not initialize headers.
4111 (containsKey): Rewrote.
4112 (containsValue): Removed.
4113 (get): Call super.get().
4114 (getValue): Likewise.
4115 (getLongValue): New method.
4116 (put): Call super.put().
4117 (remove): Call super.remove().
4120 (keySet): Call super.keySet().
4122 (entrySet): Call super.entrySet().
4124 (hashCode): Removed.
4125 (parse): Use StringBuilder instead of StringBuffer.
4126 (addValue): Call super.* instead of headers.*.
4127 * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class.
4128 * gnu/java/net/protocol/http/Request.java: Cleaned up imports.
4129 (responseBodyReader): Removed.
4130 (setResponseBodyReader): Removed.
4131 (dispatch): Don't create LineInputStream. Don't call fireRequestEvent.
4132 Don't append CRLF to Request body. Handle unsolicited 100 Continue
4134 (readResponse): Rewrote.
4135 (readResponseBody): Renamed to ...
4136 (createResponseBodyStream): ... And rewritten.
4137 (parseAuthParams): Use StringBuilder instead of StringBuffer.
4138 (getNonceCount): Likewise.
4139 (handleSetCookie): Likewise.
4140 * gnu/java/net/protocol/http/Response.java: Cleaned up imports.
4141 (codeClass): Removed.
4143 (Constructor): Don't initialize codeClass. Initialize body.
4144 (getCodeClass): Rewrote.
4145 (getLongHeader): New method.
4146 (getBody): New method.
4147 * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use
4148 StringBuilder instead of StringBuffer.
4149 * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder
4150 instead of StringBuffer.
4152 2005-10-12 Roman Kennke <kennke@aicas.com>
4154 * javax/swing/plaf/basic/BasicFileChooserUI.java
4155 (getFileView): Don't call back into the JFileChooser, avoids
4157 (getApproveButtonText): Likewise.
4159 2005-10-12 Mark Wielaard <mark@klomp.org>
4162 * java/io/ObjectInputStream (validators): Removed field.
4163 (isDeserializing): Removed field.
4164 (currentObjectValidators): New field.
4165 (ObjectInputStream): Remove validators and isDeserializing
4167 (readObject): Remove isDeserializing logic. Don't call
4168 invokeValidators() here.
4169 (parseContent): Call invokeValidators() after TC_OBJECT done.
4170 (registerValidation): Create currentObjectValidators if needed.
4171 (invokeValidators): Rewritten.
4173 2005-10-12 Roman Kennke <kennke@aicas.com>
4175 * javax/swing/CellRendererPane.java
4176 (paintComponent): Fix clipping of cells.
4177 * javax/swing/plaf/basic/BasicTableUI.java
4178 (paint): Fix clipping of cells.
4180 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4182 * javax/swing/text/AbstractDocument.java:
4183 (insertString): Don't include an ElementChange if no children were
4185 (remove): Don't include an ElementChange if no children were removed.
4187 2005-10-12 Anthony Balkissoon <abalkiss@redhat.com>
4189 * javax/swing/text/PlainView.java:
4190 (insertOrRemoveUpdate): Renamed this method to udpateDamage because
4191 changedUpdate calls it as well.
4192 (updateDamage): This method used to be named insertOrRemoveDamage.
4193 Changes are: If no children were added or removed, repaint only the
4194 area containing the line that was changed. Also, if children were
4195 added or removed, call repaint on the entire container. Also fixed a
4196 serious logic error in the bounds for Document.getText().
4197 (insertUpdate): Changed call from insertOrRemoveUpdate to updateDamage
4198 and removed repaint call (this is done in updateDamage).
4199 (removeUpdate): Likewise.
4200 (changedUpdate): Implemented.
4201 (damageLineRange): Implemented.
4203 2005-10-12 Lillian Angel <langel@redhat.com>
4205 * javax/swing/plaf/basic/BasicTreeUI.java
4206 (treeExpanded): Added revalidate call.
4207 (treeCollapsed): Likewise.
4208 (treeNodesInserted): Likewise.
4209 (treeNodesRemoved): Likewise.
4210 (treeStructureChanged): Likewise.
4212 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4214 * javax/swing/plaf/metal/MetalLookAndFeel.java
4215 (initComponentDefaults): added defaults for FileView.
4217 2005-10-12 Roman Kennke <kennke@aicas.com>
4219 * javax/swing/JViewport.java
4220 (sizeChanged): A new flag, indicating when the size of the
4221 viewport has changed relative to the last painting operation.
4222 (reshape): Set sizeChanged flag if size has changed.
4223 (paintBackingStore): Only create new backingstore image when
4224 the size has changed.
4226 2005-10-12 Roman Kennke <kennke@aicas.com>
4228 * java/awt/Component.java
4229 (reshape): Fixed calculation of newBounds and oldBounds to create
4230 rectangles relative to the parent, and not to the parent's parent.
4231 Solves a painting problem in an app here.
4233 2005-10-12 Roman Kennke <kennke@aicas.com>
4235 * javax/swing/plaf/ComponentUI.java
4236 (update): Only fill the current clip. This solves a problem with
4237 components in JViewport and should also optimize drawing a little.
4239 2005-10-12 Roman Kennke <kennke@aicas.com>
4241 * javax/swing/ScrollPaneLayout.java
4242 (preferredLayoutSize): Reworked. The old impl used to actually
4243 modify the layout, which is not allowed.
4244 (minimumLayoutSize): Reworked. The old impl used to actually
4245 modify the layout, which is not allowed.
4246 (layoutContainer): Reworked. The old impl did not properly determine
4247 when the scrollbars should be visible and when not.
4249 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4251 * javax/swing/plaf/metal/MetalIconFactory.java
4252 (FileIcon16.getIconHeight): add result of getAdditionalHeight(),
4253 (FolderIcon16.getIconHeight): add result of getAdditionalHeight(),
4254 (checkBoxIcon): new private field,
4255 (checkBoxMenuItemIcon): likewise,
4256 (fileChooserDetailViewIcon): likewise,
4257 (fileChooserHomeFolderIcon): likewise,
4258 (fileChooserListViewIcon): likewise,
4259 (fileChooserNewFolderIcon): likewise,
4260 (fileChooserUpFolderIcon): likewise,
4261 (radioButtonMenuItemIcon): likewise,
4262 (internalFrameDefaultMenuIcon): likewise,
4263 (treeComputerIcon): likewise,
4264 (treeFloppyDriveIcon): likewise,
4265 (treeHardDriveIcon): likewise,
4266 (getCheckBoxIcon): return single instance,
4267 (getCheckBoxMenuItemIcon): likewise,
4268 (getFileChooserDetailViewIcon): likewise,
4269 (getFileChooserHomeFolderIcon): likewise,
4270 (getFileChooserListViewIcon): likewise,
4271 (getFileChooserNewFolderIcon): likewise,
4272 (getFileChooserUpFolderIcon): likewise,
4273 (getRadioButtonMenuItemIcon): likewise,
4274 (getInternalFrameDefaultMenuIcon): likewise,
4275 (getTreeComputerIcon): likewise,
4276 (getTreeFloppyDriveIcon): likewise,
4277 (getTreeHardDriveIcon): likewise.
4279 2005-10-12 Roman Kennke <kennke@aicas.com>
4281 * javax/swing/AbstractButton.java
4282 (AbstractButton): Set button to be opaque.
4284 2005-10-12 Roman Kennke <kennke@aicas.com>
4286 * javax/swing/JList.java
4287 (locationToIndex): Put opening brace on next line.
4288 (indexToLocation): Call UI's indexToLocation.
4289 (getCellBounds): Replaced cast with getUI() call.
4291 2005-10-12 Roman Kennke <kennke@aicas.com>
4293 * javax/swing/JFileChooser.java
4294 (getDialogTitle): If no dialog title has been set, forward this
4296 (getApproveButtonText): If no text has been set, forward this
4298 (getFileView): If no file view has been set, forward this call
4300 (getInternalFileView): Removed unneeded method.
4301 (getName): Call getFileView instead of getInternalFileView.
4302 (getDescription): Call getFileView instead of getInternalFileView.
4303 (getTypeDescription): Call getFileView instead of
4304 getInternalFileView.
4305 (getIcon): Call getFileView instead of getInternalFileView.
4307 2005-10-12 Roman Kennke <kennke@aicas.com>
4309 * javax/swing/JComponent.java
4310 (setFont): Only get active if the new font differs from the old one.
4311 Call revalidate when font changes.
4312 (setUI): Call revalidate when UI changes.
4314 2005-10-12 Roman Kennke <kennke@aicas.com>
4316 * javax/swing/JComboBox.java
4317 (isFocusTraversable): Removed unneeded and unspecified method.
4319 2005-10-12 Roman Kennke <kennke@aicas.com>
4321 * javax/swing/JViewport.java
4322 (ViewListener.componentResized): Only call revalidate instead of
4323 going through weird reverting code.
4324 (JViewport): First call updateUI, then set layout.
4325 (setViewPosition): Don't do anything if there is no real
4327 (setView): Don't remove the old component. This is handled by
4328 addImpl. Call revalidate().
4329 * javax/swing/ViewportLayout.java
4330 (layoutContainer): Preferably set view size to it's preferredSize
4331 instead of its minimumSize.
4333 2005-10-12 Roman Kennke <kennke@aicas.com>
4335 * javax/swing/text/JTextComponent.java
4336 (getToolTipText): New method.
4338 2005-10-12 Roman Kennke <kennke@aicas.com>
4340 * javax/swing/plaf/metal/MetalLookAndFeel.java
4341 (initComponentDefaults): Fixed value for
4342 Table.focusCellHighlightBorder.
4344 2005-10-12 Roman Kennke <kennke@aicas.com>
4346 * javax/swing/plaf/basic/BasicButtonUI.java
4347 (installDefaults): Use new LookAndFeel install* methods. Use
4348 UIManager.get* methods instead of UIManager.getDefaults().get*
4350 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
4351 (installDefaults): Use UIManager.get* methods instead of
4352 UIManager.getDefaults().get* methods.
4353 * javax/swing/plaf/basic/BasicColorChooserUI.java
4354 (installDefaults): Use new LookAndFeel install* methods.
4355 * javax/swing/plaf/basic/BasicComboBoxUI.java
4356 (installDefaults): Use new LookAndFeel install* methods. Use
4357 UIManager.get* methods instead of UIManager.getDefaults().get*
4359 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
4360 (installDefaults): Only install background color, if installed
4361 color is null or an UIResource instance.
4362 * javax/swing/plaf/basic/BasicInternalFrameUI.java
4363 (installDefaults): Use new LookAndFeel install* methods.
4364 * javax/swing/plaf/basic/BasicLabelUI.java
4365 (installDefaults): Use new LookAndFeel install* methods.
4366 * javax/swing/plaf/basic/BasicListUI.java
4367 (installDefaults): Use new LookAndFeel install* methods. Use
4368 UIManager.get* methods instead of UIManager.getDefaults().get*
4370 * javax/swing/plaf/basic/BasicLookAndFeel.java
4371 (initComponentDefaults): Added default for List.font.
4372 * javax/swing/plaf/basic/BasicMenuBarUI.java
4373 (installDefaults): Use new LookAndFeel install* methods.
4374 * javax/swing/plaf/basic/BasicMenuItemUI.java
4375 (installDefaults): Use new LookAndFeel install* methods. Use
4376 UIManager.get* methods instead of UIManager.getDefaults().get*
4378 * javax/swing/plaf/basic/BasicMenuUI.java
4379 (installDefaults): Use new LookAndFeel install* methods. Use
4380 UIManager.get* methods instead of UIManager.getDefaults().get*
4382 * javax/swing/plaf/basic/BasicOptionPaneUI.java
4383 (installDefaults): Use new LookAndFeel install* methods. Use
4384 UIManager.get* methods instead of UIManager.getDefaults().get*
4386 * javax/swing/plaf/basic/BasicPanelUI.java
4387 (installDefaults): Use new LookAndFeel install* methods.
4388 * javax/swing/plaf/basic/BasicPopupMenuUI.java
4389 (installDefaults): Use new LookAndFeel install* methods.
4390 * javax/swing/plaf/basic/BasicProgressBarUI.java
4391 (installDefaults): Use new LookAndFeel install* methods. Use
4392 UIManager.get* methods instead of UIManager.getDefaults().get*
4394 * javax/swing/plaf/basic/BasicScrollBarUI.java
4395 (installDefaults): Use new LookAndFeel install* methods. Use
4396 UIManager.get* methods instead of UIManager.getDefaults().get*
4398 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4399 (installDefaults): Use new LookAndFeel install* methods.
4400 * javax/swing/plaf/basic/BasicSeparatorUI.java
4401 (installDefaults): Use UIManager.get* methods instead of
4402 UIManager.getDefaults().get* methods.
4403 * javax/swing/plaf/basic/BasicSliderUI.java
4404 (installDefaults): Use new LookAndFeel install* methods. Use
4405 UIManager.get* methods instead of UIManager.getDefaults().get*
4407 * javax/swing/plaf/basic/BasicSpinnerUI.java
4408 (installDefaults): Use new LookAndFeel install* methods.
4409 * javax/swing/plaf/basic/BasicSplitPaneUI.java
4410 (installDefaults): Use new LookAndFeel install* methods. Use
4411 UIManager.get* methods instead of UIManager.getDefaults().get*
4413 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
4414 (installDefaults): Use new LookAndFeel install* methods. Use
4415 UIManager.get* methods instead of UIManager.getDefaults().get*
4417 * javax/swing/plaf/basic/BasicTableHeaderUI.java
4418 (installDefaults): Use new LookAndFeel install* methods. Use
4419 UIManager.get* methods instead of UIManager.getDefaults().get*
4421 * javax/swing/plaf/basic/BasicTableUI.java
4422 (installDefaults): Use new LookAndFeel install* methods. Use
4423 UIManager.get* methods instead of UIManager.getDefaults().get*
4425 * javax/swing/plaf/basic/BasicTextUI.java
4426 (installDefaults): Use new LookAndFeel install* methods. Use
4427 UIManager.get* methods instead of UIManager.getDefaults().get*
4429 * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java
4430 (installDefaults): Use UIManager.get* methods instead of
4431 UIManager.getDefaults().get* methods.
4432 * javax/swing/plaf/basic/BasicToolBarUI.java
4433 (installDefaults): Use new LookAndFeel install* methods. Use
4434 UIManager.get* methods instead of UIManager.getDefaults().get*
4436 * javax/swing/plaf/basic/BasicToolTipUI.java
4437 (installDefaults): Use new LookAndFeel install* methods.
4438 * javax/swing/plaf/basic/BasicTreeUI.java
4439 (installDefaults): Use new LookAndFeel install* methods. Use
4440 UIManager.get* methods instead of UIManager.getDefaults().get*
4442 * javax/swing/plaf/basic/BasicViewportUI.java
4443 (installDefaults): Use new LookAndFeel install* methods.
4445 2005-10-12 Roman Kennke <kennke@aicas.com>
4447 * javax/swing/LookAndFeel.java
4448 (installBorder): Implemented.
4449 (installColors): Implemented.
4450 (installColorsAndFont): Implemented.
4452 2005-10-12 Mark Wielaard <mark@klomp.org>
4454 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
4455 * native/jni/java-lang/java_lang_VMProcess.c
4456 (Java_java_lang_VMProcess_nativeSpawn): Don't delete clazz local
4459 2005-10-12 David Gilbert <david.gilbert@object-refinery.com>
4461 * javax/swing/event/SwingPropertyChangeSupport.java
4462 (firePropertyChange(PropertyChangeEvent)): if old and new values are
4463 both null, listeners should be notified.
4465 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
4467 * javax/swing/DefaultComboBoxModel.java
4468 (setSelectedItem): allow values not in list, and don't fire an event
4469 if the value is unchanged.
4471 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
4473 * javax/swing/text/GapContent.java:
4474 (getPositionsInRange): Corrected interval check. This mirrors Roman's
4475 change in GapContent from 2005-10-05 for adjustPositionsInRange and
4476 setPositionsInRange.
4478 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
4480 * javax/swing/plaf/basic/BasicTextUI.java:
4481 (viewToModel): Implemented.
4482 * javax/swing/text/DefaultCaret.java:
4483 (mousePressed): Implemented.
4484 * javax/swing/text/PlainView.java:
4485 (viewToModel): Implemented.
4487 2005-10-11 Anthony Balkissoon <abalkiss@redhat.com>
4489 * javax/swing/text/PlainView.java:
4490 (insertUpdate): Repaint the JTextComponent after the update.
4491 (removeUpdate): Likewise.
4493 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
4495 * javax/swing/JFileChooser.java: Added API docs all over.
4497 2005-10-11 Roman Kennke <kennke@aicas.com>
4499 * javax/swing/JEditorPane.java
4500 (AccessibleJEditorPaneHTML): New inner class.
4501 (JEditorPaneAccessibleHypertextSupport): New inner class.
4502 (getAccessibleContext): Handle special case when we have
4504 (setEditorKit): Reset the accessibleContext.
4506 2005-10-11 David Gilbert <david.gilbert@object-refinery.com>
4508 * javax/swing/filechooser/FileSystemView.java
4509 (defaultFileSystemView): new private field,
4510 (getFileSystemView): initialise (if necessary) and return
4511 defaultFileSystemView.
4513 2005-10-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4515 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
4516 (main): Message removed from the loop.
4518 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4520 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java
4521 (main): 3 sec pause replaced by while(..) loop.
4523 2005-10-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4525 * gnu/CORBA/Interceptor/Registrator.java,
4526 gnu/CORBA/ObjectCreator.java,
4527 gnu/CORBA/gnuValueHolder.java,
4528 gnu/CORBA/stubFinder.java,
4529 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
4530 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
4531 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
4532 org/omg/CORBA/ORB.java: Use context class loader.
4534 2005-10-10 Roman Kennke <kennke@aicas.com>
4536 * javax/swing/text/View.java
4537 (modelToView(pos, Shape)): New method.
4538 (viewToModel(float, float, Shape)): New method.
4540 2005-10-10 Roman Kennke <kennke@aicas.com>
4542 * javax/swing/JEditorPane.java
4543 (AccessibleJEditorPane): New inner class.
4544 (getAccessibleContext): Implemented to return an instance of
4545 AccessibleJEditorPane.
4546 * javax/swing/JScrollPane.java
4547 (AccessibleJScrollPane): New inner class.
4548 (getAccessibleContext): Implemented to return an instance of
4549 AccessibleJScrollPane.
4550 (setViewport): Call accessibleContext's resetViewPort() method.
4551 * javax/swing/JTextArea.java
4552 (AccessibleJTextArea): New inner class.
4553 (getAccessibleContext): Implemented to return an instance of
4554 AccessibleJTextArea.
4555 * javax/swing/JTextField.java
4556 (AccessibleJTextField): New inner class.
4557 (getAccessibleContext): Implemented to return an instance of
4558 AccessibleJTextField.
4559 * javax/swing/JRootPane.java
4560 (defaultPressAction): New field.
4561 (defaultReleaseAction): New field.
4563 2005-10-10 Roman Kennke <kennke@aicas.com>
4565 * javax/swing/JMenuBar.java
4566 (AccessibleJMenuBar): New inner class.
4567 (getAccessibleContext): Implemented to return an instance of
4570 2005-10-10 Roman Kennke <kennke@aicas.com>
4572 * javax/swing/JComponent.java
4573 (paintChildren): Skip children if their clip _doesn't_ hit the
4575 (setVisible): Do nothing if the actual value didn't change.
4577 2005-10-10 Roman Kennke <kennke@aicas.com>
4579 * java/awt/Graphics.java
4580 (hitClip): Implemented this method.
4582 2005-10-10 Roman Kennke <kennke@aicas.com>
4584 * java/awt/Graphics.java: Reformatted file.
4586 2005-10-10 Roman Kennke <kennke@aicas.com>
4588 * java/beans/IndexedPropertyDescriptor.java
4589 (setIndexedReadMethod): Changed signature to throw
4590 IntrospectionException as specified.
4591 (setIndexedWriteMethod): Changed signature to throw
4592 IntrospectionException as specified.
4594 2005-10-10 Roman Kennke <kennke@aicas.com>
4596 * javax/swing/JComponent.java
4597 (rectCache): New field. Caches Rectangle objects for reuse.
4598 (paintChildren): Changed to reuse cached Rectangle object.
4600 2005-10-10 David Gilbert <david.gilbert@object-refinery.com>
4602 * javax/swing/border/TitledBorder.java
4603 (TitledBorder(String)): Changed default justification and position,
4604 (TitledBorder(Border)): Likewise,
4605 (TitledBorder(Border, String)): Likewise,
4606 (BorderPainter.paint(Graphics)): Use full width and height,
4607 (BorderPainter.paintExcept): Fixed bounds for region 3,
4608 (paintBorder): indented left justified title further, adjusted
4609 ABOVE_TOP text position, adjusted bounds for call to paintExcept(),
4610 updated for renamed fields in Measurements class,
4611 (getMeasurements): added special handling for null text, increased
4612 outer spacing, adjusted spacing for TOP, BOTTOM and BELOW_BOTTOM title
4614 (Measurements.borderSpacing): renamed outerSpacing,
4615 (Measurements.edgeSpacing): renamed innerSpacing,
4616 (Measurements.getContentInsets): updated for renamed fields,
4617 (Measurements.getMinimumSize): wrap at 80 columns.
4619 2005-10-09 Mark Wielaard <mark@klomp.org>
4622 * java/net/Socket.java (bound): Make package private.
4623 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
4625 2005-10-07 Anthony Green <green@redhat.com>
4627 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4628 (process): call run_multiple_synths if required.
4630 2005-10-07 Anthony Green <green@redhat.com>
4632 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4633 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Attempt
4634 to connect to the jack server automatically. Fail gracefully.
4636 2005-10-07 Anthony Green <green@redhat.com>
4638 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java (loadInstrument):
4640 (selectProgram_): New native method.
4641 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4642 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4643 (selectProgram_): New function.
4645 2005-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
4647 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postChoiceItemEvent):
4648 Don't call select on the AWT Choice component.
4649 * java/awt/Choice.java (processItemEvent): Set the selected index
4650 without calling into the peers.
4652 2005-10-07 Anthony Green <green@redhat.com>
4654 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
4656 (DSSISynthesizer.DSSISoundbank): New class.
4657 (DSSISynthesizer.DSSIInstrument): New class.
4658 (soundbanks, defaultSoundbank): New fields.
4659 (getDefaultSoundbank): Implemented.
4660 (getAvailableInstruments): Implemented.
4661 (getProgramName_, getProgramBank_, getProgramProgram_): New native
4663 (DSSISynthesizer): Create default soundbank.
4664 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4665 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramName_1,
4666 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramBank_1,
4667 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_getProgramProgram_1):
4669 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4671 2005-10-07 Roman Kennke <kennke@aicas.com>
4673 * javax/swing/JTable.java
4674 (tableChanged): Revalidate table if its structure changes.
4676 2005-10-07 Jan Roehrich <jan@roehrich.info>
4678 * javax/swing/JTree.java: (JTree):
4679 * javax/swing/plaf/basic/BasicTreeUI.java: (updateRenderer):
4680 moved setting of TreeCellRenderer from JTree to BasicTreeUI.
4682 2005-10-07 Roman Kennke <kennke@aicas.com>
4684 * java/beans/IndexedPropertyDescriptor.java
4685 (setIndexedReadMethod): New method.
4686 (setIndexedWriteMethod): New method.
4688 2005-10-07 Roman Kennke <kennke@aicas.com>
4690 * java/beans/IndexedPropertyDescriptor.java: Reformatted.
4692 2005-10-07 Roman Kennke <kennke@aicas.com>
4694 * javax/swing/plaf/basic/BasicButtonUI.java
4695 (currentIcon): Fix icon for disabled selected buttons.
4696 (paint): Only paint focus indicator if button is actually
4698 * javax/swing/plaf/basic/BasicRadioButtonUI.java
4699 (installDefaults): Install icons for disabledIcon and
4700 disabledSelectedIcon.
4701 (paint): Paint the correct icon. Only paint focus indicator
4702 if button is actually focusPainted.
4703 * javax/swing/plaf/basic/BasicToggleButtonUI.java
4704 (paint): Only paint focus indicator if button is actually
4707 2005-10-07 Roman Kennke <kennke@aicas.com>
4709 * javax/swing/JComponent.java
4710 (paint): Call paintBorder before paintChildren.
4711 (reshape): Fire AncestorEvent if position has changed.
4712 (fireAncestorMoved): New method. Fires AncestorEvents to this
4713 component and all of it's children.
4715 2005-10-07 Roman Kennke <kennke@aicas.com>
4717 * javax/swing/BorderFactory.java
4718 (createLineBorder(Color)): Forward call to
4719 createLineBorder(Color, int) with thickness of 1.
4721 2005-10-06 Anthony Green <green@redhat.com>
4723 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4724 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Ignore
4725 controllers that aren't mapped to MIDI controls.
4727 2005-10-06 Anthony Green <green@redhat.com>
4729 * INSTALL: Describe midi provider dependencies.
4731 * native/jni/midi-dssi/README: New file.
4732 * LICENSE (terms): Add notice about code copied from the DSSI
4735 * examples/gnu/classpath/examples/midi/Demo.java: New file.
4737 * native/jni/midi-dssi/dssi_data.h (dssi_data): Add control_count,
4738 control_port_map, control_value_map, sample_rate, and
4739 control_values fields.
4740 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
4741 (DEBUG_DSSI_PROVIDER): New macro.
4742 (get_port_default): New function.
4743 (set_control): New function.
4744 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
4745 debug output. Reformat. Allocate the control ports and assign
4746 proper default values.
4747 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1): Use
4749 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Ditto.
4750 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java
4751 (Channel.controlChange): Implement.
4752 (controlChange_): New native method.
4753 * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Rebuilt.
4755 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Make
4758 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
4760 * javax/swing/text/PlainView.java:
4761 (determineMaxLength): Avoid NPE by checking the Segment that getText
4762 returns. No need to return Math.max (0, maxLineLength) because
4763 maxLineLength is guaranteed to be 0 or greater.
4765 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
4767 * javax/swing/text/PlainView.java:
4768 (determineMaxLength): If maxLineLength is -1 we should return 0.
4769 (insertOrRemoveUpdate): Avoid NPE by checking the Segment that
4772 2005-10-06 Thomas Fitzsimmons <fitzsim@redhat.com>
4774 * javax/imageio/metadata/IIOMetadata.java: Complete.
4776 2005-10-06 Roman Kennke <kennke@aicas.com>
4778 * javax/swing/text/BoxView.java
4779 (paint): Only call paintChild if child allocation is not empty.
4780 (layout): Don't store the width and height fields here.
4781 (setSize): Store the width and height fields here.
4782 * javax/swing/text/CompositeView.java
4783 (getViewIndexAtPosition): Reworked child view searching.
4784 (getInsideAllocation): Fixed insets calculation.
4785 * javax/swing/text/FlowView.java
4786 (FlowStrategy.layoutRow): Return an offset of -1 if no more child
4787 views are in the logical view.
4788 (FlowStrategy.createView): If there are no more child views,
4790 (LogicalView.getViewIndex): New method. Implements child view
4791 searching for the LogicalView.
4792 * javax/swing/text/GlyphView.java
4793 (DefaultGlyphPainter.getHeight): Use Toolkit FontMetrics instead
4794 of parent containers FontMetrics.
4795 (DefaultGlyphPainter.getSpan): Use Toolkit FontMetrics instead
4796 of parent containers FontMetrics.
4797 * javax/swing/text/Utilities.java
4798 (getTabbedTextOffset): Check for 0 in the char array and stop
4800 * javax/swing/text/View.java
4801 (getContainer): If there's no parent, don't throw an Error, instead
4802 return null as specified.
4804 2005-10-06 Anthony Balkissoon <abalkiss@redhat.com>
4806 * javax/swing/text/AbstractDocument.java: Implemeted locking.
4807 (insertString): Obtain write lock before altering document.
4808 (readLock): Implemented.
4809 (readUnlock): Implemented.
4810 (remove): Obtain write lock before altering document.
4811 (render): Implemented.
4812 (writeLock): Implemented.
4813 (writeUnlock): Implemented.
4814 (getCurrentWriter): Implemented.
4816 2005-10-06 Roman Kennke <kennke@aicas.com>
4818 * javax/swing/JLabel.java
4819 (JLabel): Set alignmentX value to 0.0F.
4821 2005-10-06 Lillian Angel <langel@redhat.com>
4823 * javax/swing/plaf/basic/BasicTreeUI.java
4824 (startEditing): Should always change the bounds, whenever
4826 (paintRow): Fixed location where editing component should
4827 be drawn. The constant takes care of the space around the
4829 * javax/swing/JTree.java
4830 (JTree): Called updateUI first so currentVisiblePath is
4831 cached right away. Prevents NPEs.
4833 2005-10-06 Tom Tromey <tromey@redhat.com>
4835 * javax/print/attribute/SetOfIntegerSyntax.java (toString): Wrote.
4836 (hashCode): Likewise.
4838 (getMembers): Likewise.
4839 (contains): Fixed boundary condition check.
4841 (normalize): Rewrote.
4842 (SetOfIntegerSyntax): Updated.
4843 (SetOfIntegerSyntax(String)): New constructor.
4844 (skipNumber): New method.
4845 (skipWhitespace): Likewise.
4847 2005-10-06 Roman Kennke <kennke@aicas.com>
4849 * javax/swing/plaf/basic/BasicRootPaneUI.java
4850 (installUI): Call new hook methods.
4851 (installDefaults): New hook method.
4852 (installComponents): New hook method.
4853 (installListeners): New hook method.
4854 (installKeyboardActions): New hook method.
4855 (uninstallUI): New method.
4856 (uninstallDefaults): New hook method.
4857 (uninstallComponents): New hook method.
4858 (uninstallListeners): New hook method.
4859 (uninstallKeyboardActions): New hook method.
4861 2005-10-06 Lillian Angel <langel@redhat.com>
4863 * javax/swing/plaf/basic/BasicTreeUI.java
4864 (mousePressed): Shouldn't change x location for leaf.
4866 2005-10-06 Andreas Tobler <a.tobler@schweiz.ch>
4868 * configure.ac: Add Qt4 configury bits for OS-X.
4870 2005-10-05 Lillian Angel <langel@redhat.com>
4872 * javax/swing/plaf/basic/BasicTreeUI.java
4873 (paintRow): Fixed indentation.
4874 (updateCurrentVisiblePath): Added FIXME
4877 2005-10-05 Roman Kennke <kennke@aicas.com>
4879 * javax/swing/text/BoxView.java
4880 (baselineLayout): New method.
4881 (calculateMajorAxisRequirements): Reimplemented to use the
4882 SizeRequirements utility methods.
4883 (calculateMinorAxisRequirements): Reimplemented to use the
4884 SizeRequirements utility methods.
4885 (layout): Use the new baselineLayout method.
4886 (layoutMajorAxis): Reimplemented to use the new
4887 getChildRequirements method.
4888 (layoutMinorAxis): Reimplemented to use the new
4889 getChildRequirements method.
4890 (getChildRequirements): New method.
4891 (getSpan): New method.
4892 (getOffset): New method.
4893 (getAlignment): New method.
4894 * javax/swing/text/ParagraphView.java
4895 (Row.getAlignment): New method.
4896 (getAlignment): New method.
4897 * javax/swing/text/View.java
4898 (getContainer): Improved error message in assertion a little.
4900 2005-10-05 Lillian Angel <langel@redhat.com>
4902 * javax/swing/plaf/metal/MetalTreeUI.java
4903 (installUI): Fixed to call toggleExpandState instead.
4904 * javax/swing/plaf/basic/BasicTreeUI.java
4905 (getPathForRow): Used currentVisiblePath to get Path.
4906 (getRowForPath): Used currentVisiblePath to get row.
4907 (getRowCount): Returned currentVisiblePath length.
4908 (updateLayoutCacheExpandedNodes): Took out unneeded code.
4909 (installUI): Fixed to call toggleExpandState instead.
4910 (getPreferredSize): Made more efficent by using currentVisiblePath.
4911 (toggleExpandState): Called updateCurrentVisiblePath.
4912 (getCellLocation): Made more efficent.
4913 (paintNode): Removed.
4914 (paintRecursive): Made more efficent, changed paintNode calls to
4916 (getNextVisibleNode): Reimplemented to use currentVisiblePath.
4917 (getPreviousVisibleNode): Likewise.
4918 (paintRow): Implemented.
4919 (updateCurrentVisiblePath): New helper used to cache the current
4922 2005-10-05 Mark Wielaard <mark@klomp.org>
4924 Reported by Nicolas Geoffray <nicolas.geoffray@lip6.fr>
4925 * java/security/AccessController.java
4926 (doPrivileged(PrivilegedExceptionAction)): If the Exception is a
4927 Runtime exception, then throw the exception directly, otherwise
4929 (doPrivileged(PrivilegedExceptionAction,AccessControlContext)):
4932 2005-10-05 Roman Kennke <kennke@aicas.com>
4934 * javax/swing/text/GapContent.java
4935 (setPositionsInRange): Changed check for interval end to actually
4936 check for the position offsets.
4937 (adjustPositionsInRange): Changed check for interval end to actually
4938 check for the position offsets.
4939 (dump): New method for debugging.
4940 (dumpPositions): New method for debugging.
4942 2005-10-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
4944 * m4/acattribute.m4: Added.
4945 * configure.ac: Added AC_C_ATTRIBUTE.
4946 * native/fdlibm/java-assert.h: Added missing config.h include,
4947 changed comments to C comments.
4948 * native/jni/java-lang/java_lang_reflect_Array.c: Added missing
4951 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
4953 * javax/swing/text/PlainView.java:
4954 (insertOrRemoveUpdate): New method.
4955 (insertUpdate): New method.
4956 (removeUpdate): New method.
4958 2005-10-05 Mark Wielaard <mark@klomp.org>
4960 * javax/swing/JOptionPane.java
4961 (showInputDialog(Component,Object,String,int,Icon,Object[],Object)):
4962 Don't cast return value.
4963 (internalShowInputDialog(Component,Object,String,int,Icon,Object[],
4966 2005-10-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
4968 * gnu/CORBA/CDR/cdrInput.java,
4969 gnu/CORBA/EmptyExceptionHolder.java,
4970 gnu/CORBA/ForwardRequestHelper.java,
4971 gnu/CORBA/Functional_ORB.java,
4972 gnu/CORBA/Poa/gnuServantObject.java,
4973 gnu/CORBA/_PolicyImplBase.java,
4974 gnu/CORBA/gnuAny.java,
4975 gnu/CORBA/universalHolder.java,
4976 org/omg/CORBA/CompletionStatus.java,
4977 org/omg/CORBA/NameValuePairHelper.java,
4978 org/omg/CORBA/ObjectHelper.java,
4979 org/omg/CORBA/PolicyHelper.java,
4980 org/omg/CORBA/PolicyListHelper.java,
4981 org/omg/CORBA/ServiceDetailHelper.java,
4982 org/omg/CORBA/StringValueHelper.java,
4983 org/omg/CORBA/WStringValueHelper.java,
4984 org/omg/CosNaming/BindingHelper.java,
4985 org/omg/CosNaming/BindingIteratorHelper.java,
4986 org/omg/CosNaming/BindingIteratorPOA.java,
4987 org/omg/CosNaming/BindingTypeHelper.java,
4988 org/omg/CosNaming/NameComponentHelper.java,
4989 org/omg/CosNaming/NameHelper.java,
4990 org/omg/CosNaming/NamingContextExtHelper.java,
4991 org/omg/CosNaming/NamingContextExtPOA.java,
4992 org/omg/CosNaming/NamingContextHelper.java,
4993 org/omg/CosNaming/NamingContextPOA.java,
4994 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
4995 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
4996 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
4997 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
4998 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
4999 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
5000 org/omg/CosNaming/_BindingIteratorImplBase.java,
5001 org/omg/CosNaming/_NamingContextImplBase.java,
5002 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
5003 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
5004 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
5005 org/omg/DynamicAny/DynAnySeqHelper.java,
5006 org/omg/DynamicAny/NameDynAnyPairHelper.java,
5007 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
5008 org/omg/DynamicAny/NameValuePairHelper.java,
5009 org/omg/DynamicAny/NameValuePairSeqHelper.java,
5010 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
5011 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
5012 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
5013 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
5014 org/omg/IOP/IORHelper.java,
5015 org/omg/IOP/MultipleComponentProfileHelper.java,
5016 org/omg/IOP/ServiceContextHelper.java,
5017 org/omg/IOP/ServiceContextListHelper.java,
5018 org/omg/IOP/TaggedComponentHelper.java,
5019 org/omg/IOP/TaggedProfileHelper.java,
5020 org/omg/PortableInterceptor/ForwardRequestHelper.java,
5021 org/omg/PortableInterceptor/InvalidSlotHelper.java,
5022 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
5023 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
5024 org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
5025 org/omg/PortableServer/ForwardRequestHelper.java,
5026 org/omg/PortableServer/IdAssignmentPolicyValue.java,
5027 org/omg/PortableServer/IdUniquenessPolicyValue.java,
5028 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
5029 org/omg/PortableServer/LifespanPolicyValue.java,
5030 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
5031 org/omg/PortableServer/POAManagerPackage/State.java,
5032 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
5033 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
5034 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
5035 org/omg/PortableServer/POAPackage/NoServantHelper.java,
5036 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
5037 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
5038 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
5039 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
5040 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
5041 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
5042 org/omg/PortableServer/RequestProcessingPolicyValue.java,
5043 org/omg/PortableServer/Servant.java,
5044 org/omg/PortableServer/ServantLocatorHelper.java,
5045 org/omg/PortableServer/ServantRetentionPolicyValue.java,
5046 org/omg/PortableServer/ThreadPolicyValue.java: Added minor codes for BAD_PARAM and NO_RESOURCES.
5047 * gnu/CORBA/Minor.java: Introduces new minor codes.
5048 * org/omg/CORBA/BAD_OPERATION.java,
5049 org/omg/CORBA/MARSHAL.java,
5050 org/omg/CORBA/NO_RESOURCES.java: Documentation update.
5052 2005-10-05 Stuart Ballard <stuart.a.ballard@gmail.com>
5054 * java/rmi/LoaderHandler.java (packagePrefix): Match Sun's value.
5055 * java/rmi/RemoteRef.java (packagePrefix): Likewise.
5056 * java/rmi/RemoteObject.java (readObject): Hardcode the GNU package
5059 2005-10-05 Anthony Balkissoon <abalkiss@redhat.com>
5061 * javax/swing/text/AbstractDocument.java:
5062 (remove): If removing content returns an UndoableEdit, then add an
5063 ElementEdit to the DocumentEvent before firing.
5064 * javax/swing/text/GapContent.java:
5065 (UndoRemove): New class to implement UndoableEdit for remove operation.
5066 (remove): Return an UndoableEdit instead of null.
5068 2005-10-05 Roman Kennke <kennke@aicas.com>
5070 * javax/swing/text/LabelView.java
5071 (LabelView): Implemented the constructor.
5072 (setPropertiesFromAttributes): New method.
5073 (changedUpdate): New method.
5074 (getBackground): New method.
5075 (setBackground): New method.
5076 (getForeground): New method.
5077 (getFont): New method.
5078 (getFontMetrics): New method.
5079 (isUnderline): New method.
5080 (setUnderline): New method.
5081 (isSubscript): New method.
5082 (setSubscript): New method.
5083 (isSuperscript): New method.
5084 (setSuperscript): New method.
5085 (isStrikeThrough): New method.
5086 (setStrikeThrough): New method.
5088 2005-10-05 Roman Kennke <kennke@aicas.com>
5090 * javax/swing/table/JTableHeader.java
5091 (accessibleContext): Removed unneeded field. The protected
5092 field with the same name should be used instead.
5093 (JTableHeader): Moved field initialization to new method
5094 initializeLocalVars().
5095 (setColumnModel): Add and remove this to the old and new model.
5096 (columnAdded): New listener method.
5097 (columnMarginChanged): New listener method.
5098 (columnMoved): New listener method.
5099 (columnRemoved): New listener method.
5100 (columnSelectionChanged): New listener method.
5101 (resizeAndRepaint): New method.
5102 (initializeLocalVars): New method.
5104 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5106 * javax/swing/plaf/basic/BasicFileChooserUI.java: Added API docs all
5109 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5111 * javax/swing/text/AbstractDocument.java:
5112 (insertString): If inserting a string into the Content returns an
5113 UndoableEdit, then add an ElementEdit to the DocumentEvent before
5115 (remove): Don't fire a removeUpdate unless some content was actually
5117 * javax/swing/text/GapContent.java:
5118 (UndoInsertString): New class to implement UndoableEdit functions.
5119 (insertString): Return an UndoableEdit instead of null. Also use
5120 locally calculated length of String rather than calculating again.
5121 * javax/swing/text/JTextComponent.java:
5122 (setText): If the Document is an AbstractDocument this should pass
5123 through AbstractDocument.replace rather than calling remove and insert.
5124 * javax/swing/text/PlainView.java:
5125 (determineMaxLength): Keep track of which line was the longest as well
5126 as the length of it. We'll need this to know when the longest line is
5127 removed and we need to redetermine the longest line.
5129 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5131 * javax/imageio/ImageWriter.java
5132 (processWarningOccurred(int,String,String)): New method.
5133 * javax/imageio/ImageReader.java
5134 (processWarningOccurred(String,String)): New method.
5136 2005-10-04 Thomas Fitzsimmons <fitzsim@redhat.com>
5138 * javax/imageio/ImageReader.java (getDestination): Throw
5139 IIOException, not IOException.
5140 * javax/imageio/ImageTypeSpecifier.java
5141 (createGrayscale(int,int,boolean)): Rename from createGrayScale.
5142 (createGrayscale(int,int,boolean,boolean)): Likewise.
5143 (createIndexed): Rename from createIndex.
5145 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5147 * doc/www.gnu.org/corba.wml:
5148 Link to http://doc.omg.org/vendor-tags.
5150 2005-10-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5152 * gnu/CORBA/Minor.java: New file.
5153 * gnu/CORBA/CDR/IDLTypeHelper.java,
5154 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5155 gnu/CORBA/CDR/Vio.java,
5156 gnu/CORBA/CDR/cdrInput.java,
5157 gnu/CORBA/CDR/cdrOutput.java,
5158 gnu/CORBA/CDR/gnuRuntime.java,
5159 gnu/CORBA/CDR/noHeaderInput.java,
5160 gnu/CORBA/DynAn/gnuDynValue.java,
5161 gnu/CORBA/GIOP/CloseMessage.java,
5162 gnu/CORBA/GIOP/ErrorMessage.java,
5163 gnu/CORBA/GIOP/MessageHeader.java,
5164 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
5166 gnu/CORBA/Poa/ForwardedServant.java,
5167 gnu/CORBA/Version.java,
5168 gnu/CORBA/cdrEncapsCodec.java,
5169 gnu/CORBA/gnuAny.java,
5170 gnu/CORBA/gnuRequest.java,
5171 gnu/CORBA/streamReadyHolder.java,
5172 gnu/CORBA/universalHolder.java,
5173 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5174 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5175 gnu/javax/rmi/CORBA/gnuRmiUtil.java,
5176 org/omg/CORBA/StringValueHelper.java,
5177 org/omg/CORBA/StructMemberHelper.java,
5178 org/omg/CORBA/UnionMemberHelper.java,
5179 org/omg/CORBA/ValueMemberHelper.java,
5180 org/omg/CORBA/WStringValueHelper.java,
5181 org/omg/CORBA/_IDLTypeStub.java,
5182 org/omg/DynamicAny/DynAnyFactoryHelper.java,
5183 org/omg/DynamicAny/_DynAnyFactoryStub.java,
5184 org/omg/IOP/TaggedComponentHelper.java,
5185 org/omg/IOP/TaggedProfileHelper.java,
5186 org/omg/PortableInterceptor/CurrentHelper.java,
5187 org/omg/PortableServer/POAHelper.java,
5188 org/omg/PortableServer/ServantActivatorHelper.java,
5189 org/omg/PortableServer/ServantLocatorHelper.java:
5190 Initialising minor codes for MARSHAL.
5191 * org/omg/CORBA/SystemException.java: Documentation update and
5192 add minor code to the exception message.
5193 * org/omg/CORBA/MARSHAL.java: Documentation update.
5195 2005-10-04 Mark Wielaard <mark@klomp.org>
5197 * javax/swing/plaf/metal/MetalBorders.java (paintBorder): Check
5198 whether Component is JTextComponent.
5200 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5202 * javax/imageio/ImageWriter.java (availableLocales, locale,
5203 originatingProvider, output, progressListeners, warningListeners,
5204 warningLocales): Initialize.
5205 (addIIOWriteProgressListener): Check progressListeners against null
5206 to avoid NPE. Create new ArrayList if progressListeners is null.
5207 (addIIOWriteWarningListener): Likewise for warningListeners.
5208 (processImageComplete): Check progressListeners against null to
5210 (processImageProgress): Likewise.
5211 (processImageStarted): Likewise.
5212 (processThumbnailComplete): Likewise.
5213 (processThumbnailProgress): Likewise.
5214 (processThumbnailStarted): Likewise.
5215 (processWarningOccurred): Likewise for warningListeners.
5216 (processWriteAborted): Likewise for progressListeners.
5217 (removeAllIIOWriteProgressListeners): Likewise.
5218 (removeAllIIOWriteWarningListeners): Likewise.
5219 (removeIIOWriteProgressListener): Likewise.
5220 (removeIIOWriteWarningListener): Likewise for warningListeners.
5222 * javax/imageio/ImageReader.java (addIIOReadProgressListener): Check
5223 progressListeners against null to avoid NPE. Create new ArrayList
5224 if progressListeners is null.
5225 (addIIOReadUpdateListener): Likewise for updateListeners.
5226 (addIIOReadWarningListener): Likewise for warningListeners.
5227 (processImageComplete): Check progressListeners against null to
5229 (processImageProgress): Likewise.
5230 (processImageStarted): Likewise.
5231 (processImageUpdate): Likewise for updateListeners.
5232 (processPassComplete): Likewise.
5233 (processPassStarted): Likewise.
5234 (processReadAborted): Likewise for progressListeners.
5235 (processSequenceComplete): Likewise.
5236 (processSequenceStarted): Likewise.
5237 (processThumbnailComplete): Likewise.
5238 (processThumbnailPassComplete): Likewise for updateListeners.
5239 (processThumbnailPassStarted): Likewise.
5240 (processThumbnailProgress): Likewise for progressListeners.
5241 (processThumbnailStarted): Likewise.
5242 (processThumbnailUpdate): Likewise for updateListeners.
5243 (processWarningOccurred): Likewise for warningListeners.
5244 (removeIIOReadProgressListener): Likewise for progressListeners.
5245 (removeIIOReadUpdateListener): Likewise for updateListeners.
5246 (removeIIOReadWarningListener): Likewise for warningListeners.
5248 2005-10-04 Lillian Angel <langel@redhat.com>
5250 * javax/swing/plaf/metal/MetalToolTipUI.java
5251 (paint): Added space around the toolTip's accelerator.
5252 (fetchAcceleratorString): Added code to get mnemonic for
5253 JMenuItem if it does not have an accelerator.
5255 2005-10-04 Roman Kennke <kennke@aicas.com>
5257 * javax/swing/text/DefaultCaret.java
5258 (repaint): Adjust repaint rectangle.
5259 (setVisible): Only repaint if the visible property actually changed.
5261 2005-10-04 Anthony Balkissoon <abalkiss@redhat.com>
5263 * javax/swing/text/JTextComponent.java: Reformatted file.
5265 2005-10-04 Roman Kennke <kennke@aicas.com>
5268 * javax/swing/SizeRequirements.java
5269 (adjustGreater): Added check to prevent overflow.
5271 2005-10-04 David Gilbert <david.gilbert@object-refinery.com>
5273 * javax/swing/plaf/basic/BasicToolTipUI.java
5275 (accDeliminator): removed,
5278 (getPreferredSize): removed accelerator code (now in MetalToolTipUI),
5279 (getAcceleratorText): removed (equivalent is now in MetalToolTipUI),
5280 (paint): removed accelerator painting,
5281 * javax/swing/plaf/metal/MetalToolTipUI.java
5282 (padSpaceBetweenStrings): new field,
5283 (MetalToolTipUI): initialise defaults,
5284 (getAcceleratorString): new method,
5285 (installUI): new method,
5286 (uninstallUI): new method,
5287 (isAcceleratorHidden): new method,
5288 (getPreferredSize): new method,
5289 (paint): new method,
5290 (fetchAcceleratorString): new private method,
5291 (acceleratorToString): new private method,
5292 * examples/gnu/classpath/examples/swing/Demo.java
5293 (mkButton): set tool tip.
5295 2005-10-04 Roman Kennke <kennke@aicas.com>
5297 * java/awt/Component.java
5298 (getFont): Fall back to peer.getGraphics().getFont() if no font
5300 (getGraphics): Set font here. This avoids a loop in the above
5302 * gnu/java/awt/peer/gtk/GdkGraphics.java
5303 (GdkGraphics): Don't initialize font here. This would cause a
5304 loop in the above fallback.
5306 2005-10-04 Anthony Green <green@redhat.com>
5308 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c
5309 (process): Add comments. Remove unused gettimeofday call.
5310 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1): Remove
5311 debug output. Add comments.
5312 (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOn_1,
5313 Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_noteOff_1): Add
5314 comments. Remove bogus __attribute__((unused)).
5315 * native/jni/midi-dssi/dssi_data.h (JLONG_TO_PTR, PTR_TO_JLONG):
5316 Document helper macros.
5317 (dssi_data): Document.
5318 * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c:
5320 * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c
5321 (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
5322 Remove debugging output.
5324 2005-10-04 Roman Kennke <kennke@aicas.com>
5326 * javax/swing/AbstractButton.java
5327 (AbstractButton): Set text to "" here.
5329 2005-10-04 Andreas Tobler <a.tobler@schweiz.ch>
5331 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (clearRect): Check bg
5332 against null to avoid NPE.
5334 2005-10-03 Tom Tromey <tromey@redhat.com>
5336 * gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): Use Configuration
5337 to see if library should be loaded.
5339 2005-10-03 Anthony Balkissoon <abalkiss@redhat.com>
5341 * javax/swing/text/PlainView.java:
5342 (maxLineLength): New variable to cache the length of the longest line.
5343 (determineMaxLength): New implementation method.
5344 (getPreferredSpan): Call determine max length instead of calculating
5347 2005-10-03 Tom Tromey <tromey@redhat.com>
5349 * java/awt/image/ComponentSampleModel.java (numBands): Updated
5351 (ComponentSampleModel): Set numBands.
5352 * java/awt/image/SampleModel.java (numBands): Now protected.
5354 2005-10-03 Tom Tromey <tromey@redhat.com>
5356 * java/awt/Polygon.java (evaluateCrossings): Removed @see.
5357 * java/awt/image/ImageConsumer.java (SINGLEPASS): Javadoc fix.
5358 * java/awt/Image.java (getGraphics): Removed @see.
5359 * java/awt/MenuComponent.java (setEnabled): Javadoc fix.
5360 (setBackground): Likewise.
5361 * java/awt/event/MouseEvent.java: Added import for javadoc.
5362 * java/awt/im/spi/InputMethodDescriptor.java: Added import for javadoc.
5363 (getAvailableLocales): Javadoc fix.
5364 * java/awt/KeyboardFocusManager.java: Added import for javadoc.
5365 (defaultPolicy): Javadoc fix.
5366 (setGlobalObject): Javadoc fixes.
5367 (getObject): Likewise.
5368 (getGlobalObject): Likewise.
5369 * java/awt/im/InputMethodRequests.java: Added imports for javadoc.
5370 * java/awt/im/spi/InputMethodContext.java: Added imports for javadoc.
5371 (enableClientWindowNotification): Javadoc fix.
5372 * java/awt/im/spi/InputMethod.java: Added imports for javadoc.
5373 (removeNotify): Javadoc fix.
5374 (notifyClientWindowChange): Likewise.
5375 * java/awt/im/InputContext.java: Added import for javadoc.
5376 * java/awt/image/ColorModel.java (getDataElements): Javadoc fix.
5377 * java/awt/geom/Area.java (recursiveSubdivide): Javadoc fix.
5378 * java/awt/geom/GeneralPath.java (GeneralPathIterator): Javadoc fix.
5379 * java/awt/im/InputMethodHighlight.java: Javadoc fixes. Added
5381 * java/awt/color/ICC_Profile.java (getInstance): Javadoc fix.
5382 (getInstance): Likewise.
5383 * java/awt/EventQueue.java: Organized imports.
5384 * java/awt/image/BufferedImage.java: Organized imports.
5385 * java/awt/image/PackedColorModel.java (initMasks): Javadoc fix.
5386 * java/awt/GraphicsConfiguration.java (createCompatibleVolatileImage):
5388 * java/awt/DefaultKeyboardFocusManager.java (delayRequests): Javadoc
5390 * java/awt/ColorPaintContext.java (ColorPaintContext): Javadoc fix.
5392 2005-10-03 Lillian Angel <langel@redhat.com>
5394 * javax/swing/JOptionPane.java
5395 (getInputValue): If the option selected is 'Cancel', then
5396 the input value is set to null.
5397 (showInternalConfirmDialog): Added check to prevent NPE.
5398 (showInternalConfirmDialog): Likewise.
5399 (showInternalConfirmDialog): Likewise.
5400 (showInternalConfirmDialog): Likewise.
5401 (showInternalOptionDialog): Likewise.
5402 (showOptionDialog): Likewise.
5404 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5406 * javax/rmi/CORBA/ValueHandler.java (getRunTimeCodeBase):
5408 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java
5409 (getRunTimeCodeBase): Implemented.
5411 2005-10-03 Lillian Angel <langel@redhat.com>
5413 * javax/swing/JMenuItem.java
5414 (init): Set horizontalTextPosition to TRAILING, instead of
5415 LEFT. Icons are drawn in the correct spot now.
5417 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5419 * doc/www.gnu.org/corba.wml: New file.
5421 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
5423 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5424 (layoutLabel): place text to the right of the icon, if there is one.
5426 2005-10-03 David Gilbert <david.gilbert@object-refinery.com>
5428 * javax/swing/plaf/metal/MetalComboBoxButton.java
5429 (paintComponent): reposition text and truncate if necessary,
5430 (truncateText): private utility method.
5432 2005-10-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5434 * NEWS: Added entry about Classpath VMCID and IIOP.
5436 2005-10-02 Anthony Green <green@redhat.com>
5438 * native/jni/Makefile.am: Maybe build ALSA code.
5439 Maybe build DSSI code.
5441 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
5442 gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java
5443 gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java
5444 gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java
5445 gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java: Rebuilt.
5446 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
5447 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c,
5448 native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.c,
5449 native/jni/midi-dssi/dssi_data.h, native/jni/midi-dssi/Makefile.am,
5450 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.c
5451 native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c,
5452 native/jni/midi-alsa/Makefile.am: New files.
5454 * include/Makefile.am: Add sound header files.
5455 * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h,
5456 include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h
5457 include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h
5458 include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h,
5459 include/gnu_javax_sound_midi_alsa_AlsaSequencerDevice.h: New
5462 * configure.ac (AC_CONFIG_FILES): Add
5463 native/jni/midi-alsa/Makefile, native/jni/midi-dssi/Makefile.
5465 2005-10-02 Mark Wielaard <mark@klomp.org>
5467 * java/awt/Font.java (peer): Make field transient.
5468 (Font(String,int,int)): Explicitly set name field.
5469 (Font(String,Map)): Likewise.
5470 (readObject): New private method.
5472 2005-10-02 Mark Wielaard <mark@klomp.org>
5474 * java/io/ObjectOutputStream.java (writeObject): Add defining class
5475 to NotSerializableException.
5477 2005-10-02 Tom Tromey <tromey@redhat.com>
5479 * java/net/URLStreamHandler.java (hostsEqual): Javadoc fix.
5480 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
5481 * java/net/Inet4Address.java (Inet4Address): Javadoc fix.
5482 * java/net/Socket.java (getLocalAddress): Javadoc fix.
5483 * java/net/DatagramSocket.java (connect): Javadoc fix.
5485 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5487 * gnu/javax/rmi/PortableServer.java,
5488 gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
5489 javax/rmi/BAD_OPERATION.java,
5491 javax/rmi/CORBA/ObjectImpl.java,
5492 javax/rmi/CORBA/SystemException.java: Deleted.
5494 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5496 * gnu/javax/rmi/CORBA/corbaObjectOutput.java (main):
5499 2005-10-02 Casey Marshall <csm@gnu.org>
5501 * gnu/javax/crypto/DiffieHellmanImpl.java (random): removed.
5502 (<init>): removed 'random' initialization.
5503 (engineDoPhase): use params from the incoming key; generate the
5504 intermediate result from the incoming key, not a random one; only
5505 support one-phase DH, for now.
5506 (engineInit): removed 'random' initialization.
5508 2005-10-02 Robert Schuster <robertschuster@fsfe.org>
5510 * gnu/xml/stream/XMLOutputFactoryImpl.java:
5511 (setProperty): Added 'else'.
5513 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5515 * gnu/CORBA/CDR/Vio.java,
5516 gnu/CORBA/CDR/cdrBufOutput.java,
5517 gnu/CORBA/CDR/gnuRuntime.java,
5518 gnu/javax/rmi/CORBA/corbaObjectInput.java,
5519 gnu/javax/rmi/CORBA/dwoTester.java,
5520 gnu/javax/rmi/CORBA/gnuRmiUtil.java: Corrected copyright
5523 2005-10-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
5525 * gnu/CORBA/CDR/ArrayValueHelper.java,
5526 gnu/CORBA/CDR/IDLTypeHelper.java,
5527 gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
5528 gnu/CORBA/CDR/gnuRuntime.java,
5529 gnu/CORBA/CDR/gnuValueStream.java,
5530 gnu/CORBA/CDR/VMVio.java,
5531 gnu/CORBA/IorProvider.java,
5532 gnu/javax/rmi/CORBA/TieTargetRecord.java,
5533 gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
5534 gnu/javax/rmi/CORBA/corbaObjectInput.java,
5535 gnu/javax/rmi/CORBA/corbaObjectOutput.java,
5536 gnu/javax/rmi/CORBA/dwoTester.java,
5537 gnu/javax/rmi/CORBA/gnuRmiUtil.java: New files.
5538 * gnu/CORBA/CDR/aligningInputStream.java,
5539 gnu/CORBA/CDR/aligningOutputStream.java:
5540 gnu/CORBA/CDR/Vio.java,
5541 gnu/CORBA/CDR/cdrBufInput.java,
5542 gnu/CORBA/CDR/cdrBufOutput.java,
5543 gnu/CORBA/CDR/cdrInput.java,
5544 gnu/CORBA/CDR/cdrOutput.java,
5545 gnu/CORBA/CDR/noHeaderInput.java,
5546 gnu/CORBA/Functional_ORB.java,
5547 gnu/CORBA/GIOP/MessageHeader.java,
5548 gnu/CORBA/GIOP/ServiceContext.java,
5549 gnu/CORBA/IOR_Delegate.java,
5550 gnu/CORBA/IOR_contructed_object.java,
5551 gnu/CORBA/Interceptor/Registrator.java,
5552 gnu/CORBA/NamingService/NameParser.java,
5553 gnu/CORBA/NamingService/NamingServiceTransient.java,
5554 gnu/CORBA/ObjectCreator.java,
5555 gnu/CORBA/Poa/LocalDelegate.java,
5556 gnu/CORBA/Poa/ORB_1_4.java,
5557 gnu/CORBA/Poa/gnuPOA.java,
5558 gnu/CORBA/Poa/gnuServantObject.java,
5559 gnu/CORBA/Simple_delegate.java,
5560 gnu/CORBA/gnuAny.java,
5561 gnu/CORBA/gnuRequest.java,
5562 org/omg/CORBA/OMGVMCID.java,
5563 org/omg/CORBA/StringValueHelper.java,
5564 org/omg/CORBA/SystemException.java,
5565 org/omg/CORBA/WStringValueHelper.java,
5566 org/omg/CORBA/portable/ObjectImpl.java,
5567 org/omg/CORBA_2_3/ORB.java,
5568 org/omg/CORBA_2_3/portable/InputStream.java,
5569 org/omg/CORBA_2_3/portable/OutputStream.java: Modified to support
5570 RMI over CORBA mechanism.
5571 * gnu/javax/rmi/CORBA/DelegateFactory.java,
5572 gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
5573 gnu/javax/rmi/CORBA/StubDelegateImpl.java,
5574 gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
5575 javax/rmi/CORBA/ClassDesc.java,
5576 javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
5577 javax/rmi/CORBA/Stub.java,
5578 javax/rmi/CORBA/StubDelegate.java,
5579 javax/rmi/CORBA/Tie.java,
5580 javax/rmi/CORBA/Util.java,
5581 javax/rmi/CORBA/UtilDelegate.java,
5582 javax/rmi/CORBA/ValueHandler.java,
5583 javax/rmi/CORBA/package.html,
5584 javax/rmi/PortableRemoteObject.java,
5585 javax/rmi/package.html: New files (replacing).
5586 * gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
5587 gnu/javax/rmi/PortableServer.java: Modified to keep the code
5588 compileable between subsequent patches.
5590 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
5592 * javax/imageio/ImageIO.java: Fix compilation problems.
5594 2005-10-01 Mark Wielaard <mark@klomp.org>
5596 * javax/swing/plaf/metal/MetalScrollBarUI.java
5597 (MetalScrollBarPropertyChangeHandler.propertyChange):
5598 Only set free standing when increase or decrease button isn't null.
5599 If not FREE_STANDING_PROP pass up event to super class.
5601 2005-10-02 Mark Wielaard <mark@klomp.org>
5603 Workarounds for bug #24166
5604 * javax/imageio/ImageIO.java (filter): Catch IOException in
5606 (TranscoderFilter.WriterObjectFilter): Renamed to TranscoderFilter.
5607 (getImageReadersBySuffix): Use ReaderObjectFilter, not the nonexisting
5609 (createImageInputStream): Test with Class.isAssignableFrom() and for
5611 (createImageOutputStream): Likewise and use output, not input.
5612 (getImageReader): Always return null for now.
5613 (getImageReaders): Use input, not object.
5614 (getImageWriters): Rename formatName to format and create a
5615 WriterObjectFilter with type and format not just object.
5616 (getImageWriter): Always return null for now.
5617 (getImageTranscoders): Create TranscoderFilter not ImageTranscoderSpi
5620 2005-10-02 David Gilbert <david.gilbert@object-refinery.com>
5622 * javax/swing/plaf/basic/BasicButtonUI.java: API doc updates.
5624 2005-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
5626 * javax/imageio/IIOException.java: Document.
5627 * javax/imageio/IIOImage.java: Document.
5628 * javax/imageio/IIOParam.java: Complete and document.
5629 * javax/imageio/IIOParamController.java: Document.
5630 * javax/imageio/ImageIO.java: Complete and document.
5631 * javax/imageio/ImageReader.java: Complete and document.
5632 * javax/imageio/ImageTranscoder.java: Document.
5633 * javax/imageio/ImageTypeSpecifier.java: Complete and document.
5634 * javax/imageio/ImageWriter.java: Complete and document.
5635 * javax/imageio/package.html: Write.
5637 2005-10-01 Tom Tromey <tromey@redhat.com>
5640 * java/util/Calendar.java (equals): Include other calendar
5642 (hashCode): Updated.
5643 * java/util/GregorianCalendar.java (hashCode): New method.
5644 (equals): Use super.equals().
5646 2005-10-01 Thomas Fitzsimmons <fitzsim@redhat.com>
5648 * java/awt/image/ComponentSampleModel.java (numBands): Shadow
5649 package-private field in parent class with this protected field.
5650 * java/awt/image/SampleModel.java (numBands): Make field
5653 2005-10-01 Tom Tromey <tromey@redhat.com>
5656 * gnu/java/security/x509/ext/Extension.java (Value.hashCode): New
5658 * gnu/java/security/der/BitString.java (hashCode): New method.
5659 * javax/security/auth/x500/X500Principal.java (hashCode): New method.
5661 2005-10-01 Jeroen Frijters <jeroen@frijters.net>
5663 * java/net/URLClassLoader.java
5664 (Resource.name): Removed field.
5665 (JarURLResource.name): Added field.
5666 (FileResource.getURL): Use File.toURL() instead of doing it in
5667 a way that breaks on Windows.
5669 2005-10-01 Mark Wielaard <mark@klomp.org>
5671 * doc/www.gnu.org/include/layout.wml: Point Tasks menu item to
5673 * doc/www.gnu.org/tasks.wml: Redirect to mediation wiki.
5675 2005-10-01 Andreas Tobler <a.tobler@schweiz.ch>
5677 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5678 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_setTexturePixelsUnlocked):
5679 Call cairo_pattern_set_extend after gr->pattern has been set and checked
5682 2005-09-30 Roman Kennke <kennke@aicas.com>
5684 * javax/swing/JTextPane.java
5685 (replaceSelection): Don't update the caret position here.
5686 * javax/swing/plaf/basic/BasicTextUI.java
5687 (DocumentHandler.insertUpdate): Likewise.
5688 (DocumentHandler.removeUpdate): Likewise.
5689 * javax/swing/text/DefaultCaret.java
5690 (DocumentHandler): New inner class. Handles caret position updates.
5691 (PropertyChangeHandler): New inner class. (Un)installs document
5692 listener when the text component's document changes.
5693 (install): Install the new listeners on the text component.
5694 (deinstall): Deinstall the new listeners on the text component.
5695 * javax/swing/text/DefaultEditorKit.java
5696 (DefaultKeyTypedAction.actionPerformed): Don't update the caret
5699 2005-09-30 Lillian Angel <langel@redhat.com>
5701 * javax/swing/AbstractButton.java
5702 (AbstractButton): updateUI should be called after
5703 everything is initialized, so everything is revalidated.
5704 * javax/swing/JMenuItem.java
5705 (JMenuItem): Added call to init so model is set.
5706 (JMenuItem): Likewise.
5707 * javax/swing/JOptionPane.java
5708 (createDialog): Removed invalidate and repaint calls.
5709 (JOptionPane): Likewise.
5710 * javax/swing/JPopupMenu.java
5711 (setVisible): Changed size to be the preferred size.
5713 2005-09-30 Lillian Angel <langel@redhat.com>
5715 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5716 (paintTabArea): Added check to adjust runCount if
5717 it is less that tabCount.
5719 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
5721 * javax/swing/text/PlainDocument.java:
5722 (removeUpdate): Fixed length of new LeafElement and off-by-one error
5723 in call to rootElement.replace().
5725 2005-09-30 Lillian Angel <langel@redhat.com>
5727 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5728 (propertyChange): No reason to reset the layout manager here.
5729 (setDividerLocation): Changed to check right component, not left.
5730 Also, updated the location to a valid spot.
5732 2005-09-30 David Gilbert <david.gilbert@object-refinery.com>
5734 * examples/gnu/classpath/examples/swing/SliderDemo.java:
5737 2005-09-30 Lillian Angel <langel@redhat.com>
5739 * javax/swing/AbstractButton.java
5740 (setActionCommand): Added check to prevent NPE.
5741 (getMnemonic): Likewise.
5742 (setMnemonic): Likewise.
5743 (setSelected): Likewise.
5744 (isSelected): Likewise.
5745 (setEnabled): Likewise.
5746 (doClick): Likewise.
5747 * javax/swing/plaf/basic/BasicMenuItemUI.java
5748 (paintMenuItem): Added check to prevent NPE.
5749 (paintText): Likewise.
5751 2005-09-30 Lillian Angel <langel@redhat.com>
5753 * javax/swing/plaf/basic/BasicSplitPaneUI.java
5754 (propertyChange): Added call to reset the layout manager
5755 whenever the size of the divider is changed.
5756 (setDividerLocation): Added adjustment to container
5757 sizes if the divider goes over the bottom/right side.
5758 Also, fixed the size of the right/top component.
5759 (validLocation): Added check for min/max location returned.
5761 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
5763 * javax/swing/text/StyleContext.java:
5764 (SmallAttributeSet.getAttribute): If the attribute we're looking for is
5765 ResolveAttribute, don't try to check the resolve parent, because this
5766 will cause an infinite loop.
5768 2005-09-30 Roman Kennke <kennke@aicas.com>
5770 * javax/swing/JTable.java
5771 (accessibleContext): Removed unneeded field. This is already
5772 declared in JComponent.
5773 * javax/swing/Box.java
5774 (accessibleContext): Removed unneeded field. This is already
5775 declared in JComponent.
5776 * javax/swing/JFrame.java
5777 (EXIT_ON_CLOSE): New constant field.
5779 2005-09-30 Anthony Balkissoon <abalkiss@redhat.com>
5781 * javax/swing/text/GapContent.java:
5782 (shiftEnd): Call adjustPositionsInRange rather than getPositionsInRange
5783 and then iterating over the set and adjusting them.
5784 (shiftGap): Likewise.
5785 (shiftGapStartDown): Call setPositionsInRange rather than
5786 getPositionsInRange and then iterating over the set to set each
5788 (shiftGapEndUp): Likewise.
5789 (setPositionsInRange): New implementation method.
5790 (adjustPositionsInRange): New implementation method.
5791 (resetMarksAtZero): Call setPositionsInRange rather than
5792 getPositionsInRange and then iterating over the set to set each
5795 2005-09-30 Roman Kennke <kennke@aicas.com>
5797 * javax/swing/JTable.java
5798 (getScrollableUnitIncrement): Respect the direction argument.
5799 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5800 (VSBChangeListener.stateChanged): Compare ypos with viewPosition.y
5801 instead of viewPosition.x.
5802 (ViewportChangeHandler.stateChanged): Call
5803 syncScrollPaneWithViewport in all cases, not only when the
5804 extents have changed.
5805 (syncScrollPaneWithViewport): Also sync the maximum and value
5806 properties of the scrollbar models with the viewport.
5808 2005-09-30 Roman Kennke <kennke@aicas.com>
5810 * javax/swing/plaf/basic/BasicRadioButtonUI.java
5811 (paint): Only call paintFocus if button is actually focused.
5813 2005-09-30 Roman Kennke <kennke@aicas.com>
5816 * javax/swing/AbstractButton.java
5817 (AbstractButton): Don't call init() from here. Moved some
5818 initialization code from init() to the constructor.
5819 (init): Moved most of the initialization code to the constructor.
5820 * javax/swing/JCheckBox.java
5821 (JCheckBox()): call this(..) instead of super(..). Don't call init()
5822 here, this is already performed by the JToggleButton constructor.
5823 (JCheckBox(Action)): Don't call init() here, this is already
5824 performed by the JToggleButton constructor.
5825 (JCheckBox(Icon)): call this(..) instead of super(..). Don't call
5826 init() here, this is already performed by the JToggleButton
5828 (JCheckBox(Icon, boolean)): Likewise.
5829 (JCheckBox(String)): Likewise.
5830 (JCheckBox(String, boolean)): Likewise.
5831 (JCheckBox(String, Icon)): Likewise.
5832 (JCheckBox(String, Icon, boolean)): Don' call init here. This is
5833 already performed by the JToggleButton constructor. Set the
5834 correct defaults for horizontalAlignment and borderPainted
5836 * javax/swing/JRadioButton.java
5837 (JRadioButton(String, Icon, boolean)): Use acccessor methods
5838 instead of directly manipulating package private fields of
5840 * javax/swing/JToggleButton.java
5841 (JToggleButton(String, Icon, boolean)): Set correct value for the
5842 alignmentX property.
5844 2005-09-30 Mark Wielaard <mark@klomp.org>
5846 * javax/swing/JFileChooser.java: Import AccessibleRole.
5848 2005-09-30 Mark Wielaard <mark@klomp.org>
5850 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5851 (cp_gtk_graphics2d_init_jni): Check ExceptionOccured after running
5854 2005-09-30 Mark Wielaard <mark@klomp.org>
5856 * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initFont): New static
5858 (GdkFontMetrics): Use initFont() in super() call.
5860 2005-09-30 Mark Wielaard <mark@klomp.org>
5862 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
5863 (Java_gnu_java_awt_peer_gtk_GdkTextLayout_getOutline): Initialize all
5864 fields of the FT_Outline_Funcs ftCallbacks struct.
5865 (_moveTo): Takes an void * as argument.
5866 (_lineTo): Likewise.
5867 (_quadTo): Likewise.
5868 (_curveTo): Likewise.
5870 2005-09-30 Sven de Marothy <sven@physto.se>
5872 * javax/swing/JFileChooser.java:
5873 (getAccessibleContext): Implement.
5874 (AccessibleJFileChooser): Inner class implemented.
5876 2005-09-30 Jeroen Frijters <jeroen@frijters.net>
5879 * gnu/xml/transform/TransformerImpl.java
5880 (writeStreamResult): Added call to connection.setDoInput(false).
5882 2005-09-29 Tom Tromey <tromey@redhat.com>
5884 * java/net/URLConnection.java (setDoInput): Javadoc fix.
5885 (setDoOutput): Likewise.
5886 (setContentHandlerFactory): Likewise.
5887 (setFileNameMap): Likewise.
5889 2005-09-29 Roman Kennke <kennke@aicas.com>
5891 * javax/swing/plaf/basic/BasicScrollPaneUI.java
5892 (installUI): Call the new installKeyboardActions hook.
5893 (uninstallUI): Call the new uninstallKeyboardActions hook.
5894 (installKeyboardActions): New hook method.
5895 (uninstallKeyboardActions): New hook method.
5897 2005-09-29 Roman Kennke <kennke@aicas.com>
5899 * javax/swing/plaf/basic/BasicSliderUI.java
5900 (ActionScroller.ActionScroller): Added constructor.
5902 2005-09-29 Roman Kennke <kennke@aicas.com>
5904 * javax/swing/plaf/basic/BasicTableUI.java
5905 (KeyHandler): New inner class.
5906 (createKeyListener): New method.
5908 2005-09-29 Roman Kennke <kennke@aicas.com>
5910 * javax/swing/plaf/basic/BasicTreeUI.java
5911 (getLeftChildIndent): Fixed method signature.
5912 (drawCentered): Fixed method signature.
5914 2005-09-29 Tom Tromey <tromey@redhat.com>
5917 * java/beans/PropertyDescriptor.java (hashCode): New method.
5919 2005-09-29 Roman Kennke <kennke@aicas.com>
5921 * javax/swing/OverlayLayout.java: Added API docs all over.
5923 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
5925 * examples/gnu/classpath/examples/swing/ButtonDemo.java
5926 (createContent): add a close button,
5927 (actionPerformed): perform close action,
5928 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java
5929 (createContent): add a close button,
5930 (actionPerformed): perform close action.
5932 2005-09-29 Roman Kennke <kennke@aicas.com>
5934 * javax/swing/SizeRequirements.java
5935 (getAlignedSizeRequirements): Fixed calculation of preferred and
5936 maximum size as well as the alignment.
5938 2005-09-29 Roman Kennke <kennke@aicas.com>
5941 * javax/swing/OverlayLayout.java
5942 (OverlayLayout): Implemented.
5943 (invalidateLayout): Implemented.
5944 (addLayoutComponent(Component, Object)): Implemented.
5945 (addLayoutComponent(String, Component)): Implemented.
5946 (removeLayoutComponent): Implemented.
5947 (preferredLayoutSize): Implemented.
5948 (minimumLayoutSize): Implemented.
5949 (maximumLayoutSize): Implemented.
5950 (getLayoutAlignmentX): Implemented.
5951 (getLayoutAlignmentY): Implemented.
5952 (layoutContainer): Implemented.
5953 (checkRequirements): New private helper method.
5954 (checkTotalRequirements): New private helper method.
5955 (checkLayout): New private helper method.
5957 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
5959 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java: new demo.
5961 2005-09-29 Thomas Fitzsimmons <fitzsim@redhat.com>
5963 * java/awt/print/PrinterJob.java
5964 (print(PrintRequestAttributeSet)): Remove abstract modifier and
5967 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
5969 * javax/swing/JPopupMenu.java
5970 (setVisible): use current size, not preferred size, when checking for
5972 * javax/swing/plaf/basic/BasicComboPopup.java
5973 (show): include top and bottom insets in preferred size,
5974 * javax/swing/plaf/metal/MetalComboBoxButton.java
5975 (MetalComboBoxButton): don't pass icon to super class,
5976 (paintComponent): call super.paintComponent() and reworked label
5979 2005-09-29 Roman Kennke <kennke@aicas.com>
5982 * javax/swing/text/GapContent.java
5983 (GapContentPosition.getOffset): Adjusted assert statement.
5984 (shiftGap): Adjusted index in getPositionsInRange call. Call
5985 resetMarksAtZero if gapStart has moved to 0.
5986 (replace): Call shiftGap and shiftGapEndUp only if necessary.
5987 (resetMarksAtZero): New method.
5989 2005-09-29 Lillian Angel <langel@redhat.com>
5991 * javax/swing/plaf/basic/BasicMenuItemUI.java:
5992 Added a new field for the gap between the icon and text.
5993 (setPreferredMenuItemSize): Changed gap from defaultTextIconGap
5994 to defaultTextArrowIconGap
5996 2005-09-29 Tom Tromey <tromey@redhat.com>
5998 * java/rmi/activation/ActivationGroup_Stub.java (serialVersionUID):
6001 2005-09-28 Lillian Angel <langel@redhat.com>
6004 * java/awt/Window.java
6005 (show): Fixed the synchronized block to fix deadlock
6008 2005-09-29 Sven de Marothy <sven@physto.se>
6010 * gnu/java/awt/peer/gtk/GdkTextLayout.java
6011 (getOutline): Implement as native
6012 * include/gnu_java_awt_peer_gtk_GdkTextLayout.h
6014 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
6015 (getOutline): Implement.
6017 2005-09-29 Roman Kennke <kennke@aicas.com>
6019 * java/rmi/server/RMIClassLoader.java
6020 (loadClass(URL, String)): New method.
6022 2005-09-29 Roman Kennke <kennke@aicas.com>
6025 * javax/swing/plaf/basic/BasicTextUI.java
6026 (installDefaults): Set the background color correctly.
6028 2005-09-29 David Gilbert <david.gilbert@object-refinery.com>
6030 * javax/swing/plaf/basic/BasicIconFactory.java
6031 (getMenuArrowIcon): adjusted the size and painting of the returned
6033 * javax/swing/plaf/basic/BasicMenuItemUI.java
6034 (paintMenuItem): adjusted arrow icon position.
6036 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6038 * javax/swing/text/AbstractDocument.java:
6039 (BranchElement.getElementIndex): If there are no children, don't return
6040 -1, instead getStartOffset() will throw NPE. Also, if no child Element
6041 contains the specified offset, return the closest one.
6043 2005-09-28 Lillian Angel <langel@redhat.com>
6045 * javax/swing/ToolTipManager.java
6046 (showTip): Added check to prevent NPE.
6047 (adjustLocation): Changed else if to if, to
6048 check final y position of tooltip incase
6049 it is still cut off.
6051 2005-09-28 Roman Kennke <kennke@aicas.com>
6053 * java/rmi/server/RMIClassLoader.java:
6054 Moved all implementation code to
6055 gnu.java.rmi.server.RMIClassLoaderImpl.
6056 (getProviderInstance): New helper method to find a provider.
6057 (getDefaultProviderInstance): New helper method to find a provider.
6058 (loadClass(String, String, Class)): New method.
6059 * gnu/java/rmi/server/RMIClassLoaderImpl.java:
6060 New class. The implementation is moved from
6061 java.rmi.server.RMIClassLoader.
6063 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6065 * javax/swing/text/AbstractDocument.java:
6066 (AbstractElement.getResolveParent): If the AttributeSet's
6067 getResolveParent returns null, use the Element's parent's AttributeSet.
6069 2005-09-28 Roman Kennke <kennke@aicas.com>
6071 * java/rmi/activation/ActivationGroup_Stub.java:
6074 2005-09-28 Lillian Angel <langel@redhat.com>
6076 * javax/swing/plaf/basic/BasicSliderUI.java
6077 (paint): No need to call calculateThumbLocation, called
6078 by calculateGeometry.
6080 2005-09-28 Lillian Angel <langel@redhat.com>
6083 * javax/swing/plaf/basic/BasicSliderUI.java
6084 (paint): Called calculateGeometry, so the slider is
6087 2005-09-28 Lillian Angel <langel@redhat.com>
6090 * java/awt/Window.java
6091 (show): Added a synchronized block to fix deadlock
6094 2005-09-28 Roman Kennke <kennke@aicas.com>
6096 * javax/swing/plaf/basic/BasicSliderUI.java
6097 (ActionScroller): Added unused class for binary compatibility.
6098 * javax/swing/plaf/basic/BasicTableHeaderUI.java
6099 (MouseInputHandler): Made inner class public as specified.
6100 * javax/swing/plaf/basic/BasicTableUI.java
6101 (FocusHandler): Made inner class public as specified.
6102 (MouseInputHandler): Made inner class public as specified.
6104 2005-09-28 Roman Kennke <kennke@aicas.com>
6106 * javax/swing/plaf/basic/BasicButtonUI.java
6107 (currentIcon): Made method package private, so that other button
6109 (paint): Removed unnecessary call to paintButtonNormal().
6110 (paintButtonNormal): Removed unnecessary method. The background
6111 is already filled correctly when paint() is entered.
6112 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6113 (paint): Call the new paintFocus() method instead of the inherited
6115 (paintFocus): New method. Paints the focus indicator for
6116 JRadioButtons and subclasses.
6117 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6118 (paint): New method. Implements custom painting. Mostly, this
6119 is needed in order to call the new paintIcon() method.
6120 (paintIcon): New method. Narrows the types from the super-class
6123 2005-09-28 Anthony Balkissoon <abalkiss@redhat.com>
6125 * javax/swing/text/Utilities.java:
6126 (getRowEnd): Call getText() rather than trying to get the Element-
6127 specific portion to avoid GapContent errors.
6128 (getRowStart): Likewise.
6130 2005-09-28 Tom Tromey <tromey@redhat.com>
6132 * javax/sound/midi/MidiUnavailableException.java (serialVersionUID):
6134 * javax/sound/midi/InvalidMidiDataException.java (serialVersionUID):
6137 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6139 * javax/swing/UIDefaults.java
6140 (getBoolean(Object)): API doc correction.
6142 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6144 * javax/swing/plaf/metal/MetalButtonListener.java
6145 (propertyChange): check new value of property to determine which
6148 2005-09-28 Lillian Angel <langel@redhat.com>
6150 * javax/swing/plaf/basic/BasicComboBoxUI.java
6151 (installDefaults): Fixed checks for setting defaults.
6152 Should check if default is null also.
6154 2005-09-28 Lillian Angel <langel@redhat.com>
6157 * gnu/java/awt/peer/gtk/GdkFontMetrics.java
6158 (GdkFontMetrics): Added a check for the font
6159 being null. Fixed a NPE.
6160 * gnu/java/awt/peer/gtk/GdkGraphics.java
6161 (GdkGraphics): Added check if the font is null.
6162 If it is, the font should be set to the default.
6163 (setFont): If font parameter is null, this.font should not
6165 * javax/swing/JPopupMenu.java:
6166 Fixed API documentation to say 'JDialog' rather than
6169 2005-09-28 Roman Kennke <kennke@aicas.com>
6171 * javax/swing/plaf/basic/BasicButtonUI.java
6172 (currentIcon): Made method package private, so that other button
6174 (paint): Removed unnecessary call to paintButtonNormal().
6175 (paintButtonNormal): Removed unnecessary method. The background
6176 is already filled correctly when paint() is entered.
6177 * javax/swing/plaf/basic/BasicRadioButtonUI.java
6178 (paint): Call the new paintFocus() method instead of the inherited
6180 (paintFocus): New method. Paints the focus indicator for
6181 JRadioButtons and subclasses.
6182 * javax/swing/plaf/basic/BasicToggleButtonUI.java
6183 (paint): New method. Implements custom painting. Mostly, this
6184 is needed in order to call the new paintIcon() method.
6185 (paintIcon): New method. Narrows the types from the super-class
6188 2005-09-28 Roman Kennke <kennke@aicas.com>
6190 * javax/swing/plaf/metal/MetalLookAndFeel.java
6191 (createDefaultTheme): Change default back to DefaultMetalTheme.
6192 The Ocean theme is too inconsistent.
6194 2005-09-28 Roman Kennke <kennke@aicas.com>
6196 * java/awt/Font.java
6197 (tk): Made method package private. Must not be protected.
6198 (getFontFromToolkit): Made method package private. Must not
6200 (getPeerFromToolkit): Made method package private. Must not
6203 2005-09-28 Roman Kennke <kennke@aicas.com>
6205 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6206 (createMouseWheelListener): New hook method for creating
6207 mouse wheel listeners.
6208 (installListeners): Use new hook method to create mouse wheel
6211 2005-09-28 Roman Kennke <kennke@aicas.com>
6213 * javax/swing/plaf/metal/MetalProgressBarUI.java
6214 (createUI): Removed Hashtable lookup.
6215 * javax/swing/plaf/metal/MetalSeparatorUI.java
6216 (paint): New method. Uses the metal colors for drawing separators.
6217 * javax/swing/plaf/metal/MetalSplitPaneUI.java
6218 (createUI): Removed Hashtable lookup.
6219 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
6220 (createUI): Removed Hashtable lookup.
6221 * javax/swing/plaf/metal/MetalTextFieldUI.java
6222 (createUI): Removed Hashtable lookup.
6223 * javax/swing/plaf/metal/MetalTreeUI.java
6224 (createUI): Removed Hashtable lookup.
6225 * javax/swing/plaf/metal/Ocean.java
6226 (addCustomEntriesToTable): New method. Adds some custom UI defaults
6227 for the Ocean theme.
6229 2005-09-28 Roman Kennke <kennke@aicas.com>
6231 * javax/swing/plaf/metal/MetalScrollBarUI.java
6232 (paintThumb): Use new MetalUtils.fillMetalPattern signature.
6233 * javax/swing/plaf/metal/MetalSplitPaneDivider.java
6234 (paint): Use new MetalUtils.fillMetalPattern signature.
6236 2005-09-28 Roman Kennke <kennke@aicas.com>
6238 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
6239 (paintPalette): Use new MetalUtils.fillMetalPattern signature.
6240 (paintComponent): Use new MetalUtils.fillMetalPattern signature.
6242 2005-09-28 Roman Kennke <kennke@aicas.com>
6244 * javax/swing/plaf/metal/MetalBorders.java
6245 (MenuItemBorder.paintBorder): Fixed painting so that a thin white
6246 line is drawn on the left of unarmed items. Fixed color handling.
6247 (PopupMenuBorder.borderInsets): Fixed insets.
6248 (PopupMenuBorder.paintBorder): Removed left white line. This is
6249 drawn now in the MenuItemBorder.
6250 (ToolBarBorder.paintBorder): Use correct call to new MetalUtils
6251 fillMetalPattern method signature.
6253 2005-09-28 Roman Kennke <kennke@aicas.com>
6255 * javax/swing/plaf/metal/MetalUtils.java
6256 (fillMetalPattern): If we have a Graphics2D, then go into
6257 optimized drawing mode.
6258 (fillMetalPattern2D): New method. Implements pattern drawing using
6260 (initializePattern): New method. Initializes the texture.
6262 2005-09-28 Roman Kennke <kennke@aicas.com>
6264 * java/awt/Font.java: Reformatted file.
6266 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6268 * javax/swing/plaf/metal/MetalIconFactory.java
6269 (TreeHardDriveIcon): new private class,
6270 (TreeFloppyDriveIcon): new private class,
6271 (TreeComputerIcon): new private class,
6272 (getTreeControlIcon): implemented,
6273 (getTreeComputerIcon): implemented,
6274 (getTreeHardDriveIcon): implemented.
6276 2005-09-28 David Gilbert <david.gilbert@object-refinery.com>
6278 * javax/swing/plaf/metal/MetalBorders.java
6279 (ToolBarBorder): now implements SwingConstants.
6281 2005-09-27 Anthony Green <green@redhat.com>
6283 * javax/sound/midi/MidiSystem.java (getSequence): Add
6285 * javax/sound/midi/Sequencer.java (stopRecording): Ditto.
6286 * javax/sound/midi/ShortMessage.java (ShortMessage): Ditto.
6287 (setMessage): Fix visibility. Add missing implementations.
6288 * javax/sound/midi/ShoundbankResouce.java: Rename "soundBank" to
6289 "soundbank", and "getSoundBank" to "getSoundbank".
6291 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6293 * javax/swing/plaf/metal/MetalBorders.java
6294 (rolloverBorder): new field,
6295 (getRolloverBorder): new method,
6296 * javax/swing/plaf/metal/MetalButtonListener.java: new class,
6297 * javax/swing/plaf/metal/MetalButtonUI.java
6298 (instance): removed field,
6299 (constructor): initialise fields from UI defaults,
6300 (getFocusColor): just return field value,
6301 (getSelectColor): just return field value,
6302 (getDisabledTextColor): just return field value,
6303 (createUI): return a new instance every time,
6304 (installDefaults): check for isRolloverEnabled and install rollover
6305 border if necessary,
6306 (uninstallDefaults): implemented,
6307 (createButtonListener): implemented,
6308 (paintButtonPressed): implemented,
6309 (paintFocus): implemented,
6310 (paintText): implemented.
6312 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6314 * javax/swing/text/SimpleAttributeSet.java:
6315 (containsAttribute): Check the resolve parent if the attribute is not
6317 (containsAttributeLocally): New package-private method.
6318 (isEqual): Re-implemented. Return true if the two sets have the same
6319 size and this set contains the given set.
6321 2005-09-27 Roman Kennke <kennke@aicas.com>
6323 * javax/swing/JSeparator.java
6324 (updateUI): Removed invalidate call. This is unnecessary.
6325 * javax/swing/plaf/basic/BasicSeparatorUI.java
6326 (paint): Reworked painting so that it paints the separator
6328 (getPreferredSize): Fixed to return the correct values according
6330 (getMinimumSize): Likewise.
6331 (getMaximumSize): Likewise.
6333 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6335 * javax/swing/plaf/metal/MetalBorders.java
6336 (RolloverButtonBorder): new class.
6338 2005-09-27 Roman Kennke <kennke@aicas.com>
6340 * javax/swing/BoxLayout.java
6341 (preferredLayoutSize): Fixed to respect the containers insets.
6342 (layoutComponent): Likewise.
6344 2005-09-27 Roman Kennke <kennke@aicas.com>
6346 * javax/swing/SizeRequirements.java
6347 (calculateTiledPositions): Only adjust sizes if the allocated
6348 span is actually different from the used span.
6349 (calculateAlignedPositions): Call adjustFromRight also if
6350 baseline == 0, otherwise we get strange results because 0 * x = 0.
6352 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6354 * javax/swing/text/SimpleAttributeSet.java:
6355 (removeAttributes(AttributeSet)): Only remove attributes from the
6356 current set if their keys AND values are found in the given set
6358 2005-09-27 Lillian Angel <langel@redhat.com>
6361 * java/awt/Component.java
6362 (removeNotify): Should call hide on the peer before
6363 disposing of it. This stops the flashing when the
6364 tooltips are removed from the component.
6365 * javax/swing/plaf/basic/BasicToolTipUI.java
6366 (getPreferredSize): If the accelerator is null, we should
6367 paint the mnenomic if it is available.
6369 2005-09-27 Tom Tromey <tromey@redhat.com>
6371 * java/awt/Window.java (createBufferStrategy): Can throw AWTException.
6372 * java/awt/Canvas.java (createBufferStrategy): Can throw AWTException.
6374 2005-09-27 Lillian Angel <langel@redhat.com>
6377 * javax/swing/ToolTipManager.java
6378 (showTip): currentTip needs to be revalidated on HeavyWeightPopups
6379 * javax/swing/plaf/basic/BasicToolTipUI.java
6380 (getPreferredSize): Fixed to get the preferred size of the
6381 tooltip including the accelerator, if it has one.
6382 (paint): Fixed to paint the accelerator in its font
6383 and color, if it has one.
6385 2005-09-27 Anthony Balkissoon <abalkiss@redhat.com>
6387 * javax/swing/text/Utilities.java:
6388 (getRowEnd): New method.
6389 (getRowStart): New method.
6391 2005-09-27 Tom Tromey <tromey@redhat.com>
6393 * java/beans/beancontext/BeanContextServicesSupport.java
6394 (BCSSChild.serialVersionUID): Fixed.
6395 * java/beans/beancontext/BeanContextSupport.java
6396 (BCSChild.serialVersionUID): Fixed.
6398 2005-09-27 David Gilbert <david.gilbert@object-refinery.com>
6400 * javax/swing/plaf/basic/BasicToolBarUI.java
6401 (installDefaults): get border from UI defaults,
6402 * javax/swing/plaf/metal/MetalBorders.java:
6403 (ToolBarBorder): new class,
6404 * javax/swing/plaf/metal/MetalLookAndFeel.java
6405 (initComponentDefaults): added tool bar border default,
6406 * javax/swing/plaf/metal/MetalToolBarUI.java
6407 (MetalContainerListener): new class,
6408 (instance): removed field,
6409 (MetalRolloverListener): new class,
6410 (contListener): new field,
6411 (rolloverListener): new field,
6412 (createUI): return a new instance every time,
6413 (createRolloverListener): implemented,
6414 (createContainerListener): implemented,
6415 (createNonRolloverBorder): implemented.
6417 2005-09-27 Anthony Green <green@redhat.com>
6419 * javax/sound/midi/MidiFileFormat.java (bytes, microseconds):
6420 Rename to byteLength and microsecondLength respectively.
6422 2005-09-26 Lillian Angel <langel@redhat.com>
6424 * javax/swing/ToolTipManager.java
6425 (showTip): validating of toolTipWindow should not have been
6428 2005-09-26 Lillian Angel <langel@redhat.com>
6430 * javax/swing/ToolTipManager.java
6431 (showTip): Removed validating of currentTip. setVisible(true)
6432 does this. Also, removed validating of toolTipWindow because
6435 2005-09-27 Roman Kennke <kennke@aicas.com>
6437 * javax/swing/SizeRequirements.java
6438 (adjustGreater): Special handle the case when the components have
6439 no spare room for adjustment.
6440 (adjustSmaller): Special handle the case when the components have
6441 no spare room for adjustment.
6443 2005-09-27 Roman Kennke <kennke@aicas.com>
6445 * java/awt/Component.java
6446 (hide): Repaint component before invalidating the parent.
6447 (show): Repaint component before invalidating the parent.
6448 * javax/swing/JComponent.java
6449 (revalidate): Check if we are in the event thread, and if not,
6450 then queue a self-request in the event thread.
6451 (setVisible): Repaint the parent and queue a revalidate.
6453 2005-09-27 Sven de Marothy <sven@physto.se>
6455 * javax/swing/JComboBox.java
6456 (firePopupMenuCanceled): Implement
6457 (firePopupMenuWillBecomeInvisible): Implement
6458 (firePopupMenuWillBecomeVisible): Implement
6460 2005-09-27 Sven de Marothy <sven@physto.se>
6462 * javax/swing/text/html/CSS.java
6463 (getAttribute,getAllAttributeKeys): Implement
6465 2005-09-26 Lillian Angel <langel@redhat.com>
6467 * javax/swing/JTree.java
6468 (JTree): Root should be visible by default.
6469 * javax/swing/ToolTipManager.java
6470 (showTip): Added check for validity of currentTip. Prevents
6472 (hideTip): currentTip should be reset.
6473 * javax/swing/JMenuItem.java
6474 (setAccelerator): Registered accelerator as a keyboard action.
6476 2005-09-26 Tom Tromey <tromey@redhat.com>
6478 * java/lang/reflect/Proxy.java: Javadoc fix.
6479 * java/io/OutputStreamWriter.java (OutputStreamWriter): Javadoc fix.
6481 2005-09-26 Anthony Green <green@redhat.com>
6483 * javax/sound/midi/Synthesizer.java (loadInstrument,
6484 unloadInstrument, remapInstrument, loadAllInstruments,
6485 unloadAllInstruments, unloadInstrument, loadInstrument): Don't
6486 declare the unchecked IllegalArgumentException.
6487 * javax/sound/midi/MidiSystem.java (getMidiDevice, write): Ditto.
6488 * javax/sound/midi/ShortMessage.java: Fix 80-column formatting
6490 * javax/sound/midi/Sequence.java: Ditto.
6491 * javax/sound/midi/MidiMessage.java: Ditto.
6492 * javax/sound/midi/MidiSystem.java: Ditto.
6493 * javax/sound/midi/MidiFileFormat.java: Ditto.
6495 2005-09-26 Anthony Green <green@redhat.com>
6497 * javax/sound/midi/InvalidMidiDataException.java
6498 * javax/sound/midi/MidiFileFormat.java
6499 * javax/sound/midi/ControllerEventListener.java
6500 * javax/sound/midi/Patch.java javax/sound/midi/Sequence.java
6501 * javax/sound/midi/SysexMessage.java javax/sound/midi/Sequencer.java
6502 * javax/sound/midi/spi/MidiFileReader.java
6503 * javax/sound/midi/spi/MidiFileWriter.java
6504 * javax/sound/midi/spi/SoundbankReader.java
6505 * javax/sound/midi/spi/MidiDeviceProvider.java
6506 * javax/sound/midi/Track.java javax/sound/midi/MidiChannel.java
6507 * javax/sound/midi/MetaMessage.java javax/sound/midi/Instrument.java
6508 * javax/sound/midi/MidiMessage.java
6509 * javax/sound/midi/MidiUnavailableException.java
6510 * javax/sound/midi/Transmitter.java javax/sound/midi/MidiEvent.java
6511 * javax/sound/midi/VoiceStatus.java javax/sound/midi/MidiDevice.java
6512 * javax/sound/midi/SoundbankResource.java
6513 * javax/sound/midi/Soundbank.java javax/sound/midi/Receiver.java
6514 * javax/sound/midi/MetaEventListener.java
6515 * javax/sound/midi/ShortMessage.java
6516 * javax/sound/midi/Synthesizer.java
6517 * javax/sound/midi/MidiSystem.java: New files.
6519 2005-09-26 Lillian Angel <langel@redhat.com>
6521 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
6522 (create): If the dialog is a toolTip or a
6523 PopupMenu, its type should be set to:
6524 GDK_WINDOW_TYPE_HINT_MENU, so the parent
6525 window does not lose focus.
6526 * javax/swing/JTree.java
6527 (setModel): Should update the UI everytime the
6529 * javax/swing/plaf/basic/BasicTreeUI.java
6530 (installUI): Should not set the root to be visible.
6531 (paintControlIcons): changed to use getVisibleRect.
6532 * javax/swing/plaf/metal/MetalTreeUI.java
6533 (installUI): Should not set the root to be visible.
6535 2005-09-26 Anthony Balkissoon <abalkiss@redhat.com>
6537 * gnu/java/text/BaseBreakIterator.java:
6538 (following): Removed unused local variable.
6540 2005-09-26 Roman Kennke <kennke@aicas.com>
6542 * javax/swing/SizeRequirements.java
6543 (calculateTiledPositions): Improved to also take minimum and maximum
6544 sizes into account and better use the allocated space.
6545 (adjustGreater): New helper function.
6546 (adjustSmaller): New helper function.
6548 2005-09-25 Casey Marshall <csm@gnu.org>
6550 Fixes PR classpath/23916. Fix suggested by Santiago Gala
6552 * java/security/AccessControlContext.java
6553 (<init>): update javadoc; check SecurityPermission
6554 "createAccessControlContext" if a security manager is set.
6555 (getProtectionDomains): new method.
6556 * vm/reference/java/security/VMAccessController.java
6557 (DEBUG): set to 'gnu.classpath.Configuration.DEBUG.'
6558 (pushContext, popContext): add debug statement.
6559 (getContext): debug output changes; include the DomainCombiner
6560 specified in the AccessControlContext, if any.
6562 2005-09-25 Tom Tromey <tromey@redhat.com>
6564 * javax/security/sasl/SaslServerFactory.java: Updated javadoc.
6565 * javax/security/sasl/Sasl.java: Updated javadoc.
6566 * javax/security/sasl/SaslClientFactory.java: Updated javadoc.
6567 * javax/security/sasl/RealmChoiceCallback.java: Updated javadoc.
6568 * javax/security/sasl/RealmCallback.java: Updated javadoc.
6569 * javax/security/sasl/AuthenticationException.java: Updated
6571 * javax/security/sasl/SaslServer.java (getNegotiatedProperty):
6572 Don't throw SaslException.
6573 * javax/security/sasl/SaslClient.java (getNegotiatedProperty):
6574 Don't throw SaslException.
6575 * javax/security/sasl/SaslException.java (serialVersionUID): New
6577 * javax/security/sasl/AuthorizeCallback.java (AuthorizeCallback):
6578 Implements Serializable.
6579 (serialVersionUID): New field.
6581 2005-09-25 Casey Marshall <csm@gnu.org>
6583 * gnu/java/security/provider/Gnu.java
6584 (<init>): add Diffie-Hellman key factory and key pair generator.
6585 * gnu/java/security/provider/DiffieHellmanKeyFactoryImpl.java,
6586 * gnu/java/security/provider/DiffieHellmanKeyPairGeneratorImpl.java:
6589 2005-09-24 Roman Kennke <kennke@aicas.com>
6591 * javax/swing/SizeRequirements.java
6592 (calculateAlignedPositions): Improved algorithm to better respect
6593 the minimum and maximum size and to better use the available space.
6594 (adjustFromRight): New helper method.
6595 (adjustFromLeft): New helper method.
6597 2005-09-24 Roman Kennke <kennke@aicas.com>
6599 * javax/swing/BoxLayout.java
6600 (layoutContainer): Respect the insets of the container.
6602 2005-09-24 Roman Kennke <kennke@aicas.com>
6604 * javax/swing/JComponent.java
6605 Fixed some API comments.
6606 (paintChildren): Set clip to exclude the border area.
6608 2005-09-24 Roman Kennke <kennke@aicas.com>
6610 * javax/swing/JComponent.java
6611 (paint): Paint border after the children are painted. Otherwise the
6612 children could draw over the border.
6614 2005-09-24 Roman Kennke <kennke@aicas.com>
6616 * javax/swing/SizeRequirements.java
6617 (getAlignedRequirements): Implemented this method.
6618 (calculateAlignedPositions): Implemented this method.
6619 * javax/swing/BoxLayout.java
6620 (Direction): Removed unneeded inner interface.
6621 (Horizontal): Removed unneeded inner class.
6622 (Vertical): Removed unneeded inner class.
6623 (SizeReq): Removed unneeded inner class.
6624 (preferredLayoutSize): Reimplemented to use SizeRequirements.
6625 (minimumLayoutSize): Reimplemented to use SizeRequirements.
6626 (maximumLayoutSize): Reimplemented to use SizeRequirements.
6627 (layoutContainer): Reimplemented to use SizeRequirements.
6628 (layoutAlgorithm): Removed unneeded package private method.
6629 (distributeSpace): Removed unneeded package private method.
6630 (getSizeRequirements): New private helper method.
6632 2005-09-24 Sven de Marothy <sven@physto.se>
6634 * gnu/javax/imageio/bmp/BMPDecoder.java
6635 (BMPDecoder): Fix static field references.
6637 2005-09-24 Sven de Marothy <sven@physto.se>
6639 * java/awt/Font.java
6641 (pointSize): New field.
6642 (Font): Set size fields.
6643 (getSize, getSize2D): Return size fields.
6645 2005-09-24 Roman Kennke <kennke@aicas.com>
6647 * javax/swing/JComponent.java
6648 (paint): Check if clip == null and if so set it to the component's
6650 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6651 (getClipBounds): Added null check so that null is returned when
6652 clip == null, instead of throwing an NPE while accessing
6655 2005-09-24 Andreas Tobler <a.tobler@schweiz.ch>
6657 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6658 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Replace deprecated
6661 2005-09-24 Roman Kennke <kennke@aicas.com>
6663 * javax/swing/JComponent.java
6664 (paint): Activate double buffering if it is not already activated.
6665 (paintImmediately2): Prepare a component graphics object here and
6666 call paintDoubleBuffered with this.
6667 (paintDoubleBuffered): Changed to work nicely with the new paint()
6668 and paintImmediately2() methods.
6670 2005-09-24 Roman Kennke <kennke@aicas.com>
6672 * javax/swing/plaf/basic/BasicLookAndFeel.java
6673 (initComponentDefaults): Added font default for
6674 FormattedTextField.font. Solves an NPE that was caused by a null
6675 font on a JFormattedTextField.
6677 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
6679 * javax/swing/DefaultComboBoxModel.java
6680 (addElement): always fire event for interval added, and call
6681 setSelectedItem() if this is the first item.
6683 2005-09-24 David Gilbert <david.gilbert@object-refinery.com>
6685 * javax/swing/DefaultComboBoxModel.java: updated API docs all over.
6687 2005-09-24 Sven de Marothy <sven@physto.se>
6689 * java/awt/FontMetrics.java
6690 (getMaxCharBounds, hasUniformLineMetrics): New methods.
6692 2005-09-24 Sven de Marothy <sven@physto.se>
6694 * gnu/javax/imageio/bmp/BMPDecoder.java,
6695 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
6696 * gnu/javax/imageio/bmp/DecodeBF32.java,
6697 * gnu/javax/imageio/bmp/DecodeRGB8.java,
6698 * gnu/javax/imageio/bmp/BMPException.java,
6699 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
6700 * gnu/javax/imageio/bmp/DecodeRGB1.java,
6701 * gnu/javax/imageio/bmp/DecodeRLE4.java,
6702 * gnu/javax/imageio/bmp/BMPFileHeader.java,
6703 * gnu/javax/imageio/bmp/DecodeRGB24.java,
6704 * gnu/javax/imageio/bmp/DecodeRLE8.java,
6705 * gnu/javax/imageio/bmp/BMPImageReader.java,
6706 * gnu/javax/imageio/bmp/DecodeBF16.java,
6707 * gnu/javax/imageio/bmp/DecodeRGB4.java:
6710 2005-09-23 Roman Kennke <kennke@aicas.com>
6712 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6713 (setFont): If font == null, simply return. Avoids a NPE.
6715 2005-09-23 Sven de Marothy <sven@physto.se>
6717 * java/io/OutputStreamWriter.java:
6718 (OutputStreamWriter): Added missing constructors.
6720 2005-09-23 Lillian Angel <langel@redhat.com>
6722 * java/awt/Component.java
6723 (getFont): Should return null, not a default font.
6724 * javax/swing/ToolTipManager.java
6725 (showTip): Called revalidate currentTip before painted, and
6726 called validate on JDialog toolTip.
6728 2005-09-23 Roman Kennke <kennke@aicas.com>
6730 * javax/swing/SwingUtilities.java
6731 (layoutCompoundLabel): Removed debug code.
6733 2005-09-23 Roman Kennke <kennke@aicas.com>
6735 * javax/swing/JScrollPane.java
6736 (setHorizontalScrollBar): Removed handling of listeners on the model.
6737 This is now done in the BasicScrollPaneUI.
6738 (setHorizontalScrollBarPolicy): Added revalidate call.
6739 (setVerticalScrollBar): Removed handling of listeners on the model.
6740 This is now done in the BasicScrollPaneUI.
6741 (setVerticalScrollBarPolicy): Added revalidate call.
6742 (setViewport): Removed handling of listeners on the viewport.
6743 This is now done in the BasicScrollPaneUI.
6744 (createScrollListener): Removed unnecessary and undocumented method.
6745 The functionality of this method is moved to BasicScrollPaneUI
6747 (JScrollPane): Removed initialization of removed listener.
6748 * javax/swing/plaf/basic/BasicScrollPaneUI.java
6749 (HSBChangeListener): New inner class.
6750 (VSBChangeListener): New inner class.
6751 (ViewportChangeHandler): New inner class.
6752 (PropertyChangeHandler): New inner class.
6753 (MouseWheelHandler): New inner class.
6754 (installUI): Also call installListeners.
6755 (installListeners): New method. Initializes the listeners on the
6757 (createHSBChangeListener): New method.
6758 (createVSBChangeListener): New method.
6759 (createViewport): New method.
6760 (createPropertyChangeListener): New method.
6761 (uninstallUI): Also call uninstallListeners.
6762 (uninstallListeners): New method.
6763 (syncScrollPaneWithViewport): New method.
6764 (updateColumnHeader): New method.
6765 (updateRowHeader): New method.
6766 (updateScrollBarDisplayPolicy): New method.
6767 (updateViewport): New method.
6769 2005-09-23 Anthony Balkissoon <abalkiss@redhat.com>
6771 * javax/swing/JTextField.java: Reformatted and added API docs.
6773 2005-09-23 Lillian Angel <langel@redhat.com>
6775 * javax/swing/ToolTipManager.java
6776 (showTip): Set lightWeightPopupEnabled to default.
6777 Validated and repainted new containerPanel and
6778 repainted toolTipWindow and repainted currentTip. The
6779 toolTips paint well now.
6781 2005-09-23 Lillian Angel <langel@redhat.com>
6783 * javax/swing/plaf/basic/BasicTreeUI.java
6784 (paintRecursive): Changed clip to be the visible
6785 rectangle of the view.
6787 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
6789 * javax/swing/DefaultComboBoxModel.java
6790 (DefaultComboBoxModel(Object[])): set selected item,
6791 (DefaultComboBoxModel(Vector): likewise,
6792 (addElement): reimplemented,
6793 (removeElementAt): update selected item,
6794 (removeAllElements): clear selected item and fire correct event,
6795 (setSelectedItem): update item always,
6796 (getElementAt): return null for index out of bounds,
6797 * javax/swing/plaf/metal/MetalComboBoxButton.java
6798 (paintComponent): check for null selection.
6800 2005-09-23 Roman Kennke <kennke@aicas.com>
6802 * javax/swing/plaf/basic/BasicToolBarUI.java
6803 Added some deprecated and unused fields for binary compatibility.
6804 (installListeners): Fixed method parameters.
6805 (installUI): Call installListeners with fixed method parameters.
6807 2005-09-23 Roman Kennke <kennke@aicas.com>
6809 * javax/swing/plaf/basic/BasicPanelUI.java
6810 (uninstallUI): New method.
6811 (uninstallDefaults): New method.
6813 2005-09-23 Roman Kennke <kennke@aicas.com>
6815 * javax/swing/plaf/basic/BasicOptionPaneUI.java
6816 (MinimumHeight): New constant field.
6817 (MinimumWidth): New constant field.
6818 (minimumWidth): Removed unused field.
6819 (minimumHeight): Removed unused field.
6820 (installDefaults): Removed initializing of minimumSize and
6822 * javax/swing/plaf/basic/BasicLookAndFeel.java
6823 (initComponentDefaults): Initialize OptionPane.minimumSize from
6824 constant fields in BasicOptionPaneUI.
6826 2005-09-23 Roman Kennke <kennke@aicas.com>
6828 * javax/swing/plaf/basic/BasicMenuUI.java
6829 (ChangeHandler): Added some deprecated and unused fields for
6830 binary compatibility.
6832 2005-09-23 Roman Kennke <kennke@aicas.com>
6834 * javax/swing/plaf/basic/BasicInternalFrameUI.java
6835 (deactivateFrame): New method.
6836 (InternalFramePropertyChangeListener.propertyChange): Call
6837 new deactivate() method instead of getDesktopManager.deactivate()
6839 2005-09-23 Lillian Angel <langel@redhat.com>
6842 * javax/swing/plaf/basic/BasicTreeUI.java
6843 (paint): Took out unneeded code.
6845 2005-09-23 Lillian Angel <langel@redhat.com>
6848 * javax/swing/plaf/basic/BasicScrollBarUI.java
6849 (mousepressed): Made delay shorted while pressing the arrow
6850 button. This makes the scrollbar move more smoothly.
6851 (mouseReleased): Reset the delay to the default, so single
6852 clicks only move the scrollbar 1 unit. Also, when the
6853 mouse is released, the scrollbar should move 1 unit.
6854 (shouldScroll): Should not be able to scroll by block
6855 when the mouse is in the thumbRect.
6856 (mousePressed): Made delay shorted while pressing in the
6857 scroll area. This makes the scrollbar move more smoothly.
6858 (mouseReleased): Should move the scrollbar 1 block when the
6859 mouse is released. Also, reset the timer to default delay.
6861 2005-09-23 Roman Kennke <kennke@aicas.com>
6863 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
6864 (installKeyboardActions): Call renamed method registerKeyboardActions.
6866 2005-09-23 Roman Kennke <kennke@aicas.com>
6868 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
6869 (registerKeyboardAction): Renamed this method to
6870 registerKeyboardActions as specifie.
6872 2005-09-23 Roman Kennke <kennke@aicas.com>
6874 * javax/swing/plaf/basic/BasicListUI.java
6875 (FocusHandler.repaintCellFocus): Marked protected instead of
6876 package private as specified.
6877 (KeyHandler.keyPressed): Call new methods selectNextIndex and
6878 selectPreviousIndex instead of doing the work here.
6879 (PropertyChangeHandler.propertyChange): Update the
6880 updateLayoutStateNeeded field correctly.
6881 (BasicListUI): Removed listener initialization. Moved this
6882 to installListeners.
6883 (installListeners): Initialize listeners here instead in the
6884 constructor. Use the createXXXListener hooks instead of creating
6885 the listeners directly.
6886 (createFocusListener): New hook method for creating a focus listener.
6887 (createListDataListener): New hook method for creating a list
6889 (createListSelectionListener): New hook method for creating a list
6891 (createMouseInputListener): New hook method for creating a mouse
6893 (createPropertyChangeListener): New hook method for creating a
6894 property change listener.
6896 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
6898 * javax/swing/plaf/metal/MetalBorders.java
6899 (OptionDialogBorder): new class.
6901 2005-09-23 Roman Kennke <kennke@aicas.com>
6903 * javax/swing/plaf/basic/BasicColorChooserUI.java
6904 (uninstallDefaultChoosers): New method.
6905 (uninstallUI): Call uninstallDefaultChoosers.
6907 2005-09-23 Roman Kennke <kennke@aicas.com>
6909 * javax/swing/SwingUtilities.java
6910 (layoutCompoundLabel): Fix the case when verticalTextPosition=BOTTOM
6911 and without icon. The label text slipped out of the view rectangle
6914 2005-09-23 David Gilbert <david.gilbert@object-refinery.com>
6916 * javax/swing/plaf/metal/MetalLookAndFeel.java
6917 (setCurrentTheme): throw exception if argument is null, improved API
6920 2005-09-22 Roman Kennke <kennke@aicas.com>
6922 * javax/swing/JPanel.java
6923 (accessibleContext): Removed this unnecessary field. Use the
6924 inherited field of the same name from JComponent instead.
6926 2005-09-22 Roman Kennke <kennke@aicas.com>
6928 * javax/swing/UIManager.java
6929 (static_initializer): Load MetalLookAndFeel only as fallback, if
6930 the system property 'swing.defaultlaf' is not defined. Before
6931 it has accidentally loaded the MetalLookAndFeel in all cases,
6932 regardless of the property setting.
6934 2005-09-22 Roman Kennke <kennke@aicas.com>
6936 * javax/swing/JComponent.java
6937 (paintChildren): If a child component is invisible, skip it.
6938 Handle the (rare) case when no clip is set as if it's set to the
6939 child component's bounds. These fixes should make Swing working
6942 2005-09-22 Andreas Tobler <a.tobler@schweiz.ch>
6944 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6945 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_gtkWindowSetResizable):
6946 Replace deprecated gtk_window_set_policy with gtk_window_set_resizable.
6948 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
6949 (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_delItem): Replace deprecated
6950 gtk_container_children with gtk_container_get_children.
6952 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
6953 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_nativeSetHelpMenu): Likewise.
6954 (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_delMenu): Likewise.
6956 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
6957 (Java_gnu_java_awt_peer_gtk_GtkImage_freePixmap): Replace deprecated
6958 gdk_pixmap_unref with g_object_unref.
6960 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6961 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetCursorUnlocked):
6962 Replace deprecated gdk_cursor_destroy with gdk_cursor_unref.
6963 (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetSetParent):
6964 Replace deprecated gtk_container_children with
6965 gtk_container_get_children.
6966 (find_fg_color_widget): Replace deprecated macro GTK_IS_OPTION_MENU with
6968 (component_button_release_cb): Replace deprecated gdk_window_get_size
6969 with gdk_drawable_get_size.
6971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
6972 (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeSetCheckboxGroup):
6973 Replace deprecated gtk_radio_button_group with
6974 gtk_radio_button_get_group.
6976 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c
6977 (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): Likewise.
6979 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
6980 (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Replace deprecated
6981 gtk_type_new with gtk_drawing_area_new.
6983 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
6984 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyState): Replace deprecated
6985 gdk_*_ref with g_object_ref.
6986 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initState__II): Likewise.
6987 Replace deprecated gdk_rgb_get_cmap with gdk_rgb_get_colormap.
6988 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initFromImage): Replace
6989 deprecated gdk_*_ref with g_object_ref.
6990 (Java_gnu_java_awt_peer_gtk_GdkGraphics_initStateUnlocked): Likewise.
6991 (Java_gnu_java_awt_peer_gtk_GdkGraphics_dispose): Replace deprecated
6992 gdk_*_unref with g_object_unref.
6993 (Java_gnu_java_awt_peer_gtk_GdkGraphics_copyArea): Replace deprecated
6994 gdk_window_copy_area with gdk_draw_drawable.
6995 (Java_gnu_java_awt_peer_gtk_GdkGraphics_setFGColor): Replace deprecated
6996 gdk_color_alloc with gdk_colormap_alloc_color.
6998 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7000 * javax/swing/text/Utilities.java:
7001 (getWordEnd): Implemented.
7002 (getWordStart): Implemented.
7004 2005-09-22 Keith SEitz <keiths@redhat.com>
7006 * gnu/classpath/jdwp/event/filters/StepFilter.java (StepFilter): Do not test
7007 for null thread ID -- just test if it has not been garbage collected.
7008 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java (ThreadOnlyFilter):
7011 2005-09-22 Lillian Angel <langel@redhat.com>
7013 * javax/swing/JPopupMenu.java
7014 (setVisible): Size of menu should always be the preferred
7015 size. It was sometimes cutting of the accelerator.
7016 * javax/swing/plaf/basic/BasicMenuItemUI.java:
7017 Increased defaultAcceleratorLabelGap field to 10, to
7018 make menuItem more readable.
7020 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7022 * javax/swing/text/Utilities.java:
7023 (getPreviousWord): Fixed incorrect logic. Use preceding() instead of
7024 following(), previous() instead of next().
7026 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7028 * gnu/java/text/BaseBreakIterator.java:
7029 (following): Don't restore old CharacterIterator index.
7031 2005-09-22 Tom Tromey <tromey@redhat.com>
7033 * javax/swing/JList.java (AccessibleJList): New constructor.
7035 2005-09-22 Tom Tromey <tromey@redhat.com>
7037 * java/net/ServerSocket.java (accept): Use correct security manager
7040 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7042 * javax/swing/text/Utilities.java:
7043 (getNextWord): Implemented.
7044 (getPreviousWord): Implemented.
7046 2005-09-22 Lillian Angel <langel@redhat.com>
7048 * javax/swing/plaf/MetalLookAndFeel.java
7049 (initComponentDefaults): Changed back to original
7052 2005-09-22 Lillian Angel <langel@redhat.com>
7054 * javax/swing/ToolTipManager.java
7055 (showTip): Moved tooltip location adjustments to a
7057 (adjustLocation): New helper method.
7058 * javax/swing/plaf/basic/BasicLookAndFeel.java
7059 (initComponentDefaults): Fixed defaults for Table,
7060 TableHeader, Tree to match JDK.
7061 * javax/swing/plaf/MetalLookAndFeel.java
7062 (initComponentDefaults): Fixed defaults for Table and
7063 TableHeader to match JDK.
7064 * javax/swing/plaf/basic/BasicToolTipUI.java
7065 (defaultBorder): Removed, along with inner class. Not needed.
7066 (installDefaults): Changed border to be the default border in
7069 2005-09-22 Roman Kennke <kennke@aicas.com>
7071 * javax/swing/JSpinner.java
7072 (ListEditor): New inner class. Provides an editor for the
7075 2005-09-22 Tom Tromey <tromey@redhat.com>
7077 * java/io/FileWriter.java (FileWriter): Typo fix.
7079 2005-09-22 Roman Kennke <kennke@aicas.com>
7081 * javax/swing/JApplet.java
7082 (accessibleContext): Made field protected as specified.
7083 * javax/swing/JButton.java
7084 (accessibleContext): Removed field. The inherited JComponents
7085 accessibleContext field should be used instead.
7086 * javax/swing/JLabel.java
7087 (accessibleContext): Removed field. The inherited JComponents
7088 accessibleContext field should be used instead.
7089 * javax/swing/JRootPane.java
7090 (JRootPane): Removed unnecessary setDoubleBuffered() call.
7092 2005-09-22 Anthony Balkissoon <abalkiss@redhat.com>
7094 * javax/swing/text/html/HTML.java:
7095 (SYNTHETIC): Renamed variable SYNTETIC to SYNTHETIC.
7096 (Tag): Changed comment for static Tag IMPLIED.
7098 2005-09-22 Roman Kennke <kennke@aicas.com>
7100 * javax/swing/JViewport.java
7101 (JViewport): Initialize cached fields for blitting.
7102 (setViewPosition): Repaint viewport.
7103 (revalidate): Set damaged flag. Used for blitting.
7104 (reshape): Likewise.
7105 (paint): New method. Decide which paint method to use.
7106 (computeBlit): New method. Computes the parameters for blitting.
7107 (paintSimple): New method. Performs painting in simple mode.
7108 (paintBackingStore): New method. Performs painting in backingstore
7110 (paintBlit): New method. Performs painting in blit mode. For
7111 now this falls back to backing store mode.
7112 * javax/swing/plaf/basic/BasicViewportUI.java
7113 (ChangeListener): Removed inner class.
7114 (installDefaults): Load default for background color. Changed
7115 signature to protected.
7116 (installListeners): Removed method.
7117 (uninstallDefaults): Changed signature to protected.
7118 (installUI): Call installDefaults().
7119 (uninstallUI): Call uninstallDefaults().
7120 (getPreferredSize): Removed.
7122 (paintSimple): Removed.
7123 (paintBackingStore): Removed.
7125 2005-09-22 Roman Kennke <kennke@aicas.com>
7127 * javax/swing/JComponent.java
7128 (AccessibleJComponent.addPropertyChangeListener): Partly omplemented.
7129 (AccessibleJComponent.getAccessibleStateSet): Partly implemented.
7130 (doubleBuffered): Default value of this field is true.
7131 (paint): Moved double buffer painting stuff to separate method.
7132 (paintChildren): Don't call into AWT painting code here. This allows
7133 for a small optimization.
7134 (paintImmediately): Don't go up to the parent window, try to start
7135 painting on the nearest JRootPane if possible.
7136 (paintImmediately2): New method. Actually performs repainting
7137 on the repaint root.
7138 (paintDoubleBuffered): New method. Performs painting using
7140 (paintSimple): New method. Performs painting without buffer.
7142 2005-09-22 David Gilbert <david.gilbert@object-refinery.com>
7144 * javax/swing/filechooser/FileFilter.java: reformatted and added API
7147 2004-10-09 Tom Tromey <tromey@redhat.com>
7149 * java/lang/ClassLoader.java
7150 (defineClass(String,ByteBuffer,ProtectionDomain)): New method.
7152 2005-09-21 Lillian Angel <langel@redhat.com>
7154 * javax/swing/ToolTipManager.java
7155 (showTip): Fixed location of tooltip. Sometimes
7156 the ToolTip was being cut off.
7158 2005-09-21 Mark Wielaard <mark@klomp.org>
7160 * gnu/classpath/ByteArray.java: Reindent boilerplate.
7162 2005-09-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
7164 * gnu/classpath/ByteArray.java,
7165 * gnu/javax/crypto/DiffieHellmanImpl.java,
7166 * gnu/javax/crypto/GnuDHPrivateKey.java,
7167 * gnu/javax/crypto/RSACipherImpl.java:
7168 Fixed address within GPL license.
7170 2005-09-21 Mark Wielaard <mark@klomp.org>
7172 * lib/split-for-gcj.sh: Cut list to 3 package levels deep.
7174 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7176 * javax/swing/text/html/HTML.java:
7177 (Tag): Changed name of IMPLIED Tag from "implied" to "p-implied" to
7179 * javax/swing/text/html/HTMLDocument.java:
7180 (AdditionalComments): New field.
7182 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7184 * javax/swing/text/html/HTMLDocument.java:
7185 (getBase): Implemented.
7186 (setBase): Implemented.
7187 (getPreservesUnknownTags): Implemented.
7188 (setPreservesUnknownTags): Implemented.
7189 (BlockElement): New class partially implemented.
7191 2005-09-21 Tom Tromey <tromey@redhat.com>
7193 * java/awt/BorderLayout.java: Reverted field reordering.
7195 2005-09-21 Lillian Angel <langel@redhat.com>
7197 * javax/swing/JTable.java
7198 (distributeSpill): Fixed a NPE.
7199 * javax/swing/ToolTipManager.java
7200 (mouseExited): No need to do this stuff, removed code.
7201 (showTip): Revalidating and repainting too much, removed.
7202 (hideTip): Likewise.
7204 2005-09-21 Tom Tromey <tromey@redhat.com>
7206 * java/awt/BorderLayout.java (invalidateLayout): Updated comment.
7207 (setBounds): Likewise.
7208 (MIN, MAX, PREF): Moved nearer top of file.
7209 (getLayoutComponent): New methods.
7210 (getConstraints): New method.
7211 (vgap, hgap, north, south, east, west): Reordered fields to conform
7212 to serialization spec.
7214 2005-09-21 Anthony Balkissoon <abalkiss@redhat.com>
7216 * javax/swing/text/html/HTMLDocument.java:
7217 (LeafIterator): New class.
7218 (getIterator): Implemented.
7219 (Iterator): New abstract class.
7221 2005-09-21 Tom Tromey <tromey@redhat.com>
7223 * java/math/BigDecimal.java (ZERO, ONE): Now public. Updated
7225 (TEN): New constant.
7226 * java/math/BigInteger.java (ZERO): Updated javadoc.
7228 (TEN): New constant.
7230 2005-09-21 Lillian Angel <langel@redhat.com>
7233 * javax/swing/plaf/basic/BasicOptionPaneUI.java
7234 (propertyChange): When WANTS_INPUT_PROPERTY is changed,
7235 the buttons should be updated.
7236 (getButtons): Applied patch in bug report. Sets default
7239 2005-09-21 Lillian Angel <langel@redhat.com>
7241 * javax/swing/ToolTipManager.java
7242 (showTip): Added code to move currentPoint to a new place.
7243 (getGoodPoint): Removed, not needed.
7245 2005-09-21 David Gilbert <david.gilbert@object-refinery.com>
7247 * javax/swing/plaf/metal/MetalFileChooserUI.java: new file (partial
7250 2005-09-20 Lillian Angel <langel@redhat.com>
7252 * javax/swing/JPopupMenu.java
7253 (setVisible): If HeavyWeightPopup, setLightWeightPopupEnabled
7255 * javax/swing/ToolTipManager.java
7256 (showTip): Change so toolTips on lightWeightPopups are
7257 added different than those on heavyWeightPopups.
7258 (canToolTipFit): Removed. This is not needed/used.
7260 2005-09-20 Lillian Angel <langel@redhat.com>
7262 * javax/swing/ToolTipManager.java
7263 (mouseMoved): Removed unneeded code. If the mouse
7264 moves into another component, then mouseEntered would
7265 do the same thing. Otherwise, it is not needed.
7266 (showTip): Fixed so that the containerPanel is an
7267 instance of Panel. Made code more efficent.
7268 Tooltips were causing weird problems with the
7270 (getGoodPoint): Fixed to return a better location.
7271 * javax/swing/plaf/basic/BasicMenuBarUI.java
7272 (mouseClicked): Fixed to prevent a NPE.
7274 2005-09-20 Tom Tromey <tromey@redhat.com>
7277 * gnu/java/net/protocol/jar/Connection.java (get): Added useCaches
7281 2005-09-20 Tom Tromey <tromey@redhat.com>
7283 * javax/print/DocFlavor.java (serialVersionUID): Fixed typo.
7285 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7287 * javax/swing/text/DefaultEditorKit.java:
7288 (write): Partially Implemented and made slight correction to API docs.
7289 * javax/swing/text/html/HTMLEditorKit.java:
7290 (createDefaultDocument): Override parent method because we need to
7291 return an HTMLDocument not a DefaultStyledDocument.
7293 2005-09-20 Roman Kennke <kennke@aicas.com>
7296 * javax/swing/JLayeredPane.java
7297 (remove(int)): Removed repaint() call. This is unnecessary because
7298 already triggered by Container.remove().
7299 (remove(Component)): Removed this superfluous method. It's not
7300 in the specs and the functionality is already in Container.
7301 (paint): New method. Overridden in order to provide reasonable
7302 painting for JLayeredPanes.
7304 2005-09-20 Roman Kennke <kennke@aicas.com>
7306 * javax/swing/plaf/basic/BasicTextUI.java
7307 (UpdateHandler): Renamed to PropertyChangeHandler. This name is
7308 closer to the purpose of this class.
7309 (PropertyChangeHandler.propertyChange): Delegate property change
7310 to propertyChange hook method in the enclosing BasicTextUI.
7311 (propertyChange): New protected method. This serves as a hook
7312 for subclasses to handle property changes in the text component.
7313 * javax/swing/plaf/basic/BasicTextFieldUI.java
7314 (properyChange): Handle editable property here and adjust background
7317 2005-09-20 Roman Kennke <kennke@aicas.com>
7319 * javax/swing/text/DefaultStyledDocument.java
7320 (getParagraphElement): If the position argument is out of the
7321 document's bounds, then the closest paragraph element must be
7322 returned. This is fixed.
7324 2005-09-20 Roman Kennke <kennke@aicas.com>
7326 * javax/swing/JTable.java
7327 (resizeAndRepaint): New protected method.
7329 2005-09-20 Tom Tromey <tromey@redhat.com>
7331 * javax/xml/namespace/QName.java: Now Serializable.
7332 (serialVersionUID): New field.
7333 (qName, hashCode): Now transient.
7334 (QName): Don't compute qName here.
7335 (equals): Now final.
7336 (hashCode): Simplified.
7337 (toString): Compute qName here.
7339 2005-09-20 Roman Kennke <kennke@aicas.com>
7341 * javax/swing/plaf/metal/MetalBorders.java
7342 (getTextFieldBorder): This method must return an BorderUIResource
7345 2005-09-20 Mark Wielaard <mark@klomp.org>
7347 Reported by Martin Cordova <martin.cordova@gmail.com>
7348 * native/jni/java-net/javanet.c (_javanet_accept): Throw
7349 SocketTimeoutException on EAGAIN timeout.
7351 2005-09-20 Roman Kennke <kennke@aicas.com>
7353 * javax/swing/plaf/basic/BasicButtonUI.java
7354 (installDefaults): Handle the rollover UIDefaults property.
7355 (paintText): Correctly paint disabled button label text.
7356 * javax/swing/plaf/basic/BasicLookAndFeel.java
7357 (initComponentDefaults): Fix some text component border defaults.
7358 * javax/swing/plaf/basic/BasicTextPaneUI.java
7359 (installUI): New method. This sets up some style attributes
7362 2005-09-20 Roman Kennke <kennke@aicas.com>
7364 * javax/swing/plaf/metal/MetalLookAndFeel.java
7365 (initComponentDefault): Added and fixed some UI defaults.
7367 2005-09-20 Roman Kennke <kennke@aicas.com>
7369 * javax/swing/plaf/metal/MetalBorders.java
7370 (ButtonBorder.paintBorder): Fetch correct color for disabled
7372 (getTextFieldBorder): Correctly initialize text field border. This
7373 should be a compound border with a MarginBorder and TextFieldBorder
7374 instead of a plain TextFieldBorder.
7375 (getTextBorder): New method.
7377 2005-09-20 Roman Kennke <kennke@aicas.com>
7379 * javax/swing/text/DefaultStyledDocument.java
7380 (setParagraphAttributes): Implemented this method.
7381 (insertUpdate): Fixed attribute comparison to avoid NPE.
7383 2005-09-20 Thomas Fitzsimmons <fitzsim@redhat.com>
7386 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7387 (isRealized): Leave GDK critical region when exiting early.
7389 2005-09-19 Tom Tromey <tromey@redhat.com>
7391 * java/awt/PopupMenu.java (AccessibleAWTPopupMenu.serialVersionUID):
7393 * java/awt/TextField.java (AccessibleAWTTextField.serialVersionUID):
7395 * java/awt/TextArea.java (AccessibleAWTTextArea.serialVersionUID):
7397 * java/awt/Menu.java (AccessibleAWTMenu.serialVersionUID): New field.
7398 * java/awt/CheckboxMenuItem.java (AccessibleAWTCheckboxMenuItem.serialVersionUID):
7400 * java/awt/TextComponent.java (AccessibleAWTTextComponent.serialVersionUID):
7402 * java/awt/MenuItem.java (AccessibleAWTMenuItem.serialVersionUID):
7404 * java/awt/Frame.java (AccessibleAWTFrame.serialVersionUID): New
7406 * java/awt/Dialog.java (AccessibleAWTDialog.serialVersionUID): New
7408 * java/awt/Button.java (AccessibleAWTButton.serialVersionUID): New
7410 * java/awt/Window.java (AccessibleAWTWindow.serialVersionUID): New
7412 * java/awt/ScrollPane.java (AccessibleAWTScrollPane.serialVersionUID):
7414 * java/awt/List.java (AccessibleAWTList.serialVersionUID): New field.
7415 (AccessibleAWTListChild.serialVersionUID): Likewise.
7416 (AccessibleAWTListChild.parent): Moved earlier.
7417 (AccessibleAWTListChild.indexInParent): Renamed.
7419 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
7421 * javax/swing/filechooser/FileView.java:
7422 Reformatted and added API doc comments.
7424 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7426 * javax/swing/JRootPane.java:
7427 (createGlassPane): Don't set the layout manager to BorderLayout. Leave
7428 it as JPanel's default FlowLayout.
7430 2005-09-19 Lillian Angel <langel@redhat.com>
7432 * javax/swing/ToolTipManager.java:
7433 Changed tooltip to be JDialog (no entry in taskbar),
7435 (actionPerformed): No need to start timer here.
7436 (mouseEntered): No need to call showTip here, it is called
7437 when the timer fires.
7438 (showTip): Shouldn't show tip if it is already visible or
7439 the current component is not showing.
7440 * javax/swing/plaf/basic/BasicTreeUI.java
7441 (getRowForPath): Re-implemented.
7442 (mousePressed): Call getRowForPath instead, also
7443 added a check in for leaf icons.
7445 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7447 * javax/swing/JLayeredPane.java:
7448 (<init>): Set layout manager to null.
7450 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7452 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7453 (GlassPaneDispatcher.handleEvent): Added check for mouseEventTarget
7454 being null to avoid NPE.
7456 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7458 * javax/swing/JRootPane.java:
7459 (RootLayout.layoutContainer): Added comment about how the
7460 components should be sized. Fixed size of glassPane which fills the
7461 entire viewable region, including overtop the menuBar. Used bounds
7462 minus insets for containerSize, as indicated in comment, rather than
7463 getSize(). Used setBounds instead of setSize for layeredPane because
7464 its relation to the other components' sizes is more obvious that way.
7466 2005-09-19 Anthony Balkissoon <abalkiss@redhat.com>
7468 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
7469 (GlassPaneDispatcher.handleEvent): Replaced call to SwingUtilities'
7470 convertMouseEvent (with identical source and desination) with a simple
7471 cast. If acquireComponentForMouseEvent reveals we're going to
7472 re-dispatch this event to ourselves (and loop infinitely), return. Also
7473 replaced contentPane by glassPane as the source argument to
7474 SwingUtilities.convertMouseEvent since the glassPane is the real
7477 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
7479 * javax/swing/plaf/basic/BasicArrowButton.java
7480 (paintTriangle): minor correction to highlight on triangle for disabled
7483 2005-09-19 Tom Tromey <tromey@redhat.com>
7485 * javax/print/DocFlavor.java (BYTE_ARRAY.serialVersionUID): New field.
7486 (INPUT_STREAM.serialVersionUID): Likewise.
7488 2005-09-19 Tom Tromey <tromey@redhat.com>
7490 * java/text/DateFormat.java (serialVersionUID): New field.
7492 2005-19-19 Lillian Angel <langel@redhat.com>
7494 * javax/swing/plaf/basic/BasicTreeUI.java
7495 (selectPath): Changed so DISCONTIGUOUS_TREE_SELECTION is the
7497 * javax/swing/JTree.java
7498 (AccessibleJTreeNode): Initialized all fields.
7499 (addAccessibleSelection): Implemented.
7500 (clearAccessibleSelection): Implemented.
7501 (doAccessibleAction): Implemented.
7502 (getAccessibleAction): Implemented.
7503 (getAccessibleActionCount): Implemented.
7504 (getAccessibleActionDescription): Implemented.
7505 (getAccesssibleChild): Remove mod variable, made global.
7506 (getAccessibleComponent): Changed to return this, since this
7507 class implements AccessibleComponent.
7508 (getAccessibleSelection): Likewise.
7509 (getAccessibleSelection): Implemented.
7510 (getAccessibleSelectionCount): Implemented.
7511 (getAccessibleStateSet): Remove mod variable, made global.
7512 (getCursor): Implemented.
7513 (isAccessibleChildSelected): Remove mod variable, made global.
7514 (removeAccessibleSelection): Implemented.
7515 (selectAllAccessibleSelection): Implemented.
7516 (setCursor): Implemented.
7517 (AccessibleJTree): Nothing to do.
7518 (getAccessibleAt): Implemented.
7519 (getAccessibleSelection): Implemented.
7520 (getAccessibleSelection): Implemented.
7522 2005-09-19 Tom Tromey <tromey@redhat.com>
7524 * javax/xml/xpath/XPathFunctionException.java (serialVersionUID): New
7526 * javax/xml/xpath/XPathFactoryConfigurationException.java
7527 (serialVersionUID): New field.
7528 * javax/xml/xpath/XPathExpressionException.java (serialVersionUID): New
7530 * javax/xml/xpath/XPathException.java (serialVersionUID): New field.
7531 * javax/xml/transform/TransformerConfigurationException.java (locator):
7533 (TransformerConfigurationException): Pass locator to super constructor.
7534 (serialVersionUID): New field.
7535 * javax/xml/transform/TransformerFactoryConfigurationError.java
7536 (serialVersionUID): New field.
7537 * javax/xml/transform/TransformerException.java (containedException):
7539 (serialVersionUID): New field.
7541 2005-09-19 Roman Kennke <kennke@aicas.com>
7543 * javax/swing/plaf/basic/BasicTextUI.java
7544 (UpdateHandler.propertyChange): Handle changes of the editable
7546 (paintBackground): Moved implementation to
7547 UpdateHandler.propertyChange. This method itself should not fill
7550 2005-09-19 Mark Wielaard <mark@klomp.org>
7552 * native/jni/java-net/java_net_VMInetAddress.c
7553 (Java_java_net_VMInetAddress_getHostByAddr): Add error string as
7555 * native/jni/java-net/javanet.c (_javanet_accept): Likewise.
7556 (_javanet_shutdownInput): Likewise.
7557 (_javanet_shutdownOutput): Likewise.
7559 2005-09-19 Roman Kennke <kennke@aicas.com>
7561 * javax/swing/border/TitledBorder.java
7562 (paintBorder): Correctly set the Y offset for the border title.
7563 (getMeasurements): Determine the correct Y offset for the border
7566 2005-09-19 Robert Schuster <robertschuster@fsfe.org>
7568 * java/awt/Checkbox.java:
7569 (Checkbox): Properly set as selected checkbox in corresponding
7571 (paramString): Removed checkbox group information.
7572 * java/awt/Component.java:
7573 (paramString): Removed redundant "=".
7575 2005-09-19 David Gilbert <david.gilbert@object-refinery.com>
7577 * javax/swing/plaf/basic/BasicComboBoxUI.java
7578 (installComponents): call configureArrowButton after creating button,
7579 (configureEditor): set the selected item,
7580 (configureArrowButton): set a zero margin,
7581 (getPreferredSize): delegate to getMinimumSize(),
7582 (getMinimumSize): now uses code that was in getPreferredSize(),
7583 (getDefaultSize): reduce default height,
7584 (ComboBoxLayoutManager.layoutComponent): use comboBox height as button
7586 (PropertyChangeHandler.propertyChange): set font on arrow button,
7587 * javax/swing/plaf/metal/MetalComboBoxUI.java
7588 (instances): deleted field,
7589 (MetalComboBoxLayoutManager): new class,
7590 (MetalPropertyChangeListener): new class,
7591 (MetalComboPopup): new class,
7592 (createUI): just return new instance,
7593 (createEditor): implemented,
7594 (createPopup): implemented,
7595 (createArrowButton): implemented,
7596 (createPropertyChangeListener): implemented,
7597 (paint): implemented,
7598 (editablePropertyChanged): implemented,
7599 (createLayoutManager): implemented,
7600 (removeListeners): implemented,
7601 (getMinimumSize): implemented.
7603 2005-09-19 Andreas Tobler <a.tobler@schweiz.ch>
7605 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
7606 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Fix double
7607 unreferencing pfont->font. Unref pfont->layout instead.
7609 2005-09-18 Tom Tromey <tromey@redhat.com>
7611 * java/util/Timer.java (TaskQueue.purge): New method.
7612 (Timer(String)): New constructor.
7613 (Timer(String,boolean)): Likewise.
7614 (purge): New method.
7616 2005-09-18 Tom Tromey <tromey@redhat.com>
7618 * java/lang/Short.java (valueOf): New method.
7619 * java/lang/Double.java (valueOf): New method.
7620 * java/lang/Float.java (valueOf): New method.
7622 2005-09-18 Tom Tromey <tromey@redhat.com>
7624 * java/lang/Long.java (reverse): Correctly handle sign extension.
7626 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7628 * javax/swing/plaf/basic/BasicComboBoxUI.java
7629 (installComponents): remove listBox color settings,
7630 * javax/swing/plaf/basic/BasicLookAndFeel.java
7631 (initComponentDefaults): corrected ComboBox and ListBox defaults.
7633 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7635 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
7636 (BasicComboBoxRenderer): set no focus border,
7637 (getListCellRendererComponent): set background color if cell has focus,
7638 removed border switching code.
7640 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7642 * javax/swing/plaf/basic/BasicComboBoxUI.java
7643 (borderInsets): deleted,
7644 (arrowButtonWidth): deleted,
7645 (configureEditor): set font,
7646 (isFocusTraversable): set to true for non-editable combobox,
7647 (paint): deleted border painting code,
7648 (paintBorder): deleted,
7649 (getPreferredSize): returns a value, not null,
7650 (getMinimumSize): likewise,
7651 (getMaximumSize): likewise,
7652 (rectangleForCurrentValue): reimplemented,
7653 (paintCurrentValue): no longer adjusts for border insets,
7654 (getDisplaySize): update maximum width and height independently,
7655 (ComboBoxLayoutManager): removed redundant 'extends Object',
7656 (ComboBoxLayoutManager.preferredLayoutSize): call getPreferredSize(),
7657 (ComboBoxLayoutManager.minimumLayoutSize): delegate to
7658 preferredLayoutSize(),
7659 (ComboBoxLayoutManager.layoutContainer): use arrow button preferred
7661 (PropertyChangeHandler.propertyChange): added 'font' handling.
7663 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7665 * javax/swing/plaf/basic/BasicComboBoxUI.java
7666 (installListeners): add listener to arrowButton instead of comboBox,
7667 deleted call to configureArrowButton(),
7668 (uninstallListeners): remove listener from arrowButton instead of
7669 comboBox, and deleted call to unconfigureArrowButton(),
7670 (configureArrowButton): set font and enabled state, deleted
7671 addMouseListener() call,
7672 (unconfigureArrowButton): deleted removeMouseListener() call,
7673 (MouseHandler.mousePressed): just toggle display status of popup,
7674 (MouseHandler.mouseReleased): deleted.
7676 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7678 * javax/swing/plaf/basic/BasicComboBoxUI.java
7679 (largestItemSize): renamed displaySize,
7680 (getLargestItemSize): renamed getDisplaySize and changed to protected,
7681 (ComboBoxLayoutManager.preferredLayoutSize): updated for renamed field
7683 (ListDataHandler.intervalAdded): likewise,
7684 (ListDataHandler.intervalRemoved): likewise.
7686 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7688 * javax/swing/plaf/basic/BasicComboBoxUI.java:
7689 Updated API docs all over.
7691 2005-09-18 David Gilbert <david.gilbert@object-refinery.com>
7693 * java/text/RuleBasedCollator.java:
7694 Fixed spelling error in comment.
7696 2005-09-17 Tom Tromey <tromey@redhat.com>
7698 * .settings/org.eclipse.jdt.ui.prefs: Add file template.
7700 2005-09-17 Anthony Green <green@redhat.com>
7702 * java/security/Security.java (getProviders): Pre-allocate the
7703 target array for Collection.toArray call.
7704 * gnu/java/security/PolicyFile.java (parse): Ditto.
7705 * javax/swing/filechooser/FileSystemView.java: Ditto.
7706 * javax/swing/JFileChooser.java (getChoosableFileFilters): Ditto.
7708 2005-09-17 Tom Tromey <tromey@redhat.com>
7711 * java/nio/charset/Charset.java (forName): Javadoc fix.
7712 (providers2): Use ServiceFactory.
7714 2005-09-17 Mark Wielaard <mark@klomp.org>
7716 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
7717 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
7718 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
7719 NO_CONTEXT, NO_CRED, OLD_TOKEN): Document official RFC values.
7721 2005-09-17 Tom Tromey <tromey@redhat.com>
7723 * java/lang/Short.java (SIZE): New constant.
7724 (MIN_CACHE, MAX_CACHE): Likewise.
7725 (shortCache): New field.
7726 (reverseBytes): New method.
7727 * java/lang/Long.java (SIZE): New constant.
7728 (valueOf): New method.
7729 (bitCount): New method.
7730 (rotateLeft): New method.
7731 (rotateRight): New method.
7732 (highestOneBit): New method.
7733 (numberOfLeadingZeros): New method.
7734 (lowestOneBit): New method.
7735 (numberOfTrailingZeros): New method.
7736 (signum): New method.
7737 (reverseBytes): New method.
7738 (reverse): New method.
7739 * java/lang/Float.java (SIZE): New constant.
7740 * java/lang/Double.java (SIZE): New constant.
7741 * java/lang/Character.java (SIZE): New constant.
7742 (MAX_CACHE): Likewise.
7743 (charCache): New field.
7744 (valueOf): New method.
7745 (reverseBytes): Likewise.
7746 * java/lang/Byte.java (SIZE): New constant.
7747 (byteCache): New field.
7748 (valueOf): New method.
7749 * java/lang/Boolean.java (parseBoolean): New method.
7751 2005-09-17 Mark Wielaard <mark@klomp.org>
7753 Reported by David Lichteblau <david@lichteblau.com>
7754 * native/jni/classpath/jcl.c (JCL_NewRawDataObject): Create
7755 NewGlobalRef before calling DeleteLocalRef.
7757 2005-09-17 Paul Jenner <psj@harker.dyndns.org>
7759 * configure.ac: Clarify that Werror configure option is
7760 disabled by default.
7762 2005-09-17 Mark Wielaard <mark@klomp.org>
7764 * javax/swing/plaf/basic/BasicMenuItemUI.java: Reindent boilerplate.
7766 2005-09-17 Tom Tromey <tromey@redhat.com>
7768 * java/util/prefs/Preferences.java (systemNodeForPackage):
7770 (userNodeForPackage): Likewise.
7771 * java/util/logging/LoggingPermission.java (serialVersionUID):
7773 * java/io/ObjectInputStream.java (parseContent): Javadoc fix.
7775 2005-09-17 Mark Wielaard <mark@klomp.org>
7777 * doc/www.gnu.org/home.wml: Update mauve link.
7779 2005-09-16 Anthony Green <green@redhat.com>
7782 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
7783 resources should all have canonicalized names.
7785 2005-09-16 Lillian Angel <langel@redhat.com>
7787 * javax/swing/JTree.java
7788 (AccessibleJTreeNode): Fixed documentation.
7789 (addAccessibleSelection): Likewise, still needs to
7791 (addFocusListener): Implemented.
7792 (addPropertyChangeListener): Implemented.
7793 (clearAccessibleSelection): Implemented.
7794 (contains): Implemented.
7795 (doAccessibleAction): Fixed documentation, still
7796 needs to be implemented.
7797 (getAccessibleAction): Likewise.
7798 (getAccessibleActionCount): Likewise.
7799 (getAccessibleActionDescription): Implemented.
7800 (getAccessibleAt): Implemented.
7801 (getAccessibleChild): Implemented.
7802 (getAccessibleChildrenCount): Implemented.
7803 (getAccessibleComponent): Fixed documentation.
7804 (getAccessibleContext): Implemented.
7805 (getAccessibleDescription): Implemented.
7806 (getAccessibleIndexInParent): Implemented.
7807 (getAccessibleName): Implemented.
7808 (getAccessibleParent): Fixed documentation.
7809 (getAccessibleRole): Likewise.
7810 (getAccessibleSelection): Likewise, still needs to
7812 (getAccessibleSelection): Likewise.
7813 (getAccessibleSelectionCount): Implemented.
7814 (getAccessibleStateSet): Implemented.
7815 (getAccessibleText): Fixed documentation.
7816 (getAccessibleValue): Likewise.
7817 (getBackground): Implemented.
7818 (getBounds): Implemented.
7819 (getCursor): Fixed documentation, still needs to be
7821 (getFont): Implemented.
7822 (getFontMetrics): Implemented.
7823 (getForeground): Implemented.
7824 (getLocale): Implemented.
7825 (getLocation): Implemented.
7826 (getLocationInJTree): Implemented.
7827 (getLocationOnScreen): Implemented.
7828 (getSize): Implemented.
7829 (isAccessibleChildSelected): Implemented.
7830 (isEnabled): Implemented.
7831 (isFocusTraversable): Implemented.
7832 (isShowing): Implemented.
7833 (isVisible): Implemented.
7834 (removeAccessibleSelection): Fixed documentation, need to
7835 fix current implementation.
7836 (removeFocusListener): Implemented.
7837 (removePropertyChangeListener): Implemented.
7838 (requestFocus): Implemented.
7839 (selectAllAccessibleSelection): Need to implement. Added FIXME.
7840 (setAccessibleDescription): Implemented.
7841 (setAccessibleName): Implemented.
7842 (setBackground): Implemented.
7843 (setBounds): Implemented.
7844 (setCursor): Fixed documentation, still need to implement.
7845 (setEnabled): Implemented.
7846 (setFont): Implemented.
7847 (setForeground): Implemented.
7848 (setLocation): Implemented.
7849 (setSize): Implemented.
7850 (setVisible): Implemented.
7851 (AccessibleJTree): Fixed documentation, still need
7853 (addAccessibleSelection): Implemented.
7854 (clearAccessibleSelection): Implemented.
7855 (fireVisibleDataPropertyChange): Implemented.
7856 (getAccessibleAt): Fixed documentation, need to implement.
7857 (getAccessibleChild): Implemented.
7858 (getAccessibleChildrenCount): Implemented.
7859 (getAccessibleIndexInParent): Fixed documentation.
7860 (getAccessibleRole): Likewise.
7861 (getAccessibleSelection): Likewise, still need to implement.
7862 (getAccessibleSelection): Likewise.
7863 (getAccessibleSelectionCount): Implemented.
7864 (isAccessibleChildSelected): Implemented.
7865 (removeAccessibleSelection): Implemented.
7866 (selectAllAccessibleSelection): Implemented.
7867 (treeCollapsed): Implemented.
7868 (treeExpanded): Implemented.
7869 (treeNodesChanged): Implemented.
7870 (treeNodesInserted): Implemented.
7871 (treeNodesRemoved): Implemented.
7872 (treeStructureChanged): Implemented.
7873 (valueChanged): Implemented.
7874 (TreeModelListener): Fixed documentation.
7876 2005-09-16 Tom Tromey <tromey@redhat.com>
7878 * java/io/PrintWriter.java (PrintWriter): New constructors.
7880 2005-09-16 Tom Tromey <tromey@redhat.com>
7883 * java/io/PrintWriter.java (closed): New field.
7884 (checkError): Only flush if stream not closed.
7885 (close): Set 'closed'.
7887 2005-09-16 Tom Tromey <tromey@redhat.com>
7889 * java/lang/Character.java (MIN_SURROGATE, MAX_SURROGATE): New
7891 (isHighSurrogate): New method.
7892 (isLowSurrogate): Likewise.
7893 (isSurrogatePair): Likewise.
7894 (toCodePoint): Likewise.
7895 (codePointAt): Likewise.
7896 (codePointBefore): Likewise.
7897 * java/lang/StringBuffer.java (codePointCount): Check bounds.
7898 (codePointAt): Rewrote.
7899 (codePointBefore): Likewise.
7900 * java/lang/String.java (codePointAt): New method.
7901 (codePointBefore): Likewise.
7902 (codePointCount): Likewise.
7903 (contentEquals): New overload.
7905 2005-09-16 Robert Schuster <robertschuster@fsfe.org>
7907 * javax/swing/ProgressMonitor: Implemented the former stubbed
7908 class and added documentation.
7909 (close): Implemented and added documentation.
7910 (setProgress): Dito.
7912 (setMinimum): Added documentation.
7917 (getMillisToDecideToPopup): Dito.
7918 (setMillisToDecideToPopup): Dito.
7919 (getMillisToPopup): Dito.
7920 (setMillisToPopup): Dito.
7922 * javax/swing/ProgressMonitorInputStream: Implemented stub
7924 (close): Implemented.
7928 (getProgressMonitor): Dito.
7930 2005-09-16 Tom Tromey <tromey@redhat.com>
7933 * java/text/StringCharacterIterator.java (StringCharacterIterator):
7935 (hashCode): New method.
7936 * java/text/ParsePosition.java (hashCode): New method
7938 2005-09-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
7940 * javax/swing/Timer.java (Waker.run): Do not enter loop on
7941 repeats = false (fixes #23918).
7943 2005-09-16 Andrew Haley <aph@redhat.com>
7945 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
7946 protected readResolve(). Rewrite accessibility check.
7948 2005-09-16 Andrew Haley <aph@redhat.com>
7950 * scripts/loc: New file.
7952 2005-09-16 Anthony Green <green@redhat.com>
7954 * java/lang/String.java (getBytes): Throw an InternalError instead
7955 of silently returning null.
7957 2005-09-16 Lillian Angel <langel@redhat.com>
7960 * java/awt/Container.java
7961 (remove): Removed component listeners from the component
7962 being removed. This was a problem if that same component
7963 that was removed was added to a new component.
7965 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7967 * javax/swing/plaf/metal/MetalComboBoxEditor.java
7968 (MetalComboBoxEditorBorder.paintBorder): modified border appearance.
7970 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7972 * javax/swing/plaf/basic/BasicComboBoxRenderer.java: updated API docs
7973 and minor reformatting.
7975 2005-09-16 Roman Kennke <kennke@aicas.com>
7977 * javax/swing/JList.java
7978 (AccessibleJList): New inner class.
7980 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7982 * examples/gnu/classpath/examples/swing/ButtonDemo.java: new file.
7984 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7986 * javax/swing/plaf/metal/MetalIconFactory.java
7987 (RadioButtonIcon.paintIcon): change color of selection indicator
7988 according to component state.
7990 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7992 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
7993 (drawCheck): change color according to component state.
7995 2005-09-16 David Gilbert <david.gilbert@object-refinery.com>
7997 * javax/swing/plaf/metal/MetalBorders.java
7998 (ButtonBorder.paintBorder): draw a different border for a disabled
8001 2005-09-15 Anthony Green <green@redhat.com>
8003 * java/awt/Color.java (RGBtoHSB): Don't use integer division when
8004 calculating saturation.
8005 * java/awt/Rectangle.java (equals): Explain why hashCode() isn't
8007 * java/awt/Point.java (equals): Ditto.
8009 * java/util/zip/ZipFile.java (checkZipFile): Make sure we read the
8010 4 byte magic number.
8012 2005-09-15 Tom Tromey <tromey@redhat.com>
8014 * javax/swing/text/html/parser/DTD.java (FILE_VERSION): Now
8017 2005-09-15 Tom Tromey <tromey@redhat.com>
8019 * javax/naming/Name.java: Extends Comparable.
8021 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8023 * java/awt/Component.java:
8024 (isDisplayable): Don't check the parent's displayability, only return
8025 true if peer is non-null and false if peer is null.
8027 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8029 * javax/swing/SwingUtilities.java
8030 (layoutCompoundLabel): check for empty text string,
8031 * javax/swing/plaf/basic/BasicButtonUI.java
8032 (paint): check isBorderPainted() when calculating view rect,
8033 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8034 (CloseAction): new constructor,
8035 (IconifyAction): new constructor,
8036 (MaximizeAction): new constructor,
8037 (MoveAction): new constructor,
8038 (RestoreAction): new constructor,
8039 (SizeAction): new constructor,
8040 (TitlePaneLayout.layoutContainer): calculate button widths from icon
8042 (installDefaults): initialise icon fields,
8043 (uninstallDefaults): clear icon fields,
8044 (createButtons): set button text to null,
8045 (setButtonIcons): use icon fields.
8047 2005-09-15 Lillian Angel <langel@redhat.com>
8049 * javax/swing/plaf/basic/BasicComboBoxRenderer.java
8050 (getListCellRendererComponent): Added code in to check if string
8051 is larger than comboBox. If it is, the string is truncated and
8052 '...' is drawn at the end of it.
8053 * javax/swing/plaf/basic/BasicComboBoxUI.java
8054 (getDefaultSize): Initially too small, still not fully implemented.
8055 (getLargestItemSize): Made private, not in API.
8056 (minimumLayoutSize): Implemented properly.
8057 (intervalAdded): ComboBox should not be resized with every new
8058 component. This is fixed.
8060 2005-09-15 Tom Tromey <tromey@redhat.com>
8062 * java/lang/EnumConstantNotPresentException.java: New file.
8064 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8066 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
8069 2005-09-15 Lillian Angel <langel@redhat.com>
8072 * javax/swing/plaf/basic/BasicFileChooserUI.java
8073 (CBLabelRenderer): Removed. Not in API, and it is really
8075 (installComponents): Changed the renderer set for the combo box.
8076 Also, added the buttonPanel to the parentsPanel, so they are
8077 always painted correctly. Set the FlowLayout to LEFT
8078 instead of default being CENTER.
8080 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8082 * javax/swing/JRootPane.java:
8083 (setContentPane): Remove the old content pane first. Throw
8084 IllegalComponentStateException if the parameter is null. Added docs.
8086 2005-09-15 Tom Tromey <tromey@redhat.com>
8088 Workaround for PR classpath/23863:
8089 * native/fdlibm/mprec.h (MAX_BIGNUM_WDS): Define as 128 on
8090 non-Pack_32 platforms.
8092 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8094 * java/awt/Component.java:
8095 (isDisplayable): Return true if peer != null.
8096 * java/awt/Window.java:
8097 (isDisplayable): Removed this method. Now inherits from Component.
8099 2005-09-15 Anthony Green <green@redhat.com>
8101 * java/io/PushbackInputStream.java (available, read, skip): Handle
8102 closed stream operations gracefully.
8104 2005-09-15 Anthony Green <green@redhat.com>
8106 * java/nio/charset/Charset.java: close() each stream we open.
8107 * java/net/URLStreamHandler.java: Remove redundant null pointer
8109 * java/security/Identity.java (equals, identityEquals): Don't use
8110 `==' to compare uninterned Strings. Use String.equals().
8111 * java/lang/Class.java (pd): Mark this field as transient for
8112 FindBugs won't complain (although not strictly necessary).
8114 2005-09-15 Anthony Balkissoon <abalkiss@redhat.com>
8116 * javax/swing/JTextArea.java:
8117 (append): Changed invalidate call to revalidate call.
8118 (setRows): Likewise.
8119 (setColumns): Likewise.
8121 2005-09-15 Lillian Angel <langel@redhat.com>
8124 * javax/swing/plaf/basic/BasicOptionPaneUI.java
8125 (createMessageArea): Changed orientation of message from EAST to
8126 CENTER. Also, fixed empty border values to make message more centered.
8127 * javax/swing/JOptionPane.java
8128 (showConfirmDialog): Added check for pane.getValue, since clicking on
8129 'x' of window does not have an initialized value. Was causing a
8131 (showConfirmDialog): Likewise.
8132 (showConfirmDialog): Likewise.
8133 (showConfirmDialog): Likewise.
8135 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8137 * javax/swing/plaf/basic/BasicButtonUI.java
8138 (installDefaults): set font,
8139 (uninstallDefaults): clear font,
8140 * javax/swing/plaf/metal/MetalLookAndFeel.java
8141 (initComponentDefaults): update ToggleButton defaults,
8142 * javax/swing/plaf/metal/MetalToggleButtonUI.java
8143 (instance): removed field,
8144 (createUI): just return new instance every time,
8145 (MetalToggleButtonUI): look up defaults directly,
8146 (getFocusColor): return value from field initialised in constructor,
8147 (getSelectColor): likewise,
8148 (getDisabledTextColor): likewise,
8149 (installDefaults): override to make public,
8150 (paintButtonPressed): implemented,
8151 (paintText): implemented,
8152 (paintFocus): implemented.
8154 2005-09-15 David Gilbert <david.gilbert@object-refinery.com>
8156 * javax/swing/plaf/metal/MetalBorders.java
8157 (toggleButtonBorder): new private field,
8158 (ToggleButtonBorder): new class,
8159 (getToggleButtonBorder): new method.
8161 2005-09-14 Roman Kennke <kennke@aicas.com>
8163 * javax/swing/text/DefaultStyledDocument.java
8164 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8166 2005-09-14 Roman Kennke <kennke@aicas.com>
8168 * javax/swing/text/DefaultStyledDocument.java
8169 (insertUpdate): Tweaked attribute comparison to avoid NPE.
8170 * javax/swing/text/GlyphView.java
8171 (DefaultGlyphPainter.getBoundedPosition): Implemented.
8172 (DefaultGlyphPainter.viewToModel): Implemented.
8173 (getTabExpander): Don't be specific to ParagraphView here. All
8174 parents that implement TabExpander can be accepted.
8175 (getBeginIndex): Removed. This method is not documented in the
8177 (getBreakWeight): Implemented.
8178 (changedUpdate): Implemented.
8179 (insertUpdate): Implemented.
8180 (removeUpdate): Implemented.
8181 (createFragment): Implemented.
8182 (breakView): Use createFragment.
8183 * javax/swing/text/Utilities.java
8184 (getTabbedTextOffset): Implemented both variants of this method.
8186 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8188 * gnu/CORBA/Connected_objects.java (equals),
8189 * gnu/CORBA/Poa/activeObjectMap.java (equals): Removed, fixes
8191 * gnu/CORBA/Version.java (hashCode),
8192 * gnu/CORBA/gnuAny.java (hashCode): New method, fixes #23879.
8194 2005-09-14 Lillian Angel <langel@redhat.com>
8196 * javax/swing/JProgressBar.java
8197 (JProgressBar): Fixed to use setOrientation function.
8198 * javax/swing/plaf/metal/MetalProgressBarUI.java
8199 (createUI): Was using the same instance of the UI for
8200 each new JProgressBar. Fixed this.
8201 * javax/swing/plaf/basic/BasicTreeUI.java
8202 (installUI): Added call to prepareForUIInstall.
8203 (uninstallUI): Added call to prepareForUIUninstall.
8205 2005-09-14 Anthony Balkisoon <abalkiss@redhat.com>
8207 * javax/swing/text/ComponentView.java:
8208 (createComponent): Implemented.
8210 2005-09-14 Audrius Meskauskas <AudriusA@Bioinformatics.org>
8212 * org/omg/CosNaming/NameComponent (hashCode): New method,
8215 2005-09-14 Lillian Angel <langel@redhat.com>
8218 * javax/swing/plaf/basic/BasicTreeUI.java:
8219 Made private fields package private.
8220 (setCellRenderer): Took out code that updateRenderer takes
8222 (getPathBounds): Fixed to use treeModel field.
8223 (getPathForRow): Likewise.
8224 (getRowCount): Likewise.
8225 (installComponents): Implemented.
8226 (createNodeDimensions): Implemented.
8227 (uninstallComponents): Implemented.
8228 (getVerticalLegBuffer): Implemented.
8229 (getHorizontalLegBuffer): Implemented.
8230 (updateLayoutCacheExpandedNodes): Implemented.
8231 (updateExpandedDescendants): Implemented.
8232 (updateDepthOffset): Implemented.
8233 (updateRenderer): Implemented.
8234 (updateSize): Implemented.
8235 (installDefaults): Added some more defaults.
8236 (installUI): Moved code to installComponents.
8237 (paint): Fixed to use treeModel field.
8238 (ensureRowsAreVisible): Implemented.
8239 (getMinimumSize): Implemented.
8240 (getMaximumSize): Implemented.
8241 (checkForClickInExpandControl): Implemented.
8242 (isLocationInExpandControl): Implemented.
8243 (handleExpandControlClick): Implemented.
8244 (toggleExpandState): Implemented.
8245 (isToggleSelectionEvent): Implemented.
8246 (isMultiSelectEvent): Implemented.
8247 (isToggleEvent): Implemented.
8248 (selectPathForEvent): Implemented.
8249 (actionPerformed): Changed to use toggleExpandState.
8250 (mousePressed): Fixed code to use helper methods. Made
8252 (TreeCancelEditingAction): Fixed Constructor signature.
8253 (actionPerformed): Fixed to use treeModel field.
8254 (paintRecursive): Fixed to use line drawing helper methods.
8255 (paintControlIcons): Fixed to use control icons helper methods.
8256 (getCurrentControlIcon): New method.
8257 (findNode): Changed to use treeModel field.
8258 (getNextNode): Likewise.
8259 (getPreviousNode): Likewise.
8260 (getNextSibling): Likewise.
8261 (getPreviousSibling): Likewise.
8262 (getPathToRoot): Likewise.
8263 (drawDashedHorizontalLine): Implemented.
8264 (drawDashedVerticalLine): Implemented.
8265 (paintExpandControl): Implemented.
8266 (paintHorizontalPartOfLeg): New method.
8267 (paintVerticalPartOfLeg): New method.
8268 (paintRow): New method.
8269 (shouldPaintExpandControl): New Method.
8270 * javax/swing/plaf/metal/MetalTreeUI.java:
8271 Added private fields for listeners.
8272 (getHorizontalLegBuffer): Implemented.
8273 (installUI): Implemented.
8274 (uninstallUI): Implemented.
8275 (decodeLineStyle): New method.
8276 (isLocationInExpandControl): Implemented.
8277 (paint): Implemented.
8278 (paintHorizontalSeparators): New method.
8279 (paintVerticalPartOfLeg): Implemented.
8280 (paintHorizontalPartOfLeg): Implemented.
8282 2005-09-14 Anthony Balkissoon <abalkiss@redhat.com>
8284 * javax/swing/JTextArea.java:
8285 (append): After non-empty append, invalidate.
8286 (setRows): If number of rows changes, invalidate.
8287 (setColumns): If number of columns changes, invalidate.
8289 2005-09-14 Anthony Green <green@redhat.com>
8291 * java/net/InetSocketAddress.java (toString): Adjust to match Sun
8292 JRE output, which is [HOSTNAME]/[IPADDRESS]:[PORT].
8293 * gnu/java/security/der/DERReader.java: Remove stray semicolon.
8294 * gnu/xml/pipeline/ValidationConsumer.java: Fix flags test (was
8295 constant expression).
8296 * javax/swing/plaf/basic/BasicFileChooserUI.java,
8297 * javax/swing/filechooser/FileSystemView.java,
8298 * java/util/logging/LogManager.java,
8299 * gnu/xml/libxmlj/dom/GnomeDocument.java,
8300 * gnu/xml/aelfred2/JAXPFactory.java,
8301 * gnu/java/security/x509/ext/Extension.java,
8302 * gnu/java/security/x509/ext/BasicConstraints.java,
8303 * gnu/java/rmi/server/RMIObjectInputStream.java,
8304 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
8305 * gnu/java/beans/decoder/BooleanHandler.java: Use
8306 Boolean.valueOf() instead of new Boolean.
8308 2005-09-13 Tom Tromey <tromey@redhat.com>
8310 * java/lang/StringBuffer.java (StringBuffer): New constructor.
8311 (trimToSize): New method.
8312 (codePointAt): Likewise.
8313 (codePointBefore): Likewise.
8314 (codePointCount): Likewise.
8315 (appendCodePoint): Likewise.
8316 (append): New overloads.
8319 2005-09-13 Tom Tromey <tromey@redhat.com>
8321 * java/lang/Character.java: Typo fixes in javadoc.
8323 2005-09-14 Roman Kennke <kennke@aicas.com>
8325 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8326 (calculateTabWidth): Don't use the calcRect here. This lead to an
8327 inconsistent state when this method is called from another method
8328 that also uses calcRect.
8329 (calculateTabHeight): Don't use the calcRect here. This lead to an
8330 inconsistent state when this method is called from another method
8331 that also uses calcRect.
8333 2005-09-14 Roman Kennke <kennke@aicas.com>
8335 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
8338 2005-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>
8340 * java/io/ObjectInputStream.java:
8341 (readObject()): Moved marker parsing to its own method.
8342 (parseContent(byte)): Fixed TC_OBJECT handling to loop on
8343 blockdata written manually by the class.
8345 2005-09-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
8347 * native/jni/classpath/jcl.c: Replaced undefined
8348 POINTERS_ARE_64BIT with SIZEOF_VOID_P == 8.
8350 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8352 * javax/swing/plaf/metal/MetalIconFactory.java
8353 (PaletteCloseIcon): now implements UIResource.
8355 2005-09-14 Roman Kennke <kennke@aicas.com>
8357 * javax/swing/ButtonModel.java: Added API docs all over.
8359 2005-09-14 Roman Kennke <kennke@aicas.com>
8361 * javax/swing/JTabbedPane.java: Added API comments to make clear
8362 that null values for tab titles are allowed.
8364 2005-09-14 Roman Kennke <kennke@aicas.com>
8367 * javax/swing/JTabbedPane.java
8368 (insertTab): Check if title == null and if so, then set it
8369 to "". Otherwise the null string would cause a segfault or
8370 an assertion failure in font metrics calculation as reported
8373 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8375 * gnu/CORBA/ExceptionCreator.java: minor API doc fixes,
8376 * gnu/CORBA/Version.java: likewise.
8378 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8380 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java:
8381 (getPropertyPrefix): added API docs,
8382 * javax/swing/plaf/basic/BasicPasswordFieldUI.java:
8383 (getPropertyPrefix): added API docs,
8384 * javax/swing/plaf/basic/BasicTextAreaUI.java:
8385 (getPropertyPrefix): added API docs,
8386 * javax/swing/plaf/basic/BasicTextFieldUI.java:
8387 (getPropertyPrefix): added API docs,
8388 * javax/swing/plaf/basic/BasicTextPaneUI.java:
8389 (getPropertyPrefix): added API docs.
8391 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8393 * org/omg/CORBA/ORB.java: minor API doc fixes,
8394 * org/omg/CORBA/PERSIST_STORE.java: likewise,
8395 * org/omg/CORBA/PolicyError.java: likewise,
8396 * org/omg/CORBA/ValueBaseHolder.java: likewise,
8397 * org/omg/CORBA/VisibilityHelper.java: likewise.
8399 2005-09-14 David Gilbert <david.gilbert@object-refinery.com>
8401 * javax/swing/plaf/metal/MetalComboBoxIcon.java: fixed header,
8402 (paintIcon): change color to reflect component state.
8404 2005-09-13 Tom Tromey <tromey@redhat.com>
8406 * .settings/org.eclipse.jdt.core.prefs: Ignore javadoc warnings
8407 for hidden or deprecated members.
8409 2005-09-14 Roman Kennke <kennke@aicas.com>
8411 * javax/swing/text/AbstractDocument.java
8412 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8413 (getContent): Made method final.
8414 (AbstractElement.dumpElement): Removed superfluous private method.
8415 (AbstractElement.dump): Made diagnostic output more speaking.
8416 * javax/swing/text/BoxView.java
8417 (paintChild): Don't allocate the child region here.
8418 (paint): Allocate the child region here instead.
8419 * javax/swing/text/ComponentView.java:
8420 Added API doc comments.
8421 * javax/swing/text/CompositeView.java
8422 (getNextVisualPositionFrom): Declared to throw BadLocationException.
8423 (getNextNorthSouthVisualPositionFrom): Likewise.
8424 (getNextEastWestVisualPositionFrom): Likewise.
8425 * javax/swing/text/DefaultCaret.java
8426 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8427 * javax/swing/text/DefaultEditorKit.java
8428 Slight reformatting.
8429 * javax/swing/text/DefaultFormatter.java
8430 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8431 * javax/swing/text/DefaultStyledEditorKit.java
8432 (ElementBuffer.insertUpdate): Removed unneeded statement.
8433 (ElementBuffer.insertStartTag): Attach a resolve parent to new
8435 (createDefaultRoot): Attach a resolve parent to new paragraph
8437 * javax/swing/text/InternationalFormatter.java
8438 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8439 * javax/swing/text/JTextComponent.java
8440 Slight reformatting.
8441 (paramString): Added TODO comment.
8442 * javax/swing/text/SimpleAttributeSet.java
8443 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8444 (equals): Don't require object to be SimpleAttributeSet. Allows
8445 comparing to all kinds of AttributeSets.
8446 (isEqual): Likewise.
8447 * javax/swing/text/StringContent.java
8448 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8449 * javax/swing/text/StyleConstants.java
8450 (getBackground): Return white as default background instead of black.
8451 * javax/swing/text/StyleConstext.java
8452 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8453 (SmallAttributeSet.equals): Don't require object to be
8454 SmallAttributeSet. Allows comparing to all kinds of AttributeSets.
8455 * javax/swing/text/StyledEditorKit.java
8456 Fixed some comments.
8457 * javax/swing/text/TabSet.java
8458 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8459 * javax/swing/text/TabStop.java
8460 Bumped up serialVersionUIDs to JDK 1.5 compatibility.
8461 * javax/swing/text/View.java
8462 Removed unneeded import.
8464 2005-09-14 Robert Schuster <robertschuster@fsfe.org>
8466 * javax/swing/JOptionPane.java:
8467 (showConfirmDialog): Changed QUESTION_MESSAGE like the JDK
8469 * javax/swing/plaf/basic/BasicOptionPaneUI.java:
8470 (getButtons): Treat DEFAULT_OPTION like
8471 YES_NO_CANCEL_OPTION like the JDK.
8473 2005-09-14 Roman Kennke <kennke@aicas.com>
8475 * javax/swing/text/GapContent.java
8476 (GapContentPosition.getOffset): Made assertion more speaking.
8477 (GapContent): Modified initialization for compatibility with JDK.
8478 (shiftEnd): Update marks prior to modification of the content.
8479 Use new getPositionsInRange method.
8480 (shiftGap): Use new getPositionsInRange method. Tweaked to corectly
8482 (shiftGapStartDown): New method.
8483 (shiftGapEndUp): New method.
8484 (replace): Use shiftGapEndUp. Modified resizing offset.
8485 (getGapStart): New method.
8486 (getGapEnd): New method.
8487 (getPositionsInRange): New method.
8489 2005-09-14 Roman Kennke <kennke@aicas.com>
8491 * javax/swing/text/GlyphView.java
8492 (AbstractGlyphPainter.getAscent): New abstract method.
8493 (AbstractGlyphPainter.getDescent): New abstract method.
8494 (AbstractGlyphPainter.getBoundedPosition): New abstract method.
8495 (AbstractGlyphPainter.viewToModel): New abstract method.
8496 (AbstractGlyphPainter.getNextVisualPositionFrom): New method.
8497 (AbstractGlyphPainter.getPainter): New method.
8498 (DefaultGlyphPainter.paint): Add support for more text attributes.
8499 (DefaultGlyphPainter.getAscent): New method.
8500 (DefaultGlyphPainter.getDescent): New method.
8501 (DefaultGlyphPainter.getBoundedPosition): New method.
8502 (DefaultGlyphPainter.viewToModel): New method.
8503 (GlyphView): Store start and end offset in the GlyphView.
8504 (getPreferredSpan): Differentiate the axis parameter.
8505 (viewToModel): Implemented this method.
8506 (getStartOffset): Return value of private field instead of the
8508 (getEndOffset): Return value of private field instead of the
8510 (getBackground): New method.
8511 (isStrikeThrough): New method.
8512 (isSubscript): New method.
8513 (isSuperscript): New method.
8514 (isUnderline): New method.
8515 (clone): New method.
8516 (breakView): New method.
8517 (getBreakWeight): New method.
8518 (changedUpdate): New method.
8519 (insertUpdate): New method.
8520 (removeUpdate): New method.
8521 (createFragment): New method.
8522 (getAlignment): New method.
8523 (getNextVisualPositionFrom): New method.
8525 2005-09-13 Tom Tromey <tromey@redhat.com>
8527 * java/util/regex/Matcher.java (matches): Javadoc fix.
8529 * java/lang/reflect/Proxy.java (equals): Javadoc fix.
8530 * java/io/ObjectInputStream.java (inputGetObjectStreamClasses): Javadoc
8532 * java/util/zip/ZipFile.java (getEntry): Javadoc fix.
8533 * java/util/logging/XMLFormatter.java (getHead): Javadoc fix.
8534 * java/util/logging/LogManager.java (getLevelProperty): Javadoc fix.
8535 * java/util/logging/Handler.java (getEncoding): Javadoc fix.
8536 (setFilter): Likewise.
8537 * java/util/logging/FileHandler.java: Organized imports.
8538 * java/util/jar/Manifest.java (Manifest): Javadoc fix.
8539 * java/util/TreeMap.java (putFromObjStream): Javadoc fix.
8540 * java/util/SimpleTimeZone.java (isBefore): Javadoc fix.
8541 * java/util/ResourceBundle.java (tryBundle): Javadoc fix.
8542 * java/util/Random.java (seed): Javadoc fix.
8543 * java/util/Collections.java (SynchronizedSortedSet): Javadoc fix.
8544 (SingletonMap): Likewise.
8545 (addAll): Javadoc fix.
8546 * java/lang/reflect/UndeclaredThrowableException.java: Javadoc fix.
8547 * java/lang/reflect/Member.java (DECLARED, PUBLIC): Javadoc fix.
8548 * java/lang/ref/WeakReference.java: Javadoc fix.
8549 * java/lang/ref/Reference.java: Javadoc fix.
8550 (Reference): Likewise.
8551 * java/lang/Thread.java (setContextClassLoader): Javadoc fix.
8552 (getContextClassLoader): Likewise.
8554 * java/lang/System.java (runFinalizersOnExit): Javadoc fix.
8555 * java/lang/String.java (upperExpand): Javadoc fix.
8556 * java/lang/StrictMath.java: Javadoc fixes.
8557 * java/lang/SecurityManager.java: Added imports for javadoc.
8558 (currentClassLoader): Javadoc fix.
8559 (classLoaderDepth): Likewise.
8560 (currentLoadedClass): Likewise.
8561 (checkRead): Likewise.
8562 (checkWrite): Likewise.
8563 (checkAccess): Likewise.
8564 * java/lang/RuntimePermission.java: Added import for javadoc.
8565 * java/lang/Readable.java (read): Added import for javadoc.
8567 2005-09-13 Casey Marshall <csm@gnu.org>
8569 * gnu/classpath/ByteArray.java: new file.
8570 * gnu/java/security/provider/Gnu.java
8571 (<init>): add Diffie Hellman and RSA algorithms.
8572 * gnu/javax/crypto/DiffieHellmanImpl.java: new file.
8573 * gnu/javax/crypto/GnuDHPrivateKey.java: new file.
8574 * gnu/javax/crypto/RSACipherImpl.java: new file.
8576 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
8578 * javax/swing/plaf/metal/MetalComboBoxButton.java: new file,
8579 * javax/swing/plaf/metal/MetalComboBoxEditor.java: likewise.
8581 2005-09-13 Tom Tromey <tromey@redhat.com>
8583 * java/lang/Process.java: Added import for javadoc.
8584 * java/lang/Object.java (notify): Javadoc fix.
8585 (notifyAll): Likewise.
8586 * java/io/PipedInputStream.java (connect): Javadoc fix.
8587 * java/io/OutputStreamWriter.java: Organized imports.
8588 * java/io/ObjectStreamField.java (setOffset): Javadoc fix.
8589 * java/io/ObjectInputStream.java (readFields): Javadoc fix.
8590 * java/io/DataOutputStream.java (writeChars): Javadoc fix.
8591 (writeFloat): Likewise.
8592 (writeDouble): Likewise.
8593 * java/util/Locale.java (readObject): Javadoc fix.
8594 (writeObject): Likewise.
8595 * java/io/LineNumberReader.java (read): Javadoc fix.
8596 (setLineNumber): Likewise.
8598 * java/io/InputStreamReader.java: Updated imports.
8599 * java/lang/Integer.java (parseInt): Javadoc fix.
8600 * java/io/FilterReader.java (skip): Javadoc fix.
8601 * java/util/HashMap.java (containsValue): Javadoc fix.
8602 * java/lang/ClassLoader.java (findLibrary): Javadoc fix.
8603 (setPackageAssertionStatus): Likewise.
8604 (setClassAssertionStatus): Likewise.
8605 * java/lang/Class.java: Added imports for javadoc.
8606 (matchMethod): Javadoc fix.
8607 * java/util/ArrayList.java (readObject): Javadoc fix.
8608 (writeObject): Likewise.
8609 * java/lang/String.java (CaseInsensitiveComparator): Javadoc fix.
8610 * java/util/zip/PendingBuffer.java (toByteArray): Javadoc fix.
8611 * javax/swing/plaf/metal/OceanTheme.java: Mark as 1.5.
8612 * java/util/logging/SimpleFormatter.java (format): Javadoc fix.
8613 * java/util/zip/ZipFile.java (getEntries): Javadoc fix.
8615 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
8617 * javax/swing/plaf/basic/BasicComboBoxUI.java
8618 (lightHighlight): removed,
8619 (installDefaults): only update component attributes if they are tagged
8620 with UIResource, initialise button colors from correct defaults,
8621 (uninstallDefaults): only clear attributes that are tagged with
8624 2005-09-13 Lillian Angel <langel@redhat.com>
8626 * javax/swing/JTree.java
8627 (AccessibleJTree): Added new Inner class.
8628 (AccessibleJTree.addAccessibleSelection): New method.
8629 (AccessibleJTree.clearAccessibleSelection): New method.
8630 (AccessibleJTree.fireVisibleDataPropertyChange): New method.
8631 (AccessibleJTree.getAccessibleAt): New method.
8632 (AccessibleJTree.getAccessibleChild): New method.
8633 (AccessibleJTree.getAccessibleChildrenCount): New method.
8634 (AccessibleJTree.getAccessibleIndexInParent): New method.
8635 (AccessibleJTree.getAccessibleRole): New method.
8636 (AccessibleJTree.getAccessibleSelection): New method.
8637 (AccessibleJTree.getAccessibleSelection): New method.
8638 (AccessibleJTree.getAccessibleSelectionCount): New method.
8639 (AccessibleJTree.isAccessibleChildSelected): New method.
8640 (AccessibleJTree.removeAccessibleSelection): New method.
8641 (AccessibleJTree.selectAllAccessibleSelection): New method.
8642 (AccessibleJTree.treeCollapsed): New method.
8643 (AccessibleJTree.treeExpanded): New method.
8644 (AccessibleJTree.treeNodesChanged): New method.
8645 (AccessibleJTree.treeNodesInserted): New method.
8646 (AccessibleJTree.treeNodesRemoved): New method.
8647 (AccessibleJTree.treeStructureChanged): New method.
8648 (AccessibleJTree.valueChanged): New method.
8649 (AccessibleJTreeNode): Likewise.
8650 (AccessibleJTreeNode.addAccessibleSelection): New method.
8651 (AccessibleJTreeNode.addFocusListener): New method.
8652 (AccessibleJTreeNode.addPropertyChangeListener): New method.
8653 (AccessibleJTreeNode.clearAccessibleSelection): New method.
8654 (AccessibleJTreeNode.contains): New method.
8655 (AccessibleJTreeNode.doAccessibleAction): New method.
8656 (AccessibleJTreeNode.getAccessibleAction): New method.
8657 (AccessibleJTreeNode.getAccessibleActionCount): New method.
8658 (AccessibleJTreeNode.getAccessibleActionDescription): New method.
8659 (AccessibleJTreeNode.getAccessibleAt): New method.
8660 (AccessibleJTreeNode.getAccessibleChild): New method.
8661 (AccessibleJTreeNode.getAccessibleChildrenCount): New method.
8662 (AccessibleJTreeNode.getAccessibleComponent): New method.
8663 (AccessibleJTreeNode.getAccessibleContext): New method.
8664 (AccessibleJTreeNode.getAccessibleDescription): New method.
8665 (AccessibleJTreeNode.getAccessibleIndexInParent): New method.
8666 (AccessibleJTreeNode.getAccessibleName): New method.
8667 (AccessibleJTreeNode.getAccessibleParent): New method.
8668 (AccessibleJTreeNode.getAccessibleRole): New method.
8669 (AccessibleJTreeNode.getAccessibleSelection): New method.
8670 (AccessibleJTreeNode.getAccessibleSelectionCount): New method.
8671 (AccessibleJTreeNode.getAccessibleStateSet): New method.
8672 (AccessibleJTreeNode.getAccessibleText): New method.
8673 (AccessibleJTreeNode.getAccessibleValue): New method.
8674 (AccessibleJTreeNode.getBackground): New method.
8675 (AccessibleJTreeNode.getBounds): New method.
8676 (AccessibleJTreeNode.getCursor): New method.
8677 (AccessibleJTreeNode.getFont): New method.
8678 (AccessibleJTreeNode.getFontMetrics): New method.
8679 (AccessibleJTreeNode.getForeground): New method.
8680 (AccessibleJTreeNode.getLocale): New method.
8681 (AccessibleJTreeNode.getLocation): New method.
8682 (AccessibleJTreeNode.getLocationInJTree): New method.
8683 (AccessibleJTreeNode.getLocationOnScreen): New method.
8684 (AccessibleJTreeNode.getSize): New method.
8685 (AccessibleJTreeNode.isAccessibleChildSelected): New method.
8686 (AccessibleJTreeNode.isEnabled): New method.
8687 (AccessibleJTreeNode.isVisible): New method.
8688 (AccessibleJTreeNode.removeAccessibleSelection): New method.
8689 (AccessibleJTreeNode.removeFocusListener): New method.
8690 (AccessibleJTreeNode.removePropertyChangeListener): New method.
8691 (AccessibleJTreeNode.requestFocus): New method.
8692 (AccessibleJTreeNode.selectAllAccessibleSelection): New method.
8693 (AccessibleJTreeNode.setAccessibleDescription): New method.
8694 (AccessibleJTreeNode.setAccessibleName): New method.
8695 (AccessibleJTreeNode.setBackground): New method.
8696 (AccessibleJTreeNode.setBounds): New method.
8697 (AccessibleJTreeNode.setCursor): New method.
8698 (AccessibleJTreeNode.setEnabled): New method.
8699 (AccessibleJTreeNode.setFont): New method.
8700 (AccessibleJTreeNode.setForeground): New method.
8701 (AccessibleJTreeNode.setLocation): New method.
8702 (AccessibleJTreeNode.setVisible): New method.
8703 (removeDescendantToggledPaths): Implemented.
8704 (treeDidChange): Implemented.
8706 2005-09-13 Thomas Fitzsimmons <fitzsim@redhat.com>
8708 * native/jawt/jawt.c (_Jv_AWTLock): Do nothing.
8709 (_Jv_AWTUnlock): Likewise.
8711 2005-09-13 David Daney <ddaney@avtrex.com>
8713 * java/io/ByteArrayOutputStream.java: Reformated copyright notice.
8714 (toString(int)): Pass correct parameters to String constructor.
8716 2005-09-13 David Gilbert <david.gilbert@object-refinery.com>
8718 * javax/swing/JComboBox.java
8719 (getPrototypeDisplayValue): added API docs,
8720 (setPrototypeDisplayValue): fire property change event.
8722 2005-09-13 Roman Kennke <kennke@aicas.com>
8724 * javax/swing/text/DefaultStyledDocument.java
8725 (ElementSpec): New inner class.
8726 (ElementBuffer.change): Also store the DefaultDocumentEvent.
8727 (ElementBuffer.split): Also update the document event.
8728 (ElementBuffer.insert): New method.
8729 (ElementBuffer.insertUpdate): New method.
8730 (ElementBuffer.insertStartTag): New method.
8731 (ElementBuffer.insertEndTag): New method.
8732 (ElementBuffer.insertContentTag): New method.
8733 (SectionElement): New inner class.
8734 (createDefaultRoot): Return SectionElement instead of BranchElement.
8735 (getParagraphElement): Optimized access to paragraph element.
8736 (setCharacterAttributes): Fire changedUpdate after modification.
8737 (insertUpdate): New method.
8739 2005-09-13 Roman Kennke <kennke@aicas.com>
8741 * javax/swing/SizeRequirements.java
8742 (toString): Implemented this method.
8743 (calculateAlignedPositions): Partly implemented this method.
8745 2005-09-13 Roman Kennke <kennke@aicas.com>
8747 * javax/swing/JTabbedPane.java: Added API comments all over.
8749 2005-09-13 Roman Kennke <kennke@aicas.com>
8751 * javax/swing/JTree.java: Reformatted file.
8752 * javax/swing/ListCellRenderer.java: Likewise.
8753 * javax/swing/ListSelectionModel.java: Likewise.
8754 * javax/swing/MenuElement.java: Likewise.
8755 * javax/swing/OverlayLayout.java: Likewise.
8756 * javax/swing/ProgressMonitor.java: Likewise.
8757 * javax/swing/ProgressMonitorInputStream.java: Likewise.
8758 * javax/swing/Renderer.java: Likewise.
8759 * javax/swing/RepaintManager.java: Likewise.
8760 * javax/swing/RootPaneContainer.java: Likewise.
8761 * javax/swing/Scrollable.java: Likewise.
8762 * javax/swing/SingleSelectionModel.java: Likewise.
8763 * javax/swing/SizeSequence.java: Likewise.
8764 * javax/swing/SpinnerListModel.java: Likewise.
8765 * javax/swing/UnsupportedLookAndFeelException.java: Likewise.
8766 * javax/swing/ViewportLayout.java: Likewise.
8767 * javax/swing/WindowConstants.java: Likewise.
8769 2005-09-12 Tom Tromey <tromey@redhat.com>
8771 * .settings/org.eclipse.jdt.core.prefs: Enable javadoc warnings.
8773 2005-09-12 Tom Tromey <tromey@redhat.com>
8775 * java/lang/ThreadLocal.java: Organized imports.
8776 * java/lang/Double.java: Organized imports.
8778 2005-09-12 Casey Marshall <csm@gnu.org>
8781 * javax/security/auth/Subject.java (SecureSet.<init>): rename
8782 input paremeter to 'inElements.'
8783 (SecureSet.contains): return 'elements.contains,' not
8787 * javax/security/auth/SubjectDomainCombiner.java
8788 (combine): don't access 'subject' if null.
8790 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
8792 * examples/gnu/classpath/examples/swing/Demo.java
8793 (mkDesktopWorld): add palette style frame,
8794 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
8795 (closeIcon): new field,
8796 (installListeners): call createPropertyChangeListener() to create the
8797 new listener to allow for overriding,
8798 (installDefaults): set the font in the title, read closeIcon from
8800 (uninstallDefaults): clear closeIcon,
8801 (setButtonIcons): set icon for closeButton,
8802 (paintComponent): set font for title,
8803 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java
8804 (MetalInternalFrameTitlePanePropertyChangeHandler): new support class,
8805 (MetalTitlePaneLayout): likewise,
8806 (paletteTitleHeight): initialise from defaults elsewhere,
8807 (title): new private field,
8808 (installDefaults): initialise various defaults,
8809 (uninstallDefaults): clear defaults,
8810 (addSubComponents): add sub-components used in this look and feel,
8811 (createLayout): return new instance of MetalTitlePaneLayout,
8812 (paintPalette): renders the title pane using the palette style,
8813 (paintComponent): call paintPalette() if the internal frame uses the
8814 palette style, otherwise handle painting without calling superclass
8816 (setPalette): update the icon visibility,
8817 (createPropertyChangeListener): return a new change handler,
8818 * javax/swing/plaf/metal/MetalInternalFrameUI.java
8819 (IS_PALETTE): new static field,
8820 (installUI): check IS_PALETTE property,
8821 (createNorthPane): removed empty border,
8822 (setPalette): update border as appropriate,
8823 (paletteListener): new private field,
8824 (installListeners): install a listener to handle changes in the
8825 IS_PALETTE property,
8826 (uninstallListeners): clear the listener from installListeners(),
8827 * javax/swing/plaf/metal/MetalLookAndFeel.java
8828 (initComponentDefaults): added defaults for 'DesktopIcon.border',
8829 'InternalFrame.paletteBorder', 'InternalFrame.paletteCloseIcon', and
8830 'InternalFrame.paletteTitleHeight'.
8832 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
8834 * javax/swing/JComponent.java
8835 (putClientProperty): fire property change event.
8837 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
8839 * javax/swing/JScrollPane.java:
8840 (addNonNull): Changed from adding to container with no constraints to
8841 adding to container with the appropriate ScrollPaneConstant as a
8842 constraint. This avoids IllegalArgumentExceptions in ScrollPaneLayout.
8843 (setColumnHeader): Added constraint to addNonNull call.
8844 (setCorner): Likewise.
8845 (setHorizontalScrollBar): Likewise.
8846 (setRowHeader): Likewise.
8847 (setVerticalScrollBar): Likewise.
8848 (setViewport): Likewise.
8849 * javax/swing/JViewport.java:
8850 (setViewSize): Don't set the size or fireStateChanged unless the new
8851 size is different from the old size.
8852 (setView): Reset isViewSizeSet to false.
8853 * javax/swing/ScrollPaneLayout:
8854 (addSingletonComponent): Implemented and documented.
8855 (addLayoutComponent): Throw an IllegalArgumentException if key is
8856 not one of the appropriate ScrollPaneConstants constants. Added docs.
8857 (setVerticalScrollBarPolicy): Likewise.
8858 (setHorizontalScrollBarPolicy): Likewise.
8859 (getCorner): Added docs.
8861 2005-09-12 Roman Kennke <kennke@aicas.com>
8863 * javax/swing/JCheckBox.java
8864 (AccessibleJCheckBox): New inner class.
8865 (getAccessibleContext): Implemented this method.
8866 * javax/swing/JLayeredPane.java
8867 (AccessibleJLayeredPane): New inner class.
8868 (getAccessibleContext): Implemented this method.
8870 2005-09-12 Roman Kennke <kennke@aicas.com>
8872 * javax/swing/JTable.java
8873 (getCellRect): Don't include cell gap in cell rectangle
8874 calculation. It's already included in TableColumnModel.getWidth().
8875 (createDefaultColumnsFromModel): Initialize table header values.
8876 * javax/swing/plaf/basic/BasicTableUI.java
8877 (paint): Don't include cell gap in cell rectangle
8878 calculation. It's already included in TableColumnModel.getWidth().
8880 2005-09-12 Tom Tromey <tromey@redhat.com>
8882 * org/ietf/jgss/GSSException.java (BAD_BINDINGS, BAD_MECH,
8883 BAD_NAME, BAD_NAMETYPE, CONTEXT_EXPIRED, CREDENTIALS_EXPIRED,
8884 DEFECTIVE_CREDENTIAL, DEFECTIVE_TOKEN, DUPLICATE_TOKEN, FAILURE,
8885 NO_CONTEXT, NO_CRED, OLD_TOKEN): Use values from JDK, not RFC.
8887 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
8889 * lib/Makefile.am (JAVAC): Specify -source 1.4 to ecj.
8891 2005-09-12 Lillian Angel <langel@redhat.com>
8893 * javax/swing/tree/DefaultTreeCellEditor.java
8894 (isCellEditable): Stopped the timer if it is started and
8895 should not be restarted. This is a fix for the 'click-pause-
8896 click' method to start editing.
8898 2005-09-12 Lillian Angel <langel@redhat.com>
8900 * gnu/java/awt/AWTUtilities.java
8901 (convertPoint): Added a check to determine if source and
8902 destination components are showing.
8903 * javax/swing/JPopupMenu.java
8904 (setVisible): Added check to determine if component is showing.
8906 * javax/swing/MenuSelectionManager.java
8907 (componentForPoint): Added check to determine if component is showing.
8908 * javax/swing/ToolTipManager.java
8909 (showTip): Added check to determine if component is showing.
8910 * javax/swing/plaf/basic/BasicToolBarUI.java
8911 (mousePressed): Added check to determine if component is showing.
8913 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
8915 * javax/swing/plaf/metal/MetalIconFactory.java
8916 (InternalFrameCloseIcon.paintIcon): change colors according to button
8918 (InternalFrameAltMaximizeIcon.paintIcon): likewise,
8919 (InternalFrameMaximizeIcon.paintIcon): likewise,
8920 (InternalFrameMinimizeIcon.paintIcon): likewise.
8922 2005-09-12 Roman Kennke <kennke@aicas.com>
8924 * javax/swing/plaf/metal/MetalBorders.java
8925 (TableHeaderBorder): New inner class.
8926 (TextFieldBorder.paintBorder): Only paint the active border
8927 if the text field is enabled _and_ editable.
8928 * javax/swing/plaf/metal/MetalLookAndFeel.java
8929 (initComponentDefaults): Added default to use the new
8930 TableHeaderBorder for table headers.
8932 2005-09-12 Anthony Balkissoon <abalkiss@redhat.com>
8934 * java/awt/Container.java:
8935 (findComponentForMouseEventAt): Reduced visibility to package-private.
8936 (getDeepestComponentForMouseEventAt): Reduced visibility to
8937 package-private and removed static modifier.
8939 2005-09-12 David Gilbert <david.gilbert@object-refinery.com>
8941 * javax/swing/plaf/metal/MetalBorders.java
8942 (desktopIconBorder): new private field,
8943 (DesktopIconBorder): new support class,
8944 (getDesktopIconBorder): implemented,
8945 (InternalFrameBorder.paintBorder): change color of line highlights if
8946 the internal frame is selected.
8948 2005-09-12 Chris Burdess <dog@gnu.org>
8950 * gnu/xml/dom/DomDocument.java: Implementation of xml:id W3C
8953 2005-09-12 Roman Kennke <kennke@aicas.com>
8955 * javax/swing/JTable.java
8956 (TableColumnPropertyChangeHandler): New inner class. Handles
8957 changes of column widths.
8958 (JTable(TableModel, TableColumnModel, ListSelectionModel)):
8959 Check if column model == null and if so, create a default model.
8960 (initializeLocalVars): Changed to use createDefaultColumnsFromModel
8961 instead of createColumnsFromModel.
8962 (addColumn): Add property change handler to new column.
8963 (createColumnsFromModel): Removed redundant private method.
8964 Use the public createDefaultColumnsFromModel instead.
8965 (tableChanged): Use createDefaultColumnsFromModel instead of
8966 createColumnsFromModel.
8967 (setModel): Use createDefaultColumnsFromModel instead of
8968 createColumnsFromModel.
8969 (doLayout): When handling AUTO_RESIZE_OFF, then adjust the
8970 size of the resizing column to it's (new) preferred size.
8971 (createDefaultColumnsFromModel): Added assertion to make sure
8972 that the column model is not null. Add property change handler
8974 * javax/swing/table/TableColumn.java
8975 (setWidth): Fire property change with name 'width' instead
8976 of using the (obsolete) constant field COLUMN_WIDTH_PROPERTY.
8977 (setPreferredWidth): Make this property a bound property.
8979 2005-09-11 Thomas Fitzsimmons <fitzsim@redhat.com>
8982 * java/awt/event/InputEvent.java (modifiersEx): New field.
8983 (InputEvent): Assume modifiers parameter contains both new- and
8985 (isShiftDown): Check modifiers for old-style shift mask and
8986 modifiersEx for new-style shift mask.
8987 (isControlDown): Likewise for control mask.
8988 (isMetaDown): Likewise for meta mask.
8989 (isAltDown): Likewise for alt mask.
8990 (isAltGraphDown): Likewise for alt-graph mask.
8991 (getModifiers): Return value of modifiers field.
8992 (getModifiersEx): Return value of modifiersEx field.
8993 * java/awt/event/MouseEvent.java
8994 (MouseEvent(Component,int,long,int,int,int,int,boolean,int)):
8995 Clear button new-style mask for mouse released events.
8996 (paramString): Remove old-style modifier handling.
8997 (readObject): Extend modifiers and assign to modifiersEx.
8998 * java/awt/event/KeyEvent.java (readObject): Extend modifiers and
8999 assign to modifiersEx.
9000 * native/jni/gtk-peer/gtkpeer.h: Define macros for new-style mouse
9001 masks. Define macros for old-style key masks.
9002 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
9003 Remove macros for old-style key masks.
9004 (button_to_awt_mods): Always return bitwise OR of new- and
9005 old-style modifiers.
9006 (cp_gtk_state_to_awt_mods): Likewise.
9007 (state_to_awt_mods_with_button_states): Likewise.
9008 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9009 (keyevent_state_to_awt_mods): Likewise.
9011 2005-09-11 Mark Wielaard <mark@klomp.org>
9013 * m4/acinclude.m4 (CLASSPATH_CHECK_GCJ): Check for gcj 4 with
9016 2005-09-11 Mark Wielaard <mark@klomp.org>
9018 * lib/gen-classlist.sh.in: Use sort -r to work around bug #21418.
9020 2005-09-11 Mark Wielaard <mark@klomp.org>
9022 * gnu/java/nio/channels/FileChannelImpl.java (finalize): Check whether
9023 fd != -1 before calling close().
9025 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9027 * javax/swing/plaf/metal/MetalBorders.java
9028 (PaletteBorder): new class.
9030 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9032 * javax/swing/plaf/metal/MetalIconFactory.java
9033 (PaletteCloseIcon): new class.
9035 2005-09-10 David Gilbert <david.gilbert@object-refinery.com>
9037 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
9038 (instances): removed,
9039 (createUI): just return new instance,
9042 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9044 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (fail_g2d): New method.
9045 (GdkGraphics2D(GdkGraphics2D)): Call fail_g2d if Graphics2D not
9047 (GdkGraphics2D(int,int)): Likewise.
9048 (GdkGraphics2D(GtkComponentPeer)): Likewise.
9050 2005-09-10 Thomas Fitzsimmons <fitzsim@redhat.com>
9052 * gnu/java/awt/EmbeddedWindow.java (addNotify): Throw
9053 AssertionError if field access fails.
9055 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9057 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Reindent
9058 second error message.
9060 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9063 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Only call
9064 initStaticState if using Graphics2D. Otherwise print error and
9066 (setClip(Shape)): If clip == null and component == null, do
9069 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9071 * gnu/java/awt/peer/gtk/GdkGraphics.java
9072 (GdkGraphics(GtkComponentPeer)): Set font field to a sensible
9073 default if component font is null.
9075 2005-09-09 Keith Seitz <keiths@redhat.com>
9077 * vm/reference/gnu/classpath/jdwp/VMIdManager.java (newObjectId):
9078 Set the reference for the ID.
9080 2005-09-09 Keith Seitz <keiths@redhat.com>
9082 * gnu/classpath/jdwp/event/VmDeathEvent.java: New file.
9084 2005-09-09 Tom Tromey <tromey@redhat.com>
9086 For PR libgcj/23288:
9087 * java/net/URLClassLoader.java (definePackage): Correctly order
9088 arguments to definePackage. Look up per-entry Attributes.
9089 (getAttributeValue): New method.
9091 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9093 * javax/swing/plaf/basic/BasicTreeUI.java (installUI): Install
9094 defaults after initializing tree.
9096 2005-09-09 Roman Kennke <kennke@aicas.com>
9098 * javax/swing/text/html/CSS.java
9099 New file. Defines standard CSS attributes.
9101 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9103 * java/awt/Window.java (isDisplayable): Do not call super's
9106 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9109 * gnu/java/awt/peer/gtk/GtkDialogPeer.java
9110 (create): Respect dialog's decorated flag.
9112 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9115 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9116 (window_get_new_state): Remove function.
9117 (window_get_new_state): Mark widget parameter as unused. Remove
9118 call to window_get_new_state.
9119 (window_active_state_change_cb): Remove function.
9120 (connectSignals): Do not connect window_active_state_change_cb
9123 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9126 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Respect
9127 frame's decorated flag.
9129 2005-09-09 Lillian Angel <langel@redhat.com>
9131 * javax/swing/plaf/basic/BasicTreeUI.java
9132 (installDefaults): Fixed method signature.
9133 (uninstallDefaults): Likewise.
9134 (uninstallUI): Fixed call to uninstallDefaults.
9135 (installUI): Fixed call to installDefaults.
9136 * javax/swing/JPopupMenu.java
9137 (HeavyWeightPopup): Fixed to extend JDialog, since
9138 nothing is added to the taskbar with JDialog. Also,
9139 fixed so the popup menu is undecorated. Frames and
9140 title bars should not be drawn, when popup is a
9141 HeavyWeightPopup. A new bug was filed since the
9142 decorated and undecorated frames are all drawn
9144 * javax/swing/JRootPane.java
9145 (setWindowDecorationStyle): Added check for
9148 2005-09-09 Roman Kennke <kennke@aicas.com>
9150 * javax/swing/plaf/metal/MetalLookAndFeel.java
9151 (initComponentDefaults): Added the remaining color defaults.
9153 2005-09-09 Andrew Haley <aph@redhat.com>
9155 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
9157 (toString): Likewise.
9159 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9161 * javax/security/auth/login/Configuration.java
9162 (getConfiguration): Call getConfig() instead of doing the work.
9163 (getConfig): Instantiate the configuration provider.
9165 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9167 * java/lang/reflect/Proxy.java
9168 (pack): Initialize field.
9170 2005-09-09 Jeroen Frijters <jeroen@frijters.net>
9172 * java/io/ObjectInputStream.java: Removed static initializer.
9173 * java/io/ObjectOutputStream.java: Removed static initializer.
9174 * vm/reference/java/io/VMObjectInputStream.java: Added static
9176 (oisClass, vmoisClass): Removed unused fields.
9177 * vm/reference/java/io/VMObjectStreamClass.java: Added static
9180 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9182 * javax/swing/plaf/basic/BasicLookAndFeel.java
9183 (initComponentDefaults): re-added 'ScrollBar.width' default.
9185 2005-09-09 David Gilbert <david.gilbert@object-refinery.com>
9187 * javax/swing/plaf/basic/BasicArrowButton.java
9188 (buttonBorder.paintBorder): fixed drawing issues,
9189 (getMaximumSize): return constant value,
9190 (getMinimumSize): likewise,
9191 (getPreferredSize): likewise.
9193 2005-09-09 Thomas Fitzsimmons <fitzsim@redhat.com>
9196 * javax/swing/plaf/basic/BasicComboBoxUI.java
9197 (FocusHandler.focusLost): Do not call popup.hide.
9199 2005-09-08 Mark Wielaard <mark@klomp.org>
9201 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Fix typo
9202 (Grahics -> Graphics).
9204 2005-09-08 Tom Tromey <tromey@redhat.com>
9206 * examples/gnu/classpath/examples/swing/ClasspathSwingActivityBoard.launch:
9209 2005-09-08 Roman Kennke <kennke@aicas.com>
9211 * javax/swing/plaf/metal/MetalLookAndFeel.java
9212 (MetalLookAndFeel): Only load default theme if no theme has been
9214 (initComponentDefaults): Fixed and added color default values
9215 for various components.
9217 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9219 * java/awt/Container.java:
9220 (findComponentForMouseEventAt): Removed check for opacity.
9222 2005-09-08 Keith Seitz <keiths@redhat.com>
9224 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9225 (executeVersion): Major and minor version are integers, not bytes.
9227 2005-09-08 Anthony Balkissoon <abalkiss@redhat.com>
9229 * java/awt/Container.java:
9230 (findComponentForMouseEventAt): New implementation method.
9231 (getDeepestComponentForMouseEventAt): New implementation method.
9232 (acquireComponentForMouseEvent): Replaced call to
9233 AWTUtilities.getDeepestComponentAt with call to new implementation
9234 method getDeepestComponentAt to appropriately handle transparent
9235 components with no MouseListeners attached.
9237 2005-09-08 Tom Tromey <tromey@redhat.com>
9239 * .classpath: Enable compilation of jdwp.
9241 2005-09-08 Keith Seitz <keiths@redhat.com>
9243 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
9244 (runCommand): Return value is true to indicate that the back-end
9245 should shutdown; not whether it should stay alive.
9246 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
9247 (runCommand): Likewise.
9248 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9249 (runCommand): Likewise.
9250 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9251 (runCommand): Likewise.
9252 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
9253 (runCommand): Likewise.
9254 * gnu/classpath/jdwp/processor/MethodCommandSet.java (runCommand):
9256 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9257 (runCommand): Likewise.
9258 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9259 (runCommand): Likewise.
9260 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9261 (runCommand): Likewise.
9262 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
9263 (runCommand): Likewise.
9264 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
9265 (runCommand): Likewise.
9266 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9267 (runCommand): Likewise.
9268 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9269 (runCommand): Likewise.
9271 2005-09-08 Lillian Angel <langel@gmail.com>
9273 * javax/swing/JPopupMenu.java:
9275 (setVisible): Adjusted popup menu's location
9276 depending on the size of the screen.
9278 2005-09-08 Mark Wielaard <mark@klomp.org>
9280 * Makefile.am (EXTRA_DIST): Add autogen.sh
9281 * lib/standard.omit: Remove gnu/classpath/jdwp, gnu/xml/stream and
9283 * vm/reference/standard.omit: Removed.
9285 2005-09-08 Tom Tromey <tromey@redhat.com>
9287 * .classpath: Omit more directories and files.
9288 * .settings/org.eclipse.jdt.core.prefs: Compile to 1.4 platform.
9289 * .settings/org.eclipse.jdt.ui.prefs: Likewise.
9291 2005-09-08 Roman Kennke <kennke@aicas.com>
9293 * javax/swing/plaf/metal/OceanTheme.java
9294 New class. Implements the ocean theme for Metal.
9295 * javax/swing/plaf/metal/MetalLookAndFeel.java
9296 (createDefaultTheme): Made Ocean the default theme as in JDK1.5.
9298 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9300 * javax/swing/plaf/metal/MetalIconFactory.java
9301 (FileChooserDetailViewIcon): new private class,
9302 (FileChooserHomeFolderIcon): likewise,
9303 (FileChooserListViewIcon): likewise,
9304 (FileChooserNewFolderIcon): likewise,
9305 (FileChooserUpFolderIcon): likewise,
9306 (getFileChooserDetailViewIcon): implemented,
9307 (getFileChooserHomeFolderIcon): implemented,
9308 (getFileChooserListViewIcon): implemented,
9309 (getFileChooserNewFolderIcon): implemented,
9310 (getFileChooserUpFolderIcon): implemented.
9312 2005-09-08 Roman Kennke <kennke@aicas.com>
9314 * javax/swing/plaf/basic/BasicTextUI.java
9315 (foreground): Removed this field. This is better stored
9316 in the text component itself.
9317 (inactiveForeground): Removed this field. This is stored
9318 in the disabledTextColor property of the text component.
9319 (installDefaults): Load foreground and disabledTextColor
9320 properties from UIDefaults. Remove call to updateComponentColors.
9321 (paintBackground): Set the correct background color here.
9322 (updateComponentColor): Removed this method.
9323 * javax/swing/text/PlainView.java
9324 (disabledColor): New field. Stores the text color for disabled
9326 (drawUnselectedText): Respect the 'enabled' property of
9328 (paint): Fetch the disabled color of the text component.
9330 2005-09-08 Roman Kennke <kennke@aicas.com>
9332 * javax/swing/plaf/basic/BasicTextUI.java
9333 (UpdateHandler.propertyChanged): Also update colors if the
9334 'editable' property is changed.
9335 (updateComponentColors): Correctly handle editable vs. enabled
9337 * javax/swing/plaf/metal/MetalLookAndFeel.java
9338 (initComponentDefaults): Fixed color defaults for TextFields
9339 to use the current theme.
9341 2005-09-08 Roman Kennke <kennke@aicas.com>
9343 * javax/swing/plaf/basic/BasicTextUI.java
9344 (UpdateHandler.propertyChanged): Update the components colors
9345 when the state of the 'enabled' property changes.
9346 (foreground): New field that stores the foreground color.
9347 (background): New field that stores the background color.
9348 (inactiveForeground): New field that stores the inactive
9350 (inactiveBackground): New field that stores the inactive
9352 (updateComponentColors): New method. Updates the text
9353 components' colors according to the state of the 'enabled'
9355 (installDefaults): Load the defaults for the component colors.
9356 * javax/swing/plaf/metal/MetalLookAndFeel.java
9357 (initComponentDefaults): Added defaults for TextField colors
9360 2005-09-08 Roman Kennke <kennke@aicas.com>
9362 * javax/swing/text/GapContent.java
9364 (GapContentPosition.getOffset): Added assertion to check for
9365 consistent state of the Position. Fixed condition in if-statement.
9366 (serialVersionUID): Updated serialVersionUID to match JDK1.5.
9367 (shiftGap): If gapStart == newGapStart, then return immediatly.
9369 2005-09-08 David Gilbert <david.gilbert@object-refinery.com>
9371 * javax/swing/plaf/basic/BasicLookAndFeel.java
9372 (initComponentDefaults): added 'ScrollBar.width' default,
9373 * javax/swing/plaf/metal/MetalScrollBarUI.java
9374 (MetalScrollBarPropertyChangeHandler): new class,
9375 (FREE_STANDING_PROP): added,
9376 (MIN_THUMB_SIZE): modified dimensions,
9377 (increaseButton): new field,
9378 (decreaseButton): new field,
9379 (scrollBarWidth): new field,
9380 (isFreeStanding): new field,
9381 (createUI): just return a new instance,
9382 (installDefaults): implemented,
9383 (createPropertyChangeListener): implemented,
9384 (createDecreaseButton): implemented,
9385 (createIncreaseButton): implemented,
9386 (paintTrack): implemented,
9387 (paintTrackHorizontal): new private method,
9388 (paintTrackVertical): new private method,
9389 (paintThumb): updated,
9390 * javax/swing/plaf/metal/MetalScrollButton.java: implemented,
9391 * javax/swing/plaf/metal/MetalUtils.java
9392 (fillMetalPattern): modified alternating color calculation.
9394 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
9396 * java/io/ObjectInputStream.java
9397 (readObject): Removed println and fixed Proxy class descriptor
9399 (resolveProxyClass): Use Class.forName() instead of calling
9400 ClassLoader.loadClass() directly.
9401 * java/io/ObjectOutputStream.java
9402 (writeClassDescriptor): Added support for serializing Proxy
9405 2005-09-08 Jeroen Frijters <jeroen@frijters.net>
9407 * javax/naming/CompoundName.java
9408 (readObject, writeObject): New methods.
9410 2005-09-07 Lillian Angel <langel@redhat.com>
9412 * javax/swing/SpringLayout.java:
9414 (getConstraints): Width and height should always
9415 be reset, even if constraints is not null. Constraints
9416 deal with the location of the component.
9418 2005-09-07 Lillian Angel <langel@redhat.com>
9420 * javax/swing/text/GapContent.java:
9422 (getOffset): Fixed check, was redundant.
9424 2005-09-07 Lillian Angel <langel@redhat.com>
9426 * javax/swing/text/GapContent.java:
9428 (getOffset): Added check for mark <= gapEnd
9430 2005-09-07 Roman Kennke <roman@kennke.org>
9432 * javax/swing/JApplet.java
9433 (AccessibleJApplet): New inner class.
9434 (getAccesibleContext): Implemented accessibility support.
9435 * javax/swing/JDialog.java
9436 (AccessibleJDialog): New inner class.
9437 (getAccesibleContext): Implemented accessibility support.
9438 * javax/swing/JFrame.java
9439 (AccessibleJFrame): New inner class.
9440 (getAccesibleContext): Implemented accessibility support.
9441 * javax/swing/JWindow.java
9442 (AccessibleJWindow): New inner class.
9443 (getAccesibleContext): Implemented accessibility support.
9445 2005-09-07 Roman Kennke <roman@kennke.org>
9447 * javax/swing/JPanel.java
9448 (AccessibleJPanel): New inner class.
9449 (getAccessibleContext): Implemented this method.
9451 2005-09-07 Roman Kennke <roman@kennke.org>
9453 * javax/swing/JPanel.java: Reformatted to match our coding
9456 2005-09-07 Roman Kennke <roman@kennke.org>
9458 * javax/swing/JViewport.java
9459 (AccessibleJViewport): New inner class.
9460 (getAccessibleContext): New method. Implements the Accessible
9461 interface for JViewport.
9463 2005-09-07 David Gilbert <david.gilbert@object-refinery.com>
9465 * javax/swing/plaf/metal/MetalIconFactory.java
9466 (HorizontalSliderThumbIcon.paintIcon): handle disabled component state,
9467 and fetch colors from the look and feel,
9468 (VerticalSliderThumbIcon.paintIcon): likewise,
9469 * javax/swing/plaf/metal/MetalSliderUI.java
9470 (MetalPropertyListener): implemented,
9471 (constructor): added color initialisation,
9472 (createUI): reimplemented to return a new instance every time,
9473 (createPropertyChangeListener): return a new instance of
9474 MetalPropertyListener,
9475 (paintTrack): reimplemented to handle track fill option, and the
9476 disabled component state,
9477 (paintMinorTickForHorizSlider): fetch colors from look and feel,
9478 (paintMajorTickForHorizSlider): likewise,
9479 (paintMinorTickForVertSlider): likewise,
9480 (paintMajorTickForVertSlider): likewise.
9482 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
9484 * native/jni/qt-peer/componentevent.cpp: Added inclusion
9487 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
9489 * INSTALL: Mention that GCJ4 is now mandatory.
9491 2005-09-07 Robert Schuster <robertschuster@fsfe.org>
9493 * javax/swing/Box.java: Added java.awt.Container import statement.
9495 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
9497 * javax/swing/plaf/metal/MetalLookAndFeel.java
9498 (initComponentDefaults): added some RadioButton defaults,
9499 * javax/swing/plaf/metal/MetalRadioButtonUI.java
9500 (instance): removed,
9501 (focusColor): added,
9502 (selectColor): added,
9503 (disabledTextColor): added,
9504 (createUI): return a new instance for every component,
9505 (installDefaults): implemented,
9506 (uninstallDefaults): implemented,
9507 (getSelectColor): implemented,
9508 (getDisabledTextColor): implemented,
9509 (getFocusColor): implemented,
9510 (paint): added FIXME note,
9511 (paintFocus): implemented.
9513 2005-09-06 Lillian Angel <langel@redhat.com>
9516 * javax/swing/plaf/basic/BasicFileChooserUI.java:
9517 Added 2 fields and reformatted copyright.
9518 (actionPerformed): Should be able to open directories.
9519 (mouseClicked): Set text in text field.
9520 (installUI): Initialized the current parent path.
9521 (installComponents): Fixed initialization for text field.
9523 2005-09-06 Lillian Angel <langel@redhat.com>
9525 * javax/swing/plaf/basic/BasicFileChooserUI.java:
9526 Formatted entire class.
9528 2005-09-06 Mark Wielaard <mark@klomp.org>
9530 * configure.ac: Set version to 0.19-pre.
9532 * doc/www.gnu.org/announce/20050906.wml: New file.
9533 * doc/www.gnu.org/newsitems.txt: Add 0.18 release announcement.
9534 * doc/www.gnu.org/downloads/downloads.wml: Add 0.18.
9536 2005-09-06 Roman Kennke <roman@kennke.org>
9538 * javax/swing/Box.java
9539 (AccessibleBox): Extend Container.AccessibleAWTContainer.
9540 (Filler.AccessibleBoxFiller): Extend Component.AccessibleAWTComponent.
9541 (Filler.getAccessibleContext): Uncomment disabled code.
9542 (getAccessibleContext): Uncomment disabled code.
9543 * javax/swing/JRootPane.java:
9544 JRootPane implements Accessible.
9545 (AccessibleJRootPane): Extend AccessibleJComponent.
9547 2005-09-06 David Gilbert <david.gilbert@object-refinery.com>
9549 * javax/swing/plaf/metal/MetalIconFactory.java
9550 (RadioButtonIcon.drawCheck): removed,
9551 (RadioButtonIcon.paintIcon): reimplemented,
9552 * javax/swing/plaf/metal/MetalLookAndFeel.java
9553 (initComponentDefaults): added defaults for JRadioButton.
9555 2005-09-06 Lillian Angel <langel@redhat.com>
9558 * javax/swing/JMenuBar.java
9559 (getUIClassID): Fixed API documentation.
9560 * javax/swing/plaf/basic/BasicMenuBarUI.java:
9561 Added a private field for the mouse listener.
9562 (BasicMenuBarUI): Initialized mouseListener.
9563 (installListeners): Added mouseListener.
9564 (uninstallListeners): Removed mouseListener.
9565 (MouseInputHandler): New class added.
9566 (mouseClicked): Added code to deselect menu items
9567 when menu bar is clicked.
9569 2005-09-06 Lillian Angel <langel@redhat.com>
9571 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9573 (paintMenuItem): Moved view rectangle over to the
9574 left the same amount as defaultTextIconGap so the
9575 accelerator is painted with some space on the right.
9577 2005-09-06 Lillian Angel <langel@redhat.com>
9579 * javax/swing/plaf/basic/BasicMenuItemUI.java:
9582 2005-09-06 Lillian Angel <langel@redhat.com>
9584 * javax/swing/plaf/basic/BasicScrollBarUI:
9586 (installUI): Changed delay for Timer. Was set too
9587 long and actionPerformed was not being called fast
9588 enough when the user clicks on the scroll bar. This
9589 is because the timer is stopped after the mouse is
9592 2005-09-06 Mark Wielaard <mark@klomp.org>
9594 * NEWS: Add new features for 0.18.
9595 * configure.ac: Set version to 0.18.
9597 2005-09-06 Thomas Fitzsimmons <fitzsim@redhat.com>
9599 * native/jni/gtk-peer/gtkpeer.h (SYNCHRONIZE_GDK): Define.
9600 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit)
9601 [SYNCHRONIZE_GDK]: Make GDK synchronous.
9603 2005-09-05 Thomas Fitzsimmons <fitzsim@redhat.com>
9606 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
9607 (get_first_keyval_from_keymap): Return -1 if no keyval was found
9608 for given hardware keycode.
9609 (keysym_to_awt_keycode): Likewise.
9610 (keysym_to_awt_keylocation): Likewise.
9611 (key_press_cb): Return immediately if no keyval was found for
9612 given hardware keycode.
9613 (key_release_cb): Likewise.
9615 2005-09-05 Andreas Tobler <a.tobler@schweiz.ch>
9617 * native/jni/Makefile.am (all-local): Invoke $(SHELL) to execute
9620 * scripts/check_jni_methods.sh: Make script working with non GNU
9623 2005-09-05 Roman Kennke <roman@kennke.org>
9625 * javax/swing/event/DocumentEvent.java:
9626 (ElementChange) Made inner interface static to conform to the specs.
9628 2005-09-05 Roman Kennke <roman@kennke.org>
9630 * javax/swing/JDesktopPane.java: Fixed typo in class description.
9631 * javax/swing/JEditorPane.java: Removed unneeded import.
9632 Added class description.
9633 * javax/swing/JDialog.java: Made class description more useful.
9634 * javax/swing/JFileChooser.java: Added class description.
9635 * javax/swing/JFormattedTextField.java: Added class description.
9636 (AbstractFormatter): Likewise.
9637 (AbstractFormatterFactory): Likewise.
9638 * javax/swing/JFrame.java: Made class description more useful.
9640 2005-09-05 Roman Kennke <roman@kennke.org>
9642 * javax/swing/event/DocumentEvent.java:
9643 Reindented file to conform to our coding standards.
9645 2005-09-05 Chris Burdess <dog@gnu.org>
9647 * gnu/xml/stream/XMLEventAllocatorImpl.java,
9648 gnu/xml/stream/XMLInputFactoryImpl.java,
9649 gnu/xml/stream/XMLStreamReaderImpl.java: Various fixes from system
9651 * javax/xml/namespace/QName.java: Avoid unnecessary test.
9653 2005-09-05 Mark Wielaard <mark@klomp.org>
9655 * lib/standard.omit: Add gnu/xml/stream and javax/xml/stream.
9656 * NEWS: Describe Untested/Disabled new features.
9658 2005-09-04 Mark Wielaard <mark@klomp.org>
9660 * configure.ac (AC_CONFIG_FILES): Add examples/Makefile.jawt.
9661 * examples/.cvsignore: Add Makefile.jawt.
9662 * examples/Makefile.am (EXAMPLE_C_FILES): New variable.
9663 (ALL_EXAMPLE_FILES): Likewise.
9664 (install-data-local): Use ALL_EXAMPLE_FILES and add Makefile.jawt.
9665 (uninstall-local): Likewise.
9666 (EXTRA_DIST): Add Makefile.awt.in.
9667 * examples/Makefile.jawt.in: New file.
9668 * examples/README: Add jawt instructions.
9669 * examples/gnu/classpath/examples/jawt/DemoJAWT.c
9670 (Java_DemoJAWT_paint): Rename to
9671 Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt.
9672 (Java_gnu_classpath_examples_jawt_DemoJAWT_paintIt): Flip foreground
9673 color based on on parameter.
9674 * examples/gnu/classpath/examples/jawt/DemoJAWT.java (paint): Renamed
9676 (paint): Call paintIt.
9677 (on): New boolean field.
9678 (main): Add Frame name, switch on variable every 0.5 seconds and call
9680 * examples/gnu/classpath/examples/jawt/Makefile: Removed.
9681 * include/Makefile.am (include_HEADERS): New for jni.h, jni_md.h,
9682 jawt.h and jawt_md.h.
9684 2005-09-05 Jeroen Frijters <jeroen@frijters.net>
9686 * java/lang/reflect/Proxy.java
9687 (sameTypes): Removed.
9688 (equals): Fixed bug #23727.
9690 2005-09-04 Mark Wielaard <mark@klomp.org>
9692 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java
9693 (matches): Remove InvalidClassException since it is never thrown.
9694 * vm/reference/gnu/classpath/jdwp/VMIdManager.java
9695 (newReferenceTypeId): Only return null when SoftReference is cleared,
9696 don't catch InstantiationException or IllegalAccessException since
9697 they are never thrown.
9699 2005-09-04 Mark Wielaard <mark@klomp.org>
9701 * gnu/CORBA/NamingService/NamingServiceTransient.java: Re-un-indent
9704 2005-09-04 Mark Wielaard <mark@klomp.org>
9706 * gnu/CORBA/Interceptor/Registrator.java (m_prefix): Mark static.
9707 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
9708 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
9709 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
9710 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
9711 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and similar
9712 for guiThread and graphicsEnv.
9713 * gnu/java/awt/peer/qt/QtListPeer.java: Likewise.
9714 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
9715 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
9716 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
9717 * gnu/java/awt/peer/qt/QtTextAreaPeer.java: Likewise.
9718 * gnu/java/awt/peer/qt/QtTextFieldPeer.java: Likewise.
9720 2005-09-04 Chris Burdess <dog@gnu.org>
9722 * doc/README.jaxp: Updated JAXP documentation for StAX.
9723 * javax/xml/stream/XMLEventFactory.java,
9724 * javax/xml/stream/XMLInputFactory.java,
9725 * javax/xml/stream/XMLOutputFactory.java: Use GNU implementation by
9728 2005-09-04 Andreas Tobler <a.tobler@schweiz.ch>
9731 * lib/Makefile.am (metafiles): Use find -name -prune not -path.
9733 2005-09-04 Mark Wielaard <mark@klomp.org>
9735 * NEWS: Add description of new awt.datatransfer functionality.
9737 2005-09-04 Mark Wielaard <mark@klomp.org>
9739 * javax/swing/text/AbstractDocument.java
9740 (LeafElement.LeafElement): Set startPos and endPos through
9741 createPosition() if parent is null.
9743 2005-09-04 Chris Burdess <dog@gnu.org>
9745 * gnu/xml/stream: StAX implementation.
9747 2005-09-04 Guilhem Lavaux <guilhem@kaffe.org>
9749 * java/lang/Integer.java
9750 (parseInt): Added some messages to the exception thrown by this
9753 2005-09-04 Chris Burdess <dog@gnu.org>
9755 * javax/xml/stream/XMLEventFactory.java,
9756 * javax/xml/stream/XMLEventWriter.java,
9757 * javax/xml/stream/XMLInputFactory.java,
9758 * javax/xml/stream/XMLOutputFactory.java,
9759 * javax/xml/stream/XMLResolver.java,
9760 * javax/xml/stream/XMLStreamConstants.java,
9761 * javax/xml/stream/events/Attribute.java,
9762 * javax/xml/stream/events/EndEntity.java,
9763 * javax/xml/stream/events/EntityDeclaration.java,
9764 * javax/xml/stream/events/EntityReference.java,
9765 * javax/xml/stream/events/StartEntity.java,
9766 * javax/xml/stream/events/XMLEvent.java,
9767 * javax/xml/stream/util/EventReaderDelegate.java:
9768 StAX API changes to conform to JWSDP 1.5.
9770 2005-09-03 Mark Wielaard <mark@klomp.org>
9773 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
9774 (clipboard_owner_change_cb): Only used when GTK_MINOR_VERSION > 4.
9775 (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState):
9776 Only request owner-change events for GTK_MINOR_VERSION > 4.
9777 (clipboard_get_func): Only handle pixbuf and uri when
9778 GTK_MINOR_VERSION > 4.
9779 (Java_gnu_java_awt_peer_gtk_GtkClipboard_advertiseContent): Only call
9780 gtk_target_list_add_* functions when GTK_MINOR_VERSION > 4. Similar
9781 for gtk_clipboard_set_can_store.
9782 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
9783 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaledFlipped): Mark
9784 flipx and flipy unused for GTK_MINOR_VERSION <= 4.
9785 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
9786 (clipboard_targets_received): Don't handle images for
9787 GTK_MINOR_VERSION <= 4.
9788 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestImage): Likewise.
9789 (clipboard_uris_received): Likewise for text/uri-list.
9790 (Java_gnu_java_awt_peer_gtk_GtkSelection_requestURIs): Likewise.
9792 2005-09-03 Andreas Tobler <a.tobler@schweiz.ch>
9794 * autogen.sh: Document libtool version needed for Darwin.
9795 (LIBTOOLIZE): Don't special case Darwin, always use libtoolize.
9797 2005-09-03 Chris Burdess <dog@gnu.org>
9800 * javax/xml/stream/events,
9801 * javax/xml/stream/util:
9802 New StAX API classes.
9804 2005-09-02 Keith Seitz <keiths@redhat.com>
9806 * gnu/classpath/jdwp/transport/ITransport.java (shutdown): New method.
9807 * gnu/classpath/jdwp/transport/JdwpConnection.java (JdwpConnection):
9808 Add ThreadGroup argument.
9809 * gnu/classpath/jdwp/transport/SocketTransport.java (shutdown):
9812 2005-09-02 Keith Seitz <keiths@redhat.com>
9814 * gnu/classpath/jdwp/Jdwp.java: New file.
9815 * gnu/classpath/jdwp/JdwpConstants.java: New file.
9816 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java: New file.
9818 2005-09-02 Keith Seitz <keiths@redhat.com>
9820 * gnu/classpath/jdwp/processor/CommandSet.java [vm]: Remove.
9821 VMVirtualMachine is entirely static.
9822 * gnu/classpath/jdwp/event/EventManager.java (requestEvent)
9823 (deleteRequest, clearRequests): Change all VMVirtualMachine calls
9825 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
9826 (executeVisibleClasses): Likewise.
9827 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
9828 (invokeMethod): Likewise.
9829 * gnu/classpath/jdwp/processor/MethodCommandSet.java
9830 (executeLineTable, executeVariableTable): Likewise.
9831 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
9832 (executeInvokeMethod): Likewise.
9833 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
9834 (executeSourceFile, executeStatus): Likewise.
9835 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
9836 (executeGetValues, ,executeSetValues, executeThisObject): Likewise.
9837 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
9838 (executeSuspend, executeResume, executeStatus, executeFrames)
9839 (executeFrameCount, executeSuspendCount): Likewise.
9840 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
9841 (executeClassesBySignature, executeClassesBySignature)
9842 (executeAllClasses, executeDispose, executeSuspend)
9843 (executeResume): Likewise.
9845 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9847 * org/omg/CosNaming/NamingContextOperations.java:
9848 Do not inherit from CORBA object.
9849 * org/omg/CosNaming/_NamingContextExtImplBase.java (_methods),
9850 * omg/CosNaming/_NamingContextImplBase.java (methods):
9851 Made package private.
9852 * omg/CosNaming/NamingContextPOA.java,
9853 * omg/CosNaming/NamingContextExtPOA.java,
9854 * org/omg/CosNaming/BindingIteratorPOA.java: New files.
9856 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9858 * java/awt/image/CropImageFilter.java
9859 (setPixels(int,int,int,int,ColorModel,byte[],int,int)): Set
9860 consumer pixels at 0, 0 location.
9861 (setPixels(int,int,int,int,ColorModel,int[],int,int)): Likewise.
9863 2005-09-02 Lillian Angel <langel@redhat.com>
9865 * javax/swing/plaf/basic/BasicTreeUI.java
9866 (mousepressed): Fixed, so that clicking on control icon will not
9869 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
9871 * javax/swing/JTree.java:
9872 (getScrollableTracksViewportHeight): Return true if parent is a
9873 JViewport and parent's height is smaller than ours.
9874 (getScrollableTracksViewportWidth): Return true if parent is a
9875 JViewport and parent's width is smaller than ours.
9877 2005-09-02 Lillian Angel <langel@redhat.com>
9879 * javax/swing/JTree.java
9880 (installUI): TreeSelectionListener removed because added too many
9882 * javax/swing/plaf/basic/BasicLookAndFeel.java:
9883 Fixed names for some tree defaults.
9884 * javax/swing/plaf/basic/BasicTreeUI.java:
9885 Added new fields for editing and keyboard actions.
9886 (setCellEditor): Took out unneeded if statement.
9887 (isEditing): Returned boolean instead.
9888 (updateCellEditor): Used set method.
9889 (installDefaults): Set focus to tree.
9890 (installKeyBoardActions): Implemented.
9891 (convertModifiers): New function implemented.
9892 (installUI): Used set method and initialized isEditing.
9893 (startEditing): set isEditing.
9894 (TreeAction): New class implemented to perform keyboard actions.
9895 (ActionListenerProxy): New private class used to distribute the key
9896 board actions to the true receiver.
9897 (editingStopped): Added code to prevent NPEs. set isEditing and focus
9898 to tree. Also, removed TreeSelectionListeners for cellEditor.
9899 (editingCanceled): Likewise.
9900 (keyPressed): Removed code, not needed anymore.
9901 (actionPerformed): Implemented for up/down keyboard actions.
9902 (actionPerformed): Implemented for left/right keyboard actions.
9903 * javax/swing/tree/DefaultTreeCellEditor.java
9904 (DefaultTreeCellEditor): Set lastPath.
9905 (isCellEditable): editingComponent should be configured if has not
9907 (stopCellEditing): No need to set cell editor to null here.
9908 (cancelCellEditing): Likewise.
9909 (valueChanged): Set tPath to the path that was last selected. Used for
9910 the click-pause-click implementation.
9911 (actionPerformed): Re-implemented in a simplier fashion.
9912 * javax/swing/tree/DefaultTreeCellRenderer.java
9913 (getTreeCellRendererComponent): Only set border color if val is lead
9916 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9918 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java (send_poll):
9919 remove ForwardRequest from declaration.
9921 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9923 * org/omg/PortableInterceptor/CurrentOperations.java:
9924 Inherit from org.omg.CORBA.CurrentOperations.
9925 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java
9926 (send_poll): Remove ForwardRequest from declaration.
9928 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
9930 * javax/swing/JList.java:
9931 (getPreferredScrollableViewportSize): Implemented.
9933 2005-09-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
9935 * gnu/CORBA/IOR_Delegate.java (request),
9936 * gnu/CORBA/SocketRepository.java (get_socket),
9937 * gnu/CORBA/gnuRequest (getParameterStream),
9938 * gnu/CORBA/NamingService/NameParser.java,
9939 * gnu/CORBA/NamingService/NamingServiceTransient.java: Rewritten.
9940 * gnu/CORBA/Functional_ORB.java (nameParser): New field.
9941 (string_to_object): Rewritten.
9942 (ior_to_object): Made public.
9943 * org/omg/CORBA/ORB.java (string_to_object):
9944 Documentation update.
9946 2005-09-02 Anthony Balkissoon <abalkiss@redhat.com>
9948 * javax/swing/JTree.java:
9949 (getPreferredScrollableViewportSize): Implemented.
9951 2005-09-02 David Gilbert <david.gilbert@object-refinery.com>
9953 * javax/swing/plaf/basic/BasicLookAndFeel.java
9954 (initComponentDefaults): set correct value for
9955 'InternalFrame.titleFont'.
9957 2005-09-02 Mark Wielaard <mark@klomp.org>
9959 * gnu/java/awt/ClasspathToolkit.java (registerImageIOSpis):
9960 Reintroduced (empty) method.
9961 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Moved initialization
9962 of imageIOSpis to new registerImageIOSpis() method.
9963 (registerImageIOSpis): New (overloaded) method.
9964 * javax/imageio/spi/IIORegistry.java (IIORegistry): Call to Toolkit
9965 registration method if instanceof ClasspathToolkit.
9967 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9970 * gnu/java/awt/peer/gtk/GtkImage.java,
9971 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c (GtkImage()):
9973 (drawPixelsScaled): Return immediately if width or height is <= 0.
9974 (drawPixelsScaledFlipped): Likewise for srcwidth, srcheight,
9975 dstwidth, dstheight.
9976 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)):
9977 Create a blank image when filename is "".
9978 * javax/swing/ImageIcon.java (ImageIcon(String)): Mention blank
9979 icons in documentation.
9980 (ImageIcon(String,String)): Likewise.
9982 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9985 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
9986 float, float)): Return immediately if string is null or
9989 2005-09-02 Thomas Fitzsimmons <fitzsim@redhat.com>
9992 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static): Always call
9995 2005-09-02 Robert Schuster <robertschuster@fsfe.org>
9997 * README: Added MysaifuVM to list of VMs
9998 * INSTALL: Added info about Qt4 and ecj.
10000 2005-09-01 Thomas Fitzsimmons <fitzsim@redhat.com>
10003 * gnu/java/awt/peer/gtk/GtkImage.java,
10004 gnu_java_awt_peer_gtk_GtkImage.c (GtkImage(URL)): New constructor.
10005 (GtkImage(byte[])) New constructor.
10006 (loadImageFromData): New method.
10007 * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(URL)): Call
10008 GtkImage(URL) constructor.
10009 (createImage(byte[],int,int)): Call GtkImage(byte[]) constructor.
10010 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
10012 2005-09-01 Mark Wielaard <mark@klomp.org>
10014 * gnu/java/awt/ClasspathToolkit.java (getFont): Get non-public
10015 constructor from Font. Chain "cannot happen" exceptions in
10018 2005-09-01 Mark Wielaard <mark@klomp.org>
10020 * java/util/jar/JarFile.java (JarEnumeration.nextElement): Only
10021 readSignature when verifying jar.
10022 (getEntry): Likewise.
10024 2005-09-01 Anthony Balkissoon <abalkiss@redhat.com>
10027 * javax/swing/ViewportLayout.java:
10028 (preferredLayoutSize): If the view is scrollable, call its
10029 getPreferredScrollableViewportSize method.
10030 (layoutContainer): If the view is scrollable, check its
10031 getScrollableTracksViewportWidth and getScrollableTracksViewportHeight
10032 methods before resizing the view to match the viewport.
10034 2005-09-01 Mark Wielaard <mark@klomp.org>
10036 * native/jni/gtk-peer/gtk_jawt.c
10037 (classpath_jawt_get_visualID): Cast returned NULL to VisualID.
10038 (classpath_jawt_get_drawable): Cast returned NULL to Drawable.
10040 2005-09-01 Lillian Angel <langel@redhat.com>
10042 * javax/swing/plaf/basic/BasicTreeUI.java:
10043 Added new field to keep track of contents in newly edited cell.
10044 (isEditing): Made more intuitive.
10045 (stopEditing): Changed because it was causing an infinite loop.
10046 (installUI): Should be set to true when set.
10047 (completeEditing): Passed newVal to valueForPathChanged instead.
10048 (EditorTimerUpdate): Made timer faster because was not working well.
10049 (actionPerformed): No need for 'BasicTreeUI.this.'
10050 (update): Likewise.
10051 (editingStopped): Likewise. Also, set newVal to appropriate value.
10052 (editingCanceled): Likewise.
10053 (keyPressed): Likewise.
10054 (mousePressed): Likewise.
10055 (treeExpanded): Likewise.
10056 (treeCollapsed): Likewise.
10057 (treeNodesChanged): Likewise.
10058 (TreeNodesInserted): Likewise.
10059 (treeNodesRemoved): Likewise.
10060 (treeStructureChanged): Likewise.
10061 (valueChanged): Editing is canceled when a new cell is clicked.
10062 (getCellBounds): Initialized row for path.
10063 * javax/swing/tree/DefaultTreeCellEditor.java
10064 (startEditingTimer): No need to start timer if it is already set.
10065 * javax/swing/tree/DefaultTreeModel.java
10066 (valueForPathChanged): Fixed so value of node is changed only if it
10067 is a MutableTreeNode. Otherwise, it cannot be changed. Also,
10068 implemented with check if root node is the node being changed.
10069 (nodeChanged): Should get the path of the node, not the parent.
10071 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10074 * native/jni/gtk-peer/gtk_jawt.c
10075 (classpath_jawt_get_default_display): Check if widget is realized
10076 and return NULL if it is not.
10077 (classpath_jawt_get_visualID): Likewise.
10078 (classpath_jawt_get_drawable): Likewise.
10080 2005-08-31 Thomas Fitzsimmons <fitzsim@redhat.com>
10082 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Only
10083 add parent's x and y co-ordinates to translation if parent's
10084 parent is not a window.
10086 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10088 * javax/swing/plaf/basic/BasicFileChooserUI.java:
10089 (boxEntries): Made this method package private because I added a
10090 call to it from an implicitly defined listener class. Also fixed
10092 (createPropertyChangeListener): If the returned property listener
10093 hears DIRECTORY_CHANGED_PROPERTY, call boxEntries() to update the
10094 look-in box entries.
10096 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10099 * javax/swing/JFileChooser.java
10100 (changeToParentDirectory): If parent directory is null, do nothing.
10102 2005-08-31 Anthony Balkissoon <abalkiss@redhat.com>
10104 * javax/swing/JTable.java:
10105 (initializeLocalVars): Changed default autoResizeMode to
10106 AUTO_RESIZE_SUBSEQUENT_COLUMNS to match the JDK.
10107 * javax/swing/plaf/basic/BasicTableUI.java:
10108 (getMaximumSize): Implemented.
10109 (getMinimumSize): Implemented.
10111 2005-08-31 Mark Wielaard <mark@klomp.org>
10113 * java/nio/charset/Charset.java (charsetForName): Try default provider
10114 before trying to load extra providers.
10115 (availableCharsets): Explicitly add default provider Charsets.
10116 (providers2): Don't include default provider.
10118 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10120 * javax/swing/plaf/metal/MetalBorders.java
10121 (textFieldBorder): new field,
10122 (Flush3DBorder): new class,
10123 (TextFieldBorder): new class,
10124 (getTextFieldBorder): implemented.
10126 2005-08-31 David Gilbert <david.gilbert@object-refinery.com>
10128 * javax/swing/plaf/basic/BasicButtonUI.java
10129 (getPropertyPrefix): include dot in prefix,
10130 (installDefaults): remove dot which is included in prefix now,
10131 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java
10132 (getPropertyPrefix): return correct prefix,
10133 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10134 (getPropertyPrefix): return correct prefix,
10135 * javax/swing/plaf/basic/BasicMenuItemUI.java
10136 (getPropertyPrefix): return correct prefix,
10137 * javax/swing/plaf/basic/BasicMenuUI.java
10138 (getPropertyPrefix): return correct prefix,
10139 * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
10140 (getPropertyPrefix): return correct prefix,
10141 * javax/swing/plaf/basic/BasicRadioButtonUI.java
10142 (getPropertyPrefix): include dot in prefix,
10143 (getDefaultIcon): removed dot which is part of the prefix,
10144 * javax/swing/plaf/basic/BasicToggleButtonUI.java
10145 (getPropertyPrefix): include dot in prefix,
10146 * javax/swing/plaf/metal/MetalCheckBoxUI.java: now extends
10147 MetalRadioButtonUI,
10148 (getPropertyPrefix): implemented.
10150 2005-08-30 Mark Wielaard <mark@klomp.org>
10151 Christian Schlichtherle <christian@schlichtherle.de>
10153 * java/util/zip/ZipEntry.java (setTime): Use
10154 Calendar.setTimeInMillis().
10155 (getTime): First parse extra bytes. Use Calendar.getTimeInMillis().
10156 (parseExtra): Don't return early to make sure that KNOWN_EXTRA is
10158 * java/util/zip/ZipFile.java (readEntries): Parse name and comment
10160 (close): Check that raf is not null.
10161 * java/util/zip/ZipInputStream.java (getNextEntry): Set name as
10163 * java/util/zip/ZipOutputStream.java (setComment): Set comment as
10165 (putNextEntry): Likewise for name.
10166 (finish): Likewise for both.
10168 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10170 * examples/gnu/classpath/examples/swing/Demo.java
10171 (mkMenuBar): added a JRadioButtonMenuItem,
10172 * javax/swing/plaf/metal/MetalIconFactory.java
10173 (RadioButtonMenuItemIcon): new inner class,
10174 (getRadioButtonMenuItemIcon): implemented,
10175 * javax/swing/plaf/metal/MetalLookAndFeel.java
10176 (initComponentDefaults): added RadioButtonMenuItem defaults.
10178 2005-08-30 Lillian Angel <langel@redhat.com>
10180 * javax/swing/plaf/basic/BasicTreeUI.java:
10181 Added a timer field for repainting the editing component.
10182 (EditorUpdateTimer): Inner class added and implemented. Updates
10183 the caret and text box. Still need to fix typing in text box.
10184 (startEditing): Started the timer.
10185 (editingCanceled): Stopped the timer.
10186 (editingStopped): Likewise.
10188 2005-08-30 Lillian Angel <langel@redhat.com>
10190 * examples/gnu/classpath/examples/swing/Demo.java
10191 (mkTreeWorld): Made tree editable.
10192 * javax/swing/DefaultCellEditor.java
10193 (isCellEditable): Added in check for number of mouse clicks.
10194 (DefaultCellEditor): To start editing a textfield, number of clicks
10196 * javax/swing/plaf/basic/BasicTreeUI.java:
10197 Took out unneeded fields
10198 (isEditing): Fixed to check boolean.
10199 (updateCellEditor): Made more efficent.
10200 (installUI): Created cell editor for initialization.
10201 (editingStopped): Added in check to prevent a NPE.
10202 (editingCanceled): Likewise.
10203 (keyPressed): Added in check for pressing Enter. Enter should stop
10204 editing and complete it, when in the process of editing.
10205 (mousePressed): Optimized by using MouseEvent's getClickCount. The
10206 clicking on nodes works better. Also, added in code to start the
10208 (valueChanged): Implemented.
10209 (selectPath): Took out code to remove an already selected path. A node
10210 should remain selected if clicked on more than once. Works like JDK.
10211 * javax/swing/tree/DefaultTreeCellEditor.java:
10212 Added a helper field.
10213 (paint): Took out redundant code.
10214 (DefaultTreeCellEditor): Added class to listener list.
10215 (configureEditingComponent): Updated since listener was added to list.
10216 (isCellEditable): Finished implementation.
10217 (stopCellEditing): Added a check for editingComponent to prevent a NPE.
10218 (cancelCellEditing): Likewise.
10219 (valueChanged): Took out redundant code.
10220 (actionPerformed): Added code in to implement click-pause-click
10222 (shouldStartTimer): Fixed check.
10223 (canEditImmediately): Took out redunant code.
10224 (inHitRegion): Changed region to be text area only (not icon).
10225 (createTreeCellEditor): No need to use canEdit here, removed.
10227 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10229 * java/util/zip/DeflaterOutputStream.java
10230 (DeflaterOutputStream(OutputStream)): Increase buffer size to 4096.
10231 (DeflaterOutputStream(OutputStream,Deflater)): Likewise.
10233 2005-08-30 Christian Schlichtherle <christian@schlichtherle.de>
10235 * java/util/zip/DeflaterHuffman.java (bit4Reverse): Mark final.
10237 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10239 * javax/swing/plaf/metal/MetalLabelUI.java
10240 (instance): renamed 'metalLabelUI' and changed from private to
10242 (createUI): modified for renamed field,
10243 (paintDisabledText): implemented,
10244 * javax/swing/plaf/metal/MetalLookAndFeel.java
10245 (initComponentDefaults): modified Label defaults.
10247 2005-08-30 David Gilbert <david.gilbert@object-refinery.com>
10249 * javax/swing/plaf/metal/MetalLookAndFeel.java
10250 (initComponentDefaults): added some defaults for TabbedPane,
10251 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
10252 (TabbedPaneLayout): implemented new class,
10253 (createLayoutManager): implemented,
10254 (paintTabBorder): implemented,
10255 (paintTopTabBorder): implemented,
10256 (paintLeftTabBorder): implemented,
10257 (paintBottomTabBorder): implemented,
10258 (paintRightTabBorder): implemented,
10259 (paintTabBackground): implemented,
10260 (shouldPadTabRun): implemented,
10261 * examples/gnu/classpath/examples/swing/Demo.java:
10262 (mkTabWorld): new method,
10263 (mkTabbedPane): added tab for 'Tab World'.
10265 2005-08-30 Robert Schuster <robertschuster@fsfe.org>
10267 * java/beans/Statement.java:
10268 (Statement): Use zero length array if argument array is null.
10269 (toString): Use StringBuffer for efficiency reasons, make use of
10271 (generateInternalName): New method, generates instance names like
10273 (doExecute): Removed debugging output that could lead to an exception
10274 because wrong loop variable usage.
10275 * java/beans/Expression.java: Static constant 'unset' renamed to
10278 2005-08-29 Keith Seitz <keiths@redhat.com>
10280 * gnu/classpath/jdwp/event/Event.java: New file describing JDWP
10282 * gnu/classpath/jdwp/event/ClassPrepareEvent.java: New file.
10283 * gnu/classpath/jdwp/event/ThreadEndEvent.java: New file.
10284 * gnu/classpath/jdwp/event/ThreadStartEvent.java: New file.
10285 * gnu/classpath/jdwp/event/VmInitEvent.java (VmInitEvent): New file.
10287 2005-08-29 Tom Tromey <tromey@redhat.com>
10289 * .externalToolBuilders/Configure.launch: Changed --prefix.
10290 * .externalToolBuilders/CompileNative.launch: Invoke install target.
10291 * .cdtproject: New file.
10292 * .classpath: Changed output directory.
10293 * .cvsignore: Added 'install'.
10295 2005-08-29 Lillian Angel <langel@redhat.com>
10297 * javax/swing/JPasswordField.java
10298 (getText): Changed to pass error to AssertionError.
10299 * javax/swing/plaf/basic/BasicTreeUI.java
10300 (setCellEditor): Updated boolean when appropriate.
10301 (stopEditing): Took out redundant code.
10302 (updateCellEditor): Updated boolean when appropriate.
10303 (installListeners): Took out CellEditorListener. It is added
10304 when the cellEditor is set.
10305 (installUI): Similar.
10306 (ensureRowsAreVisible): Fixed API documentation
10307 (startEditing): Fixed to add editing container to the tree.
10308 (checkForClickInExpandControl): Fixed API documentation.
10309 (editingStopped): Added code to remove listeners and container.
10310 (editingCanceled): Similar.
10311 (mousePressed): Updated to stop editing when a different cell is
10313 (treeNodesChanged): Called repaint.
10314 (treeNodesRemoved): Likewise.
10315 (treeStructureChanged): Likewise.
10316 (paintNode): Updated to paint a node that is being edited.
10317 (paintRecursive): Fixed API documentation.
10318 * javax/swing/tree/DefaultTreeCellEditor.java
10319 (paint): Fixed to paint icon and text box in correct location with
10321 (doLayout): Fixed API documentation.
10322 (DefaultTreeCellEditor): Took out call to configure editing component.
10323 (configureEditingComponent): Initialized editing icon.
10324 (getTreeCellEditorComponent): Took out code to stop editing.
10326 (addCellEditorListener): Passed on to realEditor.
10327 (removeCellEditorListener): Likewise.
10329 2005-08-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10331 * org/omg/CORBA/ORB.java (string_to_object): Documentation update.
10332 * gnu/CORBA/Functional_ORB.java (string_to_object): Rewritten.
10333 (ior_to_object): New method.
10334 * gnu/CORBA/NamingService/NameParser.java: New file.
10336 2005-08-28 Mark Wielaard <mark@klomp.org>
10338 * javax/swing/text/AbstractDocument.java (addEdit): Document gcj bug
10340 (getChange): Likewise.
10342 2005-08-28 Tom Tromey <tromey@redhat.com>
10344 * org/omg/PortableInterceptor/ORBInitInfoOperations.java: Removed
10345 non-ascii character.
10347 2005-08-28 Chris Burdess <dog@gnu.org>
10349 * javax/swing/text/AbstractDocument.java: Fully qualify references to
10350 ElementChange class.
10352 2005-08-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10354 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
10355 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
10356 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
10357 * gnu/CORBA/Interceptor/gnuIorInfo.java,
10358 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
10359 * gnu/CORBA/Interceptor/IORInterceptors.java,
10360 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
10361 * gnu/CORBA/Interceptor/Registrator.java,
10362 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
10363 * gnu/CORBA/GIOP/contextSupportingHeader.java,
10364 * org/omg/PortableInterceptor/ClientRequestInfo.java,
10365 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
10366 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
10367 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
10368 * org/omg/PortableInterceptor/Current.java,
10369 * org/omg/PortableInterceptor/CurrentHelper.java,
10370 * org/omg/PortableInterceptor/CurrentOperations.java,
10371 * org/omg/PortableInterceptor/ForwardRequest.java,
10372 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
10373 * org/omg/PortableInterceptor/InvalidSlot.java,
10374 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
10375 * org/omg/PortableInterceptor/ORBInitInfo.java,
10376 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
10377 * org/omg/PortableInterceptor/ORBInitializer.java,
10378 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
10379 * org/omg/PortableInterceptor/PolicyFactory.java,
10380 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
10381 * org/omg/PortableInterceptor/RequestInfo.java,
10382 * org/omg/PortableInterceptor/RequestInfoOperations.java,
10383 * org/omg/PortableInterceptor/ServerRequestInfo.java,
10384 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
10385 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
10386 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
10387 * org/omg/PortableInterceptor/package.html:
10389 * gnu/CORBA/ExceptionCreator.java,
10390 * gnu/CORBA/Functional_ORB.java,
10391 * gnu/CORBA/IOR.java,
10392 * gnu/CORBA/IOR_Delegate.java,
10393 * gnu/CORBA/ObjectCreator.java,
10394 * gnu/CORBA/Restricted_ORB.java,
10395 * gnu/CORBA/bufferedResponseHandler.java,
10396 * gnu/CORBA/gnuCodecFactory.java,
10397 * gnu/CORBA/gnuRequest.java,
10398 * gnu/CORBA/primitiveArrayTypeCode.java,
10399 * gnu/CORBA/primitiveTypeCode.java,
10400 * gnu/CORBA/CDR/Vio.java,
10401 * gnu/CORBA/CDR/cdrOutput.java,
10402 * gnu/CORBA/DynAn/gnuDynAny.java,
10403 * gnu/CORBA/DynAn/gnuDynEnum.java,
10404 * gnu/CORBA/DynAn/gnuDynFixed.java,
10405 * gnu/CORBA/DynAn/gnuDynValue.java,
10406 * gnu/CORBA/GIOP/ReplyHeader.java,
10407 * gnu/CORBA/GIOP/RequestHeader.java,
10408 * gnu/CORBA/GIOP/ServiceContext.java,
10409 * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
10410 * gnu/CORBA/Poa/LocalDelegate.java,
10411 * gnu/CORBA/Poa/LocalRequest.java,
10412 * gnu/CORBA/Poa/ORB_1_4.java,
10413 * gnu/CORBA/Poa/gnuServantObject.java,
10414 * gnu/CORBA/Poa/servantDelegate.java,
10415 * org/omg/CORBA/ServiceDetailHelper.java,
10416 * org/omg/CORBA/DynAnyPackage/Invalid.java,
10417 * org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
10418 * org/omg/CORBA/DynAnyPackage/InvalidValue.java,
10419 * org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
10420 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
10421 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
10422 * org/omg/DynamicAny/_DynAnyStub.java,
10423 * org/omg/DynamicAny/_DynArrayStub.java,
10424 * org/omg/DynamicAny/_DynEnumStub.java,
10425 * org/omg/DynamicAny/_DynFixedStub.java,
10426 * org/omg/DynamicAny/_DynSequenceStub.java,
10427 * org/omg/DynamicAny/_DynStructStub.java,
10428 * org/omg/DynamicAny/_DynUnionStub.java,
10429 * org/omg/DynamicAny/_DynValueStub.java,
10430 * org/omg/IOP/ServiceContext.java,
10431 * org/omg/IOP/TaggedComponentHelper.java,
10432 * org/omg/IOP/TaggedProfileHelper.java,
10433 * org/omg/PortableInterceptor/IORInfo.java,
10434 * org/omg/PortableInterceptor/IORInfoOperations.java,
10435 * org/omg/PortableInterceptor/IORInterceptor.java,
10436 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
10437 * org/omg/PortableInterceptor/Interceptor.java,
10438 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
10439 * org/omg/PortableInterceptor/SUCCESSFUL.java,
10440 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
10441 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
10442 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
10443 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
10444 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
10445 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
10446 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
10447 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
10449 * org/omg/CORBA/ORB.java,
10450 * org/omg/CORBA/package.html,
10452 Documentation update.
10454 2005-08-28 Chris Burdess <dog@gnu.org>
10456 * gnu/xml/xpath/ArithmeticExpr.java: Fix div and mod by zero to
10459 2005-08-27 Tom Tromey <tromey@redhat.com>
10461 * m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Always check for 'zip'
10462 program. Changed zip install handling.
10464 2005-08-26 Keith Seitz <keiths@redhat.com>
10466 * gnu/classpath/jdwp/event/EventRequest.java: New file.
10467 * gnu/classpath/jdwp/exception/JdwpIllegalArgumentException.java:
10470 2005-08-26 Keith Seitz <keiths@redhat.com>
10472 * gnu/classpath/jdwp/event/filters/IEventFilter.java: New file.
10473 Describes the interface used for event filtering managed by
10475 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java: New file.
10476 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java: New file.
10477 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java: New file.
10478 * gnu/classpath/jdwp/event/filters/ConditionalFilter.java: New file.
10479 * gnu/classpath/jdwp/event/filters/CountFilter.java: New file.
10480 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java: New file.
10481 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java: New file.
10482 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java: New file.
10483 * gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java: New file.
10484 * gnu/classpath/jdwp/event/filters/StepFilter.java: New file.
10485 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java: New file.
10487 2005-08-26 David Gilbert <david.gilbert@object-refinery.com>
10489 * javax/swing/plaf/basic/BasicCheckBoxUI.java
10490 (installUI): removed,
10491 * javax/swing/plaf/basic/BasicIconFactory.java
10492 (CheckBoxMenuItemIcon): new support class,
10493 (getCheckBoxMenuItemIcon): return instance of CheckBoxMenuItemIcon,
10494 * javax/swing/plaf/basic/BasicLookAndFeel.java
10495 (initComponentDefaults): changed value for 'CheckBoxMenuItem.checkIcon'
10496 and removed entry for 'CheckBoxMenuItem.icon',
10497 * javax/swing/plaf/basic/BasicMenuItemUI.java
10498 (paintMenuItem): let icon handle selection status,
10499 * javax/swing/plaf/metal/MetalIconFactory.java
10500 (CheckBoxMenuItemIcon): new support class,
10501 (getCheckBoxIcon): implemented,
10502 (getCheckBoxMenuItemIcon): implemented,
10503 * javax/swing/plaf/metal/MetalLookAndFeel.java
10504 (initComponentDefaults): added entry for 'CheckBoxMenuItem.checkIcon'.
10506 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
10508 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
10509 (create): Only set overwrite confirmation if using GTK >= 2.8.
10511 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10512 (setVisibleNative): Call gdk_flush before releasing GDK lock.
10513 (setVisibleNativeUnlocked): Don't call gdk_flush.
10515 2005-08-26 Thomas Fitzsimmons <fitzsim@redhat.com>
10517 PR classpath/21660:
10518 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
10519 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
10520 (AWT_FILEDIALOG_LOAD): New macro.
10521 (AWT_FILEDIALOG_SAVE): Likewise.
10522 (create(GtkContainerPeer,int)): Add mode parameter. Create Save
10523 dialog if mode is AWT_FILEDIALOG_SAVE. Remove workaround for
10524 http://bugzilla.gnome.org/show_bug.cgi?id=166852.
10525 (create()): Add mode argument to create call.
10526 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
10527 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10528 (setVisibleNative): Override method.
10529 (setVisibleNativeUnlocked): Override method. Call gdk_flush after
10530 showing or hiding window.
10531 * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Regenerate.
10532 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
10534 2005-08-25 Mark Wielaard <mark@klomp.org>
10536 * timezones.pl (parseRule): Add dayoffset when $time represents
10538 * java/util/TimeZone.java (timezones): Regenerate.
10540 2005-08-25 Keith Seitz <keiths@redhat.com>
10542 * gnu/classpath/jdwp/util/Value.java (Value): Update for
10543 real VMIdManager API.
10544 * gnu/classpath/jdwp/util/Location.java (Location): Likewise.
10546 2005-08-25 Keith Seitz <keiths@redhat.com>
10548 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
10549 (executeSet): Use constants for case values.
10550 Fix "typo": It is really ThreadOnlyFilter.
10551 Correct arguments to InstanceOnlyFilter.
10553 2005-08-25 Keith Seitz <keiths@redhat.com>
10555 * gnu/classpath/jdwp/processor/CommandSet.java (CommandSet): Make
10557 Add protected variables for VMIdManager and VMVirtualMachine.
10558 (runCommand): Make abstract.
10559 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
10560 (ArrayReferenceCommandSet): Derive from CommandSet instead of
10561 implementing it. Remove private hooks to ID manager and VM.
10562 Update all VMIdManager and EventManager API calls.
10563 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java
10564 (ArrayTypeCommandSet): Likewise.
10565 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java
10566 (ClassLoaderReferenceCommandSet): Likewise.
10567 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java
10568 (ClassObjectReferenceCommandSet): Likewise.
10569 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
10570 (ClassTypeCommandSet): Likewise.
10571 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java
10572 (EventRequestCommandSet): Likewise.
10573 * gnu/classpath/jdwp/processor/FieldCommandSet.java
10574 (FieldCommandSet): Likewise.
10575 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java
10576 (InterfaceTypeCommandSet): Likewise.
10577 * gnu/classpath/jdwp/processor/MethodCommandSet.java
10578 (MethodCommandSet): Likewise.
10579 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
10580 (ObjectReferenceCommandSet): Likewise.
10581 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
10582 (ReferenceTypeCommandSet): Likewise.
10583 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java
10584 (StackFrameCommandSet): Likewise.
10585 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java
10586 (StringReferenceCommandSet): Likewise.
10587 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java
10588 (ThreadGroupReferenceCommandSet.java): Likewise.
10589 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10590 (ThreadReferenceCommandSet): Likewise.
10591 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10592 (VirtualMachineCommandSet): Likewise.
10594 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
10595 (executeStatus): Fix constant name.
10596 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
10597 (executeDisposeObjects): Don't do anything yet -- this
10600 2005-08-25 Mark Wielaard <mark@klomp.org>
10602 Reported by Bastiaan Huisman <huisman@science.uva.nl>
10603 * scripts/tzabbrevs: Change America/Buenos_Aires to
10604 America/Argentina/Buenos_Aires for AGT link.
10605 * scripts/timezones.pl (parseTime): Assume and return wall time.
10607 * java/util/TimeZone.java (timezones): Regenerate using tzdata2005l.
10609 2005-08-25 Keith Seitz <keiths@redhat.com>
10611 * gnu/classpath/jdwp/event/EventManager.java: New file concerning
10612 JDWP event request management and notification infrastructure.
10614 2005-08-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
10616 * scripts/eclipse-gnu.xml: Reverted my patch 2005-07-31.
10618 2005-08-25 Roman Kennke <roman@kennke.org>
10620 * javax/swing/JTextPane.java
10621 (JTextPane()): Don't set the document to null here.
10623 2005-08-25 Roman Kennke <roman@kennke.org>
10625 * javax/swing/plaf/basic/BasicTextUI.java
10626 (RootView.preferenceChanged): Revalidate the text component.
10627 (RootView.setParent): Set parent of views to null. The parent
10628 of the added child view is set to the root view in the
10630 (RootView.getView): Implemented new method.
10631 (RootView.getViewCount): Implemented new method.
10632 (RootView.changedUpdate): Use the correct ViewFactory here.
10633 (RootView.insertUpdate): Use the correct ViewFactory here.
10634 (RootView.removeUpdate): Use the correct ViewFactory here.
10635 (setView): Set the view's parent to the root view.
10637 2005-08-25 Roman Kennke <roman@kennke.org>
10639 * javax/swing/text/View.java
10640 (View): Don't manage child views here.
10641 (getContainer): Throw AssertionError if we have no parent. This
10643 (append): Call replace to do the real action. Child views
10644 are not managed in the View class itself.
10645 (removeAll): Give replace an empty array instead of null.
10646 Avoids NPEs in subclasses that don't handle the null case.
10647 (preferenceChanged): Don't revalidate here. This is too
10648 expensive and not necessary.
10649 (updateChildren): Let replace do the actual action. We don't
10650 manage child views in the View class.
10651 (forwardUpdate): Don't access children directly.
10652 (dump): Added package private methods useful for debugging.
10654 2005-08-25 Roman Kennke <roman@kennke.org>
10656 * javax/swing/text/StyledEditorKit.java
10657 (StyledViewFactory.create): Use new BoxView constructor. Throw
10658 AssertionError if an unknown element type is encountered,
10659 since this should not happen.
10661 2005-08-25 Roman Kennke <roman@kennke.org>
10663 * javax/swing/text/GlyphView.java
10664 (GlyphPainter): Implemented abstract inner class.
10665 (DefaultGlyphPainter): Implemented concrete impl of
10667 (getGlyphPainter): Implemented new method.
10668 (setGlyphPainter): Likewise.
10669 (checkPainter): Likewise.
10671 (getPreferredSpan): Likewise.
10672 (modelToView): Likewise.
10673 (getTabExpander): Likewise.
10674 (getTabbedSpan): Likewise.
10675 (getPartialSpan): Likewise.
10676 (getBeginIndex): Likewise.
10677 (getEndIndex): Likewise.
10678 (getText): Likewise.
10679 (getFont): Likewise.
10680 (getForeground): Likewise.
10682 2005-08-25 Roman Kennke <roman@kennke.org>
10684 * javax/swing/text/GapContent.java
10685 (getString): Throw BadLocationException instead of letting
10686 a StringIndexOutOfBoundsException bubble up.
10688 2005-08-25 Roman Kennke <roman@kennke.org>
10690 * javax/swing/text/ParagraphView.java
10691 (Row): Implemented inner class.
10692 (ParagraphView(Element)): Implemented constructor.
10693 (nextTabStop): Added dummy implementation for TabExpander
10695 (createRow): Implemented new method.
10697 2005-08-25 Roman Kennke <roman@kennke.org>
10699 * javax/swing/text/FlowView.java
10700 (FlowStrategy): Implemented inner class.
10701 (LogicalView): Likewise.
10702 (FlowView(Element, int)): Implemented constructor.
10703 (getFlowAxis): Implemented new method.
10704 (getFlowSpan): Likewise.
10705 (getFlowStart): Likewise.
10706 (createRow): Added new abstract method.
10707 (loadChildren): Implemented new method.
10708 (layout): Implemented new method.
10709 (insertUpdate): Implemented new method.
10710 (removeUpdate): Implemented new method.
10711 (changedUpdate): Implemented new method.
10712 (getViewIndexAtPosition): Implemented new method.
10714 2005-08-25 Roman Kennke <roman@kennke.org>
10716 * javax/swing/text/CompositeView.java
10717 (loadChildren): Call replace to actually change the child
10718 elements. This way subclasses can modify the child
10719 management behaviour by simply overriding replace.
10720 (setParent): Only call loadChildren if the parent to be set
10721 is actually not null.
10722 (replace): Check for null children. Set the parent of removed
10723 children to null. Set the parent of the added children to
10725 (modelToView): Added some sanity checks.
10727 2005-08-25 Roman Kennke <roman@kennke.org>
10729 * javax/swing/text/BoxView.java
10730 (BoxView(Element, int)): Implemented.
10731 (getAxis): Likewise.
10732 (setAxis): Likewise.
10733 (layoutChanged): Likewise.
10734 (isLayoutValid): Likewise.
10735 (paintChild): Likewise.
10736 (replace): Likewise.
10738 (getPreferredSpan): Likewise.
10739 (getMaximumSpan): Likewise.
10740 (baselineRequirements): Likewise.
10741 (calculateMajorAxisRequirements): Likewise.
10742 (calculateMinorAxisRequirements): Likewise.
10743 (isBefore): Likewise.
10744 (isAfter): Likewise.
10745 (getViewAtPoint): Likewise.
10746 (childAllocation): Likewise.
10747 (layout): Likewise.
10748 (layoutMajorAxis): Likewise.
10749 (layoutMinorAxis): Likewise.
10750 (isAllocationValid): Likewise.
10751 (getWidth): Likewise.
10752 (getHeight): Likewise.
10753 (setSize): Likewise.
10754 (validateLayout): Likewise.
10756 2005-08-25 Roman Kennke <roman@kennke.org>
10758 * javax/swing/text/AbstractDocument.java
10759 (AbstractElement.dumpElement): Throw AssertionError when
10760 a BadLocationException is encountered.
10761 (BranchElement.getElementIndex): Return -1 if there is no child
10762 element. Return elementCount - 1 if the requested offset is after
10763 the child elements of that element.
10764 (BranchElement.getEndOffset): Throw NPE if this element has no
10766 (BranchElement.getStartOffset): Throw NPE if this element has
10768 (DefaultDocumentEvent.addEdit): Implemented.
10769 (DefaultDocumentEvent.getChange): Implemented.
10771 2005-08-25 Lillian Angel <langel@redhat.com>
10773 * javax/swing/JPasswordField.java
10774 (setText): Changed to raise an AssertionError when a
10775 BadLocationException is caught.
10777 2005-08-25 Tom Tromey <tromey@redhat.com>
10779 * configure.ac: Call AC_PROG_CXX.
10781 2005-08-25 Mark Wielaard <mark@klomp.org>
10783 * javax/xml/namespace/QName.java: Updated boilerplate address.
10784 * gnu/xml/xpath/XPathParser.y: Likewise.
10785 * gnu/xml/xpath/XPathParser.java: Regenerated.
10787 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
10789 * javax/xml/datatype/DatatypeFactory.java: minor API doc fixes,
10790 * javax/xml/parsers/DocumentBuilder.java: likewise,
10791 * javax/xml/parsers/SAXParser.java: likewise,
10792 * javax/xml/transform/Source.java: likewise.
10794 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
10796 * javax/swing/tree/DefaultTreeModel.java
10797 (nodesWereRemoved): minor API doc fix.
10799 2005-08-25 David Gilbert <david.gilbert@object-refinery.com>
10801 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
10802 (activeBGColor): removed,
10803 (activeFGColor): removed,
10804 (inactiveBGColor): removed,
10805 (inactiveFGColor): removed,
10806 (installDefaults): replaced removed fields above with correct ones,
10807 (uninstallDefaults): likewise,
10808 (setButtonIcons): implemented,
10809 (paintComponent): replaced removed fields above with correct ones;
10810 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java: implemented,
10811 * javax/swing/plaf/metal/MetalInternalFrameUI.java
10812 (createNorthPane): implemented,
10813 * javax/swing/plaf/metal/MetalLookAndFeel.java
10814 (initComponentDefaults): added internal frame icons.
10816 2005-08-25 Thomas Fitzsimmons <fitzsim@redhat.com>
10818 * gnu/java/awt/ClasspathToolkit.java (getFont): Throw
10819 RuntimeException in case of error.
10820 * gnu/java/awt/EmbeddedWindow.java (addNotify): Likewise.
10822 2005-08-24 Thomas Fitzsimmons <fitzsim@redhat.com>
10824 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
10825 (beginNativeRepaintID): Remove variable.
10826 (endNativeRepaintID): Likewise.
10827 (cp_gtk_button_init_jni): Don't look up beginNativeRepaint and
10828 endNativeRepaint methods.
10829 * gnu/java/awt/peer/gtk/GtkFramePeer.java (resizing): Remove
10831 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
10832 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
10833 (resizing): Remove field.
10834 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (hiding): Remove
10836 (setVisible): Don't override.
10837 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
10838 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
10839 (selectNative): New method.
10840 (selectNativeUnlocked): Likewise.
10841 (select): Call setNativeUnlocked if in the GTK main thread,
10842 selectNative otherwise.
10843 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
10844 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
10845 (gtkWidgetSetCursorUnlocked): New method.
10846 (setCursor(Cursor)): Call gtkWidgetSetCursorUnlocked if in the GTK
10847 main thread, gtkWidgetSetCursor otherwise.
10848 (setVisibleNative): New method.
10849 (setVisibleNativeUnlocked): Likewise.
10850 (setVisible): Call setVisibleNativeUnlocked if in the GTK main
10851 thread, setVisibleNative otherwise.
10852 (hide): Call setVisible(false).
10853 (show): Call setVisible(true).
10855 2005-08-24 Tom Tromey <tromey@redhat.com>
10857 * java/text/SimpleDateFormat.java (compileFormat): Correctly
10858 handle quoted single quotes. PR classpath/23183.
10860 2005-08-24 Mark Wielaard <mark@klomp.org>
10862 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Update copyright
10863 boilerplate address.
10864 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: Likewise.
10866 2005-08-24 Mark Wielaard <mark@klomp.org>
10868 * doc/www.gnu.org/newsitems.txt: Fix announcement url.
10870 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
10872 * javax/swing/plaf/metal/MetalIconFactory.java
10873 (InternalFrameCloseIcon): new private class,
10874 (InternalFrameAltMaximizeIcon): likewise,
10875 (InternalFrameMaximizeIcon): likewise,
10876 (InternalFrameMinimizeIcon): likewise,
10877 (getInternalFrameCloseIcon): implemented,
10878 (getInternalFrameMaximizeIcon): implemented,
10879 (getInternalFrameMinimizeIcon): implemented,
10880 (getInternalFrameAltMaximizeIcon): implemented.
10882 2005-08-24 Mark Wielaard <mark@klomp.org>
10884 * gnu/CORBA/ForwardRequestHelper.java: Update copyright boilerplate
10886 * gnu/classpath/jdwp/processor/CommandSet.java: Likewise.
10887 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
10889 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
10891 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java: Likewise.
10892 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Likewise.
10893 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
10895 * gnu/classpath/jdwp/util/LineTable.java: Likewise.
10896 * gnu/classpath/jdwp/util/MethodResult.java: Likewise.
10897 * gnu/classpath/jdwp/util/VariableTable.java: Likewise.
10898 * javax/xml/namespace/QName.java: Likewise.
10899 * org/omg/DynamicAny/_DynAnyFactoryStub.java: Likewise.
10900 * org/omg/DynamicAny/_DynAnyStub.java: Likewise.
10901 * org/omg/DynamicAny/_DynArrayStub.java: Likewise.
10902 * org/omg/DynamicAny/_DynEnumStub.java: Likewise.
10903 * org/omg/DynamicAny/_DynFixedStub.java: Likewise.
10904 * org/omg/DynamicAny/_DynSequenceStub.java: Likewise.
10905 * org/omg/DynamicAny/_DynStructStub.java: Likewise.
10906 * org/omg/DynamicAny/_DynUnionStub.java: Likewise.
10907 * org/omg/DynamicAny/_DynValueStub.java: Likewise.
10908 * org/omg/PortableServer/ForwardRequest.java: Likewise.
10909 * org/omg/PortableServer/CurrentHelper.java: Likewise.
10910 * org/omg/PortableServer/ForwardRequestHelper.java: Likewise.
10911 * org/omg/PortableServer/ServantActivatorHelper.java: Likewise.
10912 * org/omg/PortableServer/ServantLocatorHelper.java: Likewise.
10913 * org/omg/PortableServer/_ServantActivatorStub.java: Likewise.
10914 * org/omg/PortableServer/_ServantLocatorStub.java: Likewise.
10916 2005-08-24 Mark Wielaard <mark@klomp.org>
10918 * configure.ac: Set version to 0.18-pre.
10920 2005-08-24 Mark Wielaard <mark@klomp.org>
10922 * doc/www.gnu.org/newsitems.txt: Add Generics Branch Merge
10925 2005-08-24 Lillian Angel <langel@redhat.com>
10927 * javax/swing/DefaultCellEditor.java
10928 (isCellEditable): Reversed last changes.
10930 2005-08-24 Lillian Angel <langel@redhat.com>
10932 * javax/swing/DefaultCellEditor.java
10933 (isCellEditable): If the event is null, the cell is still
10935 * javax/swing/plaf/basic/BasicTextUI.java
10936 (getVisibleEditorRect): Use getPreferredSize to get the width
10938 * javax/swing/tree/DefaultTreeCellEditor.java
10939 (paint): Fixed to paint the JTextField with the background
10940 and border at the correct location.
10941 (DefaultTreeCellEditor): Changed to initialize realEditor.
10942 (configureEditingComponent): Helper function implemented.
10943 (getTreeCellEditorComponent): Fixed to use realEditor to get component.
10944 (isCellEditable): Fixed to configure editing component.
10945 (shouldSelectCell): Always returns true.
10946 (stopCellEditing): Fixed to configure editing component if needed.
10947 (cancelCellEditing): Fixed to configure editing component if needed.
10948 (createTreeCellEditor): Fixed to initialize fields.
10950 2005-08-24 Mark Wielaard <mark@klomp.org>
10952 * resource/japhar-0.09.patch.1: Removed.
10953 * resource/orp-1.0.8.patch: Removed.
10954 * resource/orp-1.0.9.patch: Removed.
10955 * resource/Makefile.am (EXTRA_DIST): Removed.
10957 2005-08-24 Mark Wielaard <mark@klomp.org>
10959 * NEWS: Split in general changes and vm interface changes. Add RawData
10960 to Pointer conversion.
10962 2005-08-24 Mark Wielaard <mark@klomp.org>
10964 * native/jni/java-lang/java_lang_VMDouble.c
10965 (Java_java_lang_VMDouble_parseDouble): Remove KISSME_LINUX_USER hack.
10967 2005-08-24 Mark Wielaard <mark@klomp.org>
10969 * configure.ac: Check for QtGui >= 4.0.1. Check for and
10970 add extra include dirs ($includedir/Qt) to QT_CFLAGS.
10971 * native/jni/qt-peer/.cvsignore: Add slotcallbacks.moc.h.
10972 * native/jni/qt-peer/Makefile.am (QT_CXXFLAGS): Removed.
10973 (libqtpeer_la_CXXFLAGS): Removed.
10974 (libqtpeer_la_LDFLAGS): Removed.
10975 (AM_LDFLAGS): Set to @CLASSPATH_MODULE@ @QT_LIBS@.
10976 (AM_CXXFLAGS): Set to @QT_CFLAGS@.
10978 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
10980 * javax/swing/plaf/basic/BasicInternalFrameUI.java
10981 (installDefaults): just fetch border from UIDefaults,
10982 * javax/swing/plaf/metal/MetalIconFactory.java
10983 (InternalFrameDefaultMenuIcon): implemented,
10984 (getInternalFrameDefaultMenuIcon): implemented,
10985 * javax/swing/plaf/metal/MetalLookAndFeel.java
10986 (initComponentDefaults): add values for "InternalFrame.border" and
10987 "InternalFrame.icon".
10989 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
10991 * javax/swing/plaf/metal/MetalBorders.java
10992 (InternalFrameBorder): implemented.
10994 2005-08-24 David Gilbert <david.gilbert@object-refinery.com>
10996 * javax/swing/plaf/basic/BasicDesktopPaneUI.java
10997 (installDefaults): set background color using "desktop" color,
10998 * javax/swing/plaf/basic/BasicLookAndFeel.java
10999 (initSystemColorDefaults): removed "Desktop.background" color,
11000 * javax/swing/plaf/metal/MetalLookAndFeel.java
11001 (initSystemColorDefaults): added "desktop" color.
11003 2005-08-23 Lillian Angel <langel@redhat.com>
11005 * javax/swing/plaf/basic/BasicTreeUI.java
11006 (stopEditing): Implemented.
11007 (cancelEditing): Implemented.
11008 (startEditingAtPath): Implemented.
11009 (getEditingPath): Implemented.
11010 (createDefaultCellEditor): Implemented.
11011 (updateCellEditor): Implemented.
11012 (completeEditing): Implemented.
11013 (completeEditing): Implemented.
11014 (startEditing): Implemented.
11015 (editingStopped): Implemented.
11016 (editingCanceled): Implemented.
11017 * javax/swing/tree/DefaultTreeCellEditor.java
11018 (stopCellEditing): Stopped the timer.
11019 (cancelCellEditing): Likewise.
11021 2005-08-23 Lillian Angel <langel@redhat.com>
11023 * javax/swing/DefaultCellEditor.java
11024 (getTreeCellEditorComponent): Implemented cases for JCheckBox
11026 * javax/swing/plaf/basic/BasicTreeUI.java
11027 (BasicTreeUI): Moved lines to installUI where the renderer
11028 and editor are created.
11029 (installUI): Likewise.
11030 * javax/swing/tree/DefaultTreeCellEditor.java
11031 (getPreferredSize): Implemented.
11032 (DefaultTreeCellEditor): Implemented.
11033 (DefaultTreeCellEditor): Implemented.
11034 (getTreeCellEditorComponent): Implemented.
11035 (getCellEditorValue): Implemented.
11036 (isCellEditable): Implemented.
11037 (shouldSelectCell): Implemented.
11038 (stopCellEditing): Implemented.
11039 (cancelCellEditing): Implemented.
11040 (valueChanged): Implemented.
11041 (actionPerformed): Implemented.
11042 (shouldStartEditingTimer): Implemented.
11043 (startEditingTimer): Implemented.
11044 (canEditImmediately): Implemented.
11045 (inHitRegion): Implemented.
11046 (determineOffset): Implemented.
11047 (prepareForEditing): Implemented.
11048 (createContainer): Implemented.
11049 (createTreeCellEditor): Implemented.
11051 2005-08-23 Tom Tromey <tromey@redhat.com>
11053 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
11055 2005-08-23 Tom Tromey <tromey@redhat.com>
11058 * java/sql/Date.java (toString): Not deprecated.
11059 (valueOf): Likewise.
11060 * java/sql/Time.java (toString): Not deprecated.
11061 (valueOf): Likewise.
11063 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11065 * javax/swing/UIManager.java:
11066 (addAuxiliaryLookAndFeel): renamed field, added check for null
11068 (removeAuxiliaryLookAndFeel): reimplemented,
11069 (getAuxiliaryLookAndFeels): renamed field,
11070 (installLookAndFeel): implemented by delegation.
11072 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11074 * javax/swing/UIManager.java: added API docs all over.
11076 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11078 * javax/swing/UIManager.java:
11079 (look_and_feel): renamed currentLookAndFeel,
11080 (currentUIDefaults): new field,
11081 (get(Object)): access cached UIDefaults,
11082 (get(Object, Locale)): likewise,
11083 (getBoolean(Object)): likewise,
11084 (getBoolean(Object, Locale)): likewise,
11085 (getBorder(Object)): likewise,
11086 (getBorder(Object, Locale)): likewise,
11087 (getColor(Object)): likewise,
11088 (getColor(Object, Locale)): likewise,
11089 (getDefaults): return reference to UIDefaults from current look and
11090 feel rather than recreating them every time,
11091 (getDimension(Object)): access local defaults,
11092 (getDimension(Object, Locale)): likewise,
11093 (getFont(Object)): likewise,
11094 (getFont(Object, Locale)): likewise,
11095 (getIcon(Object)): likewise,
11096 (getIcon(Object, Locale)): likewise,
11097 (getInsets(Object)): likewise,
11098 (getInsets(Object, Locale)): likewise,
11099 (getInt(Object)): likewise,
11100 (getInt(Object, Locale)): likewise,
11101 (getLookAndFeel): renamed attribute,
11102 (getLookAndFeelDefaults): return reference to UIDefaults from current
11103 look and feel rather than recreating them every time,
11104 (getString(Object)): access local defaults,
11105 (getString(Object, Locale)): likewise,
11106 (getUI(JComponent)): likewise,
11107 (installLookAndFeel(String, String)): implemented by delegation,
11108 (put(Object, Object)): update local defaults,
11109 (setLookAndFeel): create and retain reference to UIDefaults.
11111 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11113 * javax/swing/UIManager.java:
11114 (addPropertyChangeListener): implemented,
11115 (removePropertyChangeListener): likewise,
11116 (getPropertyChangeListeners): likewise,
11117 (setLookAndFeel): fire a property change event.
11119 2005-08-23 Lillian Angel <langel@redhat.com>
11121 * javax/swing/plaf/basic/BasicTreeUI.java
11122 (BasicTreeUI): Moved these lines to installUI
11123 because they were causing NullPointerExceptions.
11124 (installUI): Added code from constructor.
11125 * javax/swing/plaf/metal/MetalTreeUI.java
11126 (createUI): Formatted code.
11128 2005-08-23 Tom Tromey <tromey@redhat.com>
11130 * configure.ac: Fixed typo.
11132 2005-08-23 David Gilbert <david.gilbert@object-refinery.com>
11134 * javax/swing/event/SwingPropertyChangeSupport.java
11135 (writeObject): removed empty method,
11136 (readObject): likewise,
11137 (getPropertyChangeListeners()): implemented,
11138 (getPropertyChangeListeners(String)): likewise,
11139 (hasListeners): return true if there are any general listeners,
11140 added API docs all over.
11142 2005-08-23 Mark Wielaard <mark@klomp.org>
11144 * native/jni/qt-peer/qttextfieldpeer.cpp
11145 (Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPosition): Renamed
11146 from Java_gnu_java_awt_peer_qt_QtTextFieldPeer_getCaretPositionNative.
11148 * gnu/java/awt/peer/qt/QtComponentPeer.java (getMinimumSizeNative):
11149 Removed unused native method.
11150 (getPreferredSizeNative): Likewise.
11152 * include/gnu_java_awt_peer_qt_QMatrix.h: Regenerated.
11153 * include/gnu_java_awt_peer_qt_QPainterPath.h: Likewise.
11154 * include/gnu_java_awt_peer_qt_QPen.h: Likewise.
11155 * include/gnu_java_awt_peer_qt_QtAudioClip.h: Likewise.
11156 * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Likewise.
11157 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Likewise.
11158 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Likewise.
11159 * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Likewise.
11160 * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Likewise.
11161 * include/gnu_java_awt_peer_qt_QtContainerPeer.h: Likewise.
11162 * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Likewise.
11163 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Likewise.
11164 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Likewise.
11165 * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Likewise.
11166 * include/gnu_java_awt_peer_qt_QtFontPeer.h: Likewise.
11167 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Likewise.
11168 * include/gnu_java_awt_peer_qt_QtGraphics.h: Likewise.
11169 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h: Likewise.
11170 * include/gnu_java_awt_peer_qt_QtImage.h: Likewise.
11171 * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Likewise.
11172 * include/gnu_java_awt_peer_qt_QtListPeer.h: Likewise.
11173 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Likewise.
11174 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Likewise.
11175 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Likewise.
11176 * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Likewise.
11177 * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Likewise.
11178 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Likewise.
11179 * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Likewise.
11180 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Likewise.
11181 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Likewise.
11182 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Likewise.
11183 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Likewise.
11184 * include/gnu_java_awt_peer_qt_QtToolkit.h: Likewise.
11185 * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Likewise.
11186 * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Likewise.
11188 2005-08-23 Thomas Fitzsimmons <fitzsim@redhat.com>
11190 * java/awt/EventQueue.java (getNextEvent): Don't check if this is
11191 the dispatch thread.
11193 2005-08-23 Sven de Marothy <sven@physto.se>
11195 * gnu/java/awt/peer/qt/QtAudioClip.java
11196 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11197 * gnu/java/awt/peer/qt/QtComponentPeer.java
11198 * gnu/java/awt/peer/qt/QtDialogPeer.java
11199 * gnu/java/awt/peer/qt/QtFontPeer.java
11200 * gnu/java/awt/peer/qt/QtFramePeer.java
11201 * gnu/java/awt/peer/qt/QtGraphics.java
11202 * gnu/java/awt/peer/qt/QtImage.java
11203 * gnu/java/awt/peer/qt/QtImageGraphics.java
11204 * gnu/java/awt/peer/qt/QtLabelPeer.java
11205 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
11206 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java
11207 * gnu/java/awt/peer/qt/QtMenuPeer.java
11208 * gnu/java/awt/peer/qt/QtPanelPeer.java
11209 * gnu/java/awt/peer/qt/QtRepaintThread.java
11210 * gnu/java/awt/peer/qt/QtToolkit.java
11211 * gnu/java/awt/peer/qt/QtVolatileImage.java
11212 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11213 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11214 * include/gnu_java_awt_peer_qt_QtGraphics.h
11215 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11216 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11217 * native/jni/qt-peer/componentevent.cpp
11218 * native/jni/qt-peer/componentevent.h
11219 * native/jni/qt-peer/eventmethods.h
11220 * native/jni/qt-peer/keybindings.cpp
11221 * native/jni/qt-peer/keybindings.h
11222 * native/jni/qt-peer/qtcomponentpeer.cpp
11223 * native/jni/qt-peer/qtframepeer.cpp
11224 * native/jni/qt-peer/qtgraphics.cpp
11225 * native/jni/qt-peer/qtimage.h
11226 * native/jni/qt-peer/qtlabelpeer.cpp
11227 * native/jni/qt-peer/qtmenucomponentpeer.cpp
11228 * native/jni/qt-peer/qtmenupeer.cpp
11229 * native/jni/qt-peer/qtscrollpanepeer.cpp
11230 * native/jni/qt-peer/qttextfieldpeer.cpp
11231 * native/jni/qt-peer/qtvolatileimage.cpp
11232 * native/jni/qt-peer/qtwindowpeer.cpp:
11233 Reindented, minor fixes.
11234 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java
11237 2005-08-22 Tom Tromey <tromey@redhat.com>
11239 * java/net/JarURLConnection.java (getJarEntry): Return null if no
11242 2005-08-22 Tom Tromey <tromey@redhat.com>
11244 * lib/split-for-gcj.sh: Create Makefile.deps atomically.
11245 * lib/gen-classlist.sh.in: Don't run split-for-gcj.sh.
11246 * lib/Makefile.gcj (Makefile.deps): New target.
11247 * lib/Makefile.am (compile-classes): Pass top_srcdir to
11250 2005-08-22 Lillian Angel <langel@redhat.com>
11252 * javax/swing/plaf/basic/BasicLookAndFeel.java:
11253 Added in default border for Tree.
11254 * javax/swing/tree/DefaultTreeCellRenderer.java:
11255 Formatting entire class.
11256 (getPreferredSize): Implemented.
11258 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11260 * javax/swing/event/SwingPropertyChangeSupport.java: reformatted.
11262 2005-08-22 Mark Wielaard <mark@klomp.org>
11264 * javax/swing/ImageIcon.java: Add documentation.
11266 2005-08-22 Tom Tromey <tromey@redhat.com>
11268 * javax/swing/text/LayoutQueue.java: New file.
11270 2005-08-22 Tom Tromey <tromey@redhat.com>
11273 * doc/api/Makefile.am (install-data-local): Now conditional on
11275 (uninstall-local): Likewise.
11277 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
11279 * Makefile.am (ACLOCAL_AMFLAGS): New.
11281 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11283 * javax/swing/UIManager.java: fixed error message typo in static
11284 initialization code.
11286 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11288 * javax/swing/text/AbstractDocument.java: fixed minor API doc problems,
11289 * javax/swing/text/Caret.java: likewise,
11290 * javax/swing/text/CompositeView.java: likewise,
11291 * javax/swing/text/DefaultCaret.java: likewise,
11292 * javax/swing/text/DefaultEditorKit.java: likewise,
11293 * javax/swing/text/DefaultStyledDocument.java: likewise,
11294 * javax/swing/text/ElementIterator.java: likewise,
11295 * javax/swing/text/GlyphView.java: likewise,
11296 * javax/swing/text/IconView.java: likewise,
11297 * javax/swing/text/View.java: likewise.
11299 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11301 * javax/swing/SwingUtilities.java: fixed some minor API doc problems.
11303 2005-08-22 David Gilbert <david.gilbert@object-refinery.com>
11305 * NEWS: added item regarding javax.swing.plaf.multi.* package
11308 2005-08-22 Mark Wielaard <mark@klomp.org>
11310 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_clipboard,
11311 cp_gtk_stringTarget, cp_gtk_imageTarget, cp_gtk_filesTarget): New
11313 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c: New file.
11314 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Add
11315 gnu_java_awt_peer_gtk_GtkSelection.c.
11316 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Renames
11317 clipboard to cp_gtk_clipboard, stringTarget to cp_gtk_stringTarget,
11318 imageTarget to cp_gtk_imageTarget, filesTarget to cp_gtk_filesTarget,
11319 cp_gtk_clipboard_owner_change_cb to clipboard_owner_change_cb,
11320 cp_gtk_clipboard_get_func to clipboard_get_func,
11321 cp_gtk_clipboard_clear_func to clipboard_clear_func, moved
11322 GtkSelection native methods to new file.
11324 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11326 * gnu/java/awt/peer/gtk/GtkSelection.java: Update for new FSF
11329 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11331 * javax/swing/plaf/basic/BasicSplitPaneUI.java
11332 (KEYBOARD_DIVIDER_MOVE_OFFSET): Initialize with 3.
11334 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11336 * javax/swing/ImageIcon.java (getIconHeight): Return -1 if image
11338 (getIconWidth): Likewise.
11340 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11342 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
11343 (window_get_frame_extents): If window is not decorated, guess 0,
11344 0, 0, 0 inset values.
11346 2005-08-21 Tom Tromey <tromey@redhat.com>
11348 * javax/swing/text/AbstractWriter.java (NEWLINE): Now 'final'.
11350 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11352 * java/awt/Label.java (setText): Refine text inequality test.
11354 2005-08-21 Thomas Fitzsimmons <fitzsim@redhat.com>
11356 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip(Shape)): Clear
11357 clip when clip == null.
11358 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setClip(Shape)):
11361 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11363 * java/awt/Label.java (setText): Invalidate label.
11365 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11367 * java/awt/image/AreaAveragingScaleFilter.java: Add checks for
11369 * java/awt/image/CropImageFilter.java: Likewise.
11370 * java/awt/image/ImageFilter.java: Likewise.
11371 * java/awt/image/RGBImageFilter.java: Likewise.
11372 * java/awt/image/ReplicateScaleFilter.java: Likewise.
11374 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11376 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (findFormatName):
11377 Just return null when ext == null.
11379 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11381 * java/awt/AWTKeyStroke.java (getAWTKeyStroke): Include old-style
11382 modifiers in returned AWTKeyStroke's modifier mask.
11384 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11386 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (setStroke): Clear
11387 dashes if dashes is null.
11388 (setStrokeUnlocked): Likewise.
11390 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11392 * java/awt/Window.java (getMostRecentFocusOwner): New method.
11394 2005-08-20 Sven de Marothy <sven@physto.se>
11396 * gnu/java/awt/peer/qt/MainQtThread.java
11397 * gnu/java/awt/peer/qt/QtComponentGraphics.java
11398 * gnu/java/awt/peer/qt/QtComponentPeer.java
11399 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
11400 * gnu/java/awt/peer/qt/QtFramePeer.java
11401 * gnu/java/awt/peer/qt/QtImage.java
11402 * gnu/java/awt/peer/qt/QtListPeer.java
11403 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java
11404 * gnu/java/awt/peer/qt/QtToolkit.java
11405 * native/jni/qt-peer/componentevent.cpp
11406 * native/jni/qt-peer/componentevent.h
11407 * native/jni/qt-peer/eventmethods.h
11408 * native/jni/qt-peer/mainqtthread.cpp
11409 * native/jni/qt-peer/mainthreadinterface.cpp
11410 * native/jni/qt-peer/mainthreadinterface.h
11411 * native/jni/qt-peer/qtcomponentpeer.cpp
11412 * native/jni/qt-peer/qtframepeer.cpp
11413 * native/jni/qt-peer/qtgraphics.cpp
11415 * include/gnu_java_awt_peer_qt_MainQtThread.h
11416 * include/gnu_java_awt_peer_qt_QMatrix.h
11417 * include/gnu_java_awt_peer_qt_QPainterPath.h
11418 * include/gnu_java_awt_peer_qt_QPen.h
11419 * include/gnu_java_awt_peer_qt_QtAudioClip.h
11420 * include/gnu_java_awt_peer_qt_QtButtonPeer.h
11421 * include/gnu_java_awt_peer_qt_QtCanvasPeer.h
11422 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h
11423 * include/gnu_java_awt_peer_qt_QtChoicePeer.h
11424 * include/gnu_java_awt_peer_qt_QtComponentPeer.h
11425 * include/gnu_java_awt_peer_qt_QtContainerPeer.h
11426 * include/gnu_java_awt_peer_qt_QtDialogPeer.h
11427 * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h
11428 * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h
11429 * include/gnu_java_awt_peer_qt_QtFontMetrics.h
11430 * include/gnu_java_awt_peer_qt_QtFontPeer.h
11431 * include/gnu_java_awt_peer_qt_QtFramePeer.h
11432 * include/gnu_java_awt_peer_qt_QtGraphics.h
11433 * include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h
11434 * include/gnu_java_awt_peer_qt_QtImage.h
11435 * include/gnu_java_awt_peer_qt_QtLabelPeer.h
11436 * include/gnu_java_awt_peer_qt_QtListPeer.h
11437 * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h
11438 * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h
11439 * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h
11440 * include/gnu_java_awt_peer_qt_QtMenuPeer.h
11441 * include/gnu_java_awt_peer_qt_QtPanelPeer.h
11442 * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h
11443 * include/gnu_java_awt_peer_qt_QtScreenDevice.h
11444 * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h
11445 * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h
11446 * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h
11447 * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h
11448 * include/gnu_java_awt_peer_qt_QtToolkit.h
11449 * include/gnu_java_awt_peer_qt_QtVolatileImage.h
11450 * include/gnu_java_awt_peer_qt_QtWindowPeer.h
11452 * gnu/java/awt/peer/qt/QtRepaintThread.java:
11455 2005-08-20 Thomas Fitzsimmons <fitzsim@redhat.com>
11457 * native/jni/gtk-peer/gtk_jawt.c
11458 (classpath_jawt_get_default_display): Remove locking.
11459 (classpath_jawt_get_visualID): Likewise.
11460 (classpath_jawt_get_drawable): Likewise.
11461 (classpath_jawt_object_lock): Remove function.
11462 (classpath_jawt_object_unlock): Likewise.
11463 (classpath_jawt_create_lock): Likewise.
11464 (classpath_jawt_destroy_lock): Likewise.
11465 * native/jni/classpath/classpath_jawt.h
11466 (classpath_jawt_object_lock): Remove function.
11467 (classpath_jawt_object_unlock): Likewise.
11468 (classpath_jawt_create_lock): Likewise.
11469 (classpath_jawt_destroy_lock): Likewise.
11470 * native/jawt/jawt.c [!__GNUC__] (__attribute__): Define to
11472 (_Jv_Lock): Call classpath_jawt_lock.
11473 (_Jv_Unlock): Call classpath_jawt_unlock.
11474 (_Jv_GetDrawingSurfaceInfo): Move surface_info_x11 initialization
11476 (_Jv_GetDrawingSurface): Remove surface_info_x11 initialization.
11477 (_Jv_FreeDrawingSurface): Don't destroy target object.
11478 * native/jawt/Makefile.am: Add SONAME FIXME.
11479 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Re-order
11480 display field. Add colour map, depth and GetAWTColor function
11482 * include/jawt.h (struct _JAWT_Rectangle): New structure.
11483 (struct _JAWT_DrawingSurfaceInfo): Add drawing surface, bounds,
11484 clip size and clipping rectangle fields.
11485 (struct _JAWT_DrawingSurface): Add env field. Rename lock field
11486 target. Re-order function pointer and lock fields. Remove
11487 surface_info field.
11488 (struct _JAWT): Add GetComponent function pointer field.
11490 2005-08-20 Keith Seitz <keiths@redhat.com>
11492 * gnu/classpath/jdwp/id/ClassLoaderId.java (getClassLoader): New method.
11493 * gnu/classpath/jdwp/id/ClassObjectId.java (getClassObject): New method.
11494 * gnu/classpath/jdwp/id/JdwpId.java
11495 (getReference): New method.
11496 (setReference): New method.
11497 * gnu/classpath/jdwp/id/ObjectId.java (getObject): New method.
11498 * gnu/classpath/jdwp/id/ReferenceTypeId.java (getType): New method.
11499 * gnu/classpath/jdwp/id/StringId.java (getString): New method.
11500 * gnu/classpath/jdwp/id/ThreadGroupId.java (getThreadGroup): New method.
11501 * gnu/classpath/jdwp/id/ThreadId.java (getThread): New method.
11503 * gnu/classpath/jdwp/id/ObjectId.java (setId): New method.
11504 (disableCollection): New method.
11505 (enableCollection): New method.
11507 * gnu/classpath/jdwp/id/JdwpId.java (equals): Remove test for class equality.
11508 (setId): Make public.
11510 2005-08-20 Keith Seitz <keiths@redhat.com>
11512 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java
11513 (InvalidThreadGroupException): Fix misleading string error message.
11514 (InvalidThreadGroupException): Fix typo -- should be
11515 JdwpConstants.Error.INVALID_THREAD_GROUP.
11517 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java: New
11519 * gnu/classpath/jdwp/exception/InvalidFieldException.java: New
11521 * gnu/classpath/jdwp/exception/InvalidLocationException.java: New
11523 * gnu/classpath/jdwp/exception/InvalidMethodException.java: New
11526 2005-08-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
11528 * NEWS: Added note about DynamicAny package.
11530 2005-08-19 Mark Wielaard <mark@klomp.org>
11532 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
11533 Added eventmethods.h.
11535 2005-08-19 Tom Tromey <tromey@redhat.com>
11537 * javax/swing/tree/DefaultTreeCellEditor.java: Removed erroneous
11540 2005-08-19 Tom Tromey <tromey@redhat.com>
11542 * javax/swing/text/AbstractWriter.java: New file.
11543 * javax/swing/text/ElementIterator.java: New file.
11545 2005-08-19 Lillian Angel <langel@redhat.com>
11547 * javax/swing/plaf/basic/BasicTreeUI.java
11548 (getCellBounds): No need to call getFont twice. This
11550 * javax/swing/tree/DefaultTreeCellEditor.java:
11551 Added API documentation for all fields.
11552 (getPreferredSize): Implemented.
11553 (paint): Implemented.
11554 (doLayout): Implemented.
11555 (getFont): Implemented.
11556 (getPreferredSize): Implemented.
11557 (DefaultTreeCellEditor): Partially implemented.
11558 (DefaultTreeCellEditor): Partially implemented.
11559 (setBorderSelectionColor): Implemented.
11560 (getBorderSelectionColor): Implemented.
11561 (setFont): Implemented.
11562 (getFont): Implemented.
11563 (getTreeCellEditorComponent): Added API documentation.
11564 (getCellEditorValue): Added API documentation.
11565 (isCellEditable): Added API documentation.
11566 (shouldSelectCell): Added API documentation.
11567 (stopCellEditing): Added API documentation.
11568 (cancelCellEditing): Added API documentation.
11569 (valueChanged): Added API documentation.
11570 (actionPerformed): Added API documentation.
11571 (setTree): Implemented.
11572 (shouldStartEditingTimer): Added API documentation.
11573 (startEditingTimer): Added API documentation.
11574 (canEditImmediately): Added API documentation.
11575 (inHitRegion): Added API documentation.
11576 (determineOffset): Added API documentation.
11577 (prepareForEditing): Added API documentation.
11578 (createContainer): Added API documentation.
11579 (createTreeCellEditor): Added API documentation.
11581 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
11583 * lib/.cvsignore: Add META-INF, Makefile.deps and lists.
11585 2005-08-19 Thomas Fitzsimmons <fitzsim@redhat.com>
11587 * configure.ac: Generate native/jawt/Makefile.
11588 * include/jawt.h: Import from libgcj.
11589 * include/jawt_md.h: Likewise.
11590 * native/Makefile.am (JAWTDIR): New variable.
11591 * native/jawt: New directory.
11592 * native/jawt/.cvsignore: New file.
11593 * native/jawt/Makefile.am: Likewise.
11594 * native/jawt/jawt.c: Import from libgcj.
11596 2005-08-19 Lillian Angel <langel@redhat.com>
11598 * javax/swing/tree/DefaultTreeModel.java
11599 (setAsksAllowsChildren): Removed comment, unneeded.
11600 (setRoot): Formatting.
11601 (getIndexOfChild): Formatting.
11602 (reload): Added API documentation.
11603 (reload): Likewise.
11604 (valueForPathChanged): Implemented.
11605 (insertNodeInto): Implemented.
11606 (removeNodeFromParent): Implemented.
11607 (nodeChanged): Implemented.
11608 (nodesWereInserted): Implemented.
11609 (nodesWereRemoved): Implemented.
11610 (nodesChanged): Implemented.
11611 (nodeStructureChanged): Added API documentation.
11612 (getPathToRoot): Implemented.
11613 (getPathToRoot): Implemented.
11614 (fireTreeNodesChanged): Added API documentation.
11616 2005-08-19 Roman Kennke <roman@kennke.org>
11618 * java/awt/image/DirectColorModel.java
11619 (createCompatibleWritableRaster): Added API documentation.
11621 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
11623 * java/awt/Font.java (Font(String,Map)): Make package private.
11624 * gnu/java/awt/ClasspathToolkit.java (getFont): Access
11625 package-private Font.Font(String,Map) constructor using
11628 2005-08-18 Thomas Fitzsimmons <fitzsim@redhat.com>
11630 * gnu/java/awt/peer/GLightweightPeer.java,
11631 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
11632 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
11633 gnu/java/awt/peer/gtk/GtkFramePeer.java,
11634 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
11635 gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
11636 gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
11637 gnu/java/awt/peer/gtk/GtkToolkit.java,
11638 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11639 gnu/java/awt/peer/qt/QtComponentPeer.java,
11640 gnu/java/awt/peer/qt/QtContainerPeer.java,
11641 gnu/java/awt/peer/qt/QtFramePeer.java,
11642 gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
11643 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
11644 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
11645 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
11646 gnu/java/awt/peer/qt/QtWindowPeer.java,
11647 java/awt/peer/ComponentPeer.java,
11648 java/awt/peer/ContainerPeer.java, java/awt/peer/FramePeer.java,
11649 java/awt/peer/MenuComponentPeer.java,
11650 java/awt/peer/TextComponentPeer.java,
11651 java/awt/peer/WindowPeer.java: Add new 1.5 methods.
11652 * java/awt/Window.java (Window()): Initialize
11653 graphicsConfiguration.
11654 * java/awt/GraphicsConfiguration.java
11655 (createCompatibleVolatileImage(int,int,int)): New method.
11656 * java/awt/Font.java (Font(String,Map)): Add FIXME.
11657 * gnu/java/awt/peer/gtk/GtkToolkit.java
11658 (getLocalGraphicsEnvironment): Call new constructor.
11659 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java (getToolkit):
11661 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
11662 (GdkGraphicsEnvironment(GtkToolkit)): Remove method.
11663 (GdkGraphicsEnvironment()): New constructor.
11664 (getToolkit): Remove method.
11665 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
11666 (getToolkit): Remove method.
11667 (createCompatibleVolatileImage): New method.
11668 * gnu/java/awt/ClasspathToolkit.java (getFont): Add FIXME.
11670 2005-08-18 Lillian Angel <langel@redhat.com>
11672 * javax/swing/DefaultCellEditor.java
11673 (getTreeCellEditorComponent): Implemented.
11674 * javax/swing/plaf/basic/BasicTreeUI.java
11675 (isEditing): Implemented.
11676 (mouseClicked): Moved code to mousePressed
11677 (mousePressed): Code moved here from mouseClicked and
11678 added in code to stop editing.
11679 (selectPath): Default is changed to CONTIGUOUS_TREE_SELECTION
11680 * javax/swing/tree/DefaultTreeSelectionModel.java
11681 (DefaultTreeSelectionModel): Default is changed to CONTIGUOUS_TREE_SELECTION.
11683 2005-08-18 Roman Kennke <roman@kennke.org>
11685 * javax/swing/plaf/basic/BasicArrowButton.java:
11686 Set default size to 12.
11687 * javax/swing/plaf/basic/BasicScrollBarUI.java
11688 (calculatePreferredSize): Don't restrict width and height to
11691 2005-08-18 Keith Seitz <keiths@redhat.com>
11693 * vm/reference/gnu/classpath/jdwp/VMIdManager.java: New file
11694 with example implementation of ID-management for JDWP back-end.
11695 * gnu/classpath/jdwp/id/JdwpIdFactory.java: Removed. Now part of
11698 2005-08-18 Lillian Angel <langel@redhat.com>
11700 * javax/swing/plaf/basic/BasicTreeUI.java
11701 (setHashColor): Implemented.
11702 (getRowForPath): Implemented.
11704 2005-08-18 Lillian Angel <langel@redhat.com>
11706 * javax/swing/tree/DefaultTreeCellRenderer.java
11707 (paint): Added check for null border.
11709 2005-08-18 Roman Kennke <roman@kennke.org>
11711 * java/awt/FlowLayout.java
11712 (setAlignment): Added comment explaining why we don't check
11713 for illegal values here.
11715 2005-08-18 Roman Kennke <roman@kennke.org>
11717 * java/awt/image/PixelGrabber.java
11718 (startGrabbing): Replaced ImageConsumer.ABORTED with
11719 ImageConsumer.IMAGEABORTED.
11721 2005-08-18 Roman Kennke <roman@kennke.org>
11723 * java/awt/image/PixelGrabber.java
11724 (constructors): Check if the ImageProducer is null and throw
11725 a NPE if that is the case.
11726 (startGrabbing): When an exception is thrown in the grabber thread,
11727 exit gracefully and notify the waiting threads.
11728 (imageComplete): Only call ip.removeConsumer() if ip is not null.
11730 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
11732 * java/text/StringCharacterIterator.java
11733 (StringCharacterIterator(String)): documented NullPointerException.
11735 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
11737 * javax/swing/plaf/multi/MultiButtonUI.java: new file,
11738 * javax/swing/plaf/multi/MultiColorChooserUI.java: new file,
11739 * javax/swing/plaf/multi/MultiComboBoxUI.java: new file,
11740 * javax/swing/plaf/multi/MultiDesktopIconUI.java: new file,
11741 * javax/swing/plaf/multi/MultiDesktopPaneUI.java: new file,
11742 * javax/swing/plaf/multi/MultiFileChooserUI.java: new file,
11743 * javax/swing/plaf/multi/MultiInternalFrameUI.java: new file,
11744 * javax/swing/plaf/multi/MultiLabelUI.java: new file,
11745 * javax/swing/plaf/multi/MultiListUI.java: new file,
11746 * javax/swing/plaf/multi/MultiLookAndFeel.java: new file,
11747 * javax/swing/plaf/multi/MultiMenuBarUI.java: new file,
11748 * javax/swing/plaf/multi/MultiMenuItemUI.java: new file,
11749 * javax/swing/plaf/multi/MultiOptionPaneUI.java: new file,
11750 * javax/swing/plaf/multi/MultiPanelUI.java: new file,
11751 * javax/swing/plaf/multi/MultiPopupMenuUI.java: new file,
11752 * javax/swing/plaf/multi/MultiProgressBarUI.java: new file,
11753 * javax/swing/plaf/multi/MultiRootPaneUI.java: new file,
11754 * javax/swing/plaf/multi/MultiScrollBarUI.java: new file,
11755 * javax/swing/plaf/multi/MultiScrollPaneUI.java: new file,
11756 * javax/swing/plaf/multi/MultiSeparatorUI.java: new file,
11757 * javax/swing/plaf/multi/MultiSliderUI.java: new file,
11758 * javax/swing/plaf/multi/MultiSpinnerUI.java: new file,
11759 * javax/swing/plaf/multi/MultiSplitPaneUI.java: new file,
11760 * javax/swing/plaf/multi/MultiTabbedPaneUI.java: new file,
11761 * javax/swing/plaf/multi/MultiTableHeaderUI.java: new file,
11762 * javax/swing/plaf/multi/MultiTableUI.java: new file,
11763 * javax/swing/plaf/multi/MultiTextUI.java: new file,
11764 * javax/swing/plaf/multi/MultiToolBarUI.java: new file,
11765 * javax/swing/plaf/multi/MultiToolTipUI.java: new file,
11766 * javax/swing/plaf/multi/MultiTreeUI.java: new file,
11767 * javax/swing/plaf/multi/MultiViewportUI.java: new file,
11768 * javax/swing/plaf/multi/package.html: new file.
11770 2005-08-18 David Gilbert <david.gilbert@object-refinery.com>
11772 * java/util/Vector.java
11773 (copyInto) fixed incorrect API description.
11775 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
11777 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
11778 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c,
11779 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
11780 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
11781 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Remove
11782 JamVM deadlock workarounds.
11784 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
11786 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
11787 gnu_java_awt_peer_gtk_GtkFramePeer.c (postConfigureEvent): Prevent
11788 callback calling back into peers.
11789 (setBounds): Likewise.
11790 (setMenuBarWidthUnlocked): New method.
11791 * native/jni/gtk-peer/gtkpeer.h (cp_gtk_filedialog_init_jni):
11793 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
11794 (gtkInit): Call cp_gtk_filedialog_init_jni.
11795 (loadSystemColors): Work around deadlock.
11796 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
11797 (textcomponent_changed_cb): Don't release GDK lock.
11798 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
11799 (item_activate_cb): Don't release GDK lock.
11800 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
11801 (item_highlighted_cb): Don't release GDK lock.
11802 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
11803 (component_button_press_cb): Don't release GDK lock.
11804 (component_button_release_cb): Likewise.
11805 (component_motion_notify_cb): Likewise.
11806 (component_enter_notify_cb): Likewise.
11807 (component_leave_notify_cb): Likewise.
11808 (component_expose_cb): Likewise.
11809 (component_focus_in_cb): Likewise.
11810 (component_focus_out_cb): Likewise.
11811 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
11812 (block_expose_event_cb): Remove callback.
11813 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
11814 gnu_java_awt_peer_gtk_GtkWindowPeer.c (postConfigureEvent):
11815 Prevent callback calling back into peers.
11816 (setBounds): Likewise.
11817 (nativeSetBoundsUnlocked): New method.
11818 (setBoundsUnlocked): Likewise.
11819 (nativeSetVisibleUnlocked): Likewise.
11820 (setVisibleUnlocked): Likewise.
11821 (window_delete_cb): Don't release GDK lock.
11822 (window_destroy_cb): Likewise.
11823 (window_show_cb): Likewise.
11824 (window_active_state_change_cb): Likewise.
11825 (window_focus_state_change_cb): Likewise.
11826 (window_focus_in_cb): Likewise.
11827 (window_focus_out_cb): Likewise.
11828 (window_window_state_cb): Likewise.
11829 (window_property_changed_cb): Likewise.
11830 (realize_cb): Likewise.
11831 * gnu/java/awt/peer/gtk/GtkToolkit.java (mainThread): New
11833 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
11834 gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (setVisible): Prevent
11835 callback calling back into peers.
11836 (filename_filter_cb): Don't release GDK lock.
11837 (handle_response_cb): Likewise.
11838 (cp_gtk_filedialog_init_jni): New function.
11839 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setState): Prevent
11840 callback from calling back into peers.
11841 (item_toggled_cb): Don't release GDK lock.
11842 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
11843 gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_prepared_cb): Don't
11845 (area_updated_cb): Likewise.
11846 * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
11847 gnu_java_awt_peer_gtk_GdkGraphics2D.c (initStateUnlocked): New
11849 (cairoSurfaceSetFilterUnlocked): Likewise.
11850 (initComponentGraphics2DUnlocked): Likewise.
11851 (setTexturePixelsUnlocked): Likewise.
11852 (setGradientUnlocked): Likewise.
11853 (cairoSetMatrixUnlocked): Likewise.
11854 (cairoSetRGBAColorUnlocked): Likewise.
11855 (cairoSetLineWidthUnlocked): Likewise.
11856 (cairoSetLineCapUnlocked): Likewise.
11857 (cairoSetLineJoinUnlocked): Likewise.
11858 (cairoSetDashUnlocked): Likewise.
11859 (cairoSetMiterLimitUnlocked): Likewise.
11860 (setPaintUnlocked): Likewise.
11861 (setTransformUnlocked): Likewise.
11862 (setStrokeUnlocked): Likewise.
11863 (setColorUnlocked): Likewise.
11864 (setBackgroundUnlocked): Likewise.
11865 (setRenderingHintsUnlocked): Likewise.
11866 (setFontUnlocked): Likewise.
11867 (realize_cb): Don't release GDK lock. Call
11868 initComponentGraphics2DUnlocked.
11869 * gnu/java/awt/peer/gtk/GdkGraphics.java,
11870 gnu_java_awt_peer_gtk_GdkGraphics.c (initStateUnlocked): New
11872 (initComponentGraphicsUnlocked): New method.
11873 (realize_cb): Don't release GDK lock. Call
11874 initComponentGraphicsUnlocked.
11875 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
11876 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Likewise.
11877 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Likewise.
11878 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
11880 2005-08-17 Tom Tromey <tromey@redhat.com>
11882 * .project: Correctly omit jdwp from vm/reference.
11884 2005-08-17 Lillian Angel <langel@redhat.com>
11886 * javax/swing/plaf/basic/BasicTextUI.java
11887 (viewToModel): Changed to match API spec.
11888 * javax/swing/text/CompositeView.java
11889 (viewToModel): Changed to match API spec.
11890 * javax/swing/text/FieldView.java
11891 (viewToModel): Changed to match API spec.
11892 * javax/swing/text/GlyphView.java
11893 (viewToModel): Changed to match API spec.
11894 * javax/swing/text/IconView.java
11895 (viewToModel): Changed to match API spec.
11896 * javax/swing/text/PasswordView.java
11897 (viewToModel): Changed to match API spec.
11898 * javax/swing/text/PlainView.java
11899 (viewToModel): Changed to match API spec.
11900 * javax/swing/text/View.java
11901 (viewToModel): Changed to match API spec.
11903 2005-08-17 Anthony Balkissoon <abalkiss@redhat.com>
11905 * javax/swing/JList.java:
11906 (indexToLocation): Implemented.
11907 (getLastVisibleIndex): If the last index in the list is showing and
11908 there is extra room at the bottom, return the last index, not -1.
11910 2005-08-17 Lillian Angel <langel@redhat.com>
11912 * javax/swing/plaf/basic/BasicTreeUI.java
11913 (getCellLocation): Added in check if node is a leaf.
11914 Shouldnt call getChildCount if a leaf. May cause NPE.
11915 (paintRecursive): Likewise.
11916 (paintControlIcons): Likewise.
11917 (findNode): Likewise.
11918 (getNextNode): Likewise.
11919 (getPreviousNode): Likewise.
11920 (getNextSibling): Likewise.
11921 (getPreviousSibling): Likewise.
11923 2005-08-17 Lillian Angel <langel@redhat.com>
11925 * javax/swing/tree/DefaultTreeCellRenderer.java
11926 (paint): paints the background and border of cell.
11928 2005-08-17 Roman Kennke <roman@kennke.org>
11930 Reported by Ingo Proetel <proetel@aicas.com>
11931 * java/awt/image/DirectColorModel.java
11932 (createCompatibleWritableRaster): Added argument check.
11934 2005-08-17 Roman Kennke <roman@kennke.org>
11936 * java/awt/FontMetrics.java
11937 (charWidth(int)): Correctly map Unicode indices to char[] here.
11939 2005-08-17 Roman Kennke <roman@kennke.org>
11941 * java/lang/Character.java
11942 (toChars(int)): New JDK1.5 method.
11943 (toChars(int, char[], int)): New JDK1.5 method.
11944 (charCount): New JDK1.5 method.
11945 (isSupplementaryCodePoint): New JDK1.5 method.
11946 (isValidCodePoint): New JDK1.5 method.
11948 2005-08-17 Lillian Angel <langel@redhat.com>
11950 * java/awt/FontMetrics.java
11951 (charWidth): Reversed Roman's patch, was not compiling.
11952 * javax/swing/tree/DefaultTreeCellRenderer.java
11953 (getTreeCellRendererComponent): Set Opaque to true for
11956 2005-08-17 Mark Wielaard <mark@klomp.org>
11958 * gnu/java/awt/peer/qt/QtFramePeer.java (setIcon): Mark non-native
11960 (setMaximizedBounds): Likewise.
11961 * include/gnu_java_awt_peer_qt_QtFramePeer.h: Regenerated.
11962 * native/jni/qt-peer/.cvsignore: New file.
11963 * native/jni/qt-peer/Makefile.am (libqtpeer_la_SOURCES):
11964 Remove eventmethods.h.
11966 2005-08-17 Mark Wielaard <mark@klomp.org>
11968 * scripts/check_jni_methods.sh: Find JNI method declarations in
11969 .cpp files. Check both GNU style functions (start of line) and
11970 one-line like declarations. Use diff -U 0, not -0.
11972 2005-08-17 Roman Kennke <roman@kennke.org>
11974 * javax/swing/plaf/basic/BasicLabelUI.java
11975 (paint): Don't paint the border here. If there is a border to
11976 be painted, this is usually performed in JComponent.paint().
11978 2005-08-17 Roman Kennke <roman@kennke.org>
11980 * java/awt/FontMetrics.java
11981 (charWidth(int)): Correctly map Unicode indices to char[] here.
11983 2005-08-17 Roman Kennke <roman@kennke.org>
11985 * java/awt/Component.java
11986 This applies to various variants of the repaint() methods:
11987 (repaint): If the component is not showing, forward repaint
11988 request to the parent.
11990 2005-08-17 Roman Kennke <roman@kennke.org>
11992 * javax/swing/plaf/basic/BasicLabelUI.java
11993 (paint): Don't fill the background here. If the label is opaque
11994 then the background is filled in ComponentUI.update(), otherwise
11995 it must not be touched.
11997 2005-08-17 Thomas Fitzsimmons <fitzsim@redhat.com>
11999 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12000 (setComponentBounds): Don't post COMPONENT_RESIZED event.
12002 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
12003 (setBoundsCallbackID): Remove variable.
12004 (cp_gtk_window_init_jni): Don't initialize setBoundsCallbackID.
12005 (setBoundsCallback): Remove method.
12006 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
12007 (setMenuBarPeer): Check if menubar is NULL.
12008 (setMenuBarWidth): Likewise.
12009 * java/awt/Window.java (dispatchEventImpl): Validate upon
12010 receiving a COMPONENT_RESIZED event.
12011 (setBoundsCallback): Remove method.
12012 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Regenerate.
12013 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setBoundsCallback):
12014 Remove method declaration.
12015 (postConfigureEvent): Separate handling of resizes and moves.
12016 Call setSize and post COMPONENT_RESIZED event.
12017 * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
12018 Separate handling of resizes and moves. Call setSize.
12019 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
12020 (setComponentBounds): Call setSize and post COMPONENT_RESIZED
12022 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
12025 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12027 * configure.ac: Added option to enable building qt peers.
12029 * include/Makefile.am: Added qt peer headers.
12031 * include/gnu_java_awt_peer_qt_MainQtThread.h,
12032 include/gnu_java_awt_peer_qt_QMatrix.h,
12033 include/gnu_java_awt_peer_qt_QPainterPath.h,
12034 include/gnu_java_awt_peer_qt_QPen.h,
12035 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12036 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12037 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12038 include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12039 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12040 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12041 include/gnu_java_awt_peer_qt_QtContainerPeer.h,
12042 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12043 include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h,
12044 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12045 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12046 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12047 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12048 include/gnu_java_awt_peer_qt_QtGraphics.h,
12049 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12050 include/gnu_java_awt_peer_qt_QtImage.h,
12051 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12052 include/gnu_java_awt_peer_qt_QtListPeer.h,
12053 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12054 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12055 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12056 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12057 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12058 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12059 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12060 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12061 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12062 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12063 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12064 include/gnu_java_awt_peer_qt_QtToolkit.h,
12065 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12066 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12067 native/jni/qt-peer/Makefile.am:
12070 * native/jni/Makefile.am: Handle qt peers.
12072 * native/jni/qt-peer/slotcallbacks.moc.h: Removed. Now generated
12075 2005-08-16 Sven de Marothy <sven@physto.se>
12077 * gnu/java/awt/peer/qt/QtButtonPeer.java
12078 * gnu/java/awt/peer/qt/QtCheckboxPeer.java
12079 * gnu/java/awt/peer/qt/QtChoicePeer.java
12080 * gnu/java/awt/peer/qt/QtComponentGraphics.java
12081 * gnu/java/awt/peer/qt/QtComponentPeer.java
12082 * gnu/java/awt/peer/qt/QtContainerPeer.java
12083 * gnu/java/awt/peer/qt/QtDialogPeer.java
12084 * gnu/java/awt/peer/qt/QtFontPeer.java
12085 * gnu/java/awt/peer/qt/QtFramePeer.java
12086 * gnu/java/awt/peer/qt/QtGraphics.java
12087 * gnu/java/awt/peer/qt/QtImage.java
12088 * gnu/java/awt/peer/qt/QtImageGraphics.java
12089 * gnu/java/awt/peer/qt/QtListPeer.java
12090 * gnu/java/awt/peer/qt/QtMenuBarPeer.java
12091 * gnu/java/awt/peer/qt/QtMenuItemPeer.java
12092 * gnu/java/awt/peer/qt/QtMenuPeer.java
12093 * gnu/java/awt/peer/qt/QtScrollbarPeer.java
12094 * gnu/java/awt/peer/qt/QtTextAreaPeer.java
12095 * gnu/java/awt/peer/qt/QtTextFieldPeer.java
12096 * gnu/java/awt/peer/qt/QtToolkit.java
12097 * gnu/java/awt/peer/qt/QtWindowPeer.java
12098 * native/jni/qt-peer/keybindings.cpp
12099 * native/jni/qt-peer/keybindings.h
12100 * native/jni/qt-peer/qtbuttonpeer.cpp
12101 * native/jni/qt-peer/qtcanvaspeer.cpp
12102 * native/jni/qt-peer/qtcheckboxpeer.cpp
12103 * native/jni/qt-peer/qtchoicepeer.cpp
12104 * native/jni/qt-peer/qtcomponent.cpp
12105 * native/jni/qt-peer/qtcomponentpeer.cpp
12106 * native/jni/qt-peer/qtdialogpeer.cpp
12107 * native/jni/qt-peer/qtframepeer.cpp
12108 * native/jni/qt-peer/qtgraphics.cpp
12109 * native/jni/qt-peer/qtimage.cpp
12110 * native/jni/qt-peer/qtlabelpeer.cpp
12111 * native/jni/qt-peer/qtlistpeer.cpp
12112 * native/jni/qt-peer/qtmenupeer.cpp
12113 * native/jni/qt-peer/qtpanelpeer.cpp
12114 * native/jni/qt-peer/qtscrollbarpeer.cpp
12115 * native/jni/qt-peer/qtscrollpanepeer.cpp
12116 * native/jni/qt-peer/qttextareapeer.cpp
12117 * native/jni/qt-peer/qttextfieldpeer.cpp
12118 * native/jni/qt-peer/qtwindowpeer.cpp
12119 * native/jni/qt-peer/slotcallbacks.cpp
12120 * native/jni/qt-peer/slotcallbacks.h
12121 Reindented, Transmogrified and Wielaardituded.
12122 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java
12123 * native/jni/qt-peer/eventmethods.h
12124 * native/jni/qt-peer/qtembeddedwindowpeer.cpp
12125 * native/jni/qt-peer/slotcallbacks.moc.h
12127 * native/jni/qt-peer/eventmethods.cpp
12128 * native/jni/qt-peer/slotcallbacks.moc
12131 2005-08-16 Tom Tromey <tromey@redhat.com>
12133 * .project: Fixed typo. Added builder for native code.
12134 * .externalToolBuilders/CompileNative.launch: New file.
12136 2005-08-16 Tom Tromey <tromey@redhat.com>
12138 * .classpath: Ignore jdwp.
12139 * .project: Added builder to create LocaleData.java.
12140 * .externalToolBuilders/CreateLocaleData.launch: New file.
12141 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Added package.
12143 2005-08-16 Lillian Angel <langel@redhat.com>
12145 * javax/swing/text/PasswordView.java
12146 (drawUnselectedText): Fixed so the password is drawn correctly
12147 in the text box and no * characters are drawn before anything
12150 2005-08-16 Mark Wielaard <mark@klomp.org>
12152 * gnu/java/awt/peer/gtk/GtkClipboard.java: Reimplemented.
12153 * gnu/java/awt/peer/gtk/GtkClipboardNotifier.java: New class.
12154 * gnu/java/awt/peer/gtk/GtkSelection.java: New class.
12155 * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage(Pointer)): New
12157 (createFromPixbuf): New private native method.
12158 * gnu/java/awt/peer/gtk/GtkToolkit.java (systemClipboard): Removed.
12159 (getSystemClipboard): Do security check and return
12160 GtkClipboard.getInstance().
12161 * include/Makefile.am: Add gnu_java_awt_peer_gtk_GtkSelection.h.
12162 * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Regenerated.
12163 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerated.
12164 * include/gnu_java_awt_peer_gtk_GtkSelection.h: New header file.
12165 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
12167 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
12168 (Java_gnu_java_awt_peer_gtk_GtkImage_createFromPixbuf): New
12170 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12172 * javax/swing/plaf/basic/BasicTableUI.java:
12173 (ActionListenerProxy): Replaced type TableAction with parent type
12174 ActionListener to avoid Semantic errors.
12176 2005-08-16 Anthony Balkissoon <abalkiss@redhat.com>
12178 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12179 (initComponentDefaults): Fixed typo.
12180 * javax/swing/plaf/basic/BasicTableUI.java:
12181 (installKeyboardActions): Replaced calls to registerKeyboardAction with
12182 additions to an explicit InputMap-ActionMap pair and then set this
12183 pair as the parent pair to the JTable's. This matches the JDK where
12184 the UI Input-Action pairs are the parents of the component's.
12185 (ActionListenerProxy): New class.
12187 2005-08-16 Mark Wielaard <mark@klomp.org>
12189 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12190 Document and implement ItemListener and FlavorListener.
12191 (flavors): New field.
12192 (details): New field.
12193 (Demo): Add more space, add the flavors panel and flavor listener.
12194 (createTextPanel): Smaller and wider.
12195 (createFlavorsPanel): New private method.
12196 (flavorsChanged): New public method.
12197 (itemStateChanged): Likewise.
12198 (ImageComponent.ImageComponent): Smaller default.
12199 (ObjectComponent.ObjectComponent): Make wider.
12200 (FlavorsComponent): New static class.
12201 (FlavorDetailsComponent): Likewise.
12203 2005-08-16 Lillian Angel <langel@redhat.com>
12205 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12206 Changed font for PasswordField because textbox was
12207 being drawn at an awkward height.
12208 * javax/swing/text/PasswordView.java
12209 (getPreferredSpan): Implemented
12210 (modelToView): likewise.
12211 (viewToModel): partially implemented.
12213 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12215 * java/awt/Component.java
12216 (dispatchEventImpl): Always call peer.handleEvent().
12218 2005-08-16 Jeroen Frijters <jeroen@frijters.net>
12220 * java/awt/Container.java
12221 (addImpl, remove): Only repaint if the container is showing.
12223 2005-08-16 Mark Wielaard <mark@klomp.org>
12225 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
12226 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty): Removed.
12228 2005-08-15 Dalibor Topic <robilad@kaffe.org>
12230 * native/jni/qt-peer/mainqtthread.cpp,
12231 native/jni/qt-peer/qmatrix.cpp,
12232 native/jni/qt-peer/qpainterpath.cpp,
12233 native/jni/qt-peer/qpen.cpp,
12234 native/jni/qt-peer/qtbuttonpeer.cpp,
12235 native/jni/qt-peer/qtcanvaspeer.cpp,
12236 native/jni/qt-peer/qtcheckboxpeer.cpp,
12237 native/jni/qt-peer/qtchoicepeer.cpp,
12238 native/jni/qt-peer/qtcomponentpeer.cpp,
12239 native/jni/qt-peer/qtdialogpeer.cpp,
12240 native/jni/qt-peer/qtfiledialogpeer.cpp,
12241 native/jni/qt-peer/qtfontmetrics.cpp,
12242 native/jni/qt-peer/qtfontpeer.cpp,
12243 native/jni/qt-peer/qtframepeer.cpp,
12244 native/jni/qt-peer/qtgraphics.cpp,
12245 native/jni/qt-peer/qtimage.cpp,
12246 native/jni/qt-peer/qtlabelpeer.cpp,
12247 native/jni/qt-peer/qtlistpeer.cpp,
12248 native/jni/qt-peer/qtmenubarpeer.cpp,
12249 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12250 native/jni/qt-peer/qtmenuitempeer.cpp,
12251 native/jni/qt-peer/qtmenupeer.cpp,
12252 native/jni/qt-peer/qtpanelpeer.cpp,
12253 native/jni/qt-peer/qtpopupmenupeer.cpp,
12254 native/jni/qt-peer/qtscreendevice.cpp,
12255 native/jni/qt-peer/qtscrollbarpeer.cpp,
12256 native/jni/qt-peer/qtscrollpanepeer.cpp,
12257 native/jni/qt-peer/qttextareapeer.cpp,
12258 native/jni/qt-peer/qttextfieldpeer.cpp,
12259 native/jni/qt-peer/qtvolatileimage.cpp,
12260 native/jni/qt-peer/qtwindowpeer.cpp:
12261 Include <assert.h>.
12263 2005-08-15 Lillian Angel <langel@redhat.com>
12265 * javax/swing/JPasswordField.java
12266 (getText): Fixed the length of the string to retrieve.
12268 2005-08-15 Sven de Marothy <sven@physto.se>
12270 * java/awt/TextComponent.java
12271 (select): Fix typo.
12273 2005-08-15 Anthony Balkissoon <abalkiss@redhat.com>
12275 * javax/swing/JComponent.java:
12276 (processKeyEvent): Added functionality for processing key events in
12277 non-focused components using the WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
12279 * javax/swing/plaf/basic/BasicTableUI.java:
12280 (installKeyboardActions): Changed key bindings to be registered as
12281 WHEN_ANCESTOR_OF_FOCUSED_COMPONENT rather than as WHEN_FOCUSED.
12282 (TableAction.actionPerformed): If the key action is anything besides
12283 "start editing" then we stop editing if we are doing so. Repaint the
12284 table at the end of this method.
12286 2005-08-15 Lillian Angel <langel@redhat.com>
12288 * javax/swing/JPasswordField.java
12289 (echoCharIsSet): Fixed this to work according to API.
12290 (getText): Implemented
12291 (getText): Implemented
12292 (getPassword): Implemented
12293 (paramString): Implemented
12295 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12297 * gnu/java/awt/ClasspathToolkit.java (nativeQueueEmpty): Remove
12299 (wakeNativeQueue): Likewise.
12300 (iterateNativeQueue): Likewise.
12301 * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Start GTK main
12303 (nativeQueueEmpty): Remove method.
12304 (wakeNativeQueue): Likewise.
12305 (iterateNativeQueue): Likewise.
12306 (gtkMain): New method.
12307 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.
12308 * java/awt/EventQueue.java: Remove references to ClasspathToolkit.
12309 * java/awt/Frame.java (fireDummyEvent): Remove method.
12310 Remove calls to fireDummyEvent.
12311 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
12312 (dispose): Don't wake up main thread.
12313 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Remove
12314 single-thread code.
12316 2005-08-15 Lillian Angel <langel@redhat.com>
12318 * javax/swing/JTree.java
12319 (expandPath): called fireTreeWillExpand and fireTreeExpanded
12320 since it is not required that the calling class fires these
12322 (collapsePath): Likewise.
12323 * javax/swing/plaf/basic/BasicTreeUI.java
12324 (mouseClicked): Took out code that called fireTreeWillExpand/
12325 fireTreeWillCollapse and fireTreeExpanded/fireTreeCollapsed.
12326 (keyPressed): Likewise.
12328 2005-08-15 Roman Kennke <roman@kennke.org>
12330 * java/awt/FlowLayout.java
12331 (setAlignment): Removed check for illegal values. These values
12332 are treated as LEFT alignment instead.
12333 (layoutContainer): Treat unknown align values as LEFT in default
12334 clause of if-else statement.
12336 2005-08-15 Thomas Fitzsimmons <fitzsim@redhat.com>
12338 * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
12340 (postActionEvent): New method.
12341 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
12342 Rename state_to_awt_mods cp_gtk_state_to_awt_mods.
12343 * native/jni/gtk-peer/gtkpeer.h: Declare cp_gtk_state_to_awt_mods.
12344 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12345 (clicked_cb): New function.
12346 (connectSignals): Connect clicked_cb callback to "clicked" signal.
12348 2005-08-14 Casey Marshall <csm@gnu.org>
12350 * gnu/java/security/provider/DSAKeyPairGenerator.java
12351 (initialize): set 'keysize' to 'modlen.'
12352 (getDefaults): return 'true' for keysizes '768' and '1024.'
12354 2005-08-14 Thomas Fitzsimmons <fitzsim@redhat.com>
12356 * lib/Makefile.am (JAVAC): Disable ecj warning output.
12358 2005-08-14 Sven de Marothy <sven@physto.se>
12360 * gnu/java/awt/ClasspathToolkit.java
12361 (getScreenSize, getColorModel, getFontMetrics, getImage, createImage,
12362 createImageProducer, registerImageIOSpis):
12363 Remove redundant (overloaded) methods.
12364 * gnu/java/awt/peer/gtk/GtkToolkit.java
12365 (registerImageIOSpis): Move registration to static initializer.
12366 * javax/imageio/spi/IIORegistry.java:
12367 Remove call to Toolkit registration method.
12369 2005-08-13 Mark Wielaard <mark@klomp.org>
12371 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
12374 2005-08-14 Sven de Marothy <sven@physto.se>
12376 * java/awt/Container.java
12377 (addImpl): Call addNotify() only if the container has a peer.
12379 2005-08-13 Jeroen Frijters <jeroen@frijters.net>
12381 * java/io/ObjectInputStream.java
12382 (readClassDescriptor): Don't cache caller's class loader.
12383 (resolveClass): Don't cache caller's class loader and support
12384 primitive types. Fixes bug #23377.
12386 2005-08-13 Mark Wielaard <mark@klomp.org>
12388 * scripts/check_jni_methods.sh: Set and check for PROBLEM.
12390 2005-08-13 Mark Wielaard <mark@klomp.org>
12392 * scripts/check_jni_methods.sh: Don't create temp files in source dir.
12393 Don't override existing files. Fast fail on errors.
12395 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12397 * vm/reference/gnu/classpath/jdwp/VMFrame.java(getValue):
12398 Fix typo in comment.
12400 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12402 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
12403 (executeAllThreads): Use enumerate(Thread[]) instead of
12404 enumerate(Thread[], true).
12405 (runCommand): Throw NotImplementedException when command is not found.
12407 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12409 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
12410 (executeInvokeMethod): Change MethodInvoker to MethodResult.
12412 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12414 * gnu/classpath/jdwp/util/VariableTable.java: A class representing a
12415 Variable Table for a method.
12416 * gnu/classpath/jdwp/util/LineTable.java: A class representing a Line
12417 Table for a method.
12419 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
12421 * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (addMenu(Menu)): New
12423 * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addSeparator): Likewise.
12424 * java/awt/peer/MenuBarPeer.java (addMenu): New method
12426 * java/awt/peer/MenuPeer.java (addSeparator): New method
12429 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
12431 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds): Get
12432 frame insets directly from peer rather than from Window.getInsets.
12433 (toString): New method.
12435 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12437 * gnu/classpath/jdwp/util/Location.java: New file to handle JDWP
12440 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
12442 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
12443 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
12444 (gtkWidgetGetPreferredDimensions): New method.
12445 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
12446 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
12447 (gtkWidgetGetPreferredDimensions): New method.
12448 * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Regenerate.
12449 * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Likewise.
12451 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12453 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java
12454 (JdwpInternalErrorException): Added new constructor.
12455 * gnu/classpath/jdwp/util/Value.java
12457 Changed InvalidFieldException to JdwpInternalErrorException.
12458 (writeUntaggedValue): Likewise.
12459 (writeTaggedValue): Likewise.
12460 (writeValue): Likewise.
12462 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12464 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java:
12465 Implemented the EventRequest CommandSet.
12467 2005-08-12 Anthony Balkissoon <abalkiss@redhat.com>
12469 * javax/swing/JTable.java:
12470 (setValueAt): Do nothing if isCellEditable returns false.
12471 (editCelLAt): Removed the Key Listener for the JTextField. Listening
12472 for ESCAPE should be handled by the JTable itself. Note, this is not
12474 * javax/swing/plaf/basic/BasicLookAndFeel.java:
12475 (initComponentDefaults): Added several keybindings to JTable's
12476 ancestorInputMap. These are all implemented.
12477 * javax/swing/plaf/basic/BasicTableUI.java:
12478 (KeyHandler): Removed this class. Note that most of the code from the
12479 keyPressed method now resides in the actionPerformed method of the
12480 BasicTableUI.TableAction class.
12481 (convertModifiers): New private method to convert from new InputEvent
12482 modifier masks to the old style.
12483 (installKeyboardActions): Implemented. Gets the key bindings from
12484 the UIManager and registers them for the JTable.
12485 (TableAction): New class. This is where the actions corresponding to
12486 key presses resides.
12487 (installListeners): Removed installation of KeyListener.
12489 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12491 * vm/reference/standard.omit: New file to omit jdwp reference classes
12494 2005-08-12 Aaron Luchko <aluchko@redhat.com>
12496 * vm/reference/gnu/classpath/jdwp/VMFrame.java: Implemented reference
12497 implementation of interface to VM for JDWP frame management.
12498 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java: Updated
12500 (executeGetValues): Use VMFrame instead of Frame.
12501 (executeSetValues): Use VMFrame instead of Frame.
12502 (executeThisObject): Use VMFrame instead of Frame.
12503 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
12505 (executeFrames): Changed getLoc() to getLocation() and use
12506 VMFrame instead of Frame.
12508 2005-08-12 Lillian Angel <langel@redhat.com>
12510 * javax/swing/plaf/basic/BasicTreeUI.java
12511 (getCellLocation): Added in a check to make sure the node has children.
12512 Fixed loop to use post-increment.
12513 (paintRecursive): Fixed loop to use post-increment.
12514 (paintControlIcons): Likewise.
12515 (getNextNode): Fixed check to make sure that node has children.
12516 (getPreviousSibling): Added in check to make sure index is in correct
12519 2005-08-12 Mark Wielaard <mark@klomp.org>
12521 * gnu/java/awt/peer/qt/QtButtonPeer.java: Replace uses of
12522 toolkit.eventQueue.postEvent() with QtToolkit.eventQueue.postEvent().
12523 * gnu/java/awt/peer/qt/QtCheckboxPeer.java: Likewise.
12524 * gnu/java/awt/peer/qt/QtChoicePeer.java: Likewise.
12525 * gnu/java/awt/peer/qt/QtComponentPeer.java: Likewise and for
12526 guiThread.QApplicationPointer and graphicsEnv.getScreenDevices().
12527 * gnu/java/awt/peer/qt/QtMenuItemPeer.java: Likewise.
12528 * gnu/java/awt/peer/qt/QtMenuPeer.java: Likewise.
12529 * gnu/java/awt/peer/qt/QtScrollbarPeer.java: Likewise.
12530 * gnu/java/security/PolicyFile.javai (refresh): Assign only outside
12533 2005-08-12 Roman Kennke <roman@kennke.org>
12535 * javax/swing/text/GapContent.java
12536 (insertString): Use replace() to actually insert content.
12537 (remove): Use replace() to actually remove content.
12538 (shiftGap): Repaired misplaced curly brace in if block of
12540 (replace): Check for null argument for addItems.
12542 2005-08-12 Roman Kennke <roman@kennke.org>
12544 Reported by: Ingo Proetel <proetel@aicas.com>
12545 * java/net/URLClassLoader.java
12546 (findClass): Added null check to avoid NullPointerException.
12548 2005-08-12 Roman Kennke <roman@kennke.org>
12550 Reported by: Ingo Proetel <proetel@aicas.com>
12551 * java/util/logging/Logger.java
12552 This applies to a couple of log() methods:
12553 (log): Added check if the specified level is actually enabled,
12554 otherwise ignore logging request.
12556 2005-08-12 Lillian Angel <langel@redhat.com>
12558 * javax/swing/plaf/basic/BasicSplitPaneUI.java
12559 * (getMinimumDividerLocation): Fixed to work similar to
12560 getMaximumDividerLocation. Was not able to move divider
12561 in both directions before.
12563 2005-08-12 Roman Kennke <roman@kennke.org>
12565 * java/awt/Component.java
12566 (reshape): Simplified repainting of parent.
12567 (paint): Don't call peer.paint() here. The paint method is
12568 exclusivly meant to be overridden by subclasses that wish to
12569 perform custom painting and should do nothing by default.
12570 (repaint): Use local variable in null pointer checks to avoid
12571 NullPointerExceptions.
12572 (imageUpdate): Slight formatting adjustments.
12573 (dispatchEvent): Don't call peer.handleEvent() here, this must
12574 be done in dispatchEventImpl().
12575 (dispatchEventImpl): Dispatch PAINT and UPDATE events to the
12577 * java/awt/Container.java
12578 (paint): Don't call super.paint() here, this method does nothing
12579 anyway. Visit only lightweight children.
12580 (update): Instead of clearing the background only for top-level
12581 containers, clear the background for all heavyweight containers.
12583 2005-08-12 Thomas Fitzsimmons <fitzsim@redhat.com>
12585 * examples/gnu/classpath/examples/jawt/DemoJAWT.c: New file.
12586 * examples/gnu/classpath/examples/jawt/DemoJAWT.java: Likewise.
12587 * examples/gnu/classpath/examples/jawt/Makefile: Likewise.
12589 2005-08-11 Mark Wielaard <mark@klomp.org>
12591 * examples/gnu/classpath/examples/datatransfer/Demo.java:
12594 2005-08-11 Tom Tromey <tromey@redhat.com>
12596 For PR classpath/23008:
12597 * gnu/java/nio/charset/UTF_16Decoder.java (decodeLoop): Correctly
12598 mask bytes when constructing characters.
12600 2005-08-11 Mark Wielaard <mark@klomp.org>
12602 * native/jni/classpath/Makefile.am (EXTRA_DIST): Add classpath_jawt.h.
12603 * include/gnu_java_awt_peer_qt_*: Removed.
12605 2005-08-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12607 * org/omg/PortableInterceptor/IORInfoOperations.java,
12608 org/omg/PortableInterceptor/IORInterceptor.java,
12609 org/omg/PortableInterceptor/IORInterceptorOperations.java,
12610 org/omg/PortableInterceptor/IORInfo.java: New files.
12612 2005-08-11 Lillian Angel <langel@redhat.com>
12614 * javax/swing/JTable
12615 (rowAtPoint): Added in a check for null. Was getting NPE.
12616 (columnAtPoint): Likewise.
12618 2005-08-11 Lillian Angel <langel@redhat.com>
12620 * javax/swing/plaf/basic/BasicViewportUI.java
12621 (paintSimple): Changed to paint the portBounds from (0,0).
12623 2005-08-11 Tom Tromey <tromey@redhat.com>
12625 * java/awt/image/ConvolveOp.java (filter): Defer numBands check
12626 until after null check. PR classpath/22999.
12628 2005-08-11 Tom Tromey <tromey@redhat.com>
12630 * java/util/Observable.java (addObserver): Throw
12631 NullPointerException if necessary. PR classpath/23279.
12633 2005-08-11 Sven de Marothy <sven@physto.se>
12635 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
12636 gnu/java/awt/peer/qt/QtGraphics.java,
12637 gnu/java/awt/peer/qt/QtTextFieldPeer.java,
12638 gnu/java/awt/peer/qt/QtFramePeer.java,
12639 gnu/java/awt/peer/qt/QtPanelPeer.java,
12640 gnu/java/awt/peer/qt/QtToolkit.java,
12641 gnu/java/awt/peer/qt/QtWindowPeer.java,
12642 gnu/java/awt/peer/qt/QtButtonPeer.java,
12643 gnu/java/awt/peer/qt/QtImageGraphics.java,
12644 gnu/java/awt/peer/qt/QtContainerPeer.java,
12645 gnu/java/awt/peer/qt/QtComponentPeer.java,
12646 gnu/java/awt/peer/qt/QtListPeer.java,
12647 gnu/java/awt/peer/qt/QtChoicePeer.java,
12648 gnu/java/awt/peer/qt/QtScrollPanePeer.java,
12649 gnu/java/awt/peer/qt/MainQtThread.java,
12650 gnu/java/awt/peer/qt/QtImage.java,
12651 gnu/java/awt/peer/qt/NativeWrapper.java,
12652 gnu/java/awt/peer/qt/QtCheckboxPeer.java,
12653 gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
12654 gnu/java/awt/peer/qt/QtTextAreaPeer.java,
12655 gnu/java/awt/peer/qt/QtDialogPeer.java,
12656 gnu/java/awt/peer/qt/QPen.java,
12657 gnu/java/awt/peer/qt/QtCanvasPeer.java,
12658 gnu/java/awt/peer/qt/QtLabelPeer.java,
12659 gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
12660 gnu/java/awt/peer/qt/QtImageConsumer.java,
12661 gnu/java/awt/peer/qt/QtScrollbarPeer.java,
12662 gnu/java/awt/peer/qt/QtFontMetrics.java,
12663 gnu/java/awt/peer/qt/QtMenuBarPeer.java,
12664 gnu/java/awt/peer/qt/QtFontPeer.java,
12665 gnu/java/awt/peer/qt/QMatrix.java,
12666 gnu/java/awt/peer/qt/QtVolatileImage.java,
12667 gnu/java/awt/peer/qt/QPainterPath.java,
12668 gnu/java/awt/peer/qt/QtComponentGraphics.java,
12669 gnu/java/awt/peer/qt/QtScreenDevice.java,
12670 gnu/java/awt/peer/qt/QtMenuPeer.java,
12671 gnu/java/awt/peer/qt/QtAudioClip.java,
12672 gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
12673 gnu/java/awt/peer/qt/QtFileDialogPeer.java,
12674 gnu/java/awt/peer/qt/QtMenuItemPeer.java,
12675 * native/jni/qt-peer/qpen.cpp,
12676 native/jni/qt-peer/keybindings.cpp,
12677 native/jni/qt-peer/qtcomponentpeer.cpp,
12678 native/jni/qt-peer/buttonevent.h,
12679 native/jni/qt-peer/qtdialogpeer.cpp,
12680 native/jni/qt-peer/qtmenubarpeer.cpp,
12681 native/jni/qt-peer/mainqtthread.cpp,
12682 native/jni/qt-peer/qtpanelpeer.cpp,
12683 native/jni/qt-peer/qmatrix.cpp,
12684 native/jni/qt-peer/qtmenucomponentpeer.cpp,
12685 native/jni/qt-peer/qtgraphics.cpp,
12686 native/jni/qt-peer/qttoolkit.cpp,
12687 native/jni/qt-peer/qtbuttonpeer.cpp,
12688 native/jni/qt-peer/keybindings.h,
12689 native/jni/qt-peer/qtvolatileimage.cpp,
12690 native/jni/qt-peer/qtcomponent.h,
12691 native/jni/qt-peer/slotcallbacks.cpp,
12692 native/jni/qt-peer/qtpopupmenupeer.cpp,
12693 native/jni/qt-peer/qtmenuitempeer.cpp,
12694 native/jni/qt-peer/qtchoicepeer.cpp,
12695 native/jni/qt-peer/nativewrapper.cpp,
12696 native/jni/qt-peer/qtscreendevice.cpp,
12697 native/jni/qt-peer/qtfontpeer.cpp,
12698 native/jni/qt-peer/qpainterpath.cpp,
12699 native/jni/qt-peer/qtstrings.h,
12700 native/jni/qt-peer/qttextfieldpeer.cpp,
12701 native/jni/qt-peer/qtimage.cpp,
12702 native/jni/qt-peer/componentevent.h,
12703 native/jni/qt-peer/qtwindowpeer.cpp,
12704 native/jni/qt-peer/qtframepeer.cpp,
12705 native/jni/qt-peer/qtscrollpanepeer.cpp,
12706 native/jni/qt-peer/qtfontmetrics.cpp,
12707 native/jni/qt-peer/qtlistpeer.cpp,
12708 native/jni/qt-peer/mainthreadinterface.h
12709 native/jni/qt-peer/slotcallbacks.h
12710 native/jni/qt-peer/qtfiledialogpeer.cpp,
12711 native/jni/qt-peer/eventmethods.cpp,
12712 native/jni/qt-peer/qtimage.h,
12713 native/jni/qt-peer/qtstrings.cpp,
12714 native/jni/qt-peer/nativewrapper.h
12715 native/jni/qt-peer/qtaudioclip.cpp,
12716 native/jni/qt-peer/qtfont.h,
12717 native/jni/qt-peer/qtscrollbarpeer.cpp,
12718 native/jni/qt-peer/containers.h,
12719 native/jni/qt-peer/qtcheckboxpeer.cpp,
12720 native/jni/qt-peer/mainthreadinterface.cpp,
12721 native/jni/qt-peer/componentevent.cpp,
12722 native/jni/qt-peer/qttextareapeer.cpp,
12723 native/jni/qt-peer/qtcomponent.cpp,
12724 native/jni/qt-peer/qtmenupeer.cpp,
12725 native/jni/qt-peer/qtlabelpeer.cpp,
12726 native/jni/qt-peer/qtcanvaspeer.cpp,
12727 native/jni/qt-peer/qtgraphics.h,
12728 * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h,
12729 include/gnu_java_awt_peer_qt_QtToolkit.h,
12730 include/gnu_java_awt_peer_qt_QtAudioClip.h,
12731 include/gnu_java_awt_peer_qt_QtScreenDevice.h,
12732 include/gnu_java_awt_peer_qt_QtTextFieldPeer.h,
12733 include/gnu_java_awt_peer_qt_QtMenuItemPeer.h,
12734 include/gnu_java_awt_peer_qt_QtButtonPeer.h,
12735 include/gnu_java_awt_peer_qt_QtWindowPeer.h,
12736 include/gnu_java_awt_peer_qt_QtDialogPeer.h,
12737 include/gnu_java_awt_peer_qt_QtImage.h,
12738 include/gnu_java_awt_peer_qt_QtMenuBarPeer.h,
12739 include/gnu_java_awt_peer_qt_QtVolatileImage.h,
12740 include/gnu_java_awt_peer_qt_QtFontPeer.h,
12741 include/gnu_java_awt_peer_qt_QtChoicePeer.h,
12742 include/gnu_java_awt_peer_qt_QtGraphics.h,
12743 include/gnu_java_awt_peer_qt_QtComponentPeer.h,
12744 include/gnu_java_awt_peer_qt_QtMenuPeer.h,
12745 include/gnu_java_awt_peer_qt_QtTextAreaPeer.h,
12746 include/gnu_java_awt_peer_qt_QPen.h,
12747 include/gnu_java_awt_peer_qt_QtPanelPeer.h,
12748 include/gnu_java_awt_peer_qt_QPainterPath.h,
12749 include/gnu_java_awt_peer_qt_QtFontMetrics.h,
12750 include/gnu_java_awt_peer_qt_QtScrollPanePeer.h,
12751 include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h,
12752 include/gnu_java_awt_peer_qt_QMatrix.h,
12753 include/gnu_java_awt_peer_qt_QtLabelPeer.h,
12754 include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h,
12755 include/gnu_java_awt_peer_qt_QtFramePeer.h,
12756 include/gnu_java_awt_peer_qt_QtListPeer.h,
12757 include/gnu_java_awt_peer_qt_QtScrollbarPeer.h,
12758 include/gnu_java_awt_peer_qt_QtCanvasPeer.h,
12759 include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h,
12760 include/gnu_java_awt_peer_qt_MainQtThread.h,
12761 include/gnu_java_awt_peer_qt_QtFileDialogPeer.h,
12762 include/gnu_java_awt_peer_qt_QtContainerPeer.h:
12765 2005-08-11 Tom Tromey <tromey@redhat.com>
12767 For PR classpath/23238:
12768 * lib/gen-classlist.sh.in: Use @SHELL@; invoke split-for-gcj.sh
12770 * configure.ac (SH): Removed subst.
12772 2005-08-11 Andrew Haley <aph@redhat.com>
12774 * lib/split-for-gcj.sh: Comment.
12776 2005-08-11 Lillian Angel <langel@redhat.com>
12778 * javax/swing/plaf/basic/BasicViewportUI.java
12779 (paintSimple): This line was causing problems with the JTable viewport.
12780 However, the scrollpane still needs to be fixed. It is still not
12781 painting beyond the view's bounds.
12783 2005-08-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
12785 * lib/split-for-gcj.sh: Don't use unportable %{parameter%word}.
12786 Don't use unportable !.
12788 2005-08-10 Tom Tromey <tromey@redhat.com>
12790 * lib/gen-classlist.sh.in (GCJ): New subst.
12791 Invoke split-for-gcj.sh if the results changed.
12792 * lib/Makefile.am (CLEANFILES): Removed old entries.
12793 (compile-classes): Don't run split-for-gcj.sh.
12795 2005-08-10 Aaron Luchko <aluchko@redhat.com>
12797 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java:
12798 Implemented the ThreadReference CommandSet.
12800 2005-08-10 Aaron Luchko <aluchko@redhat.com>
12802 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java:
12803 Implemented the ClassType CommandSet.
12804 * gnu/classpath/jdwp/util/MethodResult.java: Class to wrap
12805 around results of method executions.
12807 2005-08-10 Tom Tromey <tromey@redhat.com>
12809 For PR classpath/22580:
12810 * lib/Makefile.am (compile-classes): Made conditional on
12812 (JAVAC): Redefined when FOUND_GCJ.
12814 2005-08-10 Tom Tromey <tromey@redhat.com>
12816 * lib/Makefile.am (JAVAC): Use $(SHELL) to invoke
12817 split-for-gcj.sh. For PR classpath/23238.
12819 2005-08-10 Tom Tromey <tromey@redhat.com>
12821 * lib/split-for-gcj.sh: Use 'while' loop to avoid length limits.
12823 2005-08-10 Andreas Tobler <toa@pop.agri.ch>
12825 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c: Include
12826 target_native_file.h. PR classpath/22926.
12828 2005-08-10 Lillian Angel <langel@redhat.com>
12830 * javax/swing/JTree.java
12831 (doExpandParents): Took out call to checkExpandParents.
12832 (checkExpandParents): Helper method not needed. Caused problems since
12833 fireTreeWillExpand was being called too many times. fireTreeWillExpand
12834 is called from BasicTreeUI whenever a node is expanded.
12836 2005-08-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12838 * org/omg/PortableInterceptor/Interceptor.java,
12839 org/omg/PortableInterceptor/InterceptorOperations.java: New files.
12840 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
12841 org/omg/DynamicAny/_DynAnyStub.java,
12842 org/omg/DynamicAny/_DynArrayStub.java,
12843 org/omg/DynamicAny/_DynEnumStub.java,
12844 org/omg/DynamicAny/_DynFixedStub.java,
12845 org/omg/DynamicAny/_DynStructStub.java,
12846 org/omg/DynamicAny/_DynUnionStub.java,
12847 org/omg/DynamicAny/_DynValueStub.java,
12848 org/omg/DynamicAny/_DynSequenceStub.java: Added _opsClass field.
12850 2005-08-10 Lillian Angel <langel@redhat.com>
12852 * javax/swing/plaf/basic/BasicTreeUI.java:
12853 Formatted entire class.
12855 2005-08-10 Lillian Angel <langel@redhat.com>
12857 * javax/swing/plaf/basic/BasicTreeUI.java
12858 (mouseClicked): Called fireTreeWillExpand and fireTreeWillCollapse when
12860 (keyPressed): Likewise.
12862 2005-08-10 Roman Kennke <roman@kennke.org>
12864 * java/awt/Container.java
12865 (paint): Call visitChildren with lightweightOnly == true.
12866 (update): Only call paint if we are not in a toplevel container.
12868 2005-08-09 Aaron Luchko <aluchko@redhat.com>
12870 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java:
12871 Implemented the StackFrame CommandSet.
12873 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
12875 * javax/swing/JTable.java:
12876 (editingCancelled): Implemented.
12877 (editCellAt): Added a KeyListener to our editor to listen for
12878 the ESCAPE key and cancel editing upon receiving it.
12880 2005-08-09 Lillian Angel <langel@redhat.com>
12882 * javax/swing/JTable.java
12883 (setRowHeight): Fixed condition on when to throw exception.
12884 (setRowHeight): Parameters were mixed up.
12886 2005-08-09 Lillian Angel <langel@redhat.com>
12888 * javax/swing/plaf/basic/BasicLabelUI.java
12889 (paint): Added in painting code for label border.
12890 * javax/swing/plaf/basic/BasicTreeUI.java
12891 (paintControlIcons): Fixed location for control icons.
12892 * javax/swing/plaf/metal/MetalLookAndFeel.java:
12893 Added defaults for selection and non-selection border for
12895 * javax/swing/tree/DefaultTreeCellRenderer.java
12896 (getTreeCellRendererComponent): Set borders for node. Also,
12897 made node transparent (not opaque), So JLabel draws icon,
12898 text and border appropriately.
12900 2005-08-09 Lillian Angel <langel@redhat.com>
12902 * javax/swing/plaf/basic/BasicLabelUI.java
12903 (paint): Added in code to paint background rect according to
12904 API. Also, formatting changes.
12905 * javax/swing/plaf/basic/BasicTreeUI.java
12906 (setCellRenderer): Fixed to changed renderer in JTree.
12907 (uninstallDefaults): Line taken out because not needed.
12908 (paintNode): Took out unneeded code because BasicLabelUI was fixed.
12909 (paintRecursive): Fixed so lines are only drawn when parents have
12912 2005-08-09 Anthony Balkissoon <abalkiss@redhat.com>
12914 * javax/swing/DefaultCellEditor.java:
12915 (EditorDelegate.setValue): Implemented.
12916 (EditorDelegate.getCellEditorValue): Implemented.
12917 (EditorDelegate.isCellEditable): Implemented.
12918 (EditorDelegate.shouldSelectCell): Implemented.
12919 (EditorDelegate.stopCellEditing): Implemented.
12920 (EditorDelegate.cancelCellEditing): Implemented.
12921 (EditorDelegate.startCellEditing): Implemented.
12922 (EditorDelegate.actionPerformed): Implemented.
12923 (EditorDelegate.itemStateChanged): Implemented.
12924 (EditorDelegate.fireEditingStopped): New implementation method.
12925 (EditorDelegate.fireEditingCancelled): New implementation method.
12926 (DefaultCellEditor): Implemented 3 constructors.
12927 (getComponent): Implemented.
12928 (getClickCountToStart): Implemented.
12929 (setClickCountToStart): Implemented.
12930 (getCellEditorValue): Implemented.
12931 (isCellEditable): Implemented.
12932 (shouldSelectCell): Implemented.
12933 (cancelCellEditing): Implemented.
12934 (getTableCellEditorComponent): Implemented.
12935 * javax/swing/JTable.java:
12936 (EditorUpdateTimer): New private class.
12937 (editingStopped): Implemented.
12938 (setValueAt): If the Object value is a Component, add it to the JTable
12939 so it can obtain focus.
12940 (editCellAt): Implemented.
12941 (removeEditor): Implemented.
12942 (prepareEditor): Implemented.
12943 * javax/swing/plaf/basic/BasicTableUI.java:
12944 (KeyHandler.keyPressed): Added F2 "start editing" key action.
12945 (MouseHandler.mousePressed): Added check to see if a new cell was
12946 selected and we need to stop editing.
12947 (paint): If the cell is a JTextField, paint its Caret as well.
12948 * javax/swing/table/DefaultTableCellRenderer.java:
12949 (getTableCellRendererComponent): If a JTextField is passed in, return
12950 one. This is used for editing JTable cells.
12952 2005-08-09 Aaron Luchko <aluchko@redhat.com>
12954 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java:
12955 Implemented the ClassLoaderReference CommandSet.
12957 2005-08-09 Mark Wielaard <mark@klomp.org>
12959 * javax/swing/tree/DefaultTreeModel.java: Fix copyright
12960 boilerplate formatting.
12962 2005-08-09 Lillian Angel <langel@redhat.com>
12964 * javax/swing/tree/DefaultTreeModel.java:
12965 Fixed formatting of class.
12967 2005-08-09 Lillian Angel <langel@redhat.com>
12970 * javax/swing/plaf/basic/BasicTreeUI.java:
12971 Fixed entire class to use Objects as opposed to TreeNodes.
12972 (getPathBounds): Changed root to Object
12973 (getPathForRow): Likewise.
12974 (getRowCount): Likewise.
12975 (getPreferredSize): Changed root and nextNode to be of type
12977 (isLeaf): Took out unnecessary code.
12978 (keyPressed): Changed all TreeNodes to be of type Object.
12979 (getCellLocation): Likewise.
12980 (paintNode): Likewise.
12981 (paintRecursive): Likewise.
12982 (getParent): Implemented.
12983 (findNode): Helper Implemented.
12984 (getNextVisibleNode): Changed return and parameter type to Object.
12985 (getPreviousVisibleNode): Likewise.
12986 (getNextNode): Likewise.
12987 (getPreviousNode): Likewise.
12988 (getNextSibling): Likewise.
12989 (getPreviousSibling): Likewise.
12990 (getPathToRoot): Likewise.
12991 (getLevel): Likewise.
12992 * javax/swing/tree/DefaultTreeModel.java
12993 (getIndexOfChild): Implemented.
12995 2005-08-09 Audrius Meskauskas <AudriusA@Bioinformatics.org>
12997 * org/omg/CORBA/package.html: Documentation update.
12998 * org/omg/DynamicAny/package.html: New file.
13000 2005-08-08 Casey Marshall <csm@gnu.org>
13003 * gnu/java/security/provider/DSAKeyPairGenerator.java
13004 (<init>): made public; set default values.
13005 (initialize): just call 'initialize(int,boolean,SecureRandom).'
13006 (initialize): just call 'initialize(DSAParams,SecureRandom).'
13007 (initialize): check all values for 'null' before overwriting.
13008 (initialize): fill in defaults or generate new parameters here.
13009 (generateKeyPair): don't create parameters; fill in 'random' if
13010 'null;' use 'random,' not a new Random object, when generating
13012 (getDefaults): fix keysize check.
13015 * java/security/KeyPairGenerator.java (initialize): do nothing.
13017 2005-08-08 Tom Tromey <tromey@redhat.com>
13019 PR classpath/23285:
13020 * native/jni/classpath/classpath_jawt.h
13021 (classpath_jawt_get_awt_version, classpath_jawt_lock,
13022 classpath_jawt_unlock, classpath_jawt_create_lock,
13023 classpath_jawt_destroy_lock): Use '(void)' in prototype.
13024 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Added
13026 * native/jni/gtk-peer/gtk_jawt.c: New file from libgcj.
13027 (classpath_jawt_create_lock, classpath_jawt_destroy_lock): Use
13030 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13032 * org/omg/DynamicAny/FieldNameHelper.java: New file.
13034 2005-08-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13036 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
13037 org/omg/DynamicAny/_DynAnyStub.java,
13038 org/omg/DynamicAny/_DynArrayStub.java,
13039 org/omg/DynamicAny/_DynEnumStub.java,
13040 org/omg/DynamicAny/_DynFixedStub.java,
13041 org/omg/DynamicAny/_DynStructStub.java,
13042 org/omg/DynamicAny/_DynUnionStub.java,
13043 org/omg/DynamicAny/_DynValueStub.java,
13044 org/omg/DynamicAny/_DynSequenceStub.java: New files.
13046 2005-08-08 Lillian Angel <langel@redhat.com>
13049 * javax/swing/JTree.java
13050 (setModel): Changed to allow model to be null.
13051 * javax/swing/plaf/basic/BasicTreeUI.java
13052 (setModel): Changed to depend on JTree functions
13053 (getPathBounds): Fixed to work when model = null.
13054 (getPathForRow): Likewise.
13055 (getRowCount): Likewise.
13056 (installListeners): Likewise.
13057 (installUI): Likewise.
13059 (getPreferredSize): Likewise.
13061 2005-08-08 Casey Marshall <csm@gnu.org>
13064 * gnu/classpath/debug/Component.java (POLICY): new constant.
13065 * gnu/java/security/PolicyFile.java (logger): new constant.
13066 (DEBUG,debug,debug): removed.
13067 (DEFAULT_POLICY): use 'SystemProperties' class to bypass security
13069 (DEFAULT_USER_POLICY): new constant.
13070 (getPermissions): replace 'debug' calls with logger calls.
13071 (refresh): add 'DEFAULT_USER_POLICY' to the initial list;
13072 interpret 'java.security.policy' and 'policy.url' properties
13073 properly; replace 'debug' calls with logger calls.
13074 (parse): replace 'debug' calls with logger calls.
13076 2005-08-07 Casey Marshall <csm@gnu.org>
13078 * javax/security/auth/x500/X500Principal.java
13079 (encodeDer): use the right iterator for the inner loop.
13080 (parseString): test for end of input.
13081 (readAttributeType): provide detail message for exception.
13082 (readAttributeValue): return the result on end of input;
13083 read the next character while looping.
13084 (putComponent): accept 'o' and 'ou' short names.
13086 2005-08-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13088 * org/omg/DynamicAny/AnySeqHelper.java,
13089 org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
13090 org/omg/DynamicAny/NameValuePairHelper.java,
13091 org/omg/DynamicAny/NameDynAnyPairHelper.java,
13092 org/omg/DynamicAny/NameValuePairSeqHelper.java,
13093 org/omg/DynamicAny/DynAnySeqHelper.java,
13094 gnu/CORBA/DynAnySeqHolder.java,
13095 gnu/CORBA/NameDynAnyPairSeqHolder.java,
13096 gnu/CORBA/NameDynAnyPairHolder.java,
13097 gnu/CORBA/NameValuePairSeqHolder.java,
13098 gnu/CORBA/NameValuePairHolder.java: New files.
13100 2005-08-07 Ito Kazumitsu <kaz@maczuka.gcd.org>
13103 * java/net/NetworkInterface.java
13104 (condense): New static private method.
13105 (getNetworkInterfaces): Call condense().
13106 (getByName, getByInetAddress): Call getNetworkInterfaces()
13107 so that condensed result may be returned.
13108 * vm/reference/java/net/VMNetworkInterface.java (getInterfaces):
13109 Clarify return value in documentation.
13111 2005-08-07 Mark Wielaard <mark@klomp.org>
13114 * java/net/DatagramSocket.java (DatagramSocket(SocketAddress)):
13115 Use gnu.classpath.SystemProperties to get impl.prefix.
13117 2005-08-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13119 * gnu/CORBA/CDR/noHeaderInput.java,
13120 gnu/CORBA/gnuValueHolder.java,
13121 gnu/CORBA/DynAn/gnuDynAny.java,
13122 gnu/CORBA/DynAn/gnuDynArray.java,
13123 gnu/CORBA/DynAn/gnuDynSequence.java,
13124 gnu/CORBA/DynAn/gnuDynValueBox.java,
13125 gnu/CORBA/DynAn/abstractRecord.java,
13126 gnu/CORBA/DynAn/gnuDynAnyFactory.java,
13127 gnu/CORBA/DynAn/gnuDynValue.java,
13128 gnu/CORBA/DynAn/gnuDynStruct.java,
13129 gnu/CORBA/DynAn/anyDivideable.java,
13130 gnu/CORBA/DynAn/anyUndivideable.java,
13131 gnu/CORBA/DynAn/gnuDynEnum.java,
13132 gnu/CORBA/DynAn/abstractDynAny.java,
13133 gnu/CORBA/DynAn/gnuDynFixed.java,
13134 gnu/CORBA/DynAn/valueChangedListener.java,
13135 gnu/CORBA/DynAn/gnuDynUnion.java: New files.
13136 * org/omg/DynamicAny/DynUnionOperations.java,
13137 org/omg/DynamicAny/DynAnyOperations.java,
13138 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13139 org/omg/DynamicAny/DynValueBox.java,
13140 org/omg/DynamicAny/DynValueCommon.java,
13141 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13142 gnu/CORBA/typeNamer.java,
13143 gnu/CORBA/fixedTypeCode.java,
13144 gnu/CORBA/CDR/Vio.java,
13145 gnu/CORBA/CDR/cdrInput.java,
13146 gnu/CORBA/CDR/cdrOutput.java,
13147 gnu/CORBA/holderFactory.java,
13148 gnu/CORBA/universalHolder.java,
13149 gnu/CORBA/Poa/ORB_1_4.java,
13150 gnu/CORBA/Restricted_ORB.java,
13151 gnu/CORBA/gnuAny.java,
13152 org/omg/CORBA/TypeCode.java
13153 org/omg/CORBA/Any.java,
13154 org/omg/CORBA/ORB.java,
13155 org/omg/CORBA/ObjectHelper.java,
13156 org/omg/CORBA/ObjectHolder.java,
13157 org/omg/CORBA_2_3/portable/InputStream.java,
13158 org/omg/CORBA_2_3/portable/OutputStream.java,
13159 gnu/CORBA/DynAn/NameValuePairHolder.java: Rewritten.
13161 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13163 * java/io/ObjectInputStream.java
13164 (readClassDescriptor): Removed bogus handling of primitive types.
13165 (readFields.GetField.defaulted): Pass cause to exception.
13166 (readFields.GetField.getField): Pass cause to exception.
13167 (newObject, callReadMethod): Call initCause on exception.
13169 2005-08-06 Jeroen Frijters <jeroen@frijters.net>
13171 * java/lang/IllegalArgumentException.java,
13172 java/lang/IllegalStateException.java,
13173 java/lang/SecurityException.java,
13174 java/lang/UnsupportedOperationException.java: Merged from generics
13177 2005-08-05 Lillian Angel <langel@redhat.com>
13179 * javax/swing/plaf/basic/BasicTreeUI.java:
13180 (getPathBounds): Changed to use TreeNode and not
13181 DefaultMutableTreeNode.
13182 (getPathForRow): Likewise.
13183 (getRowCount): Likewise.
13184 (getPreferredSize): Likewise.
13185 (keyPressed): Likewise.
13186 (paintNode): Likewise.
13187 (getCellLocation): Likewise.
13188 (paintRecursive): Likewise.
13189 (paintControlIcons): Likewise.
13190 (getNextVisibleNode): Likewise.
13191 (getPreviousVisibleNode): Likewise.
13192 (getNextNode): Implemented because not using DefaultMutableTreeNode.
13193 (getPreviousNode): Implemented
13194 (getNextSibling): Implemented
13195 (getPreviousSibling): Implemented
13196 (getPathToRoot): Implemented
13197 (getLevel): Implemented
13199 2005-08-05 Mark Wielaard <mark@klomp.org>
13201 * java/awt/datatransfer/FlavorEvent.java: New class.
13202 * java/awt/datatransfer/FlavorListener.java: Likewise.
13203 * java/awt/datatransfer/Clipboard.java (name): Made final.
13204 (listeners): New final ArrayList field.
13205 (setContents): Reimplemented.
13206 (getAvailableDataFlavors): New method.
13207 (isDataFlavorAvailable): Likewise.
13208 (getData): Likewise.
13209 (addFlavorListener): Likewise.
13210 (removeFlavorListener): Likewise.
13211 (getFlavorListeners): Likewise.
13212 * java/awt/datatransfer/DataFlavor.java (javaFileListFlavor):
13213 Construct with mime media-type application/x-java-file-list.
13214 (DataFlavor(String mimeType, String humanPresentableName)): Call
13215 constructor that uses given mimeType.
13216 (getSubType): Reimplemented.
13217 (getParameter): Handle 'vitual' humanPresentableName parameter.
13218 (isMimeTypeEqual): Reimplement.
13219 (isRepresentationClassRemote): Implement.
13220 (toString): Add formatting.
13222 2005-08-05 Lillian Angel <langel@redhat.com>
13224 * java/awt/GridBagLayout.java
13225 (setConstraints): Removed checks in if statements because if the height
13226 or width is less than 0, it should be updated to a positive number in
13229 2005-08-05 Mark Wielaard <mark@klomp.org>
13231 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Include
13233 (createRawData): Removed unused variable method.
13234 (getData): Removed unused variable field.
13235 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c
13236 (createRawData): Removed unused variable method.
13237 (getData): Removed unused variable field.
13238 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13239 (createRawData): Removed unused variable method.
13240 (getData): Removed unused variable field.
13241 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13242 (Java_java_nio_VMDirectByteBuffer_init): Removed.
13243 * vm/reference/java/nio/VMDirectByteBuffer.java (init): Removed.
13244 * include/java_nio_VMDirectByteBuffer.h: Regenerated.
13246 2005-08-05 Roman Kennke <roman@kennke.org>
13248 * java/awt/Container.java:
13249 (preferredSize): Call getLayout() instead of directly referencing
13250 the private field. This makes components work that override
13252 (minimumSize): Call getLayout() instead of directly referencing
13253 the private field. This makes components work that override
13254 getLayout(). Use cached size if component is still valid.
13255 (maximumSize): Call getLayout() instead of directly referencing
13256 the private field. This makes components work that override
13257 getLayout(). Use cached size if component is still valid.
13258 (update): If we are a top-level-container, call super.update(),
13259 otherwise directly call paint().
13260 (visitChildren): Also visit children that are itself Containers.
13261 * java/awt/Component.java
13262 (update): Clear the background only for lightweight and top-level
13265 2005-08-05 Lillian Angel <langel@redhat.com>
13267 * javax/swing/plaf/basic/BasicGraphicsUtils.java
13268 (getPreferredButtonSize): Added horizontalAdjustment to width
13269 to create gap at end of label text.
13270 * javax/swing/plaf/basic/BasicMenuItemUI.java
13271 (getPreferredSize): Removed "*2" since fix was moved to
13274 2005-08-05 Roman Kennke <roman@kennke.org>
13276 * javax/swing/text/DefaultCaret.java: Added API comments all
13278 * javax/swing/text/DefaultEditorKit.java: Added API comments
13281 2005-08-05 Jeroen Frijters <jeroen@frijters.net>
13283 * java/io/ObjectInputStream.java
13284 (read(byte[],int,int)): Simplified and fixed bug 23236.
13286 2005-08-04 Aaron Luchko <aluchko@redhat.com>
13288 * gnu/classpath/jdwp/processor/MethodCommandSet.java: Implemented
13289 the Method CommandSet.
13291 2005-08-04 Lillian Angel <langel@redhat.com>
13293 * javax/swing/plaf/basic/BasicMenuItemUI.java
13294 (getPreferredSize): Multiplied defaultTextIconGap by 2,
13295 so there is equal space around the MenuItem
13297 2005-08-04 Lillian Angel <langel@redhat.com>
13299 * javax/swing/plaf/basic/BasicMenuItemUI.java
13300 (paintIcon): Added in border painting code for MenuItem
13301 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13302 Added in default for CheckBox border
13304 2005-08-04 Roman Kennke <roman@kennke.org>
13306 * java/awt/BorderLayout.java: Reformatted this file to meet our
13309 2005-08-04 Roman Kennke <roman@kennke.org>
13311 * java/awt/BorderLayout.java
13312 (layoutContainer): Replaced getSize() call with getWidth() and
13313 getHeight(). This avoids heap allocation and fixes a bug in
13314 an application here.
13316 2005-08-04 Lillian Angel <langel@redhat.com>
13318 * javax/swing/JCheckBox.java
13319 (init): Moved these to ui
13320 * javax/swing/plaf/basic/BasicCheckBoxUI.java
13321 (installUI): initalized icons
13322 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13323 Took out CheckBoxMenuItem defaults because did not
13324 work as expected. For now it uses the BasicL&F's defaults.
13326 2005-08-04 Anthony Balkissoon <abalkiss@redhat.com>
13328 * javax/swing/JList.java:
13329 (getFirstVisibleIndex): Translate visible rectangle by one less pixel.
13330 (getLastVisibleIndex): Likewise.
13332 2005-08-04 Lillian Angel <langel@redhat.com>
13334 * javax/swing/JCheckBox.java
13335 (init): Initialized icons. Was not working otherwise.
13336 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13337 Added in checkIcon for the CheckBox.
13338 * javax/swing/plaf/metal/MetalLookAndFeel.java:
13339 Added in checkIcon for CheckBox and defaults for
13342 2005-08-03 Lillian Angel <langel@redhat.com>
13344 * javax/swing/JCheckBoxMenuItem.java
13345 (installUI): set the items visible. Fixes exceptions that are
13346 thrown because item is not explicitly set visible.
13348 2005-08-03 Roman Kennke <roman@kennke.org>
13350 * javax/swing/plaf/basic/BasicViewportUI.java
13351 (paintSimple): Corrected the clip that is used to draw the
13352 viewport's content. This fixes scrolling in JScrollPane and
13355 2005-08-03 Lillian Angel <langel@redhat.com>
13357 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13358 Changed the fonts from Helvetica to Dialog.
13360 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
13362 * include/java_nio_VMDirectByteBuffer.h:
13365 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
13366 (getData): Fixed function call.
13368 Reported by: Andreas Tobler <toa@pop.agri.ch>
13370 2005-08-03 Lillian Angel <langel@redhat.com>
13372 * javax/swing/plaf/basic/BasicIconFactory.java:
13373 (getMenuItemCheckIcon): Implemented so a check mark is drawn when
13374 the item is selected.
13375 * javax/swing/plaf/basic/BasicLookAndFeel.java:
13376 Modified the checkbox defaults
13377 * javax/swing/plaf/basic/BasicMenuItemUI.java:
13378 (paintMenuItem): Changed to only draw check when item is selected.
13380 2005-08-03 Roman Kennke <roman@kennke.org>
13382 * java/awt/FontMetrics.java
13383 (charsWidth): Iterate to len + offset instead to len.
13385 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
13387 * native/jni/classpath/jcl.c
13388 (JCL_NewRawDataObject): Fixed typo.
13390 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
13392 * gnu/classpath/Pointer.java,
13393 gnu/classpath/Pointer32.java,
13394 gnu/classpath/Pointer64.java,
13395 gnu/classpath/RawData.java,
13396 gnu/classpath/RawData32.java,
13397 gnu/classpath/RawData64.java,
13398 gnu/java/awt/peer/gtk/GtkImage.java,
13399 gnu/java/nio/charset/iconv/IconvDecoder.java,
13400 gnu/java/nio/charset/iconv/IconvEncoder.java,
13401 java/nio/Buffer.java,
13402 java/nio/DirectByteBufferImpl.java,
13403 java/nio/MappedByteBufferImpl.java,
13404 native/jni/classpath/jcl.c,
13405 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
13406 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
13407 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
13408 native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
13409 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
13410 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
13411 vm/reference/java/nio/VMDirectByteBuffer.java: Renamed
13412 references to gnu/classpath/RawData to gnu/classpath/Pointer.
13414 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
13416 * java-nio/gnu_java_nio_channels_FileChannelImpl.c
13417 (mapImpl): Fixed typo.
13419 2005-08-03 Guilhem Lavaux <guilhem@kaffe.org>
13422 (JCl_NewRawDataObject): Added error handling.
13425 (jpointer): New integer type to represent a pointer.
13427 * gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
13428 java-nio/gnu_java_nio_channels_FileChannelImpl.c,
13429 java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
13430 java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
13431 java-nio/java_nio_MappedByteBufferImpl.c,
13432 java-nio/java_nio_VMDirectByteBuffer.c,
13433 xmlj/xmlj_util.c: Use JCL functions instead of directly
13434 accessing gnu/classpath/RawData.
13436 2005-08-03 Roman Kennke <roman@kennke.org>
13438 * javax/swing/text/AttributeSet.java: Added some API comments
13439 to class description.
13440 * javax/swing/text/BadLocationException.java: Added / fixed
13441 API comments all over.
13442 * javax/swing/text/Caret.java: Added API comments all over.
13444 2005-08-02 Roman Kennke <roman@kennke.org>
13446 * java/awt/Component.java
13447 (getBounds): Removed debug statements that accidentally slipped in.
13449 2005-08-02 Anthony Balkissoon <abalkiss@redhat.com>
13451 * javax/swing/JTable.java:
13452 (getCellRect): Height should be the row height, not the entire table
13454 (getRowHeight): New public method, part of API.
13455 * javax/swing/JViewport.java:
13456 (scrollRectToVisible): Fixed buggy scrolling conditions.
13457 * javax/swing/plaf/basic/BasicTableUI.java:
13458 (KeyHandler.keyPressed): Implemented PAGE-UP, PAGE-DOWN, CTRL-PAGE-UP,
13459 and CTRL-PAGE-DOWN key actions. Also added line to scroll the table
13460 appropriately after changing the selection.
13461 (KeyHandler.getFirstVisibleColumnIndex): New implementation method.
13462 (KeyHandler.getLastVisibleColumnIndex): Likewise.
13463 (KeyHandler.getFirstVisibleRowIndex): Likewise.
13464 (KeyHandler.getLastVisibleRowIndex): Likewise.
13466 2005-08-02 Roman Kennke <roman@kennke.org>
13468 * javax/swing/text/AbstractDocument.java
13469 (AbstractElement.AbstractElement): Create an empty AttributeSet
13470 if the argument s == null.
13471 (AbstractElement.getAttribute): Return the element itself instead
13472 of the wrapped attributes.
13474 2005-08-02 Roman Kennke <roman@kennke.org>
13476 * java/awt/Toolkit.java
13477 (createCustomCursor): Added check for headless environment.
13478 (getBestCursorSize): Added check for headless environment.
13480 2005-08-02 Lillian Angel <langel@redhat.com>
13482 * javax/swing/text/GapContent.java
13483 (shiftGap): Changed to used '&&'. both indexes should be
13486 2005-08-02 Lillian Angel <langel@redhat.com>
13488 * javax/swing/text/GapContent.java:
13491 2005-08-02 Lillian Angel <langel@redhat.com>
13493 * javax/swing/text/GapContent.java
13494 (shiftGap): Added in if statement to check if indexes are negative.
13495 Does not work properly if they are.
13497 2005-08-02 Roman Kennke <roman@kennke.org>
13499 * javax/swing/plaf/basic/BasicTextUI.java
13500 (RootView.viewToModel): New method.
13501 * javax/swing/text/BoxView.java
13502 (isBefore): New method. This is a stub method to implement the
13503 new abstract method from CompositeView.
13504 (isAfter): New method. This is a stub method to implement the
13505 new abstract method from CompositeView.
13506 (getViewAtPoint): New method. This is a stub method to implement the
13507 new abstract method from CompositeView.
13508 (childAllocation): New method. This is a stub method to implement the
13509 new abstract method from CompositeView.
13510 * javax/swing/text/ComponentView.java
13511 (viewToModel): New method. This is a stub method to implement the
13512 new abstract method from View.
13513 * javax/swing/text/CompositeView.java
13514 (loadChildren): Implemented new method.
13515 (setParent): Implemented new method.
13516 (getViewCount): Implemented new method.
13517 (getView): Implemented new method.
13518 (replace): Implemented new method.
13519 (getChildAllocation): Implemented new method.
13520 (modelToView(int, Shape, Position.Bias)): Implemented this method.
13521 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
13522 Implemented new method.
13523 (viewToModel): Implemented new method.
13524 (getNextVisualPositionFrom): Implemented new method.
13525 (getViewIndex): Implemented new method.
13526 (isBefore): New abstract method.
13527 (isAfter): New abstract method.
13528 (getViewAtPoint): New abstract method.
13529 (childAllocation): New abstract method.
13530 (getViewAtPosition): Implemented new method.
13531 (getViewIndexAtPosition): Implemented new method.
13532 (getInsideAllocation): Implemented new method.
13533 (setParagraphInsets): Implemented new method.
13534 (setInsets): Implemented new method.
13535 (getLeftInset): Implemented new method.
13536 (getRightInset): Implemented new method.
13537 (getTopInset): Implemented new method.
13538 (getBottomInset): Implemented new method.
13539 (getNextNorthSouthVisualPositionFrom): New method.
13540 (getNextEastWestVisualPositionFrom): New method.
13541 (flipEastAndWestAtEnds): Implemented new method.
13542 * javax/swing/text/GlyphView.java
13543 (viewToModel): New method. This is a stub method to implement the
13544 new abstract method from View.
13545 * javax/swing/text/IconView.java
13546 (viewToModel): New method. This is a stub method to implement the
13547 new abstract method from View.
13548 * javax/swing/text/PlainView.java
13549 (viewToModel): New method. This is a stub method to implement the
13550 new abstract method from View.
13551 * javax/swing/text/View.java
13552 (viewToModel): New abstract method.
13554 2005-08-02 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13556 * org/omg/DynamicAny/DynValueCommon.java: Inherit from
13557 DynValueOperations, DynAny, IDLEntity, org.omg.CORBA.Object,
13559 * org/omg/DynamicAny/DynValueCommonOperations.java: Inherit from
13561 * org/omg/DynamicAny/DynAnyHelper.java,
13562 org/omg/DynamicAny/DynStructHelper.java,
13563 org/omg/DynamicAny/DynUnionHelper.java,
13564 org/omg/DynamicAny/DynValueHelper.java,
13565 org/omg/DynamicAny/DynAnyFactoryHelper.java,
13566 org/omg/DynamicAny/DynArrayHelper.java,
13567 org/omg/DynamicAny/DynEnumHelper.java,
13568 org/omg/DynamicAny/DynFixedHelper.java,
13569 org/omg/DynamicAny/DynSequenceHelper.java: New files.
13571 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
13573 * examples/README: Add GNULookAndFeel.java to the compile command.
13575 2005-08-01 Mark Wielaard <mark@klomp.org>
13577 * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld):
13578 Remove double declaration of int i.
13580 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
13582 * examples/gnu/classpath/examples/swing/Demo.java: Exit when
13583 pressing 'Close' on the panel.
13585 2005-08-01 Andreas Tobler <a.tobler@schweiz.ch>
13587 * configure.ac (LIBVERSION): Check against darwin to set module
13588 'no' for it. Modules under darwin are not linkable.
13590 2005-08-01 Roman Kennke <roman@kennke.org>
13592 * javax/swing/text/AttributeSet.java: Added API comments all over.
13594 2005-08-01 Roman Kennke <roman@kennke.org>
13596 * javax/swing/text/AbstractDocument.java: Added API comments all over.
13598 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
13600 * java/lang/ClassLoader.java
13601 (defineClass(String,byte[],int,int,ProtectionDomain),
13602 resolveClass, findSystemClass, setSigners, findLoadedClass):
13603 Added call to checkInitialized().
13604 (checkInitialized): New method.
13606 2005-08-01 Jeroen Frijters <jeroen@frijters.net>
13608 * NEWS: Added info about VM interfaces changes.
13609 * java/lang/Class.java
13610 (forName(String), forName(String, boolean, ClassLoader)): Simplified
13612 * java/lang/ClassLoader.java
13613 (loadedClasses): Removed field.
13614 (defineClass(String,byte[],int,int,ProtectionDomain)): Removed
13615 code to add class to loadedClasses.
13616 * vm/reference/java/lang/VMClass.java
13617 (forName(String)): Removed method.
13618 (forName(String,boolean,ClassLoader)): New method.
13619 (initialize): Removed method.
13620 (loadArrayClass): Removed method.
13621 * vm/reference/java/lang/VMClassLoader.java
13622 (USE_VM_CACHE): Removed field.
13623 (findLoadedClass): Made native.
13625 2005-08-01 Mark Wielaard <mark@klomp.org>
13627 Reported by Wolfgang Baer <WBaer@gmx.de>
13628 * javax/swing/text/GapContent.java (shiftGap): Use new
13629 CapContentPosition in binarySearch.
13630 (shiftEnd): Likewise.
13632 2005-08-01 Mark Wielaard <mark@klomp.org>
13634 * doc/www.gnu.org/bugs.wml: New file.
13635 * doc/www.gnu.org/newsitems.txt: Add bugzilla entry.
13636 * doc/www.gnu.org/events/events.wml: Correct Fosdem 2005 date.
13637 * doc/www.gnu.org/include/layout.wml: Direct bug reports to bugs.html.
13639 2005-08-01 Jan Roehrich <jan@roehrich.info>
13641 * javax.swing.plaf.basic.BasicTreeUI: Method drawCentered
13642 added / corrected javadoc issues in paintHorizonalLine
13643 and paintVerticalLine / fixed getRightChildIndent signature
13644 (problem probably caused by copy/paste)
13646 2005-08-01 Jan Roehrich <jan@roehrich.info>
13648 * javax.swing.plaf.basic.BasicTreeUI: paintVerticalLine and
13649 paintHorizontalLine added.
13651 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13653 org/omg/DynamicAny/DynValueOperations.java,
13654 org/omg/DynamicAny/DynAnyFactory.java,
13655 org/omg/DynamicAny/DynAnyFactoryOperations.java,
13656 org/omg/DynamicAny/DynValue.java,
13657 org/omg/DynamicAny/DynValueBox.java,
13658 org/omg/DynamicAny/DynValueBoxOperations.java,
13659 org/omg/DynamicAny/DynValueCommon.java,
13660 org/omg/DynamicAny/DynValueCommonOperations.java: New files.
13662 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13664 * org/omg/DynamicAny/DynFixedOperations.java,
13665 org/omg/DynamicAny/DynEnum.java,
13666 org/omg/DynamicAny/DynArrayOperations.java: Inherit from
13668 * org/omg/DynamicAny/NameDynAnyPair.java: Inherit from
13669 org.omg.CORBA.portable.IDLEntity.
13670 * org/omg/DynamicAny/DynAnyOperations.java
13671 (assign, current_component): Fixes in throws declaration.
13672 * org/omg/DynamicAny/DynEnumOperations.java,
13673 org/omg/DynamicAny/DynSequenceOperations.java,
13674 org/omg/DynamicAny/DynStructOperations.java,
13675 org/omg/DynamicAny/DynUnionOperations.java,
13676 org/omg/DynamicAny/DynAny.java,
13677 org/omg/DynamicAny/DynFixed.java,
13678 org/omg/DynamicAny/DynSequence.java,
13679 org/omg/DynamicAny/DynStruct.java,
13680 org/omg/DynamicAny/DynUnion.java,
13681 org/omg/DynamicAny/DynArray.java,
13682 org/omg/DynamicAny/NameValuePair.java: Reformatted.
13684 2005-07-31 Mark Wielaard <mark@klomp.org>
13686 * gnu/java/nio/FileLockImpl.java: Mark class final.
13687 (ch): Removed field.
13688 (valid): New field.
13689 (FileLockImpl): Set valid to true.
13690 (isValid): Test and set valid field.
13691 (release): Release lock if it is still valid.
13692 * java/nio/channels/FileLock.java: Mark all fields private final.
13693 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13694 (Java_gnu_java_nio_channels_FileChannelImpl_lock): Translate
13695 Long.MAX_VALUE to zero for fcntl.
13696 (Java_gnu_java_nio_channels_FileChannelImpl_unlock): Likewise.
13698 2005-07-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13700 * scripts/eclipse-gnu.xml: Drop extends, implements,
13701 throws into new line.
13703 2005-07-31 Jan Roehrich <jan@roehrich.info>
13705 * javax.swing.plaf.basic.BasicTreeUI: fixed indentation.
13707 2005-07-30 Casey Marshall <csm@gnu.org>
13709 * native/jni/java-nio/java_nio_MappedByteBuffer.c
13710 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): cast argument 3
13711 to 'mincore' to 'void *' to avoid warnings on GNU.
13713 2005-07-30 Casey Marshall <csm@gnu.org>
13715 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
13716 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl):
13717 eliminate various compiler warnings; mark 'buffer' as 'volatile;'
13718 throw an exception if we can't get a constructor method ID.
13719 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c:
13720 include 'stdlib.h.'
13721 (get_raw_values): eliminate compiler warnings.
13722 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): likewise.
13723 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
13724 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
13725 eliminate compiler warning.
13727 2005-07-29 Roman Kennke <roman@kennke.org>
13729 * javax/swing/text/StyledEditorKit.java: Added the remaining API
13732 2005-07-29 Lillian Angel <langel@redhat.com>
13734 * javax/swing/MenuSelectionManager.java
13735 (isComponentPartOfCurrentMenu): Fixed to prevent NPE.
13736 * javax/swing/plaf/basic/BasicMenuUI.java
13737 (popupVisible): Likewise.
13739 2005-07-29 David Gilbert <david.gilbert@object-refinery.com>
13741 * java/awt/event/MouseWheelEvent.java: fixed typo in API docs.
13743 2005-07-29 Roman Kennke <roman@kennke.org>
13745 * javax/swing/text/DefaultStyledDocument.java: Added
13747 * javax/swing/text/StyledEditorKit: Likewise.
13749 2005-07-29 Lillian Angel <langel@redhat.com>
13751 * javax/swing/JTextField.java
13752 (insertString): Added in check for null to resolve a NPE.
13753 * javax/swing/text/GapContent.java
13754 (getOffset): Added in check for mark = gapStart because
13755 if mark = gapStart = 0, then a negative is returned. This was
13758 2005-07-29 Roman Kennke <roman@kennke.org>
13760 * javax/swing/plaf/basic/BasicEditorPaneUI.java: Added API
13762 * javax/swing/plaf/basic/BasicTextUI.java: Likewise.
13764 2005-07-29 Roman Kennke <roman@kennke.org>
13766 * javax/swing/text/DefaultStyledDocument.java
13767 (split): Moved throw statement into proper else clause.
13768 * javax/swing/text/StyledEditorKit.java
13769 (StyledViewFactory.create): Return the actual view instead of null.
13771 2005-07-29 Roman Kennke <roman@kennke.org>
13773 * javax/swing/JTextPane.java: Added API comments all over.
13775 2005-07-29 Roman Kennke <roman@kennke.org>
13777 * javax/swing/JTextPane.java
13778 (constructor()): Implemented this constructor. Initialize the
13779 EditorKit and set the Document to null.
13780 (constructor(StyledDocument)): Implemented this constructor.
13781 Initialize the EditorKit and Document.
13782 (getUIClassID): Inlined the constant String.
13783 (setDocument): Implemented this method.
13784 (getStyledDocument): Likewise.
13785 (setStyledDocument): Likewise.
13786 (replaceSelection): Likewise.
13787 (insertComponent): Clarified the TODO comment.
13788 (insertIcon): Clarified the TODO comment.
13789 (addStyle): Implemented this method.
13790 (removeStyle): Likewise.
13791 (getStyle): Likewise.
13792 (getLogicalStyle): Likewise.
13793 (setLogicalStyle): Likewise.
13794 (getCharacterAttributes): Likewise.
13795 (setCharacterAttributes): Likewise.
13796 (getParagraphAttributes): Likewise.
13797 (getInputAttributes): Likewise.
13798 (getStyledEditorKit): Likewise.
13799 (createDefaultEditorKit): Likewise.
13800 (setEditorKit): Likewise.
13801 * javax/swing/plaf/basic/BasicEditorPaneUI.java
13802 (getEditorKit): Implemented this method.
13803 * javax/swing/plaf/basic/BasicTextUI.java
13804 (RootView.getViewFactory): Ask the installed EditorKit for its
13806 (RootView.setView): Set this as the parent of the installed real
13808 (RootView.modelToView): Don't cast to PlainView here. Use View
13810 (setView): Don't set the parent here. This is handled inside the
13813 2005-07-29 Roman Kennke <roman@kennke.org>
13815 * javax/swing/text/AbstractDocument.java
13816 (createPosition): Delegate this call to the actual Content.
13817 (LeafElement.constructor): Manage the start and end marks via
13819 (LeafElement.getEndOffset): Use Position instead of static mark.
13820 (LeafElement.getStartOffset): Use Position instead of static mark.
13821 * javax/swing/text/DefaultStyledDocument.java
13822 (ElementBuffer.change): New method. Performs structural changes
13823 in the element tree that are necessary in order to change
13825 (ElementBuffer.changeUpdate): New method. This is the method for
13827 (ElementBuffer.split): New package-private method. Splits an
13828 element into two elements.
13829 (setCharacterAttributes): Implemented this method. This sets
13830 character attributes on a piece of content.
13831 * javax/swing/text/GapContent.java
13832 (GapContentPosition): New inner class. Implements the Position
13833 interface for GapContent.
13834 (constructor): Initialize the list that stores the Position objects.
13835 (createPosition): Reimplemented. Now uses the GapContentPosition
13837 (shiftEnd): Update the stored positions.
13838 (shiftGap): Update the stored positions.
13839 * javax/swing/text/LabelView.java: New class.
13840 * javax/swing/text/PlainDocument.java
13841 (removeUpdate): Don't update the element positions, this should
13842 now be handled by the Positions.
13844 2005-07-29 Roman Kennke <roman@kennke.org>
13846 * javax/swing/text/BoxView.java: New class.
13847 * javax/swing/text/CompositeView.java: New class.
13848 * javax/swing/text/FlowView.java: New class.
13849 * javax/swing/text/GlyphView.java: New class.
13850 * javax/swing/text/IconView.java: New class.
13851 * javax/swing/text/ParagraphView.java: New class.
13852 * javax/swing/text/StyledEditorKit.java
13853 (UnderLineAction.constructor): Added TODO comment.
13854 (UnderLineAction.actionPerformed): Implemented this method. This
13855 toggles the underline attribute to a piece of content.
13856 (ItalicAction.constructor): Added TODO comment.
13857 (ItalicAction.actionPerformed): Implemented this method. This
13858 toggles the italic attribute to a piece of content.
13859 (BoldAction.constructor): Added TODO comment.
13860 (BoldAction.actionPerformed): Implemented this method. This
13861 toggles the bold attribute to a piece of content.
13862 (AlignmentAction.constructor): Implemented this constructor.
13863 (AlignmentAction.actionPerformed): Implemented this method. This
13864 sets the alignment attribute for a piece of content.
13865 (ForegroundAction.constructor): Implemented this constructor.
13866 (ForegroundAction.actionPerformed): Implemented this method. This
13867 sets the foreground attribute for a piece of content.
13868 (FontSizeAction.constructor): Implemented this constructor.
13869 (FontSizeAction.actionPerformed): Implemented this method. This
13870 sets the font size attribute for a piece of content.
13871 (FontFamilyAction.constructor): Implemented this constructor.
13872 (FontFamilyAction.actionPerformed): Implemented this method. This
13873 sets the font family attribute for a piece of content.
13874 (StyledTextAction.constructor): Removed TODO comment.
13875 (StyledTextAction.getEditor): Implemented this method.
13876 (StyledTextAction.getStyledDocument): Implemented this method.
13877 (StyledTextAction.getStyledEditorKit): Implemented this method.
13878 (StyledTextAction.setCharacterAttributes): Implemented this method.
13879 (StyledTextAction.setParagraphAttributes): Implemented this method.
13880 (StyledViewFactory.constructor): Removed. This is not necessary here.
13881 (StyledViewFactory.create): Implemented this method.
13882 (AttributeTracker): Removed this inner class.
13883 (CaretTracker): New inner class.
13884 (CaretTracker.caretUpdate): Implemented this method. This meeps
13885 track of the caret in a text component and updates some fields
13886 of the StyledEditorKit.
13887 (constructor): Implemented this constructor.
13888 The inputAttributes are initialized here.
13889 (clone): Implemented this method.
13890 (getActions): Implemented this method.
13891 (getInputAttributes): Implemented this method.
13892 (getCharacterAttributeRun): Implemented this method.
13893 (createDefaultDocument): Implemented this method.
13894 (install): Implemented this method.
13895 (deinstall): Implemented this method.
13896 (getViewFactory): Implemented this method.
13897 (createInputAttributes): Implemented this method.
13898 * javax/swing/text/View.java
13899 (modelToView(int, Shape, Position.Bias)): Added new abstract method.
13900 (modelToView(int, Position.Bias, int, Position.Bias, Shape):
13903 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
13905 * javax/swing/JViewport.java:
13906 (scrollRectToVisible): Consider the x and y position of the viewport
13907 itself when scrolling down. This fixes an off-by-1-pixel problem.
13908 * javax/swing/plaf/basic/BasicListUI.java:
13909 (KeyHandler.keyPressed): Implemented PAGEUP, SHIFT-PAGEUP, PAGEDOWN,
13910 and SHIFT-PAGEDOWN key actions.
13912 2005-07-28 Lillian Angel <langel@redhat.com>
13914 * java/awt/GridBagLayout.java
13915 (distributeSizeAndWeight): added in check, because OutOfBounds exception
13917 * javax/swing/JTable.java
13918 (setRowHeight): Added in, but not implemented.
13919 * javax/swing/plaf/basic/BasicComboBoxEditor.java
13920 (setItem): added in check, because NullPointerException was being
13922 * javax/swing/plaf/basic/BasicTreeUI.java
13923 (getPathBounds): Took out unneeded call.
13924 (uninstallListeners): added in check, because NPE was being raised.
13925 (installUI): took out unneeded call.
13927 (getPreferredSize): Should not assume root is an instance of Default
13928 MutableTreeNode. Changed to use TreeNode instead.
13929 (getCellBounds): Should never return null
13930 (getCellLocation): Took out unneeded call.
13932 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
13934 * javax/swing/plaf/basic/BasicListUI.java:
13935 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
13936 isControlDown() with comparisons of KeyEvent.getModifiers() and
13937 InputEvent.SHIFT_MASK and CTRL_MASK.
13938 (MouseInputHandler.mouseClicked): Reordered SHIFT and CTRL modifier
13939 actions to correspond to JDK. Note the JDK simply ignores other
13940 modifiers so isShiftDown() and isControlDown() are okay for mouse
13943 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
13945 * org/omg/DynamicAny/DynUnion.java,
13946 org/omg/DynamicAny/DynUnionOperations.java,
13947 org/omg/DynamicAny/NameDynAnyPair.java,
13948 org/omg/DynamicAny/NameValuePair.java,
13949 org/omg/DynamicAny/DynAny.java,
13950 org/omg/DynamicAny/DynAnyOperations.java,
13951 org/omg/DynamicAny/DynArray.java,
13952 org/omg/DynamicAny/DynArrayOperations.java,
13953 org/omg/DynamicAny/DynEnum.java,
13954 org/omg/DynamicAny/DynEnumOperations.java,
13955 org/omg/DynamicAny/DynFixed.java,
13956 org/omg/DynamicAny/DynFixedOperations.java,
13957 org/omg/DynamicAny/DynSequence.java,
13958 org/omg/DynamicAny/DynSequenceOperations.java,
13959 org/omg/DynamicAny/DynStructOperations.java,
13960 org/omg/DynamicAny/DynStruct.java: New files.
13962 2005-07-28 Anthony Balkissoon <abalkiss@redhat.com>
13964 * javax/swing/JViewport.java:
13965 (scrollRectToVisible): New method, overrides JComponent method as
13968 2005-07-28 Christian Thalinger <twisti@complang.tuwien.ac.at>
13970 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c
13971 (get_raw_values): Add env to getObjectClass call for 64-bit case.
13973 2005-07-28 David Gilbert <david.gilbert@object-refinery.com>
13975 * java/text/AttributedStringIterator.java: reformatted.
13977 2005-07-27 Anthony Balkissoon <abalkiss@redhat.com>
13979 * javax/swing/plaf/basic/BasicListUI.java:
13980 (KeyHandler.keyPressed): Ensure the new lead selection index is visible
13981 after making a change.
13982 (MouseInputHandler.mouseClicked): Likewise.
13984 2005-07-27 Aaron Luchko <aluchko@redhat.com>
13986 * gnu/classpath/jdwp/util/PacketProcessor.java: Implement
13987 PrivilegedAction to allow privilaged operations.
13989 2005-07-27 Mark Wielaard <mark@klomp.org>
13991 * doc/www.gnu.org/events/events.wml: Add old and upcomming events.
13993 2005-07-27 Aaron Luchko <aluchko@redhat.com>
13995 * gnu/classpath/jdwp/util/Value.java: Class to read/write JDWP
13996 untagged values and tagged values.
13997 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
13998 use new api for Values and IVirtualMachine and fix message in
14000 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:
14001 use new api for Values and fix message in exception.
14003 2005-07-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14005 * org/omg/PortableServer/POAHelper.java (type, insert, extract,
14006 id, read, write): New methods.
14008 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14010 * java/text/AttributedString.java: added/edited API docs.
14012 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14014 * java/text/AttributedString.java: reformatted.
14016 2005-07-27 Roman Kennke <roman@kennke.org>
14018 * javax/swing/JTextPane.java:
14019 Reformatted file to match our coding style.
14021 2005-07-27 Roman Kennke <roman@kennke.org>
14023 * javax/swing/JTextPane.java
14024 (getCharacterAttributes): Return SimpleAttributeSet.EMPTY instead
14027 2005-07-27 Roman Kennke <roman@kennke.org>
14029 * javax/swing/plaf/basic/BasicPanelUI.java
14030 (installDefaults): Install background color on JPanel.
14031 * javax/swing/plaf/metal/MetalLookAndFeel.java
14032 (initComponentDefaults): Added background color for Panel.
14034 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14036 * java/text/AttributedCharacterIterator.java: API doc fixes.
14038 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14040 * javax/swing/text/html/parser/DocumentParser.java: reverted API fix.
14042 2005-07-27 Roman Kennke <roman@kennke.org>
14044 * javax/swing/DefaultBoundedRangeModel.java:
14045 Fixed / added API comments for class description.
14046 * javax/swing/DefaultButtonModel.java: Likewise.
14047 * javax/swing/DefaultCellEditor.java: Likewise.
14048 * javax/swing/DefaultComboBoxModel.java: Likewise.
14049 * javax/swing/DefaultDesktopManager.java: Likewise.
14050 * javax/swing/DefaultButtonModel.java: Likewise.
14051 * javax/swing/DefaultFocusManager.java: Likewise.
14052 * javax/swing/DefaultListCellRenderer.java: Likewise.
14053 * javax/swing/DefaultListModel.java: Likewise.
14054 * javax/swing/DefaultListSelectionModel.java: Likewise.
14055 * javax/swing/DefaultSingleSelectionModel.java: Likewise.
14056 * javax/swing/FocusManager.java: Likewise.
14057 * javax/swing/GrayFilter.java: Likewise.
14058 * javax/swing/ImageIcon.java: Likewise.
14059 * javax/swing/InputMap.java: Likewise.
14060 * javax/swing/InputVerifier.java: Likewise.
14061 * javax/swing/InternalFrameFocusTraversalPolicy.java: Likewise.
14062 * javax/swing/JApplet.java: Likewise.
14063 * javax/swing/JCheckBox.java: Likewise.
14064 * javax/swing/JCheckBoxMenuItem.java: Likewise.
14065 * javax/swing/JColorChooser.java: Likewise.
14066 * javax/swing/JComboBox.java: Likewise.
14067 * javax/swing/JComponent.java: Likewise.
14069 2005-07-27 Roman Kennke <roman@kennke.org>
14071 * java/util/Properties.java
14072 (getPropertyInternal): Removed.
14073 (getProperty(String)): Search for property here instead of
14074 getProperty(String, String).
14075 (getProperty(String,String)): Call getProperty(String).
14077 2005-07-27 Roman Kennke <roman@kennke.org>
14079 * java/awt/MenuItem.java
14080 (AccessibleAWTMenuItem.setCurrentAccessibleValue): Removed
14081 duplicate code. Added this to make setEnabled unambiguous for
14082 javac 1.3 compiler.
14084 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14086 * javax/swing/text/html/parser/DocumentParser.java: API doc fixes,
14087 * javax/swing/text/html/parser/DTD.java: likewise,
14088 * javax/swing/text/html/parser/DTDConstants.java: likewise,
14089 * javax/swing/text/html/parser/Element.java: likewise,
14090 * javax/swing/text/html/parser/Parser.java: likewise,
14091 * javax/swing/text/html/parser/ParserDelegator.java: likewise.
14093 2005-07-27 David Gilbert <david.gilbert@object-refinery.com>
14095 * javax/swing/plaf/metal/MetalLookAndFeel.java
14096 (initComponentDefaults): added menu-related defaults.
14098 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14100 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java:
14101 Implemented the ArrayReference CommandSet.
14103 2005-07-26 Aaron Luchko <aluchko@redhat.com>
14105 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java:
14106 Implemented the ThreadGroupReference CommandSet.
14108 2005-07-26 Tom Tromey <tromey@redhat.com>
14110 PR classpath/22989:
14111 * java/net/Inet4Address.java (isMCNodeLocal): Use super call.
14112 (isMCOrgLocal): Likewise.
14114 2005-07-26 Tom Tromey <tromey@redhat.com>
14116 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java
14117 (engineValidate): Fix sense of test. PR classpath/22991.
14119 2005-07-26 Tom Tromey <tromey@redhat.com>
14121 PR classpath/22992:
14122 * javax/security/sasl/Sasl.java (getSaslClientFactories): Fix
14124 (getSaslServerFactories): Likewise.
14126 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14128 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaintTimer): Make
14131 * gnu/java/awt/peer/gtk/GdkGraphics.java,
14132 native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Add
14133 static initializer.
14134 (initStaticState): New method.
14135 Add new global graphics reference state table and macros.
14136 * include/gnu_java_awt_peer_gtk_GdkGraphics.h: Regenerate.
14137 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Use new
14138 NSA_GET_G_PTR macro to retreive graphics objects.
14139 * native/jni/gtk-peer/gtkpeer.h: Add new graphics state table and
14142 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14144 * javax/swing/plaf/basic/BasicTableUI.java:
14145 (KeyHandler.keyPressed): Replaced calls to KeyEvent.isShiftDown() and
14146 isControlDown() with mask comparisons of KeyEvent.getModifiers() and
14147 InputEvent.SHIFT_MASK and CTRL_MASK. This makes it easier to ignore
14150 2005-07-26 Anthony Balkissoon <abalkiss@redhat.com>
14152 * javax/swing/plaf/basic/BasicTableUI.java:
14153 (KeyHandler.keyPressed): Implemented CTRL-SPACE key action.
14155 2005-07-26 Tom Tromey <tromey@redhat.com>
14157 * java/security/cert/X509CertSelector.java (match): Convert sigId
14158 to String before comparison. PR classpath/22987.
14160 2005-07-26 Tom Tromey <tromey@redhat.com>
14162 * gnu/java/security/OID.java: Typo fix.
14164 2005-07-26 Tom Tromey <tromey@redhat.com>
14166 * javax/security/auth/x500/X500Principal.java (getName): Don't
14167 compare oid to String. PR classpath/22988.
14169 2005-07-26 Thomas Fitzsimmons <fitzsim@redhat.com>
14171 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Reuse
14172 repaint timer across repaint calls.
14174 2005-07-26 Roman Kennke <roman@kennke.org>
14176 * javax/swing/AbstractAction.java
14177 Fixed / Added API doc comments for the class description.
14178 * javax/swing/AbstractButton.java: Likewise.
14179 * javax/swing/AbstractCellEditor.java: Likewise.
14180 * javax/swing/AbstractListModel.java: Likewise.
14181 * javax/swing/AbstractSpinnerModel.java: Likewise.
14182 * javax/swing/ActionMap.java: Likewise.
14183 * javax/swing/BorderFactory.java: Likewise.
14184 * javax/swing/Box.java: Likewise.
14185 * javax/swing/BoxLayout.java: Likewise.
14186 * javax/swing/ButtonGroup.java: Likewise.
14187 * javax/swing/CellRendererPane.java: Likewise.
14188 * javax/swing/ComponentInputMap.java: Likewise.
14189 * javax/swing/DebugGraphics.java: Likewise.
14191 2005-07-26 Mark Wielaard <mark@klomp.org>
14193 * java/text/DateFormat.java (equals): Reimplement.
14195 2005-07-26 Roman Kennke <roman@kennke.org>
14197 * javax/swing/plaf/basic/BasicButtonUI.java
14198 (paint): Only call paintFocus if the button is actually focused.
14199 (paintFocus): The default implementation in the BasicLookAndFeel
14200 does nothing. I removed the code here.
14202 2005-07-26 Roman Kennke <roman@kennke.org>
14204 * javax/swing/plaf/metal/MetalLookAndFeel.java
14205 (initComponentDefaults): Added new borders for MenuBar and MenuItem.
14207 2005-07-26 Roman Kennke <roman@kennke.org>
14209 * java/util/Properties.java
14210 (getPropertyInternal): New method. Avoids infinite recursion if
14211 getProperty() methods are overridden in subclasses.
14212 (getProperty(String)): Use getPropertyInternal to avoid recursion.
14213 (getProperty(String,String)): Likewise.
14215 2005-07-26 Mark Wielaard <mark@klomp.org>
14217 * javax/swing/plaf/basic/BasicScrollPaneUI.java
14218 (getPreferredSize): Removed.
14219 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
14220 (getPreferredSize): Removed.
14221 * javax/swing/plaf/basic/BasicToolBarUI.java
14222 (getPreferredSize): Removed.
14224 2005-07-26 Roman Kennke <roman@kennke.org>
14226 * gnu/java/awt/AWTUtilities.java:
14227 Fixed formatting of this file.
14229 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14231 * javax/swing/plaf/metal/MetalBorders.java:
14232 (MenuBarBorder): new inner class.
14234 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14236 * javax/swing/plaf/metal/MetalBorders.java:
14237 (MenuItemBorder): new inner class.
14239 2005-07-26 Mark Wielaard <mark@klomp.org>
14241 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14242 (Java_gnu_java_nio_channels_FileChannelImpl_init): Mark clazz as
14243 unused. Remove unused variables constructor and obj.
14244 (Java_gnu_java_nio_channels_FileChannelImpl_implCloseChannel): Retry
14246 (Java_gnu_java_nio_channels_FileChannelImpl_available): Likewise.
14248 2005-07-26 Mark Wielaard <mark@klomp.org>
14250 * gnu/java/nio/channels/FileChannelImpl.java (lockCheck): New method.
14251 (tryLock): Use lockCheck().
14254 2005-07-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
14256 * native/target/generic/target_generic_network.h
14257 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Added
14258 missing sys/time.h include.
14260 2005-07-26 Mark Wielaard <mark@klomp.org>
14262 * gnu/java/nio/channels/FileChannelImpl.java (description):
14264 (FileChannelImpl): Set description.
14266 (toString): New method.
14267 All methods add parameters when throwing IllegalArgumentException.
14268 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14269 (open): Add filename to FileNotFoundException.
14271 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14273 * NEWS: Added comment about new VMProxy class.
14274 * gnu/classpath/Configuration.java.in
14275 (HAVE_NATIVE_GET_PROXY_CLASS): Removed.
14276 (HAVE_NATIVE_GET_PROXY_DATA): Removed.
14277 (HAVE_NATIVE_GENERATE_PROXY_CLASS): Removed.
14278 * java/lang/reflect/Proxy.java
14279 (getProxyClass): Changed to call VMProxy.
14280 (getProxyClass0): Removed.
14281 (getProxyData0): Removed.
14282 (generateProxyClass0): Removed.
14283 (ProxyData): Removed private modifier.
14284 (POOL): Removed (was unused).
14285 (INVOKESTATIC): Removed (was unused).
14286 * vm/reference/java/lang/reflect/VMProxy.java: New file.
14288 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14290 * NEWS: Added comment about new VM hook in VMClassLoader.
14292 2005-07-26 David Gilbert <david.gilbert@object-refinery.com>
14294 * javax/swing/text/DateFormatter.java: API doc fixes,
14295 * javax/swing/text/InternationalFormatter.java: likewise,
14296 * javax/swing/text/JTextComponent.java: likewise.
14298 2005-07-26 Mark Wielaard <mark@klomp.org>
14300 * examples/Makefile.am (clean-local): Use rm -rf.
14302 2005-07-26 Jeroen Frijters <jeroen@frijters.net>
14304 * vm/reference/java/lang/VMClassLoader.java
14305 (USE_VM_CACHE): Removed final modifier.
14307 2005-07-25 Thomas Fitzsimmons <fitzsim@redhat.com>
14309 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (repaint): Implement
14311 (updateCursorImmediately): Implement.
14312 (RepaintTimerTask): New class.
14313 * gnu/java/awt/peer/gtk/GtkImageConsumer.java (imageComplete):
14314 Don't remove consumer if source is a MemoryImageSource.
14316 2005-07-25 Archie Cobbs <archie@dellroad.org>
14318 * native/jni/classpath/native_state.c: add assertion for object type
14320 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14322 * javax/swing/plaf/basic/BasicTableUI.java:
14323 (KeyHandler.advanceSingleSelection): New method. Helper method for
14324 ENTER, SHIFT-ENTER, TAB, and SHIFT-TAB key events.
14325 (KeyHandler.advanceMultipleSelection): Likewise, used when the table
14326 has multiple selections at the time that ENTER or TAB was pressed.
14327 (KeyHandler.keyPressed): Implemented TAB, SHIFT-TAB, and SHIFT-ENTER
14328 and merged these with existing code for ENTER event, because of the
14331 2005-07-25 Tom Tromey <tromey@redhat.com>
14333 * java/text/CollationKey.java (equals): Use Arrays.equals.
14334 PR classpath/22986.
14336 2005-07-25 Tom Tromey <tromey@redhat.com>
14338 * java/util/Properties.java (load): Handle case where backslash
14339 appears at EOF when reading the key. PR classpath/22994.
14341 2005-07-25 Lillian Angel <langel@redhat.com>
14343 * javax/swing/plaf/basic/BasicTreeUI.java
14344 (paint): moved code to paintNode
14345 (getCellBounds): width increased, slightly short before
14346 (paintNode): changed to paint node depending if icons exist
14348 2005-07-25 Guilhem Lavaux <guilhem@kaffe.org>
14350 * native/jni/classpath/jcl.c,
14351 native/jni/classpath/jcl.h
14352 (JCL_NewRawDataObject): New function.
14353 (JCL_GetRawData): New function.
14355 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14357 * java/awt/Container.java:
14358 (setFocusTraversalKeys): Instantiate focusTraversalKeys to an array of
14359 size 4, not 3. This must have been a typo.
14361 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
14363 * java/rmi/server/RMIClassLoader.java
14364 (loadClass(String, String)): Use Class.forName() instead of
14365 directly calling ClassLoader.loadClass(), to handle array
14368 2005-07-25 Anthony Balkissoon <abalkiss@redhat.com>
14370 * javax/swing/JTable.java:
14371 (selectAll): Store the lead selection indices and restore them after
14372 selecting all cells.
14373 * javax/swing/plaf/basic/BasicTableUI.java:
14374 (KeyHandler.keyPressed): Changed the criteria for "only one selection"
14375 when the ENTER key is pressed to match the behavior of the JDK. Also
14376 replaced direct code for CTRL-A with call to JTable.selectAll().
14378 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
14380 * java/lang/ClassLoader.java
14381 (loadedClasses): Set based on VMClassLoader.VM_USE_CACHE.
14382 (defineClass): Modified to respect VMClassLoader.VM_USE_CACHE.
14383 * vm/reference/java/lang/VMClassLoader.java
14384 (VM_USE_CACHE): New field.
14386 2005-07-25 Roman Kennke <roman@kennke.org>
14388 * gnu/java/awt/AWTUtilities.java:
14389 Added methods from SwingUtilities so that AWT does not have to
14391 * java/awt/Component.java:
14392 Reverted my DEFAULT_FONT patch from yesterday. This does not
14393 seem to work with the Gtk peers.
14394 * java/awt/Container.java
14395 (addImpl): Call addNotify() on the added child. Invalidate not
14396 only the container but also the added child. Repaint the container.
14397 (remove): Repaint the container.
14398 (invalidate): Also invalidate the LayoutManager.
14399 (invalidateTree): Call super.invalidate to invalidate the container
14400 itself. Also invalidate the LayoutManager.
14401 (setFont): Only set the font if the specified argument actually
14402 differs from the current font.
14403 (preferredSize): Optimized this method so the LayoutManager is only
14404 called if the layout is invalid. Otherwise we return the preferred
14405 size that has been stored during last validation/layout.
14406 (getAlignmentX): Despite common belief, this method does _not_
14407 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
14408 (getAlignmentY): Despite common belief, this method does _not_
14409 call the LayoutManagers getAlignmentX in the JDK. So we also don't.
14410 (dispatchEventImpl): Let the dispatcher decide if it is enabled
14411 for the incoming event type.
14412 (eventTypeEnabled): Enables only container events for containers.
14413 (addNotifyContainerChildren): Coalesced two if statements into one.
14414 Enable events on the dispatcher for this container.
14415 (LightweightDispatcher): Made this class reentrant. Handle
14416 events enabling/disabling here.
14418 2005-07-25 Roman Kennke <roman@kennke.org>
14420 * gnu/java/nio/channels/FileChannelImpl.java
14421 (static initializer): Init out, err and in here.
14422 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14423 (Java_gnu_java_nio_channels_FileChannelImpl_init): Moved init code
14424 for in, out and err to Java code.
14426 2005-07-25 Mark Wielaard <mark@klomp.org>
14428 * doc/www.gnu.org/faq.wml: Expand contribution assign answer.
14430 2005-07-25 David Gilbert <david.gilbert@object-refinery.com>
14432 * java/awt/image/ConvolveOp.java:
14433 (getKernel): return a clone of the kernel.
14435 2005-07-25 Jeroen Frijters <jeroen@frijters.net>
14437 * java/lang/ClassLoader.java
14438 (findLoadedClass): Call VMClassLoader.findLoadedClass.
14439 * vm/reference/java/lang/VMClassLoader.java
14440 (findLoadedClass): New method.
14442 2005-07-23 Mark Wielaard <mark@klomp.org>
14444 * lib/standard.omit: Don't omit gnu/javax/swing/plaf/gtk files.
14445 * lib/Makefile.am (dist-hook): Don't remove standard.omit dirs.
14447 * gnu/javax/swing/plaf/gtk/GtkBorders.java: Removed.
14448 * gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java: Likewise.
14449 * gnu/javax/swing/plaf/gtk/GtkIconFactory.java: Likewise.
14450 * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: Likewise.
14451 * gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java: Likewise.
14452 * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: Likewise.
14453 * gnu/javax/swing/plaf/gtk/README: Likewise.
14454 * gnu/javax/swing/plaf/gtk/SliderTest.java: Likewise.
14456 2003-07-23 Casey Marshall <csm@gnu.org>
14458 * configure.ac (AC_CHECK_HEADERS): add 'sys/mman.h'.
14459 (AC_CHECK_FUNCS): add mmap and related functions.
14460 * include/java_nio_VMDirectByteBuffer.h: regenerated.
14461 * java/nio/DirectByteBufferImpl.java (put): new method.
14462 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
14463 (ALIGN_DOWN): new macro.
14464 (ALIGN_UP): new macro.
14465 (Java_gnu_java_nio_channels_FileChannelImpl_mapImpl): implemented.
14466 * native/jni/java-nio/java_nio_MappedByteBufferImpl.c: updated
14468 (ALIGN_DOWN): new macro.
14469 (ALIGN_UP): new macro.
14470 (get_pagesize): new function.
14471 (get_raw_values): new function.
14472 (Java_java_nio_MappedByteBufferImpl_unmapImpl): implemented.
14473 (Java_java_nio_MappedByteBufferImpl_isLoadedImpl): implemented.
14474 (Java_java_nio_MappedByteBufferImpl_loadImpl): implemented.
14475 (Java_java_nio_MappedByteBufferImpl_forceImpl): implemented.
14476 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
14477 (Java_java_nio_VMDirectByteBuffer_put): renamed to
14478 'Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2IB.'
14479 (Java_java_nio_VMDirectByteBuffer_get__Lgnu_classpath_RawData_2I_3BII):
14480 call 'ReleaseByteArrayElements' on the source byte array elements.
14481 (Java_java_nio_VMDirectByteBuffer_put__Lgnu_classpath_RawData_2I_3BII):
14483 * vm/reference/java/nio/VMDirectByteBuffer.java (put): new method.
14485 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
14487 * javax/swing/BoundedRangeModel.java: added/updated API doc comments.
14489 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
14491 * javax/swing/Icon.java: added API doc comments.
14493 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
14495 * java/text/AttributedString.java: API doc fixes,
14496 * java/text/ChoiceFormat.java: likewise,
14497 * java/text/CollationElementIterator.java: likewise,
14498 * java/text/CollationKey.java: likewise,
14499 * java/text/Collator.java: likewise,
14500 * java/text/DateFormat.java: likewise,
14501 * java/text/DateFormatSymbols.java: likewise,
14502 * java/text/DecimalFormatSymbols.java: likewise,
14503 * java/text/MessageFormat.java: likewise,
14504 * java/text/NumberFormat.java: likewise,
14505 * java/text/ParseException.java: likewise,
14506 * java/text/SimpleDateFormat.java: likewise,
14507 * java/text/StringCharacterIterator.java: likewise.
14509 2005-07-23 David Gilbert <david.gilbert@object-refinery.com>
14511 * javax/swing/ImageIcon.java: API doc fixes,
14512 * javax/swing/JLayeredPane.java: likewise,
14513 * javax/swing/JSplitPane.java: likewise,
14514 * javax/swing/JTree.java: likewise,
14515 * javax/swing/JViewport.java: likewise,
14516 * javax/swing/RepaintManager.java: likewise,
14517 * javax/swing/SizeRequirements.java: likewise,
14518 * javax/swing/SortingFocusTraversalPolicy.java.
14520 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14522 * org/omg/PortableServer/ServantLocatorOperations.java,
14523 org/omg/PortableServer/ServantActivatorOperations.java:
14524 Inherit from ServantManagerOperations.
14525 * org/omg/PortableServer/CurrentOperations.java:
14526 Inherit from org.omg.CORBA.CurrentOperations.
14527 org/omg/PortableServer/ForwardRequestHelper.java: New file.
14529 2005-07-23 Sven de Marothy <sven@physto.se>
14531 * java/awt/List.java (List): Initialize selected[] to an empty array.
14533 2005-07-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14535 * NEWS: Added entry about POA.
14537 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14539 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
14540 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
14541 org/omg/PortableServer/ThreadPolicyOperations.java,
14542 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
14543 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
14544 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
14545 org/omg/PortableServer/LifespanPolicyOperations.java:
14546 Inherit from PolicyOperations.
14548 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
14550 * javax/swing/plaf/basic/BasicTableUI.java:
14551 (KeyHandler.keyPressed): If row selection is not allowed in the table,
14552 then consider all rows of a particular column selected when you get an
14553 ENTER key event. This matches JDK behaviour and fixes an out of
14554 bounds error. Also, wrapped lines at 80 chars.
14556 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
14558 * javax/swing/plaf/basic/BasicTableUI.java:
14559 (paint): Only highlight the border of a table cell if it is the most
14560 recently updated cell.
14562 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
14564 * javax/swing/plaf/basic/BasicListUI.java:
14565 (paintCell): Fixed misnamed variable.
14567 2005-07-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
14569 * gnu/CORBA/Poa/gnuPOA.java,
14570 gnu/CORBA/Poa/gnuPOAManager.java,
14571 gnu/CORBA/Poa/activeObjectMap.java,
14572 gnu/CORBA/Poa/gnuAdapterActivator.java,
14573 gnu/CORBA/Poa/gnuServantObject.java,
14574 gnu/CORBA/Poa/servantDelegate.java,
14575 gnu/CORBA/Poa/ORB_1_4.java,
14576 gnu/CORBA/Poa/policySets.java,
14577 gnu/CORBA/Poa/gnuPoaCurrent.java,
14578 gnu/CORBA/Poa/LocalDelegate.java,
14579 gnu/CORBA/Poa/dynImpHandler.java,
14580 gnu/CORBA/Poa/LocalServerRequest.java,
14581 gnu/CORBA/Poa/LocalRequest.java,
14582 gnu/CORBA/Poa/ForwardedServant.java,
14583 gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
14584 gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
14585 gnu/CORBA/Poa/gnuThreadPolicy.java,
14586 gnu/CORBA/Poa/gnuLifespanPolicy.java,
14587 gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
14588 gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
14589 gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
14590 gnu/CORBA/Poa/gnuForwardRequest.java,
14591 gnu/CORBA/ForwardRequestHelper.java,
14592 gnu/CORBA/Poa/vPolicy.java,
14593 gnu/CORBA/Poa/ForwardRequestHolder.java,
14594 org/omg/PortableServer/POA.java,
14595 org/omg/PortableServer/POAManagerOperations.java,
14596 org/omg/PortableServer/POAOperations.java,
14597 org/omg/PortableServer/Servant.java,
14598 org/omg/PortableServer/DynamicImplementation.java,
14599 org/omg/PortableServer/ServantActivator.java,
14600 org/omg/PortableServer/ServantActivatorOperations.java,
14601 org/omg/PortableServer/ServantLocator.java,
14602 org/omg/PortableServer/ServantLocatorOperations.java,
14603 org/omg/PortableServer/ServantManager.java,
14604 org/omg/PortableServer/Current.java,
14605 org/omg/PortableServer/CurrentHelper.java,
14606 org/omg/PortableServer/CurrentOperations.java,
14607 org/omg/PortableServer/_ServantLocatorStub.java,
14608 org/omg/PortableServer/portable/Delegate.java,
14609 org/omg/PortableServer/ServantActivatorHelper.java,
14610 org/omg/PortableServer/_ServantActivatorStub.java,
14611 org/omg/PortableServer/ServantLocatorHelper.java,
14612 org/omg/PortableServer/ServantActivatorPOA.java,
14613 org/omg/PortableServer/ServantLocatorPOA.java,
14614 org/omg/PortableServer/AdapterActivatorOperations.java,
14615 org/omg/PortableServer/AdapterActivator.java,
14616 org/omg/PortableServer/POAHelper.java,
14617 org/omg/PortableServer/ServantManagerOperations.java,
14618 org/omg/PortableServer/POAManager.java,
14619 org/omg/PortableServer/package.html: New files.
14620 * org/omg/CORBA/ORB.java: Documented POA features.
14621 gnu/CORBA/gnuRequest.java (_releaseReply, equals): Mind that
14622 the delegate can be null.
14623 * gnu/CORBA/IOR_Delegate.java,
14624 gnu/CORBA/Functional_ORB.java,
14625 org/omg/CORBA/portable/ObjectImpl.java,
14626 gnu/CORBA/Connected_objects.java: Rewritten.
14627 * gnu/CORBA/Simple_delegate.java (is_equivalent): This method
14629 * gnu/CORBA/ServiceRequestAdapter.java: Added return value support.
14631 2005-07-22 Anthony Balkissoon <abalkiss@redhat.com>
14633 * javax/swing/plaf/basic/BasicListUI.java:
14634 (paintCell): Set hasFocused to true if the cell is the lead selection
14635 index and if the list has focus.
14636 * javax/swing/plaf/basic/BasicLookAndFeel.java:
14637 (initComponentDefaults): Added List.focusCellHighlightBorder default.
14639 2005-07-22 Aaron Luchko <aluchko@redhat.com>
14641 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java:
14642 Implemented the ArrayType CommandSet.
14644 2005-07-22 Roman Kennke <roman@kennke.org>
14646 * javax/swing/plaf/metal/MetalLookAndFeel.java
14647 (initComponentDefaults): Added defaults for ToggleButton.
14649 2005-07-22 Roman Kennke <roman@kennke.org>
14651 * java/awt/Component.java
14652 (setForeground): Fire PropertyChangeEvent after the foreground
14653 has actually changed, instead of before.
14654 (setBackground): Fire PropertyChangeEvent after the foreground
14655 has actually changed, instead of before. Avoid one comparison
14656 at the beginning of method.
14657 (getBackground): If background is null and parent is null, return
14658 null, instead of SystemColor.window. This is what it's supposed
14660 (getFont): Avoid NPE by creating a local reference. Return
14661 static final DEFAULT_FONT instead of creating a new font every time
14662 we and our parents have no font set.
14663 (setFont): Made check for font equality more precise.
14664 (paramString): Added parent in paramString.
14666 2005-07-22 Roman Kennke <roman@kennke.org>
14668 * javax/swing/JToggleButton.java
14669 (ToggleButtonModel.setPressed): Fixed order in which events
14672 2005-07-22 Roman Kennke <roman@kennke.org>
14674 * javax/swing/DefaultButtonModel.java
14675 (setPressed): Changed order in which the events get fired. The
14676 ActionEvent must be fired before the ChangeEvent gets fired.
14678 2005-07-22 Roman Kennke <roman@kennke.org>
14680 * java/awt/Component.java
14681 (show): Instead of invalidating the component, only invalidate
14682 the parent, if there is one. Also repaint this parent.
14683 Also, avoid NPEs by creating local references.
14684 (hide): Instead of invalidating the component, only invalidate
14685 the parent, if there is one. Also repaint this parent.
14686 Also, avoid NPEs by creating local references.
14688 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
14690 * javax/swing/plaf/basic/BasicButtonUI.java: API doc fixes,
14691 * javax/swing/plaf/basic/BasicRadioButtonUI.java: likewise,
14692 * javax/swing/plaf/basic/BasicTreeUI.java: likewise.
14694 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
14696 * javax/swing/plaf/metal/MetalCheckBoxIcon.java: API doc fixes,
14697 * javax/swing/plaf/metal/MetalIconFactory.java: likewise.
14699 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
14701 * javax/swing/text/html/HTMLEditorKit.java: API doc fixes.
14703 2005-07-22 David Gilbert <david.gilbert@object-refinery.com>
14705 * javax/swing/tree/AbstractLayoutCache.java: API doc fixes,
14706 * javax/swing/tree/DefaultTreeCellRenderer.java: likewise,
14707 * javax/swing/tree/DefaultTreeModel.java: likewise,
14708 * javax/swing/tree/FixedHeightLayoutCache: likewise.
14710 2005-07-22 Roman Kennke <roman@kennke.org>
14712 * javax/swing/plaf/metal/MetalToggleButtonUI.java
14713 (constructor): Initialize colors.
14714 (getFocusColor): Fetches the focus property from the UIDefaults.
14715 (getSelectColor): Fetches the select property from the UIDefaults.
14716 (getDisabledTextColor): Fetches the disabledText property from the
14719 2005-07-21 Anthony Balkissoon <abalkiss@redhat.com>
14721 * javax/swing/plaf/basic/BasicTableUI.java:
14722 (KeyHandler.updateSelection): Update the ListSelectionModels even if
14723 rowSelectionAllowed or columnSelectionAllowed is false. This
14724 complies with the JDK.
14725 (KeyHandler.keyPressed): Implemented the ENTER key action.
14727 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14729 * javax/swing/plaf/BorderUIResource.java: API doc fixes,
14730 * javax/swing/plaf/FileChooserUI.java: likewise,
14731 * javax/swing/plaf/TextUI.java: likewise,
14732 * javax/swing/plaf/UIResource.java: likewise.
14734 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14736 * javax/swing/event/EventListenerList.java: API doc fixes,
14737 * javax/swing/event/MenuKeyEvent.java: likewise,
14738 * javax/swing/event/TreeSelectionEvent.java: likewise.
14740 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14742 * javax/swing/border/AbstractBorder.java: API doc fixes,
14743 * javax/swing/border/BevelBorder.java: likewise,
14744 * javax/swing/border/EtchedBorder.java: likewise,
14745 * javax/swing/border/LineBorder.java: likewise,
14746 * javax/swing/border/SoftBevelBorder.java: likewise,
14747 * javax/swing/border/TitledBorder.java: likewise.
14749 2005-07-21 Roman Kennke <roman@kennke.org>
14751 * javax/swing/plaf/metal/MetalButtonUI.java
14752 (constructor): Initialize colors.
14753 (getFocusColor): Fetches the focus property from the UIDefaults.
14754 (getSelectColor): Fetches the select property from the UIDefaults.
14755 (getDisabledTextColor): Fetches the disabledText property from the
14758 2005-07-21 Roman Kennke <roman@kennke.org>
14760 * javax/swing/text/GapContent.java
14761 (replace): New method. Replaces a chunk of the buffer with
14764 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14766 * javax/swing/AbstractListModel.java: API doc fixes,
14767 * javax/swing/BorderFactory.java: likewise,
14768 * javax/swing/BoundedRangeModel.java: likewise,
14769 * javax/swing/BoxLayout.java: likewise,
14770 * javax/swing/CellRendererPane.java: likewise,
14771 * javax/swing/ComponentInputMap.java: likewise,
14772 * javax/swing/DefaultBoundedRangeModel.java: likewise,
14773 * javax/swing/DefaultButtonModel.java: likewise,
14774 * javax/swing/DefaultCellEditor.java: likewise,
14775 * javax/swing/InputMap.java: likewise,
14776 * javax/swing/JButton.java: likewise,
14777 * javax/swing/JFrame.java: likewise,
14778 * javax/swing/JLabel.java: likewise,
14779 * javax/swing/JMenuBar.java: likewise,
14780 * javax/swing/JPopupMenu.java: likewise,
14781 * javax/swing/JScrollBar.java: likewise,
14782 * javax/swing/JScrollPane.java: likewise,
14783 * javax/swing/JSeparator.java: likewise,
14784 * javax/swing/JSlider.java: likewise,
14785 * javax/swing/JSpinner.java: likewise,
14786 * javax/swing/JTextArea.java: likewise,
14787 * javax/swing/JToggleButton.java: likewise,
14788 * javax/swing/SpinnerListModel.java: likewise,
14789 * javax/swing/Spring.java: likewise,
14790 * javax/swing/SpringLayout.java: likewise.
14792 2005-07-21 Lillian Angel <langel@redhat.com>
14793 * javax/swing/plaf/basic/BasicTreeUI.java
14794 (getPreferredSize): Changed to depend on visible nodes.
14795 (mouseClicked): Fixed to keep track of last cell clicked, so expand/collapse
14796 works properly by clicking 2 times on the same cell.
14798 2005-07-21 Roman Kennke <roman@kennke.org>
14800 * javax/swing/JComponent.java
14801 (putClientProperty): If value == null, remove the key from the
14802 Hashtable, otherwise we would get an NPE here.
14804 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14806 * javax/swing/plaf/basic/BasicSliderUI.java:
14807 (thumbHeight): removed,
14808 (thumbWidth): removed,
14809 (tickHeight): removed,
14810 (installDefaults): deleted initialisation of thumbHeight, thumbWidth
14812 (getPreferredHorizontalSize): changed source of thumb height and width,
14813 (getPreferredVerticalSize): likewise,
14814 (getMinimumHorizontalSize): reimplemented,
14815 (getMinimumVerticalSize): reimplemented,
14816 (getMinimumSize): reimplemented,
14817 (getMaximumSize): reimplemented,
14818 (calculateThumbSize): use getThumbSize(),
14819 (calculateThumbLocation): use trackRect not contentRect,
14820 (calculateTrackBuffer): use half the thumbRect,
14821 (getThumbSize): use constant size,
14822 (calculateTrackRect): move track down to middle of contentRect,
14823 (getTickLength): return constant,
14824 (paintTrack): removed unused local variables,
14825 (paintTicks): apply a translation to g temporarily before calling
14826 methods to draw ticks, add 0.5 to solve rounding problem,
14827 (paintMinorTickForHorizSlider): modified to account for translation
14828 already applied to g,
14829 (paintMajorTickForHorizSlider): likewise,
14830 (paintMinorTickForVertSlider): likewise,
14831 (paintMajorTickForVertSlider): likewise,
14832 (xPositionForValue): subtract 1 from width,
14833 (yPositionForValue): likewise,
14834 *javax/swing/plaf/metal/MetalLookAndFeel.java
14835 (initComponentDefaults): add slider defaults,
14836 *javax/swing/plaf/metal/MetalSliderUI.java: implemented missing
14838 * examples/gnu/classpath/examples/swing/Demo.java
14839 (mkSliders): added minor ticks and labels.
14841 2005-07-21 Roman Kennke <roman@kennke.org>
14843 * javax/swing/AbstractButton.java
14844 (init): Only set icon if the supplied icon is not null. Otherwise
14845 we would override icons that are possibly set by the UI.
14846 * javax/swing/plaf/basic/BasicIconFactory.java
14847 (CheckBoxIcon): An new Icon implementation used for CheckBoxes
14849 (RadioButtonIcon): An new Icon implementation used for
14850 RadioButtons in the Basic L&F.
14851 (getCheckBoxIcon): Now returns a (cached) instance of CheckBoxIcon
14852 instead of the (wrong) inner icon implementation.
14853 (getRadioButtonIcon): Now returns a (cached) instance of
14854 RadioButtonIcon instead of the (wrong) inner icon implementation.
14855 * javax/swing/plaf/basic/BasicLookAndFeel.java
14856 (initComponentDefaults): Registered new icons for CheckBox and
14857 RadioButton, using a LazyValue entry.
14858 * javax/swing/plaf/basic/BasicRadioButtonUI.java
14859 Added API documentation all over.
14860 (installUI): Removed this method.
14861 (installDefaults): New method. Installs the default icons if there
14862 is no other icon set.
14863 (getPropertyPrefix): New method. Returns the prefix that is used
14864 to look up UIDefault entries.
14865 (getDefaultIcon): Use propertyPrefix instead of hardcoded property.
14866 (paint): New method. Override paint for customized painting
14868 * javax/swing/plaf/metal/MetalCheckBoxIcon.java
14869 (drawCheck): Respect the x and y parameter.
14870 * javax/swing/plaf/metal/MetalIconFactory.java
14871 (RadioButtonIcon): An Icon implementation for Metal RadioButtons.
14872 (getRadioButtonIcon): New method. Returns a shared instance of
14874 * javax/swing/plaf/metal/MetalLookAndFeel.java
14875 (initComponentDefaults): Register new icons for CheckBox and
14876 RadioButton using a LazyValue entry.
14878 2005-07-21 Roman Kennke <roman@kennke.org>
14880 * javax/swing/JOptionPane.java
14881 (createInternalFrame): Look for a JDesktopPane first, then
14882 look for a JLayeredPane as fallback. Set this JOptionPane as
14883 contentPane for the found JDesktopPane. Make the InternalFrame
14884 visible and appropriatly sized here.
14885 (showInternalConfirmDialog): ALL VARIANTS OF THIS METHOD:
14886 Adjusted call to startModel to only take one parameter.
14887 (showInternalInputDialog): ALL VARIANTS OF THIS METHOD:
14888 Adjusted call to startModel to only take one parameter.
14889 (showInternalMessageDialog): ALL VARIANTS OF THIS METHOD:
14890 Adjusted call to startModel to only take one parameter.
14891 (showInternalOptionDialog): ALL VARIANTS OF THIS METHOD:
14892 Adjusted call to startModel to only take one parameter.
14893 (startModal): Now only takes one parameter. This method does no
14894 longer add the JOptionPane to the contentPane of the InternalFrame,
14895 set the size and make the InternalFrame visible. This is done in
14896 createInternalFrame.
14898 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14900 * javax/swing/DefaultListSelectionModel.java: API doc fixes.
14902 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14904 * javax/swing/AbstractButton.java: API doc fixes all over.
14906 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14908 * javax/swing/UIDefaults.java
14909 (getFont(Object, Locale)): matched argument name to API doc comment,
14910 (getColor(Object, Locale)): likewise,
14911 (getIcon(Object, Locale)): likewise,
14912 (getBorder(Object, Locale)): likewise,
14913 (getString(Object, Locale)): likewise,
14914 (getInt(Object, Locale)): likewise,
14915 (getBoolean(Object, Locale)): likewise,
14916 (getInsets(Object, Locale)): likewise,
14917 (getDimension(Object, Locale)): likewise.
14919 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14921 * javax/swing/JComponent.java: API doc fixes all over.
14923 2005-07-21 David Gilbert <david.gilbert@object-refinery.com>
14925 * java/net/URLClassLoader.java: reordered some API doc comments to
14926 suppress Eclipse warnings, and fixed API doc link.
14928 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
14930 * java/awt/BorderLayout.java:
14931 (layoutContainer): Removed addition of horizontal and vertical gaps
14932 when there is no corresponding adjacent component.
14934 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
14936 * javax/swing/JTable:
14937 (JTable): Set the lead selection index for each of the two lists
14938 associated with this table to 0 (instead of -1). This complies with
14940 * javax/swing/plaf/basic/BasicTableUI.java:
14941 (KeyHandler.keyPressed): Implemented the following key actions (with
14942 CTRL/SHIFT handling when appropriate): UP/DOWN/LEFT/RIGHT, HOME/END,
14943 CTRL-A, CTRL-\, CTRL-/.
14945 2005-07-20 Anthony Balkissoon <abalkiss@redhat.com>
14947 * javax/swing/plaf/basic/BasicListUI.java:
14948 (KeyHandler.keyPressed): Restore the lead selection index after doing
14949 a "select all" operation.
14951 2005-07-20 Lillian Angel <langel@redhat.com>
14953 * javax/swing/plaf/basic/BasicTreeUI.java
14954 (keyPressed): Implemented some more VK_XXX and VK_KP_XXX events.
14956 2005-07-20 Aaron Luchko <aluchko@redhat.com>
14958 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java:
14959 Implemented the ClassObjectReference CommandSet.
14961 2005-07-20 Roman Kennke <roman@kennke.org>
14963 * javax/swing/plaf/basic/BasicLookAndFeel.java
14964 (initComponentDefaults): Added value for InternalFrame.icon.
14965 * javax/swing/plaf/basic/BasicInternalFrameUI.java
14966 (installDefaults): Install icon from UIDefaults.
14968 2005-07-20 Roman Kennke <roman@kennke.org>
14970 * javax/swing/plaf/basic/BasicOptionPaneUI.java
14971 (createSeparator): Return null here.
14972 (installComponents): Don't add a separator in the OptionPane.
14974 2005-07-20 Lillian Angel <langel@redhat.com>
14976 * javax/swing/plaf/basic/BasicTreeUI.java
14977 (paint): Changed to paint children of root as roots if the
14978 root is not visible, but the root path is expanded.
14979 (getPathForRow): If the root is not visible, but expanded,
14980 the first child should be considered row 0.
14981 (getRowCount): Likewise.
14982 (getPathBounds): Likewise.
14983 (getCellLocation): If root is not visible, but expanded, the
14984 level of each node is lowered by 1.
14985 (paintRecursive): If root is not visible, but expanded, there should
14986 be no indentation when the children are drawn. Also, there should be no
14987 line drawn connecting the children. This makes it look like there are 2
14988 independant trees (works same as JDK).
14990 2005-07-20 Roman Kennke <roman@kennke.org>
14992 * javax/swing/plaf/basic/BasicInternalFrameUI.java
14993 (installUI): Moved titlePane.setOpaque() call into
14994 BasicInternalFrameTitlePane's constructor.
14995 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
14996 (constructor): Moved titlePane.setOpaque() call from
14997 BasicInternalFrameUI.installUI into this constructor.
14999 2005-07-20 Roman Kennke <roman@kennke.org>
15001 * javax/swing/JOptionPane.java
15002 (createInternalFrame): Look up the nearest JLayeredPane instead
15003 of JDesktopPane. This is in contrast to the specs but what the JDK
15004 does and what makes sense.
15006 2005-07-20 Roman Kennke <roman@kennke.org>
15008 * javax/swing/SwingUtilities.java:
15009 Made class description more concise.
15011 2005-07-20 Roman Kennke <roman@kennke.org>
15013 * javax/swing/JButton.java:
15014 Made class description more concise.
15016 2005-07-20 Roman Kennke <roman@kennke.org>
15018 * javax/swing/JButton.java
15019 (AccessibleJButton): Added accessibility support for JButton.
15020 (getAccessibleContext): Implemented to return an AccessibleJButton.
15021 * javax/swing/JLabel.java
15022 (AccessibleJLabel): Added accessibility support for JLabel.
15023 (getAccessibleContext): Implemented to return an AccessibleJLabel.
15025 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15027 * javax/swing/JSlider.java
15028 (setMinimum): fire PropertyChangeEvent for new value,
15029 (setMaximum): likewise,
15030 (setSnapToTicks): fire PropertyChangeEvent, not ChangeEvent,
15031 (setPaintTrack): fire PropertyChangeEvent for new value,
15032 (setPaintLabels): initialise label table.
15034 2005-07-20 Roman Kennke <roman@kennke.org>
15036 * javax/swing/JLayeredPane.java:
15037 Fixed and extended API documentation / class description.
15039 2005-07-20 Roman Kennke <roman@kennke.org>
15041 * javax/swing/Action.java:
15042 Fixes the class description to be more concise.
15044 2005-07-20 David Gilbert <david.gilbert@object-refinery.com>
15046 * java/text/AttributedCharacterIterator.java: fixed minor API doc
15047 problems and 80 column wrapping;
15048 * java/text/BreakIterator.java
15049 (getCharacterInstance(Locale)): matched argument name to API docs,
15050 (getLineInstance(Locale)): likewise,
15051 (getSentenceInstance(Locale)): likewise,
15052 (getWordInstance(Locale)): likewise,
15053 and fixed minor API doc problems all over;
15054 * java/text/CharacterIterator.java: fixed minor API doc problems.
15056 2005-07-19 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15058 * org/omg/PortableServer/ForwardRequest.java: New file.
15060 2005-17-19 Lillian Angel <langel@redhat.com>
15062 * javax/swing/plaf/BasicTreeUI
15063 (setModel): changed to call JTree's setModel
15064 (setRootVisible): Likewise
15065 (isRootVisible): Likewise
15066 (getClosestPathForLocation): Implemented
15067 (paint): took out translate, no need to.
15068 (mouseClicked): clicking made smoother.
15070 2005-17-19 Lillian Angel <langel@redhat.com>
15072 * javax/swing/plaf/BasicTreeUI:
15073 Moved several functions around for readability.
15074 Some formatting in various places.
15075 (paint): extended size of border drawn
15076 (mouseClicked): checked if path was null
15077 (getCellLocation): Now package-private.
15078 (paintNode): Implemented, there is no need to paint the leaf and non
15079 leaf separately. Works with custom icons.
15080 (paintRecursive): Now package-private. Changed to paint with paintNode.
15081 (paintControlIcons): Now package-private.
15082 (hasControlIcons): Now package-private.
15084 2005-17-19 David Gilbert <david.gilbert@object-refinery.com>
15086 * javax/swing/JSlider.java
15087 (createStandardLabels(int)): updated API docs,
15088 (createStandardLabels(int, int)): throw IllegalArgumentException for
15091 2005-17-18 Lillian Angel <langel@redhat.com>
15093 * javax/swing/plaf/BasicTreeUI
15094 (getPathBounds): checked if path was null initially
15095 (paint): no need to check for control icons
15096 (paintLeaf): reseting of icon
15097 (paintNonLeaf): resetting of icon
15098 (paintControlIcons): cleaned up
15099 (hasControlIcons): cleaned up
15100 * javax/swing/tree/DefaultTreeCellRenderer
15101 (getTreeCellRendererComponent): fixed to follow API
15103 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15105 * javax/swing/JSlider.java:
15106 (JSlider(int)): updated API docs,
15107 (JSlider(int, int, int)): likewise,
15108 (JSlider(BoundedRangeModel)): removed code that handles a null
15109 argument, and updated API docs.
15111 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15113 * javax/swing/JSlider.java: initialise snapToTicks to false.
15115 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15117 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15118 (paintMenuItem): Don't highlight background of a selected
15120 (paintText): Don't highlight text of a selected JCheckBoxMenuItem.
15122 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15124 * javax/swing/JPopupMenu.java:
15125 (insert): Resize the container to its preferred size when an item is
15127 (remove): Resize the container to its preferred size when an item is
15130 2005-07-18 Anthony Balkissoon <abalkiss@redhat.com>
15132 * javax/swing/plaf/basic/BasicMenuUI.java:
15133 (getMaximumSize): Added check for this menu not being a top level menu.
15134 If that's the case, return the maximum size as if it were a regular
15137 2005-07-18 Tom Tromey <tromey@redhat.com>
15139 * lib/Makefile.gcj (%.stamp): Added -MP.
15141 2005-07-18 Tom Tromey <tromey@redhat.com>
15143 * include/.cvsignore: Removed jni.h.
15145 2005-07-18 Tom Tromey <tromey@redhat.com>
15147 * native/jni/classpath/classpath_jawt.h: Updated copyright
15150 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15152 * javax/imageio/stream/ImageInputStream.java: added import to fix
15153 minor API doc problems.
15155 2005-07-18 Lillian Angel <langel@redhat.com>
15157 * javax/swing/plaf/basic/BasicTreeUI.java
15158 (paint): Only paint border if using MetalL&F
15159 (mouseClicked): Check that control icons exist
15160 (paintNonLeaf): Changed to paint icon depending on height
15161 (hasControlIcons): Implemented to return true if control icons exist
15163 2005-07-18 Lillian Angel <langel@redhat.com>
15165 * javax/swing/plaf/basic/BasicTreeUI.java
15166 (paint): Implemented painting of border around selected path
15167 (mouseClicked): Fixed clicking of icon
15169 2005-07-18 David Gilbert <david.gilbert@object-refinery.com>
15171 * javax/swing/plaf/basic/BasicLookAndFeel.java
15172 (initComponentDefaults): changed Slider.thumbWidth.
15173 * javax/swing/plaf/basic/BasicSliderUI.java
15174 (paintThumb): fixed thumb painting.
15176 2005-07-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15178 * org/omg/PortableServer/ThreadPolicyValue.java,
15179 org/omg/PortableServer/IdAssignmentPolicy.java,
15180 org/omg/PortableServer/IdUniquenessPolicyOperations.java,
15181 org/omg/PortableServer/IdAssignmentPolicyOperations.java,
15182 org/omg/PortableServer/IdUniquenessPolicy.java,
15183 org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
15184 org/omg/PortableServer/LifespanPolicyOperations.java,
15185 org/omg/PortableServer/LifespanPolicy.java,
15186 org/omg/PortableServer/ImplicitActivationPolicy.java,
15187 org/omg/PortableServer/ServantRetentionPolicy.java,
15188 org/omg/PortableServer/RequestProcessingPolicy.java,
15189 org/omg/PortableServer/ServantRetentionPolicyOperations.java,
15190 org/omg/PortableServer/ThreadPolicyOperations.java,
15191 org/omg/PortableServer/RequestProcessingPolicyOperations.java,
15192 org/omg/PortableServer/ThreadPolicy.java: New files.
15194 2005-07-15 Lillian Angel <langel@redhat.com>
15195 * javax/swing/plaf/basic/BasicTreeUI.java
15196 (mouseClicked): Implemented clicking on control icons.
15198 2005-07-15 Tom Tromey <tromey@redhat.com>
15200 * native/jni/classpath/classpath_jawt.h: New file.
15202 2005-07-15 Tom Tromey <tromey@redhat.com>
15204 * lib/libgcj.omit: Removed.
15206 2005-07-15 Lillian Angel <langel@redhat.com>
15207 * javax/swing/plaf/basic/BasicTreeUI.java
15208 (mouseClicked): changed to use getPathBounds.
15209 (getPathBounds): Implemented
15211 2005-07-15 Lillian Angel <langel@redhat.com>
15212 * javax/swing/plaf/basic/BasicTreeUI.java
15213 (mouseClicked): check if user is clicking within the bounds of the cell.
15214 (getCellLocation): Implemented to return the location of the cell.
15216 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15218 * javax/swing/plaf/metal/MetalComboBoxIcon.java: new file.
15220 2005-07-15 David Gilbert <david.gilbert@object-refinery.com>
15222 * javax/swing/tree/TreePath.java: added API docs all over,
15223 (TreePath(Object[])): throw IllegalArgumentException for null argument,
15224 (TreePath(TreePath, Object)): throw NullPointerException for null Object,
15225 (equals): test elements using equals(),
15226 (writeObject): removed,
15227 (readObject): removed,
15228 (getPath): return a clone of the path,
15229 (getPathComponent): throw IllegalArgumentException for invalid position,
15230 (isDescendant): reimplemented.
15232 2005-07-15 Roman Kennke <roman@kennke.org>
15234 * javax/swing/plaf/basic/BasicOptionPaneUI.java
15235 (ButtonAreaLayout): Made class static.
15236 (ButtonAreaLayout.setSyncAllWidths): Removed revalidate(). Never
15237 ever revalidate something within a LayoutManager!
15238 (ButtonAreaLayout.setPadding): Likewise.
15239 (ButtonAreaLayout.setCentersChildren): Likewise.
15240 (ButtonAreaLayout.layoutContainer): Don't refer to enclosing
15241 class's instance, this is not allowed in static inner classes.
15243 2005-07-15 Roman Kennke <roman@kennke.org>
15245 * javax/swing/plaf/metal/MetalCheckBoxIcon.java:
15246 New class. An icon implementation for use in JCheckBoxes.
15247 * javax/swing/plaf/metal/MetalBorders.java
15248 Renamed MetalButtonBorder to ButtonBorder.
15250 2005-07-15 Anthony Balkissoon <abalkiss@redhat.com>
15252 * javax/swing/plaf/basic/BasicTextUI.java:
15253 (RootView.removeUpdate): Properly update the caret position after text
15256 2005-07-15 Mark Wielaard <mark@klomp.org>
15258 * NEWS: Add 0.17 release date and new features.
15259 * configure.ac: Set version to 0.17.
15261 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15263 * javax/swing/AbstractButton.java:
15264 (init): Do not change field text if argument text is null.
15266 2005-07-15 Mark Wielaard <mark@klomp.org>
15268 * java/util/logging/Logger.java (getCallerStackFrame):
15269 Make sure index < stackTrace.length and return null otherwise.
15270 (log): Check for caller == null.
15272 2005-07-15 Roman Kennke <roman@kennke.org>
15274 * javax/swing/AbstractButton.java
15275 (AbstractButton): Directly call init() and updateUI().
15276 (AbstractButton(String, Icon)): Removed. This is not necessary
15277 since we have init(String, Icon) for that purpose.
15278 (getActionCommand): Reverted to previous behaviour: If
15279 actionCommand is set, return this, otherwise return text, even
15281 * javax/swing/JButton.java
15282 (JButton(String, Icon)): Call super() and init(String, Icon)
15283 instead of super(String, Icon).
15284 * javax/swing/JMenuItem.java
15285 (JMenuItem): Call super() instead of super(String, Icon).
15286 (JMenuItem(Icon)): Call this(String, Icon) instead of
15287 super(String, Icon).
15288 (JMenuItem(String)): Call this(String, Icon) instead of
15289 super(String, Icon).
15290 (JMenuItem(Action)): Call super() instead of
15291 super(String, Icon).
15292 (JMenuItem(String, Icon)): Call super() and init(String, Icon)
15293 instead of super(String, Icon).
15294 (JMenuItem(String, int)): Call this(String, Icon) instead of
15295 super(String, Icon).
15296 * javax/swing/JToggleButton.java
15297 (ToggleButtonModel.setPressed): Fire an ActionEvent if button
15298 is released. According to my Mauve tests, it seems that this
15299 is what the JDK does, so do we.
15300 (ToggleButtonModel.setSelected): Removed.
15301 (JToggleButton): Call super() and init(String, Icon) instead
15302 of super(String, Icon).
15304 2005-07-15 Robert Schuster <robertschuster@fsfe.org>
15306 * javax/swing/tree/DefaultMutableTreeNode.java:
15307 (removeFromParent): Remove child node from parent now.
15308 (preorderEnumeration): Implemented.
15309 (postorderEnumeration): Implemented.
15310 (depthFirstEnumeration): Implemented.
15311 (breadthFirstEnumeration): Implemented.
15312 (nextLeaf): Added TODO doc.
15313 (previousLeaf): Added TODO doc.
15315 2005-07-15 Mark Wielaard <mark@klomp.org>
15317 * lib/standard.omit: Only list gnu/javax/swing/plaf/gtk/.*java and
15318 README explicitly, not the icons.
15319 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java
15320 (getDefaults): Add Tree closed, leaf and open icons.
15322 2005-07-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
15324 * doc/vmintegration.texinfo:
15325 Updated 'Classpath Hooks' section.
15327 2005-07-15 Mark Wielaard <mark@klomp.org>
15329 * hacking.texinfo: @setchapternewpage off.
15330 * vmintegration.texinfo: Likewise.
15331 * www.gnu.org/docs/Makefile: texi2info --ifinfo --ifhtml.
15333 2005-07-14 Thomas Fitzsimmons <fitzsim@redhat.com>
15335 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (choicePostItemEvent):
15336 Rename to postChoiceItemEvent.
15337 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (realize): New method.
15338 (setNativeEventMask): Likewise.
15339 * gnu/java/awt/peer/gtk/GtkGenericPeer.java (printCurrentThread): New method.
15340 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (realize): New method.
15341 * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerate.
15342 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Likewise.
15343 * native/jni/gtk-peer/gtkpeer.h: Move widget-specific macro,
15344 variable and function declarations into the widget-specific file.
15345 Add cp_gtk_ namespace prefix to external symbols.
15346 (cp_gtk_graphics2d_init_jni): New function.
15347 (cp_gtk_graphics_init_jni): Likewise.
15348 (cp_gtk_button_init_jni): Likewise.
15349 (cp_gtk_checkbox_init_jni): Likewise.
15350 (cp_gtk_choice_init_jni): Likewise.
15351 (cp_gtk_component_init_jni): Likewise.
15352 (cp_gtk_list_init_jni): Likewise.
15353 (cp_gtk_menuitem_init_jni): Likewise.
15354 (cp_gtk_scrollbar_init_jni): Likewise.
15355 (cp_gtk_textcomponent_init_jni): Likewise.
15356 (cp_gtk_window_init_jni): Likewise.
15357 (cp_gtk_component_connect_expose_signals): Likewise.
15358 (cp_gtk_component_connect_focus_signals): Likewise.
15359 (cp_gtk_component_connect_mouse_signals): Likewise.
15360 (cp_gtk_component_connect_signals): Likewise.
15361 (cp_gtk_textcomponent_connect_signals): Likewise.
15362 (cp_gtk_print_current_thread): Likewise.
15363 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Remove
15364 file. Move widget-specific functions into the widget-specific
15365 files. Break main event handler into multiple widget-specific
15367 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
15368 gnu_java_awt_peer_gtk_GtkEvents.c.
15369 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Add
15370 cp_gtk_ namespace prefix to external symbols. Add widget-specific
15371 macros, variables and function declarations from
15372 gnu_java_awt_peer_gtk_GtkEvents.c. Add widget-specific callbacks
15373 to replace main event handling loop.
15374 * native/jni/classpath/native_state.c: Likewise.
15375 * native/jni/classpath/native_state.h: Likewise.
15376 * native/jni/gtk-peer/gdkfont.h: Likewise.
15377 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
15378 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
15379 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
15380 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
15381 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
15382 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
15383 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
15384 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
15385 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
15386 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
15387 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
15388 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
15389 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
15390 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
15391 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
15392 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
15393 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
15394 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
15395 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
15396 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
15397 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
15398 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c: Likewise.
15399 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
15400 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
15401 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
15402 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
15403 * native/jni/gtk-peer/gthread-jni.c: Likewise.
15404 * native/jni/gtk-peer/gthread-jni.h: Likewise.
15406 2005-07-14 Lillian Angel <langel@redhat.com>
15407 * javax/swing/plaf/basic/BasicTreeUI.java
15408 (paintControlIcons): Changed so root does not have control icon.
15410 2005-07-14 Lillian Angel <langel@redhat.com>
15411 * javax/swing/plaf/basic/BasicTreeUI.java
15412 (installUI): Expanded root initially
15413 (paint): call function to paint controls
15414 (paintRecursive): added to indentation when painting to increase space
15415 (paintControlIcons): Implemented to recursively paint the control icons.
15416 * javax/swing/tree/DefaultTreeCellRenderer.java
15417 (getTreeCellRendererComponent): reset the font properly
15419 2005-07-14 Aaron Luchko <aluchko@redhat.com>
15421 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
15422 Implemented VirtualMachine Command Set.
15424 2005-07-14 Roman Kennke <roman@kennke.org>
15426 * javax/swing/AbstractButton.java
15427 (getActionCommand): If both the actionCommand and text fields
15428 are null, then return "".
15430 2005-07-14 Guilhem Lavaux <guilhem@kaffe.org>
15432 * java/util/logging/Logger.java
15433 (resetLogger): Remove all handlers from the handler list.
15435 * java/util/logging/LogManager.java
15436 (reset): Call resetLogger() too.
15437 (readConfiguration): Call reset().
15439 2005-07-14 Mark Wielaard <mark@klomp.org>
15441 * examples/gnu/classpath/examples/awt/Demo.java
15442 (TestWindow.parent): Make package private.
15443 * gnu/java/net/protocol/http/HTTPURLConnection.java
15444 (proxyHostname, proxyPort, agent, keepAlive, maxConnections):
15446 * java/text/SimpleDateFormat.java (field, size): Likewise.
15447 * java/util/jar/JarFile.java (readSignatures): Likewise.
15448 * java/util/logging/FileHandler.java (written): Likewise.
15449 * javax/swing/plaf/basic/BasicFileChooserUI.java: Make shared
15450 fields package private.
15451 (closeDialog): Make package private.
15452 (filterEntries): Likewise.
15453 * javax/swing/plaf/basic/BasicPopupMenuUI.java
15454 (mouseInputListener): Likewise.
15455 * javax/swing/plaf/basic/BasicTreeUI.java
15456 (getNextVisibleNode, getPreviousVisibleNode, selectPath): Likewise.
15457 * javax/swing/text/JTextComponent.java (caret, editable): Likewise.
15459 2005-07-14 Robert Schuster <robertschuster@fsfe.org>
15461 * javax/swing/AbstractButton.java: Minor doc fixes.
15462 (getActionCommand): Access field directly.
15463 (setActionCommand): Dito.
15464 (fireActionPerformed): Copy ActionEvent instance instead
15467 2005-07-13 Roman Kennke <roman@kennke.org>
15469 * javax/swing/BoundedRangeModel.java:
15470 Added/Fixed interface API documentation.
15471 * javax/swing/ButtonModel.java:
15472 Added/Fixed interface API documentation.
15473 * javax/swing/CellEditor.java:
15474 Added/Fixed interface API documentation.
15475 * javax/swing/ComboBoxEditor.java:
15476 Added/Fixed interface API documentation.
15477 * javax/swing/ComboBoxModel.java:
15478 Added/Fixed interface API documentation.
15479 * javax/swing/Icon.java:
15480 Added/Fixed interface API documentation.
15481 * javax/swing/JComboBox.java
15482 (KeySelectionManager): Added/Fixed interface API documentation.
15483 * javax/swing/ListCellRenderer.java:
15484 Added/Fixed interface API documentation.
15485 * javax/swing/ListModel.java:
15486 Added/Fixed interface API documentation.
15487 * javax/swing/ListSelectionModel.java:
15488 Added/Fixed interface API documentation.
15489 * javax/swing/MenuElement.java:
15490 Added/Fixed interface API documentation.
15491 * javax/swing/MutableComboBoxModel.java:
15492 Added/Fixed interface API documentation.
15493 * javax/swing/Renderer.java:
15494 Added/Fixed interface API documentation.
15495 * javax/swing/RootPaneContainer.java:
15496 Added/Fixed interface API documentation.
15497 * javax/swing/ScrollPaneConstants.java:
15498 Added/Fixed interface API documentation.
15499 * javax/swing/Scrollable.java:
15500 Added/Fixed interface API documentation.
15501 * javax/swing/SingleSelectionModel.java:
15502 Added/Fixed interface API documentation.
15503 * javax/swing/SpinnerModel.java:
15504 Added/Fixed interface API documentation.
15505 * javax/swing/SwingConstants.java:
15506 Added/Fixed interface API documentation.
15507 * javax/swing/UIDefaults.java
15508 (ActiveValue): interface API documentation.
15509 (LazyValue): interface API documentation.
15510 * javax/swing/WindowConstants.java:
15511 Added/Fixed interface API documentation.
15512 * javax/swing/package.html: Fixed package description to be more
15513 a little bit more concise.
15515 2005-07-13 Lillian Angel <langel@redhat.com>
15517 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed font to
15519 * javax/swing/plaf/basic/BasicTreeUI.java: took out unneeded
15521 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed
15522 defaults to match jdk.
15524 2005-07-13 Lillian Angel <langel@redhat.com>
15526 * javax/swing/plaf/basic/BasicLookAndFeel.java: Changed rowHeight
15527 to the right height. This should be fixed later to something more
15528 reasonable, as opposed to a 'magic' number.
15529 * javax/swing/plaf/basic/BasicTreeUI.java
15530 (paintLeaf): added in code to paint icons properly
15531 (paintNonLeaf): same as above
15532 * javax/swing/plaf/metal/MetalLookAndFeel.java: Changed default
15533 icons to MetalIconFactory icons
15534 * javax/swing/tree/DefaultTreeCellRenderer.java
15535 (getTreeCellRendererComponent): Changed to paint icons separately from
15538 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
15540 * javax/swing/plaf/basic/BasicListUI.java:
15541 (KeyHandler.keyPressed): Implemented actions for the following key
15542 presses: "ctrl \\", "END", "shift END", "HOME, "shift HOME", "ctrl /",
15543 "ctrl A", "ctrl SPACE", "KP_UP", "KP_DOWN", "shift KP_UP",
15546 2005-07-13 Anthony Balkissoon <abalkiss@redhat.com>
15548 * javax/swing/DefaultButtonModel.java:
15549 (changeState): Removed this helper method.
15550 (setArmed): Replaced call to changeState by code specific to setArmed.
15551 (setEnabled): Likewise, for setEnabled.
15552 (setPressed): Likewise, for setPressed.
15553 (setRollover): Likewise, for setRollover.
15554 (setSelected): Likewise, for setSelected.
15555 * javax/swing/JToggleButton.java:
15556 (ToggleButtonModel.setPressed): Replaced call to super.setPressed with
15557 Toggle-specific code.
15558 (ToggleButtonModel.setSelected): New method. Fire an ActionEvent in
15559 addition to calling super.setSelected.
15561 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
15563 * javax/accessibility/AccessibleComponent.java: minor API doc fixes,
15564 * javax/accessibility/AccessibleRelation.java: likewise,
15565 * javax/accessibility/AccessibleRelationSet.java: likewise,
15566 * javax/accessibility/AccessibleResourceBundle.java: likewise,
15567 * javax/accessibility/AccessibleRole.java: likewise,
15568 * javax/accessibility/AccessibleState.java: likewise,
15569 * javax/accessibility/AccessibleStateSet.java: likewise,
15570 * javax/accessibility/AccessibleText.java: likewise.
15572 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
15574 * java/awt/AWTEvent.java:
15575 (toString): Generalized string generation.
15577 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
15579 * javax/swing/LookAndFeel.java: added API docs all over,
15580 * javax/swing/plaf/metal/DefaultMetalTheme.java: likewise,
15581 * javax/swing/plaf/metal/MetalLookAndFeel.java: likewise,
15582 * javax/swing/plaf/metal/MetalTheme.java: likewise.
15584 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
15586 * javax/swing/table/TableColumn.java: updated API docs,
15587 * javax/swing/table/TableColumnModel.java: likewise.
15589 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
15591 * java/util/zip/Inflater.java: minor API doc fixes.
15593 2005-07-13 David Gilbert <david.gilbert@object-refinery.com>
15595 * javax/swing/tree/DefaultMutableTreeNode.java: minor API doc fixes,
15596 * javax/swing/tree/DefaultTreeSelectionModel.java
15597 (addSelectionPath): modified parameter name to match doc comment,
15598 (addSelectionPaths): likewise,
15599 (removeSelectionPath): likewise,
15600 (removeSelectionPaths): likewise,
15601 (isPathSelected): likewise,
15602 plus other minor API doc fixes all over.
15603 * javax/swing/tree/MutableTreeNode.java: minor API doc fixes.
15605 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
15607 * javax/swing/AbstractButton.java: Minimal documentation fixes.
15608 (getActionCommand): Returns button's label when
15609 actionCommand is null.
15610 * javax/swing/JButton.java,
15611 javax/swing/JToggleButton.java: Removed explicit call to
15612 setActionCommand in constructors.
15614 2005-07-13 Robert Schuster <robertschuster@fsfe.org>
15616 * javax/swing/JToggleButton.java:
15617 (paramString): Returns value of same method in superclass now.
15618 * javax/swing/JRadioButton.java:
15619 (paramString): Dito.
15620 * javax/swing/JButton.java:
15621 (paramString): Returns value of same method in superclass now,
15622 more verbose information added.
15623 * javax/swing/JCheckBox.java:
15624 (paramString): Dito.
15626 2005-07-12 Aaron Luchko <aluchko@redhat.com>
15628 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
15629 Implemented the Field CommandSet.
15630 * gnu/classpath/jdwp/processor/InterFaceTypeCommandSet.java:
15631 Implemented the InterfaceType CommandSet.
15633 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
15635 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15636 (paintMenuItem): Replaced incorrect hilighting criteria.
15637 (paintText): Likewise.
15639 2005-07-12 Lillian Angel <langel@redhat.com>
15641 * examples/gnu/classpath/examples/swing/Demo.java
15642 (mkTree): no need to make root visible, it is by default
15643 (mkTreeWorld): no need to make root visible, it is by default
15645 2005-07-12 Lillian Angel <langel@redhat.com>
15647 * javax/swing/plaf/basic/BasicTreeUI.java
15648 (paintLeaf): fixed size of selection background to depend on
15650 (paintNonLeaf): fixed size of selection background to depend on
15653 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
15655 * javax/swing/DefaultButtonModel.java:
15656 (changeState): If the button is a JToggleButton fire action events
15657 when it changes between (selected/unselected) not when it changes
15658 from pressed to unpressed. Fire action events after firing
15659 ItemStateChanged events.
15661 2005-07-12 Aaron Luchko <aluchko@redhat.com>
15663 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
15664 shutdown to Jdwp instead of JdwpConnection.
15666 2005-07-12 Lillian Angel <langel@redhat.com>
15667 * javax/swing/JTree.java:
15668 Formatting copyright
15669 * javax/swing/tree/DefaultTreeCellRenderer.java:
15670 Formatting copyright
15671 * javax/swing/tree/DefaultTreeSelectionModel.java:
15672 Formatting copyright
15674 2005-07-12 Roman Kennke <roman@kennke.org>
15676 * javax/swing/plaf/metal/MetalTreeUI.java
15677 (createUI): Return a different instance of MetalTreeUI for each
15678 JTree. The TreeUI is stateful, so a shared instance would not
15681 2005-07-12 Roman Kennke <roman@kennke.org>
15683 * javax/swing/plaf/basic/BasicTreeUI.java
15684 I accidentally introduced revalidate calls for repaint calls.
15687 2005-07-12 Roman Kennke <roman@kennke.org>
15689 * javax/swing/plaf/basic/BasicTreeUI.java
15690 Fixed formatting of the copyright notice.
15692 2005-07-12 Roman Kennke <roman@kennke.org>
15694 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15695 (installDefaults): Create border based on defaults in current
15697 * javax/swing/plaf/basic/BasicLookAndFeel.java
15698 (initComponentDefaults): Included border for InternalFrame as
15701 2005-07-12 Lillian Angel <langel@redhat.com>
15702 * javax/swing/plaf/basic/BasicLookAndFeel.java:
15703 Took out icon defaults.
15704 * javax/swing/plaf/basic/BasicTreeUI.java
15705 (installUI): set root to visible
15706 (getCellBounds): took out addition to width since there may not be
15708 * javax/swing/plaf/metal/MetalLookAndFeel.java:
15709 Added in icon defaults
15711 Fixed so icons are installed for the JTree
15713 2005-07-12 Aaron Luchko <aluchko@redhat.com>
15715 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
15718 2005-07-12 Roman Kennke <roman@kennke.org>
15720 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15721 Removed ad-hoc icons. Replaced them by
15722 BasicIconFactory.createEmptyFrameIcon just like in the JDK.
15723 (PropertyChangeHandler.propertyChange): Handle change events
15724 for closable, iconifiable and maximizable here.
15725 (createButtons): Recognize if the JInternalFrame is closable,
15726 iconifiable or maximizable.
15728 2005-07-12 Roman Kennke <roman@kennke.org>
15730 * javax/swing/plaf/basic/BasicLookAndFeel.java
15731 (initComponentDefaults): Corrected color values for BasicL&F buttons.
15733 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
15735 * javax/swing/JMenu.java:
15736 (isSelected): Call super.isSelected() instead of super.isArmed().
15737 * javax/swing/plaf/basic/BasicMenuItemUI.java:
15738 (paintMenuItem): Replaced incorrect selection criteria with call to
15740 (paintText): Likewise.
15742 2005-07-12 Lillian Angel <langel@redhat.com>
15743 * examples/gnu/classpath/examples/swing/Demo.java
15744 (mkTreeWorld): Implemented
15745 (mkTabbedPane): added in tab for TreeWorld
15746 * javax/swing/plaf/basic/BasicLookAndFeel.java
15747 Changed default color of text non selection background.
15748 * javax/swing/plaf/basic/BasicTreeUI.java
15749 Removed irrelevant comment
15750 * javax/swing/tree/DefaultTreeCellRenderer.java
15751 (getTreeCellRendererComponent): changed to use background's non
15752 selection default color instead
15754 2005-07-12 Roman Kennke <roman@kennke.org>
15756 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
15757 (TitlePaneLayout.layoutContainer): Do not change any state of
15758 the components here (visible/enableActions). This is not the purpose of
15759 a layout manager and can lead to loops. Also correct the layout
15760 to be closer to the layout of the reference implementation.
15761 (TitlePaneLayout.preferredLayoutSize): Return (22, 18)
15762 here. That is what the JDK returns for the title bar.
15763 (PaneButton): Don't set the border to null.
15764 (createButtons): The buttons are opaque.
15765 (createButtonIcons): Don't create icons in the Basic L&F.
15767 2005-07-12 Anthony Balkissoon <abalkiss@redhat.com>
15769 * javax/swing/JApplet.java,
15770 * javax/swing/JDialog.java,
15771 * javax/swing/JFrame.java,
15772 * javax/swing/JWindow.java:
15773 (addImpl): Add to the frame itself if we are in the init
15774 stage, otherwise add to the contentPane.
15776 2005-07-12 Mark Wielaard <mark@klomp.org>
15778 * java/awt/MediaTracker.java (checkAll): Set and check status of
15779 MediaEntry with checkImage() if prepareImage() returns false.
15780 (statusAll): Likewise.
15781 (checkID): Likewise.
15782 (statusID): Likewise.
15784 2005-07-12 Mark Wielaard <mark@klomp.org>
15786 * javax/swing/text/JTextComponent.java
15787 (CaretBlinkTimer.actionPerformed): Check that caret != null.
15788 (CaretBlinkTimer.update): Likewise.
15790 2005-07-12 Mark Wielaard <mark@klomp.org>
15792 Reported by Simon Kitching <skitching@apache.org>
15793 * java/lang/String.java (toCharArray): Return value.clone() when
15794 count == value.length.
15796 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15798 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
15799 Added comment about 'super'.
15801 2005-07-11 Thomas Fitzsimmons <fitzsim@redhat.com>
15803 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
15804 Replace occurrences of malloc with g_malloc and free with g_free.
15806 * gnu/java/awt/peer/gtk/GtkChoicePeer.java (connectSignals): New method.
15807 * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Regenerate.
15808 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Move
15809 gdk_threads_enter calls to start of method bodies. Move
15810 gdk_threads_leave calls to end of method definitions bodies.
15811 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
15812 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
15813 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c: Likewise.
15814 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Likewise.
15815 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: Likewise.
15816 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Likewise.
15817 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
15818 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: Likewise.
15819 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c: Likewise.
15820 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: Likewise.
15821 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
15822 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c: Likewise.
15823 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c: Likewise.
15824 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
15825 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: Likewise.
15826 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: Likewise.
15827 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: Likewise.
15828 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c: Likewise.
15829 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c: Likewise.
15830 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
15831 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
15832 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: Likewise.
15833 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: Likewise.
15834 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
15835 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Likewise.
15836 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: Likewise.
15837 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: Likewise.
15838 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: Likewise.
15839 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Likewise.
15841 2005-07-12 Audrius Meskauskas <AudriusA@Bioinformatics.org>
15843 * javax/swing/text/html/parser/ParserDelegator.java (gnuParser.getDTD):
15844 Added explicit field reference.
15846 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
15848 * java/lang/IllegalAccessException.java: fixed minor API doc errors,
15849 * java/lang/String.java: likewise.
15851 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
15853 * java/io/DataOutput.java: fixed minor API doc errors,
15854 * java/io/LineNumberInputStream.java: likewise.
15856 2005-07-11 David Gilbert <david.gilbert@object-refinery.com>
15858 * javax/swing/plaf/metal/MetalIconFactory.java
15859 (HorizontalSliderThumbIcon): new inner class,
15860 (VerticalSliderThumbIcon): new inner class,
15861 (getHorizontalSliderThumbIcon): implemented,
15862 (getVerticalSliderThumbIcon): implemented.
15864 2005-07-11 Sven de Marothy <sven@physto.se>
15866 * gnu/java/awt/peer/gtk/GtkImage.java:
15867 (setImage): Set error flag on bad width, height or pixels.
15868 (checkImage): Return error flag.
15870 2005-07-11 Roman Kennke <roman@kennke.org>
15872 * javax/swing/JInternalFrame.java
15873 (addImpl): Add to the frame itself if we are in the init
15874 stage, otherwise add to the contentPane.
15876 2005-07-11 Lillian Angel <langel@redhat.com>
15877 * examples/gnu/classpath/examples/swing/Demo.java
15878 (mkTree): fixed so the JTree appears properly.
15880 2005-07-11 Lillian Angel <langel@redhat.com>
15881 * javax/swing/plaf/basic/BasicLookAndFeel.java
15882 Changed the default row height for the tree.
15884 2005-07-11 Roman Kennke <roman@kennke.org>
15886 * examples/gnu/classpath/examples/swing/Demo.java
15887 (mkDesktopWorld): Made InternalFrames visible.
15889 2005-07-11 Mark Wielaard <mark@klomp.org>
15891 * javax/swing/JFileChooser.java (getSelectedFiles): Return an one
15892 element array containing selectedFile if selectedFiles is null.
15894 2005-07-11 Lillian Angel <langel@redhat.com>
15896 * javax/swing/plaf/basic/BasicTreeUI.java
15897 (getPreviousVisibleNode): Implemented
15898 (selectPath): helper method, implemented.
15899 (keyPressed): handles up/down/left/right keys
15900 (mouseClicked): made more efficent and implemented double
15901 clicking for folders.
15902 * javax/swing/JTree.java
15903 (clearSelection): Lead selection path is set to null when
15904 nothing is currently selected.
15906 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
15908 * javax/swing/plaf/basic/BasicMenuUI.java:
15909 (MouseHandler.popupVisible): new method.
15910 (MouseHandler.mouseEntered): Removed check for menu being armed to
15911 comply with reference implementation. Calls popupVisible to check
15912 for menus with their popup menu visible.
15914 2005-07-11 Mark Wielaard <mark@klomp.org>
15916 * java/net/DatagramSocket.java (getImpl): Record cause of Exception.
15918 2005-07-11 Mark Wielaard <mark@klomp.org>
15920 * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c:
15921 Whenever an ExceptionOccurred just return to throw it, don't mask.
15922 * native/jni/java-net/javanet.c (_javanet_get_netaddr): Check for
15924 (_javanet_create): Explicitly close socket on failure.
15925 (_javanet_close): Save error message and retry closing when
15926 interrupted before throwing exception.
15927 (_javanet_connect): Keep retrying connect after system call
15928 interrupted. First construct exception before cleanup.
15929 (_javanet_bind): Save error string for exception.
15930 (_javanet_accept): Explicitly close socket on failure.
15931 (_javanet_recvfrom): Throw SocketTimeoutException when timed out.
15932 (_javanet_sendto): Send all data even when interrupted.
15933 (_javanet_set_option): Don't ignore error when setting SO_TIMEOUT.
15934 * native/target/generic/target_generic_network.h
15935 (TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_SO_TIMEOUT): Use timeval for
15937 (TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_SO_TIMEOUT): Likewise for
15940 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
15942 * javax/swing/plaf/basic/BasicMenuUI.java:
15943 (MouseInputHandler.mouseEntered): Added check: if a different menu in
15944 the menubar was selected, we don't select this one unless the old one
15945 had its popup menu showing. This complies with the reference
15948 2005-07-11 Anthony Balkissoon <abalkiss@redhat.com>
15950 * javax/swing/JMenu.java:
15951 (setSelectedHelper): new method.
15952 (setSelected): Code moved to setSelectedHelper. Calls
15953 setSelectedHelper(selected,true,false) which doesn't expand the popup
15954 menu and works whether the menu is enabled or not.
15955 (menuSelectionChanged): Changed call to setSelected(changed) to
15956 setSelectedHelper(changed,isEnabled(),true) which does expand the
15957 popup menu, but only if the menu is enabled.
15959 2005-07-10 Mark Wielaard <mark@klomp.org>
15961 * gnu/java/nio/channels/FileChannelImpl.java (force): New native
15963 (force(boolean)): Call new native force method.
15964 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
15965 (Java_gnu_java_nio_channels_FileChannelImpl_read__):
15966 Test for result != TARGET_NATIVE_OK as stop condition.
15967 (Java_gnu_java_nio_channels_FileChannelImpl_read___3BII):
15968 Check overflow and underflow. Only increase bytes_read when
15969 we didn't get an error.
15970 (Java_gnu_java_nio_channels_FileChannelImpl_write__I):
15971 Return when we encounter an error.
15972 (Java_gnu_java_nio_channels_FileChannelImpl_write___3BII):
15973 Only increase bytes_written when we didn't get an error.
15974 (Java_gnu_java_nio_channels_FileChannelImpl_force): New function.
15975 * include/gnu_java_nio_channels_FileChannelImpl.h: Regenerated.
15977 2005-07-11 Lillian Angel <langel@redhat.com>
15979 * javax/swing/plaf/basic/BasicTreeUI.java
15980 (getCellBounds): added width of icon, so selection fits over
15982 * javax/swing/plaf/basic/BasicLookAndFeel.java
15983 added in icons for the tree.
15985 added in handling for the icons being used.
15987 2005-07-10 Roman Kennke <roman@kennke.org>
15989 * javax/swing/JInternalFrame.java
15990 (pack): Set the JInternalFrame's own size here instead of
15991 layouting its children (this is triggered by setSize anyway).
15992 * javax/swing/plaf/basic/BasicInternalFrameUI.java
15993 (installDefaults): Set the correct border for InternalFrames.
15994 Set InternalFrames to invisible by default.
15995 * javax/swing/plaf/basic/BasicLookAndFeel.java
15996 (initComponentDefaults): Set correct color values for
15999 2005-07-10 Casey Marshall <csm@gnu.org>
16001 * configure.ac (AC_CHECK_HEADERS): add 'fcntl.h'.
16002 (AC_CHECK_FUNCS): add 'fcntl'.
16003 * native/jni/java-nio/gnu_java_nio_channels_FileChannel.c:
16004 Include <fcntl.h> if HAVE_FCNTL_H.
16005 (Java_gnu_java_nio_channels_FileChannelImpl_lock,
16006 Java_gnu_java_nio_channels_FileChannelImpl_unlock): implemented
16009 2005-07-10 Casey Marshall <csm@gnu.org>
16011 * gnu/classpath/debug/Component.java: new file.
16012 * gnu/classpath/debug/PreciseFilter.java: new file.
16013 * gnu/classpath/debug/SystemLogger.java: new file.
16014 * gnu/java/security/x509/X509Certificate.java
16015 (DEBUG, debug, debug): removed.
16016 (logger): new constant; use 'logger' with 'Component.X509'
16017 for debug messages throughout.
16018 (parse): always read the next DER value after reading the
16019 version-specific values.
16021 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16023 * java/io/ObjectOutputStream.java: Updated copyright
16024 information for 2005.
16026 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16028 * java/io/ObjectOutputStream.java
16029 (getObjectField): Clarified error checking code, and
16030 improved exception messages.
16032 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16034 * java/io/ObjectOutputStream.java (DEBUG): New constant.
16035 (ObjectOutputStream, writeObject) Use internal debug switch.
16037 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16039 * java/io/ObjectInputStream.java (DEBUG):
16040 New private static field.
16041 (ObjectInputStream, resolveClass) Use DEBUG.
16043 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16045 * java/awt/GridBagLayout.java:
16046 (addLayoutComponent) Improved error message.
16048 2005-07-10 Dalibor Topic <robilad@kaffe.org>
16050 * gnu/java/text/FormatCharacterIterator.java:
16051 Removed unnecessary import of gnu.classpath.Configuration.
16052 (DEBUG) New private static field.
16053 (debug, dumpTable) Use DEBUG.
16055 2005-07-09 Chris Burdess <dog@gnu.org>
16057 * gnu/xml/transform/AbstractNumberNode.java,
16058 gnu/xml/transform/ApplyImportsNode.java,
16059 gnu/xml/transform/ApplyTemplatesNode.java,
16060 gnu/xml/transform/AttributeNode.java,
16061 gnu/xml/transform/Bindings.java,
16062 gnu/xml/transform/CallTemplateNode.java,
16063 gnu/xml/transform/CopyOfNode.java,
16064 gnu/xml/transform/CurrentFunction.java,
16065 gnu/xml/transform/DocumentFunction.java,
16066 gnu/xml/transform/ElementAvailableFunction.java,
16067 gnu/xml/transform/ElementNode.java,
16068 gnu/xml/transform/ForEachNode.java,
16069 gnu/xml/transform/FormatNumberFunction.java,
16070 gnu/xml/transform/FunctionAvailableFunction.java,
16071 gnu/xml/transform/GenerateIdFunction.java,
16072 gnu/xml/transform/IfNode.java,
16073 gnu/xml/transform/KeyFunction.java,
16074 gnu/xml/transform/ParameterNode.java,
16075 gnu/xml/transform/SortKey.java,
16076 gnu/xml/transform/StreamSerializer.java,
16077 gnu/xml/transform/Stylesheet.java,
16078 gnu/xml/transform/SystemPropertyFunction.java,
16079 gnu/xml/transform/TemplateNode.java,
16080 gnu/xml/transform/TransformerImpl.java,
16081 gnu/xml/transform/UnparsedEntityUriFunction.java,
16082 gnu/xml/transform/ValueOfNode.java,
16083 gnu/xml/transform/WhenNode.java,
16084 gnu/xml/transform/WithParam.java,
16085 gnu/xml/xpath/AndExpr.java,
16086 gnu/xml/xpath/ArithmeticExpr.java,
16087 gnu/xml/xpath/BooleanFunction.java,
16088 gnu/xml/xpath/CeilingFunction.java,
16089 gnu/xml/xpath/ConcatFunction.java,
16090 gnu/xml/xpath/Constant.java,
16091 gnu/xml/xpath/ContainsFunction.java,
16092 gnu/xml/xpath/CountFunction.java,
16093 gnu/xml/xpath/EqualityExpr.java,
16094 gnu/xml/xpath/Expr.java,
16095 gnu/xml/xpath/FalseFunction.java,
16096 gnu/xml/xpath/FloorFunction.java,
16097 gnu/xml/xpath/FunctionCall.java,
16098 gnu/xml/xpath/IdFunction.java,
16099 gnu/xml/xpath/LangFunction.java,
16100 gnu/xml/xpath/LastFunction.java,
16101 gnu/xml/xpath/LocalNameFunction.java,
16102 gnu/xml/xpath/NameFunction.java,
16103 gnu/xml/xpath/NameTest.java,
16104 gnu/xml/xpath/NamespaceTest.java,
16105 gnu/xml/xpath/NamespaceUriFunction.java,
16106 gnu/xml/xpath/NegativeExpr.java,
16107 gnu/xml/xpath/NodeTypeTest.java,
16108 gnu/xml/xpath/NormalizeSpaceFunction.java,
16109 gnu/xml/xpath/NotFunction.java,
16110 gnu/xml/xpath/NumberFunction.java,
16111 gnu/xml/xpath/OrExpr.java,
16112 gnu/xml/xpath/ParenthesizedExpr.java,
16113 gnu/xml/xpath/Pattern.java,
16114 gnu/xml/xpath/PositionFunction.java,
16115 gnu/xml/xpath/Predicate.java,
16116 gnu/xml/xpath/RelationalExpr.java,
16117 gnu/xml/xpath/Root.java,
16118 gnu/xml/xpath/RoundFunction.java,
16119 gnu/xml/xpath/Selector.java,
16120 gnu/xml/xpath/StartsWithFunction.java,
16121 gnu/xml/xpath/Steps.java,
16122 gnu/xml/xpath/StringFunction.java,
16123 gnu/xml/xpath/StringLengthFunction.java,
16124 gnu/xml/xpath/SubstringAfterFunction.java,
16125 gnu/xml/xpath/SubstringBeforeFunction.java,
16126 gnu/xml/xpath/SubstringFunction.java,
16127 gnu/xml/xpath/SumFunction.java,
16128 gnu/xml/xpath/Test.java,
16129 gnu/xml/xpath/TranslateFunction.java,
16130 gnu/xml/xpath/TrueFunction.java,
16131 gnu/xml/xpath/UnionExpr.java,
16132 gnu/xml/xpath/VariableReference.java,
16133 gnu/xml/xpath/XPathParser.java,
16134 gnu/xml/xpath/XPathParser.y,
16135 javax/xml/namespace/QName.java: Corrections to handling of XSL
16136 variables and minor conformance updates.
16138 2005-07-09 Archie Cobbs <archie@dellroad.org>
16140 * java/net/URLClassLoader.java: disallow directories as resources
16142 2005-07-09 Casey Marshall <csm@gnu.org>
16144 * java/util/logging/FileHandler.java
16145 (written): new field.
16146 (logFiles): new field.
16147 (<init>): initialize the OutputStream last.
16148 (createFileStream): made non-static; append '.%g' to 'pattern'
16149 if not included; open existing files if 'append' is set; return
16150 byte-counting stream; use 'has', not 'String.indexOf'.
16151 (publish): rotate the file if we go beyond the byte limit; flush
16152 the stream after publishing each record.
16153 (rotate): new method.
16155 (ostr): new member class.
16157 2005-07-08 Tom Tromey <tromey@redhat.com>
16159 * lib/split-for-gcj.sh: Make list file depend on source file.
16160 * lib/Makefile.gcj (%.stamp): Set target name to stamp file.
16162 2005-07-08 Aaron Luchko <aluchko@redhat.com>
16164 * doc/hacking.texinfo: Fixed broken links to GNU Coding
16165 Standards to point to http://www.gnu.org/prep/standards/
16167 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16169 * javax/swing/plaf/basic/BasicFileChooserUI.java:
16170 (ApproveSelectionAction.actionPerformed): Allow directories to be
16171 selected unless selection mode is FILES_ONLY.
16173 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16175 * javax/swing/plaf/basic/BasicButtonUI.java: minor API doc fixes,
16176 * javax/swing/plaf/basic/BasicComboBoxEditor.java: likewise,
16177 * javax/swing/plaf/basic/BasicGraphicsUtils.java: likewise,
16178 * javax/swing/plaf/basic/BasicLabelUI.java: likewise,
16179 * javax/swing/plaf/basic/BasicListUI.java: likewise,
16180 * javax/swing/plaf/basic/BasicLookAndFeel.java: likewise,
16181 * javax/swing/plaf/basic/BasicMenuBarUI.java: likewise,
16182 * javax/swing/plaf/basic/BasicMenuUI.java: likewise,
16183 * javax/swing/plaf/basic/BasicPopupMenuUI.java: likewise,
16184 * javax/swing/plaf/basic/BasicScrollBarUI.java: likewise,
16185 * javax/swing/plaf/basic/BasicSpinnerUI.java: likewise,
16186 * javax/swing/plaf/basic/BasicSplitPaneDivider.java: likewise,
16187 * javax/swing/plaf/basic/BasicToolTipUI.java: likewise.
16189 2005-07-08 Anthony Balkissoon <abalkiss@redhat.com>
16191 * javax/swing/filechooser/FileSystemView.java:
16192 (getFiles): Added check for non-existent directory, in which case
16193 default to home directory.
16195 2005-07-08 David Gilbert <david.gilbert@object-refinery.com>
16197 * javax/swing/plaf/metal/MetalIconFactory.java: new file, implements
16200 2005-07-08 Roman Kennke <roman@kennke.org>
16202 * javax/swing/plaf/metal/MetalLookAndFeel.java
16203 (getDefaults): Call theme.addCustomEntriesToTable() only once
16204 during initialization of the defaults table.
16206 2005-07-08 Mark Wielaard <mark@klomp.org>
16208 * lib/Makefile.am (FOUND_GCJ): Add top_builddir to compile_classpath.
16209 (EXTRA_DIST): Add Makefile.gcj and split-for-gcj.sh
16210 (clean-local): Remove lists and Makefile.deps.
16212 2005-07-08 Roman Kennke <roman@kennke.org>
16214 * javax/swing/plaf/basic/BasicTableUI.java
16215 (installDefaults): Initialize cell borders.
16216 (paint): Set correct cell border before painting.
16217 * javax/swing/plaf/basic/BasicLookAndFeel.java
16218 (initComponentDefault): Corrected color value for the
16219 Table.focusCellHighlightBorder UIResource.
16221 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
16223 * java/io/ObjectStreamClass.java
16224 (findAccessibleMethod): Added code to make method accessible.
16226 2005-07-07 Robert Schuster <robertschuster@fsfe.org>
16228 * javax/swing/JMenu.java
16229 (setSelected): Added isEnabled() to expression.
16231 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16233 * gnu/classpath/jdwp/util/Signature.java
16234 (computeFieldSignature): New Method.
16236 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16238 * javax/swing/JTable.java:
16239 (clearSelection): Added clearing of columns as well as rows.
16241 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16243 * javax/swing/plaf/basic/BasicTableUI.java:
16244 (MouseInputHandler.mousePressed): Added check for control being pressed
16245 and mouse clicked on already selected cell. In this case, deselect
16248 2005-07-07 Aaron Luchko <aluchko@redhat.com>
16250 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java: New
16253 2005-07-07 Anthony Balkissoon <abalkiss@redhat.com>
16255 * javax/swing/DefaultListSelectionModel.java:
16256 (addSelectionInterval): Added check for leadSelectionIndex being
16257 unselected (ie - after a remove operation).
16259 2005-07-07 Lillian Angel <langel@redhat.com>
16261 * javax/swing/plaf/basic/BasicTreeUI.java
16262 (getRowCount): Implemented
16263 (getPreferredSize): Implemented
16264 (getMinimumSize): Implemented
16265 (getMaximumSize): Implemented
16266 (getCellBounds): checked if parameter is null
16267 (paintRecursive): added in a variable to keep track of the
16268 length of vertical line to be drawn. Now paints tree nicely.
16270 2005-07-07 Lillian Angel <langel@redhat.com>
16272 * javax/swing/plaf/basic/BasicTreeUI.java
16273 Formatted code so else's are on new lines
16275 2005-07-07 Lillian Angel <langel@redhat.com>
16277 * javax/swing/plaf/basic/BasicTreeUI.java
16278 Formatted code to get rid of TABs
16279 (getPathForRow): took out redundant code.
16280 (getNextVisibleNode): took out redundant code.
16282 2005-07-07 Roman Kennke <roman@kennke.org>
16284 * javax/swing/plaf/basic/BasicTextUI.java
16285 (DocumentHandler.insertUpdate): Update caret position when document
16287 (DocumentHandler.removeUpdate): Update caret position when document
16290 2005-07-07 Roman Kennke <roman@kennke.org>
16292 * gnu/java/awt/FocusManager.java: New class. Provides a concrete
16293 implementation of javax.swing.FocusManager so that we can support
16294 the old-style FocusManager in Swing and AWT.
16295 * gnu/classpath/SystemProperties.java: Add new system property
16296 gnu.java.awt.FocusManager that sets the class that should be used
16297 as the default FocusManager in AWT and Swing.
16298 * java/awt/KeyboardFocusManager.java
16299 (setCurrentKeyboardFocusManager): Use createFocusManager instead
16300 of creating the instance directly.
16301 (createFocusManager): New method. Instantiate a KeyboardFocusManager
16302 that is set by the system property gnu.java.awt.FocusManager.
16303 * javax/swing.FocusManager.java
16304 (constructor): Call super() here.
16305 (getCurrentManager): Return the current AWT KeyboardFocusManager
16307 (setCurrentManager): Set the current AWT KeyboardFocusManager
16309 (processKeyEvent): Removed method. This is no longer in the
16311 (focusNextComponent): Removed method. This is no longer in the
16313 (focusPreviousComponent): Removed method. This is no longer in the
16316 2005-07-07 David Gilbert <david.gilbert@object-refinery.com>
16318 * javax/swing/JProgressBar.java
16319 (JProgressBar(int, int, int)): fix order of parameters,
16320 (JProgressBar()): reorder arguments in call to other constructor,
16321 (JProgressBar(int): likewise,
16322 (JProgressBar(int, int): likewise.
16324 2005-07-07 Roman Kennke <roman@kennke.org>
16326 * javax/swing/plaf/basic/BasicTreeUI.java
16327 (MouseInputHandler.mouseClicked): Access static TreeSelectionModel
16328 fields via the class and not via an instance.
16330 2005-07-07 Roman Kennke <roman@kennke.org>
16332 * javax/swing/plaf/basic/BasicTreeUI.java:
16333 Reformatted source file to better match our coding standards.
16335 2005-07-06 Tom Tromey <tromey@redhat.com>
16337 * lib/Makefile.gcj: New file.
16338 * lib/Makefile.am (JAVAC): Changed for new gcj build approach.
16339 * lib/gen-classlist.sh.in: Don't split list for gcj.
16340 * lib/split-for-gcj.sh: New file.
16342 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
16344 * javax/swing/plaf/basic/BasicBorders.java: fixed API docs all over.
16346 2005-07-06 Chris Burdess <dog@gnu.org>
16348 * gnu/java/net/protocol/http/HTTPConnection.java,
16349 gnu/java/net/protocol/http/HTTPURLConnection.java:
16350 Fix bug with multiple threads and persistent connections.
16352 2005-07-06 Chris Burdess <dog@gnu.org>
16354 * gnu/xml/transform/StreamSerializer.java,
16355 gnu/xml/xpath/EqualityExpr.java: XSLT conformance fixes.
16357 2005-07-06 Lillian Angel <langel@redhat.com>
16359 * javax/swing/plaf/basic/BasicTreeUI.java
16360 (getPathForRow): took out redundant code.
16362 2005-07-06 Lillian Angel <langel@redhat.com>
16364 * javax/swing/plaf/basic/BasicTreeUI.java
16365 (getNextVisibleNode): Implemented
16366 (getPathForRow): Fixed so the next node retrieved is visible.
16368 2005-07-06 Lillian Angel <langel@redhat.com>
16370 * javax/swing/JTree.java
16371 Initialized the Hashtable.
16372 (addSelectionPath): removed redundant code.
16373 (doExpandParents): added in line so that state is
16374 changed for current path. Changed while loop to if
16375 statement, an infinite loop was occurring.
16376 * javax/swing/plaf/basic/BasicTreeUI.java
16377 (getPathForRow): Implemented to work with visibility.
16378 (isLeaf): Implemented
16379 (mouseClicked): add in check for expand/collapse.
16380 Selection for DISCONTIGUOUS tree selection is
16382 (treeExpanded): called repaint, so the tree updates
16383 visually when something is expanded.
16384 (treeCollapse): Similar to treeExpanded.
16385 (paintLeaf): changed to paint leaf only when visible.
16386 (paintNonLeaf): paints only when visible.
16387 (paintRecursive): lines for tree are only painted when
16388 needed. checked for visibility of current object and
16390 * javax/swing/tree/DefaultTreeCellRenderer.java
16391 (getTreeCellRendererComponent): setting icons when
16393 * javax/swing/tree/DefaultTreeSelectionModel.java
16394 (clearSelection): set leadPath to null because selection
16395 should be completely reset.
16397 2005-07-06 Roman Kennke <roman@kennke.org>
16399 * javax/swing/AbstractButton.java
16400 (setContentAreaFilled): Set the opaque property here.
16402 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
16404 * java/awt/AWTKeyStroke.java: fixed API doc links,
16405 * java/awt/BufferCapabilities.java: likewise,
16406 * java/awt/ColorPaintContext.java: likewise,
16407 * java/awt/Component.java: likewise,
16408 * java/awt/Container.java: likewise,
16409 * java/awt/EventQueue.java: likewise,
16410 * java/awt/GraphicsDevice.java: likewise,
16411 * java/awt/Image.java: likewise,
16412 * java/awt/KeyboardFocusManager.java: likewise,
16413 * java/awt/MediaTracker.java: likewise,
16414 * java/awt/PrintJob.java: likewise,
16415 * java/awt/Robot.java: likewise.
16417 2005-07-06 David Gilbert <david.gilbert@object-refinery.com>
16419 * javax/swing/JTable.java
16420 (setAutoCreateColumnsFromModel): when the flag changes from false to
16421 true, call createDefaultColumnsFromModel().
16423 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16425 * javax/swing/JTable.java
16426 (getColumnName): return name from column in data model.
16428 2005-07-05 Thomas Fitzsimmons <fitzsim@redhat.com>
16430 * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent): Check
16431 parent and target before casting target to Window.
16433 2005-07-05 Aaron Luchko <aluchko@redhat.com>
16435 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
16438 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16440 * javax/swing/AbstractAction.java: updated API docs,
16441 * javax/swing/Action.java: likewise.
16443 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16445 * java/applet/Applet.java: added import to fix API doc link.
16447 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16449 * javax/swing/text/StyleContext.java
16450 (defaultStyle): New field.
16451 (constructor): Add defaultStyle to the styleTable.
16452 (DEFAULT_STYLE, getStyle, getStyleNames): Documented.
16454 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16456 * javax/swing/JTable.java:
16457 (addColumn): retrieve correct column name,
16458 (convertColumnIndexToModel): remove check for > columnCount and let
16460 (getColumnName): retrieve name from TableColumn,
16461 (isCellEditable): implemented,
16462 (createDefaultColumnsFromModel): implemented.
16463 * javax/swing/table/DefaultTableColumnModel.java:
16464 (addColumn): throw exception for null argument, set correct column
16465 index in TableColumnModelEvent,
16466 (removeColumn): use correct column index,
16467 (moveColumn): move the column, don't swap it. Also added argument
16469 (getColumnIndex): reimplemented.
16471 2005-07-05 Sven de Marothy <sven@physto.se>
16473 * javax/swing/JLabel.java:
16474 (JLabel): Revert previous change for JLabel(Icon) constructor.
16476 2005-07-05 Roman Kennke <roman@kennke.org>
16478 * javax/swing/JScrollPane.java:
16479 Added API documentation for class and constructors.
16481 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16483 * java/util/BitSet.java: fixed minor problems in API docs,
16484 * java/util/Calendar.java: likewise,
16485 * java/util/Collections.java: likewise,
16486 * java/util/Date.java: likewise,
16487 * java/util/Hashtable.java: likewise,
16488 * java/util/LinkedList.java: likewise,
16489 * java/util/Properties.java: likewise,
16490 * java/util/PropertyResourceBundle.java: likewise,
16491 * java/util/ResourceBundle.java: likewise,
16492 * java/util/SimpleTimeZone.java: likewise,
16493 * java/util/TreeMap.java: likewise.
16495 2005-07-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16497 * javax/swing/text/JTextComponent.java (read, write): New methods.
16499 2005-07-05 David Gilbert <david.gilbert@object-refinery.com>
16501 * javax/swing/JTable.java: fixed API doc links all over.
16503 2005-07-05 Mark Wielaard <mark@klomp.org>
16505 * include/Makefile.am (GTKPEER_H_FILES): Removed GtkTextComponentPeer.
16506 * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: Removed.
16507 * gnu/java/awt/peer/gtk/GtkComponentPeer.java
16508 (classpath_gtk_component_connect_nonfocus_signals): Mark argument
16510 (classpath_gtk_component_connect_signals): Likewise.
16512 2005-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
16514 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postTextEvent): New
16516 * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Add
16517 TextComponentPeer method declarations.
16518 * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
16519 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Remove file.
16520 * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Regenerate.
16521 * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Likewise.
16522 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Remove
16523 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
16524 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
16525 (classpath_gtk_component_connect_nonfocus_signals): New function.
16526 (classpath_gtk_component_connect_signals): Likewise.
16527 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Add
16528 method implementations from
16529 gnu_java_awt_peer_gtk_GtkTextComponentPeer.c.
16530 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
16532 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
16534 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
16535 (gtkInit): Get postTextEventID from GtkComponentPeer, not
16536 GtkTextComponentPeer.
16537 * native/jni/gtk-peer/gtkpeer.h (classpath_gtk_textcomponent_init_jni): Declare.
16538 (classpath_gtk_component_connect_signals): Likewise.
16539 (classpath_gtk_component_connect_nonfocus_signals): Likewise.
16540 (classpath_gtk_textcomponent_connect_signals): Likewise.
16542 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16543 Rename gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
16544 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_SOURCES): Rename
16545 gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
16546 gnu_java_awt_peer_gtk_GtkScrollbarPeer.c.
16548 * gnu/java/awt/ClasspathToolkit.java (createEmbeddedWindow): New method.
16549 * gnu/java/awt/EmbeddedWindow.java (addNotify): Assume we're using
16551 * gnu/java/awt/EmbeddedWindowSupport.java: Remove file.
16552 * gnu/java/awt/peer/gtk/GtkToolkit.java: Remove references to
16553 EmbeddedWindowSupport.
16555 2005-07-04 Sven de Marothy <sven@physto.se>
16557 * javax/swing/JComponent.java:
16558 (setEnabled): Fix typo in event string.
16560 2005-07-04 Anthony Balkissoon <abalkiss@redhat.com>
16562 * javax/swing/JTabbedPane.java
16563 (Page.setDisplayedMnemonicIndex): Added check for index being -1
16564 before calling title.charAt(index). Eliminates StringIndexOutOfBounds
16567 2005-07-04 Mark Wielaard <mark@klomp.org>
16569 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (initialized):
16570 Remove unused field.
16571 (needsClose): New private field.
16572 (finish): Take needsClose boolean argument.
16573 (finalize): Call finish with needsClose.
16574 (produce): Set needsClose.
16575 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
16576 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
16577 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_finish): Only close
16580 2005-07-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16582 * org/omg/CORBA/ParameterModeHolder.java: New constructor.
16584 2005-07-04 Aaron Luchko <aluchko@redhat.com>
16586 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
16587 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
16588 CommandSets to handle JdwpCommandPackets.
16589 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
16592 2005-07-04 Lillian Angel <langel@redhat.com>
16594 * javax/swing/JTree.java
16595 (addSelectionPath): if mouse click somewhere other than
16596 a row, all selections are removed
16597 * javax/swing/plaf/basic/BasicTreeUI.java
16598 (mouseClicked): if mouse clicked on a row, all other
16599 selections are cleared. DISCONTIGUOUS mode implemented.
16600 (getCellBounds): Implemented
16601 (paintLeaf): paints with cell bounds
16602 (paintNonLeaf): paints with cell bounds
16603 * javax/swing/tree/DefaultTreeCellRenderer.java:
16604 (DefaultTreeCellRendererComponent): changed color of
16606 (getFont): Implemented
16607 * javax/swing/tree/DefaultTreeSelectionModel.java:
16608 (addSelectionPaths): check if parameter is null
16609 (removeSelectionPaths): check if parameter is null
16611 2005-07-04 Ziga Mahkovec <ziga.mahkovec@klika.si>
16613 * configure.ac: Remove libart dependency.
16614 * scripts/classpath.spec.in: Likewise.
16615 * INSTALL: Remove references to libart.
16616 * doc/hacking.texinfo: Likewise.
16617 * doc/www.gnu.org/faq/faq.wml: Likewise.
16619 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
16621 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
16622 (findAccessibleMethod): Likewise.
16623 (cacheMethods): Lookup readResolve and writeReplace using the new
16624 findAccessibleMethod().
16626 2005-07-03 Archie Cobbs <archie@dellroad.org>
16628 * m4/acinclude.m4: fix broken expr(1) syntax
16630 2005-07-03 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
16632 * org/omg/PortableServer/ServantLocatorPackage/package.html,
16633 org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java:
16636 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
16638 * gnu/CORBA/_PolicyImplBase.java: Ihnerit from Policy.
16639 (ids): Made final non static, new constructor.
16640 (type, value, policyCode): New fields.
16641 (_invoke): Handle "value" operation.
16642 (getValue, getCode, destroy, toString, copy, equals, hashCode):
16644 * org/omg/CORBA/PolicyHelper.java (narrow): Removed check for
16645 repository for repository id.
16647 2005-07-02 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
16649 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
16650 org/omg/PortableServer/IdUniquenessPolicyValue.java,
16651 org/omg/PortableServer/ImplicitActivationPolicyValue.java,
16652 org/omg/PortableServer/LifespanPolicyValue.java,
16653 org/omg/PortableServer/ServantRetentionPolicyValue.java,
16654 org/omg/PortableServer/RequestProcessingPolicyValue.java:
16655 Documentation update.
16657 2005-07-02 Mark Wielaard <mark@klomp.org>
16659 * all files: Update for new FSF address.
16661 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16663 * javax/swing/undo/UndoManager.java: fixed API doc links,
16664 * javax/swing/undo/UndoableEditSupport.java: likewise.
16666 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16668 * java/awt/RenderingHints.java: API doc updates.
16670 2005-07-01 Mark Wielaard <mark@klomp.org>
16672 * doc/www.gnu.org/announce/20050630.wml: New file.
16673 * doc/www.gnu.org/newsitems.txt: Add announcement.
16674 * doc/www.gnu.org/downloads/downloads.wml: Add 0.16 download.
16676 2005-07-01 Roman Kennke <roman@kennke.org>
16678 * gnu/classpath/ObjectPool.java:
16679 Removed this class. Some simple benchmarks show that it
16680 brings not much gain and actually decreases performance
16683 2005-07-01 Chris Burdess <dog@gnu.org>
16685 * gnu/xml/dom/DomNode.java,
16686 gnu/xml/dom/html2/DomHTMLCollection.java,
16687 gnu/xml/dom/html2/DomHTMLElement.java,
16688 gnu/xml/dom/html2/DomHTMLTableElement.java,
16689 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
16690 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
16691 gnu/xml/transform/NodeNumberNode.java,
16692 gnu/xml/transform/Stylesheet.java,
16693 gnu/xml/transform/TemplateNode.java,
16694 gnu/xml/xpath/NameTest.java,
16695 gnu/xml/xpath/NamespaceTest.java: Corrections for cases where
16696 elements/attributes might have been created in non-namespace-aware
16698 * gnu/xml/transform/StreamSerializer.java: Only apply HTML attribute
16699 reduction when attribute is defined as a boolean in the HTML DTD.
16700 * gnu/xml/transform/TransformerImpl.java: Add support for output
16701 indenting and cdata-section-elements output instruction.
16703 2005-07-01 Roman Kennke <roman@kennke.org>
16705 * gnu/classpath/ObjectPool.java:
16706 Introduced flag for turning on/off caching.
16707 (getInstance): Synchronized access to this method.
16708 (borrowObject): Synchronized access to the pool.
16709 Added some benchmarking statements.
16710 (returnObject): Synchronized access to the pool.
16711 Added some benchmarking statements.
16712 (createObject): Synchronized access to the pool.
16713 Added some benchmarking statements.
16714 (printStats): New method. Prints out some stats about the pool usage.
16716 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16718 * javax/swing/table/JTableHeader.java: added some API docs,
16719 * javax/swing/table/TableModel.java: fixed link in API docs,
16720 * javax/swing/table/package.html: added package description.
16722 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16724 * javax/swing/plaf/ListUI.java
16725 (locationToIndex): match parameter name to API docs.
16727 2005-07-01 Roman Kennke <roman@kennke.org>
16729 * gnu/classpath/ObjectPool.java:
16730 Made singleton instance static. Otherwise this class would not
16732 (getInstance): Made this method static.
16734 2005-07-01 Roman Kennke <roman@kennke.org>
16736 * gnu/classpath/ObjectPool.java:
16737 New class. This can and should be used to cache throwaway objects
16738 like Rectangles, Points and Dimensions. Of course the use of
16739 this class is not limited to this cases.
16741 2005-07-01 Roman Kennke <roman@kennke.org>
16743 * javax/swing/JLayeredPane.java
16744 (getLayer): Also search through the components parents to find
16745 the one that is actually directly contained in the JLayeredPane.
16747 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16749 * java/awt/image/DataBuffer.java: fixed API doc typos;
16750 * java/awt/image/DataBufferByte.java: added description to API docs;
16751 * java/awt/image/DataBufferDouble.java: added description to API docs,
16752 (setElem(int, int)): removed unnecessary cast;
16753 (setElem(int, int, int)): likewise.
16754 * java/awt/image/DataBufferFloat.java: added description to API docs;
16755 (setElem(int, int)): removed unnecessary cast;
16756 (setElem(int, int, int)): likewise.
16757 * java/awt/image/DataBufferInt.java: added description to API docs;
16758 * java/awt/image/DataBufferShort.java: likewise;
16759 * java/awt/image/DataBufferUShort.java: likewise.
16761 2005-06-30 Roman Kennke <roman@kennke.org>
16763 * javax/swing/plaf/basic/BasicMenuBarUI.java
16764 (installDefaults): Made JMenuBar opaque.
16765 * javax/swing/plaf/basic/BasicOptionPaneUI.java
16766 (installDefaults): Made JOptionPane opaque.
16767 * javax/swing/plaf/basic/BasicPanelUI.java
16768 (installUI): Also call installDefaults().
16769 (installDefaults): New method. Made JPanel opaque.
16770 * javax/swing/plaf/basic/BasicRootPaneUI.java
16771 (installDefaults): Made JRootPane opaque.
16772 * javax/swing/plaf/basic/BasicSeparatorUI.java
16773 (installDefaults): Made JSeparator opaque.
16774 * javax/swing/plaf/basic/BasicSpinnerUI.java
16775 (installDefaults): Made JSpinner opaque.
16776 * javax/swing/plaf/basic/BasicSplitPaneUI.java
16777 (installDefaults): Made JSplitPane opaque.
16778 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
16779 (installDefaults): Made JSplitPane opaque.
16781 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16783 * javax/swing/plaf/metal/MetalLookAndFeel.java
16784 (isNativeLookAndFeel): fixed return value,
16785 * javax/swing/plaf/metal/MetalTheme.java
16786 (getMenuDisabledForeground): fixed return value.
16788 2005-07-01 David Gilbert <david.gilbert@object-refinery.com>
16790 * javax/swing/event/TableModelEvent.java:
16791 (TableModelEvent(TableModel): set lastRowIndex to Integer.MAX_VALUE.
16793 2005-06-30 Aaron Luchko <aluchko@redhat.com>
16795 * gnu/classpath/jdwp/util/JdwpString.java: New file.
16797 2005-06-30 Chris Burdess <dog@gnu.org>
16799 * gnu/xml/dom/DomDocument.java: Add support for adopting nodes from
16800 other implementations.
16801 * gnu/xml/dom/DomNamedNodeMap.java: Fix for nodes created outside a
16803 * gnu/xml/transform/AbstractNumberNode.java,
16804 gnu/xml/transform/ApplyImportsNode.java,
16805 gnu/xml/transform/ApplyTemplatesNode.java,
16806 gnu/xml/transform/AttributeNode.java,
16807 gnu/xml/transform/CallTemplateNode.java,
16808 gnu/xml/transform/ChooseNode.java,
16809 gnu/xml/transform/CommentNode.java,
16810 gnu/xml/transform/CopyNode.java,
16811 gnu/xml/transform/CopyOfNode.java,
16812 gnu/xml/transform/ElementNode.java,
16813 gnu/xml/transform/ForEachNode.java,
16814 gnu/xml/transform/IfNode.java,
16815 gnu/xml/transform/LiteralNode.java,
16816 gnu/xml/transform/MessageNode.java,
16817 gnu/xml/transform/NodeNumberNode.java,
16818 gnu/xml/transform/NumberNode.java,
16819 gnu/xml/transform/OtherwiseNode.java,
16820 gnu/xml/transform/ParameterNode.java,
16821 gnu/xml/transform/ProcessingInstructionNode.java,
16822 gnu/xml/transform/StreamSerializer.java,
16823 gnu/xml/transform/Stylesheet.java,
16824 gnu/xml/transform/Template.java,
16825 gnu/xml/transform/TemplateNode.java,
16826 gnu/xml/transform/TextNode.java,
16827 gnu/xml/transform/ValueOfNode.java,
16828 gnu/xml/transform/WhenNode.java: Parsing and serialisation design
16829 changes to minimise the number of virtual machine stack frames used.
16831 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
16833 * javax/swing/JTable.java:
16834 (initializeLocalVars): Set dragEnabled to true by default to comply
16835 with reference implementations.
16836 (getSelectionModel): Don't return null if row selection is disabled,
16837 still return selectionModel. This complies with reference
16839 (changeSelection): New method.
16840 * javax/swing/plaf/basic/BasicTableUI.java: Added a MouseMotionListener
16841 so that MouseDragged events register properly.
16842 (MouseInputHandler.updateSelection): Added boolean parameter for
16843 Control being pressed and added functionality for this (multiple
16846 2005-06-30 Roman Kennke <roman@kennke.org>
16848 * javax/swing/JComponent.java:
16849 Removed all calls to repaint() and revalidate(). These are likely
16850 causing infinite loops with the RepaintManager.
16852 2005-06-30 Roman Kennke <roman@kennke.org>
16854 * javax/swing/plaf/basic/BasicListUI.java
16855 (damageLayout): Removed call to revalidate(). This caused an
16856 infinite loop with the RepaintManager and is not necessary.
16858 2005-06-30 Roman Kennke <roman@kennke.org>
16860 * javax/swing/plaf/basic/BasicScrollBarUI.java:
16861 Removed all calls to layoutContainer() in this file.
16862 (installDefaults): Set this as LayoutManager for the JScrollBar.
16863 This way the layoutContainer() method is called when it should be.
16865 2005-06-30 Mark Wielaard <mark@klomp.org>
16867 * configure.ac: Set version to 0.16+cvs.
16869 2005-06-30 Mark Wielaard <mark@klomp.org>
16871 * NEWS: Add 0.16 release date and new features.
16872 * configure.ac: Set version to 0.16.
16874 2005-06-30 Anthony Balkissoon <abalkiss@redhat.com>
16876 * javax/swing/DefaultListSelectionModel.java:
16877 (addSelectionInterval): Don't clear the selection state if JList's
16878 selection mode is SINGLE_SELECTION_INTERVAL and index0 and index1
16879 correspond to an interval adjacent to an already selected interval.
16880 (removeSelectionInterval): Added check for a middle interval being
16881 removed when selection mode is SINGLE_SELECTION_INTERVAL.
16882 * javax/swing/plaf/basic/BasicListUI.java:
16883 (KeyHandler.keyPressed): Added check for scrolling past bottom of list.
16884 (MouseHandler.mouseClicked): Added check for shift key being
16887 2005-06-30 Keith Seitz <keiths@redhat.com>
16889 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
16890 (myWrite): New abstract method.
16892 (myToBytes): Remove.
16893 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
16895 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
16897 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
16898 JdwpPacket.write instead of JdwpPacket.toBytes.
16900 2005-06-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
16902 * gnu/java/locale/LocaleHelper.java:
16903 Fixed to use new property files.
16905 2005-06-30 Keith Seitz <keiths@redhat.com>
16907 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
16909 (_bytes): New member.
16910 (_doStream): New member.
16911 (JdwpConnection): Initialize new members.
16913 2005-06-30 Lillian Angel <langel@redhat.com>
16914 * javax/swing/JTree.java:
16915 (valueChanged): repaint everytime something is selected in the
16917 (setSelectionModel): set TreeSelectionListeners
16918 (isRowSelected): isRowSelected uses isPathSelected
16919 * javax/swing/plaf/basic/BasicTreeUI.java
16920 (setSelectionModel): works with JTree to set the selection model
16921 (getPathForRow): took out unneeded lines
16922 (mouseClicked): switched if statements, should check if already
16924 (paintLeaf): checked selection of Leaf and paint selected
16925 differently than not selected cells
16926 (paintNonLeaf): checked selection of nonLeaf and paint selected
16927 differently than not selected cells
16928 (paintRecursive): updated to work with other paint functions
16929 * javax/swing/tree/DefaultTreeSelectionModel.java:
16930 (addSelectionPath): fire change, so selection is registered to
16932 (addSelectionPaths): fire change, so selection is registered to
16934 (removeSelectionPath): fire change, so selection is registered
16936 (removeSelectionPaths): fire change, so selection is registered
16938 (isPathSelected): took out unneeded lines
16939 (getTreeSelectionListeners): made more logical to call
16941 (fireValueChanged): fixed loop to be more logical
16943 2005-06-30 Mark Wielaard <mark@klomp.org>
16945 * javax/swing/JEditorPane.java (getEditorKit): Call
16946 createDefaultEditorKit() and setEditorKit() when editorKit == null.
16947 * javax/swing/JTextPane.java: Call super for all methods where
16950 2005-06-29 Thomas Fitzsimmons <fitzsim@redhat.com>
16952 * INSTALL: Drop GTK requirement to 2.4.
16954 * configure.ac: Likewise.
16956 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
16957 Re-add GTK 2.4 support.
16959 2005-06-29 Christian Thalinger <twisti@complang.tuwien.ac.at>
16961 * native/fdlibm/Makefile.am: Added s_finite.c
16962 * native/fdlibm/s_finite.c: Added
16964 2005-06-29 Anthony Balkissoon <abalkiss@redhat.com>
16966 * javax/swing/DefaultListSelectionModel.java:
16967 (addSelectionInterval):
16969 (removeSelectionInterval):
16970 (setLeadSelectionIndex):
16971 (setSelectionInterval): Check that the selection model actually
16972 changes before calling fireValueChanged.
16974 2005-06-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
16976 NEWS: Corrected note about CORBA status in 1.6 release.
16978 2005-06-29 Roman Kennke <roman@kennke.org>
16980 * javax/swing/plaf/basic/BasicLabelUI.java
16981 (installDefaults): Do not set the border here.
16982 (uninstallDefaults): Do not unset the border here.
16984 2005-06-29 Roman Kennke <roman@kennke.org>
16986 * javax/swing/JComponent.java
16987 (getComponentGraphics): Do not replicate the Graphics at this
16988 point. This is moved into paintComponent.
16989 (paintComponent): Replicate the Graphics object before going into
16990 the tree. This makes sure that the state is preserved and is
16991 what is specified in the JDKs API docs.
16993 2005-06-29 Lillian Angel <langel@redhat.com>
16995 * javax/swing/plaf/basic/BasicTreeUI.java:
16996 (BasicTreeUI): Initalization of listeners and instances.
16997 (createUI): Implementation
16998 (getHashColor): Implementation
16999 (setLeftChildIndent): Implementation
17000 (getLeftChildIndent): Implementation
17001 (setRightChildIndent): Implementation
17002 (getRightChildIndent): Implementation
17003 (setExpandedIcon): Implementation
17004 (getExpandedIcon): Implementation
17005 (setCollapsedIcon): Implementation
17006 (getCollapsedIcon): Implementation
17007 (setLargeModel): Implementation
17008 (isLargeModel): Implementation
17009 (setRowHeight): Implementation
17010 (getRowHeight): Implementation
17011 (setCellRenderer): Implementation
17012 (getCellRenderer): Implementation
17013 (setModel): Implementation
17014 (getModel): Implementation
17015 (setRootVisible): Implementation
17016 (isRootVisible): Implementation
17017 (setShowsRootHandles): Implementation
17018 (getShowsRootHandles): Implementation
17019 (setCellEditor): Implementation
17020 (getCellEditor): Implementation
17021 (setEditable): Implementation
17022 (isEditable): Implementation
17023 (setSelectionModel): Implementation
17024 (getSelectionModel): Implementation
17025 (getPathForRow): Implementation
17026 (getRowForPath): Implementation
17027 (getRowCount): Implementation
17028 (getClosestPathForLocation): Implementation
17029 (createPropertyChangeListener): Implementation
17030 (createMouseListener): Implementation
17031 (createFocusListener): Implementation
17032 (createKeyListener): Implementation
17033 (createSelectionModelPropertyChangeListener): Implementation
17034 (createTreeSelectionListener): Implementation
17035 (createCellEditorListener): Implementation
17036 (createComponentListener): Implementation
17037 (createTreeExpansionListener): Implementation
17038 (createLayoutCache): Implementation
17039 (createCellRendererPane): Implementation
17040 (createDefaultCellEditor): Implementation
17041 (createDefaultCellRenderer): Implementation
17042 (createTreeModelListener): Implementation
17043 (uninstallListeners): Implementation
17044 (getLastChildPath): Implementation
17045 (configureLayoutCache): Implementation
17046 (installDefaults): Implementation
17047 (installListeners): Implementation
17048 (installUI): Implementation
17049 (uninstallDefaults): Implementation
17050 (uninstallUI): Implementation
17051 (paint): moderate changes, so painting works with new changes
17052 (MouseInputHandler.mouseClicked): Implementation
17053 (paintLeaf): made private
17054 (paintNonLeaf): made private
17055 (paintRecursive): made private
17056 Several variables, instances and methods were adding according
17057 to the API. The methods that were added and not in the list
17058 above, have not been implemented yet. All JavaDoc is updated,
17059 as well as formatting.
17060 * javax/swing/JTree.java:
17061 (createChildren): checked that children is not null.
17062 * javax/swing/tree/AbstractLayoutCache.java:
17063 (getNodeDimensions): slight modifications to return initialized
17064 Rectangle when the bounds are null. Implementation not complete.
17065 * javax/swing/tree/DefaultTreeSelectionModel.java:
17066 (addSelectionPath): Implementation
17067 (addSelectionPaths): Implementation
17068 (removeSelectionPath): Implementation
17069 (removeSelectionPaths): Implementation
17070 (getSelectionPaths): returned the selection array
17071 (clearSelection): set the selection array to null
17072 * javax/swing/tree/FixedHeightLayoutCache.java:
17073 (setModel): removed this method because it is defined in the
17075 (setRootVisible): removed this method because it is defined in
17076 the abstract parent.
17077 (setRowHeight): removed this method because it is defined in
17078 the abstract parent.
17079 Also, some formatting was updated.
17080 * javax/swing/tree/VariableHeightLayoutCache.java:
17081 (setRowHeight): removed this method because it is defined in
17082 the abstract parent.
17083 * javax/swing/tree/DefaultTreeModel.java:
17084 (DefaultTreeModel): Needed to initialize root if it was passed
17085 into the constructor as null.
17087 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17089 * javax/swing/event/TableModelEvent.java: updated API docs all over.
17091 2005-06-29 Roman Kennke <roman@kennke.org>
17093 * gnu/java/awt/AWTUtilities.java
17094 (VisibleComponentList): Added List implementation that iterates over
17095 the child components of a Container and only returns Components
17096 that are actually visible.
17097 (getVisibleChildren): Now returns a List instead of an array. This
17098 list is cached. This greatly decreases allocations in
17100 * javax/swing/BoxLayout.java:
17101 Updated to use the new AWTUtilities.getVisibleChildren() method.
17103 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17105 * javax/swing/package.html: added package description,
17106 * javax/swing/border/package.html: likewise,
17107 * javax/swing/colorchooser/package.html: likewise,
17108 * javax/swing/event/package.html: likewise,
17109 * javax/swing/filechooser/package.html: likewise,
17110 * javax/swing/plaf/package.html: likewise,
17111 * javax/swing/plaf/basic/package.html: likewise,
17112 * javax/swing/plaf/metal/package.html: likewise,
17113 * javax/swing/tree/package.html: likewise,
17114 * javax/swing/undo/package.html: likewise.
17116 2005-06-29 David Gilbert <david.gilbert@object-refinery.com>
17118 * java/awt/Font.java: fixed API doc links.
17120 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17122 * java/awt/event/AWTEventListener.java: added imports to fix links
17124 * java/awt/event/AWTEventListenerProxy.java: likewise,
17125 * java/awt/event/InputMethodListener.java: likewise,
17126 * java/awt/event/ItemListener.java: likewise,
17127 * java/awt/event/MouseWheelEvent.java: likewise,
17128 * java/awt/event/TextEvent.java: likewise,
17129 * java/awt/event/WindowEvent.java: likewise,
17130 * java/awt/event/WindowListener.java: likewise.
17132 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17134 * org/omg/CosNaming/BindingIterator.java: Inherit from
17135 BindingIteratorOperations, added specnotes for 1.2 specific methods.
17136 * org/omg/CosNaming/NamingContext.java: Inherit from
17137 NamingContextOperations, added specnotes for 1.2 specific methods.
17138 * org/omg/IOP/Encoding.java,
17139 org/omg/IOP/TaggedComponent.java,
17140 org/omg/IOP/TaggedProfile.java: Inherit from Serializable, added
17142 org/omg/CosNaming/BindingIteratorOperations.java,
17143 org/omg/Dynamic/Parameter.java: New files.
17145 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17147 * gnu/CORBA/gnuRequest.java (submit): If IOException is
17148 thrown while opening a socket, rethrow MARSHAL.
17149 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17150 Fixed regression due that the service started on the wrong port.
17152 2005-06-28 Mark Wielaard <mark@klomp.org>
17154 From Christian Thalinger
17155 * doc/www.gnu.org/stories.wml: Add CACAO description.
17157 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17159 * org/omg/CORBA/_IDLTypeStub.java: Added SerialVersionUID.
17160 org/omg/CORBA/PolicyTypeHelper.java: New file.
17162 2005-06-28 David Gilbert <david.gilbert@object-refinery.com>
17164 * javax/swing/table/AbstractTableModel.java: updated API docs,
17165 * javax/swing/table/DefaultTableModel.java: fixed API docs.
17167 2005-06-28 Jeroen Frijters <jeroen@frijters.net>
17169 * gnu/java/nio/DatagramChannelImpl.java
17170 (getNativeFD): Removed.
17171 * gnu/java/nio/DatagramChannelSelectionKey.java
17172 (getNativeFD): Modified to extract the native fd via the
17173 PlainDatagramSocketImpl.
17174 * gnu/java/nio/ServerSocketChannelImpl.java
17175 (getNativeFD): Removed.
17176 * gnu/java/nio/ServerSocketChannelSelectionKey.java
17177 (getNativeFD): Modified to extract the native fd via the
17179 * gnu/java/nio/SocketChannelImpl.java
17180 (getNativeFD): Removed.
17181 * gnu/java/nio/SocketChannelSelectionKey.java
17182 (getNativeFD): Modified to extract the native fd via the
17185 2005-06-28 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17187 NEWS: Added note about CORBA status in 1.6 release.
17189 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17191 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (constructors): Default to
17192 a transparent background instead of black.
17193 (drawImage): When drawing a raster, pass live data to avoid copying.
17194 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage): Return
17195 a BufferedImage when using Graphics2D.
17196 * javax/swing/JComponent.java (getComponentGraphics): Avoid copying
17197 Graphics2D instances.
17198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17199 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState): Copy the pixel
17200 buffer and initialize a new cairo context in MODE_JAVA_ARRAY.
17201 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Revert
17202 previous transformation patch.
17204 2005-06-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
17206 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
17207 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_copyState):
17208 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17209 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__II):
17210 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState__Lgnu_java_awt_peer_gtk_GtkComponentPeer_2):
17211 Remove gdk_cairo_create calls.
17212 Obtain dimension for the cairo surface.
17213 (init_graphics2d_as_renderable): Fix cairo_xlib_surface_create
17214 invocation by passing dimension.
17215 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_drawPixels): Fix translation
17217 Use cairo_set_source for applying patterns.
17218 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): Fix
17219 cairo_set_source_surface invocation by passing position instead of
17221 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_initState___3III):
17222 (begin_drawing_operation):
17223 (end_drawing_operation): In MODE_JAVA_ARRAY mode, only initialize the
17224 cairo context once. Use GetPrimitiveArrayCritical for pinning down
17225 pixel buffers and maintain a buffer copy if necessary.
17226 * native/jni/gtk-peer/gtkcairopeer.h (javabuf_copy): New field.
17228 2005-06-27 Mark Wielaard <mark@klomp.org>
17230 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
17231 (glog_func): New static function.
17232 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Install glog_func as
17233 default log handler.
17234 * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LIBADD): Add jcl.
17236 2005-06-27 Roman Kennke <roman@kennke.org>
17238 * javax/swing/JComponent.java
17239 (getPreferredSize): Don't let the UI replace a manually set preferred
17242 2005-06-27 Roman Kennke <roman@kennke.org>
17244 * javax/swing/Box.java
17245 (createGlue): Return Short.MAX_VALUE instead of Integer.MAX_VALUE as
17246 dimension in the Filler component.
17247 (createHorizontalGlue): Return a new Filler object with the correct
17248 value instead of relying on createGlue(). The object returned by
17249 createHorizontalGlue must not have a vertical dimension.
17251 2005-06-27 Roman Kennke <roman@kennke.org>
17253 * javax/swing/BoxLayout.java
17254 (Direction): New inner interface. This abstracts the layout algorithm
17255 from the layout direction.
17256 (Horizontal): Implementation for the above interface for the
17257 horizontal direction.
17258 (Vertical): Implementation for the above interface for the
17259 vertical direction.
17260 (SizeReq): An inner helper class that holds size requirements for
17261 Components that are laid out. This is similar but not equal to
17262 the SizeRequirements class in javax.swing.
17263 (layoutContainer): Removed the actual algorithm into a new method,
17264 using the Direction interface.
17265 (layoutAlgorithm): This is the new layout algorithm. This uses
17266 the Direction interface, so that the algorithm is not duplicated
17267 and can be expressed more readable.
17268 (distributeSpace): A new helper method that distributes excess
17269 space over a set of components. This is the actual 'worker' in
17272 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17274 org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
17275 org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
17276 org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
17277 org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
17278 org/omg/DynamicAny/DynAnyPackage/package.html,
17279 org/omg/IOP/ComponentIdHelper.java: New files.
17281 2005-06-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17283 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
17284 org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java:
17287 2005-06-27 Tom Tromey <tromey@redhat.com>
17289 * java/lang/Integer.java:
17290 (valueOf(int)): Implemented.
17291 (bitCount(int)): Implemented.
17292 (rotateLeft(int,int)): Implemented.
17293 (rotateRight(int,int)): Implemented.
17294 (highestOneBit(int)): Implemented.
17295 (numberOfLeadingZeros(int)): Implemented.
17296 (lowestOneBit(int)): Implemented.
17297 (numberOfTrailingZeros(int)): Implemented.
17298 (signum(int)): Implmented.
17299 (reverseBytes(int)): Implemented.
17300 (reverse(int)): Implemented.
17302 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17304 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java:
17307 2005-06-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17309 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
17310 org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
17311 org/omg/PortableServer/POAManagerPackage/State.java,
17312 org/omg/PortableServer/POAManagerPackage/index.html: New files.
17314 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17316 * javax/swing/plaf/ColorUIResource.java: documented
17317 IllegalArgumentExceptions in constructors;
17319 2005-06-24 David Gilbert <david.gilbert@object-refinery.com>
17321 * javax/swing/table/AbstractTableModel.java:
17322 (getColumnName): eliminated temp index to fix very minor bug,
17323 (findColumn): throw NullPointerException for null argument,
17324 (fireTableDataChanged): set correct row indices.
17325 * javax/swing/table/DefaultTableModel.java:
17326 (setDataVector): replace null argument with empty vector then call
17327 setColumnIdentifiers() to set up column names,
17328 (setColumnCount): call fireTableStructureChanged() rather than
17329 fireTableDataChanged(),
17330 (addColumn(Object, Object[])): call fireTableStructureChanged() rather
17331 than fireTableDataChanged(),
17332 (addRow(Vector)): fixed row indices in TableModelEvent,
17333 (moveRow): fixed row indices in TableModelEvent,
17334 (getColumnName): for a column index beyond the number of columns in
17335 the model, pass control to the superclass.
17337 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17339 * java/awt/Container.java:
17340 (LightweightDispatcher.acquireComponentForMouseEvent):
17341 Use temp variable to set lastComponentEntered to null _before_
17342 dispatching MOUSE_EXITED events to avoid infinite loop.
17343 * javax/swing/plaf/basic/BasicPopupMenuUI.java:
17344 (MouseInputHandler.acquireComponentForMouseEvent):
17345 Use temp variable to set lastComponentEntered to null _before_
17346 dispatching MOUSE_EXITED events to avoid infinite loop.
17348 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17350 * javax/swing/JScrollPane.java
17351 (JScrollPane): Add Viewport at index 0 rather than after the
17352 JScrollBars. This complies with reference implementations.
17354 2005-05-14 Chris Burdess <dog@gnu.org>
17356 * gnu/xml/aelfred2/XmlParser.java: ensure that charset parameter of
17357 external MIME entity is trimmed.
17358 * gnu/xml/dom/DomDocument.java: DomNsNodes retrieved via
17359 createElement/createAttribute should not have localNames.
17361 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17363 org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
17364 org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
17365 org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
17366 org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
17367 org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
17368 org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
17369 org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
17370 org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
17371 org/omg/PortableServer/POAPackage/NoServantHelper.java,
17372 org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
17373 org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
17374 org/omg/PortableServer/POAPackage/InvalidPolicy.java,
17375 org/omg/PortableServer/POAPackage/NoServant.java,
17376 org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
17377 org/omg/PortableServer/POAPackage/ObjectNotActive.java,
17378 org/omg/PortableServer/POAPackage/ServantNotActive.java,
17379 org/omg/PortableServer/POAPackage/WrongAdapter.java,
17380 org/omg/PortableServer/POAPackage/WrongPolicy.java,
17381 gnu/CORBA/Poa/InvalidPolicyHolder.java,
17382 org/omg/PortableServer/POAPackage/package.html: New files.
17384 2005-06-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17386 * org/omg/IOP/CodecOperations.java,
17387 org/omg/IOP/Codec.java,
17388 org/omg/IOP/CodecFactory.java,
17389 org/omg/IOP/CodecFactoryHelper.java,
17390 org/omg/IOP/CodecFactoryOperations.java,
17391 gnu/CORBA/cdrEncapsCodec.java,
17392 gnu/CORBA/gnuCodecFactory.java: New files.
17393 * gnu/CORBA/Functional_ORB.java (constructor):
17394 Put "CodecFactory" into initial references.
17395 * gnu/CORBA/holderFactory.java (createHolder):
17396 Removed debug statement.
17398 2005-06-24 Anthony Balkissoon <abalkiss@redhat.com>
17400 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17401 (GlassPaneDispatcher.acquireComponentForMouseEvent): Use
17402 temp variable to set lastComponentEntered to null _before_
17403 dispatching MOUSE_EXITED events, otherwise we get infinite
17406 2005-06-24 Roman Kennke <roman@kennke.org>
17408 * gnu/java/awt/AWTUtilities.java:
17409 Added new utility class. This provides a method for fetching
17410 the visible children of a Container.
17411 * javax/swing/BoxLayout.java:
17412 Use AWTUtilities.getVisibleChildren() instead of
17413 Container.getComponents(). LayoutManagers must not layout invisible
17416 2005-06-24 Roman Kennke <roman@kennke.org>
17418 * javax/swing/JTable.java
17419 (constructor): Call setModel() instead of setting the model directly.
17420 This makes sure that listeners and the columnModel are set up
17422 (initializeLocalVars): Set up tableHeader before the columnModel.
17423 This way we already have a tableHeader when setColumnModel is called
17424 and it can be updated accordingly.
17425 (tableChanged): Update the columnModel when the table structure
17427 (setColumnModel): Also set the columnModel of the tableHeader here.
17428 This is specified in Sun's API documentation.
17429 * javax/swing/table/DefaultTableModel.java
17430 (setDataVector): Fire a structureChanged event, so that the
17431 columnModel and header columnModel are updated correctly.
17433 2005-06-23 Sven de Marothy <sven@physto.se>
17435 * gnu/java/awt/peer/gtk/GtkImage.java: Don't draw 0 size images.
17437 2005-06-23 Sven de Marothy <sven@physto.se>
17439 * gnu/java/awt/peer/gtk/GtkImage.java: Add case source size > size.
17441 2005-06-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17443 * org/omg/CORBA/LocalObject.java: New file.
17445 2005-06-22 Mark Wielaard <mark@klomp.org>
17447 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
17448 (pumpBytes): Throws IOException.
17449 (pumpDone): New native method.
17450 (produce): Call pumpDone().
17451 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
17452 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
17453 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpDone): New method.
17454 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_pumpBytes): Check for
17455 errors on gdk_pixbuf_loader_write.
17457 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17459 * org/omg/IOP/ProfileIdHelper.java,
17460 omg/IOP/MultipleComponentProfileHelper.java,
17461 omg/IOP/MultipleComponentProfileHolder.java: New files.
17463 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
17465 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17466 (InternalFramePropertyChangeListener.vetoableChange):
17467 Repaint the JDesktopPane when JInternalFrame is closed.
17468 Also veto the close request, because hiding is not
17471 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
17473 * javax/swing/SwingUtilities.java:
17474 (layoutCompoundLabel): Added check for multi-line text.
17476 2005-06-22 Anthony Balkissoon <abalkiss@redhat.com>
17478 * javax/swing/JDialog.java:
17479 (setDefaultCloseOperation): Removed validity check for
17480 operation code. Validity is handled in processWindowEvent.
17481 * javax/swing/JFrame.java:
17482 (setDefaultCloseOperation): Changed error message to be more
17483 descriptive and similar to reference implementation.
17484 * javax/swing/JInternalFrame.java:
17485 (setDefaultCloseOperation): Removed validity check for
17487 * javax/swing/plaf/basic/BasicInternalFrameUI.java:
17488 (InternalFramePropertyListener): Added implementation of
17489 VetoableChangeListener.
17490 (InternalFramePropertyListener.vetoableChange): New method.
17491 (InternalFramePropertyListener.propertyChange): Removed
17492 check for JInternalFrame.IS_CLOSED_PROPERTY. This is now
17493 handled in vetoableChange.
17494 (getDesktopManager): Added a check for null pointer from
17495 JInternalFrame.getDesktopPane().
17497 2005-06-22 Roman Kennke <roman@kennke.org>
17499 * javax/swing/plaf/basic/BasicLabelUI.java
17500 (installDefaults): JLabels are not opaque by default.
17502 2005-06-22 Roman Kennke <roman@kennke.org>
17504 * javax/swing/GrayFilter.java
17505 (constructor): Compute factor at initialization time.
17506 (createDisabledImage): Initialize GrayFilter with correct arguments.
17507 (filterRGB): Reworked filter method. This is now compliant with
17510 2005-06-22 Mark Wielaard <mark@klomp.org>
17513 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
17514 Set viewport, view and scrollLostener manually.
17516 2005-06-22 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17518 * org/omg/IOP/ServiceContextListHolder.java,
17519 org/omg/IOP/ServiceContext.java
17520 org/omg/IOP/ServiceContextHelper.java
17521 org/omg/IOP/ServiceContextHolder.java
17522 org/omg/IOP/ServiceContextListHelper.java
17523 org/omg/IOP/ServiceIdHelper.java: New files.
17525 2005-06-21 Lillian Angel <langel@redhat.com>
17527 * java/util/logging/Logger.java
17528 (setParent): No lines after throwing an exception are executed
17529 and there is no point to check if the parent is null, because a
17530 NullPointerException would have been thrown earlier. Fixes Bug
17533 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17535 * org/omg/IOP/Encoding.java,
17536 org/omg/IOP/IOR.java,
17537 org/omg/IOP/IORHelper.java,
17538 org/omg/IOP/IORHolder.java,
17539 org/omg/IOP/TaggedProfileHolder.java,
17540 org/omg/IOP/TaggedProfile.java,
17541 org/omg/IOP/TaggedProfileHelper.java,
17542 org/omg/IOP/TaggedComponentHolder.java,
17543 org/omg/IOP/TaggedComponent.java,
17544 org/omg/IOP/TaggedComponentHelper.java: New files.
17546 2005-06-21 Lillian Angel <langel@redhat.com>
17548 * gnu/xml/aelfred2/XmlParser
17549 (parseAttribute): if (type.equals("CDATA") || type == null)
17550 this would always throw a NullPointerException if type is null.
17552 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17554 * gnu/CORBA/Functional_ORB.java (Port): Documentation
17555 update. (setPort): Made static, documentation update.
17556 (getPort): Removed.
17557 * gnu/CORBA/generalTypeCode.java (UNSET): Changed value.
17558 * gnu/CORBA/NamingService/NamingServiceTransient.java (main):
17559 Removed call to init.
17561 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17563 * org/omg/CORBA/CurrentHelper.java,
17564 org/omg/CORBA/CurrentHolder.java: New files.
17566 2005-06-21 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17568 * org/omg/CORBA/Current.java,
17569 org/omg/CORBA/CurrentOperations.java: Documentation update.
17571 2005-06-20 Mark Wielaard <mark@klomp.org>
17573 * javax/swing/DefaultDesktopManager.java (getBoundsForIconOf):
17574 Initialize desktopPane before use.
17576 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17578 * javax/swing/text/html/HTML.java: Added public parameterless
17579 constructor for Tag.
17581 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17583 * org/omg/CORBA/PolicyListHolder.java,
17584 org/omg/CORBA/PolicyListHelper.java: New files.
17586 2005-06-20 Lillian Angel <langel@redhat.com>
17588 * javax/swing/DefaultDesktopManager.java
17589 (getBoundsForIconOf): No reason to check if desktopPane is null
17590 after dereferencing desktopPane in code. Fixes bug #13461.
17592 2005-06-20 Lillian Angel <langel@redhat.com>
17594 * javax/swing/JScrollPane.java
17595 (JScrollPane): Viewport was not being set when
17596 the view was null. Whenever a view would be added to container
17597 it would not appear. This was changed to use setViewportView.
17599 2005-06-20 Roman Kennke <roman@kennke.org>
17601 * javax/swing/AbstractButton.java:
17602 * javax/swing/AbstractCellEditor.java:
17603 * javax/swing/Action.java:
17604 * javax/swing/BorderFactory.java:
17605 * javax/swing/ButtonGroup.java:
17606 * javax/swing/CellRendererPane.java:
17607 * javax/swing/DebugGraphics.java:
17608 * javax/swing/DefaultBoundedRangeModel.java:
17609 * javax/swing/DefaultButtonModel.java:
17610 * javax/swing/DefaultCellEditor.java:
17611 * javax/swing/DefaultComboBoxModel.java:
17612 * javax/swing/DefaultDesktopManager.java:
17613 * javax/swing/DefaultFocusManager.java:
17614 * javax/swing/DefaultListCellRenderer.java:
17615 * javax/swing/DefaultListModel.java:
17616 * javax/swing/DefaultListSelectionModel.java:
17617 * javax/swing/FocusManager.java:
17618 * javax/swing/GrayFilter.java:
17619 * javax/swing/ImageIcon.java:
17620 * javax/swing/JButton.java:
17621 * javax/swing/JCheckBoxMenuItem.java:
17622 * javax/swing/JColorChooser.java:
17623 * javax/swing/JComboBox.java:
17624 * javax/swing/JComponent.java:
17625 * javax/swing/JDesktopPane.java:
17626 Reformatted these sourcefiles to better match our coding style.
17628 2005-06-20 Roman Kennke <roman@kennke.org>
17630 * javax/swing/JComponent.java
17631 (getPreferredSize): Make sure that preferredSize is greater than
17633 (setMinimumSize): Removed hack to adjust preferredSize. This is moved
17634 into the method getPreferredSize().
17636 2005-06-20 Roman Kennke <roman@kennke.org>
17638 * javax/swing/JComponent.java
17639 (setOpaque): Don't revalidate and repaint when the opaque property
17640 is changed (at least not here).
17642 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17644 * javax/swing/text/html/HTMLEditorKit.java:
17645 Inherit from StyledEditorKit, Cloneable, Serializable and adding
17647 (handleStartTag): Fixed typo in comment.
17649 2005-06-20 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17651 * org/omg/CORBA/PolicyHelper.java,
17652 org/omg/CORBA/PolicyHolder.java,
17653 org/omg/CORBA/_PolicyStub.java,
17654 gnu/CORBA/_PolicyImplBase.java: New files.
17656 2005-06-19 Mark Wielaard <mark@klomp.org>
17658 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
17659 (gnu_java_awt_peer_gtk_GtkImage_getPixbuf,
17660 gnu_java_awt_peer_gtk_GtkImage_getPixmap,
17661 gnu_java_awt_peer_gtk_GtkImage_isOffScreen): Move declaration to ...
17662 * native/jni/gtk-peer/gtkpeer.h: here.
17664 2005-06-18 Chris Burdess <dog@bluezoo.org>
17666 * java/util/logging/LogManager.java: Set default level of root
17669 2005-06-18 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17671 * org/omg/IOP/TransactionService.java,
17672 org/omg/IOP/CodeSets.java: New files.
17674 2005-06-17 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17676 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
17677 org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
17678 org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
17679 org/omg/PortableServer/LIFESPAN_POLICY_ID.java,
17680 org/omg/PortableServer/REQUEST_PROCESSING_POLICY_ID.java,
17681 org/omg/PortableServer/SERVANT_RETENTION_POLICY_ID.java,
17682 org/omg/PortableServer/THREAD_POLICY_ID.java,
17683 org/omg/IOP/ENCODING_CDR_ENCAPS.java,
17684 org/omg/IOP/TAG_ALTERNATE_IIOP_ADDRESS.java,
17685 org/omg/IOP/TAG_CODE_SETS.java,
17686 org/omg/IOP/TAG_INTERNET_IOP.java,
17687 org/omg/IOP/TAG_JAVA_CODEBASE.java,
17688 org/omg/IOP/TAG_MULTIPLE_COMPONENTS.java,
17689 org/omg/IOP/TAG_ORB_TYPE.java,
17690 org/omg/IOP/TAG_POLICIES.java,
17691 org/omg/PortableInterceptor/LOCATION_FORWARD.java,
17692 org/omg/PortableInterceptor/SUCCESSFUL.java,
17693 org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
17694 org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
17695 org/omg/PortableInterceptor/USER_EXCEPTION.java: New files.
17697 2005-06-17 Tom Tromey <tromey@redhat.com>
17699 * lib/Makefile.am (JAVAC): Use JIKESENCODING.
17700 * m4/acinclude.m4 (CLASSPATH_CHECK_JIKES): Check for -encoding
17702 (JIKESENCODING): New subst.
17704 2005-06-17 Keith Seitz <keiths@redhat.com>
17706 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
17707 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
17708 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
17710 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
17711 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
17713 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
17714 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
17715 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
17716 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
17718 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
17719 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
17721 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
17723 * javax/swing/JApplet.java,
17724 javax/swing/JDialog.java,
17725 javax/swing/JFrame.java,
17726 javax/swing/JInternalFrame.java,
17727 javax/swing/JWindow.java: Added support for adding and setting
17728 layout managers directly for these top-level containers tocomply
17729 with J2SE 5.0. Added private boolean initStageDone.
17730 Initialized rootPaneCheckingEnabled to false.
17731 (JDialog.dialogInit): Set initStageDone to true.
17732 (JApplet.JApplet): Set initStageDone to true.
17733 (JFrame.frameInit) : Set initStageDone to true.
17734 (JInternalFrame.JInternalFrame): Set initStageDone to true.
17735 (JWindow.windowInit): Set initStageDone to true.
17736 (addImpl): Added check for direct adds (J2SE 5.0) and directed
17737 them to getContentPane().add.
17738 (setLayout): Added check for direct calls to setLayout.
17739 (remove): Added check for direct calls to remove.
17741 2005-06-17 Lillian Angel <langel@redhat.com>
17743 * javax/swing/ToolTipManager.java
17744 (mousePressed): Check if currentComponent is null.
17745 If so, it should be equal to the current source.
17748 2005-06-17 Anthony Balkissoon <abalkiss@redhat.com>
17750 * javax/swing/DefaultListSelectionModel.java:
17751 (addSelectionInterval): Added update to leadSelectionIndex
17752 and anchorSelectionIndex variables.
17753 (removeSelectionInterval): Same as above.
17754 (setSelectionInterval): Same as above.
17755 * javax/swing/JList.java:
17756 (getSelectedIndices): Increased for loop upper bound by 1.
17757 * javax/swing/plaf/basic/BasicListUI.java:
17758 (KeyHandler): New class.
17759 (MouseInputHandler): Moved code from MousePressed to
17761 (MouseInputHandler.MouseClicked): Added check for control
17764 2005-06-17 Roman Kennke <roman@kennke.org>
17766 * java/io/DataInputStream.java:
17767 Reverted my patch from 2005-06-15.
17769 2005-06-16 Robert Schuster <thebohemian@gmx.net>
17771 * gnu/java/nio/charset/Windows1250.java,
17772 gnu/java/nio/charset/Windows1251.java,
17773 gnu/java/nio/charset/Windows1252.java,
17774 gnu/java/nio/charset/Windows1253.java,
17775 gnu/java/nio/charset/Windows1254.java,
17776 gnu/java/nio/charset/Windows1255.java,
17777 gnu/java/nio/charset/Windows1256.java,
17778 gnu/java/nio/charset/Windows1257.java,
17779 gnu/java/nio/charset/Windows1258.java: Fixed canonical NIO
17782 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17784 * gnu/CORBA/CDR/uncObjectOutputStream.java,
17785 gnu/CORBA/CDR/uncObjectInputStream.java: Deleted.
17787 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17789 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
17790 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
17791 org/omg/CosNaming/NamingContextPackage/NotFound.java:
17792 Added 1.4 constructors.
17793 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java:
17794 Added 1.4 constructors and serialVersionUID.
17796 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17798 * org/omg/ProtableServer/IdAssignmentPolicyValue.java,
17799 org/omg/ProtableServer/IdUniquenessPolicyValue.java,
17800 org/omg/ProtableServer/ImplicitActivationPolicyValue.java,
17801 org/omg/ProtableServer/LifespanPolicyValue.java,
17802 org/omg/ProtableServer/RequestProcessingPolicyValue.java,
17803 org/omg/ProtableServer/ServantRetentionPolicyValue.java:
17806 2005-06-16 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17808 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
17809 org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
17810 org/omg/IOP/CodecPackage/FormatMismatch.java,
17811 org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
17812 org/omg/IOP/CodecPackage/TypeMismatch.java,
17813 org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
17814 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
17815 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
17816 org/omg/PortableServer/CurrentPackage/NoContext.java: New exceptions.
17817 org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
17818 org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
17819 org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
17820 org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
17821 org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
17822 org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
17823 org/omg/PortableServer/CurrentPackage/NoContextHelper.java: New helpers.
17824 * gnu/CORBA/ObjectCreator.java (readUserException):
17825 Renamed misleading variable.
17826 * gnu/CORBA/DuplicateNameHolder.java,
17827 gnu/CORBA/EmptyExceptionHolder.java: New holders.
17829 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
17831 * gnu/java/net/protocol/http/HTTPURLConnection.java
17832 (getHeaderFieldKey): Check index.
17834 2005-06-15 Roman Kennke <roman@kennke.org>
17836 * java/io/DataInputStream.java
17837 (readLine): Added checks for InputStream that support have a pos field
17838 for repositioning the stream.
17840 2005-06-15 Mark Wielaard <mark@klomp.org>
17842 * lib/gen-classlist.sh.in: Remove vm.omit, vm.add and tmp.omit files
17845 2005-06-15 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17847 * org/omg/Messaging/SyncScopeHelper.java (write): Made public.
17849 2005-06-14 Keith Seitz <keiths@redhat.com>
17851 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
17852 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
17854 2005-06-14 Tom Tromey <tromey@redhat.com>
17856 * lib/gen-classlist.sh.in (vm_dirlist): Prune non-existing
17858 * lib/Makefile.am (genclasses): Pass top_srcdir to
17860 * m4/acinclude.m4: Quote default value of vm_classes.
17862 2005-06-14 Mark Wielaard <mark@klomp.org>
17864 * javax/swing/JComponent.java (setMinimumSize): Only adjust
17865 prefferedSize or maximumSize when they are set.
17866 * javax/swing/JScrollPane.java (JScrollPane(Component,int,int)):
17867 Set viewport and view manually.
17869 2005-06-14 Tom Tromey <tromey@redhat.com>
17871 * m4/acinclude.m4 (--with-vm-classes): New option.
17872 * lib/gen-classlist.sh.in: Handle 'vm_classes' feature.
17873 * lib/Makefile.am (compile_classpath): Updated for new
17874 classpath-setting approach.
17875 (noinst_DATA): Now unconditional.
17877 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
17879 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (updateBufferedImage):
17880 Fixed pixelBuffer array index.
17882 2005-06-14 Ziga Mahkovec <ziga.mahkovec@klika.si>
17884 Classpath bug #13353:
17885 * gnu/java/net/protocol/jar/Handler.java (parseURL, toExternalForm):
17886 Append fragments (#ref) to URLs.
17888 2005-06-14 Mark Wielaard <mark@klomp.org>
17890 * javax/swing/text/InternationalFormatter.java (clone): Disabled.
17892 2005-06-14 David Gilbert <david.gilbert@object-refinery.com>
17894 * java/text/DecimalFormat.java
17895 (DecimalFormat(String, DecimalFormatSymbols)): store clone of symbols;
17896 (equals): add missing checks;
17897 (getDecimalFormatSymbols): return clone of symbols;
17898 (setDecimalFormatSymbols): store clone of symbols.
17900 2005-06-14 Mark Wielaard <mark@klomp.org>
17902 * lib/standard.omit: Add gnu/classpath/jdwp.
17904 2005-06-13 Keith Seitz <keiths@redhat.com>
17906 * gnu/classpath/jdwp/id/ArrayId.java: New file.
17907 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
17908 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
17909 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
17910 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
17911 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
17912 * gnu/classpath/jdwp/id/JdwpId.java: New file.
17913 * gnu/classpath/jdwp/id/ObjectId.java: New file.
17914 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
17915 * gnu/classpath/jdwp/id/StringId.java: New file.
17916 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
17917 * gnu/classpath/jdwp/id/ThreadId.java: New file.
17918 * gnu/classpath/jdwp/util/Signature.java: New file.
17919 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
17920 * gnu/classpath/jdwp/transport/ITransport.java: New file.
17921 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
17922 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
17923 * gnu/classpath/jdwp/transport/TransportException.java: New file.
17924 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
17925 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
17926 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
17928 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
17930 * java/awt/image/SampleModel.java (getPixels): Fixed array
17933 2005-06-13 Keith Seitz <keiths@redhat.com>
17935 * lib/Makefile.am (metafiles): Exclude directories and CVS files.
17937 2005-06-13 Ziga Mahkovec <ziga.mahkovec@klika.si>
17939 * java/text/AttributedStringIterator.java (getRunLimit): Fixed the
17940 range of the returned indexes.
17942 2005-06-13 Roman Kennke <roman@kennke.org>
17944 * javax/swing/plaf/metal/MetalUtils.java:
17945 Added new package-private helper class.
17946 * javax/swing/plaf/metal/MetalSplitPaneDivider.java:
17947 Added new package-private class. This is the divider used
17949 * javax/swing/plaf/metal/MetalScrollBarUI.java
17950 (paintThumb): Use new MetalUtils class for drawing the typical
17951 Metal pattern on the thumb.
17952 * javax/swing/plaf/metal/MetalScrollBarUI.java
17953 (initComponentDefaults): Added color defaults for SplitPane.
17954 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
17955 (createDefaultDivider): Implemented new method. This creates
17956 the Metal divider for JSplitPane.
17958 2005-06-13 Roman Kennke <roman@kennke.org>
17960 * javax/swing/JSpinner.java
17961 (StubEditor): Removed this inner class.
17962 (DefaultEditor): Implemented this class and its dummy methods.
17963 (DateEditor): Added and implemented this inner class.
17965 2005-06-13 Roman Kennke <roman@kennke.org>
17967 * javax/swing/JFormattedTextField.java
17968 (setValue): Creates an AbstractFormatter instance based on the type
17969 of the value beeing set.
17970 (createFormatter): New helper method.
17972 2005-06-13 Audrius Meskauskas <AudriusA@Bioinformatics.org>
17974 * org/omg/SendingContext/Runtime.java: Deleted.
17975 * org/omg/SendingContext/RunTime.java: Added.
17977 2005-06-13 Roman Kennke <roman@kennke.org>
17979 * javax/swing/text/DateFormatter.java:
17980 Implemented new class.
17981 * javax/swing/JFormattedTextField.java
17982 (setValue): Added conversion from value to text.
17984 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
17986 * java/text/MessageFormat.java (parse): When parsing strings, check
17987 for an empty pattern trailer.
17989 2005-06-12 Ziga Mahkovec <ziga.mahkovec@klika.si>
17992 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
17993 (static): Add possessive matching to JAVA_1_4 syntax.
17994 * gnu/regexp/RETokenRepeated.java (possessive): New field.
17995 (makePossessive, isPossessive): New methods.
17996 (match): Don't back off during possessive matching.
17997 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
17998 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
18001 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18003 * org/omg/CORBA/ORB.java,
18004 org/omg/CORBA/CustomValue.java,
18005 org/omg/CORBA/VM_ABSTRACT.java,
18006 org/omg/CORBA/VM_CUSTOM.java,
18007 org/omg/CORBA/VM_NONE.java,
18008 org/omg/CORBA/VM_TRUNCATABLE.java,
18009 org/omg/CORBA/VM_TRUNCATABLE.java,
18010 org/omg/CORBA/portable/ValueBase.java,
18011 org/omg/CORBA_2_3/portable/package.html: Documentation update.
18012 * org/omg/CORBA_2_3/package.html: New file.
18014 2005-06-11 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18016 * org/omg/CORBA/portable/StreamableValue.java,
18017 org/omg/CORBA/portable/CustomValue.java,
18018 gnu/CORBA/CDR/Vio.java: New files.
18019 * org/omg/CORBA/ValueBaseHelper.java: Using gnu.CORBA.Vio.
18020 * org/omg/CORBA_2_3/portable/OutputStream.java: Documentatin update.
18021 (write_value): Using gnu.CORBA.Vio.
18022 * org/omg/CORBA_2_3/portable/InputStream.java Documentation update.
18023 (read_value): Using gnu.CORBA.Vio.
18024 * gnu/CORBA/ObjectCreator.java (Idl2class, Idl2Object): New methods.
18025 (toIDL): Do not insert OMG prefix.
18026 * gnu/CORBA/Restricted_ORB.java (create_any): Set ORB for that Any.
18027 (register_value_factory, unregister_value_factory, lookup_value_factory):
18028 New CORBA 2_3 methods.
18029 * gnu/CORBA/gnuAny.java (extract_Value): Use reflection if holder does
18030 not implement ValueBaseHolder.
18031 * gnu/CORBA/CDR/cdrInput.java: Implementing 2_3 stream and
18032 DataInputStream, (read_Value, read_Abstract, read_char_array,
18033 read_wchar_array, ensureArray, read_ulong_array, read_long_array,
18034 read_float_array, read_double_array, read_short_array, read_ushort_array,
18035 read_octet_array, read_longlong_array, read_ulonglong_array,
18036 read_boolean_array, read_any_array, _truncatable_ids): New methods.
18037 * gnu/CORBA/CDR/cdrOutput.java: Implementing 2_3 stream
18038 and DataOutputStream, (write_any_array, _truncatable_ids, write_Abstract,
18039 write_Value): New methods.
18040 * org/omg/CORBA/portable/ValueBase.java: Documentation update.
18042 2005-06-10 Roman Kennke <roman@kennke.org>
18044 * javax/swing/text/InternationalFormatter.java:
18045 Implemented new class.
18047 2005-06-10 Roman Kennke <roman@kennke.org>
18049 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18050 (BasicHorizontalLayoutManager.preferredLayoutSize): fixed return
18052 (BasicVerticalLayoutManager.preferredLayoutSize): Likewise.
18054 2005-06-10 Roman Kennke <roman@kennke.org>
18056 * javax/swing/JTextArea.java
18057 (getPreferredSize): Implemented new method. This is overridden
18058 in order to support custom set rows and columns.
18060 2005-06-10 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18062 * org/omg/CORBA/SendingContext/package.html,
18063 org/omg/CORBA/SendingContext/Runtime.java,
18064 org/omg/CORBA/SendingContext/RuntimeOperations.java: Removed.
18065 * org/omg/SendingContext/package.html,
18066 org/omg/SendingContext/Runtime.java,
18067 org/omg/SendingContext/RuntimeOperations.java: Added.
18069 2005-06-10 Sven de Marothy <sven@physto.se>
18071 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18072 (gdkDrawDrawable): Check if cairo pattern is non-null before
18073 setting its matrix.
18075 2005-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
18077 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
18078 gnu_java_awt_peer_gtk_GtkPanelPeer.c (connectSignals): New method.
18079 * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Regenerate.
18080 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
18081 (window_focus_in_cb, window_focus_out_cb): Remove FIXMEs.
18083 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
18084 (copyState): Check if cairo pattern is null before copying it.
18085 (drawPixels): Check if cairo pattern is null before retrieving it.
18087 * java/awt/MenuItem.java (label): Initialize to empty string.
18089 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
18091 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
18094 2005-06-08 Thomas Fitzsimmons <fitzsim@redhat.com>
18096 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (cairoSetRGBColor,
18097 cairoSetAlpha): Combine ...
18098 (cairoSetRGBAColor): New method.
18099 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
18100 * include/gnu_java_awt_peer_gtk_GtkImage.h: Regenerate.
18101 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Use
18103 * INSTALL: Document Cairo 0.5.0 requirement.
18105 * configure.ac: Require Cairo 0.5.0.
18107 2005-06-08 David Gilbert <david.gilbert@object-refinery.com>
18109 * java/awt/image/BandedSampleModel.java
18110 (createBankArray): New method.
18111 (BandedSampleModel(int, int, int, int)): reimplemented.
18112 (BandedSampleModel(int, int, int, int, int[], int[]):
18113 RasterFormatException nearer to start of constructor.
18114 (getPixel): Use band index, not zero.
18115 (getPixels): Fixed loop indices.
18116 (getSamples): Fixed loop indices.
18117 (setDataElements): Use band index, not zero.
18119 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18121 * org/omg/CORBA/CustomValue.java,
18122 org/omg/CORBA/CustomMarshal.java,
18123 org/omg/CORBA/DataOutputStream.java,
18124 org/omg/CORBA/DataInputStream.java: New classes.
18126 2005-06-08 Roman Kennke <roman@kennke.org>
18128 * javax/swing/text/DefaultFormatter.java
18129 (FormatterDocumentFilter.remove): Added check for valid input.
18130 (FormatterDocumentFilter.insertString): Added check for valid input.
18131 Added support for overwriteMode property.
18132 (FormatterDocumentFilter.replace): Added check for valid input.
18133 (checkValidInput): New helper method to check for valid input
18134 and roll it back if necessary.
18136 2005-06-08 Roman Kennke <roman@kennke.org>
18138 * javax/swing/JFormattedTextField.java
18139 (getActions): Call super.getActions instead of throwing an exception.
18141 (processFocusEvent): Likewise.
18142 * javax/swing/plaf/basic/BasicTextUI.java
18143 (createKeymap): Construct new bindings array if UIDefaults does return
18144 a null object for this.
18146 2005-06-08 Roman Kennke <roman@kennke.org>
18148 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18149 (installDefaults): Call resetLayoutManager() _after_ the divider
18150 is created to prevent NPE.
18151 (paint): Removed check for valid divider location. This is done
18152 in resetComponentAt(index).
18153 (resetLayoutManager): Call layout.updateComponents _after_ the
18154 layout has been installed. Otherwise it has no effect.
18156 2005-06-08 Roman Kennke <roman@kennke.org>
18158 * javax/swing/JComponent.java
18159 (setMinimumSize): Adjust preferredSize and maximumSize when
18160 minimumSize is greater than preferred or maximumSize.
18162 2005-06-08 Roman Kennke <roman@kennke.org>
18164 * javax/swing/text/DefaultEditorKit.java:
18165 Added some API documentation.
18167 2005-06-08 Roman Kennke <roman@kennke.org>
18169 * javax/swing/text/DefaultEditorKit.java
18170 (DefaultKeyTypedAction.actionPerformed): This action
18171 has to filter control characters here.
18172 (InsertBreakAction.actionPerformed): This action inserts
18173 a newline character here.
18175 2005-06-08 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18177 * org/omg/CORBA/UnionMemberHelper.java,
18178 org/omg/CORBA/ValueMemberHelper.java,
18179 org/omg/CORBA/StructMemberHelper.java,
18180 org/omg/CORBA/IDLTypeHelper.java,
18181 org/omg/CORBA/_IDLTypeStub.java: New files.
18182 * gnu/CORBA/IOR.java (write_null, _read_no_endian),
18183 gnu/CORBA/CDR/cdrInput.java (read_Object),
18184 gnu/CORBA/CDR/cdrOutput.java (write_Object):
18185 Implemented sending of java null.
18187 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>.
18189 * doc/www.gnu.org/home.wml: Added "omg.org"
18191 2005-06-07 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18193 * gnu/CORBA/IOR_Delegate.java (release),
18194 gnu/CORBA/IOR_contructed_object.java (finalize):
18195 Close the associated socket if the finalizer is called.
18196 gnu/CORBA/gnuRequest.java (submit),
18197 gnu/CORBA/Functional_ORB.java (serveStep): Try to reuse the opened sockets.
18198 * gnu/CORBA/SocketRepository.java,
18199 gnu/CORBA/GIOP/CloseMessage.java: New files.
18201 2005-06-06 Sven de Marothy <sven@physto.se>
18203 * javax/swing/JLabel.java
18204 (JLabel): Horizontal justification changed to default to LEADING.
18206 2005-06-06 Roman Kennke <roman@kennke.org>
18208 * javax/swing/text/DefaultFormatter.java:
18209 Implemented new class.
18211 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18213 * org/omg/CORBA/CompletionStatusHelper.java (type): New method.
18214 * org/omg/CORBA/Current.java: Inherit from org.omg.portable.IDLEntity.
18216 2005-06-06 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18218 * org/omg/CORBA/StringValueHelper.java,
18219 org/omg/CORBA/WStringValueHelper.java: New helpers.
18220 * org/omg/CORBA/portable/BoxedValueHelper.java: Documentation update.
18222 2005-06-06 Roman Kennke <roman@kennke.org>
18224 * javax/swing/JFrame.java:
18225 Added the two missing constructors that take
18226 java.awt.GraphicsConfiguration objects as arguments.
18228 2005-06-06 Roman Kennke <roman@kennke.org>
18230 * javax/swing/JTree.java
18231 (removeDescendantSelectedPaths): Implemented new method.
18233 2005-06-06 Roman Kennke <roman@kennke.org>
18235 * javax/swing/plaf/basic/BasicButtonListener.java
18236 (focusLost): Don't unarm button on focus lost. This behaviour is
18237 not documented anywhere and disturbs correct event processing
18240 2005-06-06 Roman Kennke <roman@kennke.org>
18242 * javax/swing/plaf/basic/BasicTextUI.java
18243 (getKeymapName): Removed debug statement.
18245 2005-06-06 Roman Kennke <roman@kennke.org>
18247 * javax/swing/plaf/basic/BasicTextUI.java
18248 (getKeymapName): Added API documentation comments.
18250 2005-06-06 Roman Kennke <roman@kennke.org>
18252 * javax/swing/plaf/basic/BasicTextUI.java
18253 (getKeymapName): Reimplemented to return the classname of
18254 itself. This way subclasses don't have to override this
18257 2005-06-06 Sven de Marothy <sven@physto.se>
18259 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
18260 (gtkWidgetSetForeground): Avoid setting black-on-black selection color.
18262 2005-06-05 Tom Tromey <tromey@redhat.com>
18264 * java/lang/Class.java (resourcePath): Reindented.
18266 2005-06-05 Tom Tromey <tromey@redhat.com>
18268 * scripts/generate-locale-list.sh: Remove redundant 'cd'.
18270 2005-06-06 Sven de Marothy <sven@physto.se>
18272 * gnu/java/awt/peer/gtk/GtkImage.java
18273 (getSource, deliver): Added null checks.
18274 * java/awt/image/RGBImageFilter.java
18275 (filterRGBPixels): Reimplement.
18277 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18279 * org/omg/CORBA/VisibilityHelper.java: New helper.
18281 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18283 * org/omg/stub/java/rmi/_Remote_Stub.java:
18284 Inheriting from Stub, Remote and Serializable.
18286 2005-06-05 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18288 * org\omg\CORBA\portable\ValueFactory.java (read_value): Changed
18289 parameter type to org.omg.CORBA_2_3.portable.InputStream.
18290 * org\omg\CosNaming\_BindingIteratorStub.java,
18291 * org\omg\CosNaming\_NamingContextStub.java: Fixed serialVersionUID.
18292 * org\omg\CORBA_2_3\portable\InputStream.java
18293 (read_value(BoxedValueHelper)): Implemented.
18294 * org\omg\CORBA_2_3\portable\OutputStream.java
18295 (write_abstract_interface):
18296 Changed parameter type to java.lang.Object.
18297 * org\omg\CORBA\portable\BoxedValueHelper.java:
18298 Moved wrongly placed bracket.
18299 * org\omg\CORBA\ParameterMode.java: Inherit from
18300 Serializable, IDLEntity and removing duplicated header.
18301 (_PARAM_IN, _PARAM_OUT, _PARAM_INOUT): Making final.
18302 * org\omg\Messaging\SyncScopeHelper.java (extract, id, insert,
18303 read, type, write): Making public.
18305 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18307 * javax/swing/event/TreeSelectionEvent.java
18308 (getPaths): Return a cloned copy.
18309 (isAddedPath): Implemented.
18310 (cloneWithSource): Likewise.
18312 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18314 * javax/swing/event/TreeSelectionEvent.java:
18317 2005-06-05 Ka-Hing Cheung <kahing@javabsp.org>
18319 * javax/swing/tree/TreePath.java
18320 (toString): Implemented.
18322 2005-06-05 Sven de Marothy <sven@physto.se>
18324 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18325 (getPixels): Handle pixbufs which don't have alpha.
18327 2005-06-04 Tom Tromey <tromey@redhat.com>
18329 * javax/swing/plaf/basic/BasicListUI.java (focusListener): Use
18331 (listDataListener, listSelectionListener, mouseInputListener,
18332 propertyChangeListener): Likewise.
18333 * javax/swing/plaf/basic/BasicMenuUI.java (ChangeHandler): Now
18334 public and deprecated.
18335 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
18336 (TabbedPaneLayout): Now public.
18337 * javax/swing/plaf/basic/BasicOptionPaneUI.java
18338 (ButtonActionListener): Now public.
18339 (PropertyChangeHandler): Likewise.
18340 (ButtonAreaLayout): Likewise.
18341 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
18342 (TitlePaneLayout): Now public.
18343 (PropertyChangeHandler): Likewise.
18344 * javax/swing/plaf/basic/BasicCheckBoxUI.java
18345 (getPropertyPrefix): New method.
18346 * javax/swing/plaf/basic/BasicProgressBarUI.java (ChangeHandler):
18348 * javax/swing/plaf/basic/BasicSliderUI.java (ComponentHandler):
18350 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18351 (BasicVerticalLayoutManager): Now public.
18352 (FocusHandler): Likewise.
18353 (BasicHorizontalLayoutManager): Likewise.
18354 * javax/swing/plaf/basic/BasicFileChooserUI.java
18355 (AcceptAllFileFilter): New public constructor.
18356 (BasicFileView): Likewise.
18357 * javax/swing/plaf/basic/BasicInternalFrameUI.java
18358 (BorderListener.RESIZE_NONE): Now final.
18360 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18362 * org/omg/CORBA/DefinitionKindHelper.java,
18363 org/omg/CORBA/FieldNameHelper.java,
18364 org/omg/CORBA/IdentifierHelper.java,
18365 org/omg/CORBA/ParameterMode.java,
18366 org/omg/CORBA/ParameterModeHelper.java,
18367 org/omg/CORBA/ParameterModeHolder.java,
18368 org/omg/CORBA/RepositoryIdHelper.java,
18369 org/omg/CORBA/SetOverrideTypeHelper.java,
18370 org/omg/CORBA/VersionSpecHelper.java,
18371 gnu/CORBA/SetOverrideTypeHolder.java,
18372 gnu/CORBA/DefinitionKindHolder.java: New files.
18374 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18376 * org/omg/stub/java/rmi/_Remote_Stub.java,
18377 org/omg/stub/java/rmi/package.html: New package.
18379 2005-06-04 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18381 * org/omg/Messaging/SyncScopeHelper.java
18382 org/omg/Messaging/SYNC_WITH_TRANSPORT.java
18383 org/omg/Messaging/package.html: New package.
18385 2005-06-04 Michael Koch <konqueror@gmx.de>
18387 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
18388 (Java_gnu_java_awt_peer_gtk_GtkImage_loadPixbuf):
18389 Fixed method declaration format.
18390 (Java_gnu_java_awt_peer_gtk_GtkImage_drawPixelsScaled):
18393 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18395 * AUTHORS (Roman Kennke): New author.
18397 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18399 * org/omg/CORBA/portable/BoxedValueHelper.java,
18400 org/omg/CORBA_2_3/portable/OutputStream.java,
18401 org/omg/CORBA_2_3/portable/Delegate.java,
18402 org/omg/CORBA_2_3/portable/ObjectImpl.java,
18403 org/omg/CORBA_2_3/portable/package.html: New files.
18405 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18407 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
18408 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
18409 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
18410 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
18411 org/omg/CosNaming/NamingContextPackage/NotFound.java,
18412 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java:
18413 Added SerialVersionUID.
18415 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18417 * gnu/CORBA/GIOP/uncObjectInputStream.java,
18418 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java:
18420 * gnu/CORBA/CDR/uncObjectInputStream.java,
18421 gnu/CORBA/CDR/uncObjectInputStream/uncObjectOutputStream.java:
18424 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18426 * gnu/CORBA/Functional_ORB.java,
18427 gnu/CORBA/IOR_Delegate.java,
18428 gnu/CORBA/Simple_delegate.java,
18429 gnu/CORBA/universalHolder.java,
18430 gnu/CORBA/CDR/aligningInputStream.java,
18431 gnu/CORBA/CDR/aligningOutputStream.java,
18432 gnu/CORBA/CDR/cdrInput.java,
18433 gnu/CORBA/CDR/cdrOutput.java,
18434 gnu/CORBA/CDR/encapsulatedOutput.java,
18435 gnu/CORBA/GIOP/ErrorMessage.java,
18436 gnu/CORBA/GIOP/MessageHeader.java,
18437 gnu/CORBA/GIOP/cxCodeSet.java,
18438 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
18439 org/omg/CosNaming/BindingIteratorHelper.java,
18440 org/omg/CosNaming/BindingListHelper.java,
18441 org/omg/CosNaming/BindingTypeHelper.java,
18442 org/omg/CosNaming/NameComponentHelper.java,
18443 org/omg/CosNaming/NameHelper.java,
18444 org/omg/CosNaming/NamingContextExtHelper.java,
18445 org/omg/CosNaming/NamingContextHelper.java:
18446 Initialise instances of org.omg.SystemException, thrown
18447 after catching the other exception, with InitCause.
18449 2005-06-03 Roman Kennke <roman@kennke.org>
18451 * javax/swing/plaf/basic/BasicListUI.java
18452 (damageLayout): Check for list beeing null before revalidating
18455 2005-06-03 Roman Kennke <roman@kennke.org>
18457 * javax/swing/text/PlainDocument.java
18458 (removeUpdate): Fixed indices in text buffer access.
18459 * javax/swing/text/PlainView.java
18460 (drawLine): Simplified element access.
18462 2005-06-03 Roman Kennke <roman@kennke.org>
18464 * javax/swing/JTextArea.java
18465 (constructor): Set preferredSize to a sane default.
18467 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18469 * gnu/CORBA/GIOP/uncObjectInputStream.java,
18470 gnu/CORBA/GIOP/uncObjectInputStream/uncObjectOutputStream.java: New streams.
18471 * org/omg/CORBA/ValueBaseHelper.java: Removing inner classes,
18472 using uncObjectInputStream, uncObjectOutputStream instead.
18473 * org/omg/CORBA_2_3/portable.InputStream.java (read_value):
18474 Delegate call to ValueBaseHelper.
18476 2005-06-03 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18478 * org/omg/CORBA/SendingContext/Runtime.java,
18479 org/omg/CORBA/SendingContext/RunTimeOperations.java:
18480 Fixing the package statement.
18482 2005-06-03 Roman Kennke <roman@kennke.org>
18484 * javax/swing/SwingUtilites.java
18485 (replaceUIActionMap): Fixed loop again. Now correctly, I hope.
18486 * javax/swing/ActionMap.java
18487 (setParent): Make sure we don't build a loop.
18488 * javax/swing/plaf/basic/BasicTextUI.java
18489 (createActionMap): Create ActionMapUIResource instead of
18492 2005-06-03 Sven de Marothy <sven@physto.se>
18494 * gnu/java/awt/peer/gtk/GdkGraphics.java:
18495 Removed declarations for the previously removed native methods.
18497 2005-06-03 Roman Kennke <roman@kennke.org>
18499 * javax/swing/SwingUtilites.java
18500 (replaceUIActionMap): Fixed condition in while loop that caused
18503 2005-06-03 Roman Kennke <roman@kennke.org>
18505 * javax/swing/plaf/basic/BasicTableUI.java
18506 (uninstallDefault): Don't set properties to null, this corrupts
18509 2005-06-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
18512 Fix permissions problem with creation of META-INF tree.
18514 2005-06-02 Sven de Marothy <sven@physto.se>
18516 * java/awt/Component.java
18517 (setBackgroundColor): Return if the color equals the existing bgcolor.
18519 2005-06-02 Sven de Marothy <sven@physto.se>
18521 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
18522 (drawImage): Remove reference to GtkOffScreenImage.
18523 * gnu/java/awt/peer/gtk/GtkImageConsumer.java:
18524 Add additional comments.
18526 2005-06-02 Sven de Marothy <sven@physto.se>
18528 * gnu/java/awt/peer/gtk/GdkGraphics.java:
18529 (GdkGraphics): New constructor.
18530 (drawImage): Reimplemented.
18531 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
18532 (checkImage,createImage): Reimplemented.
18533 (prepareImage): Just call the GdkToolkit method.
18534 * gnu/java/awt/peer/gtk/GtkFramePeer.java:
18535 (setIconImage): Reimplemented.
18536 * gnu/java/awt/peer/gtk/GtkImage.java: Reimplemented.
18537 * gnu/java/awt/peer/gtk/GtkToolkit.java:
18538 (checkImage): Change handling of GtkImage.
18539 (createImage): Reimplemented for GtkImage.
18540 (getColorModel): Return the actual native color model.
18541 (prepareImage): Reimplemented.
18542 * include/Makefile.am,
18543 * native/jni/gtk-peer/Makefile.am: Removed old files, added new ones.
18544 * include/gnu_java_awt_peer_gtk_GdkGraphics.h,
18545 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
18546 (initFromImage): New method.
18547 (copyPixmap, flip_pixbuf, copyAndScalePixmap): Removed.
18548 * include/gnu_java_awt_peer_gtk_GtkFramePeer.h,
18549 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c:
18550 (nativeSetIconImage): New method.
18551 (nativeSetIconImageFromData,nativeSetIconImageFromDecoder): Removed.
18552 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
18553 * include/gnu_java_awt_peer_gtk_GtkImage.h,
18554 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
18556 * gnu/java/awt/peer/gtk/GtkImagePainter.java,
18557 * gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
18558 * include/gnu_java_awt_peer_gtk_GtkImagePainter.h,
18559 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
18562 2005-06-01 Tom Tromey <tromey@redhat.com>
18564 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
18566 2005-06-01 Tom Tromey <tromey@redhat.com>
18568 * org/omg/CosNaming/IstringHelper.java: Changed non-ascii
18571 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18573 * org/omg/SendingContext/package.html,
18574 org/omg/SendingContext/RunTimeOperations.java,
18575 org/omg/SendingContext/Runtime.java: New package.
18577 2005-06-01 Roman Kennke <roman@kennke.org>
18579 * javax/swing/text/DefaultStyledDocument.java
18580 (setLogicalStyle): Implemented this method.
18582 2005-06-01 Sven de Marothy <sven@physto.se>
18584 * java/util/GregorianCalendar.java
18585 (setTimeInMillis): Recompute time fields.
18587 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18589 * org/omg/CosNaming/BindingType.java,
18590 org/omg/CosNaming/NameComponent.java,
18591 org/omg/CosNaming/_BindingIteratorStub.java,
18592 org/omg/CosNaming/_NamingContextStub.java,
18593 org/omg/CosNaming/_NamingContextExtStub.java,
18594 org/omg/CosNaming/_BindingIteratorImplBase.java,
18595 org/omg/CosNaming/_NamingContextImplBase.java: Added SerialVersionUID.
18597 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18599 * org/omg/CosNaming/IstringHelper.java: New class.
18601 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18603 * gnu/CORBA/CDR/cdrInput.java (read_wstring): Correcting
18604 check for native encoding.
18606 2005-06-01 Roman Kennke <roman@kennke.org>
18608 * javax/swing/plaf/basic/BasicFileChooserUI.java
18609 (installComponents): Changed layout of main panel from GridBagLayout
18610 to BorderLayout (as is the case in Suns JDK). This fixes
18613 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18615 * gnu/CORBA/Functional_ORB.java (serveStep),
18616 gnu/CORBA/gnuRequest.java (submit),
18617 gnu/CORBA/CDR/cdrInput.java (read_encapsulation): Correcting
18620 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18622 * gnu/CORBA/Functional_ORG.java (getFreePort): Remember
18623 the port number in the local variable.
18625 2005-06-01 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18627 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
18628 communication/ourUserExceptionHelper.java (extract): New method.
18629 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/
18630 communication/RequestTest.java:Use helper extract method.
18632 2005-06-01 Roman Kennke <roman@kennke.org>
18634 * javax/swing/JPopupMenu.java
18635 (insert): Do not check for index == -1 at this point, this is done
18636 in java.awt.Container. Catching -1 indices here disturbes the
18637 Container.addImpl which leads to bug #13247 for example.
18639 2005-06-01 Roman Kennke <roman@kennke.org>
18641 * javax/swing/text/PlainDocument.java
18642 (removeUpdate): Fixed indices in call to rootElement.replace().
18644 2005-06-01 Roman Kennke <roman@kennke.org>
18646 * javax/swing/JComponent.java
18647 (processKeyEvent): Call super.processKeyEvent() so that KeyEvents
18648 are delivered to registered KeyListeners.
18650 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18652 * org/omg/CORBA_2_3/ORB.java,
18653 org/omg/CORBA_2_3/portable/InputStream.java,
18654 org/omg/CORBA/portable/ValueFactory.java: New classes.
18656 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18658 * org/omg.CORBA/DynValue.java (declaration): Inherit from DynAny,
18659 org.omg.CORBA.Object. (set_members): Declare it may throw InvalidSeq.
18661 2005-06-01 Sven de Marothy <sven@physto.se>
18663 * java/util/TimeZone (getDefaultTimeZone): Reimplemented.
18664 (parseTime, getDateParams): New private methods.
18666 2005-06-01 David Gilbert <david.gilbert@object-refinery.com>
18668 * gnu/java/awt/GradientPaintContext.java: New file.
18669 * java/awt/GradientPaint.java: Implemented.
18670 * java/awt/image/IndexColorModel.java: Reimplemented.
18672 2005-05-31 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18674 * gnu/CORBA/CDR/BigEndianInputStream.java,
18675 gnu/CORBA/CDR/BigEndianOutputStream.java,
18676 gnu/CORBA/CDR/LittleEndianInputStream.java,
18677 gnu/CORBA/CDR/LittleEndianOutputStream.java: New streams.
18678 gnu/CORBA/CDR/abstractDataInputStream.java,
18679 gnu/CORBA/CDR/abstractDataOutputStream.java: New interfaces.
18680 * gnu/CORBA/IOR.java: Implemented parsing of the Little
18681 Endian encoded IOR references.
18682 * gnu/CORBA/Functional_ORB.java,
18683 gnu/CORBA/binaryReply.java,
18684 gnu/CORBA/gnuRequest.java,
18685 gnu/CORBA/CDR/cdrInput.java,
18686 gnu/CORBA/CDR/cdrOutput.java,
18687 gnu/CORBA/CDR/encapsulatedOutput.java,
18688 gnu/CORBA/GIOP/MessageHeader.java: Implemented support
18689 for Big and Little Endian.
18690 * org/omg/CORBA/package.html: Documentation update.
18692 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
18694 * java/net/ServerSocket.java
18696 (local): New field.
18697 (bind): Cache local socket address.
18698 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
18699 Use cached local socket address.
18700 (close): bound field was removed.
18702 2005-05-31 Jeroen Frijters <jeroen@frijters.net>
18704 * gnu/java/nio/channels/FileChannelImpl.java
18705 (FileChannelImpl()): Removed.
18706 (FileChannelImpl(File,int)): Made private.
18707 (create): New method.
18708 * java/io/FileInputStream.java,
18709 java/io/FileOutputStream.java,
18710 java/io/RandomAccessFile.java:
18711 Updated construction of FileChannelImpl instance.
18713 2005-05-31 Sven de Marothy <sven@physto.se>
18715 * java/awt/image/BufferedImage.java:
18716 (ImageProducer): Use Vector instead of HashMap.
18717 * java/awt/image/DirectColorModel.java:
18718 (getAlpha): Default to 255 (opaque).
18720 2005-05-30 Roman Kennke <roman@kennke.org>
18722 * javax/swing/JTree.java
18723 (getNextMatch): Implemented new method.
18725 2005-05-30 Roman Kennke <roman@kennke.org>
18727 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
18728 (createUI): Do not share one instance of MetalSplitPaneUI
18729 between multiple JSplitPanes.
18731 2005-05-30 Roman Kennke <roman@kennke.org>
18733 * javax/swing/JComponent.java:
18734 Made JComponent.AccessibleJComponent implement
18735 AccessibleExtendedComponent.
18737 2005-05-30 Roman Kennke <roman@kennke.org>
18739 * javax/swing/JButton.java
18740 (constructor): Set initial actionCommand equal to the buttons label.
18742 2005-05-30 Roman Kennke <roman@kennke.org>
18744 * javax/swing/JList.java
18745 (getNextMatch): Implemented new method.
18746 (getCellBounds): Implemented new method.
18748 2005-05-30 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18750 * gnu/CORBA/Functional_ORB.java (serve, portServer, serveStep):
18751 Implemented support for the subsequent invocations reusing the same
18753 * gnu/CORBA/GIOP/MessageHeader.java (read): throw
18754 NO_IMPLEMENT, not MARSHAL for Little Endian request.
18756 2005-05-30 Roman Kennke <roman@kennke.org>
18758 * javax/swing/JLayeredPane.java
18759 (putLayer): Implemented new method.
18761 2005-05-30 Roman Kennke <roman@kennke.org>
18763 * javax/swing/JFileChooser.java:
18764 Fixed values of some constant fields.
18766 2005-05-30 Roman Kennke <roman@kennke.org>
18768 * javax/swing/SwingUtilities.java:
18769 (getWindowAncestor): This method has to be static instead of
18772 2005-05-29 Michael Koch <konqueror@gmx.de>
18774 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
18776 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18778 * org/omg/CosNaming/_BindingIteratorImplBase.java ,
18779 org/omg/CosNaming/_NamingContextExtImplBase.java,
18780 org/omg/CosNaming/_NamingContextImplBase.java: Inherit from
18781 DynamicImplementation.
18782 * gnu/CORBA/ServiceRequestAdapter.java: New class.
18783 * gnu/CORBA/gnuNVList.java (add, add_item):
18784 Replacing null by constructed instance.
18786 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18788 * org/omg/CORBA/Functional_ORB.java (serve, useProperties, init): Implementing
18789 the property-configurable time-outs.
18791 2005-05-29 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18793 * gnu/CORBA/gnuRequest.java (p_invoke): Wrap the received UserException into
18794 UnknownUserException.
18795 * gnu/CORBA/streamReadyHolder.java: New wrapper for UserException.
18796 * org/omg/CORBA/UnknownUserException.java: New exception.
18798 2005-05-27 Roman Kennke <roman@kennke.org>
18800 * javax/swing/AbstractButton.java:
18801 Bumped up serialVersionUID(s) to JDK1.4 compatibility.
18802 * javax/swing/ImageIcon.java: Likewise.
18803 * javax/swing/JFileChooser.java: Likewise.
18804 * javax/swing/JInternalFrame.java: Likewise.
18805 * javax/swing/JMenu.java: Likewise.
18806 * javax/swing/JRadioButton.java: Likewise.
18807 * javax/swing/JScrollPane.java: Likewise.
18808 * javax/swing/JSpinner.java: Likewise.
18809 * javax/swing/JTabbedPane.java: Likewise.
18810 * javax/swing/ImageIcons.java: Likewise.
18811 * javax/swing/JToggleButton.java: Likewise.
18812 * javax/swing/JToolTip.java: Likewise.
18813 * javax/swing/JViewPort.java: Likewise.
18814 * javax/swing/LayoutFocusTraversalPolicy.java: Likewise.
18815 * javax/swing/SpinnerDateModel.java: Likewise.
18816 * javax/swing/TransferHandler.java: Likewise.
18818 2005-05-27 Thomas Fitzsimmons <fitzsim@redhat.com>
18820 * gnu/java/awt/peer/gtk/GtkContainerPeer.java (setFont): Handle
18821 lightweight peers specially.
18823 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18825 * omg/org/CORBA/ORB.java (create_recursive_sequence_tc): New method.
18827 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18829 * omg/org/CORBA/DynValue.java: New interface.
18831 2005-05-27 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18833 * omg/org/CORBA/package.html: Documentation update.
18835 2005-05-26 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18837 * org/omg/CORBA/ORB.java (create_basic_dyn_any):
18838 Declare it may throw an InconsistentTypeCode.
18839 (create_dyn_any): Remove wrong exception declaration.
18840 (create_operation_list, create_abstract_interface_tc,
18841 create_native_tc, get_service_information): Implementing these methods.
18842 * org/omg/CORBA/ServerRequest.java (result, except, params, op_name):
18843 Marking deprecated.
18845 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
18847 * gnu/java/net/protocol/http/HTTPURLConnection.java:
18848 (connect()): Reverted the removal of the exception
18851 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
18853 * java/net/URI.java:
18854 (getURIGroup(String)): Correctly handle the difference
18855 between null and undefined optional values.
18856 (relativize(java.net.URI)): Corrected documentation.
18858 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
18860 * gnu/xml/transform/StreamSerializer.java:
18861 (serialize(org.w3c.dom.Node,java.io.OutputStream,
18862 boolean)): Add missing 'DOCTYPE' keyword to
18863 DocumentType node output.
18865 2005-05-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
18867 * gnu/java/net/protocol/http/HTTPURLConnection.java:
18868 (connect()): Fixed a null pointer exception with 304
18869 responses and an inappropriate exception with 404s.
18870 * gnu/java/net/protocol/http/Request.java:
18871 (readResponse(java.io.LineInputStream)): Fixed a
18872 fruitless attempt to read the non-existant body
18875 2005-05-25 Andrew John Hughes <gnu_andrew@member.fsf.org>
18877 * examples/Makefile.am:
18878 Fix command-line options for ecj.
18880 Added a META-INF directory structure to glibj.zip.
18881 * resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactory,
18882 resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
18883 resource/META-INF/services/javax.xml.parsers.TransformerFactory,
18884 resource/META-INF/services/org.xml.sax.driver:
18885 Properties for the XML facilities.
18887 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18890 (create): Prevent min == max scrollbars.
18891 (setValues): Likewise.
18893 * java/awt/Component.java (enableInputMethods): Implement.
18895 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18897 * org/omg/CORBA/TRANSIENT.java (serialVersionUID): Added 1.4 SVUID.
18899 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18901 * org/omg/CORBA/ValueBaseHelper.java,
18902 org/omg/CORBA/ValueBaseHolder.java,
18903 org/omg/CORBA/portable/ValueBase.java: New files.
18904 * gnu/CORBA/gnuAny.java (insert_Value, extract_Value):
18905 Implemented methods.
18907 2005-05-25 Thomas Fitzsimmons <fitzsim@redhat.com>
18909 * NEWS: Add entry describing GTK scrollbar peer change.
18910 * INSTALL: Bump GTK requirement to 2.6.x.
18912 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18914 * org/omg/CORBA/ORB.java (create_dyn_any, create_dyn_array,
18915 create_dyn_enum, create_dyn_sequence, create_dyn_struct,
18916 create_dyn_union, create_policy): Declaring they may throw an
18918 * org/omg/CORBA/DefinitionKind.java: Making fields final and inherit
18919 from IDLEntity, Serializable.
18920 * org/omg/CORBA/IRObject.java: Inherit from
18921 org.omg.CORBA.Object, Serializable, IDLEntity.
18923 2005-05-25 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18925 * gnu/CORBA/Connected_objects.java (cObject, getKey, add, get,
18927 * gnu/CORBA/Functional_ORB.java (portServer, getFreePort, connect,
18928 startService, destroy, disconnect, object_to_string, run, shutdown,
18929 find_connected_object, createIOR, finalize): Implemented
18930 listening on different ports for different objects.
18932 2005-05-25 Roman Kennke <roman@kennke.org>
18934 * javax/swing/AbstractButton.java:
18935 (constructor): Removed model creation.
18936 * javax/swing/JButton.java:
18937 (constructor): Added model creation.
18938 * javax/swing/JMenuItem.java:
18939 (init): Added model creation.
18941 2005-05-25 Roman Kennke <roman@kennke.org>
18943 * javax/swing/JLayeredPane.java
18944 (static getLayer): Add cast to force a call to the instance method
18946 (getLayeredPaneAbove): Added and implemented method.
18947 * javax/swing/JInternalFrame.java
18948 (getLayer): Add cast to force a call to the instance method
18949 getLayer() of JLayeredPane.
18951 2005-05-25 Roman Kennke <roman@kennke.org>
18953 * javax/swing/plaf/basic/BasicSplitPaneUI.java
18954 (paint): Added check to make sure the split pane divider has
18957 2005-05-25 Michael Koch <konqueror@gmx.de>
18959 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18960 (connetJObject): Removed.
18962 2005-05-25 Michael Koch <konqueror@gmx.de>
18964 * java/util/Locale.java (getISOStrings):
18965 Re-implemented for locale properties files.
18967 2005-05-24 Thomas Fitzsimmons <fitzsim@redhat.com>
18969 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
18970 (connectSignals): Connect to new change-value signal.
18971 (post_change_event): Remove signal handler.
18972 (slider_moved_cb): New signal handler.
18973 * configure.ac: Require gtk+-2.0 >= 2.6.
18975 2005-05-24 Audrius Meskauskas <AudriusA@Bioinformatics.org>
18977 * org/omg/CORBA/portable/Delegate.java (equals): Compare parameters.
18979 2005-05-24 Gary Benson <gbenson@redhat.com>
18981 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
18982 Handle DateFormat.DEFAULT case correctly.
18984 2005-05-24 Mark Wielaard <mark@klomp.org>
18986 * java/util/regex/Pattern.java (split): Assign value of variable
18987 matched outside while statement.
18988 * gnu/regexp/RE.java (getCharUnit): Assign value of unit.bk variable
18989 outside if statement.
18990 * gnu/CORBA/bufferedResponseHandler.java (createReply): Assign values
18991 from static class type constants.
18992 * gnu/CORBA/IOR.java (_write_no_endian): Likewise.
18993 * gnu/CORBA/Functional_ORB.java (respond_to_client): Likewise.
18996 2005-05-23 Mark Wielaard <mark@klomp.org>
18998 * lib/Makefile.am (FOUND_JIKES): Add +Pno-switchcheck.
19000 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19002 * gnu/CORBA/Asynchron.java: New file.
19003 * org/omg/CORBA/ORB.java (send_multiple_requests_oneway,
19004 send_multiple_requests_deferred, poll_next_response,
19005 get_next_response, perform_work, work_pending): New methods.
19006 * gnu/CORBA/gnuRequest.java (send_deferred, send_oneway):
19007 Launch the submission process in a separate thread.
19008 * org/omg/CORBA/portable/ObjectImpl.java (hashCode): Removing
19010 * gnu/CORBA/Functional_ORB.java (send_multiple_requests_oneway,
19011 send_multiple_requests_deferred, poll_next_response,
19012 get_next_response, perform_work, work_pending): New methods.
19013 * gnu/CORBA/Restricted_ORB.java (send_multiple_requests_oneway,
19014 send_multiple_requests_deferred, poll_next_response,
19015 get_next_response, perform_work, work_pending): New methods.
19017 2005-05-23 Tom Tromey <tromey@redhat.com>
19019 * doc/hacking.texinfo (Source Code Style Guide): Document UTF-8
19021 * lib/Makefile.am (GCJF): New variable.
19022 (JAVAC): Use it. Add -encoding option where needed.
19024 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19026 * org/omg/CORBA/NameValuePair.java: Inherit from Serializable, IDLEntity.
19027 * org/omg/CORBA/SetOverrideType.java (constuctor): Making protected.
19028 * org/omg/CORBA/DynFixed.java (set_value): Declare it may throw an
19031 2005-05-23 Roman Kennke <roman@kennke.org>
19033 * javax/swing/text/JTextComponent.java
19034 (getPreferredScrollableViewportSize): Implemented this method.
19035 (getScrollableUnitIncrement): Implemented this method.
19036 (getScrollableBlockIncrement): Implemented this method.
19038 2005-05-23 Roman Kennke <roman@kennke.org>
19040 * javax/swing/JTextArea.java
19041 (getPreferredScrollableViewportSize): Added and implemented
19043 (getScrollableUnitIncrement): Added and implemented new
19046 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19048 * org/omg/CORBA/DefinitionKind.java,
19049 org/omg/CORBA/IRObject.java,
19050 org/omg/CORBA/IRObjectOperations.java,
19051 org/omg/CORBA/IDLTypeOperations.java: New files.
19052 * org/omg/CORBA/IDLType.java: Inherit from IDLTypeOperations.
19054 2005-05-23 Roman Kennke <roman@kennke.org>
19056 * javax/swing/JLayeredPane.java
19057 (getLayer): Added and implemented new (static) method.
19059 2005-05-23 Roman Kennke <roman@kennke.org>
19061 * javax/swing/JFileChooser.java
19062 (constructor(String, FileSystemView)): Added constructor.
19064 2005-05-23 Roman Kennke <roman@kennke.org>
19066 * javax/swing/JViewport.java
19067 (createLayoutManager): Added and implemented new method.
19068 (constructor): Set the LayoutManager that is created by
19069 createLayoutManager().
19070 * javax/swing/plaf/basic/BasicViewportUI.java
19071 (installUI): Removed setLayout(..). This is moved into
19072 the constructor of JViewport (as the API docs suggest).
19074 2005-05-23 Audrius Meskauskas <AudriusA@Bioinformatics.org>
19076 * org/omg/CORBA/ORB.java (create_context_list, create_basic_dyn_any,
19077 create_dyn_any, create_dyn_array, create_dyn_enum,
19078 create_dyn_sequence, create_dyn_struct, create_dyn_union,
19079 create_policy, get_current): New
19082 2005-05-23 Roman Kennke <roman@kennke.org>
19084 * javax/swing/JViewport.java:
19085 (ViewListener): Added and implemented inner class.
19086 (createViewListener): Added and implemented new method.
19087 (setView): Add and remove ViewListener to/from the view component.
19089 2005-05-23 Roman Kennke <roman@kennke.org>
19091 * javax/swing/DefaultListSelectionModel.java
19092 (fireValueChanged(boolean)): Added and implemented this method.
19094 2005-05-23 Roman Kennke <roman@kennke.org>
19096 * javax/swing/SwingUtilities.java:
19097 (getWindowAncestor): Added and implemented this method.
19099 2005-05-23 Roman Kennke <roman@kennke.org>
19101 * javax/swing/JFileChooser.java:
19102 Fixed the values of several public constant fields.
19104 2005-05-23 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19106 * doc/www.gnu.org/tasks.wml: Improved text of the CORBA task.
19108 2005-05-23 Roman Kennke <roman@kennke.org>
19110 * javax/swing/plaf/basic/BasicLookAndFeel.java
19111 (initComponentDefaults): Uncommented code that has accidentally
19112 been commented out.
19114 2005-05-22 Roman Kennke <roman@kennke.org>
19116 * javax/swing/BoxLayout.java
19117 (maximumLayoutSize): Added checks for overflow. This is necessary
19118 because some components have maximumSize of Integer.MAX_VALUE,
19119 that would cause an overflow if summed up.
19121 2005-05-22 Roman Kennke <roman@kennke.org>
19123 * javax/swing/tree/TreePath.java
19124 (getParentPath): Return null if this path only has no parent.
19126 2005-05-22 Roman Kennke <roman@kennke.org>
19128 * javax/swing/plaf/basic/BasicTextUI.java:
19129 (getMaximumSize): Fixed comment.
19131 2005-05-22 Roman Kennke <roman@kennke.org>
19133 * javax/swing/tree/TreePath.java:
19134 Reformatted this file in order to match our coding style.
19136 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19138 * org/omg/CORBA/ServerRequest.java,
19139 org/omg/CORBA/DynamicImplementation.java:
19142 2005-05-22 Dalibor Topic <robilad@kaffe.org>
19144 * gnu/java/security/provider/SHA1PRNG.java
19145 (SEED_SIZE, DATA_SIZE): new constants. Use them instead of
19147 (SHA1PRNG) Added documentation.
19149 2005-05-22 Roman Kennke <roman@kennke.org>
19151 * javax/swing/plaf/basic/BasicTextUI.java
19152 (getMaximumSize): Implemented this method.
19154 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19156 * gnu/CORBA/cdrOutput.java (write_octet_array): Removing
19159 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19161 * org/omg/CORBA/ServiceInformation.java,
19162 org/omg/CORBA/ServiceInformationHelper.java,
19163 org/omg/CORBA/ServiceInformationHolder: New files.
19165 2005-05-22 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19167 * org/omg/CORBA/ServiceDetail.java,
19168 org/omg/CORBA/ServiceDetailHelper.java,
19169 gnu/CORBA/ServiceDetailHolder.java: New files.
19171 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19173 * gnu/CORBA/ObjectCreator.java: Use gnu/CORBA namespace.
19175 2005-05-21 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19177 * gnu/CORBA/universalHolder.java: New file.
19178 * gnu/CORBA/gnuAny.java (create_input_stream,
19179 read_value): Use the universalHolder.
19180 * gnu/CORBA/CDR/aligningInputStream.java
19181 (getBuffer): New method.
19183 2005-05-21 Andreas Jaeger <aj@suse.de>
19185 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
19188 2005-05-21 Archie Cobbs <archie@dellroad.org>
19190 * NEWS: document VM interface changes.
19191 * java/lang/ClassLoader.java: (vmdata): add
19192 * vm/reference/java/lang/VMClass.java: (getModifiers()): add
19193 new parameter ignoreInnerClassesAttrib
19194 * vm/reference/java/lang/VMClassLoader.java: (defineClass()): remove
19195 deprecated version (getPrimitiveClass(String)): remove
19196 (getPrimitiveClass(char)): make native (loadClass()): make native
19197 * vm/reference/java/lang/VMThread.java: (vmdata): add
19198 (countStackFrames()): make native
19199 * vm/reference/java/lang/VMThrowable.java: (vmdata): add
19200 (fillInStackTrace()): make native
19201 (getStackTrace()): make native
19202 * vm/reference/java/lang/reflect/Constructor.java:
19203 (parameterTypes, exceptionTypes): remove
19204 (getParameterTypes(), getExceptionTypes()): make native
19206 2005-05-21 Michael Koch <konqueror@gmx.de>
19208 * resource/gnu/java/locale/LocaleInformation_as.properties,
19209 resource/gnu/java/locale/LocaleInformation_bg.properties,
19210 resource/gnu/java/locale/LocaleInformation_cs.properties,
19211 resource/gnu/java/locale/LocaleInformation_da.properties,
19212 resource/gnu/java/locale/LocaleInformation_de.properties,
19213 resource/gnu/java/locale/LocaleInformation_dz.properties,
19214 resource/gnu/java/locale/LocaleInformation_en.properties,
19215 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19216 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19217 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19218 resource/gnu/java/locale/LocaleInformation_es.properties,
19219 resource/gnu/java/locale/LocaleInformation_fa.properties,
19220 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19221 resource/gnu/java/locale/LocaleInformation_fi.properties,
19222 resource/gnu/java/locale/LocaleInformation_fr.properties,
19223 resource/gnu/java/locale/LocaleInformation_ga.properties,
19224 resource/gnu/java/locale/LocaleInformation_hi.properties,
19225 resource/gnu/java/locale/LocaleInformation_it.properties,
19226 resource/gnu/java/locale/LocaleInformation_ja.properties,
19227 resource/gnu/java/locale/LocaleInformation_ko.properties,
19228 resource/gnu/java/locale/LocaleInformation_mr.properties,
19229 resource/gnu/java/locale/LocaleInformation_mt.properties,
19230 resource/gnu/java/locale/LocaleInformation_nb.properties,
19231 resource/gnu/java/locale/LocaleInformation_nl.properties,
19232 resource/gnu/java/locale/LocaleInformation_ps.properties,
19233 resource/gnu/java/locale/LocaleInformation_pt.properties,
19234 resource/gnu/java/locale/LocaleInformation_sr.properties,
19235 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19236 resource/gnu/java/locale/LocaleInformation_sv.properties,
19237 resource/gnu/java/locale/LocaleInformation_sw.properties,
19238 resource/gnu/java/locale/LocaleInformation_ta.properties,
19239 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19240 resource/gnu/java/locale/LocaleInformation_zh.properties,
19241 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
19242 Regenerated with newer gnu.localegen to fix newline bug.
19244 2005-05-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
19246 * java/text/DateFormatSymbols.java:
19247 (getStringArray(java.util.ResourceBundle,String)):
19248 Fixed parsing of new property files.
19249 (getZoneStrings(java.util.ResourceBundle)):
19252 2005-05-21 Dalibor Topic <robilad@kaffe.org>
19254 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
19255 (area_updated): Delete jpixels reference after use to avoid wasting references.
19257 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19258 * doc/www.gnu.org/tasks.wml: Adding CORBA task.
19260 2005-05-20 Roman Kennke <roman@kennke.org>
19262 * java/awt/DefaultKeyboardFocusManager.java:
19263 Documentation fixes.
19265 2005-05-20 Roman Kennke <roman@kennke.org>
19267 * javax/swing/text/JTextComponent.java
19268 (CaretBlinkTimer): Added inner class to make caret blinking.
19269 (constructor): Create one instance of CaretBlinkTimer.
19270 (setEditable): Switch caret on and off depending on the editable
19272 (setCare): Register caret with the CaretBlinkTimer.
19273 * javax/swing/text/DefaultCaret.java:
19274 Set a good blink rate of 500ms.
19276 2005-05-20 Roman Kennke <roman@kennke.org>
19278 * javax/swing/JEditorPane.java:
19279 (processComponentKeyEvent): Removed this method. This blocks
19280 key events from beeing delivered and is not in the API.
19281 (processKeyEvent): Removed this method. This blocks
19282 key events from beeing delivered and is not in the API.
19284 2005-05-20 Roman Kennke <roman@kennke.org>
19286 * java/awt/DefaultKeyboardFocusManager.java
19287 (processKeyEvent): Properly swallow KEY_TYPED events after
19288 a KEY_PRESSED event for a focusTraversalKey has been received.
19289 Otherwise the focusTraversalKey (e.g. a TAB) would end up
19290 beeing delivered to the focused component.
19292 2005-05-20 Roman Kennke <roman@kennke.org>
19294 * java/awt/Component.java
19295 (dispatchEventImpl): Let MouseEvents trigger a focus change
19296 on lightweight components.
19298 2005-05-20 Roman Kennke <roman@kennke.org>
19300 * javax/swing/JTextField.java
19301 (constructor): Set default value for the horizontalAlignment
19304 2005-05-20 Roman Kennke <roman@kennke.org>
19306 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
19307 (setButtonIcons): Added checks for null references.
19309 2005-05-20 Roman Kennke <roman@kennke.org>
19311 * javax/swing/JProgressBar.java
19312 (paintBorder): Check if border is null before trying to paint it.
19313 * javax/swing/plaf/basic/BasicProgressBarUI.java
19314 (paint): Don't paint the border here. This would lead to the border
19315 beeing painted twice.
19317 2005-05-20 Roman Kennke <roman@kennke.org>
19319 * javax/swing/SwingUtilities.java
19320 (convertPoint): Check for visibility of source and destination
19321 before calling convertPointToScreen or convertPointFromScreen.
19323 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19325 * org/omg/CORBA/SetOverrideType.java (_ADD_OVERRIDE, _SET_OVERRIDE),
19326 org/omg/CORBA/CompletionStatus.java
19327 (_COMPLETED_YES, _COMPLETED_NO, _COMPLETED_MAYBE): Making public.
19328 * org/omg/CORBA/ValueMember.java: Inherit from
19329 org.omg.CORBA.portable.IDLEntity.
19331 2005-05-20 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
19333 * org/omg/CORBA/portable/ApplicationException.java,
19334 org/omg/CORBA/portable/RemarshalException.java:
19335 Adding serialVersionUID.
19336 *org/omg/CORBA/portable/OutputStream.java(write_Context):
19338 org/omg/CORBA/portable/ServantObject.java (servant):
19339 Fixing typo in the field name.
19341 2005-05-20 Michael Koch <konqueror@gmx.de>
19343 * scripts/generate-locale-list.sh:
19344 Use the new locale properties files.
19346 2005-05-20 Robert Schuster <thebohemian@gmx.net>
19348 * javax/swing/SizeRequirements.java: Removed two non-UTF8 chars.
19350 2005-05-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
19352 * java/net/URI.java:
19353 Added more documentation.
19354 (RFC2396_MARK): Removed.
19355 (RFC2396_UNRESERVED): Changed to RFC3986_UNRESERVED and updated.
19356 (RFC2396_REG_NAME): Changed to RFC3986_REG_NAME and updated.
19357 (RFC2396_PCHAR): Changed to RFC3986_PCHAR and updated.
19358 (RFC2396_SEGMENT): Changed to RFC3986_SEGMENT and updated.
19359 (RFC2396_PATH_SEGMENTS): Changed to RFC3986_PATH_SEGMENTS.
19360 (RFC3986_UNRESERVED): New field.
19361 (RFC3986_SSP): New field.
19362 (RFC3986_HOST): New field.
19363 (RFC3986_USERINFO): New field.
19364 (static): New initializer to initialize patterns with class.
19365 (parseURI()): Moved authority parsing to parseServerAuthority().
19366 (unquote(String)): Removed invalid exception for non-ASCII chars.
19367 (quote(String)): Implemented.
19368 (quoteAuthority(String)): Adapted to use new fields.
19369 (quote(String,String)): Moved escaping of characters to another
19371 (quoteHost(String)): Implemented.
19372 (quotePath(String)): Adapted to use new fields.
19373 (quoteUserInfo(String)): Implemented.
19374 (parseServerAuthority()): Implemented.
19375 (normalize()): Implemented.
19376 (normalizePath(String)): Implemented as part of normalize().
19377 (removeLastSegment(StringBuffer)): Likewise.
19378 (relativize(java.net.URI)): Implemented.
19379 (equals(Object)): Implemented.
19380 (hashCode()): Implemented.
19381 (compareTo(Object)): Implemented.
19382 (compareFragments(java.net.URI)): Implemented.
19383 (toString()): Use fields directly.
19384 (toASCIIString()): Implemented.
19385 (escapeCharacters(String)): Implemented to escape non-ASCII characters.
19387 2005-05-19 Roman Kennke <roman@kennke.org>
19389 * javax/swing/SizeRequirements.java
19390 (constructors): Implemented.
19391 (getTiledSizeRequirements): Implemented.
19392 (calculateTiledPositions): Implemented.
19394 2005-05-19 Roman Kennke <roman@kennke.org>
19396 * javax/swing/SizeRequirements.java:
19397 Added API documentation for this class.
19399 2005-05-19 Roman Kennke <roman@kennke.org>
19401 * javax/swing/SizeRequirements.java:
19402 Reformatted file to meet our coding standards.
19404 2005-05-19 Roman Kennke <roman@kennke.org>
19406 * javax/swing/SwingUtilities.java
19407 (getUIInputMap): Return the InputMap that has been set by
19408 the UI of the component, not the component's own InputMap.
19409 (getUIActionMap): Return the ActionMap that has been set by
19410 the UI of the component, not the component's own ActionMap.
19412 2005-05-19 Roman Kennke <roman@kennke.org>
19414 * javax/swing/FocusManager.java:
19415 Reformatted this file to match our coding standard.
19417 2005-05-19 Roman Kennke <roman@kennke.org>
19419 * javax/swing/plaf/metal/BasicFileChooserUI.java:
19420 (installComponents): Include parents ComboBox. This has been
19421 commented out because ComboBox was broken (see previous entry).
19423 2005-05-19 Roman Kennke <roman@kennke.org>
19425 * javax/swing/plaf/metal/MetalComboBoxUI.java
19426 (createUI): Do not share instances of this UI class between
19427 different JComboBoxes.
19429 2005-05-19 Kim Ho <kho@luxsci.net>
19431 * javax/swing/DefaultComboBoxModel.java:
19432 (addElement): Set index to be the element of the added item.
19433 (removeAllElements): Clear before retrieving new size. Use
19435 * javax/swing/JFileChooser.java: Implemented.
19436 * javax/swing/filechooser/FileSystemView.java: Implemented.
19437 * javax/swing/filechooser/UnixFileSystemView.java: New file.
19439 * javax/swing/plaf/basic/BasicComboBoxUI.java:
19440 (intervalAdded): Set initial index to start.
19441 * javax/swing/plaf/basic/BasicDirectoryModel.java: New file.
19443 * javax/swing/plaf/basic/BasicFileChooserUI.java: New file.
19445 * javax/swing/plaf/basic/BasicLookAndFeel.java: Add FileChooserUI.
19446 Commented out GIF properties for FileChooser stuff.
19448 2005-05-19 Michael Koch <konqueror@gmx.de>
19450 * lib/Makefile.am: Remove accidentally commited -nowarn option for
19453 2005-05-19 Michael Koch <konqueror@gmx.de>
19455 * java/text/DateFormatSymbols.java
19456 (getStringArray): New method.
19457 (getZoneStrings): Likewise.
19458 (DateFormatSymbols): Load symbols from properties files.
19459 * java/util/Locale.java
19460 (getDisplayLanguage): Handle new way to load language names.
19461 (getDisplayCountry): Handle new way to load territory names.
19462 (getDisplayVariant): Handle new way to load variant names.
19463 * lib/Makefile.am, lib/gen-classlist.sh.in:
19464 No need to special case classes from gnu.java.locale anymore.
19465 * scripts/generate-locale-list.sh:
19466 Generate list from the new properties files.
19467 * LICENSE: Added license of locale data properties files.
19469 2005-05-19 Michael Koch <konqueror@gmx.de>
19471 * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
19472 resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
19473 resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
19474 resource/gnu/java/locale/LocaleInformation_aa_ET.properties,
19475 resource/gnu/java/locale/LocaleInformation_aa.properties,
19476 resource/gnu/java/locale/LocaleInformation_af.properties,
19477 resource/gnu/java/locale/LocaleInformation_af_ZA.properties,
19478 resource/gnu/java/locale/LocaleInformation_am_ET.properties,
19479 resource/gnu/java/locale/LocaleInformation_am.properties,
19480 resource/gnu/java/locale/LocaleInformation_ar_DZ.properties,
19481 resource/gnu/java/locale/LocaleInformation_ar_IN.properties,
19482 resource/gnu/java/locale/LocaleInformation_ar_IQ.properties,
19483 resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
19484 resource/gnu/java/locale/LocaleInformation_ar_KW.properties,
19485 resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
19486 resource/gnu/java/locale/LocaleInformation_ar_LY.properties,
19487 resource/gnu/java/locale/LocaleInformation_ar_MA.properties,
19488 resource/gnu/java/locale/LocaleInformation_ar.properties,
19489 resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
19490 resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
19491 resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
19492 resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
19493 resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
19494 resource/gnu/java/locale/LocaleInformation_as_IN.properties,
19495 resource/gnu/java/locale/LocaleInformation_as.properties,
19496 resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
19497 resource/gnu/java/locale/LocaleInformation_be_BY.properties,
19498 resource/gnu/java/locale/LocaleInformation_be.properties,
19499 resource/gnu/java/locale/LocaleInformation_bg_BG.properties,
19500 resource/gnu/java/locale/LocaleInformation_bg.properties,
19501 resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
19502 resource/gnu/java/locale/LocaleInformation_bn.properties,
19503 resource/gnu/java/locale/LocaleInformation_ca_ES.properties,
19504 resource/gnu/java/locale/LocaleInformation_ca.properties,
19505 resource/gnu/java/locale/LocaleInformation_cs_CZ.properties,
19506 resource/gnu/java/locale/LocaleInformation_cs.properties,
19507 resource/gnu/java/locale/LocaleInformation_cy_GB.properties,
19508 resource/gnu/java/locale/LocaleInformation_cy.properties,
19509 resource/gnu/java/locale/LocaleInformation_da_DK.properties,
19510 resource/gnu/java/locale/LocaleInformation_da.properties,
19511 resource/gnu/java/locale/LocaleInformation_de_AT.properties,
19512 resource/gnu/java/locale/LocaleInformation_de_BE.properties,
19513 resource/gnu/java/locale/LocaleInformation_de_CH.properties,
19514 resource/gnu/java/locale/LocaleInformation_de_DE.properties,
19515 resource/gnu/java/locale/LocaleInformation_de_LI.properties,
19516 resource/gnu/java/locale/LocaleInformation_de_LU.properties,
19517 resource/gnu/java/locale/LocaleInformation_de.properties,
19518 resource/gnu/java/locale/LocaleInformation_dv_MV.properties,
19519 resource/gnu/java/locale/LocaleInformation_dv.properties,
19520 resource/gnu/java/locale/LocaleInformation_dz_BT.properties,
19521 resource/gnu/java/locale/LocaleInformation_dz.properties,
19522 resource/gnu/java/locale/LocaleInformation_el_GR.properties,
19523 resource/gnu/java/locale/LocaleInformation_el.properties,
19524 resource/gnu/java/locale/LocaleInformation_en_AS.properties,
19525 resource/gnu/java/locale/LocaleInformation_en_AU.properties,
19526 resource/gnu/java/locale/LocaleInformation_en_BE.properties,
19527 resource/gnu/java/locale/LocaleInformation_en_BW.properties,
19528 resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
19529 resource/gnu/java/locale/LocaleInformation_en_CA.properties,
19530 resource/gnu/java/locale/LocaleInformation_en_GB.properties,
19531 resource/gnu/java/locale/LocaleInformation_en_GU.properties,
19532 resource/gnu/java/locale/LocaleInformation_en_HK.properties,
19533 resource/gnu/java/locale/LocaleInformation_en_IE.properties,
19534 resource/gnu/java/locale/LocaleInformation_en_IN.properties,
19535 resource/gnu/java/locale/LocaleInformation_en_MH.properties,
19536 resource/gnu/java/locale/LocaleInformation_en_MP.properties,
19537 resource/gnu/java/locale/LocaleInformation_en_MT.properties,
19538 resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
19539 resource/gnu/java/locale/LocaleInformation_en_PH.properties,
19540 resource/gnu/java/locale/LocaleInformation_en_PK.properties,
19541 resource/gnu/java/locale/LocaleInformation_en.properties,
19542 resource/gnu/java/locale/LocaleInformation_en_SG.properties,
19543 resource/gnu/java/locale/LocaleInformation_en_UM.properties,
19544 resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
19545 resource/gnu/java/locale/LocaleInformation_en_US.properties,
19546 resource/gnu/java/locale/LocaleInformation_en_VI.properties,
19547 resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
19548 resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
19549 resource/gnu/java/locale/LocaleInformation_eo.properties,
19550 resource/gnu/java/locale/LocaleInformation_es_AR.properties,
19551 resource/gnu/java/locale/LocaleInformation_es_BO.properties,
19552 resource/gnu/java/locale/LocaleInformation_es_CL.properties,
19553 resource/gnu/java/locale/LocaleInformation_es_CO.properties,
19554 resource/gnu/java/locale/LocaleInformation_es_CR.properties,
19555 resource/gnu/java/locale/LocaleInformation_es_DO.properties,
19556 resource/gnu/java/locale/LocaleInformation_es_EC.properties,
19557 resource/gnu/java/locale/LocaleInformation_es_ES.properties,
19558 resource/gnu/java/locale/LocaleInformation_es_GT.properties,
19559 resource/gnu/java/locale/LocaleInformation_es_HN.properties,
19560 resource/gnu/java/locale/LocaleInformation_es_MX.properties,
19561 resource/gnu/java/locale/LocaleInformation_es_NI.properties,
19562 resource/gnu/java/locale/LocaleInformation_es_PA.properties,
19563 resource/gnu/java/locale/LocaleInformation_es_PE.properties,
19564 resource/gnu/java/locale/LocaleInformation_es.properties,
19565 resource/gnu/java/locale/LocaleInformation_es_PR.properties,
19566 resource/gnu/java/locale/LocaleInformation_es_PY.properties,
19567 resource/gnu/java/locale/LocaleInformation_es_SV.properties,
19568 resource/gnu/java/locale/LocaleInformation_es_US.properties,
19569 resource/gnu/java/locale/LocaleInformation_es_UY.properties,
19570 resource/gnu/java/locale/LocaleInformation_es_VE.properties,
19571 resource/gnu/java/locale/LocaleInformation_et_EE.properties,
19572 resource/gnu/java/locale/LocaleInformation_et.properties,
19573 resource/gnu/java/locale/LocaleInformation_eu_ES.properties,
19574 resource/gnu/java/locale/LocaleInformation_eu.properties,
19575 resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
19576 resource/gnu/java/locale/LocaleInformation_fa_IR.properties,
19577 resource/gnu/java/locale/LocaleInformation_fa.properties,
19578 resource/gnu/java/locale/LocaleInformation_fi_FI.properties,
19579 resource/gnu/java/locale/LocaleInformation_fi.properties,
19580 resource/gnu/java/locale/LocaleInformation_fo_FO.properties,
19581 resource/gnu/java/locale/LocaleInformation_fo.properties,
19582 resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
19583 resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
19584 resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
19585 resource/gnu/java/locale/LocaleInformation_fr_LU.properties,
19586 resource/gnu/java/locale/LocaleInformation_fr.properties,
19587 resource/gnu/java/locale/LocaleInformation_ga_IE.properties,
19588 resource/gnu/java/locale/LocaleInformation_ga.properties,
19589 resource/gnu/java/locale/LocaleInformation_gl_ES.properties,
19590 resource/gnu/java/locale/LocaleInformation_gl.properties,
19591 resource/gnu/java/locale/LocaleInformation_gu_IN.properties,
19592 resource/gnu/java/locale/LocaleInformation_gu.properties,
19593 resource/gnu/java/locale/LocaleInformation_gv_GB.properties,
19594 resource/gnu/java/locale/LocaleInformation_gv.properties,
19595 resource/gnu/java/locale/LocaleInformation_he_IL.properties,
19596 resource/gnu/java/locale/LocaleInformation_he.properties,
19597 resource/gnu/java/locale/LocaleInformation_hi_IN.properties,
19598 resource/gnu/java/locale/LocaleInformation_hi.properties,
19599 resource/gnu/java/locale/LocaleInformation_hr.properties,
19600 resource/gnu/java/locale/LocaleInformation_hu_HU.properties,
19601 resource/gnu/java/locale/LocaleInformation_hu.properties,
19602 resource/gnu/java/locale/LocaleInformation_hy_AM.properties,
19603 resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
19604 resource/gnu/java/locale/LocaleInformation_hy.properties,
19605 resource/gnu/java/locale/LocaleInformation_id_ID.properties,
19606 resource/gnu/java/locale/LocaleInformation_id.properties,
19607 resource/gnu/java/locale/LocaleInformation_is_IS.properties,
19608 resource/gnu/java/locale/LocaleInformation_is.properties,
19609 resource/gnu/java/locale/LocaleInformation_it_CH.properties,
19610 resource/gnu/java/locale/LocaleInformation_it_IT.properties,
19611 resource/gnu/java/locale/LocaleInformation_it.properties,
19612 resource/gnu/java/locale/LocaleInformation_iu.properties,
19613 resource/gnu/java/locale/LocaleInformation_ja_JP.properties,
19614 resource/gnu/java/locale/LocaleInformation_ja.properties,
19615 resource/gnu/java/locale/LocaleInformation_ka.properties,
19616 resource/gnu/java/locale/LocaleInformation_kk_KZ.properties,
19617 resource/gnu/java/locale/LocaleInformation_kk.properties,
19618 resource/gnu/java/locale/LocaleInformation_kl_GL.properties,
19619 resource/gnu/java/locale/LocaleInformation_kl.properties,
19620 resource/gnu/java/locale/LocaleInformation_km_KH.properties,
19621 resource/gnu/java/locale/LocaleInformation_km.properties,
19622 resource/gnu/java/locale/LocaleInformation_kn_IN.properties,
19623 resource/gnu/java/locale/LocaleInformation_kn.properties,
19624 resource/gnu/java/locale/LocaleInformation_ko_KR.properties,
19625 resource/gnu/java/locale/LocaleInformation_ko.properties,
19626 resource/gnu/java/locale/LocaleInformation_kw_GB.properties,
19627 resource/gnu/java/locale/LocaleInformation_kw.properties,
19628 resource/gnu/java/locale/LocaleInformation_ky.properties,
19629 resource/gnu/java/locale/LocaleInformation_lo_LA.properties,
19630 resource/gnu/java/locale/LocaleInformation_lo.properties,
19631 resource/gnu/java/locale/LocaleInformation_lt_LT.properties,
19632 resource/gnu/java/locale/LocaleInformation_lt.properties,
19633 resource/gnu/java/locale/LocaleInformation_lv_LV.properties,
19634 resource/gnu/java/locale/LocaleInformation_lv.properties,
19635 resource/gnu/java/locale/LocaleInformation_mk.properties,
19636 resource/gnu/java/locale/LocaleInformation_ml_IN.properties,
19637 resource/gnu/java/locale/LocaleInformation_ml.properties,
19638 resource/gnu/java/locale/LocaleInformation_mn_MN.properties,
19639 resource/gnu/java/locale/LocaleInformation_mn.properties,
19640 resource/gnu/java/locale/LocaleInformation_mr_IN.properties,
19641 resource/gnu/java/locale/LocaleInformation_mr.properties,
19642 resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
19643 resource/gnu/java/locale/LocaleInformation_ms_MY.properties,
19644 resource/gnu/java/locale/LocaleInformation_ms.properties,
19645 resource/gnu/java/locale/LocaleInformation_mt_MT.properties,
19646 resource/gnu/java/locale/LocaleInformation_mt.properties,
19647 resource/gnu/java/locale/LocaleInformation_nb_NO.properties,
19648 resource/gnu/java/locale/LocaleInformation_nb.properties,
19649 resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
19650 resource/gnu/java/locale/LocaleInformation_nl_NL.properties,
19651 resource/gnu/java/locale/LocaleInformation_nl.properties,
19652 resource/gnu/java/locale/LocaleInformation_nn_NO.properties,
19653 resource/gnu/java/locale/LocaleInformation_nn.properties,
19654 resource/gnu/java/locale/LocaleInformation_om_ET.properties,
19655 resource/gnu/java/locale/LocaleInformation_om_KE.properties,
19656 resource/gnu/java/locale/LocaleInformation_om.properties,
19657 resource/gnu/java/locale/LocaleInformation_or_IN.properties,
19658 resource/gnu/java/locale/LocaleInformation_or.properties,
19659 resource/gnu/java/locale/LocaleInformation_pa_IN.properties,
19660 resource/gnu/java/locale/LocaleInformation_pa.properties,
19661 resource/gnu/java/locale/LocaleInformation_pl_PL.properties,
19662 resource/gnu/java/locale/LocaleInformation_pl.properties,
19663 resource/gnu/java/locale/LocaleInformation.properties,
19664 resource/gnu/java/locale/LocaleInformation_ps_AF.properties,
19665 resource/gnu/java/locale/LocaleInformation_ps.properties,
19666 resource/gnu/java/locale/LocaleInformation_pt_BR.properties,
19667 resource/gnu/java/locale/LocaleInformation_pt.properties,
19668 resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
19669 resource/gnu/java/locale/LocaleInformation_ro.properties,
19670 resource/gnu/java/locale/LocaleInformation_ro_RO.properties,
19671 resource/gnu/java/locale/LocaleInformation_ru.properties,
19672 resource/gnu/java/locale/LocaleInformation_ru_RU.properties,
19673 resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
19674 resource/gnu/java/locale/LocaleInformation_sa_IN.properties,
19675 resource/gnu/java/locale/LocaleInformation_sa.properties,
19676 resource/gnu/java/locale/LocaleInformation_sk.properties,
19677 resource/gnu/java/locale/LocaleInformation_sk_SK.properties,
19678 resource/gnu/java/locale/LocaleInformation_sl.properties,
19679 resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
19680 resource/gnu/java/locale/LocaleInformation_so_ET.properties,
19681 resource/gnu/java/locale/LocaleInformation_so_KE.properties,
19682 resource/gnu/java/locale/LocaleInformation_so.properties,
19683 resource/gnu/java/locale/LocaleInformation_so_SO.properties,
19684 resource/gnu/java/locale/LocaleInformation_sq_AL.properties,
19685 resource/gnu/java/locale/LocaleInformation_sq.properties,
19686 resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
19687 resource/gnu/java/locale/LocaleInformation_sr.properties,
19688 resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
19689 resource/gnu/java/locale/LocaleInformation_sv.properties,
19690 resource/gnu/java/locale/LocaleInformation_sv_SE.properties,
19691 resource/gnu/java/locale/LocaleInformation_sw_KE.properties,
19692 resource/gnu/java/locale/LocaleInformation_sw.properties,
19693 resource/gnu/java/locale/LocaleInformation_sw_TZ.properties,
19694 resource/gnu/java/locale/LocaleInformation_ta_IN.properties,
19695 resource/gnu/java/locale/LocaleInformation_ta.properties,
19696 resource/gnu/java/locale/LocaleInformation_te_IN.properties,
19697 resource/gnu/java/locale/LocaleInformation_te.properties,
19698 resource/gnu/java/locale/LocaleInformation_th.properties,
19699 resource/gnu/java/locale/LocaleInformation_th_TH.properties,
19700 resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
19701 resource/gnu/java/locale/LocaleInformation_ti_ET.properties,
19702 resource/gnu/java/locale/LocaleInformation_ti.properties,
19703 resource/gnu/java/locale/LocaleInformation_tr.properties,
19704 resource/gnu/java/locale/LocaleInformation_tr_TR.properties,
19705 resource/gnu/java/locale/LocaleInformation_tt.properties,
19706 resource/gnu/java/locale/LocaleInformation_tt_RU.properties,
19707 resource/gnu/java/locale/LocaleInformation_uk.properties,
19708 resource/gnu/java/locale/LocaleInformation_uk_UA.properties,
19709 resource/gnu/java/locale/LocaleInformation_ur.properties,
19710 resource/gnu/java/locale/LocaleInformation_uz_AF.properties,
19711 resource/gnu/java/locale/LocaleInformation_uz.properties,
19712 resource/gnu/java/locale/LocaleInformation_vi.properties,
19713 resource/gnu/java/locale/LocaleInformation_zh_CN_Hans.properties,
19714 resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
19715 resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
19716 resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
19717 resource/gnu/java/locale/LocaleInformation_zh.properties,
19718 resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
19719 resource/gnu/java/locale/LocaleInformation_zh_TW_Hant.properties:
19721 * gnu/java/locale/LocaleInformation_aa_DJ.java,
19722 gnu/java/locale/LocaleInformation_aa_ER.java,
19723 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
19724 gnu/java/locale/LocaleInformation_aa_ET.java,
19725 gnu/java/locale/LocaleInformation_aa.java,
19726 gnu/java/locale/LocaleInformation_af.java,
19727 gnu/java/locale/LocaleInformation_af_ZA.java,
19728 gnu/java/locale/LocaleInformation_am_ET.java,
19729 gnu/java/locale/LocaleInformation_am.java,
19730 gnu/java/locale/LocaleInformation_ar_DZ.java,
19731 gnu/java/locale/LocaleInformation_ar_IN.java,
19732 gnu/java/locale/LocaleInformation_ar_IQ.java,
19733 gnu/java/locale/LocaleInformation_ar.java,
19734 gnu/java/locale/LocaleInformation_ar_JO.java,
19735 gnu/java/locale/LocaleInformation_ar_KW.java,
19736 gnu/java/locale/LocaleInformation_ar_LB.java,
19737 gnu/java/locale/LocaleInformation_ar_LY.java,
19738 gnu/java/locale/LocaleInformation_ar_MA.java,
19739 gnu/java/locale/LocaleInformation_ar_QA.java,
19740 gnu/java/locale/LocaleInformation_ar_SA.java,
19741 gnu/java/locale/LocaleInformation_ar_SY.java,
19742 gnu/java/locale/LocaleInformation_ar_TN.java,
19743 gnu/java/locale/LocaleInformation_ar_YE.java,
19744 gnu/java/locale/LocaleInformation_as_IN.java,
19745 gnu/java/locale/LocaleInformation_as.java,
19746 gnu/java/locale/LocaleInformation_az_Cyrl.java,
19747 gnu/java/locale/LocaleInformation_az.java,
19748 gnu/java/locale/LocaleInformation_be_BY.java,
19749 gnu/java/locale/LocaleInformation_be.java,
19750 gnu/java/locale/LocaleInformation_bg_BG.java,
19751 gnu/java/locale/LocaleInformation_bg.java,
19752 gnu/java/locale/LocaleInformation_bn_IN.java,
19753 gnu/java/locale/LocaleInformation_bn.java,
19754 gnu/java/locale/LocaleInformation_br_FR.java,
19755 gnu/java/locale/LocaleInformation_bs_BA.java,
19756 gnu/java/locale/LocaleInformation_byn_ER.java,
19757 gnu/java/locale/LocaleInformation_byn.java,
19758 gnu/java/locale/LocaleInformation_ca_ES.java,
19759 gnu/java/locale/LocaleInformation_ca.java,
19760 gnu/java/locale/LocaleInformation_cs_CZ.java,
19761 gnu/java/locale/LocaleInformation_cs.java,
19762 gnu/java/locale/LocaleInformation_cy_GB.java,
19763 gnu/java/locale/LocaleInformation_cy.java,
19764 gnu/java/locale/LocaleInformation_da_DK.java,
19765 gnu/java/locale/LocaleInformation_da.java,
19766 gnu/java/locale/LocaleInformation_de_AT.java,
19767 gnu/java/locale/LocaleInformation_de_BE.java,
19768 gnu/java/locale/LocaleInformation_de_CH.java,
19769 gnu/java/locale/LocaleInformation_de_DE.java,
19770 gnu/java/locale/LocaleInformation_de.java,
19771 gnu/java/locale/LocaleInformation_de_LI.java,
19772 gnu/java/locale/LocaleInformation_de_LU.java,
19773 gnu/java/locale/LocaleInformation_dv.java,
19774 gnu/java/locale/LocaleInformation_dv_MV.java,
19775 gnu/java/locale/LocaleInformation_dz_BT.java,
19776 gnu/java/locale/LocaleInformation_dz.java,
19777 gnu/java/locale/LocaleInformation_el_GR.java,
19778 gnu/java/locale/LocaleInformation_el.java,
19779 gnu/java/locale/LocaleInformation_en_AS.java,
19780 gnu/java/locale/LocaleInformation_en_AU.java,
19781 gnu/java/locale/LocaleInformation_en_BE.java,
19782 gnu/java/locale/LocaleInformation_en_BW.java,
19783 gnu/java/locale/LocaleInformation_en_BZ.java,
19784 gnu/java/locale/LocaleInformation_en_CA.java,
19785 gnu/java/locale/LocaleInformation_en_DK.java,
19786 gnu/java/locale/LocaleInformation_en_GB.java,
19787 gnu/java/locale/LocaleInformation_en_GU.java,
19788 gnu/java/locale/LocaleInformation_en_HK.java,
19789 gnu/java/locale/LocaleInformation_en_IE.java,
19790 gnu/java/locale/LocaleInformation_en_IN.java,
19791 gnu/java/locale/LocaleInformation_en.java,
19792 gnu/java/locale/LocaleInformation_en_MH.java,
19793 gnu/java/locale/LocaleInformation_en_MP.java,
19794 gnu/java/locale/LocaleInformation_en_MT.java,
19795 gnu/java/locale/LocaleInformation_en_NZ.java,
19796 gnu/java/locale/LocaleInformation_en_PH.java,
19797 gnu/java/locale/LocaleInformation_en_PK.java,
19798 gnu/java/locale/LocaleInformation_en_SG.java,
19799 gnu/java/locale/LocaleInformation_en_UM.java,
19800 gnu/java/locale/LocaleInformation_en_US.java,
19801 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
19802 gnu/java/locale/LocaleInformation_en_VI.java,
19803 gnu/java/locale/LocaleInformation_en_ZA.java,
19804 gnu/java/locale/LocaleInformation_en_ZW.java,
19805 gnu/java/locale/LocaleInformation_eo.java,
19806 gnu/java/locale/LocaleInformation_es_AR.java,
19807 gnu/java/locale/LocaleInformation_es_BO.java,
19808 gnu/java/locale/LocaleInformation_es_CL.java,
19809 gnu/java/locale/LocaleInformation_es_CO.java,
19810 gnu/java/locale/LocaleInformation_es_CR.java,
19811 gnu/java/locale/LocaleInformation_es_DO.java,
19812 gnu/java/locale/LocaleInformation_es_EC.java,
19813 gnu/java/locale/LocaleInformation_es_ES.java,
19814 gnu/java/locale/LocaleInformation_es_GT.java,
19815 gnu/java/locale/LocaleInformation_es_HN.java,
19816 gnu/java/locale/LocaleInformation_es.java,
19817 gnu/java/locale/LocaleInformation_es_MX.java,
19818 gnu/java/locale/LocaleInformation_es_NI.java,
19819 gnu/java/locale/LocaleInformation_es_PA.java,
19820 gnu/java/locale/LocaleInformation_es_PE.java,
19821 gnu/java/locale/LocaleInformation_es_PR.java,
19822 gnu/java/locale/LocaleInformation_es_PY.java,
19823 gnu/java/locale/LocaleInformation_es_SV.java,
19824 gnu/java/locale/LocaleInformation_es_US.java,
19825 gnu/java/locale/LocaleInformation_es_UY.java,
19826 gnu/java/locale/LocaleInformation_es_VE.java,
19827 gnu/java/locale/LocaleInformation_et_EE.java,
19828 gnu/java/locale/LocaleInformation_et.java,
19829 gnu/java/locale/LocaleInformation_eu_ES.java,
19830 gnu/java/locale/LocaleInformation_eu.java,
19831 gnu/java/locale/LocaleInformation_fa_AF.java,
19832 gnu/java/locale/LocaleInformation_fa_IR.java,
19833 gnu/java/locale/LocaleInformation_fa.java,
19834 gnu/java/locale/LocaleInformation_fi_FI.java,
19835 gnu/java/locale/LocaleInformation_fi.java,
19836 gnu/java/locale/LocaleInformation_fo_FO.java,
19837 gnu/java/locale/LocaleInformation_fo.java,
19838 gnu/java/locale/LocaleInformation_fr_BE.java,
19839 gnu/java/locale/LocaleInformation_fr_CA.java,
19840 gnu/java/locale/LocaleInformation_fr_CH.java,
19841 gnu/java/locale/LocaleInformation_fr.java,
19842 gnu/java/locale/LocaleInformation_fr_LU.java,
19843 gnu/java/locale/LocaleInformation_ga_IE.java,
19844 gnu/java/locale/LocaleInformation_ga.java,
19845 gnu/java/locale/LocaleInformation_gez_ER.java,
19846 gnu/java/locale/LocaleInformation_gez_ET.java,
19847 gnu/java/locale/LocaleInformation_gez.java,
19848 gnu/java/locale/LocaleInformation_gl_ES.java,
19849 gnu/java/locale/LocaleInformation_gl.java,
19850 gnu/java/locale/LocaleInformation_gu_IN.java,
19851 gnu/java/locale/LocaleInformation_gu.java,
19852 gnu/java/locale/LocaleInformation_gv_GB.java,
19853 gnu/java/locale/LocaleInformation_gv.java,
19854 gnu/java/locale/LocaleInformation_haw.java,
19855 gnu/java/locale/LocaleInformation_haw_US.java,
19856 gnu/java/locale/LocaleInformation_he_IL.java,
19857 gnu/java/locale/LocaleInformation_he.java,
19858 gnu/java/locale/LocaleInformation_hi_IN.java,
19859 gnu/java/locale/LocaleInformation_hi.java,
19860 gnu/java/locale/LocaleInformation_hr.java,
19861 gnu/java/locale/LocaleInformation_hu_HU.java,
19862 gnu/java/locale/LocaleInformation_hu.java,
19863 gnu/java/locale/LocaleInformation_hy_AM.java,
19864 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
19865 gnu/java/locale/LocaleInformation_hy.java,
19866 gnu/java/locale/LocaleInformation_id_ID.java,
19867 gnu/java/locale/LocaleInformation_id.java,
19868 gnu/java/locale/LocaleInformation_is_IS.java,
19869 gnu/java/locale/LocaleInformation_is.java,
19870 gnu/java/locale/LocaleInformation_it_CH.java,
19871 gnu/java/locale/LocaleInformation_it_IT.java,
19872 gnu/java/locale/LocaleInformation_it.java,
19873 gnu/java/locale/LocaleInformation_iu.java,
19874 gnu/java/locale/LocaleInformation_iw_IL.java,
19875 gnu/java/locale/LocaleInformation_ja.java,
19876 gnu/java/locale/LocaleInformation_ja_JP.java,
19877 gnu/java/locale/LocaleInformation.java,
19878 gnu/java/locale/LocaleInformation_ka.java,
19879 gnu/java/locale/LocaleInformation_kk.java,
19880 gnu/java/locale/LocaleInformation_kk_KZ.java,
19881 gnu/java/locale/LocaleInformation_kl_GL.java,
19882 gnu/java/locale/LocaleInformation_kl.java,
19883 gnu/java/locale/LocaleInformation_km.java,
19884 gnu/java/locale/LocaleInformation_km_KH.java,
19885 gnu/java/locale/LocaleInformation_kn_IN.java,
19886 gnu/java/locale/LocaleInformation_kn.java,
19887 gnu/java/locale/LocaleInformation_ko.java,
19888 gnu/java/locale/LocaleInformation_kok_IN.java,
19889 gnu/java/locale/LocaleInformation_kok.java,
19890 gnu/java/locale/LocaleInformation_ko_KR.java,
19891 gnu/java/locale/LocaleInformation_kw_GB.java,
19892 gnu/java/locale/LocaleInformation_kw.java,
19893 gnu/java/locale/LocaleInformation_ky.java,
19894 gnu/java/locale/LocaleInformation_lo.java,
19895 gnu/java/locale/LocaleInformation_lo_LA.java,
19896 gnu/java/locale/LocaleInformation_lt.java,
19897 gnu/java/locale/LocaleInformation_lt_LT.java,
19898 gnu/java/locale/LocaleInformation_lv.java,
19899 gnu/java/locale/LocaleInformation_lv_LV.java,
19900 gnu/java/locale/LocaleInformation_mk.java,
19901 gnu/java/locale/LocaleInformation_ml_IN.java,
19902 gnu/java/locale/LocaleInformation_ml.java,
19903 gnu/java/locale/LocaleInformation_mn.java,
19904 gnu/java/locale/LocaleInformation_mn_MN.java,
19905 gnu/java/locale/LocaleInformation_mr_IN.java,
19906 gnu/java/locale/LocaleInformation_mr.java,
19907 gnu/java/locale/LocaleInformation_ms_BN.java,
19908 gnu/java/locale/LocaleInformation_ms.java,
19909 gnu/java/locale/LocaleInformation_ms_MY.java,
19910 gnu/java/locale/LocaleInformation_mt.java,
19911 gnu/java/locale/LocaleInformation_mt_MT.java,
19912 gnu/java/locale/LocaleInformation_nb.java,
19913 gnu/java/locale/LocaleInformation_nb_NO.java,
19914 gnu/java/locale/LocaleInformation_nl_BE.java,
19915 gnu/java/locale/LocaleInformation_nl.java,
19916 gnu/java/locale/LocaleInformation_nl_NL.java,
19917 gnu/java/locale/LocaleInformation_nn.java,
19918 gnu/java/locale/LocaleInformation_nn_NO.java,
19919 gnu/java/locale/LocaleInformation_no_NO.java,
19920 gnu/java/locale/LocaleInformation_oc_FR.java,
19921 gnu/java/locale/LocaleInformation_om_ET.java,
19922 gnu/java/locale/LocaleInformation_om.java,
19923 gnu/java/locale/LocaleInformation_om_KE.java,
19924 gnu/java/locale/LocaleInformation_or_IN.java,
19925 gnu/java/locale/LocaleInformation_or.java,
19926 gnu/java/locale/LocaleInformation_pa_IN.java,
19927 gnu/java/locale/LocaleInformation_pa.java,
19928 gnu/java/locale/LocaleInformation_pl.java,
19929 gnu/java/locale/LocaleInformation_pl_PL.java,
19930 gnu/java/locale/LocaleInformation_ps_AF.java,
19931 gnu/java/locale/LocaleInformation_ps.java,
19932 gnu/java/locale/LocaleInformation_pt_BR.java,
19933 gnu/java/locale/LocaleInformation_pt.java,
19934 gnu/java/locale/LocaleInformation_pt_PT.java,
19935 gnu/java/locale/LocaleInformation_ro.java,
19936 gnu/java/locale/LocaleInformation_ro_RO.java,
19937 gnu/java/locale/LocaleInformation_ru.java,
19938 gnu/java/locale/LocaleInformation_ru_RU.java,
19939 gnu/java/locale/LocaleInformation_ru_UA.java,
19940 gnu/java/locale/LocaleInformation_sa_IN.java,
19941 gnu/java/locale/LocaleInformation_sa.java,
19942 gnu/java/locale/LocaleInformation_se_NO.java,
19943 gnu/java/locale/LocaleInformation_sid_ET.java,
19944 gnu/java/locale/LocaleInformation_sid.java,
19945 gnu/java/locale/LocaleInformation_sk.java,
19946 gnu/java/locale/LocaleInformation_sk_SK.java,
19947 gnu/java/locale/LocaleInformation_sl.java,
19948 gnu/java/locale/LocaleInformation_so_DJ.java,
19949 gnu/java/locale/LocaleInformation_so_ET.java,
19950 gnu/java/locale/LocaleInformation_so.java,
19951 gnu/java/locale/LocaleInformation_so_KE.java,
19952 gnu/java/locale/LocaleInformation_so_SO.java,
19953 gnu/java/locale/LocaleInformation_sq_AL.java,
19954 gnu/java/locale/LocaleInformation_sq.java,
19955 gnu/java/locale/LocaleInformation_sr.java,
19956 gnu/java/locale/LocaleInformation_sr_Latn.java,
19957 gnu/java/locale/LocaleInformation_sv_FI.java,
19958 gnu/java/locale/LocaleInformation_sv.java,
19959 gnu/java/locale/LocaleInformation_sv_SE.java,
19960 gnu/java/locale/LocaleInformation_sw.java,
19961 gnu/java/locale/LocaleInformation_sw_KE.java,
19962 gnu/java/locale/LocaleInformation_sw_TZ.java,
19963 gnu/java/locale/LocaleInformation_syr.java,
19964 gnu/java/locale/LocaleInformation_syr_SY.java,
19965 gnu/java/locale/LocaleInformation_ta_IN.java,
19966 gnu/java/locale/LocaleInformation_ta.java,
19967 gnu/java/locale/LocaleInformation_te_IN.java,
19968 gnu/java/locale/LocaleInformation_te.java,
19969 gnu/java/locale/LocaleInformation_tg_TJ.java,
19970 gnu/java/locale/LocaleInformation_th.java,
19971 gnu/java/locale/LocaleInformation_th_TH.java,
19972 gnu/java/locale/LocaleInformation_ti_ER.java,
19973 gnu/java/locale/LocaleInformation_ti_ET.java,
19974 gnu/java/locale/LocaleInformation_tig_ER.java,
19975 gnu/java/locale/LocaleInformation_tig.java,
19976 gnu/java/locale/LocaleInformation_ti.java,
19977 gnu/java/locale/LocaleInformation_tr.java,
19978 gnu/java/locale/LocaleInformation_tr_TR.java,
19979 gnu/java/locale/LocaleInformation_tt.java,
19980 gnu/java/locale/LocaleInformation_tt_RU.java,
19981 gnu/java/locale/LocaleInformation_uk.java,
19982 gnu/java/locale/LocaleInformation_uk_UA.java,
19983 gnu/java/locale/LocaleInformation_ur.java,
19984 gnu/java/locale/LocaleInformation_uz_AF.java,
19985 gnu/java/locale/LocaleInformation_uz.java,
19986 gnu/java/locale/LocaleInformation_vi.java,
19987 gnu/java/locale/LocaleInformation_wal_ET.java,
19988 gnu/java/locale/LocaleInformation_wal.java,
19989 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
19990 gnu/java/locale/LocaleInformation_zh_Hant.java,
19991 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
19992 gnu/java/locale/LocaleInformation_zh.java,
19993 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
19994 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
19995 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
19998 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20000 * java/awt/Window.java (createBufferStrategy): Remove unnecessary
20002 * java/awt/Canvas.java (createBufferStrategy): Likewise.
20004 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Fix imports.
20006 * gnu/java/security/provider/DSASignature.java: Import updates
20009 2005-05-18 Olga Rodimina <rodimina@redhat.com>
20011 * javax/swing/MenuSelectionManager.java
20012 (processMouseEvent): Clear selected path if the mouse was released
20013 over non-menu component.
20014 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20015 (Constructor): Removed initialization of mouseInputListener.
20016 (installListeners): Do not add mouseInputListener to this popup
20017 menu. Instead it will be added to the root container of the popup
20019 (uninstallListeners): Remove code that removed mouseInputListener
20021 (popupMenuWillBecomeInvisible): If this popup menu is the last
20022 menu on the screen, then stop interrupting mouse events through
20024 (popupMenuWillBecomeVisible): Add mouseInputListener to glass pane
20025 if it was not added before and make glass pane visible in order to
20026 interrupt mouse evevents.
20027 (MouseInputHandler): Close menu hierarchy if the mouse was clicked
20028 on non menu component.
20030 2005-05-18 Roman Kennke <roman@kennke.org>
20032 * javax/swing/JEditorPane.java
20033 (isManagingFocus): According to Suns API documentation this
20034 method is not implemented in this class. Also the
20035 implementation did not add any value. Removed.
20037 2005-05-18 Roman Kennke <roman@kennke.org>
20039 * javax/swing/JSeparator.java
20040 (isFocusTraversable): According to Suns API documentation this
20041 method is not implemented in this class. Also the
20042 implementation did not add any value. Removed.
20044 2005-05-18 Roman Kennke <roman@kennke.org>
20046 * javax/swing/AbstractButton.java
20047 (isFocusTraversable): According to Suns API documentation this
20048 method is not implemented in this class. Also the
20049 implementation did not add any value. Removed.
20051 2005-05-18 Roman Kennke <roman@kennke.org>
20053 * javax/swing/ImageIcon.java
20054 (AccessibleImageIcon): Added inner class for Accessibility support
20056 (getAccessibleContext): Added method for accessibility support
20059 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
20061 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
20062 (createCompatibleVolatileImage(int,int)): Implement.
20063 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
20065 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
20067 (createVolatileImage): Implement.
20068 (createBuffers): Likewise.
20069 (getBackBuffer): Likewise.
20071 (destroyBuffers): Likewise.
20072 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
20073 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
20074 (CanvasFlipBufferStrategy): Likewise.
20075 (createBufferStrategy(int)): New method.
20076 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20077 * java/awt/Component.java (BltBufferStrategy): Implement and
20079 (FlipBufferStrategy): Likewise.
20080 * java/awt/Window.java (WindowBltBufferStrategy): New class.
20081 (WindowFlipBufferStrategy): Likewise.
20082 (createBufferStrategy(int)): New method.
20083 (createBufferStrategy(int,BufferCapabilities)): Likewise.
20084 (getBufferStrategy): Likewise.
20085 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
20086 front to frontCaps and back to backCaps.
20088 2005-05-18 Roman Kennke <roman@kennke.org>
20090 * javax/swing/JTable.java:
20091 (BooleanCellRenderer): Added default renderer for Boolean cell values.
20092 (DateCellRenderer): Added default renderer for Date cell values.
20093 (DoubleCellRenderer): Added default renderer for Double cell values.
20094 (FloatCellRenderer): Added default renderer for Float cell values.
20095 (NumberCellRenderer): Added default renderer for Number cell values.
20096 (IconCellRenderer): Added default renderer for Icon cell values.
20097 (createDefaultRenderers): Include new default renderers.
20098 (distributeSpill): Fix algorithm to do a nice layout, if still not
20099 beeing 100% perfect.
20100 (doLayout): Correctly calculate the spill variable.
20102 2005-05-18 Roman Kennke <roman@kennke.org>
20104 * java/awt/Window.java
20105 (isShowing): A Window can be showing even if its parent is not
20108 2005-05-18 Roman Kennke <roman@kennke.org>
20110 * java/util/prefs/AbstractPreferences.java
20111 (flushNode): Changed toArray() call to toArray(new String[0]) call
20112 to avoid casting errors.
20114 2005-05-18 Roman Kennke <roman@kennke.org>
20116 * javax/swing/text/JTextComponent.java
20117 (constructor): Make text components editable by default.
20119 2005-05-18 Roman Kennke <roman@kennke.org>
20121 * javax/swing/UIManager.java
20122 (toString): Added method.
20124 2005-05-18 Roman Kennke <roman@kennke.org>
20126 * javax/swing/SwingUtilities.java
20127 (getUIInputMap): Added method.
20128 (getUIActionMap): Added method.
20130 2005-05-18 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20132 * org/omg/CORBA/DynAny.java,
20133 org/omg/CORBA/DynArray.java,
20134 org/omg/CORBA/DynSequence.java,
20135 org/omg/CORBA/DynEnum.java,
20136 org/omg/CORBA/DynFixed.java,
20137 org/omg/CORBA/DynStruct.java,
20138 org/omg/CORBA/DynUnion.java: New interfaces.
20139 * org/omg/CORBA/NameValuePair.java,
20140 org/omg/CORBA/NameValuePairHelper.java,
20141 gnu/CORBA/DynAn/NameValuePairHolder.java:
20144 2005-05-18 Roman Kennke <roman@kennke.org>
20146 * javax/swing/JComponent.java
20147 (constructor): Make component requestFocusEnabled by default.
20148 (requestFocusInWindow): Added method.
20150 2005-05-18 Sven de Marothy <sven@physto.se>
20152 * java/text/SimpleDateFormat.java
20153 (computeOffset): Allow timezone to be first in the parsed String.
20155 2005-05-18 Sven de Marothy <sven@physto.se>
20157 * javax/swing/table/DefaultTableCellRenderer.java
20158 (getTableCellRendererComponent): Allow table parameter to be null.
20160 2005-05-17 Jan Roehrich <jan@roehrich.info>
20162 * javax/swing/JTree.java
20163 (getExpandedDescendants): Added method.
20165 2005-05-17 Roman Kennke <roman@kennke.org>
20167 * javax/swing/JTree.java
20168 (TreeModelHandler): Added inner class.
20169 (TreeSelectionRedirector): Added inner class.
20170 (EmptySelectionModel): Added inner class.
20171 (DynamicUtilTreeNode.getChildAt): Added method.
20172 (constructor(model)): Sets up a model and a selection model.
20173 (setModel): Set up the JTree treeModelListener on newly set
20175 (createModelListener): Added method.
20176 (getDefaultTreeModel): Added method.
20177 (convertValueToText): Added method.
20178 (paramString): Added method.
20180 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20182 * org/omg/CORBA/CurrentOperations.java,
20183 org/omg/CORBA/Current.java,
20184 org/omg/CORBA/PolicyError.java,
20185 org/omg/CORBA/NO_RESOURCES.java: New files.
20187 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20189 * org/omg/CORBA/ValueMember: Inherit from Serializable and IDLEntity.
20190 * org/omg/CORBA/IDLType: Inherit from org.omg.CORBA.Object.
20192 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20194 * org/omg/CORBA/PRIVATE_MEMBER.java,
20195 org/omg/CORBA/PUBLIC_MEMBER.java
20196 (value): Changing the type from int to short.
20198 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20200 * org/omg/CORBA/portable/OutputStream.java
20201 (read): Declaring and commenting the IOException.
20203 2005-05-16 Audrius Meskauskas, <AudriusA@Bioinformatics.org>
20205 * org/omg/CosNaming/BindingIterator.java: Inherit from
20206 Serializable, IDLEntity and org.omg.CORBA.Object.
20208 2005-05-16 Tom Tromey <tromey@redhat.com>
20210 * java/nio/charset/Charset.java (encode, decode): Synchronize on
20211 'this', not the class.
20213 2005-05-16 Tom Tromey <tromey@redhat.com>
20215 * gnu/java/net/protocol/http/Headers.java (parse): Include final
20218 2005-05-16 Tom Tromey <tromey@redhat.com>
20220 * java/net/URI.java (unquote): Handle lower-case letters as well.
20222 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
20225 gnu/regexp/RE.java: Add support for quoting constructs.
20227 2005-05-15 Tom Tromey <tromey@redhat.com>
20229 * java/lang/String.java (startsWith): Fixed javadoc.
20231 2005-05-15 Mark Wielaard <mark@klomp.org>
20233 * javax/swing/JComponent.java: Removed invalid char from comment.
20235 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20237 * org/omg/CORBA/TestContextList.java,
20238 gnu/CORBA/CDR/testBinaryIO.java: Removing tests from the core.
20240 2005-05-15 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
20242 * gnu/CORBA/Version.java,
20243 gnu/CORBA/IOR.java,
20244 gnu/CORBA/IOR_contructed_object.java,
20245 gnu/CORBA/Restricted_ORB.java,
20246 gnu/CORBA/Functional_ORB.java,
20247 gnu/CORBA/gnuAny.java,
20248 gnu/CORBA/gnuContext.java,
20249 gnu/CORBA/gnuContextList.java,
20250 gnu/CORBA/gnuEnvironment.java,
20251 gnu/CORBA/gnuExceptionList.java,
20252 gnu/CORBA/gnuRequest.java,
20253 gnu/CORBA/gnuNVList.java,
20254 gnu/CORBA/gnuNamedValue.java,
20255 gnu/CORBA/Simple_delegate.java,
20256 gnu/CORBA/BigDecimalHelper.java,
20257 gnu/CORBA/Unexpected.java,
20258 gnu/CORBA/OctetHolder.java,
20259 gnu/CORBA/TypeCodeHelper.java,
20260 gnu/CORBA/corbaArrayList.java,
20261 gnu/CORBA/WCharHolder.java,
20262 gnu/CORBA/WStringHolder.java,
20263 gnu/CORBA/IOR_Delegate.java,
20264 gnu/CORBA/fixedTypeCode.java,
20265 gnu/CORBA/generalTypeCode.java,
20266 gnu/CORBA/holderFactory.java,
20267 gnu/CORBA/recordTypeCode.java,
20268 gnu/CORBA/recursiveTypeCode.java,
20269 gnu/CORBA/stringTypeCode.java,
20270 gnu/CORBA/Connected_objects.java,
20271 gnu/CORBA/ByteArrayComparator.java,
20272 gnu/CORBA/binaryReply.java,
20273 gnu/CORBA/typeNamer.java,
20274 gnu/CORBA/streamRequest.java,
20275 gnu/CORBA/stubFinder.java,
20276 gnu/CORBA/bufferedResponseHandler.java,
20277 gnu/CORBA/ExceptionCreator.java,
20278 gnu/CORBA/ObjectCreator.java,
20279 gnu/CORBA/aliasTypeCode.java: New files.
20280 * org/omg/CORBA/TestContextList.java,
20281 gnu/CORBA/CDR/testBinaryIO.java: New tests.
20282 * gnu/CORBA/NamingService/snConverter.java,
20283 gnu/CORBA/NamingService/Ext.java,
20284 gnu/CORBA/NamingService/cmpNameComponent.java,
20285 gnu/CORBA/NamingService/TransientContext.java,
20286 gnu/CORBA/NamingService/NamingMap.java,
20287 gnu/CORBA/NamingService/Binding_iterator_impl.java,
20288 gnu/CORBA/NamingService/NamingServiceTransient.java,
20289 gnu/CORBA/NamingService/NameValidator.java: New files.
20290 * gnu/CORBA/CDR/aligningInputStream.java,
20291 gnu/CORBA/CDR/aligningOutputStream.java,
20292 gnu/CORBA/CDR/cdrOutput.java,
20293 gnu/CORBA/CDR/cdrInput.java,
20294 gnu/CORBA/CDR/cdrBufOutput.java,
20295 gnu/CORBA/CDR/encapsulatedOutput.java,
20296 gnu/CORBA/CDR/cdrBufInput.java,
20297 gnu/CORBA/CDR/testBinaryIO.java: New files.
20298 * org/omg/CORBA/StringHolder.java,
20299 * org/omg/CORBA/StringSeqHelper.java,
20300 * org/omg/CORBA/StringSeqHolder.java: Read and write string,
20301 not wstring and use stringTypeCode.
20302 * org/omg/CORBA/Any.java: Adding serialVersionUID.
20303 * org/omg/CORBA/FixedHolder: Use fixedTypeCode.
20304 * org/omg/CORBA/UNKNOWN.java: Making constructors public.
20305 * org/omg/CORBA/UserException.java: Inherit
20306 from org.omg.CORBA.portable.IDLEntity.
20307 * org/omg/CORBA/ORB.java,
20308 org/omg/CORBA/Object.java: Replacing empty class
20309 declarations with implementation.
20310 * gnu/CORBA/primitiveTypeCode.java: Exception fixes.
20311 * gnu/CORBA/primitiveArrayTypeCode.java: Adding extra
20312 parameter in constructor.
20313 * gnu/CORBA/GIOP/CancelHeader.java,
20314 gnu/CORBA/GIOP/ErrorMessage.java,
20315 gnu/CORBA/GIOP/MessageHeader.java,
20316 gnu/CORBA/GIOP/ReplyHeader.java,
20317 gnu/CORBA/GIOP/RequestHeader.java,
20318 gnu/CORBA/GIOP/ServiceContext.java,
20319 gnu/CORBA/GIOP/cxCodeSet.java,
20320 gnu/CORBA/GIOP/CharSets_OSF.java,
20321 gnu/CORBA/GIOP/v1_0/CancelHeader.java,
20322 gnu/CORBA/GIOP/v1_0/RequestHeader.java,
20323 gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
20324 gnu/CORBA/GIOP/v1_2/RequestHeader.java,
20325 gnu/CORBA/GIOP/v1_2/ReplyHeader.java: New files.
20326 org/omg/CosNaming/_NamingContextStub.java,
20327 org/omg/CosNaming/_NamingContextImplBase.java,
20328 org/omg/CosNaming/BindingHelper.java,
20329 org/omg/CosNaming/BindingListHelper.java,
20330 org/omg/CosNaming/NameComponentHelper.java,
20331 org/omg/CosNaming/NameHelper.java,
20332 org/omg/CosNaming/BindingTypeHelper.java,
20333 org/omg/CosNaming/NamingContextHelper.java,
20334 org/omg/CosNaming/BindingIteratorHelper.java,
20335 org/omg/CosNaming/_NamingContextExtStub.java,
20336 org/omg/CosNaming/NamingContextExt.java,
20337 org/omg/CosNaming/NamingContextExtHelper.java,
20338 org/omg/CosNaming/NamingContextExtHolder.java,
20339 org/omg/CosNaming/NamingContextExtOperations.java,
20340 org/omg/CosNaming/_NamingContextExtImplBase.java,
20341 org/omg/CosNaming/NamingContextOperations.java,
20342 org/omg/CosNaming/NamingContext.java,
20343 org/omg/CosNaming/NameComponent.java,
20344 org/omg/CosNaming/BindingIterator.java,
20345 org/omg/CosNaming/_BindingIteratorStub.java,
20346 org/omg/CosNaming/Binding.java,
20347 org/omg/CosNaming/BindingType.java,
20348 org/omg/CosNaming/BindingIteratorHolder.java,
20349 org/omg/CosNaming/BindingListHolder.java,
20350 org/omg/CosNaming/BindingHolder.java,
20351 org/omg/CosNaming/BindingTypeHolder.java,
20352 org/omg/CosNaming/NameComponentHolder.java,
20353 org/omg/CosNaming/NameHolder.java,
20354 org/omg/CosNaming/NamingContextHolder.java,
20355 org/omg/CosNaming/_BindingIteratorImplBase.java,
20356 org/omg/CosNaming/package.html,
20357 org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
20358 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java,
20359 org/omg/CosNaming/NamingContextExtPackage/package.html,
20360 org/omg/CosNaming/NamingContextExtPackage/AddressHelper.java,
20361 org/omg/CosNaming/NamingContextExtPackage/URLStringHelper.java,
20362 org/omg/CosNaming/NamingContextExtPackage/StringNameHelper.java,
20363 org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHelper.java,
20364 org/omg/CosNaming/NamingContextPackage/NotEmpty.java,
20365 org/omg/CosNaming/NamingContextPackage/NotFound.java,
20366 org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
20367 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
20368 org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java,
20369 org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java,
20370 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java,
20371 org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java,
20372 org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java,
20373 org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
20374 org/omg/CosNaming/NamingContextPackage/InvalidName.java,
20375 org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
20376 org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
20377 org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
20378 org/omg/CosNaming/NamingContextPackage/AlreadyBoundHelper.java,
20379 org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
20380 org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
20381 org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
20382 org/omg/CosNaming/NamingContextPackage/package.html: New files.
20383 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
20384 examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
20385 examples/gnu/classpath/examples/CORBA/SimpleCommunication/comServer.java,
20386 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHelper.java,
20387 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThisHolder.java,
20388 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThis.java,
20389 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/passThis.java,
20390 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHelper.java,
20391 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/returnThisHolder.java,
20392 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
20393 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/RequestTest.java,
20394 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comServant.java,
20395 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserException.java,
20396 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/node.java,
20397 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHelper.java,
20398 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/nodeHolder.java,
20399 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterStub.java,
20400 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/ourUserExceptionHelper.java,
20401 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_comTesterImplBase.java,
20402 examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/comTester.java:
20403 New IIOP (CORBA) examples.
20405 2005-05-14 Chris Burdess <dog@gnu.org>
20407 * gnu/xml/dom/DomDocumentBuilder.java,
20408 gnu/xml/dom/transform/XSLUriResolver.java: Handle unqualified
20410 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
20411 end entity callbacks.
20413 2005-05-13 Roman Kennke <roman@kennke.org>
20415 * javax/swing/JDialog.java
20416 (setDefaultCloseOperation): Don't throw an IllegalArgumentException
20417 but instead accept illegal values as DO_NOTHING_ON_CLOSE.
20419 2005-05-13 Roman Kennke <roman@kennke.org>
20421 * javax/swing/plaf/basic/BasicOptionPaneUI.java
20422 (createMessageArea): Enabled input components to be used
20425 2005-05-13 Roman Kennke <roman@kennke.org>
20427 * javax/swing/plaf/basic/BasicProgressBarUI.java
20428 (getPreferredSize): Changed implementation so that getGraphics()
20429 is not used (this triggers a NPE).
20431 2005-05-13 Roman Kennke <roman@kennke.org>
20433 * javax/swing/ScrollPaneLayout.java
20434 (getViewportBorderBounds): Documented methods.
20436 2005-05-13 Roman Kennke <roman@kennke.org>
20438 * javax/swing/RepaintManager.java:
20439 (getVolatileOffscreenBuffer): Added methods.
20441 2005-05-13 Roman Kennke <roman@kennke.org>
20443 * javax/swing/DefaultButtonModel.java:
20444 Removed superfluous semicolon.
20446 2005-05-13 Roman Kennke <roman@kennke.org>
20448 * javax/swing/AbstractButton.java
20449 (ButtonChangeListener): Added this inner class.
20451 2005-05-13 Roman Kennke <roman@kennke.org>
20453 * javax/swing/JComponent.java
20454 (requestFocus): Added method.
20455 (requestFocus(boolean)): Added method.
20456 (requestFocusInWindow): Added method.
20457 (addNotify): Added method.
20458 (removeNotify): Added method.
20459 (contains): Added method.
20460 (disable): Added method.
20461 (enable): Added method.
20462 (getGraphics): Added method.
20463 (getX): Added method.
20464 (getY): Added method.
20465 (getHeight): Added method.
20466 (getWidth): Added method.
20467 (getPropertyChangeListener): Added method.
20468 (print): Added method.
20469 (printAll): Added method.
20470 (printComponent): Added method.
20471 (printChildren): Added method.
20472 (printBorder): Added method.
20473 (processMouseMotionEvent): Added method.
20474 (reshape): Added method.
20476 2005-05-12 Roman Kennke <roman@kennke.org>
20478 * examples/gnu/classpath/examples/swing/Demo.java:
20479 Added a JTable example.
20481 2005-05-12 Roman Kennke <roman@kennke.org>
20483 * examples/gnu/classpath/examples/swing/Demo.java:
20484 Added Examples menu to menu bar.
20485 Slightly changed the layout of the main panel so that an overlenghty
20486 button panel at the bottom is displayed in a useful way.
20488 2005-05-12 Roman Kennke <roman@kennke.org>
20490 * examples/gnu/classpath/examples/swing/Demo.java:
20491 Added examples for JEditorPane and JTree.
20493 2005-05-11 Roman Kennke <roman@kennke.org>
20495 * javax/swing/plaf/basic/DefaultMenuLayout.java:
20497 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20498 (installUI): Use the new DefaultMenuLayout instead of GridBagLayout.
20500 2005-05-11 Roman Kennke <roman@kennke.org>
20502 * javax/swing/AbstractCellEditor.java
20503 (constructor): Implemented.
20504 (isCellEditable): Implemented.
20505 (shouldSelectCell): Implemented.
20506 (stopCellEditing): Implemented.
20507 (cancelCellEditing): Implemented.
20509 2005-05-11 Roman Kennke <roman@kennke.org>
20511 * javax/swing/AbstractCellEditor.java:
20512 Documented this class.
20514 2005-05-11 Roman Kennke <roman@kennke.org>
20516 * javax/swing/AbstractCellEditor.java:
20517 Reformatted this file to our coding style.
20519 2005-05-11 Roman Kennke <roman@kennke.org>
20521 * javax/swing/plaf/basic/BasicOptionPaneUI.java
20522 (createSeparator): Implemented. Returns a vertical separator with
20523 a height of 17 pixels as recommended in the book Java Look & Feel
20525 (installComponents): Added an empty border around the dialog.
20527 2005-05-11 Roman Kennke <roman@kennke.org>
20529 * javax/swing/text/View.java
20530 (insertUpdate) Removed a debug println statement.
20532 2005-05-11 Roman Kennke <roman@kennke.org>
20534 * javax/swing/plaf/basic/BasicTextUI.java
20535 (RootView.insertUpdate): Added. Forwards the update to the real
20537 (RootView.removeUpdate): Added. Forwards the update to the real
20539 (RootView.changedUpdate): Added. Forwards the update to the real
20541 (DocumentHandler): Added. Receives DocumentEvents and forwards
20542 them to the corresponding View methods.
20543 (installDocumentListeners): Installs Document listeners on the
20544 text component's document model.
20545 * javax/swing/plaf/text/FieldView.java
20546 (adjustAllocation): Added. Adjusts the view area so that the
20547 input line is centered vertically and correctly aligned horizontally.
20548 (modelToView): Call adjustAllocation before call to
20549 super.modelToView(..).
20550 (paint): Call adjustAllocation before call to super.paint(..).
20551 (insertUpdate): Added. Calls adjustAllocation before call to
20552 super.insertUpdate(..).
20553 (removeUpdate): Added. Calls adjustAllocation before call to
20554 super.removeUpdate(..).
20555 (changedUpdate): Added. Calls adjustAllocation before call to
20556 super.changedUpdate(..).
20557 * javax/swing/text/JTextComponent.java:
20558 Removed RepaintListener. This is no longer needed and should
20559 instead be handled by the text component's View.
20560 * javax/swing/plaf/text/View.java
20561 (paint): If parent is null, we still need to make sure the
20562 text component is updated through calling revalidate().
20563 (insertUpdate): Added. Receive notification about changes in the
20564 text document model.
20565 (removeUpdate): Added. Receive notification about changes in the
20566 text document model.
20567 (changedUpdate): Added. Receive notification about changes in the
20568 text document model.
20569 (updateChildren): Added. Updates the list of child Views after
20570 text has been modified.
20571 (forwardUpdate): Added. Forwards the update notification to the
20573 (forwardUpdateToView): Added. Actually performs the forwarding of
20575 (updateLayout): Added. Makes sure that the display is in sync with
20578 2005-05-11 Roman Kennke <roman@kennke.org>
20580 * javax/swing/JTextField.java
20581 (createDefaultModel): Create and return a subclass of PlainDocument
20582 to allow newlines to be swallowed.
20584 2005-05-11 Mark Wielaard <mark@klomp.org>
20586 * doc/www.gnu.org/faq/faq.wml: Update looking at proprietary source
20589 2005-05-10 David Daney <ddaney@avtrex.com>
20591 * java/util/BitSet.java (get(int, int)): Fix breakage when
20592 requested set doesn't start on a multiple of 64.
20594 2005-05-10 Tom Tromey <tromey@redhat.com>
20596 * configure.ac (CLASSPATH_INCLUDES): Remove quotes in checking
20599 2005-05-10 Jeroen Frijters <jeroen@frijters.net>
20601 * java/lang/ClassLoader.java
20602 (defaultGetSystemClassLoader): Refactored in three new methods.
20603 (createExtClassLoader, createSystemClassLoader,
20604 createAuxiliarySystemClassLoader): New methods.
20606 2005-05-06 Robert Schuster <thebohemian@gmx.net>
20608 * java/awt/Frame.java:
20609 (setUndecorated): Toggled boolean expression.
20611 2005-05-06 Mark Wielaard <mark@klomp.org>
20613 Reported by Kalle Olavi Niemitalo <kon@iki.fi>.
20614 Workaround for gcj bug #21418
20615 * lib/gen-classlist.sh.in: Set LC_ALL and LANG to C. Sort result of
20618 2005-05-06 Roman Kennke <roman@kennke.org>
20620 * javax/swing/text/PlainView.java
20621 (getPreferredSpan): Corrected the calculation of the span of
20624 2005-05-05 Chris Burdess <dog@gnu.org>
20626 * gnu/xml/transform/StreamSerializer.java: Produce compact,
20627 human-readable XML for non-UTF/ASCII encodings using NIO.
20629 2005-05-04 Mark Wielaard <mark@klomp.org>
20631 * java/awt/BufferCapabilities.java (BufferCapabilities): Make
20632 documentation of arguments match code.
20634 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
20636 * java/awt/image/BufferStrategy.java: Document.
20638 * java/awt/BufferCapabilities.java: Document.
20640 2005-05-04 Tom Tromey <tromey@redhat.com>
20642 * java/nio/channels/FileLock.java (toString): Entirely avoid
20645 2005-05-04 Andrew Overholt <overholt@redhat.com>
20647 * java/nio/channels/FileLock.java (toString): Re-implement using
20650 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
20652 * java/awt/ImageCapabilities.java: Document.
20654 * java/awt/image/VolatileImage.java: Unindent copyright header.
20656 2005-05-04 Roman Kennke <roman@kennke.org>
20658 * javax/swing/text/PlainView.java
20659 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
20661 * javax/swing/text/Utilities.java
20662 (drawTabbedText): Initilialize local variable pos correctly.
20664 2005-05-04 Roman Kennke <roman@kennke.org>
20666 * javax/swing/text/AbstractDocument.java
20667 (LeafElement): Made start and end package private fields for
20668 effective reindexing.
20669 * javax/swing/text/PlainDocument.java
20670 (constructor): The field rootElement is always BranchElement,
20671 so we handle it as such.
20672 (removeUpdate): Rewritten reindexing for removeUpdate so that
20673 the actual removal is taken into account.
20675 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
20677 * java/awt/image/VolatileImage.java: Document.
20679 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
20681 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
20682 (init_glib_threads): Check if threading system is already
20685 2005-05-03 Andrew Overholt <overholt@redhat.com>
20687 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
20688 could not be acquired.
20689 * java/nio/channels/FileLock.java (toString): Re-implement to be
20690 in line with other implementations.
20692 2005-05-03 Roman Kennke <roman@kennke.org>
20694 * javax/swing/text/GapContent.java:
20695 Removed debugging output stuff, which I accidentally left in.
20697 2005-05-03 Roman Kennke <roman@kennke.org>
20699 * javax/swing/text/GapContent.java:
20700 Implemented a real GapContent. Only the public methods have
20701 been implemented so far and still no UndoableEdit support.
20703 2005-05-02 David Gilbert <david.gilbert@object-refinery.com>
20705 * java/text/DecimalFormat.java
20706 (hashCode): Reimplemented and added API docs.
20708 2005-05-02 Michael Koch <konqueror@gmx.de>
20710 * lib/Makefile.am: Delete CVS directories and .cvsignore files
20711 for resources we copy into the release tarball.
20713 2005-05-01 Tom Tromey <tromey@redhat.com>
20715 * .classpath: Updated.
20716 * .project: Added new builders.
20717 * .externalToolBuilders/Autogen.launch: New file.
20718 * .externalToolBuilders/Configure.launch: New file.
20719 * .settings/org.eclipse.jdt.core.prefs: New file.
20720 * .settings/org.eclipse.jdt.ui.prefs: New file.
20722 2005-05-01 Andreas Tobler <toa@pop.agri.ch>
20724 * autogen.sh: Use glibtoolize on Darwin.
20726 2005-05-01 Mark Wielaard <mark@klomp.org>
20728 * configure.ac: Set version to 0.15+cvs.
20730 * doc/www.gnu.org/announce/20050429.wml: New file.
20731 * doc/www.gnu.org/newsitems.txt: Add announcement.
20732 * doc/www.gnu.org/downloads/downloads.wml: Add 0.15 download.
20734 2005-05-01 Mark Wielaard <mark@klomp.org>
20736 * NEWS: Add 0.15 release date and new features.
20737 * configure.ac: Set version to 0.15.
20739 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
20740 (window_delete_cb): Don't use C++ style comments.
20742 * doc/api/Makefile.am (clean): Renamed.
20743 (clean-local): Renamed from clean.
20745 2005-04-30 Mark Wielaard <mark@klomp.org>
20747 * java/io/ObjectInputStream.java
20748 (currentLoader): Don't create SecurityManager, directly call
20749 VMObjectInputStream.currentClassLoader().
20750 (resolveProxyClass): Use currentLoader().
20751 * vm/reference/java/io/VMObjectInputStream.java
20752 (currentClassLoader(SecurityManager)): Removed.
20753 (currentClassLoader): New method.
20754 * native/jni/java-io/java_io_VMObjectInputStream.c
20755 (Java_java_io_VMObjectInputStream_currentClassLoader): Removed.
20756 * include/java_io_VMObjectInputStream.h: Regenerated.
20758 * NEWS: Document new interface and reference implementation.
20760 2005-04-30 Mark Wielaard <mark@klomp.org>
20762 * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Only prepare
20765 2005-04-30 Robert Schuster <thebohemian@gmx.net>
20767 * doc/hacking.texinfo: Added section about dealing with
20768 unrealistic code paths.
20770 2005-04-30 Robert Schuster <thebohemian@gmx.net>
20772 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
20775 2005-04-30 Robert Schuster <thebohemian@gmx.net>
20777 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
20778 (window_delete_cb): Made the function return TRUE.
20780 2005-04-30 Robert Schuster <thebohemian@gmx.net>
20782 * NEWS: Documented aadition of
20783 "gnu.classpath.boot.library.path".
20785 2005-04-29 Dalibor Topic <robilad@kaffe.org>
20787 * java/nio/channels/FileChannelImpl.java
20788 (FileChannelImpl(Sting, int)): Removed.
20789 (FileChannelImpl(File, int)) Added. Check if opened file is a
20792 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
20793 Call FileChannelImpl(File, int).
20795 * java/io/FileOutputStream.java (FileInputStream): Call
20796 FileChannelImpl(File, int).
20798 * java/io/RandomAccessFile.java (RandomAccessFile):
20799 Call FileChannelImpl(File, int). Switched constructors around.
20801 2005-04-29 Audrius Meskauskas <AudriusA@bluewin.ch>
20803 * org/omg/CORBA/WStringSeqHelper.java,
20804 org/omg/CORBA/AnySeqHelper.java,
20805 org/omg/CORBA/BooleanSeqHelper.java,
20806 org/omg/CORBA/CharSeqHelper.java,
20807 org/omg/CORBA/DoubleSeqHelper.java,
20808 org/omg/CORBA/FloatSeqHelper.java,
20809 org/omg/CORBA/LongLongSeqHelper.java,
20810 org/omg/CORBA/LongSeqHelper.java,
20811 org/omg/CORBA/OctetSeqHelper.java,
20812 org/omg/CORBA/ShortSeqHelper.java,
20813 org/omg/CORBA/StringSeqHelper.java,
20814 org/omg/CORBA/ULongLongSeqHelper.java,
20815 org/omg/CORBA/ULongSeqHelper.java,
20816 org/omg/CORBA/UShortSeqHelper.java,
20817 org/omg/CORBA/WCharSeqHelper.java:
20818 Removing redundant object instantiation.
20820 2005-04-29 Sven de Marothy <sven@physto.se>
20821 Mark Wielaard <mark@klomp.org>
20823 * java/nio/charset/Charset.java (defaultCharset): Use
20825 (provider): Check gnu.classpath.nio.charset.provider.iconv system
20826 property and return the IconvProvider when set.
20828 * NEWS: Document new character encoder framework.
20830 2005-04-29 Michael Koch <konqueror@gmx.de>
20832 * java/nio/charset/Charset.java
20833 (defaultCharset): Reformatted.
20835 2005-04-29 Michael Koch <konqueror@gmx.de>
20837 * gnu/java/net/protocol/http/HTTPConnection.java:
20838 (userAgent): Initialize from system properties.
20839 (initUserAgent): Removed.
20841 2005-04-29 Michael Koch <konqueror@gmx.de>
20843 * java/lang/ClassLoader.java:
20846 2005-04-29 Michael Koch <konqueror@gmx.de>
20848 * java/net/InetAddress.java
20849 (aton): Fixed javadoc.
20851 2005-04-28 Robert Schuster <thebohemian@gmx.net>
20853 * NEWS: Documented the Java Beans API fixes.
20855 2005-04-28 Robert Schuster <thebohemian@gmx.net>
20857 * java/beans/FeatureDescriptor.java:
20858 (getShortDescription): Implemented fallback mechanism and fixed
20859 documentation (fixes bug #12637).
20860 (getDisplayName): Dito.
20862 2005-04-28 Robert Schuster <thebohemian@gmx.net>
20864 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
20865 will now be set correctly.
20866 (flushCaches): Now flushes all cached intermediate data.
20868 2005-04-28 Michael Koch <konqueror@gmx.de>
20870 * javax/swing/JTextArea.java
20871 (replaceRange): Removed error throwing.
20873 2005-04-28 Michael Koch <konqueror@gmx.de>
20875 * java/security/AccessControlContext.java:
20878 2005-04-28 Andreas Tobler <a.tobler@schweiz.ch>
20880 * java/security/Security.java (Security): Silence the warning about no
20881 providers found in the no debug case.
20883 2005-04-28 Michael Koch <konqueror@gmx.de>
20885 * java/nio/charset/Charset.java
20886 (providers2): Renamed from 'providers'.
20888 2005-04-27 Roman Kennke <roman@kennke.org>
20890 * javax/swing/plaf/basic/BasicScrollBarUI
20891 (getThumbBounds): Do not make thumb smaller than
20893 * javax/swing/plaf/metal/MetalLookAndFeel
20894 (initComponentDefaults): Added color defaults for ScrollBar.
20895 * javax/swing/plaf/metal/MetalScrollBarUI
20896 (paintThumb): Added.
20897 (getMinimumThumbSize): Added.
20899 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
20901 * java/net/URL.java: Remove org.metastatic.jessie from default
20902 protocol search path.
20904 2005-04-27 Roman Kennke <roman@kennke.org>
20906 * javax/swing/plaf/metal/MetalLookAndFeel
20907 (initComponentDefaults): Added some default colors.
20909 2005-04-27 Roman Kennke <roman@kennke.org>
20911 * javax/swing/plaf/basic/BasicScrollBarUI.java
20912 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
20913 to 'ScrollBar.thumbShadow'. The formes does not exist.
20914 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
20916 2005-04-27 Chris Burdess <dog@gnu.org>
20918 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
20919 absolute and relative paths in Location header.
20921 2005-04-27 Roman Kennke <roman@kennke.org>
20923 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
20924 * javax/swing/BoxLayout.java: Likewise.
20925 * javax/swing/UIManager.java: Likewise.
20926 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
20927 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
20928 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
20929 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
20930 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
20931 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
20932 * javax/swing/text/Document.java: Likewise.
20933 * javax/swing/text/GapContent.java: Likewise.
20934 * javax/swing/text/SimpleAttributeSet.java: Likewise.
20935 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
20937 2005-04-26 Tom Tromey <tromey@redhat.com>
20939 * autogen.sh: Use '-I m4'.
20940 * m4/lib-ld.m4, m4/lib-link.m4, m4/lib-prefix.m4: New files.
20941 * m4/pkg.m4, m4/accross.m4, m4/iconv.m4, m4/acinclude.m4: Moved
20943 * pkg.m4, accross.m4, iconv.m4, acinclude.m4: ... here. Removed.
20945 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
20947 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
20948 'false' to native lock().
20949 (lock): Pass 'true' to native lock().
20951 2005-04-26 Tom Tromey <tromey@redhat.com>
20953 * gnu/java/nio/charset/iconv/IconvCharset.java (name):
20954 Removed unused field.
20955 (IconvCharset): Updated.
20957 2005-04-26 Chris Burdess <dog@gnu.org>
20959 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
20960 FileNotFoundException and implement getErrorStream on 404.
20962 2005-04-26 Tom Tromey <tromey@redhat.com>
20964 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
20965 gnu): Now package-private.
20966 * javax/swing/text/html/parser/DocumentParser.java (parser,
20967 callBack, gnu): Now package-private.
20968 * javax/swing/text/StringContent.java (content, setOffset,
20969 checkLocation): Now package-private.
20970 * javax/swing/text/JTextComponent.java (doc): Now
20972 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
20973 lastGoodOrientation, origParent, borders, cachedBounds,
20974 cachedOrientation, DragWindow): Now package-private.
20975 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
20976 decrButton, viewport, panel, currentScrollLocation, layoutManager,
20977 tabAreaRect, contentRect, createIncreaseButton,
20978 createDecreaseButton, findPointForIndex): Now package-private.
20979 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
20980 (currentDividerLocation, moveDividerTo): Now package-private.
20981 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
20983 * javax/swing/plaf/basic/BasicScrollBarUI.java
20984 (calculatePreferredSize, valueForYPosition, valueForXPosition):
20985 Now package-private.
20986 * javax/swing/plaf/basic/BasicPopupMenuUI.java
20987 (topWindowListener): Now package-private.
20988 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
20989 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
20990 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
20992 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
20994 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
20995 Now package-private.
20996 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
20998 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
20999 borderInsets): Now package-private.
21000 (arrowButtonWidth): Likewise. Now a constant.
21001 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
21002 makeTabs, updatePreviewPanel): Now package-private.
21003 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
21004 darkShadow, highlight): Now package-private.
21005 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
21006 (addColorToQueue): Now package-private.
21007 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
21008 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
21009 GSpinner, BSpinner): Now package-private.
21010 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
21011 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
21012 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
21013 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
21014 updateTrack): Now package-private.
21015 * javax/swing/TransferHandler.java (clipboard): Now
21017 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
21019 * javax/swing/Timer.java (drainEvents, queueEvent): Now
21021 * javax/swing/RepaintManager.java (globalManager): Now
21023 * javax/swing/JFormattedTextField.java (editValid): Now
21025 * javax/swing/JColorChooser.java (makeModal): Now
21027 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
21028 index, path): Now package-private.
21029 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
21030 lineQuadIntersect, lineCubicIntersect, linesIntersect,
21031 pointEquals): Now package-private.
21032 * java/awt/geom/Arc2D.java (type): Now package-private.
21033 * java/awt/Window.java (windowFocusOwner): Now package-private.
21034 * java/awt/TextComponent.java (editable, selectionStart,
21035 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
21037 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
21039 * java/awt/MenuComponent.java (focusListener): Now
21041 * java/awt/Frame.java (state): Now package-private.
21042 * java/awt/Choice.java (pItems): Now package-private.
21043 * java/awt/Checkbox.java (state): Now package-private.
21044 * java/awt/Button.java (actionCommand, label): Now
21046 * gnu/javax/swing/text/html/parser/support/Parser.java
21047 (attributes, _handleEndTag_remaining, _handleStartTag): Now
21049 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
21051 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
21052 clip, transform, font, comp): Now package-private.
21054 2005-04-26 Tom Tromey <tromey@redhat.com>
21056 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
21059 2005-04-26 Roman Kennke <roman@kennke.org>
21061 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
21062 (getPropertyPrefix): Added.
21064 2005-04-26 Roman Kennke <roman@kennke.org>
21066 * javax/swing/plaf/basic/BasicButtonUI.java
21067 (getPropertyPrefix): Added.
21068 (installDefaults): Use getPropertyPrefix instead of hard-coded
21071 2005-04-26 Roman Kennke <roman@kennke.org>
21073 * javax/swing/JToggleButton.java
21074 (JToggleButton): Removed horizontalAlignment setting, this
21075 was wrong. Added setting of an actionCommand, ToggleButtons
21076 have "" as default actionCommand.
21078 2005-04-26 David Daney <ddaney@avtrex.com>
21080 * java/net/InetAddress.java (InetAddress): Make a private copy of
21082 * java/net/Inet4Address.java (getAddress): Return a copy of the
21084 * java/net/Inet6Address.java (Inet6Address): Use private copy of
21086 (getAddress): Return a copy of the address.
21089 2005-04-26 Michael Koch <konqueror@gmx.de>
21091 * javax/swing/ImageIcon.java:
21092 Merged copyright with GCJ.
21094 2005-04-25 Tom Tromey <tromey@redhat.com>
21096 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
21098 2005-04-25 Mark Wielaard <mark@klomp.org>
21100 * iconv.m4: New file.
21101 * configure.ac: Use AM_ICONV.
21102 * native/jni/java-nio/Makefile.am (libjavanio_la_LIBADD):
21104 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c:
21105 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21106 static variables infid and outfid, add char_union.
21107 (Java_gnu_java_nio_charset_iconv_IconvDecoder_openIconv):
21108 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21109 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21110 outremaining fieldIDs.
21111 (Java_gnu_java_nio_charset_iconv_IconvDecoder_decode):
21112 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21113 argument, used cached fieldIDs, use char_union.
21114 (Java_gnu_java_nio_charset_iconv_IconvDecoder_closeIconv):
21115 Guard with if defined(HAVE_ICONV).
21116 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21117 Include config.h and jcl.h, use if defined(HAVE_ICONV), add new
21118 static variables infid and outfid, add char_union.
21119 (Java_gnu_java_nio_charset_iconv_IconvEncoder_openIconv):
21120 Guard with if defined(HAVE_ICONV), use JCL_jstring_to_cstring,
21121 JCL_free_cstring and JCL_ThrowException, cache inremaining and
21122 outremaining fieldIDs.
21123 (Java_gnu_java_nio_charset_iconv_IconvEncoder_encode):
21124 Guard with if defined(HAVE_ICONV), use ICONV_CONST for iconv
21125 argument, used cached fieldIDs, use char_union.
21126 (Java_gnu_java_nio_charset_iconv_IconvEncoder_closeIconv):
21127 Guard with if defined(HAVE_ICONV).
21128 * gnu/java/nio/charset/iconv/IconvDecoder.java (dispose): Renamed.
21129 (finalize): Renamed from dispose.
21130 * gnu/java/nio/charset/iconv/IconvEncoder.java (dispose): Renamed.
21131 (finalize): Renamed from dispose.
21133 2005-04-25 Sven de Marothy <sven@physto.se>
21135 * java/io/InputStreamReader.java:
21136 (InputStreamReader): Always replace invalid chars.
21137 (read): Return -1 if zero bytes are read.
21138 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21139 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c:
21140 Correct C pointer arithmetic.
21142 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
21144 * java/awt/Transparency.java
21145 (getTransparency): fixed API docs.
21147 2005-04-25 Roman Kennke <roman@kennke.org>
21149 * javax/swing/plaf/basic/BasicScrollBarUI.java
21150 (initDefaults): Initialize thumb*Color fields correctly.
21152 2005-04-25 Roman Kennke <roman@kennke.org>
21154 * javax/swing/text/GapContent.java:
21155 Added API comments.
21157 2005-04-25 Roman Kennke <roman@kennke.org>
21159 * javax/swing/plaf/metal/MetalBorders.java:
21160 Added inner class ScrollPaneBorder.
21161 * javax/swing/plaf/metal/MetalLookAndFeel.java
21162 (initComponentDefaults): Added default for "ScrollPane.border"
21163 to use the new ScrollPaneBorder.
21165 2005-04-25 Roman Kennke <roman@kennke.org>
21167 * javax/swing/text/AbstractDocument.java:
21168 Added FIXME comments. This class still has to be
21169 implemented thread-safe.
21171 2005-04-25 Roman Kennke <roman@kennke.org>
21173 * javax/swing/tree/DefaultTreeSelectionModel.java
21174 (DefaultTreeSelectionModel): Initialize listenerList here.
21176 2005-04-25 Roman Kennke <roman@kennke.org>
21178 * javax/swing/plaf/metal/MetalTextFieldUI.java
21179 (createUI): Return one instance per Component instead of a
21182 2005-04-24 Tom Tromey <tromey@redhat.com>
21184 * native/jni/Makefile.am (JNIDIRS): New macro.
21186 * configure.ac (--enable-core-jni): New option.
21187 * NEWS: Document new option.
21189 2005-04-24 Tom Tromey <tromey@redhat.com>
21191 * include/jni_md-x86-linux-gnu.h (JNIIMPORT): New define.
21192 (jsize): New typedef.
21193 * include/jni.h: Re-merged with libgcj.
21194 * doc/vmintegration.texinfo (JNI Implementation): New node.
21195 * NEWS: Document the change.
21197 2005-04-24 Tom Tromey <tromey@redhat.com>
21199 * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
21200 Now set by configure.
21201 * configure.ac (--enable-default-toolkit): New option.
21202 * NEWS: Document new option.
21204 2005-04-24 Tom Tromey <tromey@redhat.com>
21206 * configure.ac: Formatting fixes.
21208 2005-03-22 Mike Stump <mrs@apple.com>
21210 * native/fdlibm/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
21212 2005-04-23 Tom Tromey <tromey@redhat.com>
21214 * javax/swing/text/StyleConstants.java (StyleConstants): Now
21217 2005-04-23 Mark Wielaard <mark@klomp.org>
21219 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
21220 to MalformedURLException.
21222 2005-04-23 Michael Koch <konqueror@gmx.de>
21224 * java/net/ServerSocket.java
21225 (getChannel): Improved javadoc comment.
21227 2005-04-23 Roman Kennke <roman@kennke.org>
21229 * javax/swing/text/Document.java:
21230 Added API documentation comments.
21232 2005-04-23 Roman Kennke <roman@kennke.org>
21234 * javax/swing/text/AbstractDocument.java
21235 (getDocumentProperties): Implemented.
21236 (setDocumentProperties): Implemented.
21237 (getProperty): Implemented.
21238 (putProperty): Implemented.
21240 2005-04-22 Tom Tromey <tromey@redhat.com>
21242 * accross.m4: New file, from gcc.
21243 * configure.ac: Only call AC_C_BIGENDIAN once. Use a single
21244 AC_CHECK_HEADERS call for most headers. Likewise for
21245 AC_CHECK_FUNCS. Use AC_COMPILE_CHECK_SIZEOF. Don't look for
21246 function named 'sizeof'.
21248 2005-04-22 Thomas Fitzsimmons <fitzsim@redhat.com>
21250 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
21251 (connectSignals): Realize the window widget after connecting
21254 2005-04-22 Roman Kennke <roman@kennke.org>
21256 * javax/swing/BoxLayout
21257 (preferredLayoutSize): Fixed computation so that it correctly
21258 adds the top and bottom insets of the container.
21260 2005-04-22 Roman Kennke <roman@kennke.org>
21262 * javax/swing/plaf/basic/BasicMenuItemUI.java
21263 (paintText): Make use of the 'selectionForeground' UI default
21266 2005-04-22 Roman Kennke <roman@kennke.org>
21268 * javax/swing/plaf/basic/BasicLookAndFeel.java
21269 (initSystemColorDefaults): Modified colors to match the
21270 BasicLookAndFeel in the reference implementation.
21271 (initComponentDefaults): Likewise.
21273 2005-04-22 Tom Tromey <tromey@redhat.com>
21275 * doc/vmintegration.texinfo (Introduction): Typo fix.
21276 (Initialization): Removed redundant 'current'.
21278 2005-04-22 Michael Koch <konqueror@gmx.de>
21280 * gnu/classpath/SystemProperties.java:
21283 2005-04-21 Casey Marshall <csm@gnu.org>
21285 * gnu/java/security/der/DERValue.java
21286 (getValueAs): new method.
21287 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
21288 (<init>): read both dates with 'DERValue.getValueAs', with
21289 'GENERALIZED_TIME' as the argument.
21291 2005-04-21 Michael Koch <konqueror@gmx.de>
21293 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21294 include/gnu_java_nio_charset_iconv_IconvEncoder.h:
21295 Regenerated with gcjh from gcc 4.0 branch.
21297 2005-04-20 Roman Kennke <roman@kennke.org>
21299 * javax/swing/plaf/basic/BasicLookAndFeel.java
21300 (initComponentDefaults): Changed Button.border to be
21301 BasicBorders.getButtonBorder as it should be.
21303 2005-04-20 Roman Kennke <roman@kennke.org>
21305 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
21306 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
21307 should according to a mauve testcase, instead of the preferred
21310 2005-04-20 Sven de Marothy <sven@physto.se>
21312 * java/io/OutputStreamWriter.java:
21313 (close): Do nothing on multiple closes.
21315 2005-04-20 Roman Kennke <roman@kennke.org>
21317 * javax/swing/JMenu.java
21318 (add): add(Component) now calls PopupMenu.insert(..) instead of
21319 PopupMenu.add(..). add(..) is not implemented for Component,
21320 so JComponent.add(..) is called instead, adding the component
21321 in the wrong place.
21323 2005-04-20 Roman Kennke <roman@kennke.org>
21325 * javax/swing/plaf/basic/BasicButtonListener.java
21326 (mousePressed): replaced query to getModifiersEx with getModifiers.
21327 This method relied on faulty behaviour in getModifierEx.
21328 (mouseReleased): replaced query to getModifiersEx with getModifiers.
21329 This method relied on faulty behaviour in getModifierEx.
21331 2005-04-20 Roman Kennke <roman@kennke.org>
21333 * javax/swing/plaf/metal/MetalLookAndFeel.java
21334 (getDefaults): Call addCustomEntriesToTable on the theme.
21336 2005-04-20 Roman Kennke <roman@kennke.org>
21338 * javax/swing/tree/DefaultTreeSelectionModel.java
21339 (constructor): Added implementation.
21340 (getRowMapper): Added implementation.
21341 (setSelectionMode): Added implementation.
21342 (getSelectionMode): Added implementation.
21343 (getSelectionPath): Added implementation.
21344 (getSelectionPaths): Added implementation.
21345 (getSelectionCount): Added implementation.
21346 (isSelectionEmpty): Added implementation.
21347 (getSelectionRows): Added implementation.
21348 (getMinSelectionRow): Added implementation.
21349 (getMaxSelectionRow): Added implementation.
21350 (getLeadSelectionRow): Added implementation.
21351 (getLeadSelectionPath): Added implementation.
21353 2005-04-20 Sven de Marothy <sven@physto.se>
21355 * java/nio/charset/Charset.java:
21356 (defaultCharset()): New method.
21357 Status updated to 1.5
21359 2005-04-20 Sven de Marothy <sven@physto.se>
21361 * gnu/java/io/EncodingManager.java: Removed charset alias properties.
21362 * gnu/java/io/decode/Decoder.java,
21363 * gnu/java/io/decode/Decoder8859_1.java,
21364 * gnu/java/io/decode/Decoder8859_13.java,
21365 * gnu/java/io/decode/Decoder8859_15.java,
21366 * gnu/java/io/decode/Decoder8859_2.java,
21367 * gnu/java/io/decode/Decoder8859_3.java,
21368 * gnu/java/io/decode/Decoder8859_4.java,
21369 * gnu/java/io/decode/Decoder8859_5.java,
21370 * gnu/java/io/decode/Decoder8859_6.java,
21371 * gnu/java/io/decode/Decoder8859_7.java,
21372 * gnu/java/io/decode/Decoder8859_8.java,
21373 * gnu/java/io/decode/Decoder8859_9.java,
21374 * gnu/java/io/decode/DecoderASCII.java,
21375 * gnu/java/io/decode/DecoderCp1047.java,
21376 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java,
21377 * gnu/java/io/decode/DecoderEightBitLookup.java,
21378 * gnu/java/io/decode/DecoderUTF16BE.java,
21379 * gnu/java/io/decode/DecoderUTF16LE.java,
21380 * gnu/java/io/decode/DecoderUTF32BE.java,
21381 * gnu/java/io/decode/DecoderUTF32LE.java,
21382 * gnu/java/io/decode/DecoderUTF8.java,
21383 * gnu/java/io/decode/DecoderUnicodeBig.java,
21384 * gnu/java/io/decode/DecoderUnicodeLittle.java,
21385 * gnu/java/io/decode/DecoderWindows1250.java,
21386 * gnu/java/io/decode/DecoderWindows1252.java,
21387 * gnu/java/io/decode/package.html
21388 * gnu/java/io/encode/Encoder.java,
21389 * gnu/java/io/encode/Encoder8859_1.java,
21390 * gnu/java/io/encode/Encoder8859_13.java,
21391 * gnu/java/io/encode/Encoder8859_15.java,
21392 * gnu/java/io/encode/Encoder8859_2.java,
21393 * gnu/java/io/encode/Encoder8859_3.java,
21394 * gnu/java/io/encode/Encoder8859_4.java,
21395 * gnu/java/io/encode/Encoder8859_5.java,
21396 * gnu/java/io/encode/Encoder8859_6.java,
21397 * gnu/java/io/encode/Encoder8859_7.java,
21398 * gnu/java/io/encode/Encoder8859_8.java,
21399 * gnu/java/io/encode/Encoder8859_9.java,
21400 * gnu/java/io/encode/EncoderASCII.java,
21401 * gnu/java/io/encode/EncoderCp1047.java,
21402 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java,
21403 * gnu/java/io/encode/EncoderEightBitLookup.java,
21404 * gnu/java/io/encode/EncoderUTF16BE.java,
21405 * gnu/java/io/encode/EncoderUTF16LE.java,
21406 * gnu/java/io/encode/EncoderUTF32BE.java,
21407 * gnu/java/io/encode/EncoderUTF32LE.java,
21408 * gnu/java/io/encode/EncoderUTF8.java,
21409 * gnu/java/io/encode/EncoderUnicodeBig.java,
21410 * gnu/java/io/encode/EncoderUnicodeLittle.java,
21411 * gnu/java/io/encode/EncoderWindows1250.java,
21412 * gnu/java/io/encode/EncoderWindows1252.java,
21413 * gnu/java/io/encode/package.html:
21416 2005-04-19 Michael Koch <konqueror@gmx.de>
21418 * java/awt/geom/QuadCurve2D.java:
21419 Fixed Brian Gough's name for real.
21421 2005-04-19 Roman Kennke <roman@kennke.org>
21423 * javax/swing/plaf/basic/BasicButtonUI.java
21424 (paint): This should not care about margin and insets
21425 at the same time, as insets already include the margin
21426 through the border.
21427 * javax/swing/plaf/basic/BasicGraphicsUtils.java
21428 (getPreferredButtonSize): Likewise.
21429 * javax/swing/plaf/metal/MetalBorders.java
21430 (getBorderInsets): Likewise.
21432 2005-04-19 Roman Kennke <roman@kennke.org>
21434 * examples/gnu/classpath/examples/swing/Demo.java:
21435 Pulled out GNULookAndFeel so that it can be accessed.
21436 On startup, if the property swing.defaultlaf is not set,
21437 display a message on how to set the L&F for the demo.
21438 Changed font for bottom buttons to normal.
21439 * examples/gnu/classpath/examples/swing/GNULookAndFeel.java:
21440 Pulled out of Demo.java.
21442 2005-04-19 Roman Kennke <roman@kennke.org>
21444 * javax/swing/plaf/basic/BasicOptionPaneUI.java
21445 (createMessageArea): The JPanel that holds the message area
21446 doesn't need to override getPreferredSize. This prevents some
21447 message components from rendering nicely.
21449 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
21451 * java/net/URL.java:
21452 (toURI()): Implemented.
21454 2005-04-18 Roman Kennke <roman@kennke.org>
21456 * javax/swing/plaf/metal/MetalInternalFrameUI.java
21457 (createUI): Do not share instances between components.
21458 * javax/swing/plaf/metal/MetalSliderUI.java
21459 (createUI): Do not share instances between components.
21461 2005-04-18 Roman Kennke <roman@kennke.org>
21463 * javax/swing/plaf/metal/MetalBorders:
21464 (PopupMenuBorder): Added.
21465 * javax/swing/plaf/metal/MetalLookAndFeel
21466 (initComponentDefaults): Added PopupMenuBorder.
21468 2005-04-18 Sven de Marothy <sven@physto.se>
21470 * java/io/InputStreamReader.java:
21471 (read): Fix several bugs leading to incorrect length being returned.
21473 2005-04-18 Sven de Marothy <sven@physto.se>
21475 * java/nio/ByteBufferImpl.java:
21476 (putChar): Inlined for speed.
21477 (put, get): Bulk methods can use arraycopy.
21478 * java/nio/CharBufferImpl.java:
21479 (put, get): Bulk methods can use arraycopy.
21481 2005-04-18 Roman Kennke <roman@kennke.org>
21483 * javax/swing/tree/DefaultTreeSelectionModel.java:
21484 Added API documentation all over the class.
21486 2005-04-18 Sven de Marothy <sven@physto.se>
21488 * include/Makefile.am,
21489 * native/jni/java-nio/Makefile.am: Added new files.
21490 * gnu/java/nio/charset/iconv/IconvCharset.java,
21491 * gnu/java/nio/charset/iconv/IconvDecoder.java,
21492 * gnu/java/nio/charset/iconv/IconvEncoder.java,
21493 * gnu/java/nio/charset/iconv/IconvMetaData.java,
21494 * gnu/java/nio/charset/iconv/IconvProvider.java,
21495 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
21496 * native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c,
21497 * include/gnu_java_nio_charset_iconv_IconvDecoder.h,
21498 * include/gnu_java_nio_charset_iconv_IconvEncoder.h,
21501 2005-04-18 Roman Kennke <roman@kennke.org>
21503 * java/lang/String.java:
21504 Make value, offset and count fields package private instead
21507 2005-04-18 Roman Kennke <roman@kennke.org>
21509 * javax/swing/plaf/basic/BasicScrollPaneUI.java
21510 (installDefaults): Link managed JScrollPane in instance field.
21511 (uninstallDefaults): Unlink managed JScrollPane in instance field.
21513 2005-04-18 Roman Kennke <roman@kennke.org>
21515 * javax/swing/plaf/basic/BasicScrollBarUI.java
21516 (PropertyChangeHandler.propertyChange): Add default
21517 to switch statement to avoid errors with unusual values
21519 (installComponents): Likewise.
21521 2005-04-18 Roman Kennke <roman@kennke.org>
21523 * javax/swing/plaf/metal/MetalScrollBarUI.java:
21524 (createUI): Instances cannot be shared among JScrollPanes.
21526 2005-04-18 Sven de Marothy <sven@physto.se>
21528 * java/lang/String.java: Value, offset and count should be private.
21530 2005-04-18 Roman Kennke <roman@kennke.org>
21532 * javax/swing/plaf/metal/MetalLookAndFeel.java
21533 (initComponentDefaults): Added defaults for Menu, MenuBar
21536 2005-04-18 Roman Kennke <roman@kennke.org>
21538 * javax/swing/plaf/basic/BasicScrollBarUI.java
21539 (installUI): Install listeners after everything all, otherwise
21540 we get strange NPEs in some situations, especially with
21542 (createIncreaseButton): Orientation is expected to be
21543 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21544 HORIZONTAL or VERTICAL.
21545 (createDecreaseButton): Orientation is expected to be
21546 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21547 HORIZONTAL or VERTICAL.
21548 (installComponents): Orientation for buttons is expected to be
21549 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
21550 HORIZONTAL or VERTICAL.
21552 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
21554 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
21556 * java/nio/CharBufferImpl.java
21557 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
21558 (get(), put(char)): Inlined checks and field updates. Fixed to
21559 take array_offset into account.
21560 (get(int), put(int, char)): Fixed to take array_offset into account.
21562 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
21564 * java/lang/Class.java (getModifiers, newInstance): Changed
21565 call to VMClass.getModifiers().
21566 * vm/reference/java/lang/VMClass.java
21567 (getModifiers(Class, boolean)): New method.
21569 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
21571 * java/awt/GraphicsEnvironment.java
21572 (localGraphicsEnvironment): New field.
21573 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
21575 (isHeadless): Added support for java.awt.headless property.
21576 (isHeadlessInstance): Call headless().
21578 2005-04-18 Jeroen Frijters <jeroen@frijters.net>
21580 * gnu/java/beans/IntrospectionIncubator.java
21581 (addToPropertyHash, addToListenerHash): Don't confuse get(),
21582 set(), is(), add() and remove() with properties or events.
21584 2005-04-18 Roman Kennke <roman@kennke.org>
21586 * javax/swing/JToolBar.java
21587 (addImpl): Adjust added AbstractButtons to look and feel like
21589 * javax/swing/plaf/metal/MetalBorders.java:
21590 Adjusted insets of ButtonBorder.
21591 (RolloverMarginBorder): Added class for toolbar buttons.
21592 (getButtonBorder): Adjusted factory method to return a shared
21593 instance of button border.
21594 (getToolbarButtonBorder): Added factory method to return a shared
21595 instance of toolbar button border.
21596 (getMarginBorder): Added factory method to return a shared
21597 instance of margin border.
21598 * javax/swing/plaf/metal/MetalButtonUI.java
21599 (installDefauls): If button is child of a JToolBar then set
21600 special border on this button.
21602 2005-04-17 Roman Kennke <roman@kennke.org>
21604 * javax/swing/text/SimpleAttributeSet.java
21605 (addAttribute): Removed null pointer check.
21606 * javax/swing/text/StyleContext.java
21607 (NamedStyle.setResolveParent): Added null pointer check.
21609 2005-04-17 Roman Kennke <roman@kennke.org>
21611 * examples/gnu/classpath/exammples/swing/Demo.java:
21612 Print a short summary for available values for the property
21614 Set MetalLookAndFeel as default.
21615 Pulled out GNULookAndFeel so that it is accessible.
21616 * examples/gnu/classpath/exammples/swing/GNULookAndFeel.java:
21617 Pulled out this class from Demo.java.
21619 2005-04-17 Roman Kennke <roman@kennke.org>
21621 * javax/swing/UIManager.java:
21622 Make the UIManager respect the swing.defaultlaf system
21625 2005-04-17 Roman Kennke <roman@kennke.org>
21627 * javax/swing/text/SimpleAttributeSet.java
21628 (addAttribute): Check for null and remove key in that case.
21629 This fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21064 .
21631 2005-04-16 Roman Kennke <roman@kennke.org>
21633 * java/awt/BorderLayout.java
21634 (calcSize): Check for overflow when component sizes are added.
21636 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
21638 * java/rmi/Naming.java:
21639 Added class documentation.
21640 (lookup(String)): Call parseURL and getName.
21641 (bind(String,java.rmi.Remote)): Likewise.
21642 (unbind(String)): Likewise.
21643 (rebind(String, java.rmi.Remote)): Likewise.
21644 (list(String)): Call parseURL.
21645 (parseURL(String)): New method to handle parsing and defaults.
21646 (getName(java.net.URL)): New method to handle finding the service name.
21648 2005-04-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
21650 * java/net/URI.java:
21651 Added class documentation.
21652 (parseURI(String)): Only handle scheme-specific parts
21653 if URI is not opaque. Allow for parts that can't be null.
21654 (toString()): Output the scheme-specific part whole, rather
21655 than as its possibly non-existent components.
21657 2005-04-16 Michael Koch <konqueror@gmx.de>
21659 * java/rmi/server/RemoteObject.java:
21660 Removed unused import statement.
21662 2005-04-16 Michael Koch <konqueror@gmx.de>
21664 * include/Makefile.am: Removed java_io_ObjectInputStream.h
21665 and added java_io_VMObjectInputStream.h.
21666 * include/java_io_ObjectInputStream.h: Removed.
21667 * include/java_io_VMObjectInputStream.h: New file.
21668 * java/io/ObjectInputStream.java
21669 (currentClassLoader): Removed.
21670 (allocateObject): Likewise.
21671 * native/jni/java-io/Makefile.am: Removed java_io_ObjectInputStream.c
21672 and added java_io_VMObjectInputStream.c.
21673 * native/jni/java-io/java_io_ObjectInputStream.c: Removed.
21674 * native/jni/java-io/java_io_VMObjectInputStream.c: New file.
21675 * vm/reference/java/io/VMObjectInputStream.java: Likewise.
21677 2005-04-16 Michael Koch <konqueror@gmx.de>
21679 * include/java_lang_Double.h,
21680 include/java_lang_Object.h,
21681 native/jni/java-lang/java_lang_Double.c,
21682 native/jni/java-lang/java_lang_Object.c: Removed.
21683 * include/java_lang_VMDouble.h: Regenerated.
21684 * java/lang/Double.java
21686 (toString): Call native method from VMDouble.
21687 (parseDouble): Make non-native and call native method from VMDouble.
21688 (toString): Removed.
21689 * java/lang/Float.java
21690 (toString): Call native method from VMDouble.
21691 * java/lang/Object.java
21692 (getClass): Refactored to call the native in java.lang.VMObject.
21693 * include/Makefile.am: Don't generate java_lang_Double.h and
21694 java_lang_Object.h.
21695 * native/jni/java-lang/Makefile.am: Removed java_lang_Double.c and
21696 java_lang_Object.c.
21697 * native/jni/java-lang/java_lang_VMDouble.c
21698 (initIDs): New method.
21699 (toString): Likewise.
21700 (parseDouble): Likewise.
21701 * vm/reference/java/lang/VMDouble.java
21702 (initIDs): Likewise.
21703 (toString): Likewise.
21704 (parseDouble): Likewise.
21705 * vm/reference/java/lang/VMObject.java
21706 (getClass): Likewise.
21708 2005-04-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
21710 * java/text/DecimalFormatSymbols.java:
21711 Added retrieval of "XXX" instance in place of null.
21712 * java/util/Currency.java,
21713 (Currency(String)): New constructor for the XXX special case.
21714 (getInstance(String)): Allow special case of "XXX".
21716 2005-04-15 Roman Kennke <roman@kennke.org>
21718 * javax/swing/plaf/metal/MetalLookAndFeel.java
21719 (initComponentDefaults): Added Label.font.
21720 (initSystemColorDefaults): Added this method and adjusted the
21721 general control color.
21723 2005-04-15 Roman Kennke <roman@kennke.org>
21725 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21726 Added newline between import blocks. Changed Map to
21727 HashMap in field declarations.
21729 2005-04-15 Sven de Marothy <sven@physto.se>
21731 * gnu/java/nio/charset/EncodingHelper.java: Added method
21732 * java/io/InputStreamReader.java,
21733 * java/io/OutputStreamWriter.java,
21734 * java/lang/String.java: Move to NIO charsets.
21735 * java/io/PrintStream.java: Inline conversion using String.
21737 2005-04-15 Roman Kennke <roman@kennke.org>
21739 * javax/swing/plaf/metal/MetalBorders.java:
21741 * javax/swing/plaf/metal/MetalButtonUI.java:
21742 (installDefaults): Install button font.
21743 * javax/swing/plaf/metal/MetalLookAndFeel.java:
21744 (initComponentDefaults): Added button border, font and margin.
21745 Changed components background color to the Metal current themes
21748 2005-04-15 Roman Kennke <roman@kennke.org>
21750 * javax/swing/plaf/metal/MetalTabbedPaneUI.java
21751 (createUI): Create one MetalTabbedPaneUI per Component instead
21752 of sharing one instance.
21754 2005-04-15 Roman Kennke <roman@kennke.org>
21756 * javax/swing/plaf/metal/MetalLookAndFeel.java
21757 (initComponentDefaults): Added to set Metal specific component
21760 2005-04-14 Chris Burdess <dog@gnu.org>
21762 * java/io/DataOutputStream.java (writeUTF): Use block write for
21765 2005-04-14 Mark Wielaard <mark@klomp.org>
21767 * javax/swing/plaf/metal/MetalLookAndFeel.java
21768 (initClassDefaults): Call super.initClassDefaults().
21770 2005-04-14 Roman Kennke <roman@kennke.org>
21772 * javax/swing/plaf/metal/MetalLookAndFeel.java
21773 (initClassDefaults): Added to include the *UI classes.
21775 2005-04-14 Roman Kennke <roman@kennke.org>
21777 * javax/swing/plaf/metal/MetalComboBoxUI.java:
21779 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
21781 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
21783 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
21785 * javax/swing/plaf/metal/MetalProgressBarUI.java:
21787 * javax/swing/plaf/metal/MetalRootPaneUI.java:
21789 * javax/swing/plaf/metal/MetalScrollBarUI.java:
21791 * javax/swing/plaf/metal/MetalSeparatorUI.java:
21793 * javax/swing/plaf/metal/MetalSliderUI.java:
21795 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
21797 * javax/swing/plaf/metal/MetalTextFieldUI.java:
21799 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
21801 2005-04-14 Roman Kennke <roman@kennke.org>
21803 * javax/swing/plaf/metal/MetalButtonUI.java:
21804 Fixed year in copyright notice.
21805 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
21806 Fixed year in copyright notice.
21807 * javax/swing/plaf/metal/MetalLabelUI.java:
21808 Fixed year in copyright notice.
21809 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
21810 Fixed year in copyright notice.
21811 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
21812 Fixed year in copyright notice.
21813 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21814 Fixed year in copyright notice.
21816 2005-04-13 Roman Kennke <roman@kennke.org>
21818 * javax/swing/plaf/metal/MetalButtonUI.java:
21819 Added skeleton class.
21820 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
21821 Added skeleton class.
21822 * javax/swing/plaf/metal/MetalLabelUI.java:
21823 Added skeleton class.
21824 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
21825 Added skeleton class.
21826 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
21827 Added skeleton class.
21828 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
21829 Added skeleton class.
21831 2005-04-13 Sven de Marothy <sven@physto.se>
21833 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
21835 2005-04-13 Roman Kennke <roman@kennke.org>
21837 * java/awt/MediaTracker.java:
21838 Reindented tabs to spaces.
21840 2005-04-13 Roman Kennke <roman@kennke.org>
21842 * java/awt/MediaTracker.java
21843 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
21844 confused the media tracker and lead to lockups. The LOADING
21845 bit is handled on other places.
21846 (addImage): Removed the 'start image tracking' stuff. This
21847 is not necessary and could confuse the media tracker.
21848 (checkAll): Improved the check for image status so that
21849 images that already complete images are detected. Also now
21850 are really all images checked and if necessary loaded. Before
21851 the method bailed out after the first incomplete image.
21852 (statusAll): Detect images that are complete after the
21853 call to Component.prepareImage(..).
21854 (checkID): The same as in checkAll.
21855 (statusID): The same as in statusAll.
21857 2005-04-12 Roman Kennke <roman@kennke.org>
21859 * java/util/.cvsignore:
21860 Added file and included LocaleDate.java.
21862 Added classes.locale.
21863 * scripts/.cvsignore:
21864 Added classpath.spec.
21866 2005-04-12 Roman Kennke <roman@kennke.org>
21868 * javax/swing/plaf/basic/BasicMenuUI.java
21869 (getMaximumSize): Now returns preferredSize because JMenu should
21870 never be bigger than that.
21871 * javax/swing/JRootPane
21872 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
21874 2005-04-12 Roman Kennke <roman@kennke.org>
21876 * javax/swing/plaf/basic/BasicMenuBarUI.java:
21877 Fixed tabs to spaces.
21879 2005-04-12 Roman Kennke <roman@kennke.org>
21881 * javax/swing/JRootPane.java:
21882 Fixed various tabs to be spaces.
21883 (RootLayout.layoutContainer): Made menubar left aligned.
21885 2005-04-12 Roman Kennke <roman@kennke.org>
21887 * javax/swing/JComponent.java:
21888 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
21889 Untabified the file.
21891 2005-04-12 Roman Kennke <roman@kennke.org>
21893 * javax/swing/BoxLayout.java:
21894 (layoutContainer): Made this layout manager respect the
21895 minimum, maximum and preferred size more correctly.
21897 2005-04-12 Roman Kennke <roman@kennke.org>
21899 * java/awt/MediaTracker.java
21900 (addImage): Synchronized list access.
21901 (waitForAll): Fixed comparison of time (changed < to >).
21902 (waitForID): Fixed comparison of time (changed < to >).
21903 (removeImage): Synchronized list access.
21905 2005-04-12 Michael Koch <konqueror@gmx.de>
21907 * java/io/FilePermission.java
21908 (serialVersionUID): Made private.
21909 (ALL_FILES): New constant.
21910 (implies): Handle '<<ALL FILES>>' case.
21912 2005-04-12 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
21914 * javax/swing/text/html/HTMLDocument.java: New file.
21916 2005-04-12 Michael Koch <konqueror@gmx.de>
21918 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
21920 * javax/swing/text/html/parser/AttributeList.java:
21921 Fixed order of modifiers.
21922 (AttributeList): Made final.
21923 * javax/swing/text/html/parser/ContentModel.java:
21924 Fixed html characters in javadocs.
21925 * javax/swing/text/html/parser/DTD.java
21926 (DTD): Don't implement java.io.Serializable directly.
21927 (getElement): Simplified.
21928 * javax/swing/text/html/parser/DTDConstants.java:
21930 * javax/swing/text/html/parser/Element.java:
21931 Fixed order of modifiers.
21932 * javax/swing/text/html/parser/Parser.java:
21933 Reformatted. Don't use fully-qualified class names.
21934 * javax/swing/text/html/parser/ParserDelegator.java:
21935 Fixed order of modifiers.
21936 * javax/swing/text/rtf/RTFParser.java:
21937 Re-ordered import statements.
21938 * javax/swing/text/rtf/RTFScanner.java:
21939 Removed unused import statement.
21941 2005-04-12 Michael Koch <konqueror@gmx.de>
21943 * java/awt/image/RasterOp.java:
21944 Fixed wrong formatting.
21946 2005-04-12 Michael Koch <konqueror@gmx.de>
21948 * java/awt/print/PrinterJob.java
21949 (pageDialog): New method.
21950 (printDialog): Implemented.
21952 2005-04-12 Michael Koch <konqueror@gmx.de>
21954 * java/awt/FontMetrics.java: Reformatted.
21955 (getFontRenderContext): Handle case when java.awt.Graphics context is
21958 2005-04-12 Michael Koch <konqueror@gmx.de>
21960 * java/awt/FontMetrics.java
21961 (getStringBounds): New methods.
21963 2005-04-12 Michael Koch <konqueror@gmx.de>
21965 * java/net/NetworkInterface.java
21966 (NetworkInterface): Made constructor package private.
21967 Introduced another constructor for more addresses on one
21970 2005-04-12 Michael Koch <konqueror@gmx.de>
21972 * native/jni/java-net/Makefile.am
21973 Compile new files java_net_VMInetAddress.c and
21974 java_net_VMNetworkInterface.
21976 2005-04-12 Sven de Marothy <sven@physto.se>
21978 * gnu/java/nio/charset/Provider.java: Add UnicodeLittle.
21979 * gnu/java/nio/charset/UnicodeLittle.java: New file.
21980 * gnu/java/nio/charset/UTF_16.java: UnicodeBig is an alias.
21981 * gnu/java/nio/charset/UTF_16BE.java,
21982 * gnu/java/nio/charset/UTF_16LE.java: No byte-order mark.
21983 * gnu/java/nio/charset/UTF_16Encoder.java (encodeLoop): Fixed bug.
21985 2005-04-11 Michael Koch <konqueror@gmx.de>
21987 * java/net/InetAddress.java
21989 (getLocalHostname): Likewise.
21990 (lookupInaddrAny): Likewise.
21991 (getHostByAddr): Likewise.
21992 (getHostByName): Likewise.
21993 * java/net/NetworkInterface.java
21994 (static): Likewise.
21995 (getRealNetworkInterfaces): Likewise.
21996 * native/jni/java-net/java_net_InetAddress.c: Renamed to...
21997 * native/jni/java-net/java_net_VMInetAddress.c: New file.
21998 Renamed from java_net_InetAddress.c. All native methods moved to class
22000 * native/jni/java-net/java_net_NetworkInterface.c: Renamed to...
22001 Renamed from java_net_NetworkInterface.c. All native methods moved to
22002 class VMNetworkInterface.
22003 * native/jni/java-net/java_net_VMNetworkInterface.c: New file.
22004 * vm/reference/java/net/VMInetAddress.java,
22005 vm/reference/java/net/VMNetworkInterface.java: New files.
22006 * include/java_net_InetAddress.h,
22007 include/java_net_NetworkInterface.h: Removed.
22008 * include/java_net_VMInetAddress.h,
22009 include/java_net_VMNetworkInterface.h: New files.
22010 * include/Makefile.am: Build new header files.
22012 2005-04-11 Roman Kennke <roman@kennke.org>
22014 * javax/swing/ImageIcon.java
22015 Added API documentation.
22017 2005-04-11 Roman Kennke <roman@kennke.org>
22019 * java/awt/MediaTracker.java
22020 Added API documentation.
22022 2005-04-11 Michael Koch <konqueror@gmx.de>
22024 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
22025 Fixed wrong casting.
22027 2005-04-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
22029 * org/omg/CORBA/Request.java:
22030 (send_deferred): Added missing 'abstract' keyword.
22032 2005-04-10 Sven de Marothy <sven@physto.se>
22034 * java/text/SimpleDateFormat.java:
22035 (formatWithAttribute): Pad year before truncating digits.
22037 2005-04-10 Audrius Meskauskas <audriusa@bluewin.ch>
22038 * org/omg/CORBA/PRIVATE_MEMBER.java,
22039 org/omg/CORBA/PUBLIC_MEMBER.java,
22040 org/omg/CORBA/Request.java,
22041 org/omg/CORBA/StructMember.java,
22042 org/omg/CORBA/UnionMember.java,
22043 org/omg/CORBA/UNSUPPORTED_POLICY.java,
22044 org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
22045 org/omg/CORBA/ValueMember.java,
22046 org/omg/CORBA/VM_ABSTRACT.java,
22047 org/omg/CORBA/VM_CUSTOM.java,
22048 org/omg/CORBA/VM_NONE.java,
22049 org/omg/CORBA/VM_TRUNCATABLE.java,
22050 org/omg/CORBA/WrongTransaction.java,
22051 org/omg/CORBA/BAD_POLICY.java,
22052 org/omg/CORBA/BAD_POLICY_TYPE.java,
22053 org/omg/CORBA/BAD_POLICY_VALUE.java,
22054 org/omg/CORBA/Environment.java,
22055 org/omg/CORBA/IDLType.java,
22056 org/omg/CORBA/OMGVMCID.java: new files.
22058 2005-04-09 Mark Wielaard <mark@klomp.org>
22060 * native/jni/java-lang/java_lang_Double.c: Reindent.
22061 * native/jni/java-lang/java_lang_Math.c: Likewise.
22062 * native/jni/java-lang/java_lang_Object.c: Likewise.
22063 * native/jni/java-lang/java_lang_VMDouble.c: Likewise.
22064 * native/jni/java-lang/java_lang_VMFloat.c: Likewise.
22065 * native/jni/java-lang/java_lang_VMSystem.c: Likewise.
22066 * native/jni/java-lang/java_lang_reflect_Array.c: Likewise.
22067 * native/jni/java-nio/java_nio.c
22068 (Java_gnu_java_nio_FileChannelImpl_nio_1mmap_1file): Removed.
22069 (Java_gnu_java_nio_FileChannelImpl_nio_1unmmap_1file): Likewise.
22070 (Java_gnu_java_nio_SocketChannelImpl_SocketCreate): Likewise.
22071 (Java_gnu_java_nio_SocketChannelImpl_SocketConnect): Likewise.
22072 (Java_gnu_java_nio_SocketChannelImpl_SocketBind): Likewise.
22073 (Java_gnu_java_nio_SocketChannelImpl_SocketListen): Likewise.
22074 (Java_gnu_java_nio_SocketChannelImpl_SocketAvailable): Likewise.
22075 (Java_gnu_java_nio_SocketChannelImpl_SocketClose): Likewise.
22076 (Java_gnu_java_nio_SocketChannelImpl_SocketRead): Likewise.
22077 (Java_gnu_java_nio_SocketChannelImpl_SocketWrite): Likewise.
22078 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: Reindent.
22080 2005-04-09 Audrius Meskauskas <audriusa@bluewin.ch>
22081 * org/omg/CORBA/DynAnyPackage/Invalid.java,
22082 org/omg/CORBA/DynAnyPackage/InvalidSeq.java,
22083 org/omg/CORBA/DynAnyPackage/InvalidValue.java,
22084 org/omg/CORBA/DynAnyPackage/TypeMismatch.java,
22085 org/omg/CORBA/DynAnyPackage/package.html: New files.
22087 2005-04-08 Sven de Marothy <sven@physto.se>
22089 * gnu/java/nio/charset/UTF_8.java
22090 (Decoder): Previous fix was incorrect. Sorry.
22091 * java/nio/charset/Charset.java: Reset cached de/encoders.
22092 * java/nio/charset/CharsetDecoder.java,
22093 java/nio/charset/CharsetEncoder.java:
22094 Resize encoding/decoding result buffers.
22096 2005-04-08 Sven de Marothy <sven@physto.se>
22098 * gnu/java/nio/charset/Provider.java: Add new charsets.
22099 * gnu/java/nio/charset/UTF_16.java: Default to using BOM.
22100 * gnu/java/nio/charset/UTF_16Decoder.java: Minor fixes.
22101 * gnu/java/nio/charset/UTF_16Encoder.java,
22102 Use NIO's built-in byte-ordering instead.
22103 * gnu/java/nio/charset/UTF_8.java,
22104 (Decoder): Correct values of maximum chars per byte.
22105 (decodeLoop): Handle 4-byte surrogates.
22106 * gnu/java/nio/charset/ByteCharset.java,
22107 gnu/java/nio/charset/Cp424.java,
22108 gnu/java/nio/charset/Cp437.java,
22109 gnu/java/nio/charset/Cp737.java,
22110 gnu/java/nio/charset/Cp775.java,
22111 gnu/java/nio/charset/Cp850.java,
22112 gnu/java/nio/charset/Cp852.java,
22113 gnu/java/nio/charset/Cp855.java,
22114 gnu/java/nio/charset/Cp857.java,
22115 gnu/java/nio/charset/Cp860.java,
22116 gnu/java/nio/charset/Cp861.java,
22117 gnu/java/nio/charset/Cp862.java,
22118 gnu/java/nio/charset/Cp863.java,
22119 gnu/java/nio/charset/Cp864.java,
22120 gnu/java/nio/charset/Cp865.java,
22121 gnu/java/nio/charset/Cp866.java,
22122 gnu/java/nio/charset/Cp869.java,
22123 gnu/java/nio/charset/Cp874.java,
22124 gnu/java/nio/charset/EncodingHelper.java,
22125 gnu/java/nio/charset/ISO_8859_13.java,
22126 gnu/java/nio/charset/ISO_8859_15.java,
22127 gnu/java/nio/charset/ISO_8859_2.java,
22128 gnu/java/nio/charset/ISO_8859_3.java,
22129 gnu/java/nio/charset/ISO_8859_4.java,
22130 gnu/java/nio/charset/ISO_8859_5.java,
22131 gnu/java/nio/charset/ISO_8859_6.java,
22132 gnu/java/nio/charset/ISO_8859_7.java,
22133 gnu/java/nio/charset/ISO_8859_8.java,
22134 gnu/java/nio/charset/ISO_8859_9.java,
22135 gnu/java/nio/charset/KOI_8.java,
22136 gnu/java/nio/charset/MS874.java,
22137 gnu/java/nio/charset/MacCentralEurope.java,
22138 gnu/java/nio/charset/MacCroatian.java,
22139 gnu/java/nio/charset/MacCyrillic.java,
22140 gnu/java/nio/charset/MacDingbat.java,
22141 gnu/java/nio/charset/MacGreek.java,
22142 gnu/java/nio/charset/MacIceland.java,
22143 gnu/java/nio/charset/MacRoman.java,
22144 gnu/java/nio/charset/MacRomania.java,
22145 gnu/java/nio/charset/MacSymbol.java,
22146 gnu/java/nio/charset/MacThai.java,
22147 gnu/java/nio/charset/MacTurkish.java,
22148 gnu/java/nio/charset/Windows1250.java,
22149 gnu/java/nio/charset/Windows1251.java,
22150 gnu/java/nio/charset/Windows1252.java,
22151 gnu/java/nio/charset/Windows1253.java,
22152 gnu/java/nio/charset/Windows1254.java,
22153 gnu/java/nio/charset/Windows1255.java,
22154 gnu/java/nio/charset/Windows1256.java,
22155 gnu/java/nio/charset/Windows1257.java,
22156 gnu/java/nio/charset/Windows1258.java:
22159 2005-04-08 Roman Kennke <roman@kennke.org>
22161 * java/awt/MediaTracker.java
22162 (MediaEntry.imageUpdate): Fixed flags. The different flags
22163 must not be ORed together.
22164 (checkAll): Modified to handle different meaning of the flags.
22165 (waitForAll): Fixed so that it waits maximum the
22166 specified amount of milliseconds.
22167 (statusAll): Modified to handle different meaning of the flags.
22168 (waitForID): Fixed so that it waits maximum the
22169 specified amount of milliseconds.
22171 2005-04-08 Roman Kennke <roman@kennke.org>
22173 * javax/swing/text/ImageIcon.java
22174 (ImageIcon): Use setImage instead of direct assignment.
22175 (setImage): Call loadImage to make sure that the image is loaded.
22176 (loadImage): Waits for the image to complete loading.
22177 (getImageLoadStatus): Added. Returns the load status of the
22180 2005-04-08 Guilhem Lavaux <guilhem@kaffe.org>
22182 * native/jni/classpath/jcl.h,
22183 native/jni/java-io/java_io_ObjectInputStream.c,
22184 native/jni/java-io/java_io_VMFile.c,
22185 native/jni/java-io/java_io_VMObjectStreamClass.c,
22186 native/jni/java-io/javaio.c,
22187 native/jni/java-lang/java_lang_Double.c,
22188 native/jni/java-lang/java_lang_Math.c,
22189 native/jni/java-lang/java_lang_Object.c,
22190 native/jni/java-lang/java_lang_VMDouble.c,
22191 native/jni/java-lang/java_lang_VMFloat.c,
22192 native/jni/java-lang/java_lang_VMProcess.c,
22193 native/jni/java-lang/java_lang_VMSystem.c,
22194 native/jni/java-lang/java_lang_reflect_Array.c,
22195 native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,
22196 native/jni/java-net/gnu_java_net_PlainSocketImpl.c,
22197 native/jni/java-net/java_net_InetAddress.c,
22198 native/jni/java-net/java_net_NetworkInterface.c,
22199 native/jni/java-net/javanet.c,
22200 native/jni/java-nio/gnu_java_nio_VMPipe.c,
22201 native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c,
22202 native/jni/java-nio/java_nio.c,
22203 native/jni/java-nio/java_nio_MappedByteBufferImpl.c,
22204 native/jni/java-nio/java_nio_VMDirectByteBuffer.c,
22205 native/jni/java-util/java_util_VMTimeZone.c: Reindented using
22206 GNU indent (GNU style).
22208 2005-04-08 Roman Kennke <roman@kennke.org>
22210 * javax/swing/text/JTextComponent.java
22211 (JTextComponent): Added repaintListener which issues repaint
22212 requests when the underlying document changes.
22213 (setDocument): Adds repaintListener to document when the
22214 document is changed.
22215 * javax/swing/text/DefaultEditorKit.java:
22216 Removed repaint calls on JTextComponent. This is now handled
22217 through a DocumentListener in JTextComponent that repaints
22218 the component when needed.
22220 2005-04-07 Chris Burdess <dog@gnu.org>
22222 * gnu/java/net/CRLFInputStream.java: Rewrite to return
22223 CRLF-delimited chunks.
22225 2005-04-07 Roman Kennke <roman@kennke.org>
22227 * javax/swing/UIDefaults.java:
22228 Added API documentation for all methods.
22230 2005-04-06 Roman Kennke <roman@kennke.org>
22232 * javax/swing/UIDefaults.java
22233 (put): Now uses new checkAndPut method instead of checking
22235 (putDefaults): Fixed so that it accepts null-values and
22236 treats them like remove(key).
22237 (checkAndPut): Added. This checks for null-values and calls
22240 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
22242 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
22243 org/omg/CORBA/ExceptionList.java,
22244 org/omg/CORBA/NVList.java,
22245 PrincipalHolder.java: New classes.
22246 * org/omg/CORBA/Context.java: Completing
22247 part, dependent from classes above,
22248 org/omg/CORBA/MARSHAL.java: accessibility fixes.
22250 2005-04-05 Roman Kennke <roman@kennke.org>
22252 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
22253 (getDisplayMode): Added. Returns the current display mode.
22254 (isFullScreenSupported): Added.
22255 * java/awt/GraphicsDevice.java
22256 (setFullScreenWindow): Implemented a primitive fullscreen mode.
22257 This resizes and relocates the fullscreen window so that it uses
22258 the whole screen. This is not a fully accelerated fullscreen
22261 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22262 Rei Odaira <ray@is.s.u-tokyo.ac.jp>
22264 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22265 (helper_select): Return the error number.
22266 (Java_gnu_java_nio_VMSelector_select0): If the result is negative
22267 consider it as the error code. This prevents conflicts between EINTR
22268 and the number of filedescriptor particularly.
22270 2005-04-03 Guilhem Lavaux <guilhem@kaffe.org>
22272 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Reindented.
22274 2005-04-01 Tom Tromey <tromey@redhat.com>
22276 * java/lang/AssertionError.java: Typo fix.
22278 2005-04-01 Michael Koch <konqueror@gmx.de>
22280 * java/io/PipedInputStream.java
22281 (read): Make sure a positive byte value is returned. Revised javadoc.
22282 Thanks to Olafur Bragason for reporting these bugs.
22284 2005-04-01 Guilhem Lavaux <guilhem@kaffe.org>
22286 * java/awt/image/IndexColorModel.java
22287 (getRGB): Check if pixel is negative.
22289 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
22291 * javax/swing/text/JTextComponent.java (viewToModel): New method.
22293 2005-03-31 Audrius Meskauskas <audriusa@bluewin.ch>
22294 * org/omg/CORBA/ORBPackage/InconsistentTypeCode.java,
22295 org/omg/CORBA/ORBPackage/InvalidName.java,
22296 org/omg/CORBA/ORBPackage/package.html: New files.
22298 2005-03-31 Michael Koch <konqueror@gmx.de>
22300 * gnu/java/awt/peer/gtk/GdkGraphics.java
22301 (getClipBounds): Handle clip being null.
22302 (setClip): Likewise.
22303 * java/beans/beancontext/BeanContextSupport.java
22304 (add): Implemented.
22305 (addAll): Likewise.
22307 (removeAll): Likewise.
22308 (retainAll): Likewise.
22310 2005-03-30 Sven de Marothy <sven@physto.se>
22312 * gnu/java/awt/peer/gtk/GdkGraphics.java:
22313 (drawImage): Don't notify the image observer for offscreen images.
22314 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
22315 (setPixels): Don't notify the image observer.
22317 2005-03-30 Michael Koch <konqueror@gmx.de>
22319 * java/beans/beancontext/BeanContextServicesSupport.java
22320 (BeanContextServicesSupport): Reimplemented.
22321 (addBeanContextServicesListener): Implemented.
22322 (initialize): Likewise.
22323 (removeBeanContextServicesListener): Likewise.
22324 * java/beans/beancontext/BeanContextSupport.java
22326 (addBeanContextMembershipListener): Likewise.
22327 (getLocale): Likewise.
22328 (initialize): Likewise.
22329 (iterator): Likewise.
22330 (remove): Likewise.
22331 (toArray): Likewise.
22333 2005-03-30 Michael Koch <konqueror@gmx.de>
22335 * java/awt/image/ConvolveOp.java:
22336 Removed comment added by eclipse.
22338 2005-03-30 Michael Koch <konqueror@gmx.de>
22340 * gnu/xml/aelfred2/XmlParser.java:
22341 Revert my typo fix.
22343 2005-03-30 Michael Koch <konqueror@gmx.de>
22345 * java/awt/geom/CubicCurve2D.java,
22346 java/awt/geom/QuadCurve2D.java:
22347 Fixed typo in name of Brian Cough.
22349 2005-03-29 Guilhem Lavaux <guilhem@kaffe.org>
22351 * native/jni/java-nio/gnu_java_nio_VMSelector.c
22352 (Java_gnu_java_nio_VMSelector_select): Use GetStaticMethodID
22353 for Thread.interrupted().
22355 2005-03-29 Jeroen Frijters <jeroen@frijters.net>
22357 * gnu/classpath/SystemProperties.java (static): Converted encoding
22358 aliases to lower case and removed redudant aliases.
22359 * gnu/java/io/EncodingManager.java
22360 (findEncoderConstructor, findDecoderConstructor): Call new method
22362 (resolveAlias): New method.
22363 * java/lang/System.java (getProperties): Removed uppercase aliases
22366 2005-03-28 Tom Tromey <tromey@redhat.com>
22368 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
22369 org.metastatic.jessie.
22371 2005-03-28 Tom Tromey <tromey@redhat.com>
22373 * java/lang/ClassLoader.java (loadClass): Resolve class even if
22374 it was already found.
22376 2005-03-28 Sven de Marothy <sven@physto.se>
22378 * gnu/java/io/decode/DecoderUnicodeBig.java,
22379 * gnu/java/io/decode/DecoderUnicodeLittle.java,
22380 * gnu/java/io/encode/EncoderUnicodeBig.java,
22381 * gnu/java/io/encode/EncoderUnicodeLittle.java:
22384 2005-03-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
22386 * doc/hacking.texinfo:
22387 Added note on reserved word usage.
22389 2005-03-26 Dalibor Topic <robilad@kaffe.org>
22391 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
22392 Moved include statement for config.h to the top to
22393 fix the build on Darwin6.
22395 Reported by: Riccardo Mottola <zuse@libero.it>
22397 2005-03-26 Dalibor Topic <robilad@kaffe.org>
22399 * native/jni/java-nio/gnu_java_nio_VMSelector.c:
22400 Include <sys/types.h> to fix build on OS X.
22402 Reported by: Michael Franz <mvfranz@gmail.com>
22404 2005-03-26 Ito Kazumitsu <kaz@maczuka.gcd.org>
22406 * java/text/DecimalFormat.java (parse):
22407 Check whether the positive suffix matches the pattern.
22409 2005-03-26 Chris Burdess <dog@gnu.org>
22411 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
22414 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
22416 * javax/imageio/spi/IIORegistry.java (IIORegistry):
22417 Don't assume that awt Toolkit is always ClasspathToolkit.
22419 2005-03-26 Jeroen Frijters <jeroen@frijters.net>
22421 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
22422 ColorModel,byte[],int,int): Fixed byte to int conversion.
22424 2005-03-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
22426 * gnu/xml/dom/html2/DomHTMLParser.java:
22427 Changed 'enum' references to become 'enumeration'.
22429 2005-03-22 Archie Cobbs <archie@dellroad.org>
22431 * configure.ac: Generate scripts/classpath.spec.
22432 * scripts/classpath.spec.in: New file.
22434 2005-03-21 Audrius Meskauskas <audriusa@bluewin.ch>
22436 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
22437 * gnu/classpath/examples/html/Demo.java: New example.
22439 2005-03-21 Sven de Marothy <sven@physto.se>
22441 * gnu/classpath/SystemProperties.java:
22442 Add missing aliases for "UnicodeBigUnmarked" and
22443 UnicodeLittleUnmarked".
22445 2005-03-21 Mark Wielaard <mark@klomp.org>
22447 * doc/www.gnu.org/events/escape_fosdem05.wml: Add link to kaffe
22450 2005-03-17 Archie Cobbs <archie@dellroad.org>
22452 * vm/reference/java/lang/VMClassLoader.java: handle ZIP files
22453 on the boot loader class path in getResources()
22455 2005-03-19 Audrius Meskauskas <audriusa@bluewin.ch>
22457 * org/omg/CORBA/AnySeqHolder.java,
22458 org/omg/CORBA/AnySeqHelper.java,
22459 org/omg/CORBA/CompletionStatusHelper.java:
22462 2005-03-18 Mark Wielaard <mark@klomp.org>
22464 * doc/www/downloads/downloads.wml: Add 0.14.
22465 * doc/www/announce/20050226.wml: New file.
22467 2005-03-18 Sven de Marothy <sven@physto.se>
22469 * java/util/zip/GZIPInputStream.java:
22470 (GZIPInputStream): Read header in constructor.
22472 2005-03-18 Andrew John Hughes <gnu_andrew@member.fsf.org>
22474 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
22475 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
22476 * gnu/javax/swing/text/html/parser/htmlValidator.java:
22477 (validateParameters(TagElement,htmlAttributeSet)):
22478 Replaced 'enum' with 'enumeration'.
22479 (validateAttribute(TagElement,htmlAttributeSet,
22480 Enumeration,Enumeration)):
22483 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
22485 * ChangeLog.usermap: New file (replacing).
22487 2005-03-18 Audrius Meskauskas <audriusa@bluewin.ch>
22489 * javax/swing/text/html/parser/Entity.java (getType): New method.
22490 * javax/swing/text/html/parser/DocumentParser.java:
22491 Inherit from javax.swing.text.html.parser.Parser.
22493 2005-03-18 Robert Schuster <thebohemian@gmx>
22495 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Added important
22496 return statement after throwing exception.
22498 2005-03-18 Robert Schuster <thebohemian@gmx>
22500 * native/jni/java-nio/gnu_java_nio_VMSelector.c: Implemented
22501 Java_gnu_java_nio_VMSelector_select.
22502 * configure.ac: Added check for sys/select.h and strerro_r().
22504 2005-03-17 Mark Wielaard <mark@klomp.org>
22506 * doc/www.gnu.org/newsitems.txt: Add 0.14 release announcement
22507 and link for the dead of the gui branch.
22509 2005-03-17 Chris Burdess <dog@gnu.org>
22511 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
22512 check for HTML/XHTML namespace.
22514 2005-03-16 Tom Tromey <tromey@redhat.com>
22516 * gnu/java/lang/MainThread.java (MainThread): Load main class
22517 using system class loader.
22519 2005-03-16 Archie Cobbs <archie@dellroad.org>
22521 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: use
22522 global native reference to wrap persistent jclass variable.
22523 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
22524 use DeleteLocalRef() to avoid exhausting local native references.
22526 2005-03-16 Mark Wielaard <mark@klomp.org>
22528 * doc/vmintegration.texinfo: Change input start to \input.
22530 2005-03-16 Robert Schuster <thebohemian@gmx.net>
22532 * doc/vmintegration.texinfo: Added explanation
22533 of gnu.classpath.boot.library.path property.
22535 2005-03-16 Robert Schuster <thebohemian@gmx.net>
22537 * java/lang/Runtime.java: Added support for
22538 gnu.classpath.boot.library.path system property.
22540 2005-03-14 Chris Burdess <dog@gnu.org>
22542 * gnu/xml/dom/DomImpl.java,
22543 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
22544 gnu/xml/dom/html2/DomHTMLDocument.java,
22545 gnu/xml/dom/html2/DomHTMLElement.java,
22546 gnu/xml/dom/html2/DomHTMLFormElement.java,
22547 gnu/xml/dom/html2/DomHTMLFrameElement.java,
22548 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
22549 gnu/xml/dom/html2/DomHTMLImpl.java,
22550 gnu/xml/dom/html2/DomHTMLInputElement.java,
22551 gnu/xml/dom/html2/DomHTMLObjectElement.java,
22552 gnu/xml/dom/html2/DomHTMLOptionElement.java,
22553 gnu/xml/dom/html2/DomHTMLSelectElement.java,
22554 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
22555 gnu/xml/dom/html2/DomHTMLTableElement.java,
22556 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
22557 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
22558 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
22559 UI events, and tree utility functions.
22561 2005-03-14 Patrik Reali <reali@acm.org>
22563 * doc/www.gnu.org/newsitems.txt: news on gui branch and calientra
22564 * doc/www.gnu.org/docs/docs.wml: link to the wiki added
22565 * doc/www.gnu.org/faq/faq.wml: entry on tainted developers
22567 2005-03-14 Audrius Meskauskas <audriusa@bluewin.ch>
22569 * javax/swing/text/html/parser/Parser.java,
22570 javax/swing/text/html/parser/Entity.java:
22571 Inheriting from DTDConstants.
22572 * javax/swing/text/html/parser/AttributeList.java
22573 (getValues): Changed return type.
22574 * javax/swing/text/html/parser/DocumentParser
22575 (parse): Adding the callback parameter that receives
22576 the parsing events.
22578 2005-03-13 Mark Wielaard <mark@klomp.org>
22580 * configure.ac: Set version to 0.14+cvs.
22582 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
22584 * org/omg/CORBA/BAD_CONTEXT.java,
22585 org/omg/CORBA/BAD_INV_ORDER.java,
22586 org/omg/CORBA/BAD_OPERATION.java,
22587 org/omg/CORBA/BAD_TYPECODE.java,
22588 org/omg/CORBA/COMM_FAILURE.java,
22589 org/omg/CORBA/DATA_CONVERSION.java,
22590 org/omg/CORBA/FREE_MEM.java,
22591 org/omg/CORBA/IMP_LIMIT.java,
22592 org/omg/CORBA/INITIALIZE.java,
22593 org/omg/CORBA/INTERNAL.java,
22594 org/omg/CORBA/INTF_REPOS.java,
22595 org/omg/CORBA/INVALID_TRANSACTION.java,
22596 org/omg/CORBA/INV_FLAG.java,
22597 org/omg/CORBA/INV_IDENT.java,
22598 org/omg/CORBA/INV_OBJREF.java,
22599 org/omg/CORBA/INV_POLICY.java,
22600 org/omg/CORBA/NO_IMPLEMENT.java,
22601 org/omg/CORBA/NO_MEMORY.java,
22602 org/omg/CORBA/NO_PERMISSION.java,
22603 org/omg/CORBA/NO_RESPONSE.java,
22604 org/omg/CORBA/OBJECT_NOT_EXIST.java,
22605 org/omg/CORBA/OBJ_ADAPTER.java,
22606 org/omg/CORBA/PERSIST_STORE.java,
22607 org/omg/CORBA/TRANSACTION_REQUIRED.java,
22608 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
22609 org/omg/CORBA/TRANSIENT.java: making constructors
22612 2005-03-13 Audrius Meskauskas <audriusa@bluewin.ch>
22614 * org/omg/CORBA/StringSeqHolder.java,
22615 org/omg/CORBA/WStringSeqHolder.java:
22616 replacing replacing CR CR LF by CR LF.
22617 * org/omg/CORBA/BAD_PARAM.java: making constructors
22620 2005-03-13 Michael Koch <konqueror@gmx.de>
22622 * org/omg/CORBA/ARG_IN.java: Removed redundant modifiers.
22623 * org/omg/CORBA/ARG_INOUT.java: Likewise.
22624 * org/omg/CORBA/ARG_OUT.java: Likewise.
22625 * org/omg/CORBA/Any.java: Fixed HTML tags.
22626 * org/omg/CORBA/Principal.java: Likewise.
22627 * org/omg/CORBA/BAD_PARAM.java: Reordered modifiers.
22628 * org/omg/CORBA/FixedHolder.java: Reworked imports.
22629 * org/omg/CORBA/StringSeqHolder.java: Likewise.
22630 * org/omg/CORBA/TypeCode.java: Likewise.
22631 * org/omg/CORBA/TypeCodePackage/BadKind.java: Likewise.
22632 * org/omg/CORBA/TypeCodePackage/Bounds.java: Likewise.
22633 * org/omg/CORBA/WStringSeqHolder.java: Likewise.
22634 * org/omg/CORBA/portable/OutputStream.java: Likewise.
22636 2005-03-13 Michael Koch <konqueror@gmx.de>
22638 * gnu/java/net/protocol/https/Handler.java:
22639 Reworked import statements.
22641 2005-03-13 Michael Koch <konqueror@gmx.de>
22643 * gnu/javax/swing/text/html/parser/HTML_401F.java,
22644 gnu/javax/swing/text/html/parser/gnuDTD.java,
22645 gnu/javax/swing/text/html/parser/models/node.java:
22646 Reworked import statements.
22648 2005-03-13 Michael Koch <konqueror@gmx.de>
22650 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
22652 2005-03-12 Audrius Meskauskas <audriusa@bluewin.ch>
22654 * org/omg/CORBA/StringSeqHelper.java,
22655 org/omg/CORBA/WStringSeqHelper.java: New files.
22657 2005-03-12 Mark Wielaard <mark@klomp.org>
22659 * doc/www.gnu.org/events/escape_fosdem05.wml: Add links to
22662 2005-03-11 Chris Burdess <dog@gnu.org>
22664 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
22665 gnu/xml/dom/html2/DomHTMLCollection.java,
22666 gnu/xml/dom/html2/DomHTMLDocument.java,
22667 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
22669 * gnu/xml/dom/html2/DomHTMLDListElement.java,
22670 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
22671 gnu/xml/dom/html2/DomHTMLDivElement.java,
22672 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
22673 gnu/xml/dom/html2/DomHTMLFontElement.java,
22674 gnu/xml/dom/html2/DomHTMLFormElement.java,
22675 gnu/xml/dom/html2/DomHTMLFrameElement.java,
22676 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
22677 gnu/xml/dom/html2/DomHTMLHRElement.java,
22678 gnu/xml/dom/html2/DomHTMLHeadElement.java,
22679 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
22680 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
22681 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
22682 gnu/xml/dom/html2/DomHTMLImageElement.java,
22683 gnu/xml/dom/html2/DomHTMLInputElement.java,
22684 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
22685 gnu/xml/dom/html2/DomHTMLLIElement.java,
22686 gnu/xml/dom/html2/DomHTMLLabelElement.java,
22687 gnu/xml/dom/html2/DomHTMLLegendElement.java,
22688 gnu/xml/dom/html2/DomHTMLLinkElement.java,
22689 gnu/xml/dom/html2/DomHTMLMapElement.java,
22690 gnu/xml/dom/html2/DomHTMLMenuElement.java,
22691 gnu/xml/dom/html2/DomHTMLMetaElement.java,
22692 gnu/xml/dom/html2/DomHTMLModElement.java,
22693 gnu/xml/dom/html2/DomHTMLOListElement.java,
22694 gnu/xml/dom/html2/DomHTMLObjectElement.java,
22695 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
22696 gnu/xml/dom/html2/DomHTMLOptionElement.java,
22697 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
22698 gnu/xml/dom/html2/DomHTMLParamElement.java,
22699 gnu/xml/dom/html2/DomHTMLPreElement.java,
22700 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
22701 gnu/xml/dom/html2/DomHTMLScriptElement.java,
22702 gnu/xml/dom/html2/DomHTMLSelectElement.java,
22703 gnu/xml/dom/html2/DomHTMLStyleElement.java,
22704 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
22705 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
22706 gnu/xml/dom/html2/DomHTMLTableColElement.java,
22707 gnu/xml/dom/html2/DomHTMLTableElement.java,
22708 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
22709 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
22710 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
22711 gnu/xml/dom/html2/DomHTMLTitleElement.java,
22712 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
22714 2005-03-11 Chris Burdess <dog@gnu.org>
22716 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
22719 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
22721 * org/omg/CORBA/portable/InputStream.java (read_Context):
22722 following API, this must be concrete and unimplemented.
22724 2005-03-11 Audrius Meskauskas <audriusa@bluewin.ch>
22726 * org/omg/CORBA/BooleanSeqHelper.java,
22727 org/omg/CORBA/CharSeqHelper.java,
22728 org/omg/CORBA/DoubleSeqHelper.java,
22729 org/omg/CORBA/FloatSeqHelper.java,
22730 org/omg/CORBA/LongLongSeqHelper.java,
22731 org/omg/CORBA/LongSeqHelper.java,
22732 org/omg/CORBA/OctetSeqHelper.java,
22733 org/omg/CORBA/ShortSeqHelper.java,
22734 org/omg/CORBA/ULongLongSeqHelper.java,
22735 org/omg/CORBA/ULongSeqHelper.java,
22736 org/omg/CORBA/UShortSeqHelper.java,
22737 org/omg/CORBA/WCharSeqHelper.java,
22738 org/omg/CORBA/StringSeqHelper.java,
22739 org/omg/CORBA/WStringSeqHelper.java:
22740 New sequence holders.
22741 * org/omg/CORBA/StringSeqHelper.java,
22742 org/omg/CORBA/WStringSeqHelper.java: New helpers.
22744 2005-03-11 Archie Cobbs <archie@dellroad.org>
22746 * native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
22747 in the case that a zero length command array is passed.
22749 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
22751 * native/fdlibm/ieeefp.h: Merge m32r bits from libgcj to keep the diff
22754 2005-03-11 Roman Kennke <roman@kennke.org>
22756 * java/awt/Compmonent.java
22757 (setComponentOrientation): The variable oldOrientation is initialized
22758 too early. This is fixed.
22760 2005-03-11 Roman Kennke <roman@kennke.org>
22762 * java/awt/Compmonent.java
22763 (setComponentOrientation): Made this property firing a
22764 PropertyChangeEvent.
22766 2005-03-11 Robert Schuster <thebohemian@gmx.net>
22768 * java/beans/EventHandler.java: Reworked documentation.
22769 (invoke): Fixed behavior to match spec.
22771 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
22773 * java/lang/Class.java (newInstance): Fixed previous patch.
22775 2005-03-11 Jeroen Frijters <jeroen@frijters.net>
22777 * java/lang/Class.java (newInstance): Fix bug related to package
22780 2005-03-10 Andrew Haley <aph@redhat.com>
22782 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
22784 (smallTransferTo): New.
22785 (transferFrom): Loop around smallTransferFrom, copying pageSize
22787 (transferTo): Likewise.
22789 2005-03-10 Tom Tromey <tromey@redhat.com>
22791 * java/io/InputStreamReader.java: Indentation fixlets. Added
22794 2005-03-10 Chris Burdess <dog@bluezoo.org>
22796 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
22797 not currently parsing the DTD.
22799 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
22801 * testsuite/javax.swing.text.html.parser/
22802 AllParserTests.java,
22803 testsuite/javax.swing.text.html.parser/
22804 test/gnu/javax/swing/text/html/HTML_Test.java,
22805 testsuite/javax.swing.text.html.parser/
22806 test/gnu/javax/swing/text/html/parser/AttributeList_test.java,
22807 testsuite/javax.swing.text.html.parser/
22808 test/gnu/javax/swing/text/html/parser/DTD_test.java,
22809 testsuite/javax.swing.text.html.parser/
22810 test/gnu/javax/swing/text/html/parser/Element_Test.java,
22811 testsuite/javax.swing.text.html.parser/
22812 test/gnu/javax/swing/text/html/parser/Entity_Test.java,
22813 testsuite/javax.swing.text.html.parser/
22814 test/gnu/javax/swing/text/html/parser/HTML_parsing.java,
22815 testsuite/javax.swing.text.html.parser/
22816 test/gnu/javax/swing/text/html/parser/HTML_randomTable.java,
22817 testsuite/javax.swing.text.html.parser/
22818 test/gnu/javax/swing/text/html/parser/parameterDefaulter_Test.java,
22819 testsuite/javax.swing.text.html.parser/
22820 test/gnu/javax/swing/text/html/parser/Parser_Test.java,
22821 testsuite/javax.swing.text.html.parser/
22822 test/gnu/javax/swing/text/html/parser/ParserEntityResolverTest.java,
22823 testsuite/javax.swing.text.html.parser/
22824 test/gnu/javax/swing/text/html/parser/ParserTest.java,
22825 testsuite/javax.swing.text.html.parser/
22826 test/gnu/javax/swing/text/html/parser/supplementaryNotifications.java,
22827 testsuite/javax.swing.text.html.parser/
22828 test/gnu/javax/swing/text/html/parser/TagElement_Test.java,
22829 testsuite/javax.swing.text.html.parser/
22830 test/gnu/javax/swing/text/html/parser/TestCase.java,
22831 testsuite/javax.swing.text.html.parser/
22832 test/gnu/javax/swing/text/html/parser/Text.java,
22833 testsuite/javax.swing.text.html.parser/
22834 test/gnu/javax/swing/text/html/parser/textPreProcessor_Test.java,
22835 testsuite/javax.swing.text.html.parser/
22836 test/gnu/javax/swing/text/html/parser/Token_locations.java,
22837 testsuite/javax.swing.text.html.parser/
22838 test/gnu/javax/swing/text/html/parser/low/Buffer_Test.java,
22839 testsuite/javax.swing.text.html.parser/
22840 test/gnu/javax/swing/text/html/parser/low/Constants_Test.java,
22841 testsuite/javax.swing.text.html.parser/
22842 test/gnu/javax/swing/text/html/parser/low/ReaderTokenizer_Test.java:
22843 New Classpath specific tests for the parser classes in gnu namespace.
22845 2005-03-10 Audrius Meskauskas <audriusa@bluewin.ch>
22847 * javax/swing/text/ChangedCharSetException.java,
22848 javax/swing/text/html/HTMLEditorKit.java,
22849 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
22850 javax/swing/text/html/parser/AttributeList.java,
22851 javax/swing/text/html/parser/ContentModel.java,
22852 javax/swing/text/html/parser/DocumentParser.java,
22853 javax/swing/text/html/parser/DTD.java,
22854 javax/swing/text/html/parser/DTDConstants.java,
22855 javax/swing/text/html/parser/Element.java,
22856 javax/swing/text/html/parser/Entity.java,
22857 javax/swing/text/html/parser/Parser.java,
22858 javax/swing/text/html/parser/TagElement.java,
22859 gnu/javax/swing/text/html/package.html,
22860 gnu/javax/swing/text/html/parser/gnuDTD.java,
22861 gnu/javax/swing/text/html/parser/HTML_401F.java,
22862 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
22863 gnu/javax/swing/text/html/parser/htmlValidator.java,
22864 gnu/javax/swing/text/html/parser/package.html,
22865 gnu/javax/swing/text/html/parser/models/list.java,
22866 gnu/javax/swing/text/html/parser/models/node.java,
22867 gnu/javax/swing/text/html/parser/models/noTagModel.java,
22868 gnu/javax/swing/text/html/parser/models/package.html,
22869 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
22870 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
22871 gnu/javax/swing/text/html/parser/models/transformer.java,
22872 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
22873 gnu/javax/swing/text/html/parser/support/package.html,
22874 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
22875 gnu/javax/swing/text/html/parser/support/Parser.java,
22876 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
22877 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
22878 gnu/javax/swing/text/html/parser/support/low/Constants.java,
22879 gnu/javax/swing/text/html/parser/support/low/Location.java,
22880 gnu/javax/swing/text/html/parser/support/low/node.java,
22881 gnu/javax/swing/text/html/parser/support/low/package.html,
22882 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
22883 gnu/javax/swing/text/html/parser/support/low/pattern.java,
22884 gnu/javax/swing/text/html/parser/support/low/Queue.java,
22885 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
22887 * javax/swing/text/html/HTML.java,
22888 javax/swing/text/html/parser/ParserDelegator.java:
22889 New files (replacing).
22890 * javax/swing/text/html/package.html,
22891 javax/swing/text/html/parser/package.html: Documenting the
22894 2005-03-09 Sven de Marothy <sven@physto.se>
22896 * java/util/Calendar.java
22897 (set): Use starting day of week when one is needed if none is given.
22898 * java/text/SimpleDateFormat.java
22899 (parse): Handle 1-12 and 1-24 timestamps correctly.
22900 * java/util/GregorianCalendar
22901 (computeTime, computeFields): HOUR should be in 0-11 format.
22902 (nonLeniencyCheck): Adjust leniency checking to that fact.
22904 2005-03-09 Sven de Marothy <sven@physto.se>
22906 * gnu/java/locale/Calendar.java,
22907 gnu/java/locale/Calendar_nl.java,
22908 gnu/java/locale/Calendar_de.java,
22909 gnu/java/locale/Calendar_en.java:
22912 2005-03-09 Sven de Marothy <sven@physto.se>
22914 * java/util/Calendar.java:
22915 Updated to use gnu.java.locale.LocaleInformation for locale info.
22916 * java/util/GregorianCalendar.java:
22917 Made gregorianCutover a hard-coded constant. It is not localized.
22919 2005-03-09 Chris Burdess <dog@gnu.org>
22921 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
22922 gnu/xml/dom/html2/DomHTMLAppletElement.java,
22923 gnu/xml/dom/html2/DomHTMLAreaElement.java,
22924 gnu/xml/dom/html2/DomHTMLBaseElement.java,
22925 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
22926 gnu/xml/dom/html2/DomHTMLBodyElement.java,
22927 gnu/xml/dom/html2/DomHTMLBRElement.java,
22928 gnu/xml/dom/html2/DomHTMLButtonElement.java,
22929 gnu/xml/dom/html2/DomHTMLCollection.java,
22930 gnu/xml/dom/html2/DomHTMLDocument.java,
22931 gnu/xml/dom/html2/DomHTMLElement.java: New files.
22933 2005-03-09 Michael Koch <konqueror@gmx.de>
22935 * gnu/java/locale/LocaleInformation.java,
22936 gnu/java/locale/LocaleInformation_aa.java,
22937 gnu/java/locale/LocaleInformation_aa_DJ.java,
22938 gnu/java/locale/LocaleInformation_aa_ER.java,
22939 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
22940 gnu/java/locale/LocaleInformation_aa_ET.java,
22941 gnu/java/locale/LocaleInformation_af.java,
22942 gnu/java/locale/LocaleInformation_af_ZA.java,
22943 gnu/java/locale/LocaleInformation_am.java,
22944 gnu/java/locale/LocaleInformation_am_ET.java,
22945 gnu/java/locale/LocaleInformation_ar.java,
22946 gnu/java/locale/LocaleInformation_ar_DZ.java,
22947 gnu/java/locale/LocaleInformation_ar_IN.java,
22948 gnu/java/locale/LocaleInformation_ar_IQ.java,
22949 gnu/java/locale/LocaleInformation_ar_JO.java,
22950 gnu/java/locale/LocaleInformation_ar_KW.java,
22951 gnu/java/locale/LocaleInformation_ar_LB.java,
22952 gnu/java/locale/LocaleInformation_ar_LY.java,
22953 gnu/java/locale/LocaleInformation_ar_MA.java,
22954 gnu/java/locale/LocaleInformation_ar_QA.java,
22955 gnu/java/locale/LocaleInformation_ar_SA.java,
22956 gnu/java/locale/LocaleInformation_ar_SY.java,
22957 gnu/java/locale/LocaleInformation_ar_TN.java,
22958 gnu/java/locale/LocaleInformation_ar_YE.java,
22959 gnu/java/locale/LocaleInformation_as.java,
22960 gnu/java/locale/LocaleInformation_as_IN.java,
22961 gnu/java/locale/LocaleInformation_az_Cyrl.java,
22962 gnu/java/locale/LocaleInformation_be.java,
22963 gnu/java/locale/LocaleInformation_be_BY.java,
22964 gnu/java/locale/LocaleInformation_bg.java,
22965 gnu/java/locale/LocaleInformation_bg_BG.java,
22966 gnu/java/locale/LocaleInformation_bn.java,
22967 gnu/java/locale/LocaleInformation_bn_IN.java,
22968 gnu/java/locale/LocaleInformation_ca.java,
22969 gnu/java/locale/LocaleInformation_ca_ES.java,
22970 gnu/java/locale/LocaleInformation_cs.java,
22971 gnu/java/locale/LocaleInformation_cs_CZ.java,
22972 gnu/java/locale/LocaleInformation_cy.java,
22973 gnu/java/locale/LocaleInformation_cy_GB.java,
22974 gnu/java/locale/LocaleInformation_da.java,
22975 gnu/java/locale/LocaleInformation_da_DK.java,
22976 gnu/java/locale/LocaleInformation_de.java,
22977 gnu/java/locale/LocaleInformation_de_AT.java,
22978 gnu/java/locale/LocaleInformation_de_BE.java,
22979 gnu/java/locale/LocaleInformation_de_CH.java,
22980 gnu/java/locale/LocaleInformation_de_DE.java,
22981 gnu/java/locale/LocaleInformation_de_LI.java,
22982 gnu/java/locale/LocaleInformation_de_LU.java,
22983 gnu/java/locale/LocaleInformation_dv.java,
22984 gnu/java/locale/LocaleInformation_dv_MV.java,
22985 gnu/java/locale/LocaleInformation_dz.java,
22986 gnu/java/locale/LocaleInformation_dz_BT.java,
22987 gnu/java/locale/LocaleInformation_el.java,
22988 gnu/java/locale/LocaleInformation_el_GR.java,
22989 gnu/java/locale/LocaleInformation_en.java,
22990 gnu/java/locale/LocaleInformation_en_AS.java,
22991 gnu/java/locale/LocaleInformation_en_AU.java,
22992 gnu/java/locale/LocaleInformation_en_BE.java,
22993 gnu/java/locale/LocaleInformation_en_BW.java,
22994 gnu/java/locale/LocaleInformation_en_BZ.java,
22995 gnu/java/locale/LocaleInformation_en_CA.java,
22996 gnu/java/locale/LocaleInformation_en_GB.java,
22997 gnu/java/locale/LocaleInformation_en_GU.java,
22998 gnu/java/locale/LocaleInformation_en_HK.java,
22999 gnu/java/locale/LocaleInformation_en_IE.java,
23000 gnu/java/locale/LocaleInformation_en_IN.java,
23001 gnu/java/locale/LocaleInformation_en_MH.java,
23002 gnu/java/locale/LocaleInformation_en_MP.java,
23003 gnu/java/locale/LocaleInformation_en_MT.java,
23004 gnu/java/locale/LocaleInformation_en_NZ.java,
23005 gnu/java/locale/LocaleInformation_en_PH.java,
23006 gnu/java/locale/LocaleInformation_en_PK.java,
23007 gnu/java/locale/LocaleInformation_en_SG.java,
23008 gnu/java/locale/LocaleInformation_en_UM.java,
23009 gnu/java/locale/LocaleInformation_en_US.java,
23010 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
23011 gnu/java/locale/LocaleInformation_en_VI.java,
23012 gnu/java/locale/LocaleInformation_en_ZA.java,
23013 gnu/java/locale/LocaleInformation_en_ZW.java,
23014 gnu/java/locale/LocaleInformation_eo.java,
23015 gnu/java/locale/LocaleInformation_es.java,
23016 gnu/java/locale/LocaleInformation_es_AR.java,
23017 gnu/java/locale/LocaleInformation_es_BO.java,
23018 gnu/java/locale/LocaleInformation_es_CL.java,
23019 gnu/java/locale/LocaleInformation_es_CO.java,
23020 gnu/java/locale/LocaleInformation_es_CR.java,
23021 gnu/java/locale/LocaleInformation_es_DO.java,
23022 gnu/java/locale/LocaleInformation_es_EC.java,
23023 gnu/java/locale/LocaleInformation_es_ES.java,
23024 gnu/java/locale/LocaleInformation_es_GT.java,
23025 gnu/java/locale/LocaleInformation_es_HN.java,
23026 gnu/java/locale/LocaleInformation_es_MX.java,
23027 gnu/java/locale/LocaleInformation_es_NI.java,
23028 gnu/java/locale/LocaleInformation_es_PA.java,
23029 gnu/java/locale/LocaleInformation_es_PE.java,
23030 gnu/java/locale/LocaleInformation_es_PR.java,
23031 gnu/java/locale/LocaleInformation_es_PY.java,
23032 gnu/java/locale/LocaleInformation_es_SV.java,
23033 gnu/java/locale/LocaleInformation_es_US.java,
23034 gnu/java/locale/LocaleInformation_es_UY.java,
23035 gnu/java/locale/LocaleInformation_es_VE.java,
23036 gnu/java/locale/LocaleInformation_et.java,
23037 gnu/java/locale/LocaleInformation_et_EE.java,
23038 gnu/java/locale/LocaleInformation_eu.java,
23039 gnu/java/locale/LocaleInformation_eu_ES.java,
23040 gnu/java/locale/LocaleInformation_fa.java,
23041 gnu/java/locale/LocaleInformation_fa_AF.java,
23042 gnu/java/locale/LocaleInformation_fa_IR.java,
23043 gnu/java/locale/LocaleInformation_fi.java,
23044 gnu/java/locale/LocaleInformation_fi_FI.java,
23045 gnu/java/locale/LocaleInformation_fo.java,
23046 gnu/java/locale/LocaleInformation_fo_FO.java,
23047 gnu/java/locale/LocaleInformation_fr.java,
23048 gnu/java/locale/LocaleInformation_fr_BE.java,
23049 gnu/java/locale/LocaleInformation_fr_CA.java,
23050 gnu/java/locale/LocaleInformation_fr_CH.java,
23051 gnu/java/locale/LocaleInformation_fr_LU.java,
23052 gnu/java/locale/LocaleInformation_ga.java,
23053 gnu/java/locale/LocaleInformation_ga_IE.java,
23054 gnu/java/locale/LocaleInformation_gl.java,
23055 gnu/java/locale/LocaleInformation_gl_ES.java,
23056 gnu/java/locale/LocaleInformation_gu.java,
23057 gnu/java/locale/LocaleInformation_gu_IN.java,
23058 gnu/java/locale/LocaleInformation_gv.java,
23059 gnu/java/locale/LocaleInformation_gv_GB.java,
23060 gnu/java/locale/LocaleInformation_he.java,
23061 gnu/java/locale/LocaleInformation_he_IL.java,
23062 gnu/java/locale/LocaleInformation_hi.java,
23063 gnu/java/locale/LocaleInformation_hi_IN.java,
23064 gnu/java/locale/LocaleInformation_hr.java,
23065 gnu/java/locale/LocaleInformation_hu.java,
23066 gnu/java/locale/LocaleInformation_hu_HU.java,
23067 gnu/java/locale/LocaleInformation_hy.java,
23068 gnu/java/locale/LocaleInformation_hy_AM.java,
23069 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
23070 gnu/java/locale/LocaleInformation_id.java,
23071 gnu/java/locale/LocaleInformation_id_ID.java,
23072 gnu/java/locale/LocaleInformation_is.java,
23073 gnu/java/locale/LocaleInformation_is_IS.java,
23074 gnu/java/locale/LocaleInformation_it.java,
23075 gnu/java/locale/LocaleInformation_it_CH.java,
23076 gnu/java/locale/LocaleInformation_it_IT.java,
23077 gnu/java/locale/LocaleInformation_iu.java,
23078 gnu/java/locale/LocaleInformation_ja.java,
23079 gnu/java/locale/LocaleInformation_ja_JP.java,
23080 gnu/java/locale/LocaleInformation_ka.java,
23081 gnu/java/locale/LocaleInformation_kk.java,
23082 gnu/java/locale/LocaleInformation_kk_KZ.java,
23083 gnu/java/locale/LocaleInformation_kl.java,
23084 gnu/java/locale/LocaleInformation_kl_GL.java,
23085 gnu/java/locale/LocaleInformation_km.java,
23086 gnu/java/locale/LocaleInformation_km_KH.java,
23087 gnu/java/locale/LocaleInformation_kn.java,
23088 gnu/java/locale/LocaleInformation_kn_IN.java,
23089 gnu/java/locale/LocaleInformation_ko.java,
23090 gnu/java/locale/LocaleInformation_ko_KR.java,
23091 gnu/java/locale/LocaleInformation_kw.java,
23092 gnu/java/locale/LocaleInformation_kw_GB.java,
23093 gnu/java/locale/LocaleInformation_ky.java,
23094 gnu/java/locale/LocaleInformation_lo.java,
23095 gnu/java/locale/LocaleInformation_lo_LA.java,
23096 gnu/java/locale/LocaleInformation_lt.java,
23097 gnu/java/locale/LocaleInformation_lt_LT.java,
23098 gnu/java/locale/LocaleInformation_lv.java,
23099 gnu/java/locale/LocaleInformation_lv_LV.java,
23100 gnu/java/locale/LocaleInformation_mk.java,
23101 gnu/java/locale/LocaleInformation_ml.java,
23102 gnu/java/locale/LocaleInformation_ml_IN.java,
23103 gnu/java/locale/LocaleInformation_mn.java,
23104 gnu/java/locale/LocaleInformation_mn_MN.java,
23105 gnu/java/locale/LocaleInformation_mr.java,
23106 gnu/java/locale/LocaleInformation_mr_IN.java,
23107 gnu/java/locale/LocaleInformation_ms.java,
23108 gnu/java/locale/LocaleInformation_ms_BN.java,
23109 gnu/java/locale/LocaleInformation_ms_MY.java,
23110 gnu/java/locale/LocaleInformation_mt.java,
23111 gnu/java/locale/LocaleInformation_mt_MT.java,
23112 gnu/java/locale/LocaleInformation_nb.java,
23113 gnu/java/locale/LocaleInformation_nb_NO.java,
23114 gnu/java/locale/LocaleInformation_nl.java,
23115 gnu/java/locale/LocaleInformation_nl_BE.java,
23116 gnu/java/locale/LocaleInformation_nl_NL.java,
23117 gnu/java/locale/LocaleInformation_nn.java,
23118 gnu/java/locale/LocaleInformation_nn_NO.java,
23119 gnu/java/locale/LocaleInformation_om.java,
23120 gnu/java/locale/LocaleInformation_om_ET.java,
23121 gnu/java/locale/LocaleInformation_om_KE.java,
23122 gnu/java/locale/LocaleInformation_or.java,
23123 gnu/java/locale/LocaleInformation_or_IN.java,
23124 gnu/java/locale/LocaleInformation_pa.java,
23125 gnu/java/locale/LocaleInformation_pa_IN.java,
23126 gnu/java/locale/LocaleInformation_pl.java,
23127 gnu/java/locale/LocaleInformation_pl_PL.java,
23128 gnu/java/locale/LocaleInformation_ps.java,
23129 gnu/java/locale/LocaleInformation_ps_AF.java,
23130 gnu/java/locale/LocaleInformation_pt.java,
23131 gnu/java/locale/LocaleInformation_pt_BR.java,
23132 gnu/java/locale/LocaleInformation_pt_PT.java,
23133 gnu/java/locale/LocaleInformation_ro.java,
23134 gnu/java/locale/LocaleInformation_ro_RO.java,
23135 gnu/java/locale/LocaleInformation_ru.java,
23136 gnu/java/locale/LocaleInformation_ru_RU.java,
23137 gnu/java/locale/LocaleInformation_ru_UA.java,
23138 gnu/java/locale/LocaleInformation_sa.java,
23139 gnu/java/locale/LocaleInformation_sa_IN.java,
23140 gnu/java/locale/LocaleInformation_sk.java,
23141 gnu/java/locale/LocaleInformation_sk_SK.java,
23142 gnu/java/locale/LocaleInformation_sl.java,
23143 gnu/java/locale/LocaleInformation_so.java,
23144 gnu/java/locale/LocaleInformation_so_DJ.java,
23145 gnu/java/locale/LocaleInformation_so_ET.java,
23146 gnu/java/locale/LocaleInformation_so_KE.java,
23147 gnu/java/locale/LocaleInformation_so_SO.java,
23148 gnu/java/locale/LocaleInformation_sq.java,
23149 gnu/java/locale/LocaleInformation_sq_AL.java,
23150 gnu/java/locale/LocaleInformation_sr.java,
23151 gnu/java/locale/LocaleInformation_sr_Latn.java,
23152 gnu/java/locale/LocaleInformation_sv.java,
23153 gnu/java/locale/LocaleInformation_sv_FI.java,
23154 gnu/java/locale/LocaleInformation_sv_SE.java,
23155 gnu/java/locale/LocaleInformation_sw.java,
23156 gnu/java/locale/LocaleInformation_sw_KE.java,
23157 gnu/java/locale/LocaleInformation_sw_TZ.java,
23158 gnu/java/locale/LocaleInformation_ta.java,
23159 gnu/java/locale/LocaleInformation_ta_IN.java,
23160 gnu/java/locale/LocaleInformation_te.java,
23161 gnu/java/locale/LocaleInformation_te_IN.java,
23162 gnu/java/locale/LocaleInformation_th.java,
23163 gnu/java/locale/LocaleInformation_th_TH.java,
23164 gnu/java/locale/LocaleInformation_ti.java,
23165 gnu/java/locale/LocaleInformation_ti_ER.java,
23166 gnu/java/locale/LocaleInformation_ti_ET.java,
23167 gnu/java/locale/LocaleInformation_tr.java,
23168 gnu/java/locale/LocaleInformation_tr_TR.java,
23169 gnu/java/locale/LocaleInformation_tt.java,
23170 gnu/java/locale/LocaleInformation_tt_RU.java,
23171 gnu/java/locale/LocaleInformation_uk.java,
23172 gnu/java/locale/LocaleInformation_uk_UA.java,
23173 gnu/java/locale/LocaleInformation_ur.java,
23174 gnu/java/locale/LocaleInformation_uz.java,
23175 gnu/java/locale/LocaleInformation_uz_AF.java,
23176 gnu/java/locale/LocaleInformation_vi.java,
23177 gnu/java/locale/LocaleInformation_zh.java,
23178 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
23179 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
23180 gnu/java/locale/LocaleInformation_zh_Hant.java,
23181 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
23182 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
23183 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
23184 Regenerated with current gnu.localegen.
23186 2005-03-09 Tom Tromey <tromey@redhat.com>
23188 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
23189 (toString): Synchronize.
23191 2005-03-09 Michael Koch <konqueror@gmx.de>
23193 * org/omg/CORBA/ARG_IN.java,
23194 org/omg/CORBA/ARG_INOUT.java,
23195 org/omg/CORBA/ARG_OUT.java,
23196 org/omg/CORBA/Any.java,
23197 org/omg/CORBA/AnyHolder.java,
23198 org/omg/CORBA/BAD_CONTEXT.java,
23199 org/omg/CORBA/BAD_INV_ORDER.java,
23200 org/omg/CORBA/BAD_OPERATION.java,
23201 org/omg/CORBA/BAD_PARAM.java,
23202 org/omg/CORBA/BAD_TYPECODE.java,
23203 org/omg/CORBA/BooleanHolder.java,
23204 org/omg/CORBA/BooleanSeqHolder.java,
23205 org/omg/CORBA/Bounds.java,
23206 org/omg/CORBA/ByteHolder.java,
23207 org/omg/CORBA/COMM_FAILURE.java,
23208 org/omg/CORBA/CharHolder.java,
23209 org/omg/CORBA/CharSeqHolder.java,
23210 org/omg/CORBA/CompletionStatus.java,
23211 org/omg/CORBA/Context.java,
23212 org/omg/CORBA/ContextList.java,
23213 org/omg/CORBA/DATA_CONVERSION.java,
23214 org/omg/CORBA/DoubleHolder.java,
23215 org/omg/CORBA/DoubleSeqHolder.java,
23216 org/omg/CORBA/FREE_MEM.java,
23217 org/omg/CORBA/FixedHolder.java,
23218 org/omg/CORBA/FloatHolder.java,
23219 org/omg/CORBA/FloatSeqHolder.java,
23220 org/omg/CORBA/IDLEntity.java,
23221 org/omg/CORBA/IMP_LIMIT.java,
23222 org/omg/CORBA/INITIALIZE.java,
23223 org/omg/CORBA/INTERNAL.java,
23224 org/omg/CORBA/INTF_REPOS.java,
23225 org/omg/CORBA/INVALID_TRANSACTION.java,
23226 org/omg/CORBA/INV_FLAG.java,
23227 org/omg/CORBA/INV_IDENT.java,
23228 org/omg/CORBA/INV_OBJREF.java,
23229 org/omg/CORBA/INV_POLICY.java,
23230 org/omg/CORBA/IntHolder.java,
23231 org/omg/CORBA/LongHolder.java,
23232 org/omg/CORBA/LongLongSeqHolder.java,
23233 org/omg/CORBA/LongSeqHolder.java,
23234 org/omg/CORBA/MARSHAL.java,
23235 org/omg/CORBA/NO_IMPLEMENT.java,
23236 org/omg/CORBA/NO_MEMORY.java,
23237 org/omg/CORBA/NO_PERMISSION.java,
23238 org/omg/CORBA/NO_RESPONSE.java,
23239 org/omg/CORBA/NamedValue.java,
23240 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23241 org/omg/CORBA/OBJ_ADAPTER.java,
23242 org/omg/CORBA/ORB.java,
23243 org/omg/CORBA/Object.java,
23244 org/omg/CORBA/OctetSeqHolder.java,
23245 org/omg/CORBA/PERSIST_STORE.java,
23246 org/omg/CORBA/Principal.java,
23247 org/omg/CORBA/ShortHolder.java,
23248 org/omg/CORBA/ShortSeqHolder.java,
23249 org/omg/CORBA/StringHolder.java,
23250 org/omg/CORBA/SystemException.java,
23251 org/omg/CORBA/TCKind.java,
23252 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23253 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23254 org/omg/CORBA/TRANSIENT.java,
23255 org/omg/CORBA/TypeCode.java,
23256 org/omg/CORBA/TypeCodeHolder.java,
23257 org/omg/CORBA/TypeCodePackage/BadKind.java,
23258 org/omg/CORBA/TypeCodePackage/Bounds.java,
23259 org/omg/CORBA/ULongLongSeqHolder.java,
23260 org/omg/CORBA/ULongSeqHolder.java,
23261 org/omg/CORBA/UNKNOWN.java,
23262 org/omg/CORBA/UShortSeqHolder.java,
23263 org/omg/CORBA/UserException.java,
23264 org/omg/CORBA/WCharSeqHolder.java,
23265 org/omg/CORBA/portable/IDLEntity.java,
23266 org/omg/CORBA/portable/InputStream.java,
23267 org/omg/CORBA/portable/OutputStream.java,
23268 org/omg/CORBA/portable/Streamable.java:
23269 Use our standard copyright header.
23271 2005-03-09 Michael Koch <konqueror@gmx.de>
23273 * org/omg/CORBA/AnyHolder.java: Added missing import.
23275 2005-03-09 Robert Schuster <thebohemian@gmx.net>
23277 * java/awt/AWTEvent.java (toString): Added case
23278 for source not being an AWT component.
23280 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23282 * org/omg/CORBA/BooleanHolder.java,
23283 org/omg/CORBA/ByteHolder.java,
23284 org/omg/CORBA/CharHolder.java,
23285 org/omg/CORBA/DoubleHolder.java,
23286 org/omg/CORBA/FixedHolder.java,
23287 org/omg/CORBA/FloatHolder.java,
23288 org/omg/CORBA/IntHolder.java,
23289 org/omg/CORBA/LongHolder.java,
23290 org/omg/CORBA/ShortHolder.java,
23291 org/omg/CORBA/StringHolder.java,
23292 org/omg/CORBA/TypeCodeHolder.java:
23293 Fixing the _read method.
23295 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23297 * org/omg/CORBA/NamedValue.java,
23298 org/omg/CORBA/ARG_IN.java,
23299 org/omg/CORBA/ARG_OUT.java,
23300 org/omg/CORBA/ARG_INOUT.java:
23303 2005-03-08 Audrius Meskauskas <audriusa@bluewin.ch>
23304 * org/omg/CORBA/AnyHolder.java: New file.
23306 2005-03-08 David Gilbert <david.gilbert@object-refinery.com>
23308 * java/awt/Font.java (decode): Handle null argument and allow
23309 space as delimiter.
23311 2005-03-07 Chris Burdess <dog@gnu.org>
23313 * gnu/java/net/protocol/https/Handler.java: New file.
23315 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23317 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
23318 (readLine): Changed newline handling.
23320 2005-03-07 Jeroen Frijters <jeroen@frijters.net>
23322 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
23323 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
23324 Adjusted to match new regexp.
23326 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23328 * gnu/CORBA/primitiveArrayTypeCode.java:
23329 Moved from org.omg.CORBA.
23330 * gnu/CORBA/primitiveTypeCode.java: Likewise.
23331 * org/omg/CORBA/BooleanHolder.java,
23332 org/omg/CORBA/ByteHolder.java,
23333 org/omg/CORBA/CharHolder.java,
23334 org/omg/CORBA/DoubleHolder.java,
23335 org/omg/CORBA/FixedHolder.java,
23336 org/omg/CORBA/FloatHolder.java,
23337 org/omg/CORBA/IntHolder.java,
23338 org/omg/CORBA/LongHolder.java,
23339 org/omg/CORBA/ShortHolder.java,
23340 org/omg/CORBA/StringHolder.java,
23341 org/omg/CORBA/TypeCodeHolder.java:
23342 Added necessary imports.
23343 * org/omg/CORBA/BooleanSeqHolder.java,
23344 org/omg/CORBA/CharSeqHolder.java,
23345 org/omg/CORBA/DoubleSeqHolder.java,
23346 org/omg/CORBA/FloatSeqHolder.java,
23347 org/omg/CORBA/LongLongSeqHolder.java,
23348 org/omg/CORBA/LongSeqHolder.java,
23349 org/omg/CORBA/OctetSeqHolder.java,
23350 org/omg/CORBA/ShortSeqHolder.java,
23351 org/omg/CORBA/ULongLongSeqHolder.java,
23352 org/omg/CORBA/ULongSeqHolder.java,
23353 org/omg/CORBA/UShortSeqHolder.java,
23354 org/omg/CORBA/WCharSeqHolder.java:
23355 Likewise and changed direct value
23356 assignments to setValue calls.
23358 2005-03-06 Andrew John Hughes <gnu_andrew@member.fsf.org>
23360 * org/omg/CORBA/CompletionStatus.java,
23361 org/omg/CORBA/TypeCode.java,
23362 org/omg/CORBA/primitiveTypeCode.java:
23363 Fix references to Bounds and add implementations
23366 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23367 * org/omg/CORBA/TypeCodePackage/BadKind.java,
23368 org/omg/CORBA/SystemException.java,
23369 org/omg/CORBA/TypeCode.java,
23370 org/omg/CORBA/UserException.java,
23371 org/omg/CORBA/CompletionStatus.java:
23372 Documenting that serialVersionUID is from v1.4.
23374 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
23375 * org/omg/CORBA/Context.java,
23376 org/omg/CORBA/ContextList.java: New files.
23378 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
23379 * org/omg/CORBA/TCKind.java: Making fields final.
23381 2005-04-06 Audrius Meskauskas <audriusa@bluewin.ch>
23383 * org/omg/CORBA/Any.java,
23384 org/omg/CORBA/Principal.java,
23385 org/omg/CORBA/TypeCodePackage/Bounds.java,
23386 org/omg/CORBA/TypeCodePackage/package.html: New files.
23388 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23390 * org/omg/CORBA/ULongSeqHolder.java,
23391 org/omg/CORBA/UShortSeqHolder.java,
23392 org/omg/CORBA/WCharSeqHolder.java,
23393 org/omg/CORBA/BooleanSeqHolder.java,
23394 org/omg/CORBA/CharSeqHolder.java,
23395 org/omg/CORBA/DoubleSeqHolder.java,
23396 org/omg/CORBA/FloatSeqHolder.java,
23397 org/omg/CORBA/LongLongSeqHolder.java,
23398 org/omg/CORBA/LongSeqHolder.java,
23399 org/omg/CORBA/OctetSeqHolder.java,
23400 org/omg/CORBA/ShortSeqHolder.java,
23401 org/omg/CORBA/ULongLongSeqHolder.java: New files.
23403 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23405 * org/omg/CORBA/IntHolder.java,
23406 org/omg/CORBA/LongHolder.java,
23407 org/omg/CORBA/ShortHolder.java,
23408 org/omg/CORBA/StringHolder.java,
23409 org/omg/CORBA/TypeCodeHolder.java,
23410 org/omg/CORBA/BooleanHolder.java,
23411 org/omg/CORBA/ByteHolder.java,
23412 org/omg/CORBA/CharHolder.java,
23413 org/omg/CORBA/DoubleHolder.java,
23414 org/omg/CORBA/FixedHolder.java,
23415 org/omg/CORBA/FloatHolder.java,
23416 org/omg/CORBA/primitiveTypeCode.java,
23417 org/omg/CORBA/primitiveArrayTypeCode.java: New files.
23419 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23421 * org/omg/CORBA/portable/InputStream.java,
23422 org/omg/CORBA/portable/OutputStream.java,
23423 org/omg/CORBA/portable/IDLEntity.java,
23424 org/omg/CORBA/portable/Streamable.java: New files.
23425 * org/omg/CORBA/Object.java,
23426 org/omg/CORBA/ORB.java: New files (just to keep code compilable).
23428 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23429 * org/omg/CORBA/TypeCodePackage/BadKind.java,
23430 org/omg/CORBA/SystemException.java,
23431 org/omg/CORBA/TypeCode.java,
23432 org/omg/CORBA/UserException.java,
23433 org/omg/CORBA/CompletionStatus.java:
23434 Replacing serialVersionUID v1.2 into v1.4.
23436 2005-03-06 Audrius Meskauskas <audriusa@bluewin.ch>
23437 * org/omg/CORBA/TypeCodePackage/BadKind.java,
23438 org/omg/CORBA/SystemException.java,
23439 org/omg/CORBA/TypeCode.java,
23440 org/omg/CORBA/UserException.java,
23441 org/omg/CORBA/CompletionStatus.java: Adding serialVersionUID.
23443 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
23445 * native/fdlibm/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1
23446 and spec_case. Initialize pointer mlo.
23447 * native/fdlibm/strtod.c (_strtod_r): Initialize pointers bb, bd,
23449 * native/fdlibm/e_asin.c (__ieee754_asin): Initialize variable t.
23450 * native/fdlibm/e_exp.c (__ieee754_exp): Initialize variables hi,
23452 * native/fdlibm/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
23453 uninitialized variable z.
23455 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
23456 * org/omg/CORBA/BAD_OPERATION.java: Formatting change
23457 (replacing CR CR LF by CR LF).
23459 2005-03-04 Andrew John Hughes <gnu_andrew@member.fsf.org>
23461 * org/omg/CORBA/Bounds.java: New file.
23462 * org/omg/CORBA/TypeCode.java: Commented
23463 out Any to fix build.
23464 From Audrius Meskauskas:
23465 * org/omg/CORBA/BAD_OPERATION.java: New file.
23467 2005-03-05 Audrius Meskauskas <audriusa@bluewin.ch>
23469 * org/omg/CORBA/INV_POLICY.java,
23470 org/omg/CORBA/NO_PERMISSION.java,
23471 org/omg/CORBA/BAD_INV_ORDER.java,
23472 org/omg/CORBA/INTF_REPOS.java,
23473 org/omg/CORBA/INV_IDENT.java,
23474 org/omg/CORBA/NO_IMPLEMENT.java,
23475 org/omg/CORBA/UNKNOWN.java,
23476 org/omg/CORBA/INV_FLAG.java,
23477 org/omg/CORBA/BAD_TYPECODE.java,
23478 org/omg/CORBA/NO_MEMORY.java,
23479 org/omg/CORBA/INVALID_TRANSACTION.java,
23480 org/omg/CORBA/INTERNAL.java,
23481 org/omg/CORBA/COMM_FAILURE.java,
23482 org/omg/CORBA/PERSIST_STORE.java,
23483 org/omg/CORBA/BAD_CONTEXT.java,
23484 org/omg/CORBA/INV_OBJREF.java,
23485 org/omg/CORBA/TRANSACTION_REQUIRED.java,
23486 org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
23487 org/omg/CORBA/FREE_MEM.java,
23488 org/omg/CORBA/OBJECT_NOT_EXIST.java,
23489 org/omg/CORBA/TRANSIENT.java,
23490 org/omg/CORBA/OBJ_ADAPTER.java,
23491 org/omg/CORBA/IMP_LIMIT.java,
23492 org/omg/CORBA/INITIALIZE.java,
23493 org/omg/CORBA/NO_RESPONSE.java,
23494 org/omg/CORBA/DATA_CONVERSION.java,
23495 org/omg/CORBA/MARSHAL.java: New files.
23497 2005-03-04 Roman Kennke <roman@ontographics.com>
23499 * javax/swing/text/rtf/ControlWordToken.java: New file.
23500 * javax/swing/text/rtf/RTFEditorKit.java: New file.
23501 * javax/swing/text/rtf/RTFParseException.java: New file.
23502 * javax/swing/text/rtf/RTFParser.java: New file.
23503 * javax/swing/text/rtf/RTFScanner.java: New file.
23504 * javax/swing/text/rtf/TextToken.java: New file.
23505 * javax/swing/text/rtf/Token.java: New file.
23507 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
23509 * org/omg/CORBA/TypeCode.java,
23510 org/omg/CORBA/UserException.java,
23511 org/omg/CORBA/TypeCodePackage/BadKind.java: New files.
23513 2005-03-02 Audrius Meskauskas <audriusa@bluewin.ch>
23515 * org/omg/CORBA/TCKind.java,
23516 org/omg/CORBA/BAD_PARAM.java,
23517 org/omg/CORBA/CompletionStatus.java,
23518 org/omg/CORBA/IDLEntity.java,
23519 org/omg/CORBA/SystemException.java: New files.
23521 2005-03-03 Roman Kennke <roman@ontographics.com>
23523 * javax/swing/BoxLayout.java:
23524 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
23525 layoutContainer): Make these methods and thereby the
23526 BoxLayout respect the insets (like borders) of the
23527 component that is laid out.
23529 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
23531 * java/lang/InheritableThreadLocal.java
23532 (threadMap): Removed.
23533 (InheritableThreadLocal): Removed code.
23534 (newChildThread): Changed to use locals map in Thread.
23535 * java/lang/Thread.java
23536 (locals): New field.
23537 (die): Clear locals field.
23538 (getThreadLocals): New method.
23539 * java/lang/ThreadLocal.java
23541 (valueMap): Removed.
23542 (get,set): Changed to use locals map in Thread.
23544 2005-03-03 Jeroen Frijters <jeroen@frijters.net>
23546 * java/io/FileInputStream.java (FileInputStream(File)),
23547 java/io/FileOutputStream.java (FileOutputStream(File)):
23548 Removed unnecessary File.isDirectory() check.
23550 2005-03-02 Michael Koch <konqueror@gmx.de>
23552 * doc/hacking.texinfo: Improved explanation of our coding style
23553 regarding import statements.
23555 2005-03-02 Michael Koch <konqueror@gmx.de>
23557 * gnu/java/security/OID.java,
23558 gnu/java/security/der/DERReader.java,
23559 gnu/java/security/provider/CollectionCertStoreImpl.java,
23560 gnu/java/security/provider/DSAParameterGenerator.java,
23561 gnu/java/security/provider/DefaultPolicy.java,
23562 gnu/java/security/provider/EncodedKeyFactory.java,
23563 gnu/java/security/provider/GnuDHPublicKey.java,
23564 gnu/java/security/provider/GnuDSAPrivateKey.java,
23565 gnu/java/security/provider/GnuDSAPublicKey.java,
23566 gnu/java/security/provider/GnuRSAPrivateKey.java,
23567 gnu/java/security/provider/GnuRSAPublicKey.java,
23568 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
23569 gnu/java/security/provider/RSA.java,
23570 gnu/java/security/provider/SHA1PRNG.java,
23571 gnu/java/security/provider/SHA1withRSA.java,
23572 gnu/java/security/provider/X509CertificateFactory.java,
23573 gnu/java/security/x509/GnuPKIExtension.java,
23574 gnu/java/security/x509/X500DistinguishedName.java,
23575 gnu/java/security/x509/X509CRL.java,
23576 gnu/java/security/x509/X509CRLEntry.java,
23577 gnu/java/security/x509/X509CertPath.java,
23578 gnu/java/security/x509/X509CertSelectorImpl.java,
23579 gnu/java/security/x509/X509Certificate.java,
23580 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
23581 gnu/java/security/x509/ext/BasicConstraints.java,
23582 gnu/java/security/x509/ext/CRLNumber.java,
23583 gnu/java/security/x509/ext/CertificatePolicies.java,
23584 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
23585 gnu/java/security/x509/ext/Extension.java,
23586 gnu/java/security/x509/ext/GeneralNames.java,
23587 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
23588 gnu/java/security/x509/ext/KeyUsage.java,
23589 gnu/java/security/x509/ext/PolicyConstraint.java,
23590 gnu/java/security/x509/ext/PolicyMappings.java,
23591 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
23592 gnu/java/security/x509/ext/ReasonCode.java,
23593 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
23594 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
23595 Reworked import statments to match our style.
23597 2005-03-02 Michael Koch <konqueror@gmx.de>
23599 * gnu/java/awt/Buffers.java,
23600 gnu/java/awt/ComponentDataBlitOp.java,
23601 gnu/java/awt/EmbeddedWindowSupport.java,
23602 gnu/java/awt/image/ImageDecoder.java,
23603 gnu/java/awt/image/XBMDecoder.java,
23604 gnu/java/awt/peer/ClasspathFontPeer.java,
23605 gnu/java/beans/IntrospectionIncubator.java,
23606 gnu/java/io/EncodingManager.java,
23607 gnu/java/io/decode/DecoderUTF8.java,
23608 gnu/java/io/encode/EncoderEightBitLookup.java,
23609 gnu/java/io/encode/EncoderUTF8.java,
23610 gnu/java/lang/ClassHelper.java,
23611 gnu/java/lang/MainThread.java,
23612 gnu/java/lang/reflect/TypeSignature.java,
23613 gnu/java/locale/LocaleHelper.java,
23614 gnu/java/net/CRLFInputStream.java,
23615 gnu/java/net/EmptyX509TrustManager.java,
23616 gnu/java/net/HeaderFieldHelper.java,
23617 gnu/java/net/LineInputStream.java,
23618 gnu/java/net/PlainSocketImpl.java,
23619 gnu/java/net/URLParseError.java,
23620 gnu/java/net/protocol/file/Connection.java,
23621 gnu/java/net/protocol/file/Handler.java,
23622 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
23623 gnu/java/net/protocol/ftp/BlockInputStream.java,
23624 gnu/java/net/protocol/ftp/CompressedInputStream.java,
23625 gnu/java/net/protocol/ftp/DTP.java,
23626 gnu/java/net/protocol/ftp/DTPInputStream.java,
23627 gnu/java/net/protocol/ftp/FTPConnection.java,
23628 gnu/java/net/protocol/ftp/FTPURLConnection.java,
23629 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
23630 gnu/java/net/protocol/ftp/StreamInputStream.java,
23631 gnu/java/net/protocol/http/ChunkedInputStream.java,
23632 gnu/java/net/protocol/http/HTTPConnection.java,
23633 gnu/java/net/protocol/http/HTTPURLConnection.java,
23634 gnu/java/net/protocol/http/Headers.java,
23635 gnu/java/net/protocol/http/Request.java,
23636 gnu/java/net/protocol/jar/Connection.java,
23637 gnu/java/net/protocol/jar/Handler.java,
23638 gnu/java/nio/ChannelInputStream.java,
23639 gnu/java/nio/ChannelOutputStream.java,
23640 gnu/java/nio/InputStreamChannel.java,
23641 gnu/java/nio/OutputStreamChannel.java,
23642 gnu/java/nio/SelectorProviderImpl.java,
23643 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
23644 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
23645 gnu/java/rmi/dgc/DGCImpl.java,
23646 gnu/java/rmi/registry/RegistryImpl.java,
23647 gnu/java/rmi/server/ProtocolConstants.java,
23648 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
23649 gnu/java/rmi/server/RMIIncomingThread.java,
23650 gnu/java/rmi/server/RMIObjectInputStream.java,
23651 gnu/java/rmi/server/RMIObjectOutputStream.java,
23652 gnu/java/rmi/server/RMIVoidValue.java,
23653 gnu/java/rmi/server/UnicastConnectionManager.java,
23654 gnu/java/rmi/server/UnicastRef.java,
23655 gnu/java/rmi/server/UnicastRemoteCall.java,
23656 gnu/java/rmi/server/UnicastRemoteStub.java,
23657 gnu/java/rmi/server/UnicastServerRef.java:
23658 Reorganized import statments and fixed some @author tags and html
23661 2005-03-02 Michael Koch <konqueror@gmx.de>
23663 * gnu/java/awt/color/package.html,
23664 gnu/java/awt/image/package.html,
23665 gnu/java/awt/package.html,
23666 gnu/java/awt/peer/package.html,
23667 gnu/java/beans/decoder/package.html,
23668 gnu/java/beans/editors/package.html,
23669 gnu/java/beans/package.html,
23670 gnu/java/io/decode/package.html,
23671 gnu/java/io/encode/package.html,
23672 gnu/java/io/package.html,
23673 gnu/java/lang/package.html,
23674 gnu/java/lang/reflect/package.html,
23675 gnu/java/locale/package.html,
23676 gnu/java/math/package.html,
23677 gnu/java/net/package.html,
23678 gnu/java/net/protocol/file/package.html,
23679 gnu/java/net/protocol/http/event/package.html,
23680 gnu/java/net/protocol/jar/package.html,
23681 gnu/java/nio/channels/package.html,
23682 gnu/java/nio/charset/package.html,
23683 gnu/java/nio/package.html,
23684 gnu/java/rmi/dgc/package.html,
23685 gnu/java/rmi/package.html,
23686 gnu/java/rmi/registry/package.html,
23687 gnu/java/rmi/server/package.html,
23688 gnu/java/security/action/package.html,
23689 gnu/java/security/ber/package.html,
23690 gnu/java/security/der/package.html,
23691 gnu/java/security/package.html,
23692 gnu/java/security/pkcs/package.html,
23693 gnu/java/security/provider/package.html,
23694 gnu/java/security/util/package.html,
23695 gnu/java/security/x509/ext/package.html,
23696 gnu/java/security/x509/package.html,
23697 gnu/java/text/package.html,
23698 gnu/java/util/package.html,
23699 gnu/java/util/prefs/package.html,
23700 java/lang/annotation/package.html:
23703 2005-03-02 Michael Koch <konqueror@gmx.de>
23705 * gnu/java/awt/color/CieXyzConverter.java,
23706 gnu/java/awt/color/ClutProfileConverter.java,
23707 gnu/java/awt/color/ColorLookUpTable.java,
23708 gnu/java/awt/color/ColorSpaceConverter.java,
23709 gnu/java/awt/color/GrayProfileConverter.java,
23710 gnu/java/awt/color/GrayScaleConverter.java,
23711 gnu/java/awt/color/LinearRGBConverter.java,
23712 gnu/java/awt/color/ProfileHeader.java,
23713 gnu/java/awt/color/PyccConverter.java,
23714 gnu/java/awt/color/RgbProfileConverter.java,
23715 gnu/java/awt/color/SrgbConverter.java,
23716 gnu/java/awt/color/TagEntry.java,
23717 gnu/java/awt/color/ToneReproductionCurve.java:
23718 Use standard copyright header.
23720 2005-03-02 Mark Wielaard <mark@klomp.org>
23722 * doc/www.gnu.org/cp-tools/cp-tools.wml: Fix createlink to
23725 2005-03-02 Michael Koch <konqueror@gmx.de>
23727 * doc/api/Makefile.am: Remove gjdoc_rawcomment.cache if neccesary.
23729 2005-02-28 Roman Kennke <roman@ontographics.com>
23731 * examples/gnu/classpath/examples/swing/Demo.java
23732 (mkListPanel,mkButtonBar): Changed JList example so that
23733 the newly added support for JList.HORIZONTAL_WRAP and
23734 JList.VERTICAL_WRAP is shown.
23736 2005-02-27 Roman Kennke <roman@ontographics.com>
23738 * javax/swing/JList.java
23739 (getPreferredScrollableViewportSize):
23740 The previous implementation was merely guessing the size,
23741 now it respects layoutOrientation, visibleRowCount
23743 (getScrollableTracksViewportHeight):
23744 Reimplemented so that layoutOrientation, visibleRowCount
23745 and preferred size are respected.
23746 (getScrollableTracksViewportWidth):
23747 Reimplemented so that layoutOrientation, visibleRowCount
23748 and preferred size are respected.
23749 * javax/swing/plaf/basic/BasicListUI.java
23750 (getPreferredSize):
23751 Improved calculation of preferredSize when JList is
23752 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
23754 The previous implementation assumed a layoutOrientation of
23755 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
23756 JList.VERTICAL_WRAP.
23758 2005-02-27 Roman Kennke <roman@ontographics.com>
23760 * javax/swing/CellRendererPane.java:
23761 implemented all methods of this class.
23762 reformatted all wrong formatted code.
23763 * javax/swing/plaf/basic/BasicListUI.java
23764 (paintCell): use CellRendererPane for painting the cells.
23766 2005-02-27 Audrius Meskauskas <audriusa@bluewin.ch>
23768 * javax/swing/JComboBox.java (constructors): selecting the
23769 first item if the box was constructed from the provided
23770 non - empty array or vector.
23772 2005-02-27 Roman Kennke <roman@ontographics.com>
23774 * javax/swing/plaf/basic/BasicListUI:
23775 fixed modifiers of several fields, methods and inner
23776 classes to match the 'spec'.
23777 (getMaximumSize): removed. It's not in the spec and the
23778 implementations was superfluous.
23780 2005-02-27 Chris Burdess <dog@gnu.org>
23782 * gnu/java/net/protocol/file/Connection.java: Return correct content
23783 length for directory listing.
23784 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
23785 #11285: return valid URLs for directories.
23787 2005-02-27 Chris Burdess <dog@gnu.org>
23789 * gnu/xml/aelfred2/JAXPFactory.java,
23790 gnu/xml/aelfred2/SAXDriver.java,
23791 gnu/xml/aelfred2/XmlParser.java,
23792 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
23793 formatting conventions. Replaced arrays of Object with struct-like
23794 classes for easier maintainability. Made SAXDriver.stringInterning
23795 package private to allow access from XmlParser inside the loop without
23796 a method call overhead.
23798 2005-02-27 Roman Kennke <roman@ontographics.com>
23800 * javax/swing/plaf/basic/BasicListUI:
23801 make BasicListUI capable of wrapping lists
23802 (layoutOrientation property of javax.swing.JList)
23804 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
23806 * javax/swing/Timer.java: documenting and some
23809 2005-02-26 Audrius Meskauskas <audriusa@bluewin.ch>
23811 * javax/swing/JTextArea.java (replaceRange):
23812 Fixing doc.remove(start, length) misinterpretation.
23814 2005-02-26 Roman Kennke <roman@ontographics.com>
23816 * javax/swing/plaf/basic/BasicListUI
23817 (updateLayoutState,paint): make BasicListUI aware of the
23818 width of the rendered JList
23820 2005-02-25 Mark Wielaard <mark@klomp.org>
23822 * NEWS: Add 0.14 release date.
23823 * configure.ac: Set version to 0.14.
23825 2005-02-25 Sven de Marothy <sven@physto.se>
23827 * java/net/InetAddress.java
23828 (toString): Don't print empty hostnames.
23831 2005-02-24 Mark Wielaard <mark@klomp.org>
23833 * doc/www.gnu.org/Makefile (SUBDIRS): Add cp-tools.
23834 * doc/www.gnu.org/cp-tools/Makefile: New file.
23835 * doc/www.gnu.org/cp-tools/cp-tools.wml: Likewise.
23836 * doc/www.gnu.org/cp-tools/texidoclet.html: Likewise.
23838 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
23840 * javax/swing/Timer.java (constructor): assigning initialDelay
23842 2005-02-24 Audrius Meskauskas <audriusa@bluewin.ch>
23844 * javax/swing/Timer.java (Waker.run): firing the first action
23847 2005-02-24 Chris Burdess <dog@gnu.org>
23849 * BASE64.java: Truncate encoded byte array.
23851 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
23853 * java/awt/font/TextAttribute.java: changed names to lower case;
23854 (readResolve): implemented.
23855 Added doc comments all over.
23857 2005-02-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
23859 * java/text/SimpleDateFormat.java:
23860 Substitute StringBuilder for the original
23863 2005-02-22 Michael Koch <konqueror@gmx.de>
23865 * gnu/java/security/PolicyFile.java,
23866 gnu/java/security/pkcs/PKCS7SignedData.java,
23867 gnu/java/security/pkcs/SignerInfo.java:
23868 Fixed copyright header.
23870 2005-02-22 Roman Kennke <roman@ontographics.com>
23872 * javax/swing/plaf/basic/BasicLookAndFeel.java
23873 (initComponentDefaults): Fixed Button left and right margin
23875 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
23877 * native/jni/gtk-peer/gthread-jni.c (throw):
23878 Call g_snprintf instead of snprintf.
23880 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
23882 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
23883 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
23885 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
23887 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
23888 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
23889 (getWidth): New method.
23890 (getHeight): Likewise.
23891 (create): Remove width, height and insets parameters. Move size
23893 (realize_cb): ... here. New function.
23894 (connectSignals): Connect realize_cb.
23895 (request_frame_extents): Remove FIXME. Move
23896 postInsetsChangedEvent lookup ...
23897 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
23898 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
23899 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
23901 (windowGetWidthID): Likewise.
23902 (windowGetHeightID): Likewise.
23904 2005-02-22 Michael Koch <konqueror@gmx.de>
23906 * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h:
23909 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
23911 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
23914 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
23916 * java/io/ObjectInputStream.java (readClassDescriptor): Cache result
23917 of currentLoader() in callersClassLoader field. Check for primitive
23918 type Class names if resolveClass throws a ClassNotFoundException.
23919 (resolveClass): Call currentLoader() only if callersClassLoader is
23920 not set. Cache result of currentLoader(). Don't check for primitive
23921 type Class names here.
23922 (callersClassLoader): New field.
23923 * java/io/ObjectOutputStream.java (writeObject, callWriteMethod):
23926 2005-02-22 Robert Schuster <thebohemian@gmx.net>
23928 * java/io/InputStreamReader.java: Fixed compilation
23931 2005-02-21 Michael Koch <konqueror@gmx.de>
23933 * java/awt/Checkbox.java
23934 (next_checkbox_number): New static variable.
23935 (generateName): New method.
23936 (getUniqueLong): Likewise.
23937 * java/awt/Window.java
23938 (next_window_number): New static variable.
23939 (generateName): New method.
23940 (getUniqueLong): Likewise.
23942 2005-02-21 Mark Wielaard <mark@klomp.org>
23944 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
23947 2005-02-21 Robert Schuster <thebohemian@gmx.net>
23949 * gnu/java/nio/ChannelReader: Fixed comments.
23951 2005-02-21 Robert Schuster <thebohemian@gmx.net>
23953 * java/nio/channels/Channels: Added FIXMEs about
23954 stub method implementation.
23955 (newReader): Implemented.
23956 * java/io/InputStreamReader:
23957 (InputStreamReader(InputStream, Charset)): Implemented.
23958 (InputStreamReader(InputStream, CharsetDecoder)): Implemented.
23959 * gnu/java/nio/ChannelReader: New class.
23961 2005-02-21 Michael Koch <konqueror@gmx.de>
23963 * include/gnu_java_nio_channels_FileChannelImpl.h:
23966 2005-02-21 Michael Koch <konqueror@gmx.de>
23968 * java/lang/Class.java,
23969 java/lang/SecurityManager.java,
23971 Formatting cleanups.
23973 2005-02-21 Michael Koch <konqueror@gmx.de>
23975 * java/awt/Button.java,
23976 java/awt/Container.java,
23977 java/awt/Font.java,
23978 java/awt/Frame.java,
23979 java/text/CollationElementIterator.java,
23980 java/text/RuleBasedCollator.java,
23981 java/util/PropertyPermission.java:
23982 Fixed formatting issues all over.
23984 2005-02-21 Anthony Green <green@redhat.com>
23986 * gnu/java/rmi/registry/RegistryImpl.java:
23987 Change year for '--version' to 2005.
23989 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
23991 Merge of interfaces and exceptions to HEAD from
23992 the generics branch.
23994 * java/lang/StringBuilder.java: Serial version updated.
23995 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
23997 Changes from generics branch:
23999 2005-02-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
24001 * java/io/Closeable.java: Documented.
24002 * java/io/Flushable.java: Documented.
24003 * java/lang/Appendable.java: Corrected line overrun.
24004 * java/lang/Readable.java: Corrected indentation.
24005 * java/lang/TypeNotPresentException.java: Documented.
24006 * java/lang/annotation/AnnotationFormatError.java: Likewise.
24007 * java/lang/annotation/AnnotationTypeMismatchException.java: Likewise.
24008 * java/lang/reflect/GenericArrayType.java: Likewise.
24009 * java/lang/reflect/GenericSignatureFormatError.java: Likewise.
24010 * java/lang/reflect/ParameterizedType.java: Likewise.
24011 * java/lang/reflect/Type.java: Likewise.
24012 * java/lang/reflect/WildcardType.java: Likewise.
24014 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
24016 * java/lang/annotation/AnnotationTypeMismatchException.java:
24017 Added import of java.lang.reflect.Method
24019 2004-08-26 Tom Tromey <tromey@redhat.com>
24021 * java/lang/reflect/GenericSignatureFormatError.java: New file.
24022 * java/lang/reflect/WildcardType.java: New file.
24023 * java/lang/reflect/ParameterizedType.java: New file.
24024 * java/lang/reflect/GenericArrayType.java: New file.
24025 * java/lang/reflect/Type.java: New file.
24026 * java/io/Flushable.java: New file.
24027 * java/io/Closeable.java: New file.
24029 2004-08-07 Tom Tromey <tromey@redhat.com>
24031 * java/lang/annotation/AnnotationFormatError.java: New file.
24032 * java/lang/annotation/AnnotationTypeMismatchException.java: New
24035 2004-08-06 Tom Tromey <tromey@redhat.com>
24037 * java/lang/Readable.java: New file.
24039 2005-02-20 Mark Wielaard <mark@klomp.org>
24041 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
24042 taking dstSavings into account.
24044 2005-02-20 Sven de Marothy <sven@physto.se>
24046 * java/text/SimpleDateFormat.java,
24047 (parse): Set DST_OFFSET to the correct value.
24049 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
24051 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
24053 2005-02-20 Mark Wielaard <mark@klomp.org>
24055 * java/text/SimpleDateFormat.java
24056 (SimpleDateFormat(String, DateFormatSymbols)): Throw
24057 NullPointerException when formatData is null.
24059 2005-02-19 Michael Koch <konqueror@gmx.de>
24061 * gnu/java/locale/LocaleInformation_af.java,
24062 gnu/java/locale/LocaleInformation_am.java,
24063 gnu/java/locale/LocaleInformation_ca.java,
24064 gnu/java/locale/LocaleInformation_cs.java,
24065 gnu/java/locale/LocaleInformation_cy.java,
24066 gnu/java/locale/LocaleInformation_da.java,
24067 gnu/java/locale/LocaleInformation_de.java,
24068 gnu/java/locale/LocaleInformation_el.java,
24069 gnu/java/locale/LocaleInformation_en.java,
24070 gnu/java/locale/LocaleInformation_eo.java,
24071 gnu/java/locale/LocaleInformation_es.java,
24072 gnu/java/locale/LocaleInformation_et.java,
24073 gnu/java/locale/LocaleInformation_eu.java,
24074 gnu/java/locale/LocaleInformation_fa.java,
24075 gnu/java/locale/LocaleInformation_fi.java,
24076 gnu/java/locale/LocaleInformation_fr.java,
24077 gnu/java/locale/LocaleInformation_ga.java,
24078 gnu/java/locale/LocaleInformation_hr.java,
24079 gnu/java/locale/LocaleInformation_hu.java,
24080 gnu/java/locale/LocaleInformation_hy.java,
24081 gnu/java/locale/LocaleInformation_id.java,
24082 gnu/java/locale/LocaleInformation_is.java,
24083 gnu/java/locale/LocaleInformation_it.java,
24084 gnu/java/locale/LocaleInformation_ja.java,
24085 gnu/java/locale/LocaleInformation_ka.java,
24086 gnu/java/locale/LocaleInformation_ko.java,
24087 gnu/java/locale/LocaleInformation_lo.java,
24088 gnu/java/locale/LocaleInformation_lt.java,
24089 gnu/java/locale/LocaleInformation_lv.java,
24090 gnu/java/locale/LocaleInformation_mk.java,
24091 gnu/java/locale/LocaleInformation_mn.java,
24092 gnu/java/locale/LocaleInformation_ms.java,
24093 gnu/java/locale/LocaleInformation_mt.java,
24094 gnu/java/locale/LocaleInformation_nb.java,
24095 gnu/java/locale/LocaleInformation_nl.java,
24096 gnu/java/locale/LocaleInformation_nn.java,
24097 gnu/java/locale/LocaleInformation_pl.java,
24098 gnu/java/locale/LocaleInformation_pt.java,
24099 gnu/java/locale/LocaleInformation_ro.java,
24100 gnu/java/locale/LocaleInformation_ru.java,
24101 gnu/java/locale/LocaleInformation_sk.java,
24102 gnu/java/locale/LocaleInformation_sl.java,
24103 gnu/java/locale/LocaleInformation_sq.java,
24104 gnu/java/locale/LocaleInformation_sv.java,
24105 gnu/java/locale/LocaleInformation_th.java,
24106 gnu/java/locale/LocaleInformation_tr.java,
24107 gnu/java/locale/LocaleInformation_vi.java,
24108 gnu/java/locale/LocaleInformation_zh.java,
24109 gnu/java/locale/LocaleInformation_zh_Hant.java: Updated.
24110 * gnu/java/locale/LocaleInformation_az_Cyrl.java: New file.
24112 2005-02-19 Archie Cobbs <archie@dellroad.org>
24114 * java/lang/Throwable.java: simplify initializing cause in constructor
24116 2005-02-19 Michael Koch <konqueror@gmx.de>
24118 * javax/swing/JToggleButton.java: Removed empty line.
24120 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
24122 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
24123 not the HashEntry. Reported by Jean-Marie White.
24125 2005-02-18 Mark Wielaard <mark@klomp.org>
24127 * doc/www.gnu.org/events/escape_fosdem05.wml: New event.
24128 * doc/www.gnu.org/newsitems.txt: Add Escape the Java Trap.
24129 * doc/www.gnu.org/events/events.wml: Likewise.
24131 2005-02-18 Sven de Marothy <sven@physto.se>
24133 * java/util/TimeZone.java,
24134 (getDefaultDisplayName): Fix previous fix.
24136 2005-02-18 David Gilbert <david.gilbert@object-refinery.com>
24138 * java/awt/font/TransformAttribute.java,
24139 (TransformAttribute(AffineTransform)): throw
24140 IllegalArgumentException for null transform.
24141 (getTransform): return a copy of transform.
24142 Added doc comments to all.
24144 2005-02-18 Sven de Marothy <sven@physto.se>
24146 * java/util/TimeZone.java,
24147 (getDefaultDisplayName): Don't print zero offsets.
24149 2005-02-18 Robert Schuster <thebohemian@gmx.net>
24151 * java/nio/charset/Charset.java (forName): Throws
24152 IllegalArgumentException when argument is null
24153 and added documentation.
24155 2005-02-17 Mark Wielaard <mark@klomp.org>
24157 * java/util/SimpleTimeZone.java (checkRule): Throw
24158 IllegalArgumentException when month out of range.
24160 2005-02-17 Sven de Marothy <sven@physto.se>
24162 * java/util/GregorianCalendar.java,
24163 (add): Don't set fields directly anymore. Use set()
24165 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
24167 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
24168 Move the position of the source buffer forward.
24170 2005-02-16 Andrew Haley <aph@redhat.com>
24172 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
24173 null, create a new AccessControlContext.
24174 * java/security/SecureClassLoader.java (protectionDomainCache):
24176 (defineClass): Create a new protection domain and add it to our
24179 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
24180 addStub() to keep track of the stub we've exported.
24181 (unexportObject): Call deleteStub().
24182 * java/rmi/server/RemoteObject.java (stubs): New field.
24183 (addStub): New method.
24184 (deleteStub): New method.
24187 * java/security/Permissions.java (PermissionsHash.implies):
24188 Iterate over the collection and invoke implies() on each
24191 2005-02-16 Julian Scheid <julian@sektor37.de>
24193 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
24195 (encodeLoop): Likewise.
24197 2005-02-16 Andrew John Hughes <gnu_andrew@member.fsf.org>
24199 * java/util/Locale.java
24200 Added two new String[] arrays for caching.
24201 (getLocale(String)): Documentation.
24202 (getLocale(String, String)): Documentation.
24203 (getLocale(String, String, String)): Documentation.
24204 (getISOCountries()): Now calls getISOStrings() and caches result.
24205 (getISOLanguages()): Now calls getISOStrings() and caches result.
24206 (getISOStrings(String)): Pulls all two-letter keys from the specified
24207 hashtable in our locale information.
24209 2005-02-16 Sven de Marothy <sven@physto.se>
24211 * java/util/logging/LogManager.java: Reformatted.
24212 (readConfiguration): If a logger for a key is not found, create one.
24214 2005-02-16 Michael Koch <konqueror@gmx.de>
24216 * scripts/checkstyle-config.xml: Activate JavadocStyle and
24217 IllegalInstantiation tests.
24218 * scripts/checkstyle-suppressions.xml: Suppress some more errors.
24220 2005-02-16 Michael Koch <konqueror@gmx.de>
24222 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
24223 gnu/java/awt/peer/gtk/GdkFontPeer.java,
24224 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
24225 gnu/java/awt/peer/gtk/GdkGraphics.java,
24226 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
24227 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
24228 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
24229 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
24230 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
24231 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
24232 gnu/java/awt/peer/gtk/GdkTextLayout.java,
24233 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
24234 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
24235 gnu/java/awt/peer/gtk/GtkClipboard.java,
24236 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
24237 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
24238 gnu/java/awt/peer/gtk/GtkFontPeer.java,
24239 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
24240 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
24241 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
24242 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
24243 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
24244 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
24245 gnu/java/awt/peer/gtk/GtkToolkit.java,
24246 gnu/java/awt/peer/gtk/GtkWindowPeer.java:
24247 Made checkstyle clean.
24248 * gnu/java/awt/peer/gtk/package.html:
24251 2005-02-16 Michael Koch <konqueror@gmx.de>
24253 * java/awt/geom/Ellipse2D.java,
24254 java/beans/PropertyDescriptor.java,
24255 java/net/NetworkInterface.java,
24256 java/nio/ByteBufferImpl.java,
24257 java/nio/DoubleBufferImpl.java,
24258 java/nio/FloatBufferImpl.java,
24259 java/nio/IntBufferImpl.java,
24260 java/nio/LongBufferImpl.java,
24261 java/nio/ShortBufferImpl.java,
24262 java/nio/channels/Channel.java,
24263 java/util/Calendar.java,
24264 java/util/Comparator.java,
24265 java/util/Date.java,
24266 java/util/SimpleTimeZone.java,
24267 java/util/logging/FileHandler.java,
24268 java/util/prefs/InvalidPreferencesFormatException.java,
24269 java/util/prefs/Preferences.java,
24270 javax/security/auth/callback/ConfirmationCallback.java,
24271 javax/security/sasl/Sasl.java,
24272 javax/security/sasl/SaslServerFactory.java,
24273 javax/swing/JComponent.java,
24274 javax/swing/JList.java,
24275 javax/swing/JProgressBar.java,
24276 javax/swing/JTree.java,
24277 javax/swing/text/JTextComponent.java:
24278 Fixed javadocs to contain valid (X)HTML.
24280 2005-02-16 Michael Koch <konqueror@gmx.de>
24282 * javax/xml/XMLConstants.java,
24283 javax/xml/datatype/DatatypeConfigurationException.java,
24284 javax/xml/datatype/DatatypeConstants.java,
24285 javax/xml/datatype/DatatypeFactory.java,
24286 javax/xml/datatype/Duration.java,
24287 javax/xml/datatype/XMLGregorianCalendar.java,
24288 javax/xml/namespace/NamespaceContext.java,
24289 javax/xml/namespace/QName.java,
24290 javax/xml/parsers/DocumentBuilder.java,
24291 javax/xml/parsers/DocumentBuilderFactory.java,
24292 javax/xml/parsers/FactoryConfigurationError.java,
24293 javax/xml/parsers/ParserConfigurationException.java,
24294 javax/xml/parsers/SAXParser.java,
24295 javax/xml/parsers/SAXParserFactory.java,
24296 javax/xml/transform/ErrorListener.java,
24297 javax/xml/transform/OutputKeys.java,
24298 javax/xml/transform/Result.java,
24299 javax/xml/transform/Source.java,
24300 javax/xml/transform/SourceLocator.java,
24301 javax/xml/transform/Templates.java,
24302 javax/xml/transform/Transformer.java,
24303 javax/xml/transform/TransformerConfigurationException.java,
24304 javax/xml/transform/TransformerException.java,
24305 javax/xml/transform/TransformerFactory.java,
24306 javax/xml/transform/TransformerFactoryConfigurationError.java,
24307 javax/xml/transform/URIResolver.java,
24308 javax/xml/transform/dom/DOMLocator.java,
24309 javax/xml/transform/dom/DOMResult.java,
24310 javax/xml/transform/dom/DOMSource.java,
24311 javax/xml/transform/sax/SAXResult.java,
24312 javax/xml/transform/sax/SAXSource.java,
24313 javax/xml/transform/sax/SAXTransformerFactory.java,
24314 javax/xml/transform/sax/TemplatesHandler.java,
24315 javax/xml/transform/sax/TransformerHandler.java,
24316 javax/xml/transform/stream/StreamResult.java,
24317 javax/xml/transform/stream/StreamSource.java,
24318 javax/xml/validation/Schema.java,
24319 javax/xml/validation/SchemaFactory.java,
24320 javax/xml/validation/TypeInfoProvider.java,
24321 javax/xml/validation/Validator.java,
24322 javax/xml/validation/ValidatorHandler.java,
24323 javax/xml/xpath/XPathConstants.java,
24324 javax/xml/xpath/XPathException.java,
24325 javax/xml/xpath/XPathExpression.java,
24326 javax/xml/xpath/XPathExpressionException.java,
24327 javax/xml/xpath/XPathFactory.java,
24328 javax/xml/xpath/XPathFactoryConfigurationException.java,
24329 javax/xml/xpath/XPathFunction.java,
24330 javax/xml/xpath/XPathFunctionException.java,
24331 javax/xml/xpath/XPathFunctionResolver.java:
24332 Fixed usage of @author tag.
24334 2005-02-16 Michael Koch <konqueror@gmx.de>
24336 * javax/XMLConstants.java,
24337 javax/datatype/DatatypeConfigurationException.java,
24338 javax/datatype/DatatypeConstants.java,
24339 javax/datatype/DatatypeFactory.java,
24340 javax/datatype/Duration.java,
24341 javax/datatype/XMLGregorianCalendar.java,
24342 javax/namespace/NamespaceContext.java,
24343 javax/namespace/QName.java,
24344 javax/parsers/DocumentBuilder.java,
24345 javax/parsers/DocumentBuilderFactory.java,
24346 javax/parsers/FactoryConfigurationError.java,
24347 javax/parsers/ParserConfigurationException.java,
24348 javax/parsers/SAXParser.java,
24349 javax/parsers/SAXParserFactory.java,
24350 javax/transform/ErrorListener.java,
24351 javax/transform/OutputKeys.java,
24352 javax/transform/Result.java,
24353 javax/transform/Source.java,
24354 javax/transform/SourceLocator.java,
24355 javax/transform/Templates.java,
24356 javax/transform/Transformer.java,
24357 javax/transform/TransformerConfigurationException.java,
24358 javax/transform/TransformerException.java,
24359 javax/transform/TransformerFactory.java,
24360 javax/transform/TransformerFactoryConfigurationError.java,
24361 javax/transform/URIResolver.java,
24362 javax/transform/dom/DOMLocator.java,
24363 javax/transform/dom/DOMResult.java,
24364 javax/transform/dom/DOMSource.java,
24365 javax/transform/sax/SAXResult.java,
24366 javax/transform/sax/SAXSource.java,
24367 javax/transform/sax/SAXTransformerFactory.java,
24368 javax/transform/sax/TemplatesHandler.java,
24369 javax/transform/sax/TransformerHandler.java,
24370 javax/transform/stream/StreamResult.java,
24371 javax/transform/stream/StreamSource.java,
24372 javax/validation/Schema.java,
24373 javax/validation/SchemaFactory.java,
24374 javax/validation/TypeInfoProvider.java,
24375 javax/validation/Validator.java,
24376 javax/validation/ValidatorHandler.java,
24377 javax/xpath/XPathConstants.java,
24378 javax/xpath/XPathException.java,
24379 javax/xpath/XPathExpression.java,
24380 javax/xpath/XPathExpressionException.java,
24381 javax/xpath/XPathFactory.java,
24382 javax/xpath/XPathFactoryConfigurationException.java,
24383 javax/xpath/XPathFunction.java,
24384 javax/xpath/XPathFunctionException.java,
24385 javax/xpath/XPathFunctionResolver.java:
24386 Fixed usage of @author tag.
24388 2005-02-16 Michael Koch <konqueror@gmx.de>
24390 * javax/accessibility/Accessible.java,
24391 javax/accessibility/AccessibleAction.java,
24392 javax/accessibility/AccessibleBundle.java,
24393 javax/accessibility/AccessibleComponent.java,
24394 javax/accessibility/AccessibleContext.java,
24395 javax/accessibility/AccessibleEditableText.java,
24396 javax/accessibility/AccessibleExtendedComponent.java,
24397 javax/accessibility/AccessibleExtendedTable.java,
24398 javax/accessibility/AccessibleHyperlink.java,
24399 javax/accessibility/AccessibleHypertext.java,
24400 javax/accessibility/AccessibleIcon.java,
24401 javax/accessibility/AccessibleKeyBinding.java,
24402 javax/accessibility/AccessibleRelation.java,
24403 javax/accessibility/AccessibleRelationSet.java,
24404 javax/accessibility/AccessibleResourceBundle.java,
24405 javax/accessibility/AccessibleRole.java,
24406 javax/accessibility/AccessibleSelection.java,
24407 javax/accessibility/AccessibleState.java,
24408 javax/accessibility/AccessibleStateSet.java,
24409 javax/accessibility/AccessibleTable.java,
24410 javax/accessibility/AccessibleTableModelChange.java,
24411 javax/accessibility/AccessibleText.java,
24412 javax/accessibility/AccessibleValue.java,
24413 javax/imageio/IIOException.java,
24414 javax/imageio/spi/IIOServiceProvider.java,
24415 javax/imageio/spi/ImageInputStreamSpi.java,
24416 javax/imageio/spi/ImageOutputStreamSpi.java,
24417 javax/imageio/spi/ImageReaderWriterSpi.java,
24418 javax/imageio/spi/ImageTranscoderSpi.java,
24419 javax/imageio/spi/RegisterableService.java,
24420 javax/imageio/spi/ServiceRegistry.java,
24421 javax/imageio/stream/IIOByteBuffer.java,
24422 javax/imageio/stream/ImageInputStream.java,
24423 javax/imageio/stream/ImageOutputStream.java,
24424 javax/naming/Binding.java,
24425 javax/naming/CannotProceedException.java,
24426 javax/naming/CompositeName.java,
24427 javax/naming/CompoundName.java,
24428 javax/naming/LinkException.java,
24429 javax/naming/LinkRef.java,
24430 javax/naming/NameClassPair.java,
24431 javax/naming/Reference.java,
24432 javax/naming/ReferralException.java,
24433 javax/naming/directory/Attribute.java,
24434 javax/naming/directory/AttributeModificationException.java,
24435 javax/naming/directory/Attributes.java,
24436 javax/naming/directory/DirContext.java,
24437 javax/naming/directory/ModificationItem.java,
24438 javax/naming/directory/SearchControls.java,
24439 javax/naming/directory/SearchResult.java,
24440 javax/naming/event/EventContext.java,
24441 javax/naming/event/EventDirContext.java,
24442 javax/naming/event/NamespaceChangeListener.java,
24443 javax/naming/event/NamingExceptionEvent.java,
24444 javax/naming/event/NamingListener.java,
24445 javax/naming/event/ObjectChangeListener.java,
24446 javax/naming/ldap/Control.java,
24447 javax/naming/ldap/ExtendedResponse.java,
24448 javax/naming/ldap/HasControls.java,
24449 javax/naming/ldap/LdapContext.java,
24450 javax/naming/ldap/UnsolicitedNotification.java,
24451 javax/naming/ldap/UnsolicitedNotificationEvent.java,
24452 javax/naming/ldap/UnsolicitedNotificationListener.java,
24453 javax/naming/spi/DirectoryManager.java,
24454 javax/naming/spi/ResolveResult.java,
24455 javax/naming/spi/Resolver.java,
24456 javax/swing/DefaultBoundedRangeModel.java,
24457 javax/swing/JRadioButton.java,
24458 javax/swing/JTextArea.java,
24459 javax/swing/JToggleButton.java,
24460 javax/swing/SpinnerListModel.java,
24461 javax/swing/event/EventListenerList.java,
24462 javax/swing/text/Utilities.java,
24463 javax/swing/undo/UndoManager.java,
24464 javax/swing/undo/UndoableEditSupport.java,
24465 javax/transaction/HeuristicCommitException.java,
24466 javax/transaction/HeuristicMixedException.java,
24467 javax/transaction/HeuristicRollbackException.java,
24468 javax/transaction/InvalidTransactionException.java,
24469 javax/transaction/NotSupportedException.java,
24470 javax/transaction/RollbackException.java,
24471 javax/transaction/Status.java,
24472 javax/transaction/Synchronization.java,
24473 javax/transaction/SystemException.java,
24474 javax/transaction/Transaction.java,
24475 javax/transaction/TransactionManager.java,
24476 javax/transaction/TransactionRequiredException.java,
24477 javax/transaction/TransactionRolledbackException.java,
24478 javax/transaction/UserTransaction.java,
24479 javax/transaction/xa/XAException.java,
24480 javax/transaction/xa/XAResource.java,
24481 javax/transaction/xa/Xid.java:
24482 Fixed usage of @author tag all over.
24484 2005-02-16 Michael Koch <konqueror@gmx.de>
24486 * java/applet/Applet.java,
24487 java/beans/AppletInitializer.java,
24488 java/beans/ExceptionListener.java,
24489 java/beans/PropertyChangeEvent.java,
24490 java/beans/PropertyChangeListenerProxy.java,
24491 java/beans/PropertyChangeSupport.java,
24492 java/beans/PropertyDescriptor.java,
24493 java/beans/VetoableChangeListenerProxy.java,
24494 java/beans/VetoableChangeSupport.java,
24495 java/io/BufferedInputStream.java,
24496 java/io/BufferedReader.java,
24497 java/io/ByteArrayInputStream.java,
24498 java/io/ByteArrayOutputStream.java,
24499 java/io/CharArrayReader.java,
24500 java/io/CharArrayWriter.java,
24501 java/io/CharConversionException.java,
24502 java/io/DataInput.java,
24503 java/io/DataInputStream.java,
24504 java/io/DataOutput.java,
24505 java/io/DataOutputStream.java,
24506 java/io/EOFException.java,
24507 java/io/FileInputStream.java,
24508 java/io/FileNotFoundException.java,
24509 java/io/FileOutputStream.java,
24510 java/io/FilenameFilter.java,
24511 java/io/FilterInputStream.java,
24512 java/io/FilterOutputStream.java,
24513 java/io/FilterReader.java,
24514 java/io/FilterWriter.java,
24515 java/io/IOException.java,
24516 java/io/InputStream.java,
24517 java/io/InputStreamReader.java,
24518 java/io/InterruptedIOException.java,
24519 java/io/LineNumberInputStream.java,
24520 java/io/LineNumberReader.java,
24521 java/io/ObjectStreamException.java,
24522 java/io/OptionalDataException.java,
24523 java/io/OutputStream.java,
24524 java/io/OutputStreamWriter.java,
24525 java/io/PrintStream.java,
24526 java/io/PrintWriter.java,
24527 java/io/PushbackInputStream.java,
24528 java/io/PushbackReader.java,
24529 java/io/RandomAccessFile.java,
24530 java/io/Reader.java,
24531 java/io/SequenceInputStream.java,
24532 java/io/Serializable.java,
24533 java/io/StreamCorruptedException.java,
24534 java/io/StreamTokenizer.java,
24535 java/io/StringBufferInputStream.java,
24536 java/io/StringWriter.java,
24537 java/io/SyncFailedException.java,
24538 java/io/UTFDataFormatException.java,
24539 java/io/UnsupportedEncodingException.java,
24540 java/io/WriteAbortedException.java,
24541 java/io/Writer.java,
24542 java/lang/AbstractMethodError.java,
24543 java/lang/ArithmeticException.java,
24544 java/lang/ArrayIndexOutOfBoundsException.java,
24545 java/lang/ArrayStoreException.java,
24546 java/lang/AssertionError.java,
24547 java/lang/Boolean.java,
24548 java/lang/Byte.java,
24549 java/lang/ClassCastException.java,
24550 java/lang/ClassCircularityError.java,
24551 java/lang/ClassLoader.java,
24552 java/lang/ClassNotFoundException.java,
24553 java/lang/CloneNotSupportedException.java,
24554 java/lang/Cloneable.java,
24555 java/lang/Comparable.java,
24556 java/lang/Compiler.java,
24557 java/lang/Double.java,
24558 java/lang/Error.java,
24559 java/lang/Exception.java,
24560 java/lang/ExceptionInInitializerError.java,
24561 java/lang/Float.java,
24562 java/lang/IllegalAccessError.java,
24563 java/lang/IllegalAccessException.java,
24564 java/lang/IllegalArgumentException.java,
24565 java/lang/IllegalMonitorStateException.java,
24566 java/lang/IllegalStateException.java,
24567 java/lang/IllegalThreadStateException.java,
24568 java/lang/IncompatibleClassChangeError.java,
24569 java/lang/IndexOutOfBoundsException.java,
24570 java/lang/InheritableThreadLocal.java,
24571 java/lang/InstantiationError.java,
24572 java/lang/InstantiationException.java,
24573 java/lang/Integer.java,
24574 java/lang/InternalError.java,
24575 java/lang/InterruptedException.java,
24576 java/lang/LinkageError.java,
24577 java/lang/Long.java,
24578 java/lang/NegativeArraySizeException.java,
24579 java/lang/NoClassDefFoundError.java,
24580 java/lang/NoSuchFieldError.java,
24581 java/lang/NoSuchFieldException.java,
24582 java/lang/NoSuchMethodError.java,
24583 java/lang/NoSuchMethodException.java,
24584 java/lang/NullPointerException.java,
24585 java/lang/Number.java,
24586 java/lang/NumberFormatException.java,
24587 java/lang/OutOfMemoryError.java,
24588 java/lang/Process.java,
24589 java/lang/Runnable.java,
24590 java/lang/Runtime.java,
24591 java/lang/RuntimeException.java,
24592 java/lang/RuntimePermission.java,
24593 java/lang/SecurityException.java,
24594 java/lang/SecurityManager.java,
24595 java/lang/Short.java,
24596 java/lang/StackOverflowError.java,
24597 java/lang/StackTraceElement.java,
24598 java/lang/StringBuffer.java,
24599 java/lang/StringIndexOutOfBoundsException.java,
24600 java/lang/ThreadDeath.java,
24601 java/lang/ThreadGroup.java,
24602 java/lang/Throwable.java,
24603 java/lang/UnsatisfiedLinkError.java,
24604 java/lang/UnsupportedOperationException.java,
24605 java/lang/VerifyError.java,
24606 java/lang/VirtualMachineError.java,
24607 java/lang/reflect/AccessibleObject.java,
24608 java/lang/reflect/Array.java,
24609 java/lang/reflect/InvocationTargetException.java,
24610 java/lang/reflect/Member.java,
24611 java/lang/reflect/Modifier.java,
24612 java/lang/reflect/Proxy.java,
24613 java/lang/reflect/ReflectPermission.java,
24614 java/lang/reflect/UndeclaredThrowableException.java,
24615 java/math/BigInteger.java,
24616 java/nio/ByteBufferHelper.java,
24617 java/nio/channels/IllegalBlockingModeException.java,
24618 java/nio/charset/spi/CharsetProvider.java,
24619 java/security/AccessControlException.java,
24620 java/security/AllPermission.java,
24621 java/security/BasicPermission.java,
24622 java/security/DigestException.java,
24623 java/security/DigestInputStream.java,
24624 java/security/DigestOutputStream.java,
24625 java/security/GeneralSecurityException.java,
24626 java/security/Guard.java,
24627 java/security/GuardedObject.java,
24628 java/security/InvalidAlgorithmParameterException.java,
24629 java/security/InvalidKeyException.java,
24630 java/security/InvalidParameterException.java,
24631 java/security/Key.java,
24632 java/security/KeyException.java,
24633 java/security/KeyManagementException.java,
24634 java/security/KeyStoreException.java,
24635 java/security/MessageDigestSpi.java,
24636 java/security/NoSuchAlgorithmException.java,
24637 java/security/NoSuchProviderException.java,
24638 java/security/Permission.java,
24639 java/security/PermissionCollection.java,
24640 java/security/Permissions.java,
24641 java/security/Principal.java,
24642 java/security/PrivateKey.java,
24643 java/security/PrivilegedActionException.java,
24644 java/security/ProviderException.java,
24645 java/security/PublicKey.java,
24646 java/security/SecureRandom.java,
24647 java/security/SecureRandomSpi.java,
24648 java/security/SignatureException.java,
24649 java/security/SignatureSpi.java,
24650 java/security/SignedObject.java,
24651 java/security/Signer.java,
24652 java/security/UnrecoverableKeyException.java,
24653 java/security/UnresolvedPermission.java,
24654 java/security/acl/AclNotFoundException.java,
24655 java/security/acl/LastOwnerException.java,
24656 java/security/acl/NotOwnerException.java,
24657 java/security/cert/CertPath.java,
24658 java/security/cert/CertPathBuilderException.java,
24659 java/security/cert/CertPathValidatorException.java,
24660 java/security/cert/CertStoreException.java,
24661 java/text/BreakIterator.java,
24662 java/text/ChoiceFormat.java,
24663 java/text/CollationElementIterator.java,
24664 java/text/CollationKey.java,
24665 java/text/Collator.java,
24666 java/text/DateFormat.java,
24667 java/text/DateFormatSymbols.java,
24668 java/text/FieldPosition.java,
24669 java/text/Format.java,
24670 java/text/MessageFormat.java,
24671 java/text/ParseException.java,
24672 java/text/ParsePosition.java,
24673 java/text/StringCharacterIterator.java,
24674 java/util/AbstractCollection.java,
24675 java/util/AbstractList.java,
24676 java/util/AbstractMap.java,
24677 java/util/AbstractSequentialList.java,
24678 java/util/AbstractSet.java,
24679 java/util/ArrayList.java,
24680 java/util/Arrays.java,
24681 java/util/BitSet.java,
24682 java/util/Collection.java,
24683 java/util/Collections.java,
24684 java/util/Comparator.java,
24685 java/util/ConcurrentModificationException.java,
24686 java/util/EmptyStackException.java,
24687 java/util/Enumeration.java,
24688 java/util/EventListener.java,
24689 java/util/EventListenerProxy.java,
24690 java/util/EventObject.java,
24691 java/util/HashMap.java,
24692 java/util/HashSet.java,
24693 java/util/Hashtable.java,
24694 java/util/IdentityHashMap.java,
24695 java/util/Iterator.java,
24696 java/util/LinkedHashSet.java,
24697 java/util/LinkedList.java,
24698 java/util/List.java,
24699 java/util/ListIterator.java,
24700 java/util/ListResourceBundle.java,
24701 java/util/Map.java,
24702 java/util/MissingResourceException.java,
24703 java/util/NoSuchElementException.java,
24704 java/util/Observable.java,
24705 java/util/Observer.java,
24706 java/util/Properties.java,
24707 java/util/PropertyPermissionCollection.java,
24708 java/util/RandomAccess.java,
24709 java/util/Set.java,
24710 java/util/SortedMap.java,
24711 java/util/SortedSet.java,
24712 java/util/Stack.java,
24713 java/util/StringTokenizer.java,
24714 java/util/TooManyListenersException.java,
24715 java/util/TreeMap.java,
24716 java/util/TreeSet.java,
24717 java/util/Vector.java,
24718 java/util/logging/Level.java,
24719 java/util/prefs/BackingStoreException.java:
24720 Fixed @author tag all over.
24722 2005-02-16 Michael Koch <konqueror@gmx.de>
24724 * java/awt/AWTError.java,
24725 java/awt/AWTEvent.java,
24726 java/awt/AWTEventMulticaster.java,
24727 java/awt/AWTException.java,
24728 java/awt/AWTKeyStroke.java,
24729 java/awt/AWTPermission.java,
24730 java/awt/ActiveEvent.java,
24731 java/awt/Adjustable.java,
24732 java/awt/AlphaComposite.java,
24733 java/awt/AttributeValue.java,
24734 java/awt/BorderLayout.java,
24735 java/awt/BufferCapabilities.java,
24736 java/awt/Button.java,
24737 java/awt/Canvas.java,
24738 java/awt/CheckboxGroup.java,
24739 java/awt/CheckboxMenuItem.java,
24740 java/awt/Color.java,
24741 java/awt/ColorPaintContext.java,
24742 java/awt/Component.java,
24743 java/awt/ComponentOrientation.java,
24744 java/awt/Composite.java,
24745 java/awt/CompositeContext.java,
24746 java/awt/Container.java,
24747 java/awt/ContainerOrderFocusTraversalPolicy.java,
24748 java/awt/DefaultFocusTraversalPolicy.java,
24749 java/awt/Dialog.java,
24750 java/awt/Dimension.java,
24751 java/awt/DisplayMode.java,
24752 java/awt/FileDialog.java,
24753 java/awt/FontFormatException.java,
24754 java/awt/Graphics.java,
24755 java/awt/Graphics2D.java,
24756 java/awt/GraphicsConfigTemplate.java,
24757 java/awt/GraphicsConfiguration.java,
24758 java/awt/GraphicsDevice.java,
24759 java/awt/GridBagLayout.java,
24760 java/awt/GridBagLayoutInfo.java,
24761 java/awt/GridLayout.java,
24762 java/awt/HeadlessException.java,
24763 java/awt/IllegalComponentStateException.java,
24764 java/awt/Image.java,
24765 java/awt/Insets.java,
24766 java/awt/ItemSelectable.java,
24767 java/awt/JobAttributes.java,
24768 java/awt/KeyEventDispatcher.java,
24769 java/awt/KeyEventPostProcessor.java,
24770 java/awt/KeyboardFocusManager.java,
24771 java/awt/Label.java,
24772 java/awt/LayoutManager.java,
24773 java/awt/MenuBar.java,
24774 java/awt/MenuComponent.java,
24775 java/awt/MenuContainer.java,
24776 java/awt/PageAttributes.java,
24777 java/awt/Paint.java,
24778 java/awt/PaintContext.java,
24779 java/awt/Panel.java,
24780 java/awt/Point.java,
24781 java/awt/Polygon.java,
24782 java/awt/PrintGraphics.java,
24783 java/awt/PrintJob.java,
24784 java/awt/Rectangle.java,
24785 java/awt/RenderingHints.java,
24786 java/awt/Shape.java,
24787 java/awt/Stroke.java,
24788 java/awt/SystemColor.java,
24789 java/awt/Toolkit.java,
24790 java/awt/Transparency.java,
24791 java/awt/Window.java,
24792 java/awt/color/CMMException.java,
24793 java/awt/color/ColorSpace.java,
24794 java/awt/color/ICC_ColorSpace.java,
24795 java/awt/color/ICC_Profile.java,
24796 java/awt/color/ProfileDataException.java,
24797 java/awt/datatransfer/FlavorTable.java,
24798 java/awt/datatransfer/MimeTypeParseException.java,
24799 java/awt/datatransfer/Transferable.java,
24800 java/awt/datatransfer/UnsupportedFlavorException.java,
24801 java/awt/dnd/Autoscroll.java,
24802 java/awt/dnd/DnDConstants.java,
24803 java/awt/dnd/DragGestureListener.java,
24804 java/awt/dnd/DragSourceAdapter.java,
24805 java/awt/dnd/DragSourceDropEvent.java,
24806 java/awt/dnd/DragSourceListener.java,
24807 java/awt/dnd/DragSourceMotionListener.java,
24808 java/awt/dnd/DropTargetAdapter.java,
24809 java/awt/dnd/DropTargetContext.java,
24810 java/awt/dnd/DropTargetListener.java,
24811 java/awt/dnd/InvalidDnDOperationException.java,
24812 java/awt/dnd/MouseDragGestureRecognizer.java,
24813 java/awt/dnd/peer/DropTargetContextPeer.java,
24814 java/awt/event/AWTEventListener.java,
24815 java/awt/event/AWTEventListenerProxy.java,
24816 java/awt/event/ActionEvent.java,
24817 java/awt/event/AdjustmentEvent.java,
24818 java/awt/event/AdjustmentListener.java,
24819 java/awt/event/ComponentAdapter.java,
24820 java/awt/event/ComponentEvent.java,
24821 java/awt/event/ComponentListener.java,
24822 java/awt/event/ContainerAdapter.java,
24823 java/awt/event/ContainerEvent.java,
24824 java/awt/event/ContainerListener.java,
24825 java/awt/event/FocusAdapter.java,
24826 java/awt/event/FocusEvent.java,
24827 java/awt/event/FocusListener.java,
24828 java/awt/event/InputEvent.java,
24829 java/awt/event/InputMethodEvent.java,
24830 java/awt/event/InputMethodListener.java,
24831 java/awt/event/InvocationEvent.java,
24832 java/awt/event/ItemEvent.java,
24833 java/awt/event/ItemListener.java,
24834 java/awt/event/KeyAdapter.java,
24835 java/awt/event/KeyEvent.java,
24836 java/awt/event/KeyListener.java,
24837 java/awt/event/MouseAdapter.java,
24838 java/awt/event/MouseEvent.java,
24839 java/awt/event/MouseListener.java,
24840 java/awt/event/MouseMotionAdapter.java,
24841 java/awt/event/MouseMotionListener.java,
24842 java/awt/event/MouseWheelEvent.java,
24843 java/awt/event/MouseWheelListener.java,
24844 java/awt/event/PaintEvent.java,
24845 java/awt/event/TextEvent.java,
24846 java/awt/event/TextListener.java,
24847 java/awt/event/WindowAdapter.java,
24848 java/awt/event/WindowEvent.java,
24849 java/awt/event/WindowFocusListener.java,
24850 java/awt/event/WindowListener.java,
24851 java/awt/event/WindowStateListener.java,
24852 java/awt/font/TextHitInfo.java,
24853 java/awt/geom/CubicCurve2D.java,
24854 java/awt/geom/Dimension2D.java,
24855 java/awt/geom/Ellipse2D.java,
24856 java/awt/geom/IllegalPathStateException.java,
24857 java/awt/geom/Line2D.java,
24858 java/awt/geom/NoninvertibleTransformException.java,
24859 java/awt/geom/PathIterator.java,
24860 java/awt/geom/Point2D.java,
24861 java/awt/geom/QuadCurve2D.java,
24862 java/awt/geom/RectangularShape.java,
24863 java/awt/geom/RoundRectangle2D.java,
24864 java/awt/im/InputContext.java,
24865 java/awt/im/InputMethodHighlight.java,
24866 java/awt/im/InputMethodRequests.java,
24867 java/awt/im/InputSubset.java,
24868 java/awt/im/spi/InputMethod.java,
24869 java/awt/im/spi/InputMethodDescriptor.java,
24870 java/awt/image/BandCombineOp.java,
24871 java/awt/image/BandedSampleModel.java,
24872 java/awt/image/ByteLookupTable.java,
24873 java/awt/image/ComponentSampleModel.java,
24874 java/awt/image/DataBuffer.java,
24875 java/awt/image/DataBufferByte.java,
24876 java/awt/image/DataBufferDouble.java,
24877 java/awt/image/DataBufferFloat.java,
24878 java/awt/image/DataBufferInt.java,
24879 java/awt/image/DataBufferShort.java,
24880 java/awt/image/DataBufferUShort.java,
24881 java/awt/image/ImagingOpException.java,
24882 java/awt/image/Kernel.java,
24883 java/awt/image/LookupTable.java,
24884 java/awt/image/MultiPixelPackedSampleModel.java,
24885 java/awt/image/PackedColorModel.java,
24886 java/awt/image/PixelInterleavedSampleModel.java,
24887 java/awt/image/RGBImageFilter.java,
24888 java/awt/image/Raster.java,
24889 java/awt/image/RasterFormatException.java,
24890 java/awt/image/SampleModel.java,
24891 java/awt/image/ShortLookupTable.java,
24892 java/awt/image/SinglePixelPackedSampleModel.java,
24893 java/awt/image/WritableRaster.java,
24894 java/awt/print/PrinterAbortException.java,
24895 java/awt/print/PrinterException.java,
24896 java/awt/print/PrinterIOException.java:
24897 Fixed @author tag all over.
24899 2005-02-16 Michael Koch <konqueror@gmx.de>
24901 * java/awt/EventQueue.java: Reworked import statements.
24902 * java/lang/StringBuilder.java
24903 (DEFAULT_CAPACITY): Reordered modifiers.
24904 * java/text/SimpleDateFormat.java: Reworked import statements.
24905 Fixed one littel formatting issue.
24906 (formatData): Removed a useless comment.
24907 * javax/imageio/ImageIO.java: Reworked import statements.
24908 * javax/swing/text/StringContent.java: Likewise.
24909 * javax/swing/JTextField.java: Likewise.
24910 (notifyAction): Added javadoc.
24912 2005-02-15 Mark Wielaard <mark@klomp.org>
24914 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
24915 file path elements are separated by spaces.
24917 2005-02-15 Mark Wielaard <mark@klomp.org>
24919 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
24920 and/or cause before throwing.
24922 2005-02-15 Mark Wielaard <mark@klomp.org>
24924 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
24925 space for parsing CLASS_PATH attribute.
24927 2005-02-15 Andrew Haley <aph@redhat.com>
24929 * java/net/URLClassLoader.java
24930 (URLLoader.getClassPath): New method.
24931 (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
24932 attribute and add URLs for each entry.
24933 (JarURLLoader.classPath): New field.
24934 (JarURLLoader.getClassPath): New method.
24935 (addURLImpl): Scan through the list of extraUrls in the new
24936 loader, adding them to our urlinfos.
24937 (definePackage, findURLResource, findResources): Use
24938 urlinfos.size(), not urls.size().
24940 2005-02-14 Tom Tromey <tromey@redhat.com>
24942 * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
24943 URL)): New constructor.
24945 2005-02-14 Mark Wielaard <mark@klomp.org>
24947 * java/net/URLClassLoader.java (findClass): Throw
24948 ClassNotFoundExceptions including urls, plus parent using toString().
24949 (thisString): New field.
24950 (toString): New method.
24952 * java/lang/ClassLoader (defaultGetSystemClassLoader): Only install
24953 ExtensionClassLoader when there are actual extension URLs.
24955 2005-02-14 Mark Wielaard <mark@klomp.org>
24957 * native/jni/xmlj/.cvsignore: Add *.o, *.a, *.lo, *.la, .libs, .deps.
24959 2005-02-14 Sven de Marothy <sven@physto.se>
24961 * java/util/Calendar.java
24962 (Calendar): Constructor should clear fields.
24964 2005-02-14 Sven de Marothy <sven@physto.se>
24966 * javax/swing/SpinnerDateModel.java: Implemented.
24968 2005-02-14 Sven de Marothy <sven@physto.se>
24970 * java/util/Calendar.java
24971 (clear): Dates should clear to local time.
24972 * java/util/GregorianCalendar.java
24973 (computeTime): Fix priority problem with DAY_OF_WEEK,
24974 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
24976 2005-02-13 Mark Wielaard <mark@klomp.org>
24978 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
24979 IllegalArgumentException when the given String is null.
24981 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
24982 when given keystoke sequence cannot be parsed.
24984 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
24985 if one is installed. Only install the given menubar is not null.
24987 * javax/swing/JViewport.java (getViewSize): Return an empty
24988 Dimension when the view isn't set or preferred component size when
24989 no viewSize is set.
24991 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
24992 empty Dimension when there is no view set.
24993 (minimumLayoutSize): Likewise.
24994 (layoutContainer): Don't try to layout when there is no view.
24996 2005-02-13 Mark Wielaard <mark@klomp.org>
24999 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
25002 2005-02-13 Tom Tromey <tromey@redhat.com>
25004 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
25005 attribute index is out of bounds.
25007 2005-02-12 Mark Wielaard <mark@klomp.org>
25010 * java/awt/BasicStroke.java (hashCode): Check for null dash.
25012 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
25014 * gnu/java/awt/color/ClutProfileConverter.java,
25015 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
25016 gnu/java/awt/peer/gtk/GdkFontPeer.java,
25017 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
25018 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
25019 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
25020 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
25021 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
25022 gnu/java/awt/peer/gtk/GdkTextLayout.java,
25023 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
25024 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
25025 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
25026 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
25027 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
25028 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
25029 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
25030 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
25031 gnu/java/awt/peer/gtk/GtkFontPeer.java,
25032 gnu/java/awt/peer/gtk/GtkFramePeer.java,
25033 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
25034 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
25035 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
25036 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
25037 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
25038 gnu/java/awt/peer/gtk/GtkToolkit.java,
25039 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
25040 gnu/java/io/EncodingManager.java,
25041 gnu/java/io/decode/DecoderUTF8.java,
25042 gnu/java/net/protocol/file/Connection.java,
25043 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
25044 gnu/java/net/protocol/ftp/BlockInputStream.java,
25045 gnu/java/net/protocol/ftp/BlockOutputStream.java,
25046 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
25047 gnu/java/net/protocol/ftp/StreamInputStream.java,
25048 gnu/java/net/protocol/ftp/StreamOutputStream.java,
25049 gnu/java/net/protocol/http/Cookie.java,
25050 gnu/java/net/protocol/http/HTTPConnection.java,
25051 gnu/java/net/protocol/http/HTTPDateFormat.java,
25052 gnu/java/net/protocol/http/Request.java,
25053 gnu/java/nio/SelectorImpl.java,
25054 gnu/java/rmi/dgc/DGCImpl.java,
25055 gnu/java/rmi/server/UnicastConnectionManager.java,
25056 gnu/java/security/pkcs/SignerInfo.java,
25057 gnu/java/security/provider/EncodedKeyFactory.java,
25058 gnu/java/security/provider/GnuDHPublicKey.java,
25059 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
25060 gnu/java/security/x509/X500DistinguishedName.java,
25061 gnu/java/security/x509/X509CRL.java,
25062 gnu/java/security/x509/X509CRLEntry.java,
25063 gnu/java/security/x509/X509Certificate.java,
25064 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
25065 gnu/java/security/x509/ext/CertificatePolicies.java,
25066 gnu/java/security/x509/ext/PolicyConstraint.java,
25067 gnu/xml/aelfred2/SAXDriver.java,
25068 gnu/xml/dom/Consumer.java,
25069 gnu/xml/dom/DomCharacterData.java,
25070 gnu/xml/dom/DomDocument.java,
25071 gnu/xml/dom/DomDocumentBuilder.java,
25072 gnu/xml/dom/DomIterator.java,
25073 gnu/xml/dom/DomNode.java,
25074 gnu/xml/dom/DomXPathExpression.java,
25075 gnu/xml/dom/DomXPathResult.java,
25076 gnu/xml/dom/JAXPFactory.java,
25077 gnu/xml/dom/ls/DomLSException.java,
25078 gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
25079 gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
25080 gnu/xml/libxmlj/sax/GnomeXMLReader.java,
25081 gnu/xml/libxmlj/transform/GnomeTransformer.java,
25082 gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
25083 gnu/xml/libxmlj/util/XMLJ.java,
25084 gnu/xml/pipeline/CallFilter.java,
25085 gnu/xml/pipeline/DomConsumer.java,
25086 gnu/xml/pipeline/LinkFilter.java,
25087 gnu/xml/pipeline/NSFilter.java,
25088 gnu/xml/pipeline/TeeConsumer.java,
25089 gnu/xml/pipeline/ValidationConsumer.java,
25090 gnu/xml/pipeline/WellFormednessFilter.java,
25091 gnu/xml/pipeline/XIncludeFilter.java,
25092 gnu/xml/pipeline/XsltFilter.java,
25093 gnu/xml/transform/ApplyImportsNode.java,
25094 gnu/xml/transform/Bindings.java,
25095 gnu/xml/transform/DocumentFunction.java,
25096 gnu/xml/transform/FormatNumberFunction.java,
25097 gnu/xml/transform/NodeNumberNode.java,
25098 gnu/xml/transform/NumberNode.java,
25099 gnu/xml/transform/Stylesheet.java,
25100 gnu/xml/transform/SystemPropertyFunction.java,
25101 gnu/xml/transform/Template.java,
25102 gnu/xml/transform/TemplatesImpl.java,
25103 gnu/xml/transform/TransformerImpl.java,
25104 gnu/xml/transform/ValueOfNode.java,
25105 gnu/xml/transform/XSLURIResolver.java,
25106 gnu/xml/util/DoParse.java,
25107 gnu/xml/util/Resolver.java,
25108 gnu/xml/xpath/Expr.java,
25109 gnu/xml/xpath/FunctionCall.java,
25110 gnu/xml/xpath/RelationalExpr.java,
25111 gnu/xml/xpath/Selector.java,
25112 gnu/xml/xpath/XPathParser.java,
25113 java/beans/XMLDecoder.java,
25114 java/text/SimpleDateFormat.java,
25115 javax/swing/JPopupMenu.java,
25116 javax/swing/JSpinner.java,
25117 javax/swing/SortingFocusTraversalPolicy.java,
25118 javax/swing/SwingUtilities.java,
25119 javax/swing/plaf/basic/BasicComboBoxEditor.java,
25120 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
25121 javax/swing/tree/DefaultMutableTreeNode.java,
25122 javax/xml/parsers/DocumentBuilder.java,
25123 javax/xml/parsers/DocumentBuilderFactory.java,
25124 javax/xml/transform/sax/SAXTransformerFactory.java,
25125 vm/reference/java/lang/VMClassLoader.java,
25126 vm/reference/java/lang/VMProcess.java,
25127 vm/reference/java/lang/VMRuntime.java,
25128 vm/reference/java/lang/VMSystem.java,
25129 vm/reference/java/security/VMAccessController.java:
25130 Removed unused imports and expanded starred
25133 2005-02-12 Michael Koch <konqueror@gmx.de>
25135 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
25136 include/gnu_java_awt_peer_gtk_GdkGraphics2D.h:
25139 2005-02-12 Graydon Hoare <graydon@redhat.com>
25141 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java: Add.
25143 2005-02-12 Graydon Hoare <graydon@redhat.com>
25145 * gnu/java/awt/peer/gtk/GdkFontPeer.java
25148 (getTextMetrics): New native methods.
25149 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
25150 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
25151 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
25152 Hold reference to GtkToolkit.
25153 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
25155 (cairoDrawGdkTextLayout):
25157 (getPeerTextMetrics):
25158 (getPeerFontMetrics): Remove.
25159 (setFont): Don't call cairoSetFont.
25160 (cairoDrawGlyphVector): Accept font peer argument.
25161 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
25162 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
25163 (finalize): Call finish from here.
25164 (produce): Not from here.
25165 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java:
25166 Hold reference to GdkGraphicsEnvironment.
25167 * gnu/java/awt/peer/gtk/GtkToolkit.java:
25168 (getFontMetrics): Change locking.
25169 (getBounds): New method.
25170 (getLocalGraphicsEnvironment): Pass reference to this.
25172 * include/Makefile.am: Remove entries for GdkFontMetrics, GdkGlyphVector.
25173 * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Remove.
25174 * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Regenerate.
25175 * include/gnu_java_awt_peer_gtk_GdkGlyphVector.h: Remove.
25176 * include/gnu_java_awt_peer_gtk_GdkGraphics2D.h: Regenerate.
25178 * native/jni/gtk-peer/Makefile.am
25179 Remove entries for GdkFontMetrics, GdkGlyphVector.
25180 * native/jni/gtk-peer/gdkfont.h: Add #defines, remove struct glyphvec.
25181 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25182 (ensure_metrics_cairo):
25183 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
25184 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
25185 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
25186 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
25188 (metrics_surface): Remove.
25189 (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
25190 Pass and install font peer.
25191 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
25192 Release GDK lock while performing upcalls.
25193 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
25194 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
25195 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
25196 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
25197 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
25198 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
25200 2005-02-11 Craig Black <craig.black@aonix.com>
25202 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
25203 (postMenuActionEvent): Implement to notify ItemListeners.
25204 * java/awt/CheckboxMenuItem.java
25205 (dispatchEventImpl): Update state on ItemEvent.
25206 * java/awt/MenuItem.java
25207 (processActionEvent): Retarget event source.
25209 2005-02-11 Thomas Fitzsimmons <fitzsim@redhat.com>
25211 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
25212 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
25213 (handle_response): Use GTK_RESPONSE_ACCEPT.
25215 2005-02-10 Michael Koch <konqueror@gmx.de>
25217 * configure.ac: Define GTK_CAIRO in config.h
25218 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
25219 (gtkInit): Compile Graphics2D stuff conditionally.
25221 2005-02-10 Chris Burdess <dog@gnu.org>
25223 * gnu/xml/dom/DomAttr.java,
25224 gnu/xml/dom/DomCDATA.java,
25225 gnu/xml/dom/DomCDATASection.java,
25226 gnu/xml/dom/DomCharacterData.java,
25227 gnu/xml/dom/DomDOMException.java,
25228 gnu/xml/dom/DomDoctype.java,
25229 gnu/xml/dom/DomDocument.java,
25230 gnu/xml/dom/DomDocumentConfiguration.java,
25231 gnu/xml/dom/DomDocumentFragment.java,
25232 gnu/xml/dom/DomElement.java,
25233 gnu/xml/dom/DomEx.java,
25234 gnu/xml/dom/DomFragment.java,
25235 gnu/xml/dom/DomImpl.java,
25236 gnu/xml/dom/DomIterator.java,
25237 gnu/xml/dom/DomNamedNodeMap.java,
25238 gnu/xml/dom/DomNode.java,
25239 gnu/xml/dom/DomNsNode.java,
25240 gnu/xml/dom/DomPI.java,
25241 gnu/xml/dom/DomProcessingInstruction.java,
25242 gnu/xml/dom/DomText.java,
25243 gnu/xml/dom/DomLSEx.java,
25244 gnu/xml/dom/DomLSException.java,
25245 gnu/xml/dom/DomLSParser.java,
25246 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
25247 implementation class names to conform to Classpath guidelines. Make
25248 DomLSException use JDK 1.4+ exception chaining.
25249 * gnu/xml/util/SAXNullTransformerFactory.java,
25250 gnu/xml/xpath/Predicate.java: Use constants relative to declaring
25251 class or interface.
25253 2005-02-10 Michael Koch <konqueror@gmx.de>
25255 * javax/swing/JTabbedPane.java
25256 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
25258 2005-02-10 Graydon Hoare <graydon@redhat.com>
25260 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
25261 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
25262 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
25263 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
25264 Release GDK lock during upcalls.
25266 2005-02-10 Michael Koch <konqueror@gmx.de>
25268 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c:
25269 Merged file header from java-gui-20050128-branch.
25271 2005-02-10 Michael Koch <konqueror@gmx.de>
25273 * java/awt/Container.java (paramString):
25274 If layoutMgr is null just return result of super.paramString().
25276 2005-02-10 Jeroen Frijters <jeroen@frijters.net>
25278 * java/text/Collator.java (getInstance(Locale)):
25279 Added default collation pattern to handle case when resource
25280 is missing and throw InternalError instead of returning null
25281 should parsing fail.
25283 2005-02-09 Mark Wielaard <mark@klomp.org>
25285 * gnu/java/net/protocol/jar/Connection.java (getJarFile):
25286 Rename jar_file to jf.
25288 2005-02-09 Tom Tromey <tromey@redhat.com>
25290 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
25291 jar file with OPEN_DELETE.
25292 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
25293 OPEN_DELETE is used.
25295 2005-02-09 Michael Koch <konqueror@gmx.de>
25297 * java/awt/Scrollbar.java: Reformatted.
25299 2005-02-08 Tom Tromey <tromey@redhat.com>
25301 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
25302 name or port is missing.
25303 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
25304 AUTHORITY_PORT_GROUP): Updated.
25306 2005-02-08 Craig Black <craig.black@aonix.com>
25308 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
25309 (copyState): Pass a JNI global reference to signal handler.
25310 (realize_cb): Use and free JNI global reference.
25312 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
25313 (create): Pass a JNI global reference to signal handler.
25314 (selection_changed): Match declaration.
25316 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
25317 (dispose): Do not remove entries from state tables until after widget is
25320 2005-02-08 Michael Koch <konqueror@gmx.de>
25322 * native/jni/java-nio/java_nio_VMDirectByteBuffer.c
25323 (NIOGetPointer): Handle case of pointer size != 32 bit.
25324 (NIOGetRawData): Likewise.
25325 (Java_java_nio_VMDirectByteBuffer_init): Likewise.
25326 Fixed asking for primitive type 'long'.
25328 2005-02-08 Michael Koch <konqueror@gmx.de>
25330 * configure.ac: Define substition variable GTK_CAIRO_ENABLED.
25331 Fix handling of GTK_CAIRO conditional.
25332 * gnu/classpath/Configuration.java.in (GTK_CAIRO_ENABLED):
25334 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (static):
25335 Throw error when Cairo support was not enabled during configure time.
25337 2005-02-08 Michael Koch <konqueror@gmx.de>
25339 * javax/swing/tree/DefaultMutableTreeNode.java:
25340 Reworked Javadocs all over.
25341 (getPathToRoot): Fixed direction of result array initialization.
25343 2005-02-07 Mark Wielaard <mark@klomp.org>
25345 * java/util/ResourceBundle.java (getObject): Clarify
25346 MissingResourceException detailed message.
25347 (tryBundle(String,ClassLoader)): Likewise.
25349 2005-02-07 Craig Black <craig.black@aonix.com>
25351 * native/jni/classpath/native_state.c
25352 (add_node): Update head pointer when moving node to front of list.
25354 2005-02-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
25357 (CLASSPATH_FIND_JAVAC): Add ECJ option.
25358 (CLASSPATH_WITH_ECJ): New function.
25359 (CLASSPATH_CHECK_ECJ): New function.
25360 * examples/Makefile.am:
25361 Allow examples to be built with ecj.
25363 Allow Classpath to be built with ecj.
25365 2005-02-06 Mark Wielaard <mark@klomp.org>
25367 Reported by Timo Lindfors <timo.lindfors@iki.fi>
25368 java/util/regex/Matcher.java (lookingAt): Set position when match
25370 (matches): Implemented through lookingAt().
25372 2005-02-06 Mark Wielaard <mark@klomp.org>
25374 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
25375 * java/util/regex/Pattern.java (split(CharSequence,int)):
25376 Fix while empties > 0 loops.
25378 2005-02-05 C. Brian Jones <cbj@gnu.org>
25380 * gnu/java/rmi/registry/: Added back to classpath again, used by core
25382 * gnu/java/rmi/registry/RegistryImpl.java: ditto
25383 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
25384 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
25386 2005-02-06 Mark Wielaard <mark@klomp.org>
25388 * doc/api/Makefile.am (create_html): Remove gjdoc -public flag.
25390 2005-02-05 Sven de Marothy <sven@physto.se>
25392 * java/text/SimpleDateFormat.java
25393 (parse): Tweak handling of 2-year dates
25394 * java/util/Calendar.java
25395 (clear): Clear fields to correct value.
25396 * java/util/GregorianCalendar.java
25397 (computeTime): Correct handling of time zones.
25398 Correct field minimum values.
25400 2005-02-05 C. Brian Jones <cbj@gnu.org>
25402 * gnu/java/rmi/rmic/: added to cp-tools and removed from classpath
25403 * gnu/java/rmi/rmic/Compile_gcj.java: ditto
25404 * gnu/java/rmi/rmic/Compile_jikes.java: ditto
25405 * gnu/java/rmi/rmic/Compile_kjc.java: ditto
25406 * gnu/java/rmi/rmic/Compiler.java: ditto
25407 * gnu/java/rmi/rmic/CompilerProcess.java: ditto
25408 * gnu/java/rmi/rmic/RMICException.java: ditto
25409 * gnu/java/rmi/rmic/RMIC.java: ditto
25410 * gnu/java/rmi/rmic/TabbedWriter.java: ditto
25411 * gnu/java/rmi/registry/: added to cp-tools and removed from classpath
25412 * gnu/java/rmi/registry/RegistryImpl.java: ditto
25413 * gnu/java/rmi/registry/RegistryImpl_Skel.java: ditto
25414 * gnu/java/rmi/registry/RegistryImpl_Stub.java: ditto
25416 2005-02-05 Mark Wielaard <mark@klomp.org>
25418 * doc/api/Makefile.am (classpathbox): Use class logo and target _top.
25420 2005-02-04 Chris Burdess <dog@gnu.org>
25422 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
25423 isDeclared methods. Improved performance of isSpecified methods.
25425 2005-02-04 Michael Koch <konqueror@gmx.de>
25427 * javax/swing/SortingFocusTraversalPolicy.java
25428 (getSortedCycle): Fixed initialization of set.
25430 2005-02-03 Robert Schuster <thebohemian@gmx.net>
25432 * gnu/java/nio/charset/ISO_8859_1.java,
25433 gnu/java/nio/charset/US_ASCII.java,
25434 gnu/java/nio/charset/UTF_16.java,
25435 gnu/java/nio/charset/UTF_16_LE.java,
25436 gnu/java/nio/charset/UTF_16_BE.java,
25437 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
25438 and aliases according to
25439 "http://www.iana.org/assignments/character-sets",
25440 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
25441 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
25442 * gnu/java/nio/charset/Provider.java: Made charset lookup
25443 case-insensitive which fixes bug #11740.
25445 2005-02-03 Dalibor Topic <robilad@kaffe.org>
25447 * libraries/javalib/gnu/regexp/RE.java,
25448 libraries/javalib/java/io/ObjectInputStream.java,
25449 libraries/javalib/java/io/ObjectStreamClass.java,
25450 libraries/javalib/java/lang/SecurityManager.java,
25451 libraries/javalib/java/security/AllPermission.java,
25452 libraries/javalib/java/security/BasicPermission.java,
25453 libraries/javalib/java/security/Permissions.java,
25454 libraries/javalib/java/text/MessageFormat.java,
25455 libraries/javalib/java/util/AbstractList.java:
25456 Made 'inner' classes real public static inner classes,
25457 and made them final where possible, or removed them
25460 2005-02-03 Michael Koch <konqueror@gmx.de>
25462 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
25463 Fix includes for cairo 0.3.0 snappshot.
25465 2005-02-02 Mark Wielaard <mark@klomp.org>
25467 * gnu/java/net/protocol/jar/Connection.java (is_trying): Removed
25469 (get): Don't use or set is_trying.
25471 2005-02-02 Sven de Marothy <sven@physto.se>
25473 * java/util/Calendar.java
25474 (set) Invalidate all fields on first call to set().
25476 2005-02-02 Mark Wielaard <mark@klomp.org>
25478 * vm/reference/java/lang/VMClassLoader.java: Remove SystemClassLoader
25481 2005-02-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
25483 * java/text/SimpleDateFormat.java
25484 Lots of documentation updates.
25485 (readObject(java.io.ObjectInputStream)): Wraps
25486 IllegalArgumentException as specified.
25487 (compileFormat(String)): Uses standardChars
25488 rather than the local pattern characters.
25489 Throws IllegalArgumentException rather than
25490 storing a -1 field.
25491 (toString()): Extended to include all variables
25492 in a better format.
25493 (translateLocalizedPattern(String, String, String)):
25494 Renamed to better define the use of this method.
25496 2005-02-02 Dalibor Topic <robilad@kaffe.org>
25498 * gnu/java/net/GetSystemPropertyAction.java:
25500 * gnu/java/net/protocol/ftp/FTPURLConnection.java:
25501 Use gnu.java.security.action.GetPropertyAction instead
25502 of gnu.java.net.GetSystemPropertyAction.
25504 2005-02-02 Robert Schuster <thebohemian@gmx.net>
25506 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
25507 assignment behavior by using java.lang.reflect.Array.set()
25510 2005-02-01 Dalibor Topic <robilad@kaffe.org>
25512 * gnu/java/beans/EmptyBeanInfo.java,
25513 gnu/java/beans/info/ComponentBeanInfo.java,
25514 gnu/java/lang/SystemClassLoader.java:
25515 Removed unused files.
25517 2005-02-01 Sven de Marothy <sven@physto.se>
25519 * java/util/GregorianCalendar.java
25520 (computeTime): Fixed handling of time zones.
25522 2005-02-01 Sven de Marothy <sven@physto.se>
25524 * java/util/Calendar.java
25525 (clear): Set values to Epoch instead of zero.
25526 (set): Set isSet to the relevant field pattern instead of just the
25528 * java/util/GregorianCalendar.java
25529 (getBundle): Removed.
25530 (getDayOfYear): Removed.
25531 (getFirstDayOfMonth): New private method.
25532 (nonLeniencyCheck): New private method.
25533 (computeTime): Correct handling of insufficient data.
25535 2005-02-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
25537 * javax/security/auth/callback/Callback.java,
25538 javax/security/auth/callback/CallbackHandler.java,
25539 javax/security/auth/callback/ChoiceCallback.java,
25540 javax/security/auth/callback/ConfirmationCallback.java,
25541 javax/security/auth/callback/LanguageCallback.java,
25542 javax/security/auth/callback/NameCallback.java,
25543 javax/security/auth/callback/PasswordCallback.java,
25544 javax/security/auth/callback/TextInputCallback.java,
25545 javax/security/auth/callback/TextOutputCallback.java,
25546 javax/security/auth/callback/UnsupportedCallbackException.java:
25547 Removed CVS version tags.
25549 2005-01-31 Andrew John Hughes <gnu_andrew@member.fsf.org>
25551 * gnu/java/locale/LocaleHelper.java:
25553 (getLocalizedString(java.util.Locale,
25554 String, String, boolean, boolean)):
25555 More generic version of what was
25556 java.util.Locale.getDisplayString, now
25557 available to all classes.
25558 * gnu/java/locale/LocaleInformation.java,
25559 gnu/java/locale/LocaleInformation_aa.java,
25560 gnu/java/locale/LocaleInformation_aa_ET.java,
25561 gnu/java/locale/LocaleInformation_af.java,
25562 gnu/java/locale/LocaleInformation_am.java,
25563 gnu/java/locale/LocaleInformation_am_ET.java,
25564 gnu/java/locale/LocaleInformation_ar.java,
25565 gnu/java/locale/LocaleInformation_as.java,
25566 gnu/java/locale/LocaleInformation_az.java,
25567 gnu/java/locale/LocaleInformation_be.java,
25568 gnu/java/locale/LocaleInformation_bg.java,
25569 gnu/java/locale/LocaleInformation_bn.java,
25570 gnu/java/locale/LocaleInformation_byn.java
25571 gnu/java/locale/LocaleInformation_byn_ER.java
25572 gnu/java/locale/LocaleInformation_ca.java,
25573 gnu/java/locale/LocaleInformation_cs.java,
25574 gnu/java/locale/LocaleInformation_cy.java,
25575 gnu/java/locale/LocaleInformation_da.java,
25576 gnu/java/locale/LocaleInformation_de.java,
25577 gnu/java/locale/LocaleInformation_de_AT.java,
25578 gnu/java/locale/LocaleInformation_de_BE.java,
25579 gnu/java/locale/LocaleInformation_de_CH.java,
25580 gnu/java/locale/LocaleInformation_de_LU.java,
25581 gnu/java/locale/LocaleInformation_dv.java,
25582 gnu/java/locale/LocaleInformation_dz.java,
25583 gnu/java/locale/LocaleInformation_dz_BT.java,
25584 gnu/java/locale/LocaleInformation_el.java,
25585 gnu/java/locale/LocaleInformation_el_GR.java,
25586 gnu/java/locale/LocaleInformation_en.java,
25587 gnu/java/locale/LocaleInformation_en_AU.java,
25588 gnu/java/locale/LocaleInformation_en_BE.java,
25589 gnu/java/locale/LocaleInformation_en_CA.java,
25590 gnu/java/locale/LocaleInformation_en_GB.java,
25591 gnu/java/locale/LocaleInformation_en_HK.java,
25592 gnu/java/locale/LocaleInformation_en_IE.java,
25593 gnu/java/locale/LocaleInformation_en_MT.java,
25594 gnu/java/locale/LocaleInformation_en_NZ.java,
25595 gnu/java/locale/LocaleInformation_en_PH.java,
25596 gnu/java/locale/LocaleInformation_en_SG.java,
25597 gnu/java/locale/LocaleInformation_en_US.java,
25598 gnu/java/locale/LocaleInformation_en_ZW.java,
25599 gnu/java/locale/LocaleInformation_eo.java,
25600 gnu/java/locale/LocaleInformation_es.java,
25601 gnu/java/locale/LocaleInformation_es_AR.java,
25602 gnu/java/locale/LocaleInformation_es_CL.java,
25603 gnu/java/locale/LocaleInformation_es_CO.java,
25604 gnu/java/locale/LocaleInformation_es_ES.java,
25605 gnu/java/locale/LocaleInformation_es_MX.java,
25606 gnu/java/locale/LocaleInformation_es_PR.java,
25607 gnu/java/locale/LocaleInformation_et.java,
25608 gnu/java/locale/LocaleInformation_eu.java,
25609 gnu/java/locale/LocaleInformation_fa.java,
25610 gnu/java/locale/LocaleInformation_fa_AF.java,
25611 gnu/java/locale/LocaleInformation_fi.java,
25612 gnu/java/locale/LocaleInformation_fo.java,
25613 gnu/java/locale/LocaleInformation_fr.java,
25614 gnu/java/locale/LocaleInformation_fr_CA.java,
25615 gnu/java/locale/LocaleInformation_fr_LU.java,
25616 gnu/java/locale/LocaleInformation_ga.java,
25617 gnu/java/locale/LocaleInformation_ga_IE.java,
25618 gnu/java/locale/LocaleInformation_gez.java
25619 gnu/java/locale/LocaleInformation_gez_ER.java
25620 gnu/java/locale/LocaleInformation_gez_ET.java
25621 gnu/java/locale/LocaleInformation_gl.java,
25622 gnu/java/locale/LocaleInformation_gu.java,
25623 gnu/java/locale/LocaleInformation_gv.java,
25624 gnu/java/locale/LocaleInformation_haw.java
25625 gnu/java/locale/LocaleInformation_haw_US.java
25626 gnu/java/locale/LocaleInformation_he.java,
25627 gnu/java/locale/LocaleInformation_hi.java,
25628 gnu/java/locale/LocaleInformation_hr.java,
25629 gnu/java/locale/LocaleInformation_hu.java,
25630 gnu/java/locale/LocaleInformation_hy.java,
25631 gnu/java/locale/LocaleInformation_id.java,
25632 gnu/java/locale/LocaleInformation_is.java,
25633 gnu/java/locale/LocaleInformation_it.java,
25634 gnu/java/locale/LocaleInformation_it_IT.java,
25635 gnu/java/locale/LocaleInformation_iu.java,
25636 gnu/java/locale/LocaleInformation_ja.java,
25637 gnu/java/locale/LocaleInformation_ka.java,
25638 gnu/java/locale/LocaleInformation_kk.java,
25639 gnu/java/locale/LocaleInformation_kl.java,
25640 gnu/java/locale/LocaleInformation_km.java,
25641 gnu/java/locale/LocaleInformation_kn.java,
25642 gnu/java/locale/LocaleInformation_ko.java,
25643 gnu/java/locale/LocaleInformation_kok.java
25644 gnu/java/locale/LocaleInformation_kok_IN.java
25645 gnu/java/locale/LocaleInformation_kw.java,
25646 gnu/java/locale/LocaleInformation_ky.java,
25647 gnu/java/locale/LocaleInformation_lo.java,
25648 gnu/java/locale/LocaleInformation_lt.java,
25649 gnu/java/locale/LocaleInformation_lv.java,
25650 gnu/java/locale/LocaleInformation_mk.java,
25651 gnu/java/locale/LocaleInformation_ml.java,
25652 gnu/java/locale/LocaleInformation_mn.java,
25653 gnu/java/locale/LocaleInformation_mn_MN.java,
25654 gnu/java/locale/LocaleInformation_mr.java,
25655 gnu/java/locale/LocaleInformation_ms.java,
25656 gnu/java/locale/LocaleInformation_ms_BN.java,
25657 gnu/java/locale/LocaleInformation_mt.java,
25658 gnu/java/locale/LocaleInformation_nb.java,
25659 gnu/java/locale/LocaleInformation_nl.java,
25660 gnu/java/locale/LocaleInformation_nn.java,
25661 gnu/java/locale/LocaleInformation_om.java,
25662 gnu/java/locale/LocaleInformation_om_ET.java,
25663 gnu/java/locale/LocaleInformation_or.java,
25664 gnu/java/locale/LocaleInformation_pa.java,
25665 gnu/java/locale/LocaleInformation_pl.java,
25666 gnu/java/locale/LocaleInformation_ps.java,
25667 gnu/java/locale/LocaleInformation_pt.java,
25668 gnu/java/locale/LocaleInformation_pt_PT.java,
25669 gnu/java/locale/LocaleInformation_ro.java,
25670 gnu/java/locale/LocaleInformation_ru.java,
25671 gnu/java/locale/LocaleInformation_sa.java,
25672 gnu/java/locale/LocaleInformation_sid.java
25673 gnu/java/locale/LocaleInformation_sid_ET.java
25674 gnu/java/locale/LocaleInformation_sk.java,
25675 gnu/java/locale/LocaleInformation_sl.java,
25676 gnu/java/locale/LocaleInformation_so.java,
25677 gnu/java/locale/LocaleInformation_so_DJ.java,
25678 gnu/java/locale/LocaleInformation_so_ET.java,
25679 gnu/java/locale/LocaleInformation_so_SO.java,
25680 gnu/java/locale/LocaleInformation_sq.java,
25681 gnu/java/locale/LocaleInformation_sr.java,
25682 gnu/java/locale/LocaleInformation_sr_Latn.java,
25683 gnu/java/locale/LocaleInformation_sv.java,
25684 gnu/java/locale/LocaleInformation_sw.java,
25685 gnu/java/locale/LocaleInformation_syr.java
25686 gnu/java/locale/LocaleInformation_syr_SY.java
25687 gnu/java/locale/LocaleInformation_ta.java,
25688 gnu/java/locale/LocaleInformation_te.java,
25689 gnu/java/locale/LocaleInformation_th.java,
25690 gnu/java/locale/LocaleInformation_ti.java,
25691 gnu/java/locale/LocaleInformation_ti_ER.java,
25692 gnu/java/locale/LocaleInformation_ti_ET.java,
25693 gnu/java/locale/LocaleInformation_tig.java
25694 gnu/java/locale/LocaleInformation_tig_ER.java
25695 gnu/java/locale/LocaleInformation_tr.java,
25696 gnu/java/locale/LocaleInformation_tt.java,
25697 gnu/java/locale/LocaleInformation_uk.java,
25698 gnu/java/locale/LocaleInformation_ur.java,
25699 gnu/java/locale/LocaleInformation_uz.java,
25700 gnu/java/locale/LocaleInformation_uz_AF.java,
25701 gnu/java/locale/LocaleInformation_vi.java,
25702 gnu/java/locale/LocaleInformation_wal.java
25703 gnu/java/locale/LocaleInformation_wal_ET.java
25704 gnu/java/locale/LocaleInformation_zh.java,
25705 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
25706 gnu/java/locale/LocaleInformation_zh_Hant.java,
25707 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
25708 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
25709 Locales updated with re-ordered zone strings,
25710 new separator ('|' replaced with \u00A6) and updated
25711 data from the latest CLDR CVS (including 16 new
25713 * java/util/Currency.java:
25714 (currencySymbol): Removed.
25715 (getCurrencyCode()): Rewritten to call
25716 getCurrencyCode(Locale.getDefault()).
25717 (getCurrencyCode(java.util.Locale)): Rewritten to
25718 lookup localized currency symbol from our locale data.
25719 * java/util/Locale.java:
25720 (getDisplayLanguage(java.util.Locale)): Now calls
25721 method in LocaleHelper.
25722 (getDisplayCountry(java.util.Locale)): Likewise.
25723 (getDisplayVariant(java.util.Locale)): Likewise.
25724 (getDisplayString()): Rewritten in LocaleHelper.
25726 2005-01-29 Quentin Anciaux <quentin.anciaux@advalvas.be>
25728 * gnu/classpath/SystemProperties.java (static): Add all aliases
25729 for UTF8, UTF16 and UTF32 (Little and Big Endian), US-ASCII,
25730 iso-8859-[1-9], iso-8859-13, iso-8859-15, cp-1250, cp-1252 and
25731 cp1047 to defaultProperties.
25732 * gnu/java/io/decode/Decoder8859_13.java: New class.
25733 * gnu/java/io/decode/Decoder8859_15.java: Likewise.
25734 * gnu/java/io/decode/Decoder8859_6.java: Likewise.
25735 * gnu/java/io/decode/Decoder8859_7.java: Likewise.
25736 * gnu/java/io/decode/Decoder8859_8.java: Likewise.
25737 * gnu/java/io/decode/Decoder8859_9.java: Likewise.
25738 * gnu/java/io/decode/DecoderASCII.java: Likewise.
25739 * gnu/java/io/decode/DecoderCp1047.java: Likewise.
25740 * gnu/java/io/decode/DecoderEBCDIC_XML_US.java: Likewise.
25741 * gnu/java/io/decode/DecoderUTF16BE.java: Likewise.
25742 * gnu/java/io/decode/DecoderUTF16LE.java: Likewise.
25743 * gnu/java/io/decode/DecoderUTF32BE.java: Likewise.
25744 * gnu/java/io/decode/DecoderUTF32LE.java: Likewise.
25745 * gnu/java/io/decode/DecoderWindows1250.java: Likewise.
25746 * gnu/java/io/decode/DecoderWindows1252.java: Likewise.
25747 * gnu/java/io/encode/Encoder8859_13.java: Likewise.
25748 * gnu/java/io/encode/Encoder8859_15.java: Likewise.
25749 * gnu/java/io/encode/Encoder8859_6.java: Likewise.
25750 * gnu/java/io/encode/Encoder8859_7.java: Likewise.
25751 * gnu/java/io/encode/Encoder8859_8.java: Likewise.
25752 * gnu/java/io/encode/Encoder8859_9.java: Likewise.
25753 * gnu/java/io/encode/EncoderASCII.java: Likewise.
25754 * gnu/java/io/encode/EncoderCp1047.java: Likewise.
25755 * gnu/java/io/encode/EncoderEBCDIC_XML_US.java: Likewise.
25756 * gnu/java/io/encode/EncoderUTF16BE.java: Likewise.
25757 * gnu/java/io/encode/EncoderUTF16LE.java: Likewise.
25758 * gnu/java/io/encode/EncoderUTF32BE.java: Likewise.
25759 * gnu/java/io/encode/EncoderUTF32LE.java: Likewise.
25760 * gnu/java/io/encode/EncoderWindows1250.java: Likewise.
25761 * gnu/java/io/encode/EncoderWindows1252.java: Likewise.
25763 2005-01-29 Steven Augart <augart@watson.ibm.com>
25765 * vm/reference/gnu/classpath/VMStackWalker.java: Doc fix.
25767 2005-01-29 Ito Kazumitsu <kaz@maczuka.gcd.org>
25769 * java/text/SimpleDateFormat.java:
25770 (parse): Set the DST offset to 0 when parsing
25771 GMT offset timezones.
25773 2005-01-28 Chris Burdess <dog@gnu.org>
25775 * gnu/xml/DomNode: Correct implementation of getElementsByTagName
25776 etc to return a NodeList that returns consistent results from item
25777 and getLength methods.
25779 2005-01-28 Mark Wielaard <mark@klomp.org>
25781 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
25782 to describe attributes without a constant field value in this class.
25784 2005-01-28 Michael Koch <konqueror@gmx.de>
25786 * javax/swing/SwingUtilities.java
25787 (getFontMetrics): Removed.
25789 2005-01-28 Michael Koch <konqueror@gmx.de>
25791 * java/awt/Container.java
25792 (paramString): Implemented.
25793 * javax/swing/AbstractButton.java
25794 (paramString): Implemented.
25795 * javax/swing/JComponent.java
25796 (paramString): Implemented.
25797 * javax/swing/JMenu.java
25798 (paramString): Implemented.
25799 * javax/swing/JMenuBar.java
25800 (paramString): Implemented.
25801 * javax/swing/JMenuItem.java
25802 (paramString): Implemented.
25803 * javax/swing/JPopupMenu.java
25804 (paramString): Implemented.
25806 2005-01-28 Michael Koch <konqueror@gmx.de>
25808 * javax/swing/JMenu.java
25809 (uiClassID): Removed.
25810 (JMenu): Set invoker on popup menu.
25811 (getUIClassID): Return id directly.
25812 (getItemCount): Simply return getMenuComponentCount().
25814 (isTopLevelMenu): Simplified.
25815 * javax/swing/JMenuItem.java
25816 (uiClassID): Removed.
25817 (getUIClassID): Return id directly.
25818 * javax/swing/JPopupMenu.java
25819 (uiClassID): Removed.
25820 (JPopupMenu): Always initialize correctly.
25821 (getSubElements): Only return components implementing MenuElement
25823 (HeavyWeightPopup.hide): Removed.
25825 2005-01-28 Michael Koch <konqueror@gmx.de>
25827 * java/util/jar/Attributes.java
25828 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
25830 2005-01-28 Michael Koch <konqueror@gmx.de>
25832 * java/awt/image/ReplicateScaleFilter.java
25833 (replicatePixels): Made private.
25834 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
25835 (DefaultRGBChooserPanel): Made package private.
25836 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
25837 (RecentSwatchPanel): Likewise.
25838 * javax/swing/event/MouseInputAdapter.java: Reformatted.
25839 (MouseInputAdapter): Made abstract.
25840 * javax/swing/tree/DefaultMutableTreeNode.java
25842 (growTree): Likewise.
25844 2005-01-27 Michael Koch <konqueror@gmx.de>
25846 * java/util/GregorianCalendar.java (getLeniarDay):
25849 2005-01-27 Patrik Reali <reali@acm.org>
25851 * doc/www.gnu.org/faq/faq.wml: type in faq code corrected
25853 2005-01-27 Michael Koch <konqueror@gmx.de>
25855 * java/awt/dnd/DropTarget.java (addDropTargetListener):
25856 Clarified comments.
25858 2005-01-27 Graydon Hoare <graydon@redhat.com>
25860 * java/awt/dnd/DropTarget.java
25861 (addDropTargetListener): Despite documentation, do not throw.
25862 * javax/swing/JComponent.java: Set a default DropTarget.
25864 2005-01-27 Michael Koch <konqueror@gmx.de>
25866 * java/util/zip/ZipFile.java
25867 (ZIP_MAGIC): New constant.
25868 (ZipFile): Check if given file is really a zip file.
25869 (checkZipFile): New method.
25870 (checkClosed): New method.
25871 (entries): Check if file was closed. Return an empty enumeration in
25873 (getEntries): Use checkClosed().
25874 (getEntry): Check if file was closed.
25875 (getInputStream): Likewise.
25878 2005-01-27 Patrik Reali <reali@acm.org>
25880 * doc/www.gnu.org/faq/faq.wml: current command to generate doc
25883 2005-01-27 Patrik Reali <reali@acm.org>
25885 * doc/www.gnu.org/docs/docs.wml: link to gjdoc-generated docs
25887 2005-01-27 Andrew John Hughes <gnu_andrew@member.fsf.org>
25889 * javax/swing/SwingUtilities.java:
25890 (getAccessibleAt(java.awt.Component, java.awt.Point)):
25891 Implemented and documented.
25892 (getAccessibleChild(java.awt.Component, int)): Likewise.
25893 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
25894 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
25895 (getAccessibleStateSet(java.awt.Component)): Likewise.
25897 2005-01-27 Michael Koch <konqueror@gmx.de>
25899 * javax/swing/AbstractAction.java
25900 (ENABLED_PROPERTY): Removed.
25901 (setEnabled): Replaced constant with real string.
25902 * javax/swing/AbstractButton.java
25903 (createActionPropertyChangeListener.propertyChange): Likewise.
25904 * javax/swing/JComboBox.java
25905 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
25906 (EDITABLE_CHANGED_PROPERTY): Removed.
25907 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
25908 (ENABLED_CHANGED_PROPERTY):Likewise.
25909 (RENDERER_CHANGED_PROPERTY):Likewise.
25910 (EDITOR_CHANGED_PROPERTY):Likewise.
25911 (MODEL_CHANGED_PROPERTY):Likewise.
25912 (uiClassID):Likewise.
25913 (getUIClassID): Replaced constant with real string.
25914 (setModel):Likewise.
25915 (setEditable):Likewise.
25916 (setMaximumRowCount):Likewise.
25917 (setRenderer):Likewise.
25918 (setEditor):Likewise.
25919 (setEnabled):Likewise.
25920 * javax/swing/JLabel.java
25921 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
25922 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
25923 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
25924 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
25925 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
25926 (ICON_CHANGED_PROPERTY): Likewise.
25927 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
25928 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
25929 (TEXT_CHANGED_PROPERTY): Likewise.
25930 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
25931 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
25932 (setText): Replaced constant with real string.
25933 (setIcon): Likewise.
25934 (setDisabledIcon): Likewise.
25935 (setDisplayedMnemonic): Likewise.
25936 (setIconTextGap): Likewise.
25937 (setVerticalAlignment): Likewise.
25938 (setHorizontalAlignment): Likewise.
25939 (setVerticalTextPosition): Likewise.
25940 (setHorizontalTextPosition): Likewise.
25941 (setLabelFor): Replaced constant with real string.
25942 Fire property change event after property got changed.
25943 * javax/swing/JList.java
25944 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
25945 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
25946 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
25947 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
25948 (MODEL_PROPERTY_CHANGED): Likewise.
25949 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
25950 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
25951 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
25952 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
25953 (setFixedCellWidth): Reimplemented.
25954 (setFixedCellHeight): Exit if new value is identical.
25955 Replaced constant with real string.
25956 (setSelectionBackground): Likewise.
25957 (setSelectionForeground): Likewise.
25958 (setPrototypeCellValue): Likewise.
25959 (setCellRenderer): Replaced constant with real string.
25960 (setModel): Likewise.
25961 (setSelectionModel): Likewise.
25962 * javax/swing/JMenuBar.java
25963 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
25964 (MODEL_CHANGED_PROPERTY): Likewise.
25965 (MARGIN_CHANGED_PROPERTY): Likewise.
25966 (setBorderPainted): Reimplemented.
25967 (setMargin): Likewise.
25968 (setSelectionModel): Replaced constant with real string.
25969 * javax/swing/JPopupMenu.java
25970 (LABEL_CHANGED_PROPERTY): Removed.
25971 (VISIBLE_CHANGED_PROPERTY): Likewise.
25972 (borderPainted): Likewise.
25973 (setLabel): Replaced constant with real string.
25974 (setVisible): Exit if new value is identical.
25975 Replaced constant with real string.
25976 * javax/swing/JProgressBar.java
25977 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
25978 (ORIENTATION_CHANGED_PROPERTY): Likewise.
25979 (STRING_CHANGED_PROPERTY): Likewise.
25980 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
25981 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
25982 (setOrientation): Replaced constant with real string.
25983 (setStringPainted): Likewise.
25984 (setString): Likewise.
25985 (setBorderPainted): Likewise.
25986 (setIndeterminate): Likewise.
25987 * javax/swing/JScrollBar.java
25988 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
25989 (MODEL_CHANGED_PROPERTY): Likewise.
25990 (ORIENTATION_CHANGED_PROPERTY): Likewise.
25991 (setOrientation): Replaced constant with real string.
25992 (setModel): Likewise.
25993 (setUnitIncrement): Likewise.
25994 (setBlockIncrement): Likewise.
25995 * javax/swing/JScrollPane.java
25996 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
25997 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
25998 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
25999 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26000 (LAYOUT_CHANGED_PROPERTY): Likewise.
26001 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
26002 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
26003 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
26004 (VIEWPORT_CHANGED_PROPERTY): Likewise.
26005 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
26006 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
26007 (setComponentOrientation): Replaced constant with real string.
26008 (setColumnHeader): Likewise.
26009 (setHorizontalScrollBar): Likewise.
26010 (setHorizontalScrollBarPolicy): Likewise.
26011 (setRowHeader): Likewise.
26012 (setVerticalScrollBar): Likewise.
26013 (setVerticalScrollBarPolicy): Likewise.
26014 (setWheelScrollingEnabled): Likewise.
26015 (setViewport): Likewise.
26016 (setViewportBorder): Likewise.
26017 * javax/swing/JSlider.java
26018 (INVERTED_CHANGED_PROPERTY): Removed.
26019 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
26020 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26021 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
26022 (MODEL_CHANGED_PROPERTY): Likewise.
26023 (ORIENTATION_CHANGED_PROPERTY): Likewise.
26024 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
26025 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
26026 (setModel): Replaced constant with real string.
26027 (setOrientation): Likewise.
26028 (setLabelTable): Likewise.
26029 (setInverted): Likewise.
26030 (setMajorTickSpacing): Likewise.
26031 (setMinorTickSpacing): Likewise.
26032 (setPaintTicks): Likewise.
26033 (setPaintLabels): Likewise.
26034 * javax/swing/JTabbedPane.java
26035 (MODEL_CHANGED_PROPERTY): Removed.
26036 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
26037 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
26038 (setModel): Replaced constant with real string.
26039 (setTabPlacement): Likewise.
26040 (setTabLayoutPolicy): Likewise.
26041 * javax/swing/JToolBar.java
26042 (ORIENTATION_CHANGED_PROPERTY): Removed.
26043 (FLOATABLE_CHANGED_PROPERTY): Likewise.
26044 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
26045 (MARGIN_CHANGED_PROPERTY): Likewise.
26046 (ROLLOVER_CHANGED_PROPERTY): Likewise.
26047 (setRollover): Replaced constant with real string.
26048 (setMargin): Likewise.
26049 (setBorderPainted): Likewise.
26050 (setFloatable): Likewise.
26051 (setOrientation): Likewise.
26052 * javax/swing/plaf/basic/BasicComboBoxUI.java
26053 (PropertyChangeHandler.propertyChange): Likewise.
26054 * javax/swing/plaf/basic/BasicComboPopup.java
26055 (PropertyChangeHandler.propertyChange): Likewise.
26056 * javax/swing/plaf/basic/BasicMenuBarUI.java
26057 (PropertyChangeHandler.propertyChange): Likewise.
26058 * javax/swing/plaf/basic/BasicProgressBarUI.java
26059 (PropertyChangeHandler.propertyChange): Likewise.
26060 * javax/swing/plaf/basic/BasicScrollBarUI.java
26061 (PropertyChangeHandler.propertyChange): Likewise.
26062 * javax/swing/plaf/basic/BasicSliderUI.java
26063 (PropertyChangeHandler.propertyChange): Likewise.
26064 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26065 (PropertyChangeHandler.propertyChange): Likewise.
26066 * javax/swing/plaf/basic/BasicToolBarUI.java
26067 (PropertyChangeHandler.propertyChange): Likewise.
26069 2005-01-26 Michael Koch <konqueror@gmx.de>
26071 * javax/swing/DefaultButtonModel.java
26072 (changeState): Made private.
26073 * javax/swing/DefaultDesktopManager.java
26074 (setWasIcon): Fixed second argument to be java.lang.Boolean.
26075 * javax/swing/JLayeredPane.java
26076 (layerToRange): Made private.
26077 (incrLayer): Likewise.
26078 (decrLayer): Likewise.
26079 * javax/swing/JTable.java
26080 (dragEnabled): Likewise.
26081 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
26082 * javax/swing/KeyStroke.java
26083 (Keystroke): Made private.
26084 * javax/swing/TransferHandler.java
26085 (COMMAND_COPY): Likewise.
26086 (COMMAND_CUT): Likewise.
26087 (COMMAND_PASTE): Likewise.
26089 2005-01-26 Michael Koch <konqueror@gmx.de>
26091 * javax/swing/JTextField.java
26092 (postActionEvent): Use text in field when actionCommand is null.
26093 (getActionCommand): Removed.
26095 2005-01-26 Michael Koch <konqueror@gmx.de>
26097 * javax/swing/AbstractSet.java: Removed.
26099 2005-01-26 Michael Koch <konqueror@gmx.de>
26101 * java/awt/Window.java
26102 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
26103 * java/awt/dnd/DnDConstants.java
26104 (DnDConstants): New private constructor.
26106 2005-01-25 Ito Kazumitsu <kaz@maczuka.gcd.org>
26108 * java/text/SimpleDateFormat.java:
26109 (parse): Use offset to set ZONE_OFFSET
26110 rather than the DST_OFFSET, so that
26111 GMT offset timezones change the right
26114 2005-01-25 Michael Koch <konqueror@gmx.de>
26116 * javax/swing/DefaultCellRenderer.java: Removed.
26118 2005-01-25 Michael Koch <konqueror@gmx.de>
26120 * javax/swing/AbstractButton.java
26121 (fireItemStateChanged): Made protected.
26122 (fireActionPerformed): Likewise.
26123 (fireStateChanged): Likewise.
26124 * javax/swing/DefaultButtonModel.java
26125 (fireItemStateChanged): Likewise.
26126 (fireActionPerformed): Likewise.
26127 (fireStateChanged): Likewise.
26128 * javax/swing/JApplet.java
26129 (JApplet): Removed.
26130 (frameInit): Likewise.
26131 (setRootPane): Made protected.
26132 (createRootPane): Likewise.
26133 * javax/swing/JComponent.java
26134 (getClientProperty): Likewise.
26135 (putClientProperty): Likewise.
26136 * javax/swing/JEditorPane.java
26137 (getContentType): Likewise.
26138 (setContentType): Likewise.
26139 * javax/swing/JFrame.java
26140 (setRootPane): Likewise.
26141 (createRootPane): Likewise.
26142 * javax/swing/JInternalFrame.java
26143 (getFocusCycleRootAncestor): Made final. Added @since tag.
26144 (isFocusCycleRoot): Likewise.
26145 (getWarningString): Made final.
26146 * javax/swing/JScrollBar.java
26147 (changeListener): Removed.
26148 (changeEvent): Likewise.
26149 (createChangeListener): Likewise.
26150 (fireStateChanged): Likewise.
26151 (addChangeListener): Likewise.
26152 (removeChangeListener): Likewise.
26153 (getChangeListeners): Likewise.
26154 * javax/swing/JScrollPane.java
26155 (createViewport): Made protected.
26156 * javax/swing/JViewport.java
26157 (addImpl): Likewise.
26158 (setBorder): New method.
26159 * javax/swing/JWindow.java
26160 (setRootPane): Made protected.
26161 (createRootPane): Likewise.
26162 * javax/swing/plaf/basic/BasicButtonUI.java
26163 (installListeners): Likewise.
26164 (uninstallListeners): Likewise.
26165 * javax/swing/plaf/basic/BasicProgressBarUI.java
26166 (incrementAnimationIndex): Likewise.
26167 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
26168 (createLayoutManager): Likewise.
26169 * javax/swing/table/DefaultTableCellRenderer.java
26170 (firePropertyChange): Likewise.
26171 * javax/swing/table/JTableHeader.java
26172 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
26174 * javax/swing/text/PlainDocument.java
26175 (reindex): Made private.
26176 * javax/swing/text/PlainView.java
26177 (drawLine): Made protected.
26178 (getTabSize): Likewise.
26179 * javax/swing/text/View.java
26180 (setSize): Removed.
26181 (preferenceChanged): New method.
26182 (getBreakWeight): Likewise.
26183 (breakView): Likewise.
26184 (getViewIndex): Likewise.
26186 2005-01-24 Michael Koch <konqueror@gmx.de>
26188 * javax/swing/JScrollPane.java
26189 (ScrollBar): Made class protected.
26190 * javax/swing/JSpinner.java
26191 (JSpinner): Added @since tag.
26192 (listenerList): Removed.
26193 * javax/swing/JTable.java
26194 (setValueAt): New method.
26195 (getColumn): Likewise.
26196 * javax/swing/JWindow.java
26197 (rootPaneCheckingEnabled): Renamed from checking.
26199 2005-01-24 Michael Koch <konqueror@gmx.de>
26201 * javax/swing/plaf/basic/BasicTextUI.java
26202 (RootView.modelToView): Made it public and return a java.awt.Shape.
26203 Handle null subview.
26204 (uninstall): Set textComponent to null when its not possible used
26206 * javax/swing/text/View.java
26207 (setParent): Use better argument name.
26208 (getContainer): Get parent via getParent().
26209 (getViewFactory): Likewise.
26210 (getAttributes): Get element via getElement().
26211 (getStartOffset): Likewise.
26212 (getEndOffset): Likewise.
26213 (getResizeWeight): New method.
26214 (getMaximumSpan): Likewise.
26215 (getMinimumSpan): Likewise.
26216 (setSize): Likewise.
26217 (getGraphics): Likewise.
26219 2005-01-24 Graydon Hoare <graydon@redhat.com>
26220 Michael Koch <konqueror@gmx.de>
26222 * javax/swing/LayoutFocusTraversalPolicy.java,
26223 javax/swing/SortingFocusTraversalPolicy.java:
26226 2005-01-23 Sven de Marothy <sven@physto.se>
26228 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
26229 Reverted to previous version, after a mistake in the previous commit.
26231 2005-01-23 Sven de Marothy <sven@physto.se>
26233 * java/util/Calendar.java: Invalidate ERA field on setting the YEAR.
26234 * java/util/SimpleTimeZone.java:
26235 (getDaysInMonth): Reimplemented.
26236 * java/util/GregorianCalendar.java:
26237 (getLinearTime): Removed.
26238 (isLeapYear(int,boolean)): Removed.
26239 (before(), after()): Removed.
26240 (computeTime): Reimplemented.
26242 2005-01-23 Andrew John Hughes <gnu_andrew@member.fsf.org>
26244 * gnu/java/locale/LocaleInformation.java:
26245 Extended localPatternChars string to match root.xml.
26246 * gnu/java/locale/LocaleInformation_en.java:
26247 Removed invalid localPatternChars string.
26248 * gnu/java/locale/LocaleInformation_nl.java:
26250 * java/text/DateFormat.java:
26251 Documented pattern character offset constants and
26253 (Field): Added new static fields for new pattern chars.
26254 * java/text/SimpleDateFormat.java:
26255 (CompiledField): Changed name of FieldSizePair class
26256 to CompiledField after adding the character as an
26257 attribute. Changed fields to private and added
26258 accessors to give encapsulation.
26259 (CompiledField.CompiledField(int,int,char)): Extended
26260 with character field.
26261 (CompiledField.getField()): New accessor method.
26262 (CompiledField.getSize()): New acceessor method.
26263 (CompiledField.getCharacter()): New accessor method.
26264 (CompiledField.toString()): Added primarily for debugging.
26265 (standardChars): Now uses extended 24 character sequence.
26266 (compileFormat(String)): Changed to use CompiledField.
26267 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
26268 java.text.FieldPosition)): Changed to use CompiledField.
26269 New handler for RFC 822 timezones added.
26271 2005-01-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
26273 * java/awt/Checkbox.java:
26274 (AccessibleAWTCheckbox()): Added public constructor
26275 to call superclass.
26276 * java/awt/Choice.java:
26277 (AccessibleAWTChoice): Added class documentation.
26278 (AccessibleAWTChoice()): Added public constructor
26279 to call superclass.
26280 (AccessibleAWTChoice.getAccessibleAction()): Documented.
26281 (AccessibleAWTChoice.getAccessibleRole()): Documented,
26282 and changed role to COMBO_BOX.
26283 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
26284 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
26285 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
26287 2005-01-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
26289 * java/text/SimpleDateFormat.java:
26290 (parse(String, java.text.ParsePosition)):
26291 Changed 'E' and 'M' cases to use both
26292 short and long names. Extended 'z'
26293 case to also handle 'Z', and deal
26294 with simple GMT offsets such as +0100.
26295 (computeOffset(String)): New private method,
26296 which converts a GMT offset specification,
26297 such as GMT-0500 to a numeric offset in
26299 * java/util/TimeZone.java:
26300 (timezones()): Added "CEST", the daylight
26301 savings time version of "CET", or Central
26304 2005-01-21 Sven de Marothy <sven@physto.se>
26306 * java/util/Calendar.java: Reformatted.
26307 * java/util/GregorianCalendar.java: Reformatted.
26308 * java/util/SimpleTimeZon.java: Reformatted.
26310 2005-01-21 Michael Koch <konqueror@gmx.de>
26312 * javax/swing/DebugGraphics.java: Mostly implemented.
26314 2005-01-21 Michael Koch <konqueror@gmx.de>
26316 * javax/swing/SwingUtilities.java
26317 (findFocusOwner): New method.
26319 2005-01-21 Michael Koch <konqueror@gmx.de>
26321 * javax/swing/text/DefaultEditorKit.java
26322 (read): Added '\n' after each line.
26323 * javax/swing/text/PlainView.java
26324 (modelToView): Update metrics.
26325 (drawLine): Use offsets from element.
26326 (paint): Update metrics. Draw all lines.
26328 2005-01-20 Michael Koch <konqueror@gmx.de>
26330 * java/awt/print/PrinterJob.java
26331 (pageDialog): Throws java.awt.HeadlessException.
26332 (printDialog): Likewise.
26334 2005-01-20 Michael Koch <konqueror@gmx.de>
26336 * doc/hacking.texinfo: Fixed one typo and the paragraph about time
26339 2005-01-20 Michael Koch <konqueror@gmx.de>
26341 * javax/print/attribute/standard/Chromaticity.java
26342 (serialVersionUID): Fixed value.
26343 * javax/print/attribute/standard/Destination.java
26344 (serialVersionUID): Fixed value.
26345 * javax/print/attribute/standard/MediaPrintableArea.java,
26346 javax/print/attribute/standard/MediaSize.java:
26349 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
26351 * java/util/Currency.java:
26352 Added new countryMap which maps country codes
26353 to international currency codes. The cache
26354 has been altered to map currency codes to
26356 (getInstance(java.util.Locale)): adds to both
26357 caches and attempts initial lookup from country map
26358 (getInstance(java.lang.String)): attempts to
26359 use code -> currency map first
26361 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
26363 * java/awt/Checkbox.java:
26364 (AccessibleAWTCheckbox): Added class documentation
26365 * java/awt/Scrollbar.java:
26366 (AccessibleAWTScrollBar): typo corrected and docs added
26367 (AccessibleAWTScrollBar.getAccessibleRole()): documented
26368 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
26369 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
26370 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
26371 (AccessibleAWTScrollBar.setCurrentAccessibleValue(java.lang.Number)): likewise
26372 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
26373 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
26374 (getAccessibleContext()): name of accessible class corrected
26376 2005-01-20 Mark Wielaard <mark@klomp.org>
26378 * java/util/Currency.java (Currency(Locale)): Add Locale to
26379 IllegalArgumentException message.
26381 2005-01-20 Mark Wielaard <mark@klomp.org>
26383 * java/awt/BasicStroke.java (hashCode): Implement.
26384 (equals): Document.
26386 2005-01-20 Michael Koch <konqueror@gmx.de>
26388 * javax/swing/JTable.java
26389 (getValueAt): New method.
26390 * javax/swing/table/JTableHeader.java
26391 (columnAtPoint): New method.
26393 2005-01-20 Mark Wielaard <mark@klomp.org>
26395 * java/util/Currency.java (Currency(Locale)): Clarify
26396 IllegalArgumentException message.
26398 2005-01-20 Mark Wielaard <mark@klomp.org>
26400 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
26401 Attributes and attribute order doesn't matter.
26402 (BasicAttributesEnumeration.where): Initialize to zero.
26403 (BasicAttributesEnumeration.nextElement): Update and compare where
26404 appropriately (zero based).
26406 2005-01-20 Michael Koch <konqueror@gmx.de>
26408 * javax/swing/JTextField.java
26409 (actions): New field.
26410 (static): Initalize actions field.
26411 (getActions): New method.
26413 2005-01-20 Mark Wielaard <mark@klomp.org>
26415 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
26417 2005-01-20 Graydon Hoare <graydon@redhat.com>
26419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26420 (env_union): Use union to avoid type-punning warning.
26422 2005-01-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
26424 * java/awt/Checkbox.java:
26425 (AccessibleAWTCheckbox): name capitalization corrected
26426 and serialization UID added.
26427 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
26429 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
26430 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
26431 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
26432 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
26433 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
26434 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
26435 (AccessibleAWTCheckbox.setCurrentAccessibleValue(java.lang.Number)): likewise
26436 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
26437 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
26438 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
26439 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
26441 (getAccessibleContext()): name of accessible class corrected
26443 2005-01-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
26445 Merge of java.lang.Appendable to HEAD from
26446 the generics branch.
26448 2004-08-06 Tom Tromey <tromey@redhat.com>
26450 * java/lang/Appendable.java: New file.
26452 2004-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
26454 * java/lang/Appendable.java
26455 Documented this class.
26456 (append(CharSequence, int, int)): added.
26458 2004-10-31 Robert Schuster <thebohemian@gmx.net>
26460 * java/lang/Appendable.java (append):
26461 Throws IOException.
26463 2005-01-19 Michael Koch <konqueror@gmx.de>
26465 * javax/swing/DefaultListSelectionModel.java
26466 (clone): New method.
26468 2005-01-19 Michael Koch <konqueror@gmx.de>
26470 * scripts/check_jni_methods.sh: Call sed with LC_ALL=C.
26472 2005-01-19 Michael Koch <konqueror@gmx.de>
26474 * gnu/java/awt/ClasspathToolkit.java:
26475 Import statements reworked.
26476 (imageCache): Made it of type java.util.HashMap.
26478 2005-01-19 Graydon Hoare <graydon@redhat.com>
26480 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
26481 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
26482 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
26483 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
26484 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
26485 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
26486 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
26487 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
26488 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
26489 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
26490 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
26491 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
26492 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
26493 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
26494 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
26495 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
26496 Rewrite uses of extern variable to be function calls.
26497 * native/jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
26498 function, from extern variable.
26499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26500 (gdk_env): Remove variable, add new function.
26501 (java_vm): Add new variable.
26502 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
26503 java_vm rather than old gdk_env variable.
26505 2005-01-18 Mark Wielaard <mark@klomp.org>
26508 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
26509 without a super class and us ObjectStreamClass.lookupForClassObject().
26510 (resolveClass): Check for primitive types.
26511 (lookupClass): Return null when argument is null.
26513 2005-01-18 David Gilbert <david.gilbert@object-refinery.com>
26515 * javax/swing/DefaultListModel.java
26516 (add): fire correct event,
26517 (addElement): corrected interval indices in event,
26518 (clear): corrected upper bound for interval, only fire event if
26520 (setSize): fire appropriate event.
26522 2005-01-18 Jeroen Frijters <jeroen@frijters.net>
26524 * java/io/Externalizable.java,
26525 java/io/Serializable.java
26526 (serialVersionUID): Removed.
26527 * java/rmi/server/RemoteObject.java,
26528 java/rmi/server/UID.java
26529 (serialVersionUID): Made private.
26530 * java/rmi/server/RemoteRef.java,
26531 java/rmi/server/ServerRef.java
26532 (serialVersionUID): Set proper value.
26533 * java/security/interfaces/DSAPrivateKey.java,
26534 java/security/interfaces/DSAPublicKey.java,
26535 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
26536 java/security/interfaces/RSAPrivateCrtKey.java,
26537 java/security/interfaces/RSAPrivateKey.java,
26538 java/security/interfaces/RSAPublicKey.java,
26539 javax/crypto/SecretKey.java
26540 (serialVersionUID): Added.
26542 2005-01-18 Graydon Hoare <graydon@redhat.com>
26544 * gnu/java/awt/ClasspathToolkit.java: Likewise.
26545 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
26546 * java/awt/EventQueue.java (getNextEvent):
26547 Adjust event loop to switch to native mode after 100ms.
26548 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
26549 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
26550 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
26551 Wake up event thread.
26552 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
26553 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
26554 Adjust event loop to switch to java mode after 100ms.
26556 2005-01-18 Michael Koch <konqueror@gmx.de>
26558 * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.
26560 2005-01-17 Tom Tromey <tromey@redhat.com>
26562 * java/text/MessageFormat.java (scanString): Changed how quoting
26564 (scanFormatElement): Likewise.
26566 2005-01-17 Mark Wielaard <mark@klomp.org>
26568 * scripts/check_jni_methods.sh: Don't use mktemp for TMPFILEs.
26570 2005-01-17 Michael Koch <konqueror@gmx.de>
26573 * java/net/URI.java
26574 (AUTHORITY_REGEXP): New regexp constant.
26575 (AUTHORITY_USERINFO_GROUP): New constant.
26576 (AUTHORITY_HOST_GROUP): Likewise.
26577 (AUTHORITY_PORT_GROUP): Likewise.
26578 (port): Changed default value to -1.
26579 (parseURI): Parse authority part and initialize host,
26582 2005-01-17 Michael Koch <konqueror@gmx.de>
26584 * javax/print/attribute/standard/Chromaticity.java,
26585 javax/print/attribute/standard/Destination.java:
26588 2005-01-17 Jerry Quinn <jlquinn@optonline.net>
26590 * javax/imageio/metadata/IIOMetadataNode.java:
26592 * javax/imageio/metadata/IIOAttr.java,
26593 javax/imageio/metadata/IIONamedNodeMap.java,
26594 javax/imageio/metadata/IIONodeList.java:
26597 2005-01-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
26599 * java/util/Currency.java:
26600 (getInstance(String)): catch IllegalArgumentException
26601 for locales without countries
26603 2005-01-16 Mark Wielaard <mark@klomp.org>
26605 Reported by Christian Thalinger <twisti@complang.tuwien.ac.at>
26606 * java/lang/ClassLoader.java (getExtClassLoaderUrls): Add check for
26607 null returned from getFiles().
26609 2005-01-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
26611 * java/text/SimpleDateFormat.java:
26612 (getDateFormatSymbols()): return a copy
26613 (setDateFormatSymbols(java.text.DateFormatSymbols)):
26614 throw exception on null input
26615 (clone()): implemented to clone internal fields
26617 2005-01-15 Mark Wielaard <mark@klomp.org>
26619 Reported by Martin Platter <motse@complang.tuwien.ac.at>
26620 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
26621 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
26622 Correct method signature of gtkSetFilename.
26624 2005-01-14 Sven de Marothy <sven@physto.se>
26626 * java/util/GregorianCalendar.java
26627 (GregorianCalendar): Update fields in the constructor
26629 2005-01-14 Arnaud Vandyck <avdyk@gnu.org>
26631 * javax/swing/text/StringContent.java: New file.
26633 2005-01-13 Andrew John Hughes <gnu_andrew@member.fsf.org>
26635 * java/text/SimpleDateFormat.java:
26636 (parse): extend try{} block so all illegal arguments
26637 are caught and returned as null
26639 2005-01-13 Sven de Marothy <sven@physto.se>
26641 * java/text/SimpleDateFormat.java
26642 (parse): comparison should be case-insensitive, ignore null strings.
26644 2005-01-13 Jeroen Frijters <jeroen@frijters.net>
26646 * vm/reference/java/nio/channels/VMChannels.java: Class shouldn't
26648 (newInputStream,newOutputStream): No need to be public.
26650 2005-01-13 Michael Koch <konqueror@gmx.de>
26652 * scripts/check_jni_methods.sh: Don't use GNU sed specific features.
26654 2005-01-12 Andrew John Hughes <gnu_andrew@member.fsf.org>
26656 * java/text/DecimalFormatSymbols.java
26657 (DecimalFormatSymbols(java.util.Locale)): defaults
26658 changed to "?" and "XXX" to match a nuance of Sun's
26659 impl. along with documentation
26661 2005-01-12 Michael Koch <konqueror@gmx.de>
26663 * gnu/java/security/x509/X509Certificate.java
26664 (parse): Handle val == null case.
26666 2005-01-12 Michael Koch <konqueror@gmx.de>
26668 * java/nio/channels/Channels.java
26669 (newInputStream(ReadableByteChannel)):
26670 Call VMChannels.newInputStream(ReadableByteChannel).
26671 (newOutputStream(WritableByteChannel):
26672 Call VMChannels.newOutputStream(WritableByteChannel).
26673 (newInputStream(FileChannelImpl)): Removed.
26674 (newOutputStream(FileChannelImpl)): Likewise.
26675 * vm/reference/java/nio/channels/VMChannels.java: Nw file.
26676 * native/jni/java-nio/Makefile.am:
26677 * native/jni/java-nio/java_nio_channels_Channels.c,
26678 include/java_nio_channels_Channels.h: Removed.
26679 * include/Makefile.am: Don't generate java_nio_channels_Channels.h.
26680 Removed java_nio_channels_Channels.c.
26682 2005-01-12 Michael Koch <konqueror@gmx.de>
26684 * gnu/java/net/PlainSocketImpl.java
26685 (shutdownInput): Made native. Throws IOException. Added Javadoc.
26686 (shutdownOutput): Likewise.
26687 * include/gnu_java_net_PlainSocketImpl.h: Regenerated.
26688 * native/jni/java-net/gnu_java_net_PlainSocketImpl.c
26689 (Java_gnu_java_net_PlainSocketImpl_shutdownInput): New method.
26690 (Java_gnu_java_net_PlainSocketImpl_shutdownOutput): Likewise.
26691 * native/jni/java-net/javanet.c
26692 (_javanet_shutdownInput): Likewise.
26693 (_javanet_shutdownOutput): Likewise.
26694 * native/jni/java-net/javanet.h
26695 (_javanet_shutdownInput): Likewise.
26696 (_javanet_shutdownOutput): Likewise.
26698 2005-01-12 Michael Koch <konqueror@gmx.de>
26700 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
26701 (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_nativeSetVisible):
26702 Removed setting of gdk_env.
26704 2005-01-11 Mark Wielaard <mark@klomp.org>
26706 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Test for gjdoc, not jay.
26708 2005-01-12 Thomas Fitzsimmons <fitzsim@redhat.com>
26710 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
26711 (mouseWheel): Call XFlush.
26712 (keyPress): Likewise.
26713 (keyRelease): Likewise.
26715 2005-01-11 Michael Koch <konqueror@gmx.de>
26717 * javax/swing/UIDefaults.java (UIDefaults):
26718 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
26719 Fixed HTML entity and removed a redundant comma.
26721 2005-01-11 Michael Koch <konqueror@gmx.de>
26723 * configure.ac: Check for gdk-pixbuf-2.0.
26725 2005-01-11 Graydon Hoare <graydon@redhat.com>
26727 * gnu/java/awt/ClasspathToolkit.java
26728 (registerImageIOSpis): New method.
26729 * gnu/java/awt/image/ImageDecoder.java
26730 (imageDecoder): New constructor using InputStream
26731 (startProduction): Handle existing InputStream.
26732 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
26733 (findSimpleIntegerArray): Make public and static.
26734 (updateBufferedImage): Set each pixel, in a loop.
26735 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
26736 Implement ImageIO SPI classes.
26737 (createBufferedImage): Rewrite in terms of SPI classes.
26738 * gnu/java/awt/peer/gtk/GtkToolkit.java
26739 (registerImageIOSpis): New method.
26740 * java/lang/reflect/natMethod.cc
26741 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
26742 which lets JNI call interface methods properly.
26743 * javax/imageio/ImageIO.java
26744 (WriterFormatFilter.filter): Fix copy-and-paste typos.
26745 (WriterMIMETypeFilter.filter): Likewise.
26746 (ImageReaderIterator): Pass extension argument through to SPI.
26747 (getReadersByFilter): Likewise.
26748 (getWritersByFilter): Likewise.
26749 (getImageReadersByFormatName): Likewise.
26750 (getImageReadersByMIMEType): Likewise.
26751 (getImageReadersBySuffix): Likewise.
26752 (getImageWritersByFormatName): Likewise.
26753 (getImageWritersByMIMEType): Likewise.
26754 (getImageWritersBySuffix): Likewise.
26756 (write): Implement.
26757 * javax/imageio/ImageReader.java
26758 (progressListeners): Initialize.
26759 (setInput): Implement.
26760 * javax/imageio/ImageWriter.java
26761 (progressListeners): Initialize.
26762 (warningListeners): Likewise.
26763 (warningLocales): Likewise.
26764 (setOutput): Test "isInstance" rather than class equality.
26765 * javax/imageio/spi/IIORegistry.java
26766 (static): Add reader and writer SPIs.
26767 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
26768 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
26769 (query_formats): New function.
26770 (save_to_stream): Likewise.
26771 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
26773 2005-01-11 Michael Koch <konqueror@gmx.de>
26775 * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.
26777 2005-01-11 Michael Koch <konqueror@gmx.de>
26779 * java/net/URL.java (URL): Handle specs like
26780 "/redir?http://domain2.com/index.html" which start with a slash.
26782 2005-01-11 Steven Augart <augart@watson.ibm.com>
26784 * scripts/check_jni_methods.sh: Portable to the OpenBSD
26785 "mktemp", as used in Red Hat Linux 7.3.
26786 Check whether "mktemp" fails; abort if it does.
26788 2005-01-11 Andrew John Hughes <gnu_andrew@member.fsf.org>
26790 * java/text/DecimalFormatSymbols.java
26791 (DecimalFormatSymbols(java.util.Locale)): check for
26792 errors in setting the currency and default to null and
26793 empty strings if unavailable
26794 (setCurrency(Currency)): moved assignment to ensure
26795 currency is not accidentally set to null
26796 * java/util/Currency.java
26797 (Currency(java.util.Locale)): throw IllegalArgumentException
26798 for empty country string and NullPointerException for null
26801 2005-01-11 Graydon Hoare <graydon@redhat.com>
26803 * gnu/java/awt/ClasspathToolkit.java
26806 (iterateNativeQueue): New methods.
26807 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
26808 * gnu/java/awt/peer/gtk/GtkToolkit.java
26809 (gtkInit): Absorb from defunct GtkMainThread class.
26810 (static): Run gtkInit in static startup block.
26811 (GtkToolkit): Remove construction of GtkMainThread and queue.
26812 (getSystemEventQueueImpl): Construct queue when requested.
26815 (iterateNativeQueue): New methods.
26816 * java/awt/Component.java (removeNotify): Remove race.
26817 * java/awt/EventDispatchThread.java
26818 (EventDispatchThread): Don't start on construction.
26819 (run): Remove isInterrupted check.
26820 * java/awt/EventQueue.java (shutdown): New flag.
26821 (isShutdown): New method checking J2SE shutdown condition.
26822 (setShutdown): New method.
26823 (getNextEvent): Restructure to use ClasspathToolkit.
26824 (postEvent): Activate new thread on posting, wake thread on
26825 post of possible shutdown condition event.
26826 * java/awt/Frame.java
26827 (Frame): Call noteFrame in all constructors.
26828 (fireDummyEvent): New helper method.
26829 (addNotify): Fire a dummy event to wake up queue.
26830 (removeNotify): Fire a dummy event to wake up queue.
26831 (noteFrame): New method.
26832 (weakFrames): New static field.
26833 (getFrames): Implement.
26834 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
26836 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
26837 Move everything from GtkMainThread into this file
26838 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
26839 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
26840 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
26841 New functions to implement single-threaded queue semantics.
26843 2005-01-11 Thomas Fitzsimmons <fitzsim@redhat.com>
26845 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
26846 references to event queue q with method call q().
26847 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
26848 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
26849 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
26850 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
26851 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
26852 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
26855 2005-01-11 Michael Koch <konqueror@gmx.de>
26857 * native/jni/gtk-peer/Makefile.am:
26858 Removed gnu_java_awt_peer_gtk_GtkMainThread.c.
26859 * include/Makefile.am:
26860 Don't generate gnu_java_awt_peer_gtk_GtkMainThread.h
26861 * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Removed.
26863 2005-01-11 Michael Koch <konqueror@gmx.de>
26865 * javax/swing/text/DefaultEditorKit.java
26866 (deinstall): Removed.
26867 (install): Likewise.
26869 2005-01-11 Michael Koch <konqueror@gmx.de>
26871 * javax/swing/UIDefaults.java (put): Handle value of null.
26873 2005-01-11 Chris Burdess <dog@gnu.org>
26875 * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of
26876 Host header when using a non-default port number.
26878 2005-01-11 Chris Burdess <dog@gnu.org>
26880 * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3
26881 provider during class initialization.
26883 2005-01-11 Michael Koch <konqueror@gmx.de>
26885 * java/awt/Robot.java,
26886 java/awt/Scrollbar.java,
26887 java/awt/print/PrinterJob.java,
26888 javax/swing/JTable.java,
26889 javax/swing/text/AbstractDocument.java:
26890 Reworked import statements.
26892 2005-01-11 Michael Koch <konqueror@gmx.de>
26894 * java/beans/XMLDecoder.java: Reworked imports, fixed class javadoc.
26895 * java/io/File.java,
26896 java/lang/System.java,
26897 java/net/Inet4Address.java,
26898 java/util/Currency.java,
26899 java/util/ResourceBundle.java: Reworked imports.
26901 2005-01-10 Tom Tromey <tromey@redhat.com>
26903 * java/io/BufferedInputStream.java: Fixed indentation.
26905 2005-01-10 Michael Koch <konqueror@gmx.de>
26907 * javax/swing/JEditorPane.java
26908 (read): Implemented.
26910 * javax/swing/text/DefaultEditorKit.java
26911 (page): Renamed from page_url. Made private.
26912 (editorKit): Renamed from kit. Made private.
26914 (JEditorPane): All constructors reimplemented.
26915 (getContentType): Use content type from editor kit.
26916 (getEditorKit): Return editorKit.
26917 (getEditorKitForContentType):Likewise.
26918 (getPage): Return page.
26919 (setContentType): Reimplemented.
26920 (setEditorKit): Likewise.
26921 (setEditorKitForContentType): Removed wrong implementation.
26922 (setPage): Implemented.
26924 2005-01-10 Michael Koch <konqueror@gmx.de>
26926 * scripts/check_jni_methods.sh: Dont ignore
26927 Java_gnu_java_awt_peer_gtk_GtkFramePeer_nativeSetIconImageFromData.
26929 2005-01-10 Thomas Fitzsimmons <fitzsim@redhat.com>
26931 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
26932 (nativeSetIconImageFromData): Re-add native implementation.
26934 2005-01-09 Mark Wielaard <mark@klomp.org>
26936 * java/security/AlgorithmParameterGenerator.java (getInstance):
26937 Mention provider when throwing NoSuchProviderException.
26938 * java/security/AlgorithmParameters.java (getInstance): Likewise.
26939 * java/security/KeyFactory.java (getInstance): Likewise.
26940 * java/security/KeyStore.java (getInstance): Likewise.
26941 * java/security/SecureRandom.java (getInstance): Likewise.
26942 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
26944 2005-01-09 Mark Wielaard <mark@klomp.org>
26946 * native/jni/java-io/java_io_VMFile.c
26947 (Java_java_io_VMFile_create): Call JCL_free_cstring() when done with
26949 * native/jni/java-io/javaio.c
26950 (_javaio_open_read): Likewise.
26951 (_javaio_open_readwrite): Likewise.
26952 * native/jni/java-lang/java_lang_VMSystem.c
26953 (Java_java_lang_VMSystem_getenv): Likewise.
26954 * native/jni/java-nio/gnu_java_nio_channels_FileChannelImpl.c
26955 (Java_gnu_java_nio_channels_FileChannelImpl_open): Likewise.
26957 2005-01-09 Mark Wielaard <mark@klomp.org>
26959 * configure.ac: Update version to 0.13+cvs.
26961 2005-01-09 Mark Wielaard <mark@klomp.org>
26963 * acinclude.m4 (CLASSPATH_WITH_GJDOC): Renamed from
26964 CLASSPATH_ENABLE_GJDOC. Can now take argument to use as gjdoc program.
26965 Doesn't depend on xml tools.
26966 * configure.ac: Use CLASSPATH_WITH_GJDOC.
26967 * INSTALL: Mention --with-gjdoc option.
26968 * NEWS: Add --with-gjdoc addition.
26969 * doc/api/Makefile.am (EXTRA_DIST): Removed.
26970 (sourcepath): New variable.
26971 (htmllist): Removed.
26973 (packages): Removed.
26975 (clean): Also remove create_html file.
26976 (create_html): Rewritten.
26977 * doc/api/classpath-copyright.xml: Removed.
26979 2005-01-09 Patrik Reali <reali@acm.org>
26981 * doc/www.gnu.org/newsitems.txt doc/www.gnu.org/announce/20050107.wml
26982 doc/www.gnu.org/downloads/downloads.wml: classpath 0.13 release news
26984 2005-01-08 Ito Kazumitsu <kaz@maczuka.gcd.org>
26986 * java/nio/charset/Charset.java (providers):
26987 New method to make an array of CharsetProviders defined in
26988 META-INF/services/java.nio.charset.spi.CharsetProvider.
26989 (charsetForName, availableCharsets): Use the
26990 new method providers().
26992 2005-01-08 Michael Koch <konqueror@gmx.de>
26994 * java/util/SimpleTimeZone.java (checkRule):
26995 Throw IllegalArgumentException on invalid month values.
26997 2005-01-08 Michael Koch <konqueror@gmx.de>
26999 * gnu/java/net/protocol/http/HTTPConnection.java
27000 (newRequest): Use "/" as path if no path given in URL.
27002 2005-01-08 Michael Koch <konqueror@gmx.de>
27004 * resource/Makefile.am: Install classpath.security file.
27006 2005-01-08 Michael Koch <konqueror@gmx.de>
27008 * resource/java/util/iso639_fr.properties,
27009 resource/java/util/iso3166.properties,
27010 resource/java/util/iso3166_de.properties,
27011 resource/java/util/iso639-a3.properties,
27012 resource/java/util/iso639_de.properties,
27013 resource/java/util/iso639.properties,
27014 resource/java/util/iso639-a2-old.properties,
27015 resource/java/util/iso3166-a3.properties,
27016 resource/java/util/iso639_ga.properties: Removed.
27018 2005-01-07 Tom Tromey <tromey@redhat.com>
27020 * java/lang/Package.java (getPackages): Use VMClassLoader when
27022 (getPackage): Likewise.
27024 2005-01-07 Michael Koch <konqueror@gmx.de>
27026 * java/nio/Buffer.java (address): New field.
27027 * java/nio/DirectByteBufferImpl.java (address): Removed.
27028 * java/nio/MappedByteBufferImpl.java (address): Likewise..
27029 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl): Explicitely
27030 initialize Buffer.address if needed.
27031 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
27032 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
27033 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
27034 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
27035 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
27037 2005-01-07 Olga Rodimina <rodimina@redhat.com>
27039 * javax/swing/JTable.java
27040 (columnAtPoint): New Method. Implemented.
27041 (rowAtPoint): Likewise.
27042 (countSelections): Fixed few small count errors.
27043 (getSelections): Likewise.
27044 (setSelectionMode): Set selection mode for column
27045 selection model in addition to row selection model.
27046 * javax/swing/plaf/basic/BasicTableUI.java:
27047 (getRowForPoint): Removed. Replaced by
27048 JTable.rowAtPoint().
27049 (getColForPoint): Removed. Replaced by
27050 JTable.columnAtPoint().
27051 (updateSelection): Updated to call JTable.columnAtPoint
27052 and JTable.rowAtPoint.
27053 * javax/swing/table/DefaultTableColumnModel.java:
27054 (getSelectedColumns): Implemented.
27055 (getSelectedColumnCount): Implemented.
27057 2005-01-07 David Gilbert <david.gilbert@object-refinery.com>
27059 * javax/swing/table/DefaultTableModel.java
27060 (DefaultTableModel()): Added Javadocs.
27061 (DefaultTableModel(int, int)): Fixed implementation.
27062 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
27063 for negative rowCount.
27064 (DefaultTableModel(Object[], int)): Added Javadocs.
27065 (DefaultTableModel(Vector, Vector)): Likewise.
27066 (DefaultTableModel(Object[][], Object[])): Likewise.
27067 (getDataVector): Likewise.
27068 (setDataVector(Vector, Vector)): Likewise.
27069 (setDataVector(Object[][], Object[])): Likewise.
27070 (newDataAvailable): Likewise.
27071 (newRowsAdded): Likewise.
27072 (rowsRemoved): Likewise.
27073 (setColumnIdentifiers(Vector)): Allow for null argument.
27074 (setColumnIdentifiers(Object[])): Added Javadocs.
27075 (setNumRows): Likewise.
27076 (setRowCount): Adds new rows if necessary, and sends more specific
27078 (setColumnCount): Allow for null columnIdentifiers.
27079 (addColumn(Object)): Added Javadocs.
27080 (addColumn(Object, Vector)): Handle null columnData.
27081 (addColumn(Object, Object[])): Handle columnData with more or less
27082 entries than rows in the table.
27083 (addRow(Vector)): Fire appropriate event.
27084 (addRow(Object[])): Added Javadocs.
27085 (insertRow(int, Vector)): Fire appropriate event.
27086 (insertRow(int, Object[])): Added Javadocs.
27087 (moveRow): Reimplemented.
27088 (removeRow(int)): Fire appropriate event.
27089 (getColumnCount): Allow for null columnIdentifiers.
27090 (getColumnName): Now returns empty string when column index is too
27092 (isCellEditable): Added Javadocs.
27093 (getValueAt): Likewise.
27094 (setValueAt): Fire more specific event.
27095 (convertToVector): Added Javadocs.
27096 * javax/swing/table/TableModel.java
27099 2005-01-07 Archie Cobbs <archie@dellroad.org>
27101 * NEWS: Document changes.
27102 * java/lang/Class.java (newInstance(), getClassLoader(),
27103 forName(String), forName(String, boolean, ClassLoader)):
27104 Use new VMStackWalker methods.
27105 * java/lang/ClassLoader.java (getParent(), getSystemClassLoader()):
27107 * java/lang/Package.java (getPackages()): Likewise.
27108 * java/lang/SecurityManager.java (getClassContext()): Likewise.
27109 * java/util/ResourceBundle.java (getBundle()): Likewise.
27110 * java/lang/Runtime.java (load(), loadLibrary()): Load the native
27111 library using the calling class' class loader.
27112 * java/lang/System.java (load(), loadLibrary()): Likewise.
27113 (currentClassLoader()): implement via currentLoadedClass().
27114 * vm/reference/gnu/classpath/VMStackWalker.java: New class.
27115 * vm/reference/java/lang/VMRuntime.java (nativeLoad()):
27116 Add a ClassLoader parameter.
27117 * vm/reference/java/lang/VMSecurityManager.java: Removed.
27119 2005-01-07 Andrew John Hughes <gnu_andrew@member.fsf.org>
27121 * java/util/SimpleTimeZone.java:
27122 (getOffset): offset end date with daylight savings
27124 2005-01-06 Tom Tromey <tromey@redhat.com>
27126 * java/lang/ClassLoader.java (findClass): Fixed documentation.
27128 2005-01-06 Mark Wielaard <mark@klomp.org>
27130 * configure.ac: Update version to 0.13.
27131 * NEWS: Add news about 0.13.
27132 * INSTALL: Mention new dependencies and configure flags.
27134 2005-01-06 Mark Wielaard <mark@klomp.org>
27136 * configure.ac: Add explicit X and libXtst tests when gtk+ peers are
27139 2005-01-06 Michael Koch <konqueror@gmx.de>
27141 * java/util/TimeZone.java
27142 (setID): Throw NullPointerException if needed.
27144 2005-01-05 Mark Wielaard <mark@klomp.org>
27146 * lib/gen-classlist.sh.in: Don't split locales in classes.locale1
27147 and classes.locale2.
27148 * lib/Makefile.am (JAVAC): Compile only classes.locale.
27149 (CLEANFILES): Remove classes.locale1 and classes.locale2,
27150 add classes.locale.
27152 2005-01-05 Tom Tromey <tromey@redhat.com>
27154 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
27156 (compressedSize): Now 'long'. Default to -1.
27157 (getCompressedSize): Rewrote.
27159 2005-01-05 Ranjit Mathew <rmathew@hotmail.com>
27161 * java/util/IdentityHashMap.java (put): Replace mistaken use
27164 2005-01-05 Michael Koch <konqueror@gmx.de>
27166 * gnu/java/locale/LocaleInformation_mn_MN.java:
27168 * gnu/java/locale/LocaleInformation_aa.java,
27169 gnu/java/locale/LocaleInformation_aa_DJ.java,
27170 gnu/java/locale/LocaleInformation_aa_ER.java,
27171 gnu/java/locale/LocaleInformation_aa_ER_SAAHO.java,
27172 gnu/java/locale/LocaleInformation_aa_ET.java,
27173 gnu/java/locale/LocaleInformation_af.java,
27174 gnu/java/locale/LocaleInformation_af_ZA.java,
27175 gnu/java/locale/LocaleInformation_am.java,
27176 gnu/java/locale/LocaleInformation_am_ET.java,
27177 gnu/java/locale/LocaleInformation_ar.java,
27178 gnu/java/locale/LocaleInformation_ar_DZ.java,
27179 gnu/java/locale/LocaleInformation_ar_IN.java,
27180 gnu/java/locale/LocaleInformation_ar_IQ.java,
27181 gnu/java/locale/LocaleInformation_ar_JO.java,
27182 gnu/java/locale/LocaleInformation_ar_KW.java,
27183 gnu/java/locale/LocaleInformation_ar_LB.java,
27184 gnu/java/locale/LocaleInformation_ar_LY.java,
27185 gnu/java/locale/LocaleInformation_ar_MA.java,
27186 gnu/java/locale/LocaleInformation_ar_QA.java,
27187 gnu/java/locale/LocaleInformation_ar_SA.java,
27188 gnu/java/locale/LocaleInformation_ar_SY.java,
27189 gnu/java/locale/LocaleInformation_ar_TN.java,
27190 gnu/java/locale/LocaleInformation_ar_YE.java,
27191 gnu/java/locale/LocaleInformation_as.java,
27192 gnu/java/locale/LocaleInformation_as_IN.java,
27193 gnu/java/locale/LocaleInformation_az.java,
27194 gnu/java/locale/LocaleInformation_be.java,
27195 gnu/java/locale/LocaleInformation_be_BY.java,
27196 gnu/java/locale/LocaleInformation_bg.java,
27197 gnu/java/locale/LocaleInformation_bg_BG.java,
27198 gnu/java/locale/LocaleInformation_bn.java,
27199 gnu/java/locale/LocaleInformation_bn_IN.java,
27200 gnu/java/locale/LocaleInformation_ca.java,
27201 gnu/java/locale/LocaleInformation_ca_ES.java,
27202 gnu/java/locale/LocaleInformation_cs.java,
27203 gnu/java/locale/LocaleInformation_cs_CZ.java,
27204 gnu/java/locale/LocaleInformation_cy.java,
27205 gnu/java/locale/LocaleInformation_cy_GB.java,
27206 gnu/java/locale/LocaleInformation_da.java,
27207 gnu/java/locale/LocaleInformation_da_DK.java,
27208 gnu/java/locale/LocaleInformation_de.java,
27209 gnu/java/locale/LocaleInformation_de_AT.java,
27210 gnu/java/locale/LocaleInformation_de_BE.java,
27211 gnu/java/locale/LocaleInformation_de_CH.java,
27212 gnu/java/locale/LocaleInformation_de_DE.java,
27213 gnu/java/locale/LocaleInformation_de_LI.java,
27214 gnu/java/locale/LocaleInformation_de_LU.java,
27215 gnu/java/locale/LocaleInformation_dv.java,
27216 gnu/java/locale/LocaleInformation_dv_MV.java,
27217 gnu/java/locale/LocaleInformation_dz.java,
27218 gnu/java/locale/LocaleInformation_dz_BT.java,
27219 gnu/java/locale/LocaleInformation_el.java,
27220 gnu/java/locale/LocaleInformation_el_GR.java,
27221 gnu/java/locale/LocaleInformation_en.java,
27222 gnu/java/locale/LocaleInformation_en_AS.java,
27223 gnu/java/locale/LocaleInformation_en_AU.java,
27224 gnu/java/locale/LocaleInformation_en_BE.java,
27225 gnu/java/locale/LocaleInformation_en_BW.java,
27226 gnu/java/locale/LocaleInformation_en_BZ.java,
27227 gnu/java/locale/LocaleInformation_en_CA.java,
27228 gnu/java/locale/LocaleInformation_en_GB.java,
27229 gnu/java/locale/LocaleInformation_en_GU.java,
27230 gnu/java/locale/LocaleInformation_en_HK.java,
27231 gnu/java/locale/LocaleInformation_en_IE.java,
27232 gnu/java/locale/LocaleInformation_en_IN.java,
27233 gnu/java/locale/LocaleInformation_en_MH.java,
27234 gnu/java/locale/LocaleInformation_en_MP.java,
27235 gnu/java/locale/LocaleInformation_en_MT.java,
27236 gnu/java/locale/LocaleInformation_en_NZ.java,
27237 gnu/java/locale/LocaleInformation_en_PH.java,
27238 gnu/java/locale/LocaleInformation_en_PK.java,
27239 gnu/java/locale/LocaleInformation_en_SG.java,
27240 gnu/java/locale/LocaleInformation_en_UM.java,
27241 gnu/java/locale/LocaleInformation_en_US.java,
27242 gnu/java/locale/LocaleInformation_en_US_POSIX.java,
27243 gnu/java/locale/LocaleInformation_en_VI.java,
27244 gnu/java/locale/LocaleInformation_en_ZA.java,
27245 gnu/java/locale/LocaleInformation_en_ZW.java,
27246 gnu/java/locale/LocaleInformation_eo.java,
27247 gnu/java/locale/LocaleInformation_es.java,
27248 gnu/java/locale/LocaleInformation_es_AR.java,
27249 gnu/java/locale/LocaleInformation_es_BO.java,
27250 gnu/java/locale/LocaleInformation_es_CL.java,
27251 gnu/java/locale/LocaleInformation_es_CO.java,
27252 gnu/java/locale/LocaleInformation_es_CR.java,
27253 gnu/java/locale/LocaleInformation_es_DO.java,
27254 gnu/java/locale/LocaleInformation_es_EC.java,
27255 gnu/java/locale/LocaleInformation_es_ES.java,
27256 gnu/java/locale/LocaleInformation_es_GT.java,
27257 gnu/java/locale/LocaleInformation_es_HN.java,
27258 gnu/java/locale/LocaleInformation_es_MX.java,
27259 gnu/java/locale/LocaleInformation_es_NI.java,
27260 gnu/java/locale/LocaleInformation_es_PA.java,
27261 gnu/java/locale/LocaleInformation_es_PE.java,
27262 gnu/java/locale/LocaleInformation_es_PR.java,
27263 gnu/java/locale/LocaleInformation_es_PY.java,
27264 gnu/java/locale/LocaleInformation_es_SV.java,
27265 gnu/java/locale/LocaleInformation_es_US.java,
27266 gnu/java/locale/LocaleInformation_es_UY.java,
27267 gnu/java/locale/LocaleInformation_es_VE.java,
27268 gnu/java/locale/LocaleInformation_et.java,
27269 gnu/java/locale/LocaleInformation_et_EE.java,
27270 gnu/java/locale/LocaleInformation_eu.java,
27271 gnu/java/locale/LocaleInformation_eu_ES.java,
27272 gnu/java/locale/LocaleInformation_fa.java,
27273 gnu/java/locale/LocaleInformation_fa_AF.java,
27274 gnu/java/locale/LocaleInformation_fa_IR.java,
27275 gnu/java/locale/LocaleInformation_fi.java,
27276 gnu/java/locale/LocaleInformation_fi_FI.java,
27277 gnu/java/locale/LocaleInformation_fo.java,
27278 gnu/java/locale/LocaleInformation_fo_FO.java,
27279 gnu/java/locale/LocaleInformation_fr.java,
27280 gnu/java/locale/LocaleInformation_fr_BE.java,
27281 gnu/java/locale/LocaleInformation_fr_CA.java,
27282 gnu/java/locale/LocaleInformation_fr_CH.java,
27283 gnu/java/locale/LocaleInformation_fr_LU.java,
27284 gnu/java/locale/LocaleInformation_ga.java,
27285 gnu/java/locale/LocaleInformation_ga_IE.java,
27286 gnu/java/locale/LocaleInformation_gl.java,
27287 gnu/java/locale/LocaleInformation_gl_ES.java,
27288 gnu/java/locale/LocaleInformation_gu.java,
27289 gnu/java/locale/LocaleInformation_gu_IN.java,
27290 gnu/java/locale/LocaleInformation_gv.java,
27291 gnu/java/locale/LocaleInformation_gv_GB.java,
27292 gnu/java/locale/LocaleInformation_he.java,
27293 gnu/java/locale/LocaleInformation_he_IL.java,
27294 gnu/java/locale/LocaleInformation_hi.java,
27295 gnu/java/locale/LocaleInformation_hi_IN.java,
27296 gnu/java/locale/LocaleInformation_hr.java,
27297 gnu/java/locale/LocaleInformation_hu.java,
27298 gnu/java/locale/LocaleInformation_hu_HU.java,
27299 gnu/java/locale/LocaleInformation_hy.java,
27300 gnu/java/locale/LocaleInformation_hy_AM.java,
27301 gnu/java/locale/LocaleInformation_hy_AM_REVISED.java,
27302 gnu/java/locale/LocaleInformation_id.java,
27303 gnu/java/locale/LocaleInformation_id_ID.java,
27304 gnu/java/locale/LocaleInformation_is.java,
27305 gnu/java/locale/LocaleInformation_is_IS.java,
27306 gnu/java/locale/LocaleInformation_it.java,
27307 gnu/java/locale/LocaleInformation_it_CH.java,
27308 gnu/java/locale/LocaleInformation_it_IT.java,
27309 gnu/java/locale/LocaleInformation_iu.java,
27310 gnu/java/locale/LocaleInformation_ja.java,
27311 gnu/java/locale/LocaleInformation_ja_JP.java,
27312 gnu/java/locale/LocaleInformation_ka.java,
27313 gnu/java/locale/LocaleInformation_kk.java,
27314 gnu/java/locale/LocaleInformation_kk_KZ.java,
27315 gnu/java/locale/LocaleInformation_kl.java,
27316 gnu/java/locale/LocaleInformation_kl_GL.java,
27317 gnu/java/locale/LocaleInformation_km.java,
27318 gnu/java/locale/LocaleInformation_km_KH.java,
27319 gnu/java/locale/LocaleInformation_kn.java,
27320 gnu/java/locale/LocaleInformation_kn_IN.java,
27321 gnu/java/locale/LocaleInformation_ko.java,
27322 gnu/java/locale/LocaleInformation_ko_KR.java,
27323 gnu/java/locale/LocaleInformation_kw.java,
27324 gnu/java/locale/LocaleInformation_kw_GB.java,
27325 gnu/java/locale/LocaleInformation_ky.java,
27326 gnu/java/locale/LocaleInformation_lo.java,
27327 gnu/java/locale/LocaleInformation_lo_LA.java,
27328 gnu/java/locale/LocaleInformation_lt.java,
27329 gnu/java/locale/LocaleInformation_lt_LT.java,
27330 gnu/java/locale/LocaleInformation_lv.java,
27331 gnu/java/locale/LocaleInformation_lv_LV.java,
27332 gnu/java/locale/LocaleInformation_mk.java,
27333 gnu/java/locale/LocaleInformation_ml.java,
27334 gnu/java/locale/LocaleInformation_ml_IN.java,
27335 gnu/java/locale/LocaleInformation_mn.java,
27336 gnu/java/locale/LocaleInformation_mr.java,
27337 gnu/java/locale/LocaleInformation_mr_IN.java,
27338 gnu/java/locale/LocaleInformation_ms.java,
27339 gnu/java/locale/LocaleInformation_ms_BN.java,
27340 gnu/java/locale/LocaleInformation_ms_MY.java,
27341 gnu/java/locale/LocaleInformation_mt.java,
27342 gnu/java/locale/LocaleInformation_mt_MT.java,
27343 gnu/java/locale/LocaleInformation_nb.java,
27344 gnu/java/locale/LocaleInformation_nb_NO.java,
27345 gnu/java/locale/LocaleInformation_nl.java,
27346 gnu/java/locale/LocaleInformation_nl_BE.java,
27347 gnu/java/locale/LocaleInformation_nl_NL.java,
27348 gnu/java/locale/LocaleInformation_nn.java,
27349 gnu/java/locale/LocaleInformation_nn_NO.java,
27350 gnu/java/locale/LocaleInformation_om.java,
27351 gnu/java/locale/LocaleInformation_om_ET.java,
27352 gnu/java/locale/LocaleInformation_om_KE.java,
27353 gnu/java/locale/LocaleInformation_or.java,
27354 gnu/java/locale/LocaleInformation_or_IN.java,
27355 gnu/java/locale/LocaleInformation_pa.java,
27356 gnu/java/locale/LocaleInformation_pa_IN.java,
27357 gnu/java/locale/LocaleInformation_pl.java,
27358 gnu/java/locale/LocaleInformation_pl_PL.java,
27359 gnu/java/locale/LocaleInformation_ps.java,
27360 gnu/java/locale/LocaleInformation_ps_AF.java,
27361 gnu/java/locale/LocaleInformation_pt.java,
27362 gnu/java/locale/LocaleInformation_pt_BR.java,
27363 gnu/java/locale/LocaleInformation_pt_PT.java,
27364 gnu/java/locale/LocaleInformation_ro.java,
27365 gnu/java/locale/LocaleInformation_ro_RO.java,
27366 gnu/java/locale/LocaleInformation_ru.java,
27367 gnu/java/locale/LocaleInformation_ru_RU.java,
27368 gnu/java/locale/LocaleInformation_ru_UA.java,
27369 gnu/java/locale/LocaleInformation_sa.java,
27370 gnu/java/locale/LocaleInformation_sa_IN.java,
27371 gnu/java/locale/LocaleInformation_sk.java,
27372 gnu/java/locale/LocaleInformation_sk_SK.java,
27373 gnu/java/locale/LocaleInformation_sl.java,
27374 gnu/java/locale/LocaleInformation_so.java,
27375 gnu/java/locale/LocaleInformation_so_DJ.java,
27376 gnu/java/locale/LocaleInformation_so_ET.java,
27377 gnu/java/locale/LocaleInformation_so_KE.java,
27378 gnu/java/locale/LocaleInformation_so_SO.java,
27379 gnu/java/locale/LocaleInformation_sq.java,
27380 gnu/java/locale/LocaleInformation_sq_AL.java,
27381 gnu/java/locale/LocaleInformation_sr.java,
27382 gnu/java/locale/LocaleInformation_sr_Latn.java,
27383 gnu/java/locale/LocaleInformation_sv.java,
27384 gnu/java/locale/LocaleInformation_sv_FI.java,
27385 gnu/java/locale/LocaleInformation_sv_SE.java,
27386 gnu/java/locale/LocaleInformation_sw.java,
27387 gnu/java/locale/LocaleInformation_sw_KE.java,
27388 gnu/java/locale/LocaleInformation_sw_TZ.java,
27389 gnu/java/locale/LocaleInformation_ta.java,
27390 gnu/java/locale/LocaleInformation_ta_IN.java,
27391 gnu/java/locale/LocaleInformation_te.java,
27392 gnu/java/locale/LocaleInformation_te_IN.java,
27393 gnu/java/locale/LocaleInformation_th.java,
27394 gnu/java/locale/LocaleInformation_th_TH.java,
27395 gnu/java/locale/LocaleInformation_ti.java,
27396 gnu/java/locale/LocaleInformation_ti_ER.java,
27397 gnu/java/locale/LocaleInformation_ti_ET.java,
27398 gnu/java/locale/LocaleInformation_tr.java,
27399 gnu/java/locale/LocaleInformation_tr_TR.java,
27400 gnu/java/locale/LocaleInformation_tt.java,
27401 gnu/java/locale/LocaleInformation_tt_RU.java,
27402 gnu/java/locale/LocaleInformation_uk.java,
27403 gnu/java/locale/LocaleInformation_uk_UA.java,
27404 gnu/java/locale/LocaleInformation_ur.java,
27405 gnu/java/locale/LocaleInformation_uz.java,
27406 gnu/java/locale/LocaleInformation_uz_AF.java,
27407 gnu/java/locale/LocaleInformation_vi.java,
27408 gnu/java/locale/LocaleInformation_zh.java,
27409 gnu/java/locale/LocaleInformation_zh_CN_Hans.java,
27410 gnu/java/locale/LocaleInformation_zh_HK_Hant.java,
27411 gnu/java/locale/LocaleInformation_zh_Hant.java,
27412 gnu/java/locale/LocaleInformation_zh_MO_Hant.java,
27413 gnu/java/locale/LocaleInformation_zh_SG_Hans.java,
27414 gnu/java/locale/LocaleInformation_zh_TW_Hant.java:
27417 2005-01-04 Tom Tromey <tromey@redhat.com>
27419 * vm/reference/java/lang/VMProcess.java (VMProcess): Constructor
27420 now package-private.
27421 (processThread, workList, reapedPid, reapedExitValue, state, cmd,
27422 env, dir, exception, pid, stdin, stdout, stderr, exitValue): Now
27424 (nativeSpawn, nativeReap): Likewise.
27425 * vm/reference/java/lang/VMThread.java (currentThread): Reordered
27427 * vm/reference/java/security/VMAccessController.java
27428 (DEFAULT_CONTEXT): Reordered modifiers.
27430 * gnu/java/nio/SelectorImpl.java: Removed unused import.
27431 * gnu/java/security/der/DERWriter.java: Removed unused import.
27432 * gnu/java/net/protocol/http/Connection.java: Removed unused
27434 * gnu/java/nio/PipeImpl.java (read): Reordered modifiers. Fixed
27437 * gnu/java/rmi/server/ConnectionRunnerPool.java
27438 (getConnectionRunner): Reordered modifiers.
27439 * gnu/java/text/FormatCharacterIterator.java (debug): Removed
27441 (dumpTable): Likewise.
27442 * gnu/java/net/PlainDatagramSocketImpl.java (bind): Reordered
27444 (create, setOption, getOption, close, join, leave): Likewise.
27445 * gnu/java/net/PlainSocketImpl.java (create): Reordered
27447 (bind, listen, accept): Likewise.
27449 2005-01-04 Tom Tromey <tromey@redhat.com>
27451 * Makefile.am (EXTRA_DIST): Added ChangeLog-2004.
27453 2005-01-04 Robert Schuster <thebohemian@gmx.net>
27455 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
27456 of AppletStub for java.beans.Beans.instantiate.
27457 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
27459 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
27460 to be conformant with Javadoc guidelines.
27461 (instantiate): Added two more overloaded variants, reworked user
27462 documentation, fixed exception behavior, fixed behavior when
27463 deserializing null.
27465 2005-01-03 Michael Koch <konqueror@gmx.de>
27467 * javax/swing/plaf/metal/MetalLookAndFeel.java
27468 (getControlTextFont): New method.
27469 (getMenuTextFont): Likewise.
27470 (getSubTextFont): Likewise.
27471 (getSystemTextFont): Likewise.
27472 (getUserTextFont): Likewise.
27473 (getWindowTitleFont): Likewise.
27475 2005-01-03 Michael Koch <konqueror@gmx.de>
27477 * javax/swing/text/AbstractDocument.java
27478 (documentFilter): New field.
27479 (getDocumentFilter): New method.
27480 (setDocumentFilter): Likewise.
27483 2005-01-03 Michael Koch <konqueror@gmx.de>
27485 * javax/swing/JTree.java
27486 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
27488 2005-01-03 Thomas Fitzsimmons <fitzsim@redhat.com>
27490 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
27491 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
27492 (getDefaultScreenDevice): Implement.
27493 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
27494 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
27495 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
27496 * java/awt/Robot.java: Implement.
27497 * java/awt/peer/RobotPeer.java: Rename parameters.
27498 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
27499 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
27500 (awt_keycode_to_keysym): Make non-static.
27501 * native/jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
27502 AWT_BUTTON3_MASK): Declare constants.
27503 (awt_keycode_to_keysym): Declare.
27505 2005-01-03 Michael Koch <konqueror@gmx.de>
27507 * configure.ac: Check for X11 stuff when GTK peer is enabled.
27508 * include/Makefile.am: Generate gnu_java_awt_peer_gtk_GdkRobotPeer.h.
27509 * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: New files.
27510 * native/jni/gtk-peer/Makefile.am: Link libXtst.
27511 Added gnu_java_awt_peer_gtk_GdkRobotPeer.c to the build.
27512 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
27513 Added "__attribute__((__unused__))" all over.
27515 2005-01-03 Michael Koch <konqueror@gmx.de>
27517 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
27518 Fixed typos in javadocs.
27519 (isSiteLocalAddress): Fixed handling of byte values.
27520 (isMCLinkLocal): Likewise.
27521 * java/net/Inet4Address.java
27522 (isMulticastAddress): Call super method.
27523 (isLoopbackAddress): Likewise.
27524 (isAnyLocalAddress): Likewise.
27525 (isLinkLocalAddress): Likewise.
27526 (isSiteLocalAddress): Likewise.
27527 (isMCGlobal): Likewise.
27528 (isMCNodeLocal): Likewise.
27529 (isMCLinkLocal): Likewise.
27530 (isMCSiteLocal): Likewise.
27531 (isMCOrgLocal): Likewise.
27532 (getHostAddress): Likewise.
27534 2005-01-02 Mark Wielaard <mark@klomp.org>
27536 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
27538 * gnu/java/beans/decoder/DummyContext.java: Likewise.
27540 2005-01-02 Robert Schuster <theBohemian@gmx.net>
27542 * gnu/java/beans/decoder/AbstractContext.java,
27543 gnu/java/beans/decoder/AbstractCreatableContext.java,
27544 gnu/java/beans/decoder/AbstractElementHandler.java,
27545 gnu/java/beans/decoder/AbstractObjectContext.java,
27546 gnu/java/beans/decoder/ArrayContext.java,
27547 gnu/java/beans/decoder/ArrayHandler.java,
27548 gnu/java/beans/decoder/BooleanHandler.java,
27549 gnu/java/beans/decoder/ByteHandler.java,
27550 gnu/java/beans/decoder/CharHandler.java,
27551 gnu/java/beans/decoder/ClassHandler.java,
27552 gnu/java/beans/decoder/ConstructorContext.java,
27553 gnu/java/beans/decoder/Context.java,
27554 gnu/java/beans/decoder/DecoderContext.java,
27555 gnu/java/beans/decoder/DefaultExceptionListener.java,
27556 gnu/java/beans/decoder/DoubleHandler.java,
27557 gnu/java/beans/decoder/DummyContext.java,
27558 gnu/java/beans/decoder/DummyHandler.java,
27559 gnu/java/beans/decoder/ElementHandler.java,
27560 gnu/java/beans/decoder/FloatHandler.java,
27561 gnu/java/beans/decoder/GrowableArrayContext.java,
27562 gnu/java/beans/decoder/IndexContext.java,
27563 gnu/java/beans/decoder/IntHandler.java,
27564 gnu/java/beans/decoder/JavaHandler.java,
27565 gnu/java/beans/decoder/LongHandler.java,
27566 gnu/java/beans/decoder/MethodContext.java,
27567 gnu/java/beans/decoder/MethodFinder.java,
27568 gnu/java/beans/decoder/NullHandler.java,
27569 gnu/java/beans/decoder/ObjectContext.java,
27570 gnu/java/beans/decoder/ObjectHandler.java,
27571 gnu/java/beans/decoder/PersistenceParser.java,
27572 gnu/java/beans/decoder/PropertyContext.java,
27573 gnu/java/beans/decoder/ShortHandler.java,
27574 gnu/java/beans/decoder/SimpleHandler.java,
27575 gnu/java/beans/decoder/StaticMethodContext.java,
27576 gnu/java/beans/decoder/StringHandler.java,
27577 gnu/java/beans/decoder/VoidHandler.java: New class
27578 implementing java.beans.XMLDecoder decoding functionality.
27579 * java/beans/XMLDecoder.java: New class.
27581 2005-01-02 Mark Wielaard <mark@klomp.org>
27583 * acinclude.m4 (REGEN_WITH_JAY): New macro.
27584 * configure.ac: Call REGEN_WITH_JAY.
27585 * lib/Makefile.am (gen-xpath-parser): New rule, depends on
27586 REGEN_PARSER being defined.
27587 (genclasses): Depend on gen-xpath-parser.
27589 2005-01-02 Archie Cobbs <archie@dellroad.org>
27591 * vm/reference/java/lang/VMThread.java (sleep()): revert behavior
27592 of sleep(0,0) to previous, where we check for InterruptedException.
27594 2005-01-02 Mark Wielaard <mark@klomp.org>
27596 * ChangeLog.gnujaxp.1: New (historic) ChangeLog file.
27597 * ChangeLog.gnujaxp.2: Likewise.
27598 * ChangeLog.libxmlj: Likewise.
27599 * Makefile.am (EXTRA_DIST): List new ChangeLog files.
27600 * INSTALL: Add libxml2 and libxslt requirements for --enable-xmlj.
27601 * doc/README.jaxp: New file.
27602 * doc/Makefile.am (EXTRA_DIST): List new README.jaxp
27603 * native/jni/xmlj/BUGS: New file.
27604 * native/jni/xmlj/Makefile.am (EXTRA_DIST): List new BUGS file.
27606 2005-01-02 Mark Wielaard <mark@klomp.org>
27608 * lib/gen-classlist.sh.in: Use test -ef and echo top_srcdir and
27609 top_builddir locations.
27611 2005-01-02 Mark Wielaard <mark@klomp.org>
27613 * configure.ac: Fix pkg checks for libxml-2.0 and libxslt.
27614 * native/jni/xmlj/Makefile.am (AM_CFLAGS): Add STRICT_WARNING_CFLAGS
27615 but disable ERROR_CFLAGS.
27616 * native/jni/xmlj/xmlj_dom.c: Add __attribute__ ((__unused__)) where
27618 * native/jni/xmlj/xmlj_sax.c: Likewise.
27619 * native/jni/xmlj/xmlj_transform.c: Likewise.
27620 * native/jni/xmlj/xmlj_xpath.c: Likewise.
27622 2005-01-02 Michael Koch <konqueror@gmx.de>
27624 * javax/swing/text/AbstractDocument.java
27625 (AbstractElement.getLength): Fixed off-by-one error.
27626 (AbstractElement.children): Made abstract.
27627 (AbstractElement.getAllowsChildren): Likewise.
27628 (AbstractElement.getElement): Likewise.
27629 (AbstractElement.dumpElement): New private method.
27630 (AbstractElement.dump): New method.
27631 (BranchElememt.getName): Fixed implementation.
27632 (BranchElememt.toString): Likewise.
27633 (BranchElememt.getElement): Fixed arguments.
27634 (LeafElement.getName): Fixed implementation.
27635 (LeafElement.toString): Likewise.
27636 * javax/swing/text/GapContent.java
27637 (GapContent): Put default content into buffer.
27638 * javax/swing/text/PlainDocument.java
27639 (reindex): Use empty attribute sets instead of null.
27640 (createDefaultRoot): Reimplemented.
27641 (insertUpdate): Call super method.
27642 (removeUpdate): Likewise.
27643 (getParagraphElement): Implemented.
27645 2005-01-01 Michael Koch <konqueror@gmx.de>
27647 * javax/swing/DefaultBoundedRangeModel.java
27648 (fireValueChanged): Fixed off-by-one error.
27652 coding: iso-latin-1-unix